Newer
Older
<<widget "eventschef">>
<<if $rng gte 81>>
<<generatey1>><<person1>>
You hear the back door squeak.
<<if random(1, 1000) gte $skulduggery>>
You turn to look, <span class="red">but don't see anything out of the ordinary.</span>
<br><br>
<<endevent>>
<<chefwork>>
<<else>>
Trying to be inconspicuous, you glance over. At first nothing appears out of the ordinary. <span class="green">Then you spot a hand reach up from beneath a table,</span> and snatch one of the buns.
<br><br>
<<link [[Intervene|Chef Thief Intervene]]>><</link>>
<br>
<<link [[Ignore|Chef Thief Ignore]]>><</link>>
<br>
<</if>>
<<elseif $rng gte 61>>
<<npc Sam>><<person1>>Sam comes in to check on you. You end up chatting for several minutes, before a shatter in the main room steals <<his>> attention.
<<lstress>><<stress -6>><<ltrauma>><<trauma -6>>
<<elseif $rng gte 41>>
<<generate1>><<person1>>
The back door opens. A <<person>> enters, ass first, carrying a large sack of flour. <<He>> places it on the ground, then fishes a notepad out of <<his>> pocket. "Mind signing this?" <<he>> says, holding it out.
<br><br>
<<if random(1, 100) gte 61>>
You reach out to sign, and <<he>> grabs your arm. <<He>> tugs you closer.
<<link [[Next|Chef Work Rape]]>><<set $molestationstart to 1>><</link>>
<br>
You sign the paper. <<He>> thanks you and leaves the way <<he>> came.
<<elseif $rng gte 21>>
<<if random(1, 100) gte 51 and !$worn.upper.type.includes("naked") or !$worn.over_upper.type.includes("naked")>>
<<if !$worn.over_upper.type.includes("naked")>>
<<set $worn.over_upper.integrity -= 5>>
Your $worn.over_upper.name snags on a corner, tearing it.
<br><br>
<<if $worn.over_upper.integrity lte 0>>
<span class="red">The worn fabric falls to pieces around you.</span>
<<integritycheck>><<exposure>>
<<if $exposed gte 1>>
You cover up with a towel.<<towelup>>
<</if>>
<</if>>
<br><br>
<<elseif $worn.upper.type.includes("naked")>>
Your $worn.upper.name snags on a corner. It's made for such kitchen mishaps however, <span class="green">and remains sturdy.</span>
<br><br>
<<else>>
<<set $worn.upper.integrity -= 5>>
Your $worn.upper.name snags on a corner, tearing it.
<br><br>
<<if $worn.upper.integrity lte 0>>
<span class="red">The worn fabric falls to pieces around you.</span>
<<integritycheck>><<exposure>>
<<if $exposed gte 1>>
You cover up with a towel.<<towelup>>
<</if>>
<<if !$worn.over_lower.type.includes("naked")>>
<<set $worn.over_lower.integrity -= 5>>
Your $worn.over_lower.name snags on a corner, tearing it.
<br><br>
<<if $worn.over_lower.integrity lte 0>>
<span class="red">The worn fabric falls to pieces around you.</span>
<<integritycheck>><<exposure>>
<<if $exposed gte 1>>
You cover up with a towel.<<towelup>>
<</if>>
<br><br>
<<elseif $worn.lower.type.includes("naked")>>
Your $worn.lower.name snags on a corner. It's made for such kitchen mishaps however, <span class="green">and remains sturdy.</span>
<br><br>
<<else>>
<<set $worn.lower.integrity -= 5>>
Your $worn.lower.name snags on a corner, tearing it.
<br><br>
<<if $worn.lower.integrity lte 0>>
<span class="red">The worn fabric falls to pieces around you.</span>
<<integritycheck>><<exposure>>
<<if $exposed gte 1>>
You cover up with a towel.<<towelup>>
<</if>>
<</if>>
<br><br>
<<elseif $rng gte 11>>
<<if $NPCName[$NPCNameList.indexOf("Sam")].love gte 30>>
You spill a little. Sam appears, as if sensing the mistake, and cleans it up for you.
<<else>>
You spill a little, and have to divert attention to cleaning it up.
<<gstress>><<stress 6>>
<</if>>
<br><br>
<<chefwork>>
<<else>>
Getting the consistency right is a little troublesome, but you manage to balance the ingredients properly.
<br><br>
<</widget>>
<<widget "chefwork">>
The dough prepared and in the oven, it's time to make the cream.
<br><br>
<<if $chef_job is "special">>
<<link [[Next|Chef Work Masturbation]]>><<set $masturbationstart to 1>><</link>>
<br>
<<else>>
<<link [[Next|Chef Work Regular]]>><</link>>
<br>
<</if>>
<</widget>>
<<widget "sellbuns">>
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
<<set _bun_money to (1000 + (($bun_value * $bun_cut) * _buns_sold))>>
Buns sold: _buns_sold
<br>
Bun Value: £<<print ($bun_value / 100)>>
<br>
Your cut: <<print ($bun_cut * 100)>>%
<br>
Labour value: £10
<br>
Total earned: <span class="gold">£<<print (_bun_money / 100)>></span>
<<set $money += _bun_money>>
<<set $bunstat += _buns_sold>>
<br>
Suspicion:
<div class="meter">
<<set $percent=Math.floor(($chef_sus / 100)*100)>>
<<print '<div class="redbar" style="width:' + $percent + '%"></div>'>>
</div>
<br><br>
<<if $options.images is 1>>
<<set _buns_sold to Math.clamp(_buns_sold, 0, 200)>>
<<for _i to 0; _i lt _buns_sold; _i++>>
<<icon "food_creambun.png">>
<</for>>
<br><br>
<</if>>
<</widget>>
:: Cafe Exhibitionism Legs Part Widgets [widget]
<<widget "CafeExhibitionismLegsPartSuccessS1">>
Knowing you're exposing yourself sends a gentle shiver down your spine but you make sure not to give any indication of your building arousal. Noticing <<his>> increased interest you decide to tease a little more. <<Seatedflashcrotchunderskirt>>, giving <<him>> a clear view of your $worn.under_lower.name covered crotch.
<br><br>
The act of exposing your underwear to a stranger in a cafe gives you a lewd thrill.
<<exhibitionism2>>
/* check for photo scene */
<<if $rng gte 8>>
/* person attempts to take photo */
<<CafeExhibitionismLegsPartPhotoDecision>>
/* else check for panties takeoff scene */
<<elseif $exhibitionism gte 75>>
<<CafeExhibitionismLegsPartPantyTakeoffDecision>>
/* else play end */
<<else>>
<<CafeExhibitionismLegsPartEnd>>
<</if>>
<</widget>>
/* else check for panties takeoff scene */
<<if $exhibitionism gte 75>>
<<CafeExhibitionismLegsPartPantyTakeoffDecision>>
/* else play end */
<<else>>
<<CafeExhibitionismLegsPartEnd>>
<</if>>
<</widget>>
<<widget "CafeExhibitionismLegsPartPhotoDecision">>
The <<person>> carefully pulls out their phone and fiddles with it for a few moments, before slowly positioning it towards you and your exposed $worn.under_lower.name with obvious intent.
<br><br>
<<link [[Let them take it|Cafe Exhibitionism Legs Part Photo]]>><</link>>
<<link [[Don't let them|Cafe Exhibitionism Legs Part No Photo]]>><</link>>
<</widget>>
<<widget "CafeExhibitionismLegsPartPantyTakeoffDecision">>
A naughty thought occurs to you. The cafe has a bathroom you could use to have a little more fun with the unsuspecting <<person>> if you wanted.
<br><br>
<<link [[Go take off your panties|Cafe Exhibitionism Legs Part Panty Takeoff]]>><</link>> <<exhibitionist5>>
<<link [[Fun's over|Cafe Exhibitionism Legs Part Premature End]]>><</link>>
<</widget>>
<<widget "CafeExhibitionismLegsPartEnd">>
<<His>> attempts to hide <<his>> gaze get poorer as time goes on. You decide to finish up your plate and head off before <<he>> realises you're letting <<him>> look up your skirt on purpose.
<<CafeExhibitionismLegsPartNormalTerminate>>
<</widget>>
<<widget "CafeExhibitionismLegsPartNormalTerminate">>
<<endevent>>
<<link [[Next|Cliff Street]]>><</link>>
<</widget>>
<<widget "CafeExhibitionismLegsPartPantilessPhotoDecision">>
The <<person>> carefully pulls out their phone and fiddles with it for a few moments, before slowly positioning it towards you and your exposed $worn.under_lower.name with obvious intent.
<br><br>
<<link [[Let them take it|Cafe Exhibitionism Legs Part Pantiless Photo]]>><</link>>
<<link [[Don't let them|Cafe Exhibitionism Legs Part Pantiless No Photo]]>><</link>>
<</widget>>
:: Cafe Exhibitionism Window Widgets [widget]
<<widget "cafecoffeeflasharousal">>
You feel
<<if ($worn.under_lower.exposed and $uncomfortable.nude is true) or (!$worn.under_lower.exposed and $uncomfortable.underwear is true)>>
extremely embarrassed letting so many strangers see your <<undies>> in public like this, but despite the feeling of <<print ["embarrassment", "humiliation", "vulnerability", "exposure"].pluck()>> you crave more.
<<else>>
<<print ["excited", "exhillerated", "turned on", "thrilled", "horny", "lewd"].pluck()>> showing so many strangers your <<undies>> in public like this.
<<if $assertiveaction is "trauma">> You're so naughty. <<trauma -2>><<ltrauma>> <</if>>
<</if>>
<<switch $phase>>
<<case 0>> <<arousal 0>>
<<case 1>> <<arousal 100>>
<<case 2>> <<arousal 200>>
<<case 3>> <<arousal 300>>
<<case 4>> <<arousal 100>>
<</switch>>
<<if $phase isnot 4>>
<<if $worn.under_lower.exposed>>
<<exhibitionism4>>
<<else>>
<<exhibitionism3>>
<</if>>
<<else>>
<</if>>
<</widget>>
:: Chef Speech Options [widget]
<<widget "chefspeechoptions">>
<<link [[Socialise with local elites (4:00)|Chef Opening Local]]>><<pass 240>><<if $chef_speech is "refuse">><<famesocial 100>><</if>><<famebusiness 50>><</link>>
<br>
<<link [[Socialise with foreign visitors (4:00)|Chef Opening Foreign]]>><<pass 240>><<if $chef_speech is "refuse">><<famebusiness 50>><<famesocial 50>><</if>><<famebusiness 50>><</link>>
<br>
<<link [[Chat with staff (4:00)|Chef Opening Staff]]>><<pass 240>><<trauma -18>><<stress -6>><</link>><<lltrauma>><<lstress>>
<br>
<<link [[Just enjoy yourself (4:00)|Chef Opening Enjoy]]>><<pass 240>><<stress -18>><<trauma -6>><</link>><<llstress>><<ltrauma>>
<br>
<</widget>>
<<widget "cafecoffeesip">>
<<stress -1>><<lstress>>
<<set $coffee_sips -= 1>>
<</widget>>