code:
:: Dance Studio [nobr]
<<set $outside to 0>><<set $location to "town">><<effects>>

You are in the dance studio. Here you can pay for lessons to improve your dancing skill. The instructor is said to be well-connected in the professional scene. Lessons cost £12.

<<if $stress gte 10000>><<passoutshop>>
<<else>>

<<if $closinghour is 1>>

It's closing time. The receptionist is herding everyone outside.<<if $exposed gte 1>>Panic swells within you as you realise how exposed you'll be should you be found in this state of dress.<</if>>

<<elseif $openinghours is 0>>
You are alone in the darkness.

<<elseif $exposed gte 1>>
You are hiding in a cupboard to protect your dignity.

<</if>>

<<if $openinghours is 1 and $money gte 1200 and $exposed lt 1>>
<<link [[Take a lesson (1:00)|Dancing Lesson]]>><<set $phase to 0>><<set $money -= 1200>><<set $dancestage to 0>><</link>> Costs £12 <<gtiredness>>
<</if>>

<<if $openinghours is 0 and $closinghour isnot 1 and $dancestudiotheft isnot 1>>
<<link [[Examine the cash register|Dance Studio Register]]>><</link>>

<</if>>

[[Leave|Barb Street]]

<</if>>

:: Dance Studio Lock [nobr]
<<set $outside to 0>><<effects>><<set $lock to 200>>

<<openinghours>>

	<<if $skulduggery gte $lock>>
	The lock looks easy to pick.

	<<link [[Pick it (0:10)|Dance Studio]]>><<pass 10>><<crimeup 1>><</link>><<crime>>

	<<else>>
	The lock looks beyond your ability to pick.<<skulduggeryrequired>>

	<</if>>

<<link [[Leave|Barb Street]]>><</link>>

:: Dancing Lesson [nobr]
<<effects>>
<<if $dancestudiointro is 1 and $phase is 0>><<pass 20>><</if>><<set $outside to 0>><<set $location to "town">><<effects>>

<<if $dancestudiointro isnot 1>><<set $dancestudiointro to 1>>
<<charlie>><<person1>>You pay the receptionist who ushers you through the door to her left. You enter into a large room with wood panel floors and mirrors lining the walls. A dozen people are already inside. It's easy to pick out the instructor. Hands on hips, <<he>> stands addressing the class, explaining the importance of proper warm up exercises.

The door closes behind you, alerting <<him>> to your presence. <<He>> turns <<his>> emerald eyes to you and smiles. "We have a new student! Welcome." Short ginger hair crowns <<his>> freckled face. <<His>> skintight outfit shows off <<his>> toned and athletic body. <<if $pronoun is "m">>You can't help but notice the bulge of <<his>> penis pressing against <<his>> bottoms. <<elseif $pronoun is "f">><<His>> generous breasts are held close to <<his>> torso, giving <<him>> a slim outline.<</if>>

If <<he>> noticed your lewd gaze, <<he>> gives no sign. You should introduce yourself, but how?

<<link [[Timidly|Dancing Lesson]]>><<set $charlielove += 20>><<set $phase to 1>><</link>>

<<link [[Confidently|Dancing Lesson]]>><<set $phase to 2>><</link>>

<<link [[Flirtatiously|Dancing Lesson]]>><<set $charlielove -= 10>><<stress -12>><<trauma -6>><<set $phase to 3>><</link>><<promiscuous1>><<lstress>><<ltrauma>>

<<elseif $phase is 1>><<set $phase to 0>>
"H-hello..." you mumble, eyes transfixed on your feet.

Without saying anything, the instructor walks over to you and puts a protective arm around your shoulders. <<He>> whispers, "Don't worry, I don't bite. My name's Charlie. I'll help you out of your shell." <<He>> gently escorts you over to the rest of the class before commencing the lesson.

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

<<elseif $phase is 2>><<set $phase to 0>>
"Pleased to meet you! I can't wait to get started!"

The instructor responds, "Woah there, eagerness is all well and good, but too much will get your muscles strained." Despite <<his>> caution, <<he>> seems happy. "Come on over. I'm Charlie by the way. I'll be your teacher. Right then, where was I." You head over as the lesson commences.

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

<<elseif $phase is 3>><<set $phase to 0>>
<<promiscuity1>>"Nice outfit. Really shows off your assets." You let your eyes probe <<his>> body, letting <<him>> know exactly which assets you mean.

<<He>> shifts uncomfortably on the spot, as if suddenly self-conscious. <<He>> looks annoyed, "Would you like to take your place over here? My name's Charlie." <<He>> turns back to the rest of the class as you head over. The lesson soon commences.

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

<<elseif $dancestage gte 2>><<tiredness 4>><<set $danceskill += 15>><<danceskilluse>><<wearandtear>><<physique 2>>
The rest of the lesson passes uneventfully.

<<link [[Next|Dance Studio]]>><<endevent>><</link>>

<<else>>

<<if $exposed gte 1>>
You seem to be distracting the class somehow. Looking down, you immediately discover why. Yelping, you cover yourself as Charlie rushes over to you with some towels.<<towelup>><<garousal>><<gstress>><<gtrauma>><<arousal 1>><<stress 2>><<trauma 1>><<set $charlielove += 1>>

<</if>>

<<tiredness 4>><<set $dancestage += 1>><<set $danceskill += 15>><<danceskilluse>><<wearandtear>><<physique 2>><<charlie>><<person1>>

	<<if $rng lte 20>><<set $dancelesson to "barre">>
You stretch and work your muscles using a barre.
		<<if $danceskill lte 200>>
		It's hard work to stay balanced. You can see in the mirror that you look a bit silly, especially compared to the more experienced students.
		<<elseif $danceskill lte 800>>
		You're pretty good at staying balanced. You are able to practise more advanced techniques.
		<<else>>
		You are able to use it as a surrogate partner, supporting your weight as you practise airborne techniques. Some of the other students look on with envy.
		<</if>>

	<<elseif $rng lte 40>><<set $dancelesson to "duo">><<generate2>><<person2>>
	You partner up with a <<personstop>>
		<<if $danceskill lte 200>>
		<<He>> has more experience than you, so you let <<him>> take the lead.
		<<elseif $danceskill lte 800>>
		You practise techniques requiring a partner, taking turns supporting one another.
		<<elseif $danceskill lte 1000>>
		Being so experienced, you take the lead, careful not to push <<him>> too hard.
		<</if>>

	<<elseif $rng lte 60>><<set $dancelesson to "airbarre">>
	You stretch and work your muscles using an air barre.
		<<if $danceskill lte 200>>
		More experienced students use it to develop strength and poise. You just have fun swinging around.
		<<elseif $danceskill lte 800>>
		You work on developing your poise.
		<<elseif $danceskill lte 1000>>
		Held aloft, you are able to fully demonstrate your grace and skill.
		<</if>>

		<<if $skirt is 1>>
		You quickly realise it may have been a mistake to wear a skirt. Performing airborne exercises without displaying your <<undies>> for the whole class to see proves to be virtually impossible.<<garousal>><<gstress>><<gtrauma>>

		<</if>>

	<<elseif $rng lte 80>><<set $dancelesson to "instructor">>
	Charlie gives you some personal attention.
		<<if $danceskill lte 200>>
		<<He>> helps you with the basics.
		<<elseif $danceskill lte 800>>
		<<He>> demonstrates some new steps for you to try.
		<<elseif $danceskill lte 1000>>
		<<He>> helps you iron out some flaws in your posture.
		<</if>>

	<<elseif $rng lte 100>><<set $dancelesson to "noinstructor">>
	Charlie demonstrates some moves in front of the class, who do their best to emulate <<himstop>>

	<</if>>

<<set $danger to random(1, 10000)>><<set $dangerevent to 0>>
	<<if $danger gte (9900 - $allure) and $eventskip is 0>>
	<<eventsdance>>
	<<else>>

	<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

	<</if>>
<</if>>

:: Widgets Events Dance [widget]
<<widget "eventsdance">><<nobr>>
<<set $dangerevent to random(1, 100)>>
<<if $dancelesson is "barre">>
<<endevent>><<generate1>><<person1>>Charlie announces that they need to clear some room and asks you and a <<person>> to put the away the portable barre. You manage to carry it out of the studio and into a room filled with other equipment. As you put it down however, you hear the door shut behind you. You turn to find the <<person>> advancing on you, lust in <<his>> eyes.

<<link [[Next|Dance Studio Molestation]]>><<set $molestationstart to 1>><</link>>
<<elseif $dancelesson is "duo">>
You don't think <<he>> has to keep <<his>> hand that close to your butt. Or pull your body that close against <<his>> for that matter. You can feel <<his>> hardened <<if $penis2 is "clothed">>penis<<else>>nipples<</if>> pressing against you.

<<link [[Endure|Dance Studio Duo]]>><<set $phase to 0>><</link>><<garousal>>

<<link [[Push away|Dance Studio Duo]]>><<set $phase to 1>><</link>>

<<if $promiscuity gte 15>>
<<link [[Reciprocate|Dance Studio Duo]]>><<set $phase to 2>><</link>><<promiscuous2>>

<</if>>

<<elseif $dancelesson is "airbarre">>
The barre gives way slightly, enough to disrupt your delicate balance. Instinct causes you to twist in an attempt to save yourself from falling. You succeed, but the barre becomes wrapped around your waist.

	<<if $lowertype is "naked">>
		<<if $undertype isnot "naked" and $undertype isnot "chastity">>
		You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. As you regain your bearings, you see your $underclothes suspended in the air above you. Flustered at your <<undies>> being exposed in the middle of class like this, you hasten to recover your $underclothes as quickly as you can, conscious of the whispers and giggling all around you. <<gtrauma>><<gstress>><<garousal>>
		<<else>>
		You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. Your legs spread apart, giving the whole room a clear view of your <<undies>> and causing your face to flush red with embarrassment. You hasten to cover up as quickly as you can, conscious of the whispers and giggling all around you. <<gtrauma>><<gstress>><<garousal>>
		<</if>>
	<<elseif $danceskill gte 600>>
	You skilfully shift your weight and ride the momentum back into an upright position. That was close!
	<<else>>
	You try to struggle back upright, but with no success. Worse, you start to slip despite the barre coiled tightly around your body. You fall onto your back with a thud. As you regain your bearings, you see your <<bottoms>> suspended in the air above you. Flustered at your <<undies>> being exposed in the middle of class like this, you hasten to recover your <<bottoms>> as soon as you can, conscious of the whispers and giggling all around you. <<gtrauma>><<gstress>><<garousal>>
	<</if>>

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

<<elseif $dancelesson is "instructor">>
<<He>> presses <<his>> body against your back and holds your hands in <<his>> own so that <<he>> can more directly demonstrate to you. Despite <<him>> making no overtly sexual moves, you can't help but feel a little turned on with <<his>> toned body so intimately close to yours.<<garousal>><<arousal 3>>

<<link [[Meek Compliment|Dance Studio Instructor]]>><</link>>

<<link [[Confident Brag|Dance Studio Instructor]]>><<set $phase to 1>><</link>>

	<<if $promiscuity gte 15>>
<<link [[Flirt|Dance Studio Instructor]]>><<set $phase to 2>><</link>><<promiscuous2>>

	<</if>>

<<else>>
The receptionist peeks her head through the door and looks at Charlie, who seems to understand her meaning. "I need to take five." <<he>> announces. "Keep practising, I won't be long."

<<endevent>>
	<<if $dancestudioanger gte 10>><<set $dancestudioanger -= 10>>
	<<generate1>><<generate2>><<generate3>><<generate4>><<generate5>><<generate6>><<person1>>The sound of the door shutting is more ominous than usual. You soon realise why, the rest of the room is all but silent. Everyone else is looking at you. A <<person>> speaks "We've had enough of your shit. Time for a real lesson." They rush toward you.

<<link [[Next|Dance Studio Strip]]>><<set $molestationstart to 1>><<set $timer to 10>><</link>>

	<<else>>
	How do you want to conduct yourself while Charlie is away?

	<<link [[Focus on practising|Dancing Lesson No Instructor]]>><</link>>

	<<link [[Help other students|Dancing Lesson No Instructor]]>><<set $phase to 1>><</link>>

		<<if $trauma gte 1 and $danceskill gte 200>>
		<<link [[Showboat your skills in front of less experienced students|Dancing Lesson No Instructor]]>><<set $phase to 2>><</link>><<lstress>>

		<</if>>
	<</if>>

<</if>>

<</nobr>><</widget>>

:: Dance Studio Molestation [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>>
<</if>>

<<effects>>
<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

	<<if $alarm is 1>>
		<<if $rescue is 1>>

		<<else>>
		No one comes to your aid.<<set $alarm to 0>>
		<<if $drugged is 1>>Intoxicated as you are, you couldn't cry very convincingly.<</if>>

			<<if $enemyarousal gte $enemyarousalmax>>
			<<link [[Next->Dance Studio Molestation Ejaculation]]>><</link>><<nexttext>>
			<<elseif $enemyhealth lte 0>>
			<<link [[Next->Dance Studio Molestation Escape]]>><</link>><<nexttext>>
			<<else>>
			<<link [[Next->Dance Studio Molestation]]>><</link>><<nexttext>>
			<</if>>
		<</if>>
	<<elseif $enemyarousal gte $enemyarousalmax>>
	<<link [[Next->Dance Studio Molestation Ejaculation]]>><</link>><<nexttext>>
	<<elseif $enemyhealth lte 0>>
	<<link [[Next->Dance Studio Molestation Escape]]>><</link>><<nexttext>>
	<<else>>
	<<link [[Next->Dance Studio Molestation]]>><</link>><<nexttext>>
	<</if>>

:: Dance Studio Molestation Ejaculation [nobr]
<<effects>>

<<ejaculation>>

<<if $enemyanger gte ($enemyangermax / 5) * 3>>
<<He>> punches you in the gut. "Don't you DARE tell anyone about this." Before leaving, <<he>> spits on you for good measure.<<violence 3>>

<<elseif $enemyanger gte 1>>
"Don't you dare tell anyone about this." With that, <<he>> leaves.

<<else>>
<<He>> smiles at you, "Let this be our little secret, okay?" <<He>> leaves you sprawled on the floor.

<</if>>

<<clotheson>>

<<tearful>> you struggle to your feet and make your way back to the studio. You hope you can put on a brave face.

<<endcombat>>

<<link [[Next|Dancing Lesson]]>><</link>>

:: Dance Studio Molestation Escape [nobr]
<<effects>>

<<He>> yells out and falls to the ground. <<tearful>> you use the opportunity to flee the room and escape back to the studio.

<<endcombat>>

<<charlie>><<person1>><<set $charlielove += 2>>Charlie immediately recognizes that something is wrong. <<He>> pulls you aside and gently inquires. Wanting to put your ordeal behind you, you tell <<him>> that everything is fine. Charlie continues the lesson, but still looks concerned.

<<clothesontowel>>
<<endevent>>

<<link [[Next|Dancing Lesson]]>><</link>>

:: Dance Studio Duo [nobr]
<<set $outside to 0>><<set $location to "town">><<effects>>

<<if $phase is 0>>
Your reticence encourages <<him>> to be more bold. <<He>> takes every opportunity to grope and fondle you as you try your best to ignore <<him>> and focus. You breathe a sigh of relief when Charlie announces that it's time for something different.<<arousal 6>>

<<elseif $phase is 1>>
You push <<him>> away from you, causing <<him>> to trip over <<his>> feet and falls loudly to the floor. Cursing, <<he>> stands up as Charlie announces that it's time to change partners. The <<person2>><<person>> gives you one last angry look before being matched up with an elderly <<if $pronoun is "m">>woman<<else>>man<</if>>.<<set $dancestudioanger += 1>>

<<elseif $phase is 2>>
<<promiscuity2>>Not wanting to be outdone, you return <<his>> fondling with your own. Hiding the lewd touching under the veneer of dance practice, you grope each other right in the middle of the room, the rest of the class ignorant of the lechery occurring right in front of them. By the time Charlie calls for a stop, both you and the <<person>> are breathing far more heavily than anyone else.

<</if>>

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

:: Dance Studio Instructor [nobr]
<<set $outside to 0>><<set $location to "town">><<effects>>

<<if $phase is 0>>
You turn your head to look at <<him>> "I hope to be as good as you someday." You avert your eyes meekly when <<he>> tries to meet your gaze.

<<He>> squeezes your hands slightly, "You will be, and sooner than you think." You swear <<he>> gives you more attention than the other students for the rest of the lesson.<<set $charlielove += 2>> <<danceskilluse>>

The other students notice too, some give you jealous looks.<<set $dancestudioanger += 1>>

<<elseif $phase is 1>>
"You'd better watch out." you announce, "I'll be bettering you soon!"

<<He>> laughs, "I hope so, means I've done my job right. Now, shut your yap a moment and watch closely..."

<<elseif $phase is 2>>
You rub your butt against <<his>> crotch. "You're so fit and well formed, I don't know how you do it."

<<He>> moves <<his>> pelvis away from you, blood rushing to <<his>> face. "Y-yes. I mean, no, I mean... you're doing OK, I need to go check on someone else." <<He>> avoids looking in your direction for the rest of the lesson.<<set $charlielove to $charlielove - 2>><<promiscuity2>>

<</if>>

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

:: Dance Studio Strip [nobr]
<<if $molestationstart is 1>>
<<set $molestationstart to 0>>
<<controlloss>>
<<violence 1>>
<<neutral 1>>
<<molested>>
<<set $event to "molestationhome">>
<<man1init>><<npcstrip>>
<<set $timer to 5>>
<</if>>

<<effects>>
<<effectsman>><<man>>

<<stateman>>

<<actionsman>>

<<if $timer gte 1>>
<<link [[Next|Dance Studio Strip]]>><</link>><<nexttext>>
<<else>>
<<link [[Next|Dance Studio Strip Finish]]>><</link>><<nexttext>>
<</if>>

:: Dancing Lesson No Instructor [nobr]
<<set $outside to 0>><<set $location to "town">><<effects>>

<<if $phase is 0>>
You practice as Charlie demonstrated. It's not long before <<he>> returns. <<danceskilluse>>
<<elseif $phase is 1>>
A <<generate2>><<person2>><<person>> near you loses their balance would have fallen to the floor had you not intervened. You spend some time helping them with their balance. You don't learn much yourself, but <<he>> is clearly grateful. Charlie soon returns.<<set $dancestudioanger -= 1>>
<<elseif $phase is 2>>
You flaunt your skill in front of the other students. It feels good to act superior, but the looks you receive suggest that the other students dislike being shown up like this. Charlie soon returns.<<stress -12>><<set $dancestudioanger += 1>>
<</if>>

<<link [[Next|Dancing Lesson]]>><<endevent>><</link>>

:: Dance Studio Strip Finish [nobr]
You hear Charlie's voice growing louder above the jeers of your assailants. "There's more where this came from," the <<person2>><<person>> says as they cease their attack.

<<clotheson>>

<<endcombat>>

<<link [[Next|Dancing Lesson]]>><</link>>

path: game/skul-dance studio.twee