Skip to content
Snippets Groups Projects
widgets.twee 8.29 KiB
Newer Older
  • Learn to ignore specific revisions
  • Vrelnir's avatar
    Vrelnir committed
    :: Widgets Cafe [widget]
    <<widget "eventschef">><<nobr>>
    
    <<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>
    
    Vrelnir's avatar
    Vrelnir committed
    <<endevent>>
    
    <<chefwork>>
    
    Vrelnir's avatar
    Vrelnir committed
    	<<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>>
    <<generate1>><<person1>>
    <<npc Sam>><<person1>>Sam comes in to check on you. You end up chatting for several minutes, before a shatter in the main room steals <<his>> attention.<<lstress>><<stress -6>><<ltrauma>><<trauma -6>>
    <br><br>
    
    <<endevent>>
    
    <<chefwork>>
    
    <<elseif $rng gte 41>>
    <<generate1>><<person1>>
    The back door opens. A <<person>> enters, ass first, carrying a large sack of flour. <<He>> places it on the ground, then fishes a notepad out of <<his>> pocket. "Mind signing this?" <<he>> says, holding it out.
    <br><br>
    
    	<<if random(1, 100) gte 61>>
    		You reach out to sign, and <<he>> grabs your arm. <<He>> tugs you closer.
    		<br><br>
    		
    		<<link [[Next|Chef Work Rape]]>><<set $molestationstart to 1>>>><</link>>
    		<br>
    	<<else>>
    		You sign the paper. <<He>> thanks you and leaves the way <<he>> came.
    		<br><br>
    		
    		<<endevent>>
    		
    		<<chefwork>>
    	<</if>>
    
    <<elseif $rng gte 21>>
    	<<if random(1, 100) gte 51 and !$worn.upper.type.includes("naked")>>
    		<<if $worn.upper.type.includes("naked")>>
    			Your $worn.upper.name snags on a corner. It's made for such kitchen mishaps however, <span class="green">and remains sturdy.</span>
    			<br><br>
    		<<else>>
    			<<set $worn.upper.integrity -= 5>>
    			Your $worn.upper.name snags on a corner, tearing it.
    			<br><br>
    			<<if $worn.upper.integrity lte 0>>
    				<span class="red">The worn fabric falls to pieces around you.</span>
    				<<integritycheck>><<exposure>>
    				<<if $exposed gte 1>>
    					You cover up with a towel.<<towelup>>
    				<</if>>
    			<</if>>
    			<br><br>		
    		<</if>>
    	<<else>>
    		<<if $worn.lower.type.includes("naked")>>
    			Your $worn.lower.name snags on a corner. It's made for such kitchen mishaps however, <span class="green">and remains sturdy.</span>
    			<br><br>
    		<<else>>
    			<<set $worn.lower.integrity -= 5>>
    			Your $worn.lower.name snags on a corner, tearing it.
    			<br><br>
    			<<if $worn.lower.integrity lte 0>>
    				<span class="red">The worn fabric falls to pieces around you.</span>
    				<<integritycheck>><<exposure>>
    				<<if $exposed gte 1>>
    					You cover up with a towel.<<towelup>>
    				<</if>>
    			<</if>>
    			<br><br>		
    		<</if>>
    	<</if>>
    	
    <<chefwork>>
    
    <<elseif $rng gte 11>>
    	<<if $NPCName[$NPCNameList.indexOf("Sam")].love gte 30>>
    		You spill a little. Sam appears, as if sensing the mistake, and cleans it up for you.
    	<<else>>
    		You spill a little, and have to divert attention to cleaning it up.<<gstress>><<stress 6>>
    	<</if>>
    	<br><br>
    	
    	<<chefwork>>	
    <<else>>
    	Getting the consistency right is a little troublesome, but you manage to balance the ingredients properly.
    	<br><br>
    	
    	<<chefwork>>
    <</if>>
    
    <</nobr>><</widget>>
    
    <<widget "chefwork">><<nobr>>
    
    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>>
    
    <</nobr>><</widget>>
    
    <<widget "sellbuns">><<nobr>>
    <<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 $images is 1>>
    	<<for _i to 0; _i lt _buns_sold; _i++>>
    	<img id="icon" src="img/misc/icon/food_creambun.png">
    	<</for>>
    <br><br>
    <</if>>
    
    
    <</nobr>><</widget>>
    
    
    :: Cafe Exhibitionimsm Legs Part Widgets [widget]
    <<widget "CafeExhibitionimsmLegsPartSuccessS1">><<nobr>>
    	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 */
    	<<set $rng to random(0, 10)>>
    	<<if $rng gte 8>>
    		/* person attempts to take photo */
    		<<CafeExhibitionismLegsPartPhotoDecision>>
    
    	/* else check for panties takeoff scene */
    	<<elseif $exhibitionism gte 75>>
    		<<CafeExhibitionismLegsPartPantyTakeoffDecision>>
    	/* else play end */
    	<<else>>
    		<<CafeExhibitionismLegsPartEnd>>
    	<</if>>
    <</nobr>><</widget>>
    
    <<widget "CafeExhibitionimsmLegsPartSuccessS2">><<nobr>>
    	/* else check for panties takeoff scene */
    	<<if $exhibitionism gte 75>>
    		<<CafeExhibitionismLegsPartPantyTakeoffDecision>>
    	/* else play end */
    	<<else>>
    		<<CafeExhibitionismLegsPartEnd>>
    	<</if>>
    <</nobr>><</widget>>
    
    <<widget "CafeExhibitionismLegsPartPhotoDecision">><<nobr>>
    	The <<person>> carefully pulls out their phone and fiddles with it for a few moments, before slowly positioning it towards you and your exposed $worn.under_lower.name with obvious intent.
    	<br><br>
    	<<link [[Let them take it|Cafe Exhibitionism Legs Part Photo]]>><</link>> <br>
    	<<link [[Don't let them|Cafe Exhibitionism Legs Part No Photo]]>><</link>> <br>
    <</nobr>><</widget>>
    
    <<widget "CafeExhibitionismLegsPartPantyTakeoffDecision">><<nobr>>
    	A naughty thought occurs to you. The cafe has a bathroom you could use to have a little more fun with the unsuspecting <<person>> if you wanted.
    	<br><br>
    	<<link [[Go take off your panties|Cafe Exhibitionism Legs Part Panty Takeoff]]>><</link>> <<exhibitionist5>> <br>
    	<<link [[Fun's over|Cafe Exhibitionism Legs Part Premature End]]>><</link>> <br>
    <</nobr>><</widget>>
    
    <<widget "CafeExhibitionismLegsPartEnd">><<nobr>>
    	<<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>>
    <</nobr>><</widget>>
    
    <<widget "CafeExhibitionismLegsPartNormalTerminate">><<nobr>>
    	<<endevent>>
    	<<link [[Next|Cliff Street]]>><</link>>
    <</nobr>><</widget>>
    
    <<widget "CafeExhibitionismLegsPartPantilessPhotoDecision">><<nobr>>
    	The <<person>> carefully pulls out their phone and fiddles with it for a few moments, before slowly positioning it towards you and your exposed $worn.under_lower.name with obvious intent.
    	<br><br>
    	<<link [[Let them take it|Cafe Exhibitionism Legs Part Pantiless Photo]]>><</link>> <br>
    	<<link [[Don't let them|Cafe Exhibitionism Legs Part Pantiless No Photo]]>><</link>> <br>
    <</nobr>><</widget>>
    
    :: Cafe Exhibitionism Window Widgets [widget]
    <<widget "cafecoffeeflasharousal">><<nobr>>
    You feel 
    <<if ($worn.under_lower.exposed and $exhibitionismaction is "embarrassed") or (!$worn.under_lower.exposed and $lightexhibitionismaction is "embarrassed")>>
    	extremely embarrased 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 1>>
    	<<case 2>> <<arousal 2>>
    	<<case 3>> <<arousal 3>>
    	<<case 4>> <<arousal 1>>
    <</switch>>
    
    <<if $phase isnot 4>>
    	<<if $worn.under_lower.exposed>>
    		<<exhibitionism4>>
    	<<else>>
    		<<exhibitionism3>>
    	<</if>>
    
    <</if>>
    <</nobr>><</widget>>
    
    
    <<widget "cafecoffeesip">><<nobr>>
    	<<stress -1>><<lstress>>
    	<<set $coffee_sips -= 1>>
    <</nobr>><</widget>>