JavaScript is required. Please enable it to continue.
Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
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. <<nobr>><<silently>> <<variablesVersionUpdate>> <<pregnancyVar>> <<if $reducedLineHeight is true>><<addclass "#passages" "reducedLineHeight">><</if>> <<if $zoom isnot 100>><<run zoom($zoom)>><</if>> <<set $runWardrobeSanityChecker to true>> <</silently>><</nobr>> Looks like we're done already. [[Resume|$navigation.stack.last()][$navigation.stack.pop()]]
<<effects>> This work of fiction contains content of a sexual nature and is inappropriate for minors. All characters <span class="hide"><a onclick="SugarCube.State.variables.debug = 1">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/Options" to avoid losing them. <br><br> You may edit the below settings now or during gameplay in select places, though some tabs are only available here. <br> Tabs that are inaccessible during gameplay are marked with <span class='red'>*</span>. <br><br> <<if $images is 1>> If the image in the "Feat Boosts" tab is broken, please ensure that you have properly extracted the zip file. If you have, you may want to overwrite the "img" folder with one from a fresh download of the game. <br><br> <</if>> <<set $settingsExitPassage to "Start2">> <<initsettings>> <<settings>>
<<variablesStart2>> <<effects>> 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> The new school year starts tomorrow at <<if $timestyle is "ampm">>9:00 am<<else>>9:00<</if>>. The bus service is the easiest way to get around town. Don't forget your uniform! <br><br> <<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 $robinpolicepay 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 $robinpolicebody 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.current to "snow">><</link>> (Begins the game at the start of winter. For testing.) <br> <<link [[Christmas Start|Orphanage Intro]]>><<set $days to 115>><<set $yeardays to 115>><<set $monthday to 23>><<set $month to "december">><<set $season to "winter">><<set $weather.current to "snow">><<set $money += 50000>><</link>> (Begins the game two days before Christmas. For testing.) <br> <</if>>
<<widget "versioninfo">><<nobr>> <br><br> Degrees of Lewdity <<print StartConfig.version>> <br><br> "ETA Soon" edition <br><br> Updates and more information can be found at [[https://vrelnir.blogspot.com/| "https://vrelnir.blogspot.com/"]] <br><br> <</nobr>><</widget>>
<<widget "npcList">><<nobr>> <<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, buttsize: 0, ballssize: 0, penisdesc: 0, breastdesc: 0, health: 0, skincolour: 0, teen: 0, adult: 0, intro:0, speechpenisescape: 0, speechvaginaescape: 0, speechanusescape:0, type: 0, stance: 0, monster: 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"]>> <<set $npcListVersion to 1>> <</nobr>><</widget>>
<<widget "npcNamed">><<nobr>> <!-- To add new Named NPC, add new _nXX variable 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 $baseNNPC = {penis : 0, vagina: 0, gender: 0, description: 0, title: 0, insecurity: 0, pronoun: 0, penissize: 0, penisdesc: 0, buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 0, init: 0, intro: 0, type: 0, trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0, eyeColour: 0, hairColour: 0}>> /*Old: {penis : 0, vagina: 0, gender: 0, description: 0, insecurity: 0, pronoun: 0, penissize: 0, penisdesc: 0, buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 0, intro: 0, type: 0}*/ <<set _n1 to clone($baseNNPC)>> <<set _n2 to clone($baseNNPC)>> <<set _n3 to clone($baseNNPC)>> <<set _n4 to clone($baseNNPC)>> <<set _n5 to clone($baseNNPC)>> <<set _n6 to clone($baseNNPC)>> <<set _n7 to clone($baseNNPC)>> <<set _n8 to clone($baseNNPC)>> <<set _n9 to clone($baseNNPC)>> <<set _n10 to clone($baseNNPC)>> <<set _n11 to clone($baseNNPC)>> <<set _n12 to clone($baseNNPC)>> <<set _n13 to clone($baseNNPC)>> <<set _n14 to clone($baseNNPC)>> <<set _n15 to clone($baseNNPC)>> <<set _n16 to clone($baseNNPC)>> <<set _n17 to clone($baseNNPC)>> <<set _n18 to clone($baseNNPC)>> <<set _n19 to clone($baseNNPC)>> <<set _n20 to clone($baseNNPC)>> <<set _n21 to clone($baseNNPC)>> <<set _n22 to clone($baseNNPC)>> <<set _n23 to clone($baseNNPC)>> <<set _n24 to clone($baseNNPC)>> <<set _n25 to clone($baseNNPC)>> <<set _n26 to clone($baseNNPC)>> <<set $NPCName = [_n1, _n2, _n3, _n4, _n5, _n6, _n7, _n8, _n9, _n10, _n11, _n12, _n13, _n14, _n15, _n16, _n17, _n18, _n19, _n20, _n21, _n22, _n23, _n24, _n25, _n26]>> <<set $NPCNameList to ["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"]>> <!-- 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"]>> %/ <<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"]>> <<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"]>> <!-- 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"]>> <<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"]>> <<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].pronoun to "none">> <<set $NPCName[_i].gender to "none">> <<set $NPCName[_i].penissize to 0>> <<set $NPCName[_i].penisdesc to "none">> <<if $npcNamedVersion isnot 1>>/*Keeps init from resetting for saves made in 0.2.5*/ <<set $NPCName[_i].init to 0>> <</if>> <<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].trust to 0>> <<set $NPCName[_i].love to 0>> <<set $NPCName[_i].dom to 0>> <<set $NPCName[_i].lust to 0>> <<set $NPCName[_i].rage to 0>> <<if $npcNamedVersion isnot 1>> <<set $NPCName[_i].state to "">> <</if>> <<set $NPCName[_i].trauma to 0>> <</for>> <<generateNPCNameHairAndEyeColors true>> <</nobr>><</widget>> <<widget "npcNamedUpdate">><<nobr>>/*Applies new system to old saves, and carries over relevant variables.*/ <<if $npcNamedVersion is undefined or $npcNamedVersion is 1>> <<npcNamed>> <</if>> <<if $npcNamedVersion is 1>><<set $npcNamedVersion to 2>><!-- Runs only if a game was saved during V2.5. --> <<set $NPCName = [_n1, _n2, _n3, _n4, _n5, _n6, _n7, _n8, _n9, _n10, _n11, _n12, _n13, _n14, _n15, _n16, _n17, _n18, _n19, _n20, _n21]>> <<for _e to 0; _e lt $NPCName.length; _e++>> <<if _e is 0>> <<set _lowerCaseName to "avery">> <<set _upperCaseName to "Avery">> <<elseif _e is 1>> <<set _lowerCaseName to "bailey">> <<set _upperCaseName to "Bailey">> <<elseif _e is 2>> <<set _lowerCaseName to "briar">> <<set _upperCaseName to "Briar">> <<elseif _e is 3>> <<set _lowerCaseName to "charlie">> <<set _upperCaseName to "Charlie">> <<elseif _e is 4>> <<set _lowerCaseName to "darryl">> <<set _upperCaseName to "Darryl">> <<elseif _e is 5>> <<set _lowerCaseName to "doren">> <<set _upperCaseName to "Doren">> <<elseif _e is 6>> <<set _lowerCaseName to "eden">> <<set _upperCaseName to "Eden">> <<elseif _e is 7>> <<set _lowerCaseName to "gwylan">> <<set _upperCaseName to "Gwylan">> <<elseif _e is 8>> <<set _lowerCaseName to "harper">> <<set _upperCaseName to "Harper">> <<elseif _e is 9>> <<set _lowerCaseName to "jordan">> <<set _upperCaseName to "Jordan">> <<elseif _e is 10>> <<set _lowerCaseName to "kylar">> <<set _upperCaseName to "Kylar">> <<elseif _e is 11>> <<set _lowerCaseName to "landry">> <<set _upperCaseName to "Landry">> <<elseif _e is 12>> <<set _lowerCaseName to "leighton">> <<set _upperCaseName to "Leighton">> <<elseif _e is 13>> <<set _lowerCaseName to "mason">> <<set _upperCaseName to "Mason">> <<elseif _e is 14>> <<set _lowerCaseName to "morgan">> <<set _upperCaseName to "Morgan">> <<elseif _e is 15>> <<set _lowerCaseName to "river">> <<set _upperCaseName to "River">> <<elseif _e is 16>> <<set _lowerCaseName to "robin">> <<set _upperCaseName to "Robin">> <<elseif _e is 17>> <<set _lowerCaseName to "sam">> <<set _upperCaseName to "Sam">> <<elseif _e is 18>> <<set _lowerCaseName to "sirris">> <<set _upperCaseName to "Sirris">> <<elseif _e is 19>> <<set _lowerCaseName to "whitney">> <<set _upperCaseName to "Whitney">> <<elseif _e is 20>> <<set _lowerCaseName to "winter">> <<set _upperCaseName to "Winter">> <</if>> <<print '<<if $' + _lowerCaseName + 'gender isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].pronoun to $' + _lowerCaseName + 'gender>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'penis isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].penis to $' + _lowerCaseName + 'penis>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'vagina isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].vagina to $' + _lowerCaseName + 'vagina>><</if>>'>> <</for>> <<set $NPCName to clone(_tempNPCName)>> <<updateNewNamedNpcs>> <<elseif $npcNamedVersion is undefined>><<set $npcNamedVersion to 2>><!-- needed for compatibility for V2.4 and prior saves --> <<for _e to 0; _e lt $NPCName.length; _e++>> <<if _e is 0>> <<set _lowerCaseName to "avery">> <<set _upperCaseName to "Avery">> <<elseif _e is 1>> <<set _lowerCaseName to "bailey">> <<set _upperCaseName to "Bailey">> <<elseif _e is 2>> <<set _lowerCaseName to "briar">> <<set _upperCaseName to "Briar">> <<elseif _e is 3>> <<set _lowerCaseName to "charlie">> <<set _upperCaseName to "Charlie">> <<elseif _e is 4>> <<set _lowerCaseName to "darryl">> <<set _upperCaseName to "Darryl">> <<elseif _e is 5>> <<set _lowerCaseName to "doren">> <<set _upperCaseName to "Doren">> <<elseif _e is 6>> <<set _lowerCaseName to "eden">> <<set _upperCaseName to "Eden">> <<elseif _e is 7>> <<set _lowerCaseName to "gwylan">> <<set _upperCaseName to "Gwylan">> <<elseif _e is 8>> <<set _lowerCaseName to "harper">> <<set _upperCaseName to "Harper">> <<elseif _e is 9>> <<set _lowerCaseName to "jordan">> <<set _upperCaseName to "Jordan">> <<elseif _e is 10>> <<set _lowerCaseName to "kylar">> <<set _upperCaseName to "Kylar">> <<elseif _e is 11>> <<set _lowerCaseName to "landry">> <<set _upperCaseName to "Landry">> <<elseif _e is 12>> <<set _lowerCaseName to "leighton">> <<set _upperCaseName to "Leighton">> <<elseif _e is 13>> <<set _lowerCaseName to "mason">> <<set _upperCaseName to "Mason">> <<elseif _e is 14>> <<set _lowerCaseName to "morgan">> <<set _upperCaseName to "Morgan">> <<elseif _e is 15>> <<set _lowerCaseName to "river">> <<set _upperCaseName to "River">> <<elseif _e is 16>> <<set _lowerCaseName to "robin">> <<set _upperCaseName to "Robin">> <<elseif _e is 17>> <<set _lowerCaseName to "sam">> <<set _upperCaseName to "Sam">> <<elseif _e is 18>> <<set _lowerCaseName to "sirris">> <<set _upperCaseName to "Sirris">> <<elseif _e is 19>> <<set _lowerCaseName to "whitney">> <<set _upperCaseName to "Whitney">> <<elseif _e is 20>> <<set _lowerCaseName to "winter">> <<set _upperCaseName to "Winter">> <</if>> <<print '<<if $' + _lowerCaseName + 'trust isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].trust to $' + _lowerCaseName + 'trust>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'love isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].love to $' + _lowerCaseName + 'love>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'dom isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].dom to $' + _lowerCaseName + 'dom>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'lust isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].lust to $' + _lowerCaseName + 'lust>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'rage isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].rage to $' + _lowerCaseName + 'rage>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'state isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].state to $' + _lowerCaseName + 'state>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'trauma isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].trauma to $' + _lowerCaseName + 'trauma>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'gender isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].pronoun to $' + _lowerCaseName + 'gender>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'gender isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].gender to $' + _lowerCaseName + 'gender>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'penissize isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].penissize to $' + _lowerCaseName + 'penissize>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'penisdesc isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].penisdesc to $' + _lowerCaseName + 'penisdesc>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'penis isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].penis to $' + _lowerCaseName + 'penis>><</if>>'>> <<print '<<if $' + _lowerCaseName + 'vagina isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].vagina to $' + _lowerCaseName + 'vagina>><</if>>'>> <<print '<<if $init' + _lowerCaseName + ' isnot undefined>><<set $NPCName[$NPCNameList.indexOf("' + _upperCaseName + '")].init to $init' + _lowerCaseName + '>><</if>>'>> <</for>> <<updateNewNamedNpcs>> <</if>> <</nobr>><</widget>> <<widget "newNamedNpc">><<nobr>> <<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>> <<set $NPCName.push(clone(_nnpc))>> <<set $NPCNameList.push(clone(_nnpc.nam))>> <</if>> <</if>> <</nobr>><</widget>> <<widget "updateNewNamedNpcs">><<nobr>> <<if $npcListVersion gte 1>> <<set _newNNPCs to { "blackwolf": {nam : "Black Wolf", penis : 0, vagina: 0, gender: "none", description: "Black Wolf", title: "alpha", insecurity: "weak", pronoun: "none", penissize: 0, penisdesc: "none", buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 1, init: 0, intro: 0, type: "wolf", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0}, "niki": {nam : "Niki", penis : 0, vagina: 0, gender: "none", description: "Niki", title: "photographer", insecurity: "skill", pronoun: "none", penissize: 0, penisdesc: "none", buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 1, init: 0, intro: 0, type: "human", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0}, "quinn": {nam : "Quinn", penis : 0, vagina: 0, gender: "none", description: "Quinn", title: "mayor", insecurity: "looks", pronoun: "none", penissize: 0, penisdesc: "none", buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 1, init: 0, intro: 0, type: "human", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0}, "remy": {nam : "Remy", penis : 0, vagina: 0, gender: "none", description: "Remy", title: "farmer", insecurity: "looks", pronoun: "none", penissize: 0, penisdesc: "none", buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 1, init: 0, intro: 0, type: "human", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0}, "alex": {nam : "Alex", penis : 0, vagina: 0, gender: "none", description: "Alex", title: "farmhand", insecurity: "weak", pronoun: "none", penissize: 0, penisdesc: "none", buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 1, adult: 0, init: 0, intro: 0, type: "human", trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0} }>> <<set _npcs to Object.keys(_newNNPCs)>> <<for _j to 0; _j lt _npcs.length; _j++>> <<if _newNNPCs[_npcs[_j]].nam isnot undefined and !$NPCNameList.includes(_newNNPCs[_npcs[_j]].nam)>> <<newNamedNpc _newNNPCs[_npcs[_j]]>> <<set _npcsAdded to true>> <</if>> <</for>> <<if _npcsAdded is true>> <<initnpcgender>> <</if>> <</if>> <</nobr>><</widget>> <<widget "generateNPCNameHairAndEyeColors">><<nobr>> <<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"].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"].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"].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"].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"].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"].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"].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"].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>> <<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"].pluck()>> <<set $NPCName[_i].hairColour to ["red","black","brown","lightbrown","blond","platinumblond","strawberryblond","ginger"].pluck()>> <</if>> <</switch>> <</for>> <</nobr>><</widget>>
<<widget "pregnancyVar">><<nobr>> <<containersInit>> <<if $objectVersion.pregnancyObjectRepair isnot 2>> <<pregnancyObjectRepair>> <<set $objectVersion.pregnancyObjectRepair to 2>> <</if>> <</nobr>><</widget>> <<widget "containersInit">><<nobr>> <<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>> <</nobr>><</widget>> <<widget "pregnancyObjectRepair">><<nobr>> <<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", "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>> <</nobr>><</widget>>
<<widget "variablesPassage">><<nobr>> /*Variable that you need to check on every passage*/ <<set $link_table to []>> <<set $map.hideLinksCheck to []>> <</nobr>><</widget>>
<div id="gameVersionDisplay"><<print StartConfig.version>></div> <div id="feat"></div> <div id="mobileStats"></div>
<<set $passage to passage()>><<set $tags to tags()>> <<if $passage isnot "Start" and $passage isnot "Start2">> <<if versionUpdateCheck is true>> <<variablesVersionUpdate>> <<pregnancyVar>> <<if $reducedLineHeight is true>><<addclass "#passages" "reducedLineHeight">><</if>> <<if $zoom isnot 100>><<run zoom($zoom)>><</if>> <<set $runWardrobeSanityChecker to true>> <<set versionUpdateCheck = false>> <<if saveUpdateCheck is true>> <<run prepareSaveDetails($prepareSaveDetails)>> <<set saveUpdateCheck to false>> <<set _preventUpdate to true>> <</if>> <</if>> <<variablesPassage>> <</if>>
<<variablesStatic>> <<if StartConfig.enableImages is true>> <<set $images to 1>> <<else>> <<set $images 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": 8, "feats": 1 }>> <</if>> <<set $dev to 0>> <<set $numberify_enabled to 1>> <<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 11>> <<set $player = {gender: 0, sex: 0, appearance: 0, penis: 0, vagina: 0, penissize: 0, breastsize: 0, buttsize: 0, ballssize: 0, pronoun: 0, pronouns: {he: 0, his: 0}, gender_body: 0, 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>> <<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 10010>> <<set $tirednessmax to 2000>> <<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 0>> <<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 $tipcount to 0>> <<set $tipmod to 1>> /*<<set $worn.genitals.anal_shield to 0>>*/ <<set $blackmoney to 0>> <<set $crime to 0>> <<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 $buy to 0>> <<set $masturbationorgasm to 0>> <<set $malechance to 50>> <<set $malevictimchance to 50>> <<set $homochance to 4>> <<set $beastmalechance to 50>> <<set $monsterhallucinations to "t">> <<set $monsterchance to 20>> <<set $deviancy to 0>> <<set $baileydefeated to 0>> <<set $baileydefeatedlewd to 0>> <<set $baileydefeatedchain to 0>> <<set $robinmoney to 300>> <<set $alluremod to 1>> <<set $speechcycle to 0>> <<set $npcspeechcycle to 0>> <<set $museuminterest to 0>> <<set $crimemax to 50000>> <<set $orphan_hope to 0>> <<set $orphan_reb to 0>> <<set $masochism to 0>> <<set $masochism_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 $masturbation_semen to 0>> <<set $masturbation_milk to 0>> <<set $bunstat 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 $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 $plants_known to []>> <<set $plants to {}>> <<set $stall_rejected to 0>> <<set $produce_sold to 0>> <<set $stat_shoot to 0>> <<set $farm_shift to 0>> <<set $cattle_milked to 0>> <<set $masseur_stat to 0>> <<set $machine_stat to 0>> <<set $season to "autumn">> <<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 $physicalTransform to 0>> <<set $specialTransform to 0>> <<set $angelbuild to 0>> <<set $angel to 0>> <<set $angelforgive to 0>> <<set $demonbuild to 0>> <<set $demon to 0>> <<set $demonabsorb to 0>> <<set $catbuild to 0>> <<set $cat to 0>> <<set $cowbuild to 0>> <<set $cow to 0>> <<set $birdbuild to 0>> <<set $bird to 0>> <<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 $comb to 0>> <<set $pain to 0>> <<set $combat to 0>> <<set $location to 0>> <<set $breastsize to 0>> <<set $breastsizeold to 0>> <<set $breastsizemax to 12>> <<set $breastsizemin to 0>> <<set $breastsensitivity to 1>> <<set $bottomsize to 0>> <<set $bottomsizeold to 0>> <<set $bottomsizemax to 8>> <<set $bottomsizemin to 0>> <<set $bottomgrowthtimer to 350>> <<set $workouts to 0>> <<set $genitalsensitivity to 1>> <<set $penissize to 2>> <<set $penissizemax to 4>> <<set $penissizemin to 0>> <<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 $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 $armbruise 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 $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 $gloryholestat to 0>> <<set $parasite_known 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 $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 $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 }>> <<set $rescue to 0>> <<set $drugged to 0>> <<set $drunk to 0>> <<set $exposed 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 $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 $pills 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 $science_star to 0>> <<set $maths_star to 0>> <<set $english_star to 0>> <<set $history_star to 0>> <<set $fame to 0>> <<set $fameexhibitionism to 0>> <<set $fameprostitution to 0>> <<set $famebestiality to 0>> <<set $famesex to 0>> <<set $famerape to 0>> <<set $famegood to 0>> <<set $famebusiness to 0>> <<set $famescrap to 0>> <<set $famepimp to 0>> <<set $famesocial to 0>> <<set $famepark 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 $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 $breastuse to 0>> <<set $leftnipple to 0>> <<set $rightnipple to 0>> <<set $leftarmstate to 0>> <<set $rightarmstate to 0>> <<set $feetstate to 0>> <<set $neckgoo to 0>> <<set $rightarmgoo to 0>> <<set $leftarmgoo to 0>> <<set $thighgoo to 0>> <<set $bottomgoo to 0>> <<set $tummygoo to 0>> <<set $chestgoo to 0>> <<set $facegoo to 0>> <<set $hairgoo to 0>> <<set $feetgoo to 0>> <<set $vaginagoo to 0>> <<set $vaginaoutsidegoo to 0>> <<set $penisgoo to 0>> <<set $anusgoo to 0>> <<set $mouthgoo to 0>> <<set $necksemen to 0>> <<set $rightarmsemen to 0>> <<set $leftarmsemen to 0>> <<set $thighsemen to 0>> <<set $bottomsemen to 0>> <<set $tummysemen to 0>> <<set $chestsemen to 0>> <<set $facesemen to 0>> <<set $hairsemen to 0>> <<set $feetsemen to 0>> <<set $vaginasemen to 0>> <<set $vaginaoutsidesemen to 0>> <<set $penissemen to 0>> <<set $anussemen to 0>> <<set $mouthsemen to 0>> <<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 $oxygenlimit to 1200>> <<set $oxygen to 1200>> <<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 $sewingMachine 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>> /*long hair related*/ <<set $o_long_and_beautiful to 0>> <<set $hy_sibling to 0>> <<set $long_hair_meet_day to 99999>> <<set $misbehaviour_day to 99999>> <<set $showCaptionText to true>> <<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>> <<if $feats.allSaves.points gt 0>> <<setupFeats>> <</if>> <<setupTransformationPiecesObject>> <<set $prepareSaveDetails to true>> <<variablesVersionUpdate>> <<pregnancyVar>> <!--New variables added from the mod edgecount ties to the edge widget. --> <<set $edgecount to 0>> <!--used to track how wet the player's genitals are, if it wets the players clothing, and a drying delay while the player is still wet enough--> <<set $wet to { under_lower: 0, lower: 0, genitals: 0, delay: 0, countdown: 0 }>> <!--Tracks the numbers of fingers the player has insterted when masturbating, if they've forced a finger in, and the result of forcing--> <<set $fingersinvagina to { left: 0, right: 0, total: 0, forced: 0, result: 0, }>> <<set $masturbation_DeflowerOption to false>> <<set $tookownvirginity to 0>> <!--If you know where your g-spot is, change of temporarily finding it if not found, bonuses to finding form stats, bonuses to finding for the 1 and 2 finger tease option when masturbating--> <<set $gspot to { found: false, chance: 0, statbonus: 0, teasebonus: 0 }>> <<set $currentlyMasturbating to 0>> <!--used to track the increase in wetness after reaching certain thresholds. --> <<set $wetnesstracker to { low: 0, mid: 0, high: 0, }>> <<set $halfHourCheck to 0>> <<set $moneytillfree to 21400000>> <<set $prepayed to 0>> <<set $totalpayed to 0>> <<set $fenceFamiliarity to 0>> <<set $poolswim to 0>> <<set $swimStart to 0>> <<set $making_buns to 0>> <!--Weather variables. Temperatuer numbers are in celcius for now. An option for the imperial system can come later.--> <<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, seasonList: ["Spring", "Summer", "Fall", "Winter"], season: "Fall", seasonbonus: 0, front: "none", frontshiftdelay: 0, temperatureList: ["Sweltering", "Hot", "Mild", "Cold", "Freezing"], currenttemp: "Mild", tempnumber: "34" }>> <<weatherinit>> <!--New arousal calculation values. All of these values are percents and are later divided by 100.--> <<set $arousalCoeff to { base: [30, 50, 70], mod1: [0, 10, 20, 30], mod2: [0, 10, 10, 20], reduction: [-10, -10, 0, 0], boost: [0, 0, 10, 10], baseaug:[0, 10, 20, 30], /*General bonuses in order: consensual, masturbation, (to be added: drugged, drunk, aphrodisac, toys) */ gbonus: [25, 15], /*Bonus for minor, moderate, major, extreme sensativity, body part: vagina, labia, penish(head), peniss(haft), breasts, nipples, buttc(heeks), butth(ole), thighs, body */ sensbonus: { vagina: [50, 60, 70, 80], labia: [20, 40, 50, 60], penish: [50, 60, 70, 80], peniss: [20, 40, 50, 60], breasts: [10, 20, 35, 50], nipples: [10, 25, 45, 65], buttc: [10, 20, 35, 50], butth: [40, 50, 60, 70], thighs: [10, 20, 35, 50], body: [15, 30, 45, 60] }, /*Bonus for making buns, lasts for the first 10 turns and changes to the next value after 2 turns. */ bunbonus: [80, 70, 60, 40, 20, 0], buncount: 0, /*General penalties in order: non-consensual, virginity just taken, minor pain, moderate pain, major pain */ genpenalty: [-25, -50, -5, -10, -15], /*Penalty values for not being wet enough from most to least severe. */ wetpenalty: [-25, -20, -15, -10, -5], /*Penalty values for taking a dick that is too large for your vagina/ass. Currently not in use. */ sizepenalty: [], totalpenalty: 100, total: 0, temporgasmcount: 0 }>> <<set $sewingKitFull to false>> <<set $ScrapFabricFull to false>> <<set $FineFabricFull to false>> <<set $sewingKit to 0>> <<set $sewingKitUses to 0>> <<set $sewingKitUsesMax to 0>> <<set $sewingKitType to ["none", "small", "", "large", "fine"]>> <<set $sewingKitCost to [2500, 10000, 25000, 50000, 0]>> <<set $sewingKitPortable to 0>> <<set $sewingKitPortableUses to 0>> <<set $scrapFabric to 0>> <<set $fineFabric to 0>> <<set $restock to 0>> <<set $artest to { color: { red: [0,1,2], blue: [3,4,5], green: [6,7,8] } }>>
<<widget artest>><<nobr>> <<set _test to red>> <<set $artest.color.'_test + [1]' to 999>> <<script>>console.log("We got to here 2.")<</script>> <</nobr>><</widget>>
<<widget "variablesStart2">><<nobr>> /*Variables required at the start of passage 'Start2', please remove if not required"*/ <<if $skinColor.tanImgEnabled is null>> <<set $skinColor.tanImgEnabled to "f">> <</if>> <<clamp>> <<effects>> <<initnpcgender>> <<set $physiquesize to (1000 * $devlevel)>> <<if $debug is 1>> <<set $spraymax += 1>> <<set $spray += 1>> <</if>> <<set $per_npc to {}>> <<set $physique to ($physiquesize / 7) * 3>> <<set $beauty to ($beautymax / 7)>> <<set $oxygenlimit to $physiquesize*50>> <<set $playergender to 1>>/*Needed to stop VersionUpdate triggering on first couple of pages.*/ <<set $devstate to 1>> <<if $breastsize is 0>> <<set $breastsizeold to 0>><<set $breastgrowthtimer to 350>> <<elseif $breastsize is 1>> <<set $breastsizeold to 1>><<set $breastgrowthtimer to 350>> <<elseif $breastsize is 2>> <<set $breastsizeold to 2>><<set $breastgrowthtimer to 350>> <<elseif $breastsize is 3>> <<set $breastsizeold to 3>><<set $breastgrowthtimer to 350>> <<else>> <<set $breastsizeold to 4>><<set $breastgrowthtimer to 350>> <</if>> <<physicalAdjustmentsInit>> <<tryOnInit>> <<givestartclothing>> <<set $intro to 0>> <<set $haircolour to $hairselect>> <<set $naturalhaircolour to $haircolour>> <<if $cheatdisable is "f" and !$debug>> <<set $feats.locked to true>> <</if>> <<set $eyecolour to $eyeselect>> <<if $awareselect is "innocent">> <<elseif $awareselect is "knowledgeable">> <<set $awareness += 200>> <<set $awarelevel to 1>> <</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 $vaginaexist to 1>> <<set $penisuse to "none">> <<set $penisstate to "none">> <<set $penisexist to 0>> <<set $player.sex to "f">> <<set $player.ballsExist to false>> <<elseif $player.gender is "m">> <<set $vaginause to "none">> <<set $vaginastate to "none">> <<set $vaginaexist to 0>> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $penisexist to 1>> <<set $player.sex to "m">> <<set $player.ballsExist to true>> <<elseif $player.gender is "h">> <<set $vaginause to 0>> <<set $vaginastate to 0>> <<set $vaginaexist to 1>> <<set $penisuse to 0>> <<set $penisstate to 0>> <<set $penisexist to 1>> <<set $player.gender to "h">> <<set $player.sex to "h">> <<set $player.penisExist to true>> <<set $player.vaginaExist to true>> <</if>> <<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 0>><<set $mathstrait to 0>><<set $englishtrait to 0>><<set $historytrait to 0>> <<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">> <</if>> <</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 $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 $bodywritingImages to true>> <<if $dateCount is undefined>> <<set $dateCount to { Total: 0, Robin: 0, Whitney: 0, Kylar: 0, Eden: 0, Avery: 0, BlackWolfHunts: 0, }>> <</if>> <<weather_select>> <<set $warmth to 0>> <<temperature_hour>> <<setupTransformationPiecesObject>> <</nobr>><</widget>>
<<widget "variablesStatic">><<nobr>> /*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 = {penis : 0, vagina: 0, breastsdesc: 0, chest: 0, lactation: 0, lefthand: 0, righthand: 0, anus: 0, mouth: 0, gender: 0, description: 0, insecurity: 0, pronoun: 0, pronouns: {he: 0, his: 0}, penissize: 0, breastsize: 0, buttsize: 0, ballssize: 0, penisdesc: 0, breastdesc: 0, health: 0, skincolour: 0, teen: 0, adult: 0, intro:0, speechpenisescape: 0, speechvaginaescape: 0, speechanusescape:0}>> <<clothing_data>> <<init_bodywriting_objects>> <<init_plant_objects>> <<set setup.baseNNPC = {penis : 0, vagina: 0, gender: 0, description: 0, title: 0, insecurity: 0, pronoun: 0, penissize: 0, penisdesc: 0, buttsize: 0, ballssize: 0, breastsize: 0, breastdesc: 0, breastsdesc: 0, skincolour: 0, teen: 0, adult: 0, init: 0, intro: 0, type: 0, trust: 0, love: 0, dom: 0, lust: 0, rage: 0, state: 0, trauma: 0, eyeColour: 0, hairColour: 0}>> <<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": 60, "hEnd": 60, "sStart": 0.25, "sEnd": 0.25,"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/breasts1.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", "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", "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_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_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/breasts1.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", "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", "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_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_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", "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", "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" }, "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", "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", "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", "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" }, "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", "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" } }, "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", "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" }, "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", "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" } }, "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", "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" }, "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", "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" } } } }>> <</nobr>><</widget>>
<<widget "variablesVersionUpdate">><<nobr>> /*Variable that you need to check on every new version, page load/refresh or save load*/ <<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 State.variables.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>> <<set $player.penisExist to ($penisexist is 1 ? true : false)>> <<set $player.vaginaExist to ($vaginaexist is 1 ? true : false)>> <</if>> <<if $player.ballsExist is undefined>> <<if $player.gender is "f">> <<set $player.ballsExist to false>> <<else>> <<set $player.ballsExist to true>> <</if>> <</if>> <<if $clothing_update is undefined>><<set $clothing_update to 1>> <<clothinginit>> <<givestartclothing>> <</if>> <<if $outfit_update is undefined or $outfit_update lt 2>><<set $outfit_update to 2>> <<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>> <</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*/ <<if $npcListVersion isnot 1>> <<npcList>> <</if>> <<npcNamedUpdate>> /*Updates old Named NPC code to new system*/ <<if $availableMapsVersion isnot 2>> <<mapLocations>> <</if>> <<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>> <</if>> <<if $masturbationorgasmstat is undefined>> <<set $masturbationorgasmstat to 0>> <</if>> <<if $masturbationtimestat is undefined>> <<set $masturbationtimestat to 0>> <</if>> <<if $masturbationorgasm is undefined>> <<set $masturbationorgasm to 0>> <</if>> <<if $whitechance is undefined>> <<set $whitechance to 90>> <</if>> <<if $blackchance is undefined>> <<set $blackchance to 10>> <</if>> <<if $angel is undefined>> <<set $angel to 0>> <</if>> <<if $angelbuild is undefined>> <<set $angelbuild to 0>> <</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>> <</if>> <<if $underlowerwet is undefined>> <<set $underlowerwet to 0>> <<set $underlowerwetstage to 0>> <</if>> <<if $underupperwet is undefined>> <<set $underupperwet to 0>> <<set $underupperwetstage to 0>> <</if>> <<if $schoolevent is undefined>> <<set $schoolevent to 0>> <<set $schooleventtimer to 5>> <</if>> <<if $stressmax is undefined>> <<set $stressmax to 10010>> <</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 $robinintro 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 is undefined>> <<if $malechance lt random(1, 100)>> <<set $averygender to "f">> <<else>> <<set $averygender to "m">> <</if>> <</if>> <<if $averygenitals is undefined>> <<if $averygender is "m">> <<if random(0, 99) gte $cbchance>> <<set $averygenitals to "penis">> <<else>> <<set $averygenitals to "vagina">> <</if>> <<elseif $averygender is "f">> <<if random(0, 99) gte $dgchance>> <<set $averygenitals to "vagina">> <<else>> <<set $averygenitals to "penis">> <</if>> <</if>> <</if>> <<if $morgangender is undefined>> <<if $malechance lt random(1, 100)>> <<set $morgangender to "f">> <<else>> <<set $morgangender to "m">> <</if>> <</if>> <<if $morgangenitals is undefined>> <<if $morgangender is "m">> <<if random(0, 99) gte $cbchance>> <<set $morgangenitals to "penis">> <<else>> <<set $morgangenitals to "vagina">> <</if>> <<elseif $morgangender is "f">> <<if random(0, 99) gte $dgchance>> <<set $morgangenitals to "vagina">> <<else>> <<set $morgangenitals to "penis">> <</if>> <</if>> <</if>> <<if $kylargender is undefined>> <<if $malechance lt random(1, 100)>> <<set $kylargender to "f">> <<else>> <<set $kylargender to "m">> <</if>> <</if>> <<if $kylargenitals is undefined>> <<if $kylargender is "m">> <<if random(0, 99) gte $cbchance>> <<set $kylargenitals to "penis">> <<else>> <<set $kylargenitals to "vagina">> <</if>> <<elseif $kylargender is "f">> <<if random(0, 99) gte $dgchance>> <<set $kylargenitals to "vagina">> <<else>> <<set $kylargenitals to "penis">> <</if>> <</if>> <</if>> <<if $blackwolfgender is undefined>> <<set $rng to random(1, 100)>> <<if $beastmalechance lt $rng>> <<set $blackwolfgender to "f">> <<else>> <<set $blackwolfgender to "m">> <</if>> <</if>> <<if $blackwolfgenitals is undefined>> <<if $blackwolfgender is "m">> <<if random(0, 99) gte $cbchance>> <<set $blackwolfgenitals to "penis">> <<else>> <<set $blackwolfgenitals to "vagina">> <</if>> <<elseif $blackwolfgender is "f">> <<if random(0, 99) gte $dgchance>> <<set $blackwolfgenitals to "vagina">> <<else>> <<set $blackwolfgenitals to "penis">> <</if>> <</if>> <</if>> <<if $blackwolfmonster is undefined>> <<set $rng to random(1, 100)>> <<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 $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 $robinmoney is undefined>> <<set $robinmoney to 300>> <</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 $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 50>> <</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 $kylarstreettimer is undefined>> <<set $kylarstreettimer to 0>> <</if>> <<if $silhouettedisable is undefined>> <<set $silhouettedisable to "f">> <</if>> <<if $watersportsdisable is undefined>> <<set $watersportsdisable to "f">> <</if>> <<if $kylarraped is undefined>> <<set $kylarraped to 0>> <</if>> <<if $averyrage is undefined>> <<set $averyrage to 0>> <</if>> <<if $crimemax is undefined>> <<set $crimemax to 50000>> <</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 20>> <</if>> <<if $policemolestation is undefined>> <<set $policemolestation to 0>> <</if>> <<if $penissize is undefined>> <<set $penissize to 2>> <<set $penissizemax to 4>> <<set $penisgrowthtimer to 700>> <</if>> <<if $penissizemin is undefined>> <<set $penissizemin to 0>> <</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_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 $penissize>> <<set $ballssizemax to $penissizemax>> <<set $ballssizemin to $penissizemin>> <<set $ballsgrowthtimer to $penisgrowthtimer>> <</if>> <<if $bottomsize is undefined>> <<set $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 $sewingMachine is undefined>> <<set $sewingMachine 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 is undefined>> <<set $avery_penis_size to 2>> <<set $bailey_penis_size to 2>> <<set $briar_penis_size to 2>> <<set $charlie_penis_size to 2>> <<set $darryl_penis_size to 2>> <<set $doren_penis_size to 2>> <<set $eden_penis_size to 2>> <<set $gwylan_penis_size to 2>> <<set $harper_penis_size to 2>> <<set $jordan_penis_size to 2>> <<set $kylar_penis_size to 2>> <<set $landry_penis_size to 2>> <<set $leighton_penis_size to 2>> <<set $mason_penis_size to 2>> <<set $morgan_penis_size to 2>> <<set $river_penis_size to 2>> <<set $robin_penis_size to 2>> <<set $sam_penis_size to 2>> <<set $sirris_penis_size to 2>> <<set $whitney_penis_size to 2>> <<set $winter_penis_size to 2>> <</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 $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 $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 $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>> <<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 $long_hair_meet_day to 9999>> <<set $misbehaviour_day to 9999>> <</if>> <<if $objectVersion.skinColor is undefined>> <<skinColorInitOldSave>> <</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}, }>> <</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 $swarm is undefined or $swarm.type is undefined>> <<set $swarm to { "type":0, "name":0, "move":0, "spill":0, "steady":0, "amount":{}, "data":{} }>> <</if>> <!--PBHair extension START--> <<if $pblevel lt 1 or $pblevel is undefined>> <<set $pblevel to 1>> <</if>> <<if $pbgrowth lt 1 or $pbgrowth is undefined>> <<set $pbgrowth to 1>> <</if>> <<if $pblevelballs lt 1 or $pblevelballs is undefined>> <<set $pblevelballs to 1>> <</if>> <<if $pbgrowthballs lt 1 or $pbgrowthballs is undefined>> <<set $pbgrowthballs to 1>> <</if>> <<if $pbstrip lt 0 or $pbstrip is undefined>> <<set $pbstrip to 0>> <</if>> <<if $bodypart_number is undefined>> <<bodywriting_init>> <</if>> <!-- This doesn't seem to declare the pbhair <<if $objectVersion.pbhair lt 1 or $objectVersion.pbhair is undefined>> <<set $objectVersion.pbhair>> <<set $objectVersion.pbhair to {pblevel:0,pbgrowth:0}>> <<set $objectVersion.pbhair to 1>> <</if>> --> <!--PBHair extension END--> <<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 to 0>> <</if>> <<unset $clothes>> <<if $cat gte 1 or $wolfgirl gte 1 or $cow 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>> <<if $objectVersion.updateClothes lt 13 or $objectVersion.updateClothes is undefined>> <<updateClothes>> <<set $objectVersion.updateClothes to 13>> <</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>> <<if $objectVersion.specialClothes lt 2 or $objectVersion.specialClothes is undefined>> <<specialClothesSetup>> <<specialClothesUpdate>> <<set $objectVersion.specialClothes to 2>> <</if>> <<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>> <<setupDefaults>> <<if $zoom is undefined>> <<set $zoom to 100>> <</if>> <<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>> <<if $objectVersion.museumAntiques lt 6 or $objectVersion.museumAntiques is undefined>> <<updateMuseumAntiques>> <<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>> <<updateMuseumAntiques>> <<set $objectVersion.museumAntiques to 5>> <</if>> <<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>> <<generateNPCNameHairAndEyeColors>> <<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"]>> <<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 $penisWetness is undefined>> <<set $penisWetness to 0>> <</if>> <<if $pbdisable is undefined>> <<set $pbdisable to "t">> <</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 and $remy_seen is undefined>> <<set $remy_seen to "livestock">> <<set $livestock_robin to 1>> <</if>> <<if $birdbuild is undefined>> <<set $birdbuild to 0>> <<set $bird to 0>> <<set $home_gone to 0>> <</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 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 $clothing_number isnot 12>> <<set $clothing_number to 12>> <</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>> <!--Added checks for the variables added in this mod.--> <<if $edgecount is undefined>> <<set $edgecount to 0>> <</if>> <<if $wet is undefined>> <<set $wet to { under_lower: 0, lower: 0, genitals: 0, delay: 0, countdown: 0 }>> <</if>> <<if $fingersinvagina is undefined>> <<set $fingersinvagina to { left: 0, right: 0, total: 0, forced: 0, result: 0, }>> <</if>> <<if $tookownvirginity is undefined>> <<set $tookownvirginity to 0>> <<set $masturbation_DeflowerOption to false>> <</if>> <<if $gspot is undefined or $gspot is null>> <<set $gspot to { found: false, chance: 0, statbonus: 0, teasebonus: 0 }>> <</if>> <<if $arousalCoeff is undefined>> <<set $arousalCoeff to { base: [30, 50, 70], mod1: [0, 10, 20, 30], mod2: [0, 10, 10, 20], reduction: [-10, -10, 0, 0], boost: [0, 0, 10, 10], baseaug:[0, 10, 20, 30], /*General bonuses in order: consensual, masturbation, (to be added: drugged, drunk, aphrodisac, toys) */ gbonus: [25, 15], /*Bonus for minor, moderate, major, extreme sensativity, body part: vagina, labia, penish(head), peniss(haft), breasts, nipples, buttc(heeks), butth(ole), thighs, body */ sensbonus: { vagina: [50, 60, 70, 80], labia: [20, 40, 50, 60], penish: [50, 60, 70, 80], peniss: [20, 40, 50, 60], breasts: [10, 20, 35, 50], nipples: [10, 25, 45, 65], buttc: [10, 20, 35, 50], butth: [40, 50, 60, 70], thighs: [10, 20, 35, 50], body: [15, 30, 45, 60] }, /*Bonus for making buns, lasts for the first 10 turns and changes to the next value after 2 turns. */ bunbonus: [80, 70, 60, 40, 20, 0], buncount: 0, /*General penalties in order: non-consensual, virginity just taken, minor pain, moderate pain, major pain */ genpenalty: [-25, -50, -5, -10, -15], /*Penalty values for not being wet enough from most to least severe. */ wetpenalty: [-25, -20, -15, -10, -5], /*Penalty values for taking a dick that is too large for your vagina/ass. Currently not in use. */ sizepenalty: [], totalpenalty: 100, total: 0, temporgasmcount: 0 }>> <</if>> <<if $currentlyMasturbating is undefined>> <<set $currentlyMasturbating to 0>> <</if>> <<if $wetnesstracker is undefined>> <<set $wetnesstracker to { low: 0, mid: 0, high: 0, }>> <</if>> <<if $fenceFamiliarity is undefined>> <<set $fenceFamiliarity to 0>> <</if>> <<if $poolswim is undefined>> <<set $poolswim to 0>> <<set $swimStart to 0>> <</if>> <<if $making_buns is undefined>> <<set $making_buns to 0>> <</if>> <<if $oxygenlimit is undefined>> <!-- <<set $oxygenlimit to $physiquesize / 20>> --> <<swimminginit>> <</if>> <<if $sewingKitFull is undefined or $sewingKitFull is null>> <<set $sewingKitFull to false>> <<set $sewingKit to 0>> <<set $sewingKitUses to 0>> <<set $sewingKitUsesMax to 0>> <<set $sewingKitType to ["none", "small", "", "large", "fine"]>> <<set $sewingKitCost to [2500, 10000, 25000, 50000, 0]>> <<set $sewingKitPortable to 0>> <<set $sewingKitPortableUses to 0>> <</if>> <<if $scrapFabric is undefined>> <<set $ScrapFabricFull to false>> <<set $scrapFabric to 0>> <</if>> <<if $fineFabric is undefined>> <<set $FineFabricFull to false>> <<set $fineFabric to 0>> <</if>> <<if $halfHourCheck is undefined>> <<set $halfHourCheck to 0>> <</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, seasonList: ["Spring", "Summer", "Fall", "Winter"], season: "Fall" }>> <<weatherinit>> <</if>> <<if $weather.season is undefined>> <<set $weather.seasonList to ["Spring", "Summer", "Fall", "Winter"]>> <<set $weather.season to "Fall">> <<set $weather.seasonbonus to 0>> <</if>> <<if $weather.front is undefined>> <<set $weather.front to "none">> <<set $weather.frontshiftdelay to 0>> <<set $weather.temperatureList to ["Sweltering", "Hot", "Mild", "Cold", "Freezing"]>> <<set $weather.currenttemp to "Mild">> <<set $weather.tempnumber to 34>> <<weatherinit>> <</if>> <</nobr>><</widget>>
<<widget "swimminginit">><<nobr>> This mod changes the oxygen level you start with when creating a new character. <span class="red">You've loaded a save that doesn't use this change</span>. <br><br> Starting oxygen levels are determined by the body size you've chosen and increase anytime you go without air be it from swimming or other kinkier reasons. <br><br> <<set _physbase to $physiquesize /1000>> <<if _physbase is 6>> <<set _size to "Tiny,">> <<elseif _physbase is 10>> <<set _size to "Small,">> <<elseif _physbase is 12>> <<set _size to "Normal,">> <<elseif _physbase is 16>> <<set _size to "Large,">> <</if>> <<if $swimmingskill lte 0>> <<set _skill to "none,">> <<elseif $swimmingskill lt 100>> <<set _skill to "F,">> <<elseif $swimmingskill lt 200>> <<set _skill to "F+,">> <<elseif $swimmingskill lt 300>> <<set _skill to "D,">> <<elseif $swimmingskill lt 400>> <<set _skill to "D+,">> <<elseif $swimmingskill lt 500>> <<set _skill to "C,">> <<elseif $swimmingskill lt 600>> <<set _skill to "C+,">> <<elseif $swimmingskill lt 700>> <<set _skill to "B,">> <<elseif $swimmingskill lt 800>> <<set _skill to "B+,">> <<elseif $swimmingskill lt 900>> <<set _skill to "A,">> <<elseif $swimmingskill lt 1000>> <<set _skill to "A+,">> <<else>> <<set _skill to "S,">> <</if>> <<set _air to _physbase * 50>> <<set _adjust to Math.clamp(_air + Math.floor($swimmingskill/100) * 50,0,1200)>> <<if $brothelshow isnot "none">> <<set _bshow to $brothelshow>> <</if>> The normal value of oxygen is 1200. <br> Your current body size is _size this means that you would start with _air in a new game. <br> Your current swimming skill is _skill <<if _skill isnot "none,">>which would start you at _adjust instead<<else>>so you will not receive any bonus<</if>>. <br><br> Would you like to: <br> <<set _pass1 to "Use the minimum value: " + _air>> <<set _pass2 to "Use the adjusted value: " + _adjust>> <<link [[Ignore this change and keep oxygen at 1200|$passage]]>><<set $oxygenlimit to 1200>><<set $oxygen to $oxygenlimit>><<set $brothelshow to _bshow>><</link>> <br> <<link [[_pass1|$passage]]>><<set $oxygenlimit to _air>><<set $oxygen to $oxygenlimit>><<set $brothelshow to _bshow>><</link>> <br> <<link [[_pass2|$passage]]>><<set $oxygenlimit to _adjust>><<set $oxygen to $oxygenlimit>><<set $brothelshow to _bshow>><</link>> <br><br> <span class="red">''The game will error if this question is not answered before you continue. Answering __will not__ progress the current game screen but will remove this message. If you make your choice and this does cause a problem, such as a blank screen, please post a bug report in this mod's discord with a screenshot of the current passage and text below this message.''</span> <br><br> <span class="green">Current passage is: $passage</span> <br><br><br><br><br> <</nobr>><</widget>>
<<widget "init_face">><<nobr>> <<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: [], type: ["glasses", "not repairable"], gender: "n", warmth: 2, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "Glasses", 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: [], type: ["cool", "not repairable"], 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", 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"], type: ["mask"], gender: "n", warmth: 15, cost: 2000, description: "Hides your identity.", shop: ["clothing"], 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: [], type: ["fetish", "gag", "not repairable"], gender: "n", warmth: 5, 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: [], type: ["fetish", "blindfold"], gender: "n", warmth: 15, 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: [], type: ["fetish", "gag", "blindfold", "not repairable"], gender: "n", warmth: 15, 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: [], type: ["mask", "stealthy", "not repairable"], gender: "n", warmth: 20, cost: 23000, description: "For those up to no good.", shop: ["clothing"], 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"], type: ["glasses", "not repairable"], gender: "n", warmth: 2, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing"], 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"], type: ["glasses", "not repairable"], gender: "n", warmth: 2, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing"], 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"], type: ["glasses", "not repairable"], gender: "n", warmth: 2, cost: 5000, description: "Makes studying easier, but you might be picked on at school.", shop: ["clothing"], 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: [], type: ["cool", "not repairable"], 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: [], type: ["cool", "not repairable"], 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: [], type: ["cool"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing", "not repairable"], 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"], type: ["cool", "not repairable"], gender: "n", warmth: 0, cost: 7000, description: "Makes status rise faster at school.", shop: ["clothing"], 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: [], type: ["cool", "not repairable"], 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: "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: [], type: ["cool"], gender: "n", warmth: 0, cost: 3500, description: "Makes status rise faster at school.", shop: ["clothing", "not repairable"], 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: [], type: ["gag", "not repairable"], gender: "n", warmth: 10, 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: [], type: ["costume"], gender: "n", warmth: 15, cost: 500, description: "Feels like its made from toilet paper.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "", 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"], 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: "", accIcon: 0 } ]>> <</nobr>><</widget>>
<<widget "init_feet">><<nobr>> <<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: [], type: ["school"], gender: "n", warmth: 30, cost: 2500, description: "Smart and suitable for school.", shop: ["clothing"], 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: [], type: ["formal"], gender: "m", femininity: -100, warmth: 40, 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: [], type: ["fetish"], gender: "n", warmth: 5, 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"], type: ["normal"], gender: "n", warmth: 10, cost: 2000, description: "Cool in summer.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], 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"], type: ["formal"], gender: "f", femininity: 200, warmth: 20, 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"], type: ["normal"], gender: "n", warmth: 20, 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"], 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: [], type: ["costume"], gender: "f", femininity: 200, warmth: 35, 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"], type: ["normal"], 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"], type: ["formal", "serving", "bimbo", "heels"], gender: "f", femininity: 200, warmth: 20, cost: 5000, description: "Makes you feel rather girly.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, 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"], type: ["formal", "heels"], gender: "f", femininity: 200, warmth: 20, 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"], type: ["normal", "heels"], gender: "f", femininity: 200, warmth: 10, cost: 3500, description: "Great for the beach.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], 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"], type: ["formal", "serving", "heels"], gender: "f", femininity: 200, warmth: 25, cost: 12500, description: "Quite tall and very grown-up.", shop: ["clothing"], 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"], type: ["fetish", "serving", "heels"], gender: "f", femininity: 200, warmth: 40, cost: 16000, description: "A powerful choice.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: 0, 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"], type: ["dance", "fetish", "heels"], gender: "f", femininity: 200, warmth: 10, cost: 25000, description: "Crazy tall and very slutty.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: [], type: ["normal"], gender: "m", femininity: -100, warmth: 30, 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: [], type: ["normal"], gender: "m", femininity: -100, warmth: 25, 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: [], type: ["normal"], gender: "f", femininity: 200, warmth: 40, cost: 2000, description: "Keeps your toes warm.", shop: ["clothing"], 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: [], type: ["normal"], gender: "m", femininity: -100, warmth: 40, 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: [], type: ["normal", "riding"], gender: "n", femininity: 0, warmth: 40, 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: [], type: ["normal", "riding"], gender: "n", femininity: 0, warmth: 40, 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: [], type: ["normal"], gender: "n", femininity: 0, warmth: 40, 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"], 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: "", accIcon: 0 } ]>> <</nobr>><</widget>>
<<widget "init_genitals">><<nobr>> <<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: [], 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: 600, 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: [], 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: [], 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: 600, 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 } ]>> <</nobr>><</widget>>
<<widget "init_hands">><<nobr>> <<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"], type: ["normal"], gender: "n", warmth: 20, 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: 0, 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"], type: ["normal"], gender: "n", warmth: 50, cost: 400, description: "A snug fit for your hands.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: 0, 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"], 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"], back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, 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"], type: ["formal"], gender: "f", warmth: 15, cost: 2500, description: "Fashionable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0, leftImage:1, rightImage:1 } ]>> <</nobr>><</widget>>
<<widget "init_head">><<nobr>> <<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: [], type: ["normal", "not repairable"], gender: "f", femininity: 200, warmth: 0, cost: 500, description: "Greatly accelerates hair growth.", shop: ["clothing"], 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"], 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: [], type: ["costume", "serving"], gender: "n", warmth: 5, cost: 3000, description: "Cute ears on a headband. Part of a bunny outfit.", shop: ["clothing"], 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: [], type: ["holy", "costume"], gender: "f", femininity: 200, warmth: 30, cost: 2500, description: "Protects your hair from unwanted attentions.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 1, cursed: 0, location: 0, iconFile: "Nun's 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", "white", "yellow", "custom"], type: ["normal"], gender: "f", femininity: 200, warmth: 0, cost: 900, description: "Cute.", shop: ["clothing"], 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"], type: ["normal"], gender: "n", warmth: 15, 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"], 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"], type: ["costume"], gender: "n", warmth: 25, 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: [], type: ["costume", "finespun"], 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: [], type: ["costume", "serving"], gender: "n", warmth: 15, 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: [], type: ["costume"], gender: "n", warmth: 20, cost: 8000, description: "Protects you from the sun.", shop: ["clothing"], 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: [], type: ["normal"], gender: "m", femininity: -100, warmth: 20, 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: [], type: ["cool"], gender: "m", femininity: -100, warmth: 25, 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"], type: ["rainproof", "finespun"], gender: "n", warmth: 30, 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: "Sou'wester.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: [], type: ["normal", "not repairable"], gender: "f", warmth: 0, cost: 0, description: "Floral.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0 }, {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"], type: ["normal"], gender: "n", warmth: 15, 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"], type: ["normal"], gender: "f", femininity: 200, warmth: 5, cost: 1100, description: "Holds your hair back.", shop: ["clothing"], 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: [], type: ["normal"], gender: "n", femininity: 0, warmth: 10, 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"], 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: [], 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"], 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: [], type: ["maid", "costume", "serving", "finespun"], gender: "f", femininity: 200, warmth: 5, cost: 1200, description: "For looking cute while cleaning.", shop: ["clothing"], 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"], type: ["formal", "finespun"], gender: "f", femininity: 200, warmth: 15, cost: 5000, description: "Exotic.", shop: ["clothing"], 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"], type: ["cool"], gender: "m", femininity: 0, warmth: 5, 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: [], type: ["costume", "finespun"], gender: "m", femininity: -200, warmth: 20, cost: 2200, description: "For when you have something to be proud of.", shop: ["clothing"], 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"], type: ["costume"], gender: "m", femininity: -200, warmth: 25, 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"], back_img: 0, cursed: 0, location: 0, iconFile: "Large sailor's 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"], type: ["costume"], gender: "m", femininity: -200, warmth: 20, 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"], back_img: 0, cursed: 0, location: 0, iconFile: "Small sailor's 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"], type: ["costume", "athletic", "not repairable"], gender: "m", femininity: -200, warmth: 30, cost: 2000, description: "Protective headwear. Used in a foreign sport.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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"], type: ["normal"], gender: "f", femininity: 300, warmth: 0, cost: 1400, description: "Very cute.", shop: ["clothing"], 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: [], type: ["riding", "not repairable"], 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: [], type: ["costume", "formal", "finespun"], gender: "m", femininity: -200, warmth: 35, cost: 6000, description: "Old fashioned sophistication.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: [], type: ["rainproof", "finespun"], gender: "n", femininity: 0, warmth: 15, 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"], type: ["costume", "athletic", "riding","not repairable"], gender: "n", femininity: 0, warmth: 20, cost: 15000, description: "For serious riding.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], back_img: 0, cursed: 0, location: 0, iconFile: "Racing helmet.png", accIcon: 0 } ]>> <</nobr>><</widget>>
<<widget "init_legs">><<nobr>> <<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: [], type: ["normal", "finespun"], gender: "f", femininity: 200, warmth: 20, cost: 1000, description: "They don't conceal much.", shop: ["clothing"], 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: [], type: ["school"], gender: "m", femininity: -100, warmth: 30, cost: 500, description: "Cushioned and breathable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "Boy's 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: [], type: ["school"], gender: "f", femininity: 100, warmth: 30, cost: 500, description: "Cushioned and breathable.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "Girl's 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: [], type: ["normal", "finespun"], gender: "f", femininity: 200, warmth: 50, cost: 1500, description: "Attractive and alluring.", shop: ["clothing"], 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: [], type: ["normal", "finepspun"], gender: "f", femininity: 300, warmth: 25, cost: 1500, description: "Attractive and alluring.", shop: ["clothing"], 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: [], type: ["normal", "finespun"], gender: "f", femininity: 300, warmth: 10, cost: 1700, description: "Attractive and alluring.", shop: ["clothing"], 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"], type: ["normal", "finespun"], gender: "f", femininity: 300, warmth: 55, cost: 4000, description: "Sexy.", shop: ["clothing"], 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"], 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: [], type: ["costume", "finespun"], 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: [], type: ["costume", "serving", "not repairable"], gender: "n", warmth: 5, cost: 25000, description: "Exotic and eye-catching.", shop: ["clothing"], 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"], type: ["normal"], gender: "f", femininity: 200, warmth: 50, cost: 3000, 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"], 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"], 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" } ]>> <</nobr>><</widget>>
<<widget "init_lower">><<nobr>> <<set setup.clothes.lower to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: 0, state_base: 0, plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"], 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: 25, 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 }, {index: 4, name: "waist apron", name_cap: "Waist apron", variable: "waistapron", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 15, cost: 800, description: "Covers little.", shop: ["clothing"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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.", shop: ["clothing"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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.", shop: ["clothing"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 5, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "finespun"], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "finespun"], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "finespun"], 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, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["formal", "finespun"], set: "kimonomini", gender: "n", warmth: 15, cost: 0, description: "Exotic. Shows off your legs.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, 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: ["maid", "costume", "serving", "finepspun"], set: "maid", gender: "f", femininity: 200, warmth: 35, cost: 0, description: "For looking cute while cleaning.", 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","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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, 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: ["holy", "costume"], set: "nun", gender: "f", femininity: 200, warmth: 60, cost: 0, description: "Holy outfit for those sworn to purity.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow"], 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: 20, 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["formal", "finespun"], set: "lower", gender: "m", femininity: -200, warmth: 60, 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 45, 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["normal", "athletic"], set: "lower", gender: "n", warmth: 25, 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 30, 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 50, cost: 4000, description: "Prim and proper.", shop: ["clothing"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 30, cost: 1500, description: "Too short to meet regulation skirt length. You don't think anyone will complain.", shop: ["clothing"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 50, cost: 4000, description: "Gives perverts little to gawk at.", shop: ["clothing"], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "event", "finespun"], set: "witch", gender: "f", femininity: 200, warmth: 50, cost: 0, description: "Popular Halloween costume. Coloured with forest dyes.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["costume", "finespun"], set: "lower", gender: "n", warmth: 60, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["costume", "finespun"], set: "christmasdress", gender: "f", femininity: 200, warmth: 45, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, 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: ["holy", "costume"], set: "monk", gender: "m", femininity: -200, warmth: 60, cost: 0, description: "Holy outfit for those sworn to purity.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 1, 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["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: "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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], exposed: 1, exposed_base: 1, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["costume", "serving", "dance", "finespun"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 12000, description: "Exotic, and sturdier than it looks.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "Belly dancer's bottoms.png", accIcon: 0 }, {index: 38, name: "straightjacket bottom", name_cap: "Straightjacket bottom", variable: "straightjacket", integrity: 50, integrity_max: 50, fabric_strength: 30, reveal: 800, word: "a", one_piece: 1, skirt: 0, skirt_down: 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: ["binding"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: [], 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, word: "a", one_piece: 1, skirt: 0, skirt_down: 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: "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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "finespun"], set: "cheongsam", gender: "f", femininity: 200, warmth: 35, cost: 0, description: "Exotic.", 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","cheongsam"] }, {index: 43, name: "short cheongsam skirt", name_cap: "Short cheongsam skirt", variable: "cheongsamshort", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 600, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["formal", "finespun"], set: "cheongsamshort", warmth: 20, gender: "f", femininity: 200, cost: 0, description: "Exotic and revealing.", 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","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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["serving", "bimbo", "finespun"], set: "lower", gender: "f", femininity: 200, warmth: 10, cost: 10000, description: "Makes you feel rather girly.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0 }, {index: 45, name: "chinos", name_cap: "Chinos", variable: "chinos", integrity: 200, integrity_max: 200, fabric_strength: 30, reveal: 100, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "grey", "white", "wine", "navy", "olive", "brown", "tan", "sand", "off-white", "custom"], 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: 0, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["formal", "costume", "finespun"], set: "gothic", gender: "f", femininity: 200, warmth: 35, cost: 0, description: "A fine and seductive gothic gown. A right pain to put on.", 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","gothic gown"] }, {index: 47, name: "gothic trousers", name_cap: "Gothic trousers", variable: "gothictrousers", integrity: 160, integrity_max: 160, fabric_strength: 30, reveal: 200, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["formal", "costume", "finespun"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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: ["costume", "serving", "finespun"], set: "lower", gender: "m", femininity: -200, warmth: 40, cost: 1500, 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: "Waiter's 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, word: "n", one_piece: 1, skirt: 0, skirt_down: 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", "serving"], set: "leder", gender: "m", femininity: -200, warmth: 50, 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 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"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 25, cost: 2800, description: "For hot 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 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 20, cost: 2200, description: "Old fashioned PE bloomers from a foreign land.", shop: ["clothing"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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: 50, cost: 7000, description: "For wearing with riding boots.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], high_img: 0, back_img: 0, cursed: 0, location: 0, iconFile: "Cheerlearing 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, 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: ["costume"], set: "lower", gender: "n", femininity: 0, warmth: 15, 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: 0, 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, word: "a", one_piece: 1, skirt: 0, skirt_down: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "n", one_piece: 0, skirt: 0, skirt_down: 1, state: "waist", state_base: "waist", plural: 1, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "a", one_piece: 0, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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"] } ]>> <</nobr>><</widget>>
<<widget "init_neck">><<nobr>> <<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: [], type: ["fetish", "finespun"], gender: "n", warmth: 30, 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: [], type: ["costume", "serving", "finespun"], gender: "n", warmth: 10, cost: 3000, description: "A collar and tie. Part of the bunny outfit.", shop: ["clothing"], 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: [], type: ["holy", "not repairable"], gender: "n", warmth: 5, 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: [], type: ["dark", "not repairable"], 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: [], type: ["holy", "not repairable"], gender: "n", warmth: 3, 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: [], type: ["costume", "serving", "not repairable"], gender: "n", warmth: 10, cost: 25000, description: "Exotic and eye-catching.", shop: ["clothing"], 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: [], type: ["costume", "serving", "eerie", "finespun"], gender: "n", warmth: 15, cost: 1500, description: "Jingles.", shop: ["clothing"], 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: [], type: ["costume", "eerie"], gender: "n", warmth: 15, 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: [], type: ["formal", "finespun"], gender: "f", femininity: 100, warmth: 10, cost: 1800, description: "Glamorous.", shop: ["clothing"], 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: [], type: ["fetish", "costume", "eerie"], gender: "n", femininity: 0, warmth: 20, cost: 1500, description: "Menaces with spikes of steel.", shop: ["clothing"], 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: [], type: ["normal"], gender: "f", femininity: 200, warmth: 15, cost: 2100, description: "Cute.", shop: ["clothing"], 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: [], type: ["fetish"], gender: "n", femininity: 0, warmth: 30, cost: 2500, description: "Ready for leashing.", shop: ["clothing"], 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"], type: ["formal"], gender: "m", femininity: -100, warmth: 5, cost: 3000, description: "Classic accessory for office workers.", shop: ["clothing"], collared: 0, accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], cursed: 0, location: 0, iconFile: "tie.png", accIcon: 1 }, {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"], type: ["normal"], gender: "m", femininity: -100, warmth: 5, cost: 2000, description: "They hold your pants.", shop: ["clothing"], collared: 0, accessory: 1, accessory_colour: 0, accessory_colour_options: ["steel", "blue-steel", "bronze", "gold", "silver"], 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"], type: ["normal"], gender: "f", femininity: 100, warmth: 10, cost: 1500, description: "Brimming with personality.", shop: ["clothing"], collared: 0, accessory: 0, accessory_colour: 0, accessory_colour_options: [], cursed: 0, location: 0, iconFile: "Cloth choker.png", accIcon: 0 } ]>> <</nobr>><</widget>>
<<widget "init_over_head">><<nobr>> <<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: [], 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"] } ]>> <</nobr>><</widget>>
<<widget "init_over_lower">><<nobr>> <<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, 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, word: "a", one_piece: 1, skirt: 1, skirt_down: 1, zip: 1, 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: ["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, word: "n", one_piece: 0, skirt: 0, skirt_down: 0, zip: 0, state: "waist", state_base: "waist", plural: 0, colour: 0, colour_options: [], 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 } ]>> <</nobr>><</widget>>
/* 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">><<nobr>> <<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, 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: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, 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: [], 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: 20, reveal: 1000, 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: [], 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, } ]>> <</nobr>><</widget>>
<<widget "listoutfits">><<nobr>> <label>Wear <<radiobutton "$delete_outfit" "none" checked>></label> | <label> Delete <<radiobutton "$delete_outfit" 1>></label> | <label> Overwrite <<radiobutton "$delete_outfit" 2>></label> <br> <<for _i to 0; _i lt $outfit.length; _i++>> <<print '<<link [['+$outfit[_i].name+($outfit[_i].colors is false? "" : " [C]")+'|$passage]]>><<set $wear_outfit to ' + _i + '>><</link>>'>> | <</for>> <</nobr>><</widget>> <<widget "listsleepoutfits">><<nobr>> <<if $alwaysSleepNaked isnot true>> <<for _i to 0; _i lt $outfit.length; _i++>> <<if $outfit[_i].type.includes("sleep")>> <<print '<<link [["Wear "+$outfit[_i].name+($outfit[_i].colors is false? "" : " [C]") + " and climb in bed"|Bed]]>><<set $wear_outfit to ' + _i + '>><</link>>'>> <br> <</if>> <</for>> <<else>> <span class="red">The slime is not allowing you to sleep with anything on.</span> <br> <</if>> <</nobr>><</widget>> <<widget "listswimoutfits">><<nobr>> <<set $wardrobe_location to $args[0]>> <<for _i to 0; _i lt $outfit.length; _i++>> <<if $outfit[_i].type.includes("swim")>> <<print '<<link [["Wear "+$outfit[_i].name+($outfit[_i].colors is false? "" : " [C]")|$passage]]>><<set $eventskip to 1>><<set $wear_outfit to ' + _i + '>><</link>>'>> <br> <</if>> <</for>> <</nobr>><</widget>> <<widget "radiooutfits">><<nobr>> <<for _i to 0; _i lt $outfit.length; _i++>> <label><<print 'Wear $outfit[_i].name <<radiobutton "$wear_outfit" "' + _i + '">>'>></label> | <</for>> <label>Dress like you were <<radiobutton "$wear_outfit" "clotheson" checked>></label> <</nobr>><</widget>> <<widget "deleteoutfit">><<nobr>> <<if $delete_outfit is 1 and $wear_outfit isnot "none">> <<set $outfit.deleteAt($wear_outfit)>> <<set $wear_outfit to "none">> <</if>> <</nobr>><</widget>> <<widget "wearoutfit">><<nobr>> <<deleteoutfit>> <<overwriteoutfit>> <<set $delete_outfit to "none">> <<if $wear_outfit isnot "none">> <<set _equip to ["over_upper","over_lower","upper", "lower", "under_upper", "under_lower","over_head","head", "face", "neck", "hands", "legs", "feet"]>> <<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 _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 _i to 0; _i lt _equip.length; _i++>> /*Skip slots that have been equipped with*/ <<if _equipSkip[_equip[_i]] is true>> <<continue>> <</if>> /*Skip slots that have not been defined*/ <<if $outfit[$wear_outfit][_equip[_i]] is undefined>> <<continue>> <</if>> /*Check for items that are cursed*/ <<unset _preventItemEquip>> <<if $worn[_equip[_i]].cursed is 1>> <<set _preventItemEquip to true>> <</if>> <<set _outfitPrimaryOutfit to $worn[_equip[_i]].outfitPrimary>> <<if _outfitPrimaryOutfit isnot undefined>> <<for _labelOutfit, _valueOutfit range _outfitPrimaryOutfit>> <<if $worn[_labelOutfit].cursed is 1>> <<set _preventItemEquip to true>> <</if>> <</for>> <</if>> <<if _preventItemEquip is true>> <<if $outfit[$wear_outfit][_equip[_i]] is "naked">> <<set _notEquipped[_equip[_i]] to {"name": $worn[_equip[_i]].name_cap, "reason": "cursed unequip"}>> <<else>> <<set _notEquipped[_equip[_i]] to {"name": $outfit[$wear_outfit][_equip[_i]], "reason": "cursed slot"}>> <</if>> <<else>> <<if $outfit[$wear_outfit][_equip[_i]] is "naked">> <<generalUndress $wardrobe_location _equip[_i]>> <<elseif _towels.includes($outfit[$wear_outfit][_equip[_i]])>> <<generalUndress $wardrobe_location _equip[_i]>> <<if $worn[_equip[_i]].name is "naked">> <<switch $outfit[$wear_outfit][_equip[_i]]>> <<case "towel top">> <<set $worn.upper to clone(setup.clothes.upper[3])>> <<case "large towel">> <<generalUndress $wardrobe_location "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>><<unset _outFitPieces>> <<for _j to 0; _j lt $wardrobe[_equip[_i]].length; _j++>> <<if $outfit[$wear_outfit][_equip[_i]] is $wardrobe[_equip[_i]][_j].name>> /*Check for saved colors in clothing set*/ <<if $outfit[$wear_outfit].colors isnot false and $outfit[$wear_outfit].colors isnot undefined>> <<if $outfit[$wear_outfit].colors[_equip[_i]][0] isnot $wardrobe[_equip[_i]][_j].colour or $outfit[$wear_outfit].colors[_equip[_i]][1] isnot $wardrobe[_equip[_i]][_j].accessory_colour>> <<continue>> <</if>> <<if $wardrobe[_equip[_i]][_j].colour is "custom">> <<if $wardrobe[_equip[_i]][_j].colourCustom isnot undefined or $outfit[$wear_outfit].colors[_equip[_i]+"custom"][0] isnot undefined>> <<if $wardrobe[_equip[_i]][_j].colourCustom isnot $outfit[$wear_outfit].colors[_equip[_i]+"custom"][0]>> <<continue>> <</if>> <</if>> <</if>> <<if $wardrobe[_equip[_i]][_j].accessory_colour is "custom">> <<if $wardrobe[_equip[_i]][_j].colourCustom isnot undefined or $outfit[$wear_outfit].colors[_equip[_i]+"custom"][1] isnot undefined>> <<if $wardrobe[_equip[_i]][_j].accessory_colourCustom isnot $outfit[$wear_outfit].colors[_equip[_i]+"custom"][1]>> <<continue>> <</if>> <</if>> <</if>> <</if>> /*Check for slime corruption*/ <<if _corruptionEquipSkip.includes(_equip[_i])>> <<if $corruption_slime gte 80 and $willpower lt 800 and $wardrobe[_equip[_i]][_j].reveal lt 500 and !$wardrobe[_equip[_i]][_j].type.includesAny("school", "event")>> <<set _notEquipped[_equip[_i]] to {"name": $outfit[$wear_outfit][_equip[_i]], "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*/ <<unset _outfitPrimaryWearOutfit>> <<set _damage to 0>> <<set _outfitPrimaryWearOutfit to $wardrobe[_equip[_i]][_j].outfitPrimary>> <<if _outfitPrimaryWearOutfit isnot undefined>> /*Check for damaged parts*/ <<for _labelWO, _valueWO range _outfitPrimaryWearOutfit>> <<if _valueWO is "broken">> <<set _damage += _equipDamageValue[_labelWO]>> <</if>> <</for>> <<if _lastResort is null and _damage gt 0>> <<set _lastResort to {}>> <<set _lastResort to { damage: clone(_damage), id: clone(_j) }>> <<elseif _damage gt 0>> <<if _damage lt _lastResort.damage>> <<set _lastResort to { damage: clone(_damage), id: clone(_j) }>> <</if>> <</if>> <<if _damage gt 0>> <<continue>> <</if>> <</if>> <<if _damage is 0>> <<set _foundEquip to {}>> <<set _foundEquip[_equip[_i]] to clone(_j)>> <</if>> <<break>> <</if>> <</for>> /*If the main outfit has not been found, use the last resort*/ <<if _foundEquip is null and _lastResort isnot null>> <<set _foundEquip to {}>> <<set _foundEquip[_equip[_i]] to _lastResort.id>> <</if>> /*Ensure at this point, the main piece of clothing has been found*/ <<if _foundEquip isnot null>> /*Undress equip*/ <<generalUndress $wardrobe_location _equip[_i]>> /*Find all the outfit pieces now the main least damaged piece has been found if the clothing is part of an outfit*/ <<unset _outfitPrimaryWearOutfit>> <<set _outfitPrimaryWearOutfit to $wardrobe[_equip[_i]][_foundEquip[_equip[_i]]].outfitPrimary>> <<if _outfitPrimaryWearOutfit isnot undefined>> <<for _labelWO, _valueWO range _outfitPrimaryWearOutfit>> <<if _valueWO isnot "broken">> <<generalUndress $wardrobe_location _labelWO>> <<for _k to 0; _k lt $wardrobe[_labelWO].length; _k++>> <<if _valueWO is $wardrobe[_labelWO][_k].name>> /*Skip broken pieces*/ <<if $wardrobe[_labelWO][_k].outfitSecondary[1] is "broken">> <<continue>> <</if>> /*Skip items that don't have matching colours*/ <<if $wardrobe[_equip[_i]][_j].colour isnot $wardrobe[_labelWO][_k].colour or $wardrobe[_equip[_i]][_j].accessory_colour isnot $wardrobe[_labelWO][_k].accessory_colour>> <<continue>> <</if>> <<if $wardrobe[_equip[_i]][_j].colour is "custom">> <<if $wardrobe[_equip[_i]][_j].colourCustom isnot undefined and $wardrobe[_labelWO][_k].colourCustom isnot undefined>> <<if $wardrobe[_equip[_i]][_j].colourCustom isnot $wardrobe[_labelWO][_k].colourCustom>> <<continue>> <</if>> <<else>> <<continue>> <</if>> <</if>> <<if $wardrobe[_equip[_i]][_j].accessory_colour is "custom">> <<if $wardrobe[_equip[_i]][_j].colourCustom isnot undefined and $wardrobe[_labelWO][_k].accessory_colourCustom isnot undefined>> <<if $wardrobe[_equip[_i]][_j].accessory_colourCustom isnot $wardrobe[_labelWO][_k].accessory_colourCustom>> <<continue>> <</if>> <<else>> <<continue>> <</if>> <</if>> <<if _outFitPieces is undefined>> <<set _outFitPieces to {}>> <</if>> <<set _foundEquip[clone(_labelWO)] to clone(_k)>> <<set _equipSkip[_labelWO] to true>> <<break>> <</if>> <<if _k is $wardrobe[_labelWO].length - 1>> /*None were found, error in code/save?*/ <<set _notEquipped[_equip[_i]] to {"name": $outfit[$wear_outfit][_equip[_i]], "reason": "not found piece"}>> <</if>> <</for>> <</if>> <</for>> <</if>> /*Equip all the clothing items*/ <<for _labelWO, _valueWO range _foundEquip>> <<set $worn[_labelWO] to clone($wardrobe[_labelWO][_valueWO])>> <<set $wardrobe[_labelWO].deleteAt(_valueWO)>> <</for>> <<else>> <<if $worn[_equip[_i]].name is $outfit[$wear_outfit][_equip[_i]]>> <<set _notEquipped[_equip[_i]] to {"name": $outfit[$wear_outfit][_equip[_i]], "reason": "not found replacement"}>> <<else>> <<set _notEquipped[_equip[_i]] to {"name": $outfit[$wear_outfit][_equip[_i]], "reason": "not found"}>> <</if>> <</if>> <</if>> <</if>> <</for>> <</if>> <<if $wear_outfit isnot "none">> <<set _keys to Object.keys(_notEquipped)>> <<if _keys.length gt 0>> <<set _resultStrings to {}>> <<for _i to 0; _i lt _keys.length; _i++>> <<switch _notEquipped[_keys[_i]].reason>> <<case "not found">> <<if _resultStrings.notFound is undefined>> <<set _resultStrings.notFound to { "start": "You were unable to find any ", "end": " in your wardrobe.", "count": 0, "color": "purple" }>> <</if>> <<set _resultStrings.notFound[_resultStrings.notFound.count] to _notEquipped[_keys[_i]].name>> <<set _resultStrings.notFound.count++>> <<case "not found replacement">> <<if _resultStrings.notFoundReplacement is undefined>> <<set _resultStrings.notFoundReplacement to { "start": "You were unable to find any ", "end": " in your wardrobe to replace what you're already wearing.", "count": 0, "color": "lewd" }>> <</if>> <<set _resultStrings.notFoundReplacement[_resultStrings.notFoundReplacement.count] to _notEquipped[_keys[_i]].name>> <<set _resultStrings.notFoundReplacement.count++>> <<case "corruption_slime_deny">> <<if _resultStrings.corruption_slime_deny is undefined>> <<set _resultStrings.corruption_slime_deny to { "start": "You were unable to equip your ", "end": " as the slime in your ear did not permit it.", "count": 0, "color": "red" }>> <</if>> <<set _resultStrings.corruption_slime_deny[_resultStrings.corruption_slime_deny.count] to _notEquipped[_keys[_i]].name>> <<set _resultStrings.corruption_slime_deny.count++>> <<case "cursed slot">> <<if _resultStrings.cursed is undefined>> <<set _resultStrings.cursed to { "start": "You were unable to equip your ", "end": " due to not being able to remove what you're already wearing.", "count": 0, "color": "red" }>> <</if>> <<set _resultStrings.cursed[_resultStrings.cursed.count] to _notEquipped[_keys[_i]].name>> <<set _resultStrings.cursed.count++>> <<case "cursed unequip">> <<if _resultStrings.cursedUnequip is undefined>> <<set _resultStrings.cursedUnequip to { "start": "You were unable to unequip your ", "end": " due to not being able to remove it on your own.", "count": 0, "color": "red" }>> <</if>> <<set _resultStrings.cursedUnequip[_resultStrings.cursedUnequip.count] to _notEquipped[_keys[_i]].name>> <<set _resultStrings.cursedUnequip.count++>> <<case "not found piece">> <<if _resultStrings.notFoundPiece is undefined>> <<set _resultStrings.notFoundPiece to { "start": "You were unable to fully equip your ", "end": " due to an unexpected issue (Error in save most likely). Discarding and replacing related items should deal with the issue.", "count": 0, "color": "red" }>> <</if>> <<set _resultStrings.notFoundPiece[_resultStrings.notFoundPiece.count] to _notEquipped[_keys[_i]].name>> <<set _resultStrings.notFoundPiece.count++>> <</switch>> <</for>> <<set _keys to Object.keys(_resultStrings)>> <<for _i to 0; _i lt _keys.length; _i++>> <<set _string to _resultStrings[_keys[_i]].start>> <<for _j to 0; _j lt _resultStrings[_keys[_i]].count; _j++>> <<if _j is 0>> <<set _string += _resultStrings[_keys[_i]][_j]>> <<elseif _j lt _resultStrings[_keys[_i]].count - 1 and _resultStrings[_keys[_i]].count gt 2>> <<set _string += ", " + _resultStrings[_keys[_i]][_j]>> <<elseif _resultStrings[_keys[_i]].count gte 2>> <<set _string += " and " + _resultStrings[_keys[_i]][_j]>> <</if>> <</for>> <<set _string += _resultStrings[_keys[_i]].end>> <span @class="_resultStrings[_keys[_i]].color">_string</span> <br> <</for>> <</if>> <</if>> <<set $wear_outfit to "none">> <</nobr>><</widget>> <<widget "overwriteoutfit">><<nobr>> <<if $delete_outfit is 2 and $wear_outfit isnot "none">> <<set _equip to ["over_head","over_upper","over_lower","upper", "lower", "under_upper", "under_lower","head", "face", "neck", "hands", "legs", "feet"]>> <<set _outfit to $outfit[$wear_outfit]>> <<for _i to 0; _i lt _equip.length;_i++>> <<set _outfit[_equip[_i]] to $worn[_equip[_i]].name>> <<if _outfit.colors isnot false and _outfit.colors isnot undefined>> <<set _outfit.colors[_equip[_i]] to [clone($worn[_equip[_i]].colour),clone($worn[_equip[_i]].accessory_colour)]>> <<if $worn[_equip[_i]].colour is "custom" or $worn[_equip[_i]].accessory_colour is "custom">> <<run _outfit.colors[_equip[_i]+"custom"] to [clone($worn[_equip[_i]].colourCustom),clone($worn[_equip[_i]].accessory_colourCustom)]>> <</if>> <</if>> <</for>> <<set $wear_outfit to "none">> <</if>> <</nobr>><</widget>>
<<widget "init_under_upper">><<nobr>> <<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, 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: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, 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"], exposed: 0, exposed_base: 0, type: ["swim", "tanLines", "finespun"], 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, 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"], exposed: 0, exposed_base: 0, type: ["swim", "school", "tanLines", "finespun"], set: "school swimsuit", gender: "f", femininity: 300, warmth: 20, cost: 2500, description: "Proper school swimwear.", shop: ["clothing"], 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, 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: [], exposed: 0, exposed_base: 0, type: ["dance", "athletic", "finespun"], set: "leotard", gender: "n", warmth: 20, cost: 3000, description: "Form fitting.", shop: ["clothing"], 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, 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: [], exposed: 0, exposed_base: 0, type: ["dance", "athletic", "finespun"], set: "long leotard", gender: "n", warmth: 30, cost: 3500, description: "Form fitting. Covers your legs.", shop: ["clothing"], 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, 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: [], exposed: 0, exposed_base: 0, type: ["dance", "athletic", "finespun"], set: "skimpy leotard", gender: "n", warmth: 15, cost: 2500, description: "Form fitting. Shows off your thighs.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, type: ["swim", "school", "tanLines", "finespun"], 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"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], 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, 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"], exposed: 0, exposed_base: 0, type: ["swim", "finespun"], 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, 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: [], exposed: 0, exposed_base: 0, type: ["costume", "serving", "finespun"], 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: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, type: ["costume", "serving"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, cost: 3000, description: "For when a regular bra just isn't cute enough.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, type: ["normal", "finespun"], set: "under_upper", gender: "f", femininity: 300, warmth: 8, cost: 1000, description: "Hints at what lies beneath.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, type: ["swim", "finespun"], set: "under_upper", gender: "f", femininity: 300, warmth: 5, cost: 2400, description: "Skirts the borders of decency.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 15, cost: 500, description: "No-nonsense.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 20, 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, 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: [], exposed: 0, exposed_base: 0, type: ["fetish", "finespun"], set: "under_upper", gender: "n", warmth: 10, cost: 3500, description: "Doesn't conceal a thing.", shop: ["clothing"], 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, 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"], exposed: 1, exposed_base: 1, type: ["fetish", "naked", "finespun"], set: "under_upper", gender: "n", warmth: 30, cost: 2500, description: "Constricts your tummy and emphasises your chest.", shop: ["clothing"], 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: 900, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "under_upper", gender: "f", femininity: 300, warmth: 10, 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"], sleeve_img: 0, breast_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, 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: [], 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"], 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: 100, 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"], exposed: 1, exposed_base: 1, type: ["normal"], gender: "n", femininity: 0, warmth: 20, 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, 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"], 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: 1, 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, 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"], 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: 1, cursed: 0, location: 0, iconFile: "Classic school swimsuit.png", accIcon: 0, outfitPrimary:{under_lower:"classic school swimsuit bottom"} }, ]>> <</nobr>><</widget>>
<<widget "init_under_lower">><<nobr>> <<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, word: "n", one_piece: 0, state: 0, state_base: 0, plural: 0, colour: 0, colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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, 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"], 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.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "tanLines", "finespun"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 10, 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["normal", "finespun"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 8, cost: 1500, description: "Fashionable and sexy.", shop: ["clothing"], 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, 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"], 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: "m", femininity: -300, warmth: 10, cost: 500, description: "Snug.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], 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, word: "a", 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: 1, anus_exposed_base: 1, type: ["chastity", "swim", "school", "not repairable"], anal_shield: 0, set: "under_lower", gender: "n", femininity: 500, warmth: 20, 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school", "tanLines", "finespun"], anal_shield: 0, set: "school swimsuit", warmth: 10, gender: "f", femininity: 300, cost: 0, description: "Proper school swimwear.", 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","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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school", "tanLines", "finespun"], anal_shield: 0, set: "under_lower", gender: "m", femininity: -300, warmth: 25, cost: 2000, description: "Proper school swimwear.", shop: ["clothing"], 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, word: "a", one_piece: 1, 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: ["dance", "athletic", "finespun"], anal_shield: 0, set: "leotard", gender: "n", warmth: 20, cost: 0, description: "Form fitting.", 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","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, word: "a", one_piece: 1, 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: ["dance", "athletic", "finespun"], anal_shield: 0, set: "long leotard", gender: "n", warmth: 40, cost: 0, description: "Form fitting. Covers your legs.", 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","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, word: "a", one_piece: 1, 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: ["dance", "athletic", "finespun"], anal_shield: 0, set: "skimpy leotard", gender: "n", warmth: 10, cost: 0, description: "Form fitting. Shows off your thighs.", 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","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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "school", "tanLines", "finespun"], anal_shield: 0, set: "foreign school swimsuit", gender: "f", femininity: 300, warmth: 10, cost: 0, description: "Official uniform swimsuit for the local school, but in a style popular in a foreign country.", 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","foreign school swimsuit"] }, {index: 12, name: "swimsuit bottom", name_cap: "Swimsuit bottom", variable: "swimsuit", integrity: 60, integrity_max: 60, fabric_strength: 20, reveal: 700, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "finespun"], anal_shield: 0, set: "swimsuit", gender: "f", femininity: 300, warmth: 10, 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, word: "a", one_piece: 1, 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: ["costume", "serving", "finespun"], 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: ["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","bunny leotard"] }, {index: 14, name: "boyshorts", name_cap: "Boyshorts", variable: "boyshorts", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 300, 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"], 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: 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, 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"], 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: 10, cost: 3000, description: "For when mundane panties aren't cute enough.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["normal", "finespun"], anal_shield: 0, set: "under_lower", gender: "n", warmth: 2, cost: 1500, description: "Protects the essentials. Just.", shop: ["clothing"], 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, 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"], exposed: 1, exposed_base: 1, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["fetish", "naked", "finespun"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 1200, description: "Open access.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "finespun"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 2400, description: "Skirts the borders of decency.", shop: ["clothing"], 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 0, anus_exposed_base: 0, type: ["swim", "finespun"], anal_shield: 0, set: "under_lower", gender: "m", femininity: -300, warmth: 8, 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, 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"], 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: 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"], 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, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 1, vagina_exposed_base: 1, anus_exposed: 1, anus_exposed_base: 1, type: ["normal"], anal_shield: 0, set: "under_lower", gender: "n", warmth: 20, 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: 900, 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"], exposed: 0, exposed_base: 0, vagina_exposed: 0, vagina_exposed_base: 0, anus_exposed: 1, anus_exposed_base: 1, type: ["normal", "finespun"], anal_shield: 0, set: "under_lower", gender: "f", femininity: 300, warmth: 5, cost: 1500, description: "Protects the essentials. Just.", shop: ["clothing"], 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, 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"], 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: 1, 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, 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"], 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: 1, 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, 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"], 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, 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"], 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: "m", femininity: -300, warmth: 10, cost: 500, description: "Snug and vintage.", shop: ["forest"], accessory: 1, 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, 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"], 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: 1, high_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitSecondary: ["under_upper","classic school swimsuit"] } ]>> <</nobr>><</widget>>
/* 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">><<nobr>> <<set setup.clothes.upper to [ {index: 0, name: "naked", name_cap: "Naked", variable: "naked", integrity: 0, integrity_max: 0, fabric_strength: 0, reveal: 1000, 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: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], 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 }, {index: 1, name: "sundress", name_cap: "Sundress", variable: "sundress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, 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"], 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"} }, {index: 2, name: "pyjama shirt", name_cap: "Pyjama shirt", variable: "pjs", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, word: "a", 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"], exposed: 0, exposed_base: 0, type: ["sleep"], set: "upper", gender: "n", warmth: 50, 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 }, {index: 3, name: "towel top", name_cap: "Towel top", variable: "towel", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, word: "a", one_piece: 0, strap: 0, open: 1, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 20, cost: 0, description: "Not very secure.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, cursed: 0, location: 0, iconFile: 0, accIcon: 0 }, {index: 4, name: "t-shirt", name_cap: "T-shirt", variable: "tshirt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 30, 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 }, {index: 5, name: "school shirt", name_cap: "School shirt", variable: "schoolshirt", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, 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"], exposed: 0, exposed_base: 0, type: ["school"], set: "upper", gender: "n", warmth: 40, cost: 2000, description: "The proper shirt for school.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "School shirt.png", accIcon: "School shirt_acc.png" }, {index: 6, name: "plant top", name_cap: "Plant top", variable: "plant", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 900, 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: [], exposed: 1, exposed_base: 1, type: ["swim"], set: "upper", gender: "n", warmth: 5, 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 }, {index: 7, name: "evening gown", name_cap: "Evening gown", variable: "eveninggown", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], set: "evening gown", gender: "f", femininity: 200, warmth: 40, cost: 12000, description: "For formal nights out.", shop: ["clothing"], 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"} }, {index: 8, name: "tank top", name_cap: "Tank top", variable: "tanktop", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 25, cost: 2500, description: "Helps stay cool.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Tank top.png", accIcon: 0 }, {index: 9, name: "ballgown", name_cap: "Ballgown", variable: "ballgown", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], set: "ballgown", gender: "f", femininity: 200, warmth: 45, 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"} }, {index: 10, name: "kimono", name_cap: "Kimono", variable: "kimono", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], 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"} }, {index: 11, name: "mini kimono", name_cap: "Mini kimono", variable: "kimonomini", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], set: "kimonomini", gender: "n", warmth: 35, cost: 12000, description: "Exotic. Shows off your legs.", shop: ["clothing"], 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"} }, {index: 12, name: "maid dress", name_cap: "Maid dress", variable: "maid", integrity: 110, integrity_max: 110, fabric_strength: 20, reveal: 500, 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: [], exposed: 0, exposed_base: 0, type: ["maid", "costume", "serving", "finespun"], set: "maid", gender: "f", femininity: 200, warmth: 40, cost: 2500, description: "For looking cute while cleaning.", shop: ["clothing"], 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"} }, {index: 13, name: "nun's habit", name_cap: "Nun's habit", variable: "nun", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, 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: [], 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"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "Nun's habit.png", accIcon: 0, outfitPrimary:{lower:"nun's habit skirt"} }, {index: 14, name: "large towel", name_cap: "Large towel", variable: "towellarge", integrity: 10, integrity_max: 10, fabric_strength: 20, reveal: 800, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "towellarge", gender: "n", warmth: 25, 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: 0, accIcon: 0, outfitPrimary:{lower:"large towel bottom"} }, {index: 15, name: "tuxedo jacket", name_cap: "Tuxedo jacket", variable: "tuxedo", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 600, 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: ["formal", "finespun"], set: "upper", gender: "m", femininity: -200, warmth: 50, 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 }, {index: 16, name: "blouse", name_cap: "Blouse", variable: "blouse", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 500, 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"], 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 }, {index: 17, name: "babydoll", name_cap: "Babydoll", variable: "babydoll", integrity: 40, integrity_max: 40, fabric_strength: 20, reveal: 700, 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"], exposed: 0, exposed_base: 0, type: ["sleep"], set: "upper", gender: "f", femininity: 200, warmth: 10, cost: 1500, 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: "Babydoll.png", accIcon: 0 }, {index: 18, name: "babydoll lingerie", name_cap: "Babydoll lingerie", variable: "babydolllingerie", integrity: 30, integrity_max: 30, fabric_strength: 20, reveal: 900, 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"], exposed: 1, exposed_base: 1, type: ["sleep", "finespun"], set: "upper", gender: "f", femininity: 300, warmth: 10, cost: 1500, description: "Loose, comfortable, and transparent.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "Babydoll lingerie.png", accIcon: 0 }, {index: 19, name: "Crop top", name_cap: "Crop top", variable: "croptop", integrity: 90, integrity_max: 90, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 20, cost: 1500, description: "Show off your tummy.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "Crop top.png", accIcon: 0 }, {index: 20, name: "serafuku", name_cap: "Serafuku", variable: "serafuku", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, 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"], 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"], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "Serafuku.png", accIcon: 0 }, {index: 21, name: "tube top", name_cap: "Tube top", variable: "tubetop", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 600, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 20, cost: 2000, description: "Not too tight.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "Tube top.png", accIcon: 0 }, {index: 22, name: "turtleneck", name_cap: "Turtleneck", variable: "turtleneck", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 400, 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"], 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 }, {index: 23, name: "sweater", name_cap: "Sweater", variable: "sweater", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, 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: ["normal"], set: "upper", gender: "n", warmth: 55, 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 }, {index: 24, name: "oversized sweater", name_cap: "Oversized sweater", variable: "sweaterlarge", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 500, 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: [], exposed: 0, exposed_base: 0, type: ["normal"], set: "sweaterlarge", gender: "n", warmth: 55, 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"} }, {index: 25, name: "witch dress", name_cap: "Witch dress", variable: "witch", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, 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"], exposed: 0, exposed_base: 0, type: ["costume", "event", "finespun"], set: "witch", gender: "f", femininity: 200, warmth: 35, 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"], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Witch dress.png", accIcon: "Witch dress_acc.png", outfitPrimary:{lower:"witch skirt"} }, {index: 26, name: "vampire jacket", name_cap: "Vampire jacket", variable: "vampire", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 700, 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"], exposed: 0, exposed_base: 0, type: ["costume", "event", "finespun"], 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 }, {index: 27, name: "slut shirt", name_cap: "Slut shirt", variable: "slut", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 800, 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: ["normal"], set: "upper", gender: "f", femininity: 200, warmth: 30, 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 }, {index: 28, name: "girl's sweater", name_cap: "Girl's sweater", variable: "pinksweater", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, 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: ["normal"], set: "upper", gender: "f", femininity: 100, warmth: 55, 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: "Girl's sweater.png", accIcon: 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, 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: [], exposed: 0, exposed_base: 0, type: ["normal"], set: "pinksweaterlarge", gender: "f", femininity: 100, warmth: 55, 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: "Girl's oversized sweater.png", accIcon: 0, outfitPrimary:{lower:"girl's oversized sweater bottom"} }, {index: 30, name: "christmas shirt", name_cap: "Christmas shirt", variable: "christmas", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 250, 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: ["costume", "finespun"], set: "upper", gender: "n", warmth: 50, 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" }, {index: 31, name: "christmas dress", name_cap: "Christmas dress", variable: "christmasdress", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 250, 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: [], exposed: 0, exposed_base: 0, type: ["costume", "finespun"], set: "christmasdress", gender: "f", femininity: 200, warmth: 50, 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"} }, {index: 32, name: "monk's habit", name_cap: "Monk's habit", variable: "monk", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 200, 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: [], 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"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Monk's habit.png", accIcon: 0, outfitPrimary:{lower:"monk's habit skirt"} }, {index: 33, name: "checkered shirt", name_cap: "Checkered shirt", variable: "checkered", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, 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: ["normal"], set: "upper", gender: "n", warmth: 30, 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 }, {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, 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: 1, exposed_base: 1, type: ["costume", "serving", "dance", "finespun"], set: "upper", gender: "f", femininity: 300, warmth: 15, cost: 12000, description: "Exotic, and sturdier than it looks.", shop: ["forest"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Belly dancer's top.png", accIcon: 0 }, {index: 35, name: "straightjacket", name_cap: "Straightjacket", variable: "straightjacket", integrity: 300, integrity_max: 300, fabric_strength: 20, reveal: 600, 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: [], exposed: 0, exposed_base: 0, type: ["binding"], 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"} }, {index: 36, name: "argyle sweater vest", name_cap: "Argyle sweater vest", variable: "argyle", integrity: 130, integrity_max: 130, fabric_strength: 20, reveal: 300, 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"], exposed: 0, exposed_base: 0, type: ["normal"], set: "upper", gender: "n", warmth: 45, 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 }, {index: 37, name: "dress shirt", name_cap: "Dress shirt", variable: "dress", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 200, 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"], exposed: 0, exposed_base: 0, type: ["formal", "school", "finespun"], set: "upper", gender: "m", femininity: -100, warmth: 35, cost: 12000, description: "For when you need to look your best.", shop: ["clothing"], 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 }, {index: 38, name: "gingham dress", name_cap: "Gingham dress", variable: "gingham", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 400, 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"], 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: [], sleeve_img: 0, breast_img: 0, cursed: 0, location: 0, iconFile: "Gingham dress.png", accIcon: "Gingham dress_acc.png", outfitPrimary:{lower:"gingham skirt"} }, {index: 39, name: "overalls", name_cap: "Overalls", variable: "overalls", integrity: 180, integrity_max: 180, fabric_strength: 20, reveal: 400, 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: [], 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"} }, {index: 40, name: "black leather jacket", name_cap: "Black leather jacket", variable: "blackleather", integrity: 240, integrity_max: 240, fabric_strength: 20, reveal: 500, 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: ["cool"], set: "upper", gender: "m", femininity: -100, warmth: 30, 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 }, {index: 41, name: "brown leather jacket", name_cap: "Brown leather jacket", variable: "brownleather", integrity: 240, integrity_max: 240, fabric_strength: 20, reveal: 600, 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: ["normal"], set: "upper", gender: "m", femininity: -100, warmth: 30, 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 }, {index: 42, name: "beatnik shirt", name_cap: "Beatnik shirt", variable: "beatnik", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 400, 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: ["cool"], set: "upper", gender: "n", warmth: 25, 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 }, {index: 43, name: "cable knit turtleneck", name_cap: "Cable knit turtleneck", variable: "cable", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 300, 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: ["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 }, {index: 44, name: "v neck", name_cap: "V neck", variable: "vneck", integrity: 90, integrity_max: 90, fabric_strength: 20, reveal: 500, 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"], 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 }, {index: 45, name: "turtleneck jumper", name_cap: "Turtleneck jumper", variable: "turtleneckjumper", integrity: 250, integrity_max: 250, fabric_strength: 20, reveal: 200, 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"], 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 }, {index: 46, name: "cheongsam", name_cap: "Cheongsam", variable: "cheongsam", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], set: "cheongsam", gender: "f", femininity: 200, warmth: 35, cost: 14000, description: "Exotic.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "Cheongsam.png", accIcon: "Cheongsam_acc.png", outfitPrimary:{lower:"cheongsam skirt"} }, {index: 47, name: "short cheongsam", name_cap: "Short cheongsam", variable: "cheongsamshort", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 600, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], set: "cheongsamshort", gender: "f", femininity: 200, warmth: 35, cost: 12000, description: "Exotic and revealing.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: "Short cheongsam.png", accIcon: "Short cheongsam_acc.png", outfitPrimary:{lower:"short cheongsam skirt"} }, {index: 48, name: "tie-front top", name_cap: "Tie-front top", variable: "tiefronttop", integrity: 90, integrity_max: 90, fabric_strength: 20, reveal: 900, 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"], exposed: 0, exposed_base: 0, type: ["serving", "bimbo"], set: "upper", gender: "f", femininity: 200, warmth: 10, cost: 10000, description: "Makes you feel rather girly.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 0, breast_img: 1, cursed: 0, location: 0, iconFile: 0, accIcon: 0, mainImage:0 }, {index: 49, name: "peacoat", name_cap: "Peacoat", variable: "peacoat", integrity: 400, integrity_max: 400, fabric_strength: 40, reveal: 200, 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"], exposed: 0, exposed_base: 0, type: ["formal", "finespun"], 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 }, {index: 50, name: "gothic gown", name_cap: "Gothic gown", variable: "gothic", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, 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"], exposed: 0, exposed_base: 0, type: ["formal", "costume", "finespun"], set: "gothic", gender: "f", femininity: 200, warmth: 50, cost: 42000, description: "A right pain to put on.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Gothic gown.png", accIcon: 0, outfitPrimary:{lower:"gothic skirt"} }, {index: 51, name: "gothic jacket", name_cap: "Gothic jacket", variable: "gothicjacket", integrity: 160, integrity_max: 160, fabric_strength: 20, reveal: 200, 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: ["formal", "costume", "finespun"], set: "upper", gender: "n", femininity: 0, warmth: 40, 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 }, {index: 52, name: "swim shirt", name_cap: "Swim shirt", variable: "swimshirt", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 400, 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: ["swim", "finespun"], set: "upper", gender: "n", femininity: 0, warmth: 30, cost: 6000, description: "Protects you from the sun while swimming.", shop: [], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Swim shirt.png", accIcon: 0 }, {index: 53, name: "waiter's shirt", name_cap: "Waiter's shirt", variable: "waiter", integrity: 130, integrity_max: 130, fabric_strength: 20, reveal: 500, 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: ["costume", "serving", "finespun"], set: "upper", gender: "m", femininity: -200, warmth: 40, cost: 1500, description: "For when your clientele expect a certain class.", shop: ["clothing"], accessory: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Waiter's shirt.png", accIcon: 0 }, {index: 54, name: "lederhosen", name_cap: "Lederhosen", variable: "leder", integrity: 150, integrity_max: 150, fabric_strength: 20, reveal: 300, 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: [], 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"} }, {index: 55, name: "karate jacket", name_cap: "Karate jacket", variable: "karate", integrity: 170, integrity_max: 170, fabric_strength: 20, reveal: 200, 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: ["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 }, {index: 56, name: "sailor shirt", name_cap: "Sailor shirt", variable: "sailor", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 200, 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"], exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "m", femininity: -200, warmth: 30, 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"], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "Sailor shirt.png", accIcon: 0 }, {index: 57, name: "short sailor shirt", name_cap: "Short sailor shirt", variable: "sailorshort", integrity: 100, integrity_max: 100, fabric_strength: 20, reveal: 500, 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"], 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"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "Short sailor shirt.png", accIcon: 0 }, {index: 58, name: "padded football shirt", name_cap: "Padded football shirt", variable: "football", integrity: 240, integrity_max: 240, fabric_strength: 20, reveal: 200, 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"], 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"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Padded football shirt.png", accIcon: 0 }, {index: 59, name: "gym shirt", name_cap: "Gym shirt", variable: "gymshirt", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 200, 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: ["normal", "athletic", "school"], set: "upper", gender: "f", femininity: 200, warmth: 35, cost: 3000, description: "PE shirt from a foreign land.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: ["black", "blue", "brown", "green", "pink", "purple", "red", "tangerine", "teal", "white", "yellow", "custom"], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: "Gym shirt.png", accIcon: 0 }, {index: 60, name: "cheerleading top", name_cap: "Cheerleading top", variable: "cheerleader", integrity: 120, integrity_max: 120, fabric_strength: 20, reveal: 500, 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"], exposed: 0, exposed_base: 0, type: ["costume", "athletic", "school"], set: "upper", gender: "f", femininity: 200, warmth: 25, cost: 5000, description: "Part of a uniform used in a foreign sport.", shop: ["clothing"], accessory: 1, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Cheerleading top.png", accIcon: 0 }, {index: 61, name: "hunting coat", name_cap: "Hunting coat", variable: "hunt", integrity: 200, integrity_max: 200, fabric_strength: 20, reveal: 200, 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"], 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: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Hunting coat.png", accIcon: 0 }, {index: 62, name: "letterman jacket", name_cap: "Letterman jacket", variable: "letterman", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 300, 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"], exposed: 0, exposed_base: 0, type: ["normal"], 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: [], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Letterman jacket.png", accIcon: 0 }, {index: 63, name: "racing silks", name_cap: "Racing silks", variable: "racing", integrity: 140, integrity_max: 140, fabric_strength: 20, reveal: 400, 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"], exposed: 0, exposed_base: 0, type: ["costume", "athletic", "riding"], set: "upper", gender: "n", femininity: 0, warmth: 25, 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"], sleeve_img: 1, breast_img: 0, cursed: 0, location: 0, iconFile: "Racing silks.png", accIcon: 0 }, {index: 64, name: "shadbelly coat", name_cap: "Shadbelly coat", variable: "shadbelly", integrity: 180, integrity_max: 180, fabric_strength: 20, reveal: 300, 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: ["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 }, {index: 65, name: "mummy top", name_cap: "Mummy top", variable: "mummy", integrity: 10, integrity_max: 10, fabric_strength: 1, reveal: 700, 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: [], exposed: 0, exposed_base: 0, type: ["costume"], set: "upper", gender: "n", femininity: 0, warmth: 15, 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: 0, accIcon: 0 }, {index: 66, name: "diving suit", name_cap: "Diving suit", variable: "diving", integrity: 200, integrity_max: 200, fabric_strength: 50, reveal: 500, 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"], 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: 0, accessory_colour: 0, accessory_colour_options: [], sleeve_img: 1, breast_img: 1, cursed: 0, location: 0, iconFile: 0, accIcon: 0, outfitPrimary:{lower:"diving suit bottom"} }, {index: 67, name: "classic sundress", name_cap: "Classic sundress", variable: "classicsundress", integrity: 100, integrity_max: 100, fabric_strength: 30, reveal: 400, 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"], 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: 1, cursed: 0, location: 0, iconFile: "Classic sundress.png", accIcon: 0, outfitPrimary:{lower:"classic sundress skirt"} }, {index: 68, name: "classic gothic gown", name_cap: "Classic gothic gown", variable: "gothicold", integrity: 80, integrity_max: 80, fabric_strength: 20, reveal: 600, 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"], 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"} } ]>> <</nobr>><</widget>>
<<widget "dancestripeffects">><<nobr>> <<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 feel raw and sensitive. <<set $audiencearousal += 8>><<set $audienceexcitement += 8>><<set $audiencemod += 3>><<arousal 300>><<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>><<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>><<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>><<underlowerstrip>><<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>><<underlowerstrip>><<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>> <</nobr>><</widget>> <<widget "dancestripactions">><<nobr>> <br><br> <<if $worn.upper.set is $worn.lower.set>> <<if !$worn.under_lower.type.includes("naked")>> <<if !$worn.under_upper.type.includes("naked")>> <<if $breastsize gte 3 or $player.gender_appearance isnot "m">> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist4>> <<radiobutton "$danceaction" "outfitstripunderbreasts">></label> | <<else>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist3>> <<radiobutton "$danceaction" "outfitstripunderchest">></label> | <</if>> <<else>> <<if $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 $worn.upper.set isnot $worn.lower.set>> <<if !$worn.under_upper.type.includes("naked")>> <<if $breastsize gte 3 or $player.gender_appearance isnot "m">> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist2>> <<radiobutton "$danceaction" "upperstripunderbreasts">></label> | <<else>> <label><span class="meek">Strip $worn.upper.name</span> <<combatexhibitionist1>> <<radiobutton "$danceaction" "upperstripunderchest">></label> | <</if>> <<else>> <<if $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 $worn.upper.set isnot $worn.lower.set>> <<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 $worn.under_upper.set is $worn.under_lower.set>> <<if !$worn.lower.type.includes("naked") and !$worn.upper.type.includes("naked")>> <<if $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 $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>> <<elseif !$worn.upper.type.includes("naked")>> <label><span class="meek">Strip $worn.under_upper.name</span> <<combatexhibitionist5>> <<radiobutton "$danceaction" "underoutfitstriptop">></label> | <<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 $worn.under_upper.set isnot $worn.under_lower.set>> <<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 $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 $worn.under_upper.set isnot $worn.under_lower.set>> <<if !$worn.lower.type.includes("naked") and $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>> <</nobr>><</widget>>
<<widget "img">><<nobr>> <<set _filters to $skinColor.current>> <<set _img to setup.tanImg.sidebar[$skinColor.tanImgEnabled]>> <div id="img" @class="limitedColourContainerClasses() + ($imgLighten is true? ' imgLighten':'') + ($sidebarAnimations isnot false ? '':' noAnimations')"> /*Prep for image checks*/ <<if $worn.under_upper.type.includes("chest_bind")>> <<set _breastSize to 1>> <<else>> <<switch $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 $penisexist is 1>> <<switch $penissize>> <<case 4>> <<set _penisSize to 5>> <<case 3>> <<set _penisSize to 4>> <<case 2>> <<set _penisSize to 3>> <<case 1>> <<set _penisSize to 2>> <<case 0 -1>> <<set _penisSize to 1>> <</switch>> <</if>> <<set _disabled to ["disabled","hidden"]>> <<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 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">> <<if $dontHide is false and $worn.over_lower.exposed gte 1 and $worn.lower.exposed gte 1 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"> <<for _i to 1; _i lte $spraymax; _i++>> <<if $spray gte _i>> <img @id="'spray'+_i" src="img/ui/pepperspray.png"> <<else>> <img @id="'spray'+_i" src="img/ui/emptyspray.png"> <</if>> <</for>> <<if $skinColor.tanImgEnabled is "t">> <<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 $skinColor.tanImgEnabled is "t" 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")>> <<if $pblevel gt 1>> <img class="layer-pbhair colour-hair anim-idle-2f" @src="'img/hair/phair/pb' + $pblevel + '.png'"> <</if>> <<if $player.ballsExist is true and $pblevelballs gt 1 and !$worn.genitals.name.startsWith("chastity")>> <img class="layer-pbhairballs colour-hair anim-idle-2f" @src="'img/hair/phair/balls/' + $penissize + '_pb' + $pblevelballs + '.png'"> <</if>> <<if $pbstrip gte 1>> <img class="layer-pbhair colour-hair anim-idle-2f" @src="'img/hair/phair/pbstrip' + $pbstrip + '.png'"> <</if>> <</if>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled">> <<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-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 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>> <<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-base" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<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-base" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<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-base" @src="_img.leftarmidle" @style="'filter: '+_filters.body"> <<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">> <<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-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 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>> <<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-base" @src="_img.rightarm" @style="'filter: '+_filters.body"> <<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-base" @src="_img.rightarm" @style="'filter: '+_filters.body"> <<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-base" @src="_img.rightarm" @style="'filter: '+_filters.body"> <<else>> <img class="layer-rightarm" @src="_img.rightarm" @style="'filter: '+_filters.body"> <</if>> <</if>> <</if>> <<if $bodywritingImages is true>> <<if $skin.forehead.writing>> <<if $skin.forehead.type is "text">> <img class="layer-skin anim-idle-2f" src="img/bodywriting/forehead.png"> <<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">> <img class="layer-skin anim-idle-2f" src="img/bodywriting/left_cheek.png"> <<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.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/right_cheek_arrow.png"> <<else>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/right_cheek.png"> <</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">> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/breasts1.png'"> <<if _breastSize gte 2>> <img class="layer-skin anim-idle-2f" @src="'img/bodywriting/breasts'+_breastSize+'.png'"> <</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">> <img class="layer-skin anim-idle-2f" src="img/bodywriting/left_shoulder.png"> <<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">> <img @class="'layer-' + _skin + 'kin anim-idle-2f'" src="img/bodywriting/right_shoulder.png"> <<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.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/pubic_arrow.png"> <<elseif $skin.pubic.type is "text">> <img class="layer-skin anim-idle-2f" src="img/bodywriting/pubic.png"> <</if>> <</if>> <<if $skin.left_thigh.writing>> <<if $skin.left_thigh.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/left_thigh_arrow.png"> <<elseif $skin.left_thigh.type is "text">> <img class="layer-skin anim-idle-2f" src="img/bodywriting/left_thigh.png"> <<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.arrow is 1>> <img class="layer-skin anim-idle-2f" src="img/bodywriting/right_thigh_arrow.png"> <<elseif $skin.right_thigh.type is "text">> <img class="layer-skin anim-idle-2f" src="img/bodywriting/right_thigh.png"> <<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>> <<switch Math.floor(Math.clamp($pain,0,99)/20)>> <<case 4>><img class="layer-tears anim-idle-2f" src="img/body/tear4.png"> <<case 3>><img class="layer-tears anim-idle-2f" src="img/body/tear3.png"> <<case 2>><img class="layer-tears anim-idle-2f" src="img/body/tear2.png"> <<case 1>><img class="layer-tears" src="img/body/tear1.png"> <</switch>> <<if $arousal gte 8000>> <img class="layer-blush" @src="_img.blush5"> <<elseif $arousal gte 6000>> <img class="layer-blush" @src="_img.blush4"> <<elseif $arousal gte 4000>> <img class="layer-blush" @src="_img.blush3"> <<elseif $exposed gte 2 or $arousal gte 2000>> <img class="layer-blush" @src="_img.blush2"> <<elseif $exposed gte 1 or $arousal gte 100>> <img class="layer-blush" @src="_img.blush1"> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <img class="layer-sclera" src="img/eyes/sclerabloodshot.png"> <</if>> <<if $trauma gte $traumamax>> <img class="layer-mouth" @src="_img.mouthneutral" @style="'filter: '+_filters.mouth"> <<elseif $pain gte 60 or $orgasmdown gte 1>> <img class="layer-mouth" @src="_img.mouthcry" @style="'filter: '+_filters.mouth"> <<elseif $exposed is 2 and $uncomfortable.nude is true or $pain gte 20>> <img class="layer-mouth" @src="_img.mouthfrown" @style="'filter: '+_filters.mouth"> <<elseif $pain gte 1 or ($exposed is 1 and $uncomfortable.underwear is true) or ($combat is 1 and $consensual isnot 1)>> <img class="layer-mouth" @src="_img.mouthneutral" @style="'filter: '+_filters.mouth"> <<else>> <img class="layer-mouth" @src="_img.mouthsmile" @style="'filter: '+_filters.mouth"> <</if>> <<if $trauma gte ($traumamax * 0.9)>> <img class="layer-eyes colour-eye" src="img/eyes/eyeshazelempty.png"> <<else>> <img class="layer-eyes colour-eye anim-idle-2f" src="img/eyes/eyeshazel.png"> <</if>> <<if $pain gte 100 and $willpowerpain is 0>> <img class="layer-sclera" src="img/eyes/sclerabloodshot.png"> <</if>> <<switch $vaginasemen + $vaginagoo>> <<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 $anussemen + $anusgoo>> <<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>> <<switch $mouthsemen + $mouthgoo>> <<case 5 6 7 8 9 10>><img class="layer-tears" src="img/body/cum/MouthCumDripVeryFast.gif"> <<case 4>><img class="layer-tears" src="img/body/cum/MouthCumDripFast.gif"> <<case 3>><img class="layer-tears" src="img/body/cum/MouthCumDripSlow.gif"> <<case 2>><img class="layer-tears" src="img/body/cum/MouthCumDripVerySlow.gif"> <<case 1>><img class="layer-tears" 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-parasite 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-parasite 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.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-neck 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-neck anim-idle-2f" @src="'img/transformations/cow/horns/'+$transformationParts.cow.horns+'.png'"> <</if>> <<if !_disabled.includes($transformationParts.cow.ears)>> <img class="layer-neck 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 $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" and $hairtype is "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/red/backhairthighsred.png"> <<elseif $hairlengthstage is "feet" and $hairtype is "default">> <img class="layer-backhair colour-hair anim-idle-2f" src="img/hair/red/backhairfeetred.png"> <</if>> <img class="layer-lashes colour-hair" src="img/hair/red/lashesred.png"> <<if $trauma gte $traumamax>> <img class="layer-brow colour-hair" src="img/hair/red/browtopred.png"> <<elseif $pain gte 60>> <img class="layer-brow colour-hair" src="img/hair/red/browlowred.png"> <<elseif $pain gte 20>> <img class="layer-brow colour-hair" src="img/hair/red/browmidred.png"> <<else>> <img class="layer-brow colour-hair" src="img/hair/red/browtopred.png"> <</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>> <<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 $vaginaexist is 1 and $parasite.clit.name isnot undefined>> <<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>> </div> <</nobr>><</widget>>
<<widget "clothesactive">><<nobr>> <div class="i256"> <<if $worn.upper.set is $worn.lower.set and $worn.lower.skirt is 1>> <<if $worn.upper.state is "waist">> <<if $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 $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>> <<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.type.includes("naked") and $worn.upper.set isnot $worn.lower.set>> <<if $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-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.skirt is 1 and $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.skirt is 1 and $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.skirt is 1 and $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.skirt is 1 and $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.skirt is 1 and $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 : '')"> <<elseif $worn.lower.state is "waist">> <img @class="'layer-sexlower colour-lower anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/shorts/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/shorts/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/shorts/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/shorts/doggyactive_shorts_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</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("naked")>> <<if $worn.under_lower.state is "waist">> <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">> <<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 $breastsize is 0>> <<set _tit = "none">> <<elseif $breastsize lte 2>> <<set _tit = "tiny">> <<elseif $breastsize lte 4>> <<set _tit = "small">> <<elseif $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")>> <<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">> <<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.type.includes("naked") and $worn.upper.set isnot $worn.lower.set>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled">> <<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 $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 "mesh shirt">> <<if $worn.under_upper.exposed is 0>> <<if $breastsize is 0>> <<set _size to "none">> <<elseif $breastsize is 1 or $breastsize is 2>> <<set _size to "tiny">> <<elseif $breastsize is 3 or $breastsize is 4>> <<set _size to "small">> <<elseif $breastsize gte 5 and $breastsize lte 7>> <<set _size to "large">> <<elseif $breastsize gte 8 and $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">> <<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 $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 $breastsize is 1 or $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 $breastsize is 3 or $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 $breastsize gte 5 and $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 $breastsize gte 8 and $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.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">> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/muzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.type.includes("gag")>> <img @class="'layer-sexunder anim-doggy-4f-'+_animspeed" src="img/sex/doggy/active/gag/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"> <</if>> <<if $worn.hands.name isnot "naked">> <<if $worn.hands.leftImage is 1>> <<if $leftarm is "penis">> <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"> <<elseif $leftarm is "bound">> <<elseif $leftarm is "grappled">> <<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">> <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"> <<elseif $rightarm is "bound">> <<elseif $rightarm is "grappled">> <<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")>> <<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 $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 $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 $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 + '/' + _feetjob + '.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 $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 $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 + '/' + _feetjob + '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> <</nobr>><</widget>> <<widget "clothesidle">><<nobr>> <div class="i256"> <<if $worn.upper.set is $worn.lower.set and $worn.lower.skirt is 1>> <<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 $worn.lower.name is "towel skirt">> <<if $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 "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 $worn.upper.set isnot $worn.lower.set>> <<if $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/skirt/doggyactive_skirt_waist.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <<elseif $worn.lower.skirt is 1 and $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.skirt is 1 and $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.skirt is 1 and $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.skirt is 1 and $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.skirt is 1 and $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 : '')"> <<elseif $worn.lower.state is "waist">> <img class="layer-sexlower colour-lower anim-idle-2f" src="img/sex/doggy/active/shorts/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/shorts/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/shorts/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/shorts/doggyactive_shorts_ankles.png" @style="($worn.lower.colour is 'custom'? $worn.lower.colourCustom + _lowerOpacity : '')"> <</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("naked")>> <<if $worn.under_lower.state is "waist">> <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 $breastsize is 0>> <<set _tit = "none">> <<elseif $breastsize lte 2>> <<set _tit = "tiny">> <<elseif $breastsize lte 4>> <<set _tit = "small">> <<elseif $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")>> <<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">> <<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">> <<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 "tie-front top">> <<if $worn.upper.state is "waist">> <<switch $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 $worn.upper.set isnot $worn.lower.set>> <<if $leftarm isnot "bound" and $leftarm isnot "grappled">> <<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 $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 "mesh shirt">> <<if $worn.under_upper.exposed is 0>> <<if $breastsize is 0>> <<set _size to "none">> <<elseif $breastsize is 1 or $breastsize is 2>> <<set _size to "tiny">> <<elseif $breastsize is 3 or $breastsize is 4>> <<set _size to "small">> <<elseif $breastsize gte 5 and $breastsize lte 7>> <<set _size to "large">> <<elseif $breastsize gte 8 and $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">> <<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 $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 $breastsize is 1 or $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 $breastsize is 3 or $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 $breastsize gte 5 and $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 $breastsize gte 8 and $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.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">> <img class="layer-sexunder colour-upper anim-idle-2f" src="img/sex/doggy/active/muzzle/full.png" @style="$worn.face.colourCustom"> <<elseif $worn.face.type.includes("gag")>> <img class="layer-sexunder colour-upper anim-idle-2f" src="img/sex/doggy/active/gag/full.png" @style="$worn.face.colourCustom"> <</if>> <<if $worn.face.type.includes("blindfold")>> <img class="layer-sexunder colour-upper 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%);"> <</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 $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 $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")>> <<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 $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 $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 $worn.legs.state_base is "ankles">> <img class="layer-sexlegs colour-legs anim-doggy-2f" @src="'img/sex/doggy/active/legs/' + $worn.legs.variable + '/' + _feetjob + '.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 $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 $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 + '/' + _feetjob + '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> <</nobr>><</widget>> <<widget "clothesidlemissionary">><<nobr>> <<imgOpacity>> <<leg_position>> <div class="i256"> <<if !$worn.upper.type.includes("naked") and $worn.upper.name isnot "gym shirt" and $worn.upper.name isnot "tube top" and $worn.upper.name isnot "towel top">> <<if $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 $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 $breastsize lte 4>> <img class="layer-sexupper colour-upper anim-idle-2f" src="img/sex/missionary/idle/breastcover/small.png" @style="($worn.upper