Your browser lacks required capabilities. Please upgrade it or switch to another to continue.
Loading…
,,,,,,,,,/% The Hours of Day. %/
<<set setup.HOURS to ["02:45 PM", "02:55 PM", "03:00 PM", "04:16 PM", "05:09 PM", "06:21 PM", "07:38 PM", "08:19 PM", "09:01 PM", "010:12 PM", "11:26 PM", "12:00 AM", "01:32 AM", "02:41 AM", "03:12 AM", "04:40 AM"]>>
/% Body Shapes %/
<<set setup.COCK to ["little clit", "tiny cock", "little 4-incher", "7-inch cock", "huge dick", "massive horse cock"]>>
<<set setup.ASS to ["flat ass", "bubble butt", "huge ass", "massive globes"]>>
<<set setup.FAT to ["pencil-thin", "slim", "average", "chubby", "fat", "morbidly obese"]>>
<<set setup.FIT to ["weak", "slim", "average", "muscular", "jacked"]>>
<<set setup.PRIDE to ["humiliated", "embarassed", "cautious", "prideful", "arrogant"]>>
/% Body Shape %/
<<set $cock to 3>>
<<set $ass to 0>>
<<set $fat to 2>>
<<set $fit to 2>>
<<set $pride to 3>>
/% The current Hour %/
<<set $hour to 0>>
/%Sidebar never starts stowed%/
Config.ui.stowBarInitially = false;
/%The starting Sidebar%/
<<set $kinks to []>>
<<set $traits to []>>
<<set $head to "none">>
<<set $torso to "T-shirt">>
<<set $nipples to "none">>
<<set $hands to "none">>
<<set $underwear to "Boxer Briefs">>
<<set $insert to "none">>
<<set $caged to 0>>
<<set $pants to "Jeans">>
<<set $socks to "White Socks">>
<<set $shoes to "Sneakers">>
/%The starting Stats%/
<<set $fetish to "Vanilla">>
<<set $dom to 1>>
<<set $neat to 1>>
<<set $aware to 1>>
/%The ending progress%/
<<set $master to 0>>
<<set $sadist to 0>>
<<set $slave to 0>>
<<set $degradee to 0>>
<<set $himbo to 0>>
<<set $worshipped to 0>>
<<set $pup to 0>>
<<set $pig to 0>>
/%Resolve Bar%/
<<set $resolve to [100]>>
/%Pre-load Images%/
<<preload 'https://i.imgur.com/HkaBRMV.png' 'https://i.imgur.com/qOiklL9.png' 'https://i.imgur.com/uO6XpSM.png'>>
/%Unlock Kinks%/
<<set $masterlock to 0>>
<<set $slavelock to 0>>
<<set $himbolock to 0>>
<<set $puplock to 0>>
<<set $worshippedlock to 0>>
<<set $degradeelock to 0>>
<<set $sadistlock to 0>>
<<set $piglock to 0>>There is a [[bar|BAR]] on the north side of the street and a [[sex shop|STORE]] to the south.
The kiosk informs you there will be night-specific activties at the Food Court, Bar, and Puppy Playground. A new show will begin at the Main Stage every 3 hours. Finally the sex shop is holding workshops throughout the day.
<<nobr>>
You could just
<<if hasVisited("Wait I") and hasVisited("Frat") and hasVisited("Encounter III") and hasVisited("Wait IV")>>
[[Wait here|Wait V]].
<<else>>
<<if hasVisited("Wait I") and hasVisited("Frat") and hasVisited("Encounter III")>>
[[Wait here|Wait IV]].
<<else>>
<<if hasVisited("Wait I") and hasVisited("Frat")>>
[[Wait here|Encounter III]].
<<else>>
<<if hasVisited("Wait I")>>
[[Wait here|Frat]].
<<else>>
[[Wait here|Wait I]].
<</if>><</if>><</if>><</if>>
/% Move to a different Major Location: Main Stage %/
<br><br>
<table class="map">
<tr>
<td></td>
<td><button class="block">N</button></td>
<td></td>
</tr>
<tr>
<td><button class="map mainstage" data-passage="MAIN STAGE"><span>W</span></button><br></td>
<td></td>
<td><button class="map exhibits" data-passage="EXHIBITS"><span>E</span></button></td>
</tr>
<tr>
<td></td>
<td><button class="block">S</button></td>
<td></td>
</tr>
</table>
<</nobr>>Description of location.
<<nobr>>
/% 1st Quarter %/
<<if $hour lte 5>>
/% Dungeon Club %/
The main stage has been set up right outside a shady looking [[club|Dungeon Club]].<br><br>
/% Rails %/
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails") and $fetish is "Slave">>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area. <span class="it">Better to go unnoticed</span> <br><br>
<<else>>
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails")>>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area.<br><br>
<</if>><</if>>
/% Stage Show %/
<<if not hasVisited("Mud Wrestling") and $fetish is "Sadist">>
Volunteers are stepping up to compete in [[mud wrestling|Mud Wrestling]]. <span class="it">You could throw someone to the mud</span><br><br>
<<else>>
<<if not hasVisited("Mud Wrestling") and $fetish is "Pig">>
Volunteers are stepping up to compete in [[mud wrestling|Mud Wrestling]]. <span class="it">You bet that mud would feel good all over your body</span><br><br>
<<else>>
<<if not hasVisited("Mud Wrestling")>>
Volunteers are stepping up to compete in [[mud wrestling|Mud Wrestling]].<br><br>
<<else>>
The mud wrestling is over. Staff scramble to clean up before the next event.<br><br>
<</if>><</if>><</if>>
<</if>>
/% 2nd Quarter %/
<<if $hour gt 5 and $hour lte 8>>
/% Dungeon Club %/
The main stage has been set up right outside a shady looking [[club|Dungeon Club]].<br><br>
/% Rails %/
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails") and $fetish is "Slave">>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area. <span class="it">Better to go unnoticed</span> <br><br>
<<else>>
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails")>>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area.<br><br>
<</if>><</if>>
/% Stage Show %/
<<if not hasVisited("Show II")>>
A new show is taking the [[stage|Show II]].<br><br>
<<else>>
The stage sits empty, but you're sure something else will start soon.<br><br>
<</if>>
<</if>>
/% 3rd Quarter %/
<<if $hour gt 8 and $hour lte 11>>
/% Dungeon Club %/
The main stage has been set up right outside a shady looking [[club|Dungeon Club]].<br><br>
/% Rails %/
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails") and $fetish is "Slave">>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area. <span class="it">Better to go unnoticed</span> <br><br>
<<else>>
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails")>>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area.<br><br>
<</if>><</if>>
/% Stage Show %/
/% Stage Show %/
<<if not hasVisited("Strip")>>
A strip show is taking the [[stage|Strip]].<br><br>
<<else>>
The stage sits empty, but you're sure something else will start soon.<br><br>
<</if>>
<</if>>
/% 4th Quarter %/
<<if $hour gt 11>>
/% Dungeon Club %/
The main stage has been set up right outside a shady looking [[club|Dungeon Club]].<br><br>
/% Rails %/
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails") and $fetish is "Slave">>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area. <span class="it">Better to go unnoticed</span> <br><br>
<<else>>
<<if not hasVisited("Squeeze Through") and not hasVisited("Jump Rails")>>
There is an alleyway on the other side of the stage. Security seems to be pushing anyone back who gets too close to the barricades; but if you can make it through, that might be your way out. You could [[jump the barricade|Jump Rails]] and make a run for it, or you could try [[squeezing your way|Squeeze Through]] through the crowd to a less watched area.<br><br>
<</if>><</if>>
/% Stage Show %/
<<if $fetish is "Sadist" and $sadist gte 5>>
There's a competition on [[stage|Mr Leather]] to name this year's "Mr. Leather." <span class="it">You don't need to be told you're the best leather daddy here, but maybe they do</span><br><br>
<<else>>
There's some leather showcase on stage.<br><br>
<</if>>
<</if>>
/% Move to a different Major Location: Main Stage %/
<table class="map">
<tr>
<td></td>
<td><button class="map foodcourt" data-passage="FOOD COURT"><span>N</span></button><br></td>
<td></td>
</tr>
<tr>
<td><button class="block">W</button><br></td>
<td></td>
<td><button class="map crowd" data-passage="CROWD"><span>E</span></button></td>
</tr>
<tr>
<td></td>
<td><button class="map vendors" data-passage="VENDORS"><span>S</span></button></td>
<td></td>
</tr>
</table>
<</nobr>>You are in a bar.
<<nobr>>
/% Day %/
<<if $hour lte 7>>
/% Contest Day/Night %/
<<if not hasVisited("Wet NC") and not hasVisited("Wet Loser") and not hasVisited("Wet Winner") and $genitals is "Cock Cage" and $festish is "Degradee">> Chairs have been cleared away and men have started to form a queue in front of the [[stage|Wet NC]]. <span class="it">The thought of everyone watching you cause an involuntary moan to escape your lips.</span>
<<else>>
<<if not hasVisited("Wet NC") and not hasVisited("Wet Loser") and not hasVisited("Wet Winner") and $genitals is "Cock Cage">> Chairs have been cleared away and men have started to form a queue in front of the [[stage|Wet NC]].
<<else>>
<<if not hasVisited("Wet NC") and not hasVisited("Wet Loser") and not hasVisited("Wet Winner") and $traits.includesAny('Well-Endowed\n', 'Horse Hung\n') and $fetish is "Worshipped">>
Chairs have been cleared away and men have started to form a queue in front of the [[stage|Wet Winner]]. <span class="it">You know you've got something to flaunt; maybe you should take the stage</span>
<<else>>
<<if not hasVisited("Wet NC") and not hasVisited("Wet Loser") and not hasVisited("Wet Winner") and $traits.includesAny('Well-Endowed\n', 'Horse Hung\n')>>
Chairs have been cleared away and men have started to form a queue in front of the [[stage|Wet Winner]].
<<else>>
<<if not hasVisited("Wet NC") and not hasVisited("Wet Loser") and not hasVisited("Wet Winner")>> Chairs have been cleared away and men have started to form a queue in front of the [[stage|Wet Loser]].
<<else>>
Staff are still mopping up after the wet underwear contest.
<</if>><</if>><</if>><</if>><</if>>
<br><br>
/% Drink %/
<<if not hasVisited("Drink") and $fetish is "Pig">> The bar looks inviting, and you could do with a [[drink|Drink]]. <span class="it"> In fact, you can't remember the last time you were so thirsty</span>
<<else>>
<<if not hasVisited("Drink")>> The bar looks inviting, and you could do with a [[drink|Drink]].
<<else>>
Eager as you are to have another drink, you'd better move on.
<</if>><</if>>
<br><br>
/% Bathroom %/
<<if not hasVisited("Bathroom")>>
The [[men's room|Bathroom]] is to your right.<br><br>
<</if>>
<</if>>
/% Night %/
<<if $hour gt 7>>
/% Contest Day/Night %/
<<if not hasVisited("Blow Winner") and not hasVisited("Blow Loser") and not hasVisited("Socks Winner") and not hasVisited("Socks Loser") and $fetish is "Worshipped" and $worshipped gt 5>>
Men have begun to form two queues on either side of the [[stage|Socks Winner]]. <span class="it">A chance to show off this bod? Fuck yeah!</span>
<<else>>
<<if not hasVisited("Blow Winner") and not hasVisited("Blow Loser") and not hasVisited("Socks Winner") and not hasVisited("Socks Loser") and $fetish is "Worshipped" and $worshipped lte 5>> Men have begun to form two queues on either side of the [[stage|Socks Loser]]. <span class="it">You don't think you you're experienced enough to take the stage</span>
<<else>>
<<if not hasVisited("Blow Winner") and not hasVisited("Blow Loser")
and not hasVisited("Socks Winner") and not hasVisited("Socks Loser") and hasVisited("Blow Class")>> Men have begun to form two queues on either side of the [[stage|Blow Winner]].
<<else>>
<<if not hasVisited("Blow Winner") and not hasVisited("Blow Loser") and not hasVisited("Socks Winner") and not hasVisited("Socks Loser")>>
Men have begun to form two queues on either side of the [[stage|Blow Loser]].
<<else>>
Staff are cleaning up after the excitement.
<</if>><</if>><</if>><</if>>
<br><br>
/% Drink %/
<<if not hasVisited("Drink") and $fetish is "Pig">>
The bar looks inviting, and you could do with a [[drink|Drink]]. <span class="it"> In fact, you can't remember the last time you were so thirsty</span>
<<else>>
<<if not hasVisited("Drink")>>
The bar looks inviting, and you could do with a [[drink|Drink]].
<<else>>
Eager as you are to have another drink, you'd better move on.
<</if>><</if>>
<br><br>
/% Bathroom %/
<<if not hasVisited("Bathroom")>>
The [[men's room|Bathroom]] is to your right.<br><br>
<</if>>
<</if>>
/% Return to Major Locale %/
[[Leave the bar|CROWD]].
<</nobr>>Description of locale.
<<nobr>>
/% Punishment Ex %/
<<if not hasVisited("Punishment Ex") and $Fetish is "Himbo">>
Step up to the [[punishment exhibit|Punishment Ex]].
<span class="trait">''Someone's been naughty.''</span><br><br>
<<else>>
<<if not hasVisited("Punishment Ex")>>
Step up to the [[punishment exhibit|Punishment Ex]].<br><br>
<</if>><</if>>
/% Chastity Ex %/
<<if not hasVisited("Chastity Ex") and $Fetish is "Degradee">>
Step up to the [[chastity exhibit|Chastity Ex]].
<span class="trait">''Lock me up.''</span><br><br>
<<else>>
<<if not hasVisited("Chastity Ex")>>
Step up to the [[chastity exhibit|Chastity Ex]].<br><br>
<</if>><</if>>
/% Rope Ex %/
<<if not hasVisited("Rope Ex") and $Fetish is "Degradee">>
Step up to the [[rope exhibit|Rope Ex]].
<span class="trait">''Tie me up.''</span><br><br>
<<else>>
<<if not hasVisited("Rope Ex") and $Fetish is "Slave">>
Step up to the [[rope exhibit|Rope Ex]].
<span class="trait">''Tie me up.''</span><br><br>
<<else>>
<<if not hasVisited("Rope Ex")>>
Step up to the [[rope exhibit|Rope Ex]].<br><br>
<</if>><</if>><</if>>
/% Slave Ex %/
<<if not hasVisited("Slave Ex") and $fetish is "Slave" and $slave
gte 6>>
Step up to the [[slave exhibit|Slave Ex]].
<span class="trait">''Do it.''</span><br><br>
<</if>>
/% Degradee Ex %/
<<if not hasVisited("Degradee Ex") and $fetish is "Degradee" and
$degradee gte 6>>
Step up to the [[Degradee Ex|Degradee Ex]].
<span class="trait">''Do it.''</span><br><br>
<</if>>
/% Move to a different Major Location: Main Stage %/
<table class="map">
<tr>
<td></td>
<td><button class="map play" data-passage="PLAY"><span>N</span></button></td>
<td></td>
</tr>
<tr>
<td><button class="map crowd" data-passage="CROWD"><span>W</span></button></td>
<td></td>
<td><button class="block">E</button></td>
</tr>
<tr>
<td></td>
<td><button class="map dance" data-passage="DANCE AREA"><span>S</span></button></td>
<td></td>
</tr>
</table>
<</nobr>>You are in a sex shop.
<<nobr>>
/% 1st Quarter %/
<<if $hour lte 5>>
/% Harness %/
<<if not hasVisited("Harness") and $fetish is "Worshipped">>
Walk down the [[apparel aisle|Harness]].
<span class="it">Maybe you'll find something to show off
your body</span>
<<else>>
<<if not hasVisited("Harness")>>
Walk down the [[apparel aisle|Harness]].
<<else>>
You've already checked the apparel aisle.
<</if>><</if>>
<br><br>
/% Vibrator %/
<<if not hasVisited("Vibrator")>>
Check out the [[toy aisle|Vibrator]].
<<else>>
You have enough toys for now.
<</if>>
<br><br>
/% Class by Quarter %/
<<if not hasVisited("Blow Class") and $fetish is "Himbo">>
[[A blowjob workshop|Blow Class]] is beginning in a few minutes.
<span class="it">There's always room to improve.</span>
<<else>>
<<if not hasVisited("Blow Class")>>
[[A blowjob workshop|Blow Class]] is beginning in a few minutes.
<<else>>
The workshop is over.
<</if>><</if>>
<</if>>
/% 2nd Quarter %/
<<if $hour gt 5 and $hour lte 8>>
/% Harness %/
<<if not hasVisited("Harness") and $fetish is "Worshipped">>
Walk down the [[apparel aisle|Harness]].
<span class="it">Maybe you'll find something to show off
your body</span>
<<else>>
<<if not hasVisited("Harness")>>
Walk down the [[apparel aisle|Harness]].
<<else>>
You've already checked the apparel aisle.
<</if>><</if>>
<br><br>
/% Vibrator %/
<<if not hasVisited("Vibrator")>>
Check out the [[toy aisle|Vibrator]].
<<else>>
You have enough toys for now.
<</if>>
<br><br>
/% Class by Quarter %/
<<if not hasVisited("Edge Class") and $fetish is "Himbo">>
[[An edging workshop|Edge Class]] is beginning in a few minutes.
<span class="it">There's always room to improve.</span>
<<else>>
<<if not hasVisited("Edge Class")>>
[[An edging workshop|Edge Class]] is beginning in a few minutes.
<<else>>
The workshop is over.
<</if>><</if>>
<</if>>
/% 3rd Quarter %/
<<if $hour gt 8 and $hour lte 11>>
/% Harness %/
<<if not hasVisited("Harness") and $fetish is "Worshipped">>
Walk down the [[apparel aisle|Harness]].
<span class="it">Maybe you'll find something to show off
your body</span>
<<else>>
<<if not hasVisited("Harness")>>
Walk down the [[apparel aisle|Harness]].
<<else>>
You've already checked the apparel aisle.
<</if>><</if>>
<br><br>
/% Vibrator %/
<<if not hasVisited("Vibrator")>>
Check out the [[toy aisle|Vibrator]].
<<else>>
You have enough toys for now.
<</if>>
<br><br>
/% Class by Quarter %/
<<if not hasVisited("Hypno Class") and $fetish is "Worshipped">>
[[A hypnosis demonstration|Hypno Class]] is beginning in a few
minutes.
<span class="it">Sounds fun.</span>
<<else>>
<<if not hasVisited("Hypno Class")>>
[[A hypnosis demonstration|Hypno Class]] is beginning in a few
minutes.
<<else>>
The demonstration is over.
<</if>><</if>>
<</if>>
/% 4th Quarter %/
<<if $hour gt 11>>
/% Harness %/
<<if not hasVisited("Harness") and $fetish is "Worshipped">>
Walk down the [[apparel aisle|Harness]].
<span class="it">Maybe you'll find something to show off
your body</span>
<<else>>
<<if not hasVisited("Harness")>>
Walk down the [[apparel aisle|Harness]].
<<else>>
You've already checked the apparel aisle.
<</if>><</if>>
<br><br>
/% Vibrator %/
<<if not hasVisited("Vibrator")>>
Check out the [[toy aisle|Vibrator]].
<<else>>
You have enough toys for now.
<</if>>
<br><br>
/% Class by Quarter %/
<<if not hasVisited("Electro Class") and $fetish is "Pig">>
[[A toy demonstration|Electro Class]] is beginning in a few
minutes.
<span class="it">Sounds fun.</span>
<<else>>
<<if not hasVisited("Electro Class")>>
[[A toy demonstration|Electro Class]] is beginning in a few
minutes.
<<else>>
The demonstration is over.
<</if>><</if>>
<</if>>
/% Return to Major Locale %/
<br><br>
[[Exit the shop|CROWD]].
<</nobr>>Description of Food Court
<<nobr>>
/% Day %/
<<if $hour lt 7>>
/% Serve %/
<<if not hasVisited("Serve") and $fetish is "Himbo">>
A group of young men is waving you over. You get the impression they think you're [[taking food orders|Serve]]. <span class="it">Maybe you should be</span><br><br>
<<else>>
<<if not hasVisited("Serve")>>
A group of young men is waving you over. You get the impression they think you're [[taking food orders|Serve]].<br><br>
<</if>><</if>>
/% Eat %/
<<if not hasVisited("Eat") and $fetish is "Pig">>
You could [[order some food|Eat]].
<span class="it">You don't know when you've ever felt this hungry</span><br><br>
<<else>>
<<if not hasVisited("Eat")>>
You could [[order some food|Eat]].<br><br>
<</if>><</if>>
/% Small Stage %/
<<if not hasVisited("Twister")>>
You could join the game of [[Twister]].<br><br>
<</if>>
<</if>>
/% Night %/
<<if $hour gte 7>>
/% Serve %/
<<if not hasVisited("Serve") and $fetish is "Himbo">>
A group of young men is waving you over. You get the impression they think you're [[taking food orders|Serve]]. <span class="it">Maybe you should be</span><br><br>
<<else>>
<<if not hasVisited("Serve")>>
A group of young men is waving you over. You get the impression they think you're [[taking food orders|Serve]].<br><br>
<</if>><</if>>
/% Eat %/
<<if not hasVisited("Eat") and $fetish is "Pig">>
You could [[order some food|Eat]].
<span class="it">You don't know when you've ever felt this hungry</span><br><br>
<<else>>
<<if not hasVisited("Eat")>>
You could [[order some food|Eat]].<br><br>
<</if>><</if>>
/% Small Stage %/
<<if not hasVisited("Hypno Dumb") and $fetish is "Himbo" and $himbo gte 5>>
A street magician is performing some kind of [[hypnosis act|Hypno Mindless]]. <span class="it">Sounds like fun</span><br><br>
<<else>>
<<if not hasVisited("Hypno Dumb") and $fetish is "Himbo" and $himbo lt 5>>
A street magician is performing some kind of [[hypnosis act|Hypno Dumb]]. <span class="it">You're not quite ready to volunteer</span><br><br>
<<else>>
<<if not hasVisited("Hypno Dumb")>>
A street magician is performing some kind of [[hypnosis act|Hypno Dumb]].<br><br>
<</if>><</if>><</if>>
<</if>>
/% Move to a different Major Location: Main Stage %/
<table class="map">
<tr>
<td></td>
<td><button class="block">N</button><br></td>
<td></td>
</tr>
<tr>
<td><button class="block">W</button><br></td>
<td></td>
<td><button class="map play" data-passage="PLAY"><span>E</span></button></td>
</tr>
<tr>
<td></td>
<td><button class="map mainstage" data-passage="MAIN STAGE"><span>S</span></button></td>
<td></td>
</tr>
</table>
<</nobr>>Description of locale.
<<nobr>>
/% Rubber Vendor %/
<<if not hasVisited("Rubber Vendor")>>
Have a look at the [[rubber booth|Rubber Vendor]].<br><br>
<</if>>
/% Leather Vendor %/
<<if not hasVisited("Leather Vendor") and $fetish is "Sadist">>
Have a look at the [[leather booth|Leather Vendor]]. <span class="it">Sounds good</span><br><br>
<<else>>
<<if not hasVisited("Leather Vendor")>>
Have a look at the [[leather booth|Leather Vendor]].<br><br>
<</if>><</if>>
/% Salon %/
<<if not hasVisited("Smoke Cigar") and not hasVisited("Refuse Cigar")>>
There is some foot traffic in and out of a nearby [[cigar salon|Salon]].<br><br>
<</if>>
/% Move to a different Major Location: Main Stage %/
<table class="map">
<tr>
<td></td>
<td><button class="map mainstage" data-passage="MAIN STAGE"><span>N</span></button><br></td>
<td></td>
</tr>
<tr>
<td><button class="block">W</button><br></td>
<td></td>
<td><button class="map dance" data-passage="DANCE AREA"><span>E</span></button></td>
</tr>
<tr>
<td></td>
<td><button class="block">S</button></td>
<td></td>
</tr>
</table>
<</nobr>>Even without the many paw-shaped signs reading, “Puppy Playground", it would be immediately obvious this entire block is themed around pup play. Booths are manned by men in full-leather suits and masks; and for every upright visitor, there’s at least two men on hands and knees. Rather than the steady clamor of the fairgoers, here there is a commotion of barks, yips, and whines.
<<nobr>>
/% Day %/
<<if $hour lt 7>>
/% Cloak Room %/
<<if not hasVisited("Cloak Room")>>
Visit the [[cloak room|Cloak Room]].<br><br>
<</if>>
/% Puppy Pen %/
<<if not hasVisited("Puppy Pen") and $fetish is "Pup">>
The largest, and noisiest, attraction by far is the [[pen|Puppy Pen]] arranged in the center of the street. Plastic mesh fencing separates onlookers from a dozen men crawling on mats. They sniff and tumble over each other like a kaleidoscope of vibrant, multi-colored harnesses, mitts, and masks. All except for a hulking, muscular man caged in the far corner, who relentlessly barks at the playing pups.<br><br>
<span class="it">That's not fair. He should get to play too. Maybe I should play with him.</span><br><br>
<<else>>
<<if not hasVisited("Puppy Pen")>>
The largest, and noisiest, attraction by far is the [[pen|Puppy Pen]] arranged in the center of the street. Plastic mesh fencing separates onlookers from a dozen men crawling on mats. They sniff and tumble over each other like a kaleidoscope of vibrant, multi-colored harnesses, mitts, and masks. All except for a hulking, muscular man caged in the far corner, who relentlessly barks at the playing pups.<br><br>
<<else>>
The largest, and noisiest, attraction by far is the puppy pen arranged in the center of the street. Plastic mesh fencing separates onlookers from a group of tired pups piled on top of each other.<br><br>
<</if>><</if>>
/% Walkies %/
<<if not hasVisited("Walk Win") and not hasVisited("Walk Lose") and $fetish is "Pup">>
Pairs are lining up to take their pups for a [[walk|Walk Win]]. <span class="it">It would be nice to get off your feet and onto your knees for a bit</span><br><br>
<<else>>
<<if not hasVisited("Walk Win") and not hasVisited("Walk Lose")>>
Pairs are lining up to take their pups for a [[walk|Walk Lose]].<br><br>
<</if>><</if>>
<</if>>
/% Night %/
<<if $hour gte 7>>
/% Cloak Room %/
<<if not hasVisited("Cloak Room")>>
Visit the [[cloack room|Cloak Room]].<br><br>
<</if>>
/% Puppy Pen %/
<<if not hasVisited("Puppy Pen") and $fetish is "Pup">>
The largest, and noisiest, attraction by far is the [[pen|Puppy Pen]] arranged in the center of the street. Plastic mesh fencing separates onlookers from a dozen men crawling on mats. They sniff and tumble over each other like a kaleidoscope of vibrant, multi-colored harnesses, mitts, and masks. All except for a hulking, muscular man caged in the far corner, who relentlessly barks at the playing pups.<br><br>
<span class="it">That's not fair. He should get to play too. Maybe I should play with him.</span><br><br>
<<else>>
<<if not hasVisited("Puppy Pen")>>
The largest, and noisiest, attraction by far is the [[pen|Puppy Pen]] arranged in the center of the street. Plastic mesh fencing separates onlookers from a dozen men crawling on mats. They sniff and tumble over each other like a kaleidoscope of vibrant, multi-colored harnesses, mitts, and masks. All except for a hulking, muscular man caged in the far corner, who relentlessly barks at the playing pups.<br><br>
<<else>>
The largest, and noisiest, attraction by far is the puppy pen arranged in the center of the street. Plastic mesh fencing separates onlookers from a group of tired pups piled on top of each other.<br><br>
<</if>><</if>>
/% Pup Competition %/
<<if not hasVisited("Pup Winner") and not hasVisited("Pup Loser") and $fetish is "Pup" and $pup gte 5>>
A huge area has been roped off. People are mumbling that the [[Puppy Competition|Pup Winner]] is about to begin. <span class="it">You're eager to participate</span><br><br>
<<else>>
<<if not hasVisited("Pup Winner") and not hasVisited("Pup Loser") and $fetish is "Pup" and $pup lt 5>>
A huge area has been roped off. People are mumbling that the [[Puppy Competition|Pup Loser]] is about to begin. <span class="it">You're not ready</span><br><br>
<<else>>
<<if not hasVisited("Pup Winner") and not hasVisited("Pup Loser")>>
A huge area has been roped off. People are mumbling that the [[Puppy Competition|Pup Loser]] is about to begin.<br><br>
<<else>>
With the contest over, the area is once again filled with men and their pets.<br><br>
<</if>><</if>><</if>>
<</if>>
/% Move to a different Major Location: Main Stage %/
<table class="map">
<tr>
<td></td>
<td><button class="block">N</button></td>
<td></td>
</tr>
<tr>
<td><button class="map foodcourt" data-passage="FOOD COURT"><span>W</span></button></td>
<td></td>
<td><button class="block">E</button></td>
</tr>
<tr>
<td></td>
<td><button class="map exhibits" data-passage="EXHIBITS"><span>S</span></button></td>
<td></td>
</tr>
</table>
<</nobr>>Description of locale.
<<nobr>>
/% Dance Floor %/
<<if not hasVisited("Dance Alone") and not hasVisited("Dance with Partner") and $fetish is "Himbo">>
The dance floor looks inviting. You could [[approach a stranger|Dance with Partner]], but <span class="it">you'd much rather just get out there and [[shake that ass|Dance Alone]]</span>
<<else>>
<<if not hasVisited("Dance Alone") and not hasVisited("Dance with Partner") and $fetish is "Pup">>
The dance floor looks inviting. You could [[approach a stranger|Dance with Partner]], <span class="it"> and get a good wiff of his sweaty body,</span> or move onto the floor [[alone|Dance Alone]].
<<else>>
<<if not hasVisited("Dance Alone") and not hasVisited("Dance with Partner")>>
The dance floor looks inviting. You could [[approach a stranger|Dance with Partner]] or move onto the floor [[alone|Dance Alone]].
<<else>>
You've had enough dancing for now.
<</if>><</if>><</if>>
<br><br>
/% Party Club %/
Opposite the dance floor is a bustling and vibrant [[club|Party Club]].
/% Move to a different Major Location: Main Stage %/
<br><br>
<table class="map">
<tr>
<td></td>
<td><button class="map exhibits" data-passage="EXHIBITS"><span>N</span></button></td>
<td></td>
</tr>
<tr>
<td><button class="map vendors" data-passage="VENDORS"><span>W</span></button></td>
<td></td>
<td><button class="block">E</button></td>
</tr>
<tr>
<td></td>
<td><button class="block">S</button></td>
<td></td>
</tr>
</table>
<</nobr>>[[CROWD]]
<<advanceHour>>/* <<time>> Displays the current Hour*/
<<widget "time">>
\<<print setup.HOURS[$hour]>>
<</widget>>
/* <<advanceHour>>
* Advances time period by 1 unit.
*/
<<widget "advanceHour">>
\<<silently>>
<<set _offset to 1>>
<<set _periodsInDay to setup.HOURS.length>>
<<set $hour += _offset>>
<</silently>>\
<</widget>>
/* <<cock>> Displays Cock Size */
<<widget "cock">>
<<print setup.COCK[$cock]>>
<</widget>>
/* <<fat>> Displays Weight */
<<widget "fat">>
<<print setup.FAT[$fat]>>
<</widget>>
/* <<ass>> Displays Ass */
<<widget "ass">>
<<print setup.ASS[$ass]>>
<</widget>>
/* <<fit>> Displays fitness */
<<widget "fit">>
<<print setup.FIT[$fit]>>
<</widget>>
/* <<ass>> Displays Ass */
<<widget "ass">>
<<print setup.ASS[$ass]>>
<</widget>>
/* <<pride>> Displays fitness */
<<widget "pride">>
<<print setup.PRIDE[$pride]>>
<</widget>><<nobr>>
<<if tags().includes('Location')>>
<div class="clock">
<<time>>
</div>
<br>
<</if>>
<</nobr>>“Not that I don’t enjoy the company," offers your cab driver, “but the crowd’s not clearing up. You’re better off walking the last few blocks."
The traffic light changes to red again and still, at the intersection of Clovis and 9th, your taxi is blocked by a throng of bustling fairgoers. You’d reached the same conclusion a while ago, but you’re still trying to delay the inevitable. As soon as you get home, Ethan is going to want to talk about what happened. You and your boyfriend don’t fight often, but this last one… well there was a reason you didn’t speak the whole week you were out of town. Besides, you really don’t want to cut through the fair.
The Clovis Street Fair: one of the world’s largest annual celebrations of all things male and kink. For an entire week, thousands of men descend on the blocks surrounding Clovis street, dressed in leather, latex, rubber, or nothing at all. Every one of them has a fantasy, and the fair is eager to accommodate them all with exhibitors, vendors, play areas, everything your deviant heart desires.
<span class="itintro">Fucking perverts.</span>
“What do you think?" continues the driver as another group of bare-chested men in leather pass in front of the cab.
“Disgusting," you complain, “a bunch of degenerate weirdos playing dress-up in front of everyone."
There’s silence for a beat before the driver replies, “I meant about walking the rest of the way." His tone is sharper than before.
<span class="itintro">Shit. Did I offend him?</span>
You stammer, “Oh, right." Deciding that there’s now a third place you’d rather not be, you pay your fare and <<linkappend "make a quick exit" t8n>>, almost forgetting to grab your rollaway bag from the trunk.<<advanceHour>>
In no time, you’re swept along by the surging mass of visitors and deposited squarely into the fair. It’s everything you dreaded: the air is thick with the hot, greasy scents of fried food and sweat; even with one hand gripping your luggage and the other pressed hard to your side, you’re terrified you’ll brush some stranger’s bare ass or exposed dick; and any accidental eye contact ends with someone trying to sell you a sex toy, or worse, try it out on you.
<span class="itintro">Eyes down. It’s just a couple blocks down Clovis, a left on 5th, and then I’m practically home.</span>
Turning onto 5th, you’re relieved keeping your eyes rooted on the sidewalk has worked so well. You’ve seen barely any genitals and nobody has tried to sell you a dildo in almost three blocks. Another 10 minutes of walking, and you’re still surrounded by the cheers and moans of the fair. You reach yet another intersection and pause to check how much farther you have to travel.
<span class="itintro">What the hell?! I’m on 9th?</span>
You turn around and walk another block to confer with the street sign at the next intersection. You stare, disbelieving, at the sign which confirms you’re not just on the wrong street, you’re headed the completely opposite direction. You take a measured breath, turn around, and set off again. It takes you only about half as long to realize, for the second time, that you’re going the wrong direction.
<span class="itintro">What the fuck am I doing? The road didn’t turn. I was headed straight the whole time… Wait, my bag. Where is it?! When did I even let go of it? Fuck, my phone was in that bag.</span>
You scramble back a few blocks in search of your luggage but find nothing. Agitated and embarrassed, you decide that you may need some help figuring out how to get home. You do a quick scan around, hoping to see someone whose directions you’d trust.
<span class="itintro">Let’s see, do I ask the gimp in front of the sex shop or the guy humping it? Fuck this. I guess the kids hanging out by that kiosk look kind of normal. I mean, frat douche beats gimp. Wait… I’m a fucking idiot.</span>
As if in answer to your prayers, in the median strip sits a small wooden structure with displays on each side and the the words, "[[Information Kiosk|intro.1]]" painted at the top in bold block letters<</linkappend>>.Game Over. The entitiy remarks on your experiences and sends you to one of the first 8 endings.
<<nobr>>
<<if $fetish is "Vanilla">><<include "Vanilla">><</if>>
<<if $fetish is "Master">><<include "Dom">><</if>>
<<if $fetish is "Himbo">><<include "Exhibitionist">><</if>>
<<if $fetish is "Sadist">><<include "Daddy">><</if>>
<<if $fetish is "Worshipped">><<include "Gym Bunny">><</if>>
<<if $fetish is "Degradee">><<include "Experimentalist">><</if>>
<<if $fetish is "Pig">><<include "Slob">><</if>>
<<if $fetish is "Slave">><<include "Sub">><</if>>
<<if $fetish is "Pup">><<include "Pet">><</if>>
<</nobr>>Description of minor locale.
<<nobr>>
/% Encounter Description %/
<<if $fetish is "Worshipped">>
There are two adjacent, unoccupied stalls. You may choose to enter the one on the [[left|Left Stall]] or [[right|Right Stall]]. <span class="trait">''Right it tight, yo.''</span>
<<else>>
<<if $fetish is "Slave">>
There are two adjacent, unoccupied stalls. You may choose to enter the one on the [[left|Left Stall]] or [[right|Right Stall]]. <span class="trait">''The stall on the left is smaller. Better to leave the big stall for a big man''</span>
<<else>>
There are two adjacent, unoccupied stalls. You may choose to enter the one on the [[left|Left Stall]] or [[right|Right Stall]].
<</if>><</if>>
<</nobr>>Watersports scene.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Fat\n')>>
<<else>>
<<if $traits.includes('Chubby\n')>>
<<run $traits.pushUnique('Fat\n')>>
<<run $traits.delete('Chubby\n')>>
Your <span class="trait">''Chubby''</span> trait has transformed into the <span class="trait">''Fat''</span> trait.<br><br>
Description.<br><br>
<<else>>
<<if $traits.includes('Slender\n')>>
<<run $traits.delete('Slender\n')>>
You have lost the <span class="trait">''Slender''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Chubby\n')>>
You have gained the <span class="trait">''Chubby''</span> trait.<br><br
Description.<br><br>
<</if>><</if>><</if>>
<<set $fat += 1>>
/% Add Apparel %/
//<<set $head to "O-Ring Gag">>
You are wearing an <span class="trait">''O-Ring Gag''</span>.<br><br>
/% Return to Location %/
[[Head back to the barroom|BAR]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += -10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<set $pig += 1>>
<<if not hasVisited("Eat") and not hasVisited("Mud Wrestling")>>
<<set $sadist += 1>>
<</if>>
<</nobr>>You stick your Dick through the glory hole.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Horse Hung\n')>>
<<else>>
<<if $traits.includes('Well-Endowed\n')>>
<<run $traits.pushUnique('Horse Hung\n')>>
<<run $traits.delete('Well-Endowed\n')>>
Your <span class="trait">''Well-Endowed''</span> trait has transformed into the <span class="trait">''Horse Hung''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Small Cock\n')>>
<<run $traits.delete('Small Cock\n')>>
You have lost the <span class="trait">''Small Cock''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Well-Endowed\n')>>
You have gained the <span class="trait">''Well-Endowed''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $cock += 1>>
/% Return to Location Day/Night %/
[[Return to the bar|BAR]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 0>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Show II")>>
<<set $worshipped += 1>>
<<set $master += 1>>
<</if>>
<</nobr>>Glory hole encounter with Nice Guy character. You suck a dick.
<<nobr>>
/% Return to Location %/
//[[Return to the bar|BAR]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += 0>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<set $slave += 1>>
<</nobr>>You win the wet underwear contest.
<<nobr>>
/% Add Trait %/
/% (D)Evolve Trait %/
//<<if $traits.includes('Arrogant\n')>>
<<else>>
<<if $traits.includes('Proud\n')>>
<<run $traits.pushUnique('Arrogant\n')>>
<<run $traits.delete('Proud\n')>>
Your <span class="trait">''Proud''</span> trait has transformed into the <span class="trait">''Arrogant''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Embarassed\n')>>
<<run $traits.delete('Embarassed\n')>>
You have lost the <span class="trait">''Embarassed''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Humiliated\n')>>
<<run $traits.delete('Humiliated\n')>>
You have lost the <span class="trait">''Humiliated''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Proud\n')>>
You have gained the <span class="trait">''Proud''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>><</if>>
<<set $pride += 1>>
/% Return to Location%/
//[[Return|BAR]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += 0>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Twister")>>
<<set $worshipped += 1>>
<</if>>
<</nobr>>
You lose the contest. Your cock shrinks as the crowd mocks you.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Small Cock\n')>>
<<else>>
<<if $traits.includes('Horse Hung\n')>>
<<run $traits.delete('Horse Hung\n')>>
You have lost the <span class="trait">''Horse Hung''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Well-Endowed\n')>>
<<run $traits.delete('Well-Endowed\n')>>
You have lost the <span class="trait">''Well-Endowed''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Small Cock\n')>>
You have gained the <span class="trait">''Small Cock''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
/% Return to Location%/
//[[Return|BAR]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += 10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Pup Loser")>>
<<set $slave += 1>>
<</if>>
<</nobr>>The splash of water reveals your caged cock. Your underwear is lost, and you're given a pair of someone else's white briefs.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Humiliated\n')>>
<<else>>
<<if $traits.includes('Embarassed\n')>>
<<run $traits.pushUnique('Humiliated\n')>>
<<run $traits.delete('Embarassed\n')>>
Your <span class="trait">''Embarassed''</span> trait has transformed into the <span class="trait">''Humiliated''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Proud\n')>>
<<run $traits.delete('Proud\n')>>
You have lost the <span class="trait">''Proud''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Arrogant\n')>>
<<run $traits.delete('Arrogant\n')>>
You have lost the <span class="trait">''Arrogant''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Embarassed\n')>>
You have gained the <span class="trait">''Embarassed''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>><</if>>
<<set $pride -= 1>>
/% Add Apparel %/
//<<set $underwear to "White Briefs">>
You are wearing a <span class="trait">''White Briefs''</span>.<br><br>
//[[Return|BAR]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -5>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<set $degradee += 1>>
<</nobr>>You blow Nice Guy Character on stage, losing the competition.
<<nobr>>
/% Add Trait %/
/% (D)Evolve Trait %/
/% Add Apparel %/
/% Return to Location %/
[[Step off stage|BAR]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 5>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<</nobr>>You win the competition.
<<nobr>>
/% Add Trait %/
/% (D)Evolve Trait %/
/% Add Apparel %/
/% Return to Location %/
[[Step off stage|BAR]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -10>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<</nobr>>You’ve barely moved toward the pen before one of the fully rubber-clad attendants moves to stop you, raising one slippery, black hand to your chest. “Woah," he exclaims, “hold up buddy. We’ve got a dress code: all pups must wear at-minimum a mask to play."
<<if $fetish is "Pup">><span class="it">Of course!</span><<else>><span class="it">Oh, I wasn’t really going to go in. Was I?</span><</if>>
Before you can reply, he continues, “No worries, boy, I’ve got you covered," and offers you the bundle gripped in his other hand. He motions to the caged man in the corner, “Can’t have you ending up like Tank over there."
\
\ /% Add Apparel %/
\<<set $head to "Puppy Mask">>
You take the gift, fumbling a bit as it springs back into shape, revealing a puppy hood like his own except this one accented in red around the ears and muzzle. Observing your hesitation, the man offers, “My puppies aren’t good with their paws either. Here I’ve got it." He snatches up the mask and, in one expert motion, <<linkappend "slides it over your head" t8n>><<include "puppypen.1">><<replace "#rid">><</replace>><</linkappend>><span id="rid">.</span><<nobr>>
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 10>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Flirt")>>
<<set $master += 1>>
<<set $himbo += 1>>
<</if>>
<<set $pup += 1>>
<</nobr>>Description of Encounter.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Slender\n')>>
<<else>>
<<if $traits.includes('Chubby\n')>>
<<run $traits.delete('Chubby\n')>>
You have lost the <span class="trait">''Chubby''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Fat\n')>>
<<run $traits.delete('Fat\n')>>
You have lost the <span class="trait">''Fat''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Muscular\n')>>
<<run $traits.delete('Muscular\n')>>
You have lost the <span class="trait">''Muscular''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Jacked\n')>>
<<run $traits.delete('Jacked\n')>>
You have lost the <span class="trait">''Jacked''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Slender\n')>>
You have gained the <span class="trait">''Slender''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>><</if>><</if>>
/% Add Apparel %/
<<set $pants to "Knee Pads">>
You are wearing <span class="trait">''Knee Pads''</span>.<br><br>
<<set $fat -= 1>>
<<set $fit -= 1>>
/% Return to Location %/
[[Return|PLAY]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += 0>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<set $pup += 1>>
<<if not hasVisited("Squeeze Through")>>
<<set $slave += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Humiliated\n')>>
<<else>>
<<if $traits.includes('Embarassed\n')>>
<<run $traits.pushUnique('Humiliated\n')>>
<<run $traits.delete('Embarassed\n')>>
Your <span class="trait">''Embarassed''</span> trait has transformed into the <span class="trait">''Humiliated''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Proud\n')>>
<<run $traits.delete('Proud\n')>>
You have lost the <span class="trait">''Proud''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Arrogant\n')>>
<<run $traits.delete('Arrogant\n')>>
You have lost the <span class="trait">''Arrogant''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Embarassed\n')>>
You have gained the <span class="trait">''Embarassed''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>><</if>>
<<set $pride -= 1>>
//[[Return|PLAY]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += -5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<set $degradee += 1>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Go to Ending %/
<<if hasVisited("Left Stall") or hasVisited("Blow Loser") or hasVisited("Flirt")>>
[[Begin your new life|PupNiceGuy]].
<</if>>
<<if hasVisited("Serve") or hasVisited("Jump Rails") or hasVisited("Frat")>>
[[Begin your new life|PupFrat]].
<</if>>
<<if hasVisited("Mud Wrestling") or hasVisited("Refuse Cigar") or hasVisited("Masochist")>>
[[Begin your new life|PupDaddy]].
<</if>>
/% Adjust Stats %/
<<set $dom += -100>>
<<set $neat += 100>>
<<set $aware += -100>>
<<set $puplock to 2>>
<</nobr>>Description of Encounter.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Small Cock\n')>>
<<else>>
<<if $traits.includes('Horse Hung\n')>>
<<run $traits.delete('Horse Hung\n')>>
You have lost the <span class="trait">''Horse Hung''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Well-Endowed\n')>>
<<run $traits.delete('Well-Endowed\n')>>
You have lost the <span class="trait">''Well-Endowed''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Small Cock\n')>>
You have gained the <span class="trait">''Small Cock''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $cock -= 1>>
//[[Return|PLAY]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 5>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Wet Loser") and not hasVisited("Socks Loser")>>
<<set $slave += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
/% Add Apparel %/
/% Return to Location %/
[[Return|EXHIBITS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += 0>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<set $degradee += 1>>
<<set $slave += 1>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Tan\n')>>
<<else>>
<<run $traits.pushUnique('Tan\n')>>
You have gained the trait <span class="trait">''Tan''</span><br>
Description.<br><br>
<</if>>
/% Add Apparel %/
<<set $torso to "none">>
<<set $pants to "none">>
You've been left almost completely <span class="trait">''naked''</span>.<br><br>
/% Return to Location %/
[[Return|EXHIBITS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 10>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<set $himbo += 1>>
<</nobr>>You are equipped with a cock cage. It may be removed by attending the wet underwear contest or by having a shrinking penis size twice. Being caged keeps you from starting many encounters.
<<nobr>>
/% Add Apparel %/
<<set $genitals to "Cock Cage">>
You are wearing a <span class="trait">''Cock Cage''</span>.<br><br>
<<set $caged to 1>>
/% Return to Location %/
[[Return|EXHIBITS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += 0>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<set $degradee += 1>>
<</nobr>>Description of locale.
<<nobr>>
/% Cage %/
<<if not hasVisited("Cage") and $fetish is "Worshipped">>
<span class="it">You'd love to show those [[cage|Cage]] dancers how it's done</span> <br><br>
<<else>>
<<if not hasVisited("Cage")>>
You could volunteer to climb in a [[cage|Cage]].<br><br>
<</if>><</if>>
/% Flirt %/
<<if not hasVisited("Flirt") and $fetish is "Master">>
A guy at the bar keeps stealing glances at you. <span class="it">As he should</span> Maybe you should have a [[word|Flirt]].<br><br>
<<else>>
<<if not hasVisited("Flirt")>>
A guy at the bar keeps stealing glances at you. Maybe you should have a [[word|Flirt]].<br><br>
<</if>><</if>>
/% Dark Room %/
<<if not hasVisited("Dark Room")>>
Pass through the [[curtain|Dark Room]].<br><br>
<</if>>
/% Booth %/
<<if not hasVisited("Booth") and $fetish is "Master" and $master gte 5>>
Have a [[seat|Booth]].<span class="it">Let them come to you</span><br><br>
<</if>>
/% Return to Major Locale %/
[[Return|DANCE AREA]].
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Scent Obsessed\n')>>
<<else>>
<<run $traits.pushUnique('Scent Obsessed\n')>>
You have gained the trait <span class="trait">''Scent Obsessed''</span><br>
Description.<br><br>
<</if>>
/% Return to Location %/
[[Return|DANCE AREA]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += 5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Gym Wear") and not hasVisited("Hug Wall")>>
<<set $pig += 1>>
<<set $pup += 1>>
<</if>>
<</nobr>>You do everything the DJ says.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Bubble Butt\n')>>
<<else>>
<<run $traits.pushUnique('Bubble Butt\n')>>
You have gained the trait <span class="trait">''Bubble Butt''</span><br>
Description.<br><br>
<</if>>
<<set $ass += 1>>
/% Return to Location %/
[[Return|DANCE AREA]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 0>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Plug") and not hasVisited("Jump Rails")>>
<<set $slave += 1>>
<<set $himbo += 1>>
<</if>>
<</nobr>>You dance in the cage.
<<nobr>>
/% (D)Evolve Trait %/
<<if $traits.includes('Jacked\n')>>
<<else>>
<<if $traits.includes('Muscular\n')>>
<<run $traits.pushUnique('Jacked\n')>>
<<run $traits.delete('Muscular\n')>>
Your <span class="trait">''Muscular''</span> trait has transformed into the <span class="trait">''Jacked\n''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Slender\n')>>
<<run $traits.delete('Slender\n')>>
You have lost the <span class="trait">''Slender''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Muscular\n')>>
You have gained the <span class="trait">''Muscular''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $fit += 1>>
/% Return to Location%/
//[[Return|Party Club]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += 0>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Strip")>>
<<set $worshipped += 1>>
<</if>>
<</nobr>>You flirt with Nice Guy Character. He's nervous to be at the fair but is eager to try new things.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Carefree')>>
<<else>>
<<run $traits.pushUnique('Carefree')>>
You have gained the trait <span class="trait">''Carefree''</span><br>
Description.<br><br>
<</if>>
/% Return to Location %/
[[Return|Party Club]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Puppy Pen")>>
<<set $master += 1>>
<<set $himbo += 1>>
<<set $pup += 1>>
<</if>>
<</nobr>><<nobr>>
You enter a dark room and quickly lose your way.<br><br>
Do you push [[straight through|Straight Through]] the other patrons or [[hug the wall|Hug Wall]]?
<<if $fetish is "Pig">>
<span class="it"> Best to stay out of the way</span>
<</if>>
<<if $fetish is "Master">>
<span class="it">Assertiveness is the best approach</span>
<</if>>
<</nobr>>You do cruel things to leave intact.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Cruel\n')>>
<<else>>
<<run $traits.pushUnique('Cruel\n')>>
You have gained the trait <span class="trait">''Cruel''</span><br>
Description.<br><br>
<</if>>
/% Return to Location %/
[[Return|Party Club]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += 0>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Give Pain")>>
<<set $sadist += 1>>
<<set $master += 1>>
<</if>>
<</nobr>>You follow along the wall, getting more engrossed in teh sscents and feelings aroudn you until you lose focus and join in.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Scent Obsessed\n')>>
<<else>>
<<run $traits.pushUnique('Scent Obsessed\n')>>
You have gained the trait <span class="trait">''Scent Obsessed''</span><br>
Description.<br><br>
<</if>>
/% Return to Location %/
[[Return|Party Club]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -10>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Dance with Partner") and not hasVisited("Gym Wear")>>
<<set $pup += 1>>
<<set $pig += 1>>
<</if>>
<</nobr>>You attend a blowjob class.
<<nobr>>
/% Add Trait %/
//<<if $traits.includes('Pouty Lips\n')>>
<<else>>
<<run $traits.pushUnique('Pouty Lips\n')>>
You have gained the trait <span class="trait">''Pouty Lips''</span><br>
Description.<br><br>
<</if>>//
<<set $lips to 1>>
/% Return to Location %/
[[Return|STORE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += 10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Sissy Wear") and not hasVisited("Rubber Vendor")>>
<<set $himbo += 1>>
<<set $slave += 1>>
<</if>>
<</nobr>>
You attend a hypnosis class. You are made to think you're am athlete who needs to congratulate your teammates.
<<nobr>>
/% Add Apparel %/
//<<set $underwear to "Jockstrap">>
You are wearing a <span class="trait">''Jockstrap''</span>.<br><br>
/% Return to Location%/
[[Return|STORE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -5>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<set $worshipped += 1>>
<</nobr>>You attend a sextoy class and end up chained to the wall with electrodes attached to your nipple clamps.
<<nobr>>
/% Add Trait %/
//<<if $traits.includes('Sensitive Nips\n')>>
<<else>>
<<run $traits.pushUnique('Sensitive Nips\n')>>
You have gained the trait <span class="trait">''Sensitive Nips''</span><br>
Description.<br><br>
<</if>>//
/% Add Apparel %/
//<<set $nipples to "Nipple Clamps">>
You are wearing <span class="trait">''Nipple Clamps''</span>.<br><br>
/% Return to Location%/
//[[Return|STORE]].//
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += 0>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<set $pig += 1>>
<<if not hasVisited("Harness") and not hasVisited("Rope Ex")>>
<<set $degradee += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
//<<if $traits.includes('Sensitive Nips\n')>>
<<else>>
<<run $traits.pushUnique('Sensitive Nips\n')>>
You have gained the trait <span class="trait">''Sensitive Nips''</span><br>
Description.<br><br>
<</if>>//
/% Add Apparel %/
//<<set $torso to "Leather Harness">>
You are wearing a <span class="trait">''Leather Harness''</span>.<br><br>
/% Return to Location Quarter%/
[[Return|STORE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 0>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<set $worshipped += 1>>
<<if not hasVisited("Electro Class") and not hasVisited("Rope Ex")>>
<<set $degradee += 1>>
<<set $pig += 1>>
<</if>>
<</nobr>>So, which would you like to try, the [[Plug]] or the [[Tail]]?
<<if $fetish is "Pup">>
<span class="it">You wiggle your butt at the mention of a "tail."</span>
<</if>>
You attend an edging class and have a dominating experience.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Dim\n')>>
<<run $traits.pushUnique('Mindless\n')>>
<<run $traits.delete('Dim\n')>>
Your <span class="trait">''Dim''</span> trait has transformed into the <span class="trait">''Mindless''</span> trait.<br>
Description.<br><br>
<<else>>
<<run $traits.pushUnique('Dim\n')>>
You have gained the trait <span class="trait">''Dim''</span><br>
Description.<br><br>
<</if>>//
/% Add Apparel %/
//<<set $underwear to "Thong">>
You are wearing a <span class="trait">''Thong''</span>.<br><br>
/% Return to Location%/
[[Return|STORE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += 10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Serve")>>
<<set $himbo += 2>>
<<set $pup += 1>>
<<else>>
<<set $himbo +=1>>
<</if>>
<</nobr>>There are three unclaimed lockers. The attendant gestures to them. "Well, which one's yours?
"The [[locker on the left|Gym Wear]]." <<if $fetish is "Worshipped">> <span class="it"> Mmm, there's a real man smell coming from this one</span><</if>>
"The [[one in the center|Phone]]."
"That one, [[on the right|Sissy Wear]]." <<if $fetish is "Slave">><span class="it"> Was that some glitter you saw fall out of this one?</span><</if>>Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Scent Obsessed\n')>>
<<else>>
<<run $traits.pushUnique('Scent Obsessed\n')>>
You have gained the trait <span class="trait">''Scent Obsessed''</span><br>
Description.<br><br>
<</if>>
/% Add Apparel %/
<<set $socks to "Athletic Socks">>
You are wearing <span class="trait">''Athletic Socks''</span>.<br><br>
/% Return to Location %/
[[Return|PLAY]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -5>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<set $worshipped +=1>>
<<if not hasVisited("Dance with Partner") and not hasVisited("Hug Wall")>>
<<set $pup += 1>>
<<set $pig += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Pouty Lips\n')>>
<<else>>
<<run $traits.pushUnique('Pouty Lips\n')>>
You have gained the trait <span class="trait">''Pouty Lips''</span><br>
Description.<br><br>
<</if>>
<<set $lips to 1>>
/% Add Apparel %/
<<set $underwear to "Panties">>
You are wearing <span class="trait">''Panties''</span>.<br><br>
/% Return to Location %/
[[Return|PLAY]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += 0>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<set $slave += 1>>
<</nobr>><<nobr>>
Decription of locale.<br><br>
Do you [[take the cigar|Smoke Cigar]] or [[refuse|Refuse Cigar]]?
<<if $fetish is "Sadist">>
<span class="it"> Can't pass up a good smooke</span>
<</if>>
<<if $fetish is "Degradee">>
<span class="it">You'd like to see him make you</span>
<</if>>
<</nobr>>You're equipped with a rubber hood that blocks your eyes and ears. Men spend the hour playing with your mouth.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Pouty Lips\n')>>
<<else>>
<<run $traits.pushUnique('Pouty Lips\n')>>
You have gained the trait <span class="trait">''Pouty Lips''</span><br>
Description.<br><br>
<</if>>
<<set $lips to 1>>
/% Return to Location %/
[[Return|VENDORS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 10>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Blow Class") and not hasVisited("Sissy Wear")>>
<<set $slave += 1>>
<<set $himbo += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Apparel %/
<<set $pants to "Leather Chaps">>
You are wearing <span class="trait">''Leather Chaps''</span>.<br><br>
/% Return to Location %/
[[Return|VENDORS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 0>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<set $sadist += 1>>
<</nobr>>You participate in a mud wrestling competition. You wrestle Daddy Character. You win if your dom stat is greater than 0, but you emerge from the mudd fatter either way.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Fat\n')>>
<<else>>
<<if $traits.includes('Chubby\n')>>
<<run $traits.pushUnique('Fat\n')>>
<<run $traits.delete('Chubby\n')>>
Your <span class="trait">''Chubby''</span> trait has transformed into the <span class="trait">''Fat''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Slender\n')>>
<<run $traits.delete('Slender\n')>>
You have lost the <span class="trait">''Slender''</span> trait.<br>
<<else>>
<<run $traits.pushUnique('Chubby\n')>>
You have gained the <span class="trait">''Chubby''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $fat += 1>>
/% (D)Evolve Trait if Win %/
<<if $dom gt 0>>
<<if $traits.includes('Jacked\n')>>
<<else>>
<<if $traits.includes('Muscular\n')>>
<<run $traits.pushUnique('Jacked\n')>>
<<run $traits.delete('Muscular\n')>>
Your <span class="trait">''Muscular''</span> trait has transformed into the <span class="trait">''Jacked\n''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Slender\n')>>
<<run $traits.delete('Slender\n')>>
You have lost the <span class="trait">''Slender''</span> trait.<br>
<<else>>
<<run $traits.pushUnique('Muscular\n')>>
You have gained the <span class="trait">''Muscular''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $fit+=1>>
<</if>>
/% Return to Location %/
[[Return|MAIN STAGE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -10>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Drink", "Eat")>>
<<set $pig += 1>>
<<set $sadist += 1>>
<</if>>
<<if $dom gt 0>>
<<set $sadist += 1>>
<</if>>
<</nobr>>
Description of Show II. TBD. Should be a dom, mindless experience.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Horse Hung\n')>>
<<else>>
<<if $traits.includes('Well-Endowed\n')>>
<<run $traits.pushUnique('Horse Hung\n')>>
<<run $traits.delete('Well-Endowed\n')>>
Your <span class="trait">''Well-Endowed''</span> trait has transformed into the <span class="trait">''Horse Hung''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Small Cock\n')>>
<<run $traits.delete('Small Cock\n')>>
You have lost the <span class="trait">''Small Cock''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Well-Endowed\n')>>
You have gained the <span class="trait">''Well-Endowed''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $cock +=1>>
/% Return to Location Day/Night %/
[[Return|MAIN STAGE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += -10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Right Stall")>>
<<set $worshipped += 1>>
<<set $master += 1>>
<</if>>
<</nobr>>Description of Strip Show.
<<nobr>>
/% (D)Evolve Trait %/
<<if $traits.includes('Jacked\n')>>
<<else>>
<<if $traits.includes('Muscular\n')>>
<<run $traits.pushUnique('Jacked\n')>>
<<run $traits.delete('Muscular\n')>>
Your <span class="trait">''Muscular''</span> trait has transformed into the <span class="trait">''Jacked''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Slender\n')>>
<<run $traits.delete('Slender\n')>>
You have lost the <span class="trait">''Slender''</span> trait.<br>
<<else>>
<<run $traits.pushUnique('Muscular\n')>>
You have gained the <span class="trait">''Muscular''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $fit +=1>>
/% Return to Location Day/Night %/
[[Return|MAIN STAGE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += -5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Cage")>>
<<set $worshipped += 1>>
<</if>>
<</nobr>>Leather competition. You may only participate if far enough along the Sadist line.
<<nobr>>
/% Go to Ending %/
[[Begin your new life|Sadist]].
/% Adjust Stats %/
<<set $dom += 100>>
<<set $neat += -100>>
<<set $aware += 100>>
<</nobr>>Description of locale.
<<nobr>>
/% Tattoo %/
<<if $fetish is "Pig" and $pig gte 5>>
Enter the [[tattoo parlor|Tattoo]]. <span class="it">Some ink will tell the world what you are.</span><br><br>
<<else>>
What looks to have previously been a coat room has been converted to a cramped tattoo parlor.<br><br>
<</if>>
/% Sadist or Masochist %/
<<if not hasVisited("Give Pain") and not hasVisited("Receive Pain") and $fetish is "Sadist">>
Before you're allowed to enter, the host insists on known, "Are you hear to [[give pain|Give Pain]] or receive it?" <span class="it"> The answer is obvious</span> <br><br>
<<else>>
<<if not hasVisited("Give Pain") and not hasVisited("Receive Pain") and $fetish is "Pig">>
Before you're allowed to enter, the host insists on known, "Are you hear to give pain or [[receive it|Receive Pain]]?" <span class="it"> The answer is obvious</span> <br><br>
<<else>>
<<if not hasVisited("Give Pain") and not hasVisited("Receive Pain") and $fetish is "Degradee">>
Before you're allowed to enter, the host insists on known, "Are you hear to give pain or [[receive it|Receive Pain]]?" <span class="it"> The answer is obvious</span> <br><br>
<<else>>
<<if not hasVisited("Give Pain") and not hasVisited("Receive Pain")>>
Before you're allowed to enter, the host insists on known, "Are you hear to [[give pain|Give Pain]] or [[receive it|Receive Pain]]?"<br><br>
<<else>>
You've had enough dungeon fun for now.<br><br>
<</if>><</if>><</if>><</if>>
/% Return to Major Locale %/
[[Exit the club|MAIN STAGE]].
<</nobr>>You're stopped by the Frat Characters working security. Rather than get taken to the actual authorities you're put in stocks for the rest of the hour where they and others play with your ass.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Bubble Butt\n')>>
<<else>>
<<run $traits.pushUnique('Bubble Butt\n')>>
You have gained the trait <span class="trait">''Bubble Butt''</span><br>
Description.<br><br>
<</if>>
<<set $ass +=1>>
/% Return to Location %/
[[Return|MAIN STAGE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += 0>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Plug") and not hasVisited("Dance Alone")>>
<<set $himbo += 1>>
<<set $slave += 1>>
<</if>>
<</nobr>>You're unable to progress. You're pressed against the railing and eventually emerge back where you started, now with a slender, twinkish body.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Slender\n')>>
<<else>>
<<if $traits.includes('Chubby\n')>>
<<run $traits.delete('Chubby\n')>>
You have lost the <span class="trait">''Chubby''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Fat\n')>>
<<run $traits.delete('Fat\n')>>
You have lost the <span class="trait">''Fat''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Muscular\n')>>
<<run $traits.delete('Muscular\n')>>
You have lost the <span class="trait">''Muscular''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Jacked\n')>>
<<run $traits.delete('Jacked\n')>>
You have lost the <span class="trait">''Jacked''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Slender\n')>>
You have gained the <span class="trait">''Slender''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>><</if>><</if>>
<<set $fat -= 1>>
<<set $fit -= 1>>
/% Return to Location %/
[[Return|MAIN STAGE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += 5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Walk Win")>>
<<set $slave += 1>>
<<set $pup += 1>>
<</if>>
<</nobr>>You wait (1).
<<nobr>>
/% Add Trait %/
/% (D)Evolve Trait %/
/% Add Apparel %/
/% Return to Location %/
[[Return|CROWD]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
/% Adjust Stats %/
/% Adjust Ending Progress %/
<</nobr>>Encounter with Frat characters. Alpha frat guy is explaining to new pledge how to pleasure a woman. As any bitch in heat will do, he elects to use you for a demonstration.
<<nobr>>
/% Add Trait %/
/% (D)Evolve Trait %/
/% Add Apparel %/
/% Return to Location %/
[[Return|CROWD]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += 0>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<set $pup += 1>>
<</nobr>>You wait (IV).
<<nobr>>
/% Add Trait %/
/% (D)Evolve Trait %/
/% Add Apparel %/
/% Return to Location %/
[[Return|CROWD]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
/% Adjust Stats %/
/% Adjust Ending Progress %/
<</nobr>>Wait III
Encounter with Entitiy.
<<nobr>>
//<<if $traits.includes('Desperate\n')>>
<<else>>
<<run $traits.pushUnique('Desperate\n')>>
You have gained the trait <span class="trait">''Desperate''</span><br>
You've been warned. Don't waste any more time.<br>
<</if>>//
<</nobr>>
[[CROWD]]<<nobr>>
<<advanceHour>>
<</nobr>>The entity answers the phone. For trying to cheat, you get some more unpleasantness.
[[PLAY]]Sub interactoin with Frat Characters. Maybe you're made to eat your own cum or service them under the table.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Dim\n')>>
<<run $traits.pushUnique('Mindless\n')>>
<<run $traits.delete('Dim\n')>>
Your <span class="trait">''Dim''</span> trait has transformed into the <span class="trait">''Mindless''</span> trait.<br>
Description.<br><br>
<<else>>
<<run $traits.pushUnique('Dim\n')>>
You have gained the trait <span class="trait">''Dim''</span><br>
Description.<br><br>
<</if>>//
/% Return to Location %/
[[Return|FOOD COURT]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 5>>
<<set $aware += -10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Edge Class")>>
<<set $pup += 1>>
<<set $himbo += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Fat\n')>>
<<else>>
<<if $traits.includes('Chubby\n')>>
<<run $traits.pushUnique('Fat\n')>>
<<run $traits.delete('Chubby\n')>>
Your <span class="trait">''Chubby''</span> trait has transformed into the <span class="trait">''Fat''</span> trait.<br><br>
Description.<br><br>
<<else>>
<<if $traits.includes('Slender\n')>>
<<run $traits.delete('Slender\n')>>
You have lost the <span class="trait">''Slender''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Chubby\n')>>
You have gained the <span class="trait">''Chubby''</span> trait.<br><br
Description.<br><br>
<</if>><</if>><</if>>
<<set $fat +=1>>
/% Return to Location %/
[[Return|FOOD COURT]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -10>>
<<set $aware += -5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Mud Wrestling") and not hasVisited("Drink")>>
<<set $pig += 1>>
<<set $sadist += 1>>
<</if>>
<</nobr>>You're hypnotized, becoming dumber.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Dim\n')>>
<<run $traits.pushUnique('Mindless\n')>>
<<run $traits.delete('Dim\n')>>
Your <span class="trait">''Dim''</span> trait has transformed into the <span class="trait">''Mindless''</span> trait.<br>
Description.<br><br>
<<else>>
<<run $traits.pushUnique('Dim\n')>>
You have gained the trait <span class="trait">''Dim''</span><br>
Description.<br><br>
<</if>>//
/% Return to Location %/
[[Return|FOOD COURT]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 5>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Edge Class") and not hasVisited("Serve")>>
<<set $pup += 1>>
<</if>>
<</nobr>>TBD. Should be a dom, mindless experience.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Arrogant\n')>>
<<else>>
<<if $traits.includes('Proud\n')>>
<<run $traits.pushUnique('Arrogant\n')>>
<<run $traits.delete('Proud\n')>>
Your <span class="trait">''Proud''</span> trait has transformed into the <span class="trait">''Arrogant''</span> trait.<br>
Description.<br><br>
<<else>>
<<if $traits.includes('Embarassed\n')>>
<<run $traits.delete('Embarassed\n')>>
You have lost the <span class="trait">''Embarassed''</span> trait.<br><br>
<<else>>
<<if $traits.includes('Humiliated\n')>>
<<run $traits.delete('Humiliated\n')>>
You have lost the <span class="trait">''Humiliated''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Proud\n')>>
You have gained the <span class="trait">''Proud''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>><</if>>
<<set $pride += 1>>
/% Return to Location %/
[[Return|FOOD COURT]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 5>>
<<set $neat += 0>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Wet Winner")>>
<<set $worshipped += 1>>
<<set $master += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
//<<if $traits.includes('Bubble Butt\n')>>
<<else>>
<<run $traits.pushUnique('Bubble Butt\n')>>
You have gained the trait <span class="trait">''Bubble Butt''</span><br>
Description.<br><br>
<</if>>//
/% Add Apparel %/
//<<set $insert to "Butt Plug">>
There is a <span class="trait">''plug''</span> inside of you.<br><br>
<<set $ass += 1>>
/% Return to Location Quarter%/
[[Return|STORE]].
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 10>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<if not hasVisited("Dance Alone") and not hasVisited("Jump Rails")>>
<<set $himbo += 1>>
<<set $slave += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Apparel %/
//<<set $insert to "Tail Plug">>
Your new <span class="trait">''Tail''</span> wags with every step, reminding you you're such a good boi.<br><br>
/% Return to Location Quarter%/
[[Return|STORE]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += 10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<set $pup += 1>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Apparel %/
<<set $shoes to "Leather Boots">>
You are wearing <span class="trait">''Leather Boots''</span>.<br><br>
/% Return to Location %/
[[Return|VENDORS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 0>>
<<set $aware += 5>>
/% Adjust Ending Progress %/
<<set $sadist += 1>>
<</nobr>>You are made to wear a gas mask. Daddy Character funnels cigar smoke through a tube, sometimes pressing it to his armpits or groin.
<<nobr>>
/% Add Apparel %/
<<set $head to "Gas Mask">>
You are wearing <span class="trait">''Gas Mask''</span>.<br><br>
/% Return to Location %/
[[Return|VENDORS]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -5>>
<<set $neat += -10>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<set $degradee += 1>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Go to Ending %/
<<if hasVisited("Left Stall") or hasVisited("Blow Loser") or hasVisited("Flirt")>>
[[Begin your new life|PigNiceGuy]].
<</if>>
<<if hasVisited("Serve", "Jump Rails", "Frat")>>
[[Begin your new life|PigFrat]].
<</if>>
<<if hasVisited("Mud Wrestling") or hasVisited("Refuse Cigar") or hasVisited("Masochist")>>
[[Begin your new life|PigDaddy]].
<</if>>
/% Adjust Stats %/
<<set $dom += -100>>
<<set $neat += -100>>
<<set $aware += 100>>
<</nobr>>Worshipped Ending.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('worshippedend', true)>>
Encounter with Entity.
<<nobr>>
/% Go to Ending %/
[[Begin your new life|Waited]].
/% Adjust Stats %/
<</nobr>>You're hypnotized to become dumb. But you're already so stupid, you're made into a completely brainless himbo.
<<nobr>>
/% Go to Ending %/
[[Begin your new life|Himbo]].
/% Adjust Stats %/
<<set $dom += 100>>
<<set $neat += 100>>
<<set $aware += -100>>
<</nobr>>You acquire your lost bag. You put on your work clothes and may optionally try your cell phone.
<<nobr>>
/% Add Apparel %/
<<set $head to "none">>
<<set $torso to "Oxford Button Down">>
<<set $pants to "Dress Pants">>
<<set $socks to "Black Socks">>
<<set $shoes to "Loafers">>
You are wearing your <span class="trait">''Dress Clothes''</span>.<br><br>
/% Return to Location %/
You could try using your [[cell phone|Encounter II]].
[[Return|PLAY]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += 5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<set $master += 1>>
<</nobr>>Degradee Ending.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('degradeeend', true)>>
Double-click this passage to edit it.Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('example\n')>>
<<else>>
<<run $traits.pushUnique('example\n')>>
You have gained the trait <span class="trait">''example''</span><br>
Description.<br><br>
<</if>>
/% (D)Evolve Trait %/
<<if $traits.includes('lowexample\n')>>
<<run $traits.pushUnique('highexample\n')>>
<<run $traits.delete('lowexample\n')>>
Your <span class="trait">''lowexample''</span> trait has transformed into the <span class="trait">''highexample''</span> trait.<br>
Description.<br><br>
<<else>>
<<run $traits.pushUnique('lowexample\n')>>
You have gained the trait <span class="trait">''lowexample''</span><br>
Description.<br><br>
<</if>>
/% Add Apparel %/
<<set $apparel to "example">>
You are wearing a <span class="trait">''example''</span>.<br><br>
/% Return to Location %/
[[Return|Location]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += 0>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("")>>
<<set $vanilla += 1>>
<</if>>
<</nobr>>Description of locale.
<<nobr>>
/% Encounter Description %/
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>>
/% Day/Night %/
<<if $hour lt 5>>
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>>
<</if>>
<<if $hour gte 5>>
<<if not hasVisited("Encounter") and $fetish is "Fetish">>
Description of the location followed by [[encounter|Encounter]]. <span class="it">Inner thoughts</span>
<<else>>
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>><</if>>
<</if>>
/% Quarters Day/Night %/
<<if $hour lte 3>>
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>>
<</if>>
<<if $hour gt 3 and $hour lte 6>>
<<if not hasVisited("Encounter") and $fetish is "Fetish">>
Description of the location followed by [[encounter|Encounter]]. <span class="it">Inner thoughts</span>
<<else>>
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>><</if>>
<</if>>
<<if $hour gt 6 and $hour lte 9>>
<<if not hasVisited("Encounter") and $fetish is "Fetish">>
Description of the location followed by [[encounter|Encounter]]. <span class="it">Inner thoughts</span>
<<else>>
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>><</if>>
<</if>>
<<if $hour gt 9>>
<<if not hasVisited("Encounter") and $fetish is "Fetish">>
Description of the location followed by [[encounter|Encounter]]. <span class="it">Inner thoughts</span>
<<else>>
<<if not hasVisited("Encounter")>>
Description of the location followed by [[encounter|Encounter]].
<<else>>
You may no longer visit encounter.
<</if>><</if>>
<</if>>
/% Return to Major Locale %/
<br><br>
[[Return|Major Locale]].
/% Move to a different Major Location: Main Stage %/
Walk North
Walk East
Walk South
Walk West
<</nobr>>Your body is worshipped.
<<nobr>>
/% Go to Ending %/
[[Begin your new life|Worshipped]].
/% Adjust Stats %/
<<set $dom += 100>>
<<set $neat += -100>>
<<set $aware += -100>>
<</nobr>>Description of Encounter.
<<nobr>>
/% (D)Evolve Trait %/
//<<if $traits.includes('Small Cock')>>
<<else>>
<<if $traits.includes('Horse Hung')>>
<<run $traits.delete('Horse Hung\n')>>
You have lost the <span class="trait">''Horse Hung''</span> trait.<br><br>
Description.<br><br>
<<else>>
<<if $traits.includes('Well-Endowed')>>
<<run $traits.delete('Well-Endowed\n')>>
You have lost the <span class="trait">''Well-Endowed''</span> trait.<br><br>
<<else>>
<<run $traits.pushUnique('Small Cock\n')>>
You have gained the <span class="trait">''Small Cock''</span> trait.<br>
Description.<br><br>
<</if>><</if>><</if>>
<<set $cock -= 1>>
/% Return to Location %/
[[Step off stage|BAR]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 0>>
<<set $neat += -5>>
<<set $aware += 10>>
/% Adjust Ending Progress %/
<<if not hasVisited("Wet Loser") and not hasVisited("Pup Loser")>>
<<set $slave += 1>>
<</if>>
<</nobr>>Waited Ending.
The entity is annoyed you wasted his gift. He punishes you in this bad ending.
<hr>
Epilogue
Spend a year wishing you could do it over again. <<run memorize('waitedend', true)>>
Description of Encounter.
<<nobr>>
/% Go to Ending %/
<<if hasVisited("Left Stall") or hasVisited("Blow Loser") or hasVisited("Flirt")>>
[[Begin your new life|SlaveNiceGuy]].
<</if>>
<<if hasVisited("Mud Wrestling") or hasVisited("Refuse Cigar") or hasVisited("Masochist")>>
[[Begin your new life|SlaveDaddy]].
<</if>>
/% Adjust Stats %/
<<set $dom += -100>>
<<set $neat += 100>>
<<set $aware += 100>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Go to Ending %/
[[Begin your new life|Degradee]].
/% Adjust Stats %/
<<set $dom += -100>>
<<set $neat += -100>>
<<set $aware += 100>>
<</nobr>>Slave Ending 1.
You ask the Nice Guy Character to be your owner and he hesitantly obliges.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('slaveniceguyend', true)>>
Slave Ending 3.
You ask the Daddy Character to be your owner. You live as the slave of a brutal sadist.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('slavedaddyend', true)>>
You have a seat and wait for them to come to you.
<<nobr>>
/% Go to Ending %/
<<if hasVisited("Left Stall") or hasVisited("Blow Loser") or hasVisited("Flirt")>>
[[Begin your new life|MasterNiceGuy]].
<</if>>
/% Adjust Stats %/
<<set $dom += 100>>
<<set $neat += 100>>
<<set $aware += 100>>
<</nobr>>Master Ending.
All of your dominant experiences have transformed you into the perfect master. You claim Nice Guy Character as your slave.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('masterend', true)>>
Pup Ending 1.
You ask the Nice Guy Character to be your owner and he hesitantly obliges.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('pupniceguyend', true)>>
Pup Ending 2.
You ask the Frat Characters to be your owners. You become the Frat pup.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('pupfratend', true)>>
Pup Ending 3.
You ask the Daddy Character to be your owner. You live as the pig of a brutal sadist.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('pupdaddyend', true)>>
Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Cruel\n')>>
<<else>>
<<run $traits.pushUnique('Cruel\n')>>
You have gained the trait <span class="trait">''Cruel''</span><br>
Description.<br><br>
<</if>>
/% Return to Location %/
[[Return|Dungeon Club]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += 10>>
<<set $neat += -5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<if not hasVisited("Straight Through")>>
<<set $sadist += 1>>
<<set $master += 1>>
<</if>>
<</nobr>>Description of Encounter.
<<nobr>>
/% Add Trait %/
<<if $traits.includes('Sensitive Nips\n')>>
<<else>>
<<run $traits.pushUnique('Sensitive Nips\n')>>
You have gained the trait <span class="trait">''Sensitive Nips''</span><br>
Description.<br><br>
<</if>>
/% Add Apparel %/
<<set $pierced to 1>>
/% Return to Location %/
[[Return|Dungeon Club]].
/% Advance Hour and Reduce Resolve %/
<<advanceHour>>
<<set $resolve -= 8>>
/% Adjust Stats %/
<<set $dom += -10>>
<<set $neat += -5>>
<<set $aware += 0>>
/% Adjust Ending Progress %/
<<set $pig += 1>>
<<set $degradee += 1>>
<</nobr>>Pig Ending 1.
You ask the Nice Guy Character to be your owner and he hesitantly obliges.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('pigniceguyend', true)>>
Pig Ending 2.
You ask the Frat Characters to be your owners. You become the Frat pig.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('pigfratend', true)>>
Pig Ending 3.
You ask the Daddy Character to be your owner. You live as the pig of a brutal sadist.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('pigdaddyend', true)>>
Sadist Ending.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('sadistend', true)>>
Himbo Ending.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('himboend', true)>>
Dom Ending.
You're changed by your experiences, and you return home to find Ethan transformed into the perfect subby boyfriend.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('domend', true)>>
Exhibitionist Ending.
You're changed by your experiences, and you return home to find Ethan transformed. He helps you to get bigger and loves how you keep your body constantly on display for others.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('exhibitionistend', true)>>
Daddy Ending.
You're changed by your experiences, and you return home to find Ethan transformed into the perfect subby boyfriend.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('daddyend', true)>>
Gym Bunny Ending.
You're changed by your experiences, and you return home to find Ethan transformed into a bro you can hit the gym with.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('gymbunnyend', true)>>
Experimentalist Ending.
You're changed by your experiences, and you return home to find Ethan transformed into a rough dom who takes you to a dungeon club on weekends.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('experimentalistend', true)>>
Dom Ending.
You're changed by your experiences, and you return home to find Ethan transformed into a a musky, cigar-loving top.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('slobend', true)>>
Sub Ending.
You're changed by your experiences, and you return home to find Ethan transformed into the perfect dom boyfriend.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('subend', true)>>
Pet Ending.
You're changed by your experiences, and you return home to find Ethan transformed. Though you lead a normal life outside, while home you're his loving, obedient pet.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('petend', true)>>
<<nobr>>
/% Change Background as appropriate %/
<<if $hour is 0 or $hour is 1 or $hour is 2>>
<<addclass "body" "one">>
<</if>>
<<if $hour is 3>>
<<removeclass "body" "one">>
<<addclass "body" "two">>
<</if>>
<<if $hour is 4>>
<<removeclass "body" "two">>
<<addclass "body" "three">>
<</if>>
<<if $hour is 5>>
<<removeclass "body" "three">>
<<addclass "body" "four">>
<</if>>
<<if $hour is 6>>
<<removeclass "body" "four">>
<<addclass "body" "five">>
<</if>>
<<if $hour is 7>>
<<removeclass "body" "five">>
<<addclass "body" "six">>
<</if>>
<<if $hour is 8>>
<<removeclass "body" "six">>
<<addclass "body" "seven">>
<</if>>
<<if $hour is 9>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 10>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 11>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 12>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 13>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 14>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 15>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
<<if $hour is 16>>
<<removeclass "body" "seven">>
<<addclass "body" "eight">>
<</if>>
/% Change Fetish as appropriate %/
/% Master %/
<<if $fetish !="Master"
and $master gte 1
and $dom gt 0
and $neat gt 0
and $aware gt 0
>>
<<set $fetish to "Master">>
<</if>>
/% Sadist %/
<<if $fetish !="Sadist"
and $sadist gte 1
and $dom gt 0
and $neat lt 0
and $aware gt 0
>>
<<set $fetish to "Sadist">>
<</if>>
/% Slave %/
<<if $fetish !="Slave"
and $slave gte 1
and $dom lt 0
and $neat gt 0
and $aware gt 0
>>
<<set $fetish to "Slave">>
<</if>>
/% Degradee %/
<<if $fetish !="Degradee"
and $degradee gte 1
and $dom lt 0
and $neat lt 0
and $aware gt 0
>>
<<set $fetish to "Degradee">>
<</if>>
/% Himbo %/
<<if $fetish !="Himbo"
and $himbo gte 1
and $dom gt 0
and $neat gt 0
and $aware lt 0
>>
<<set $fetish to "Himbo">>
<</if>>
/% Worshipped %/
<<if $fetish !="Worshipped"
and $worshipped gte 1
and $dom gt 0
and $neat lt 0
and $aware lt 0
>>
<<set $fetish to "Worshipped">>
<</if>>
/% Pup %/
<<if $fetish !="Pup"
and $pup gte 1
and $dom lt 0
and $neat gt 0
and $aware lt 0
>>
<<set $fetish to "Pup">>
<</if>>
/% Pig %/
<<if $fetish !="Pig"
and $pig gte 1
and $dom lt 0
and $neat lt 0
and $aware lt 0
>>
<<set $fetish to "Pig">>
<</if>>
/% Add Kinks for sidebar as appropriate %/
/% Master %/
<<if $kinks.includes('Master')>>
<<else>>
<<if
$master gte 1
and $dom gt 0
and $neat gt 0
and $aware gt 0
>>
<<run $kinks.pushUnique('Master')>>
<</if>><</if>>
/% Sadist %/
<<if $kinks.includes('Sadist')>>
<<else>>
<<if
$sadist gte 1
and $dom gt 0
and $neat lt 0
and $aware gt 0
>>
<<run $kinks.pushUnique('Sadist')>>
<</if>><</if>>
/% Slave %/
<<if $kinks.includes('Slave')>>
<<else>>
<<if
$slave gte 1
and $dom lt 0
and $neat gt 0
and $aware gt 0
>>
<<run $kinks.pushUnique('Slave')>>
<</if>><</if>>
/% Degradee %/
<<if $kinks.includes('Degradee')>>
<<else>>
<<if
$degradee gte 1
and $dom lt 0
and $neat lt 0
and $aware gt 0
>>
<<run $kinks.pushUnique('Degradee')>>
<</if>><</if>>
/% Himbo %/
<<if $kinks.includes('Himbo')>>
<<else>>
<<if
$himbo gte 1
and $dom gt 0
and $neat gt 0
and $aware lt 0
>>
<<run $kinks.pushUnique('Himbo')>>
<</if>><</if>>
/% Worshipped %/
<<if $kinks.includes('Worshipped')>>
<<else>>
<<if
$worshipped gte 1
and $dom gt 0
and $neat lt 0
and $aware lt 0
>>
<<run $kinks.pushUnique('Worshipped')>>
<</if>><</if>>
/% Pup %/
<<if $kinks.includes('Pup')>>
<<else>>
<<if
$pup gte 1
and $dom lt 0
and $neat gt 0
and $aware lt 0
>>
<<run $kinks.pushUnique('Pup')>>
<</if>><</if>>
/% Pig %/
<<if $kinks.includes('Pig')>>
<<else>>
<<if
$pig gte 1
and $dom lt 0
and $neat lt 0
and $aware lt 0
>>
<<run $kinks.pushUnique('Pig')>>
<</if>><</if>>
<</nobr>>Vanilla Ending.
You're unchanged by your experiences.
<hr>
Epilogue
You describe your experience in the year since the last street fair. You're not sure this is who you're supposed to be, and you wish to try again. <<run memorize('vanillaend', true)>>
This is a cover page.
[[Start|intro.0]]
<<link [[Skip Intro|CROWD]]>><<advanceHour>><<advanceHour>><</link>>
/% Attribution %/
<<link "Contributors">>
<<popover 'opaque'>>
<<include Contributors>>
<</popover>>
<</link>>
[[PLAY]]
<<set $puplock to 2>>[[EXHIBITS]]
<<set $slavelock to 2>>[[EXHIBITS]]
<<set $degradeelock to 2>>[[Party Club]]
<<set $masterlock to 2>>[[BAR]]
<<set $worshippedlock to 2>>[[MAIN STAGE]]
<<set $sadistlock to 2>>[[Dungeon Club]]
<<set $piglock to 2>>[[FOOD COURT]]
<<set $himbolock to 2>>Icons:
Brain by Ben Davis from the Noun Project
torso by Ben Davis from the Noun Project
Tortured Man by Gan Khoon Lay from the Noun Project
whip by Mon Aguilar from the Noun Project
prisoner by Luis Prado from the Noun Project
Pig by ZakaUddin from the Noun Project
Paw by Hasanudin from the Noun Project
Cigar by Sergey Demushkin from the Noun Project
Muscle by Fernando Rojas Braga from the Noun Project
jock strap by Locad from the Noun Project<<nobr>>
<table class="kinks" align="center">
<tr> /% Row 1 %/
<td> /% Master Icons %/
<<if $kinks.includes('Master') and $masterlock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/7Sm38n8.png">
<<set $masterlock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/7Sm38n8.png"><h2>Kink Unlocked: Dominance</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Master') and $masterlock is 1 and $master is 1>>
<img data-passage="kink" src="https://i.imgur.com/7Sm38n8.png">
<<else>>
<<if $kinks.includes('Master') and $master is 2>>
<img data-passage="kink" src="https://i.imgur.com/X9s35Em.png">
<<else>>
<<if $kinks.includes('Master') and $master is 3>>
<img data-passage="kink" src="https://i.imgur.com/oTVBaFA.png">
<<else>>
<<if $kinks.includes('Master') and $master is 4>>
<img data-passage="kink" src="https://i.imgur.com/Wp4bUZq.png">
<<else>>
<<if $kinks.includes('Master') and $master is 5 and $masterlock is 1>>
<a data-passage="mastermove"><img data-passage="kinkfinal" src="https://i.imgur.com/C4P1akz.png"></a>
<<else>>
<<if $kinks.includes('Master') and $master is 5 and $masterlock is 2>>
<img data-passage="kink" src="https://i.imgur.com/C4P1akz.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/7Sm38n8.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr>
<td> /% Slave Icons %/
<<if $kinks.includes('Slave') and $slavelock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/WbGzluY.png">
<<set $slavelock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/WbGzluY.png"><h2>Kink Unlocked: Submission</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Slave') and $slavelock is 1 and $slave is 1>>
<img data-passage="kink" src="https://i.imgur.com/WbGzluY.png">
<<else>>
<<if $kinks.includes('Slave') and $slave is 2>>
<img data-passage="kink" src="https://i.imgur.com/0UdOHjH.png">
<<else>>
<<if $kinks.includes('Slave') and $slave is 3>>
<img data-passage="kink" src="https://i.imgur.com/KlZ8hsV.png">
<<else>>
<<if $kinks.includes('Slave') and $slave is 4>>
<img data-passage="kink" src="https://i.imgur.com/Cx4A1Jv.png">
<<else>>
<<if $kinks.includes('Slave') and $slave is 5>>
<img data-passage="kink" src="https://i.imgur.com/ngrdhEw.png">
<<else>>
<<if $kinks.includes('Slave') and $slave is 6 and $slavelock is 1>>
<a data-passage="slavemove"><img data-passage="kinkfinal" src="https://i.imgur.com/1DhfoK1.png"></a>
<<else>>
<<if $kinks.includes('Slave') and $slave is 6 and $slavelock is 2>>
<img data-passage="kink" src="https://i.imgur.com/1DhfoK1.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/WbGzluY.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr> /% Row 2 %/
<td> /% Himbo Icons %/
<<if $kinks.includes('Himbo') and $himbolock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/IkPcd6x.png">
<<set $himbolock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/IkPcd6x.png"><h2>Kink Unlocked: Exhibitionist</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Himbo') and $himbolock is 1 and $himbo is 1>>
<img data-passage="kink" src="https://i.imgur.com/IkPcd6x.png">
<<else>>
<<if $kinks.includes('Himbo') and $himbo is 2>>
<img data-passage="kink" src="https://i.imgur.com/HswZoRy.png">
<<else>>
<<if $kinks.includes('Himbo') and $himbo is 3>>
<img data-passage="kink" src="https://i.imgur.com/JTF10OX.png">
<<else>>
<<if $kinks.includes('Himbo') and $himbo is 4>>
<img data-passage="kink" src="https://i.imgur.com/oxn0VM8.png">
<<else>>
<<if $kinks.includes('Himbo') and $himbo is 5 and $himbolock is 1>>
<a data-passage="himbomove"><img data-passage="kinkfinal" src="https://i.imgur.com/dRv12Wy.png"></a>
<<else>>
<<if $kinks.includes('Himbo') and $himbo is 5 and $himbolock is 2>>
<img data-passage="kink" src="https://i.imgur.com/dRv12Wy.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/IkPcd6x.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr>
<td> /% Pup Icons %/
<<if $kinks.includes('Pup') and $puplock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/PlOEoew.png">
<<set $puplock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/PlOEoew.png"><h2>Kink Unlocked: Pet</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Pup') and $puplock is 1 and $pup is 1>>
<img data-passage="kink" src="https://i.imgur.com/PlOEoew.png">
<<else>>
<<if $kinks.includes('Pup') and $pup is 2>>
<img data-passage="kink" src="https://i.imgur.com/ZUe7MK6.png">
<<else>>
<<if $kinks.includes('Pup') and $pup is 3>>
<img data-passage="kink" src="https://i.imgur.com/OhqeQUz.png">
<<else>>
<<if $kinks.includes('Pup') and $pup is 4>>
<img data-passage="kink" src="https://i.imgur.com/HgJORER.png">
<<else>>
<<if $kinks.includes('Pup') and $pup is 5 and $puplock is 1>>
<a data-passage="pupmove"><img data-passage="kinkfinal" src="https://i.imgur.com/S0dzUUr.png"></a>
<<else>>
<<if $kinks.includes('Pup') and $pup is 5 and $puplock is 2>>
<img data-passage="kink" src="https://i.imgur.com/S0dzUUr.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/PlOEoew.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr>
<td> /% Sadist Icons %/
<<if $kinks.includes('Sadist') and $sadistlock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/y3peA7Z.png">
<<set $sadistlock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/y3peA7Z.png"><h2>Kink Unlocked: Daddy</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Sadist') and $sadistlock is 1 and $sadist is 1>>
<img data-passage="kink" src="https://i.imgur.com/y3peA7Z.png">
<<else>>
<<if $kinks.includes('Sadist') and $sadist is 2>>
<img data-passage="kink" src="https://i.imgur.com/UWpxLSx.png">
<<else>>
<<if $kinks.includes('Sadist') and $sadist is 3>>
<img data-passage="kink" src="https://i.imgur.com/YWhz2bx.png">
<<else>>
<<if $kinks.includes('Sadist') and $sadist is 4>>
<img data-passage="kink" src="https://i.imgur.com/UJRaTPc.png">
<<else>>
<<if $kinks.includes('Sadist') and $sadist is 5 and $sadistlock is 1>>
<a data-passage="sadistmove"><img data-passage="kinkfinal" src="https://i.imgur.com/stCI87i.png"></a>
<<else>>
<<if $kinks.includes('Sadist') and $sadist is 5 and $sadistlock is 2>>
<img data-passage="kink" src="https://i.imgur.com/stCI87i.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/y3peA7Z.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr>
<td> /% Degradee Icons %/
<<if $kinks.includes('Degradee') and $degradeelock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/5kvqg7n.png">
<<set $degradeelock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/5kvqg7n.png"><h2>Kink Unlocked:Experimentalist</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Degradee') and $degradeelock is 1 and $degradee is 1>>
<img data-passage="kink" src="https://i.imgur.com/5kvqg7n.png">
<<else>>
<<if $kinks.includes('Degradee') and $degradee is 2>>
<img data-passage="kink" src="https://i.imgur.com/fJPbITp.png">
<<else>>
<<if $kinks.includes('Degradee') and $degradee is 3>>
<img data-passage="kink" src="https://i.imgur.com/mcYQhxt.png">
<<else>>
<<if $kinks.includes('Degradee') and $degradee is 4>>
<img data-passage="kink" src="https://i.imgur.com/oywrrBj.png">
<<else>>
<<if $kinks.includes('Degradee') and $degradee is 5>>
<img data-passage="kink" src="https://i.imgur.com/LTGynsA.png">
<<else>>
<<if $kinks.includes('Degradee') and $degradee is 6 and $degradeelock is 1>>
<a data-passage="degradeemove"><img data-passage="kinkfinal" src="https://i.imgur.com/FCr3TmG.png"></a>
<<else>>
<<if $degradee is 6 and $degradeelock is 2>>
<img data-passage="kink" src="https://i.imgur.com/FCr3TmG.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/5kvqg7n.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr>
<td>/% Worshipped Icons %/
<<if $kinks.includes('Worshipped') and $worshippedlock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/0opo2pH.png">
<<set $worshippedlock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/0opo2pH.png"><h2>Kink Unlocked: Gym Bunny</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Worshipped') and $worshippedlock is 1 and $worshipped is 1>>
<img data-passage="kink" src="https://i.imgur.com/0opo2pH.png">
<<else>>
<<if $kinks.includes('Worshipped') and $worshipped is 2>>
<img data-passage="kink" src="https://i.imgur.com/EHz84DO.png">
<<else>>
<<if $kinks.includes('Worshipped') and $worshipped is 3>>
<img data-passage="kink" src="https://i.imgur.com/Fsjng8C.png">
<<else>>
<<if $kinks.includes('Worshipped') and $worshipped is 4>>
<img data-passage="kink" src="https://i.imgur.com/p1VGRG9.png">
<<else>>
<<if $kinks.includes('Worshipped') and $worshipped is 5>>
<img data-passage="kink" src="https://i.imgur.com/mp8xJWz.png">
<<else>>
<<if $kinks.includes('Worshipped') and $worshipped is 6 and $worshippedlock is 1>>
<a data-passage="worshippedmove"><img data-passage="kinkfinal" src="https://i.imgur.com/Hj0Aq8I.png"></a>
<<else>>
<<if $kinks.includes('Worshipped') and $worshipped is 6 and $worshippedlock is 2>>
<img data-passage="kink" src="https://i.imgur.com/Hj0Aq8I.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/0opo2pH.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
<tr>
<td> /% Pig Icons %/
<<if $kinks.includes('Pig') and $piglock is 0>>
<img data-passage="kinkunlock" src="https://i.imgur.com/pIHiLdz.png">
<<set $piglock to 1>>
<<notify>>
<img data-passage="kinknotice" src="https://i.imgur.com/pIHiLdz.png"><h2>Kink Unlocked: Slob</h2>
<</notify>>
<<else>>
<<if $kinks.includes('Pig') and $piglock is 1 and $pig is 1>>
<img data-passage="kink" src="https://i.imgur.com/pIHiLdz.png">
<<else>>
<<if $kinks.includes('Pig') and $pig is 2>>
<img data-passage="kink" src="https://i.imgur.com/c0pgCr7.png">
<<else>>
<<if $kinks.includes('Pig') and $pig is 3>>
<img data-passage="kink" src="https://i.imgur.com/LbOmPLM.png">
<<else>>
<<if $kinks.includes('Pig') and $pig is 4>>
<img data-passage="kink" src="https://i.imgur.com/pWOF6Ur.png">
<<else>>
<<if $kinks.includes('Pig') and $pig is 5 and $piglock is 1>>
<a data-passage="pigmove"><img data-passage="kinkfinal" src="https://i.imgur.com/SMSXnKW.png"></a>
<<else>>
<<if $kinks.includes('Pig') and $pig is 5 and $piglock is 2>>
<img data-passage="kink" src="https://i.imgur.com/SMSXnKW.png">
<<else>>
<img data-passage="kinkinactive" src="https://i.imgur.com/pIHiLdz.png">
<</if>><</if>><</if>><</if>><</if>><</if>><</if>>
</td>
</tr>
</table>
<</nobr>><<nobr>>
/%''RESOLVE''
<progress @value="$resolve" max="100"></progress>
''TRAITS''
<<if $traits.length is 0>>\
<<else>>\
<<= $traits.join("")>> <</if>>
%/
/%
Debug Mode
$fetish $dom, $neat, $aware
Master $master
Sadist $sadist
Slave $slave
Degradee $degradee
Himbo $himbo
Worshipped $worshipped
Pup $pup
Pig $pig
$kinks
%/
<</nobr>>You rush over and, sure enough, on one side is a printed map of the fair. You trace the streets with your index finger, stopping at the red bubble that reads, “You are here," before tracing a line back out and up 5th street.
<span class=itintro>That’s exactly where I was. The street doesn’t turn or merge or anything.</span>
“<span class="et">It’s a pickle, alright.</span>"
<span class="itintro">I’ll just have to go the same way. Damn, I can’t even call Ethan to tell him why I’m late.</span>
“<span class="et">I doubt that matters. You never told him when your flight was getting in, remember?"</span>
At last you register the stranger addressing you and spin around to meet him. Before you stands a man… you think. You’re not sure what’s in dispute about that fact, but the label feels dubious. He has a man’s face, looking to be about your age, mid to late-twenties. Though, it’s hard to say for sure, since you’re finding it difficult to hold your focus on his face. Your eyes instead flow down his uncovered, umber-brown torso, confirming those to be the toned muscles of a man, and that’s definitely a man’s--
<span class="itintro">Fuck, this guy’s naked.</span>
“<span class="et">Most of the time,</span>" the stranger affirms.
<span class="itintro">And he's... reading my mind?</span>
Your gaze finally settles on his bare, sinewy feet. In a cheerful tone, he adds, “<span class="et">This conversation is pretty one-side. Did you maybe want to chime in at some point?</span>"
<span class="itintro">Chime? Uh, what do I say?</span>
“<span class="et">Hello?</span>" he offers.
"Hello," you reply with less force than intended.
The stranger laughs, “<span class="et">He can speak.</span>" He takes a step forward and you involuntarily try to back away, colliding with the map display.
<span class="itintro">Why am I so defensive?</span>
Another step and he’s just in front of you. A thud next to your ear informs you the stranger has outstretched his arm and planted his hand on the display next to your head. You can feel his warm breath on your head.
<span class="itintro">Was he always that tall?</span>
And a scent meets your nostrils, earthy and intoxicating. Sweat beads from your forehead, heat spreading through your body.
“<span class="et">Alright, alright slow it down. I’m not here to scare you or fuck you. I come bearing gifts,</span>" he pauses, expectantly, “<span class="et">for your birthday.</span>"
“Huh, it’s not. I mean, my birthday was--"
“<span class="et">Last week, I know. But look, to be fair, you’ve been out of town. Plus you never did make your birthday wish. You were kind of busy having a massive fight with your boyfriend over a nickname.</span>"
<span class="itintro">"Daddy" isn’t a nickname. And it wasn’t just that anyway; he was wearing panties! I’ve told him I’m not into all that gross kink stuff. It’s humiliating.</span>
“<span class="et">My point is, you didn’t give me anything to work with at the time, so I had to use Ethan’s wish instead.</span>"
“His wish?"
“<span class="et">Yeah, before you stormed off, he said, ‘I wish you were willing to try something new once in a while.’ I’m paraphrasing. He may have said, ‘fuck’ in there somewhere, and I think he called you something at the end: jerk, or asshole…</span>"
<span class="itintro">That’s the one.</span>
“<span class="et">... or dick. Doesn’t matter. Anyway, that’s the first gift: I’m going to open you up to new experiences. Oh, speaking of, let’s get that started.</span>" Before you can react, the strangers hand leaves the display and cradles your chin, the tip of his thumb brushing your bottom lip. The touch is soft, but his grasp feels immovable. You feel as though all the heat that had been building in you coalesces in an instant and <<linkappend "rises to your head" t8n>><<include "intro.2">><</linkappend>>.
<span class="itintro">What is he do</span><span class="it">ing to me?</span><<notify>><img data-passage="mindandbody" src="https://i.imgur.com/qOiklL9.png"><h1>Trait Gained:</h1>You're Open, Mind and Body<</notify>>
<span class="et">"Done!</span>" he proudly declares, pulling his hand away from your chin. “<span class="et">Now, didn’t I tell you not to be afraid?</span>"
Your posture relaxes; every trace of tension immediately leaves your body, replaced with an almost euphoric sense of tranquility. You regain sensation, noticing first your painfully hard and barely concealed erection and then the fact you are completely drenched with sweat. You cautiously raise your eyes from the ground <<linkappend "meet the stranger's stare" t8n>><<include "intro.3">><</linkappend>>.
Through a sly smile, he teases, “<span class="et">There’s those baby blues.</span>"
<span class="it">Blue? My eyes are… right, blue. Of course.</span><<notify>><img data-passage="mindandbody" src="https://i.imgur.com/uO6XpSM.png"><h1>Physical Trait Modified:</h1>You Have Blue Eyes<</notify>>
In a hushed voice, you ask, “Who are you?"
“<span class="et">For our purposes today, I’m your fairy godfather. And this,</span>" he declares with a sweeping motion of his arm, “<span class="et">is the ball.</span>"
“So, home by midnight or--"
“<span class="et">Fuck, no. A lot of gay stuff happens after midnight. No, the only rule is that you can’t--and I mean physically can’t--leave the Fair until you’ve put my gift to good use. Have some fun, try new things, change that outlook and,</span>" giving you a quick, judgmental scan, “<span class="et">maybe that body. When I’m satisfied you’ve sampled enough, you can run on home to show Ethan how much you’ve grown. Well, assuming your mind doesn’t completely break before then.</span>"
“My-my mind?" you stutter.
“<span class="et">And for my second gift, when,"</span> he hesitates, “<span class="et">or if you make it home, I promise Ethan will completely forgive you for the fight.</span>"<<advanceHour>>
<span class="it">Oh, that does sound nice.</span>
“<span class="et">That’s it. Now get out there and find out all the things you can be.</span>" With a grasp like granite, the stranger yanks you from the kiosk and spins you around. All at once, the roar of the crowd resumes--you didn’t even notice you couldn’t hear it before. Then a quick, firm shove from behind tells you it’s time to [[get moving|CROWD]].
"Now you’re a proper puppy."
\ /% Add Trait %/
<<if $traits.includes('Carefree')>>\
<<else>>\
<<run $traits.pushUnique('Carefree')>>\
<<notify>><img data-passage="mindandbody" src="https://i.imgur.com/HkaBRMV.png"><h1>Mental Trait Modified:</h1>You Are Carefree<</notify>>\
<</if>>\
\
<span class="it">I’m a puppy? Wasn’t I a, umm, what’s the word?</span>
His hand lingers on the back of your neck, giving the area at the base of the mask a quick rub. You let out an involuntary purr at his touch, losing yourself for a moment in the sensation and the rubber scent that now encompasses you. "You like that, boy?" he prods, and removes his hand. Before you can beg him to put it back, <<if $torso is "none" or $torso is "harness">> he begins to stroke your exposed belly. <<else>>he reaches under your shirt and begins to stroke your belly<</if>>. You are in heaven. You stumble forward on numbing feet and fall into the man’s rubbery embrace. He laughs, “Woah now, you’re going to make my pups jealous." He gently guides you to the pen; your shaking legs finally give out, and you drop to your hands and knees.
You forget the nice man and his rubs when you see your playmates who are equally interested in you. A slight-framed pup, wearing a mask like your own but accented blue, is the first to approach. On all fours, he moves up and down your body, exploring you in cautionary sniffs. Satisfied, he lets out an excited yip and dives under your stomach to press his muzzle to your groin.
As though they’d been waiting for the all-clear, the other pups bark excitedly and return to their play. But Blue isn’t interested in the others anymore; he’s pawing at your crotch with rubber mitts, <<if $pants is "Jeans" or $pants is "Dress Pants">>clearly wanting to free your dick. You’re thrilled to comply, but you can only fumble with your zipper, your fingers just as useless as your legs. It takes the combined effort of Blue’s mitts and your clumsy paws, but you’re finally able to wriggle free of your pants.<<else>>as if asking permission. You’re thrilled to comply.<</if>>
You push down your underwear until your <<if $caged is 1>>cock springs free, painfully pressing against its cage. Blue whimpers in disappointment and you feel a pang of guilt. He just wants to play but you don’t have a toy for him. Not going to be deterred for long, Blue wrestles you to your back and begins licking gladly at your balls. <<else>>rock hard cock springs free. One gleeful bark and then Blue is on you, wrestling you to your back before engulfing your <<cock>> in his smooth rubber muzzle. You lay back in bliss as Blue’s wet tongue moves up and down your shaft.<</if>>
You barely take notice when another pup, a familiar burly figure, positions itself over you; that is, until the massive intruder pins your arms to the ground in a steely grip and releases a low, violent snarl. Blue is jolted from his snack and whines in reply. Releasing your arms, the new dog advances over you to continue his feud with Blue until his dangling cock comes to rest over your face. The implication is clear, you’re his, and Blue is using you without permission.
As you begin to lap at the pre dribbling from his rigid cock, you couldn’t be happier with the arrangement. Your greedy muzzle seems to settle the dispute. Blue dives back down, hard, between your <<if $fat gte 3>>ample thighs<<else>>legs<</if>>, as the muscly dog shoves his cock<<if $lips is 1>> passed your soft, plump lips and into your waiting mouth.<<else>> into your waiting mouth.<</if>> You feel the invading dick slide to the back of your throat as you moan hungrily. Satisfied you can handle his length, he starts thrusting, in and out, the pace always increasing.
Blue is perfectly in rhythm, licking, sucking, and nipping at your <<if $caged is 1>>balls<<else>>cock<</if>> in time with the throat fucking. Until, with a howl, your superior gushes into your thirsty maw. A second later and Blue joins the call, announcing his own climax. Your own howl is only a muphled moan into the alphas pubes. You savor every second as his cum flows down your throat, and you whine inconsolably when he pulls his cock out for the final time.
“Fuck that was incredible," the dog sighs, rising onto its hind legs. You need more. You untangle yourself from Blue and crawl after him, whimpering, begging him for another taste. "<<linkappend "Hang on, man" t8n>><<replace "#ridtwo">><</replace>><<include "puppypen.2">><</linkappend>><span id="ridtwo">."</span>. I'm going to need a minute."
<span class="it">M-man?</span>
The man in front of you extends a hand, helping you to your feet. Indicating Blue, he says, “My bitch and I would love to play again, but I think we’re spent."
“Tank," calls out the rubber-clad man from earlier, “you know the rules: mask on or back in the cage."
<span class="it">Right, I’m a man. I'm me.</span>
Tank laughs, “C’mon, I had to keep my bitch in line. Right, Nate?" Blue--er, Nate, you guess, is still lying on the mat, breathless, but manages a weary thumbs-up. "We’re heading out, anyway." After helping Nate to his feet as well, Tank adds, “Hey, add this guy’s mask to my tab. It’s got my mark on it."
You reach your hand to the mask and feel the slick trail of cum. You bring a couple damp fingers to your lips and, for a moment, you’re a puppy again: exuberant and mindless. As your thoughts return you resolve to [[walk out of the pen|PLAY]], knowing you otherwise never will.