label sarah_replay:
    stop music
    call screen_hider from _call_screen_hider_66
    hide screen replay
    $ replay = True


label choice1_yes:
stop music fadeout (2.0)
play sound "audio/intro_crowd.ogg" loop
window hide
scene black
centered "Sometime in the not too distant future on a small island nation."
centered "The Secretary of Education has called a special conference of teachers and politicians to discuss a national emergency."
stop sound fadeout (2.0)
play audio "audio/applause.ogg"
"Applause"
scene bg os2
sp "Ladies and Gentlemen, our nation is facing a great crisis!"
sp "Thanks to the negative influence of modern technology and ignorant celebrity role models our young people have become stupid, lazy and disobedient."
sp "The problem has become so great that hardly any students are completing basic levels of education."
sp "University applications have dropped dramatically and only a handful of students applied for maths or science degrees last year."
sp "If the trend continues then we will soon have no new scientists, engineers or doctors."
sp "With so many young people failing to get an education, unemployment is also skyrocketing."
sp "With no job prospects they are joining gangs and entering a life of crime."
sp "By the time our generation retires this country will have fallen into ruin while hordes of violent hooligans roam the streets."
scene os_se
sp "The government takes this threat very seriously and has recently passed a new law."
sp "Students who fail secondary school will have almost all legal rights removed from them."
sp "This will enable the government to force them off the streets and back into education."
sp "The new law is currently still in a trial phase."
sp "So far only a few new schools have been opened."
sp "These are exclusively for students over 18 who failed or were expelled from their previous schools."
sp "Students are given one more chance to graduate or they will be forced into menial labour or compulsory military service."
sp "We realise that these are drastic measures but these are dire times."
sp "Unfortunately, even with this threat hanging over them, young people are still failing their classes."
sp "We have therefore been trialling both new and traditional forms of punishment to try to correct their behaviour."
sp "Our first speaker today is Mr [surname], an expert in young adult psychology."
sp "He has been working closely with one of these schools for many months and is here to present the findings of his research."
scene os_m3
show osr_mas1
play audio "audio/applause.ogg"
"Applause"
m "Good afternoon my esteemed educational colleagues and honourable representatives of His Majesty's Government."
scene osrc1
m "Thank you for inviting me here today Madam Secretary."
scene os m2
m "My name is [name] [surname]."
m "Six months ago I was tasked by the Department of Education to find a way to restore order to today's youth."
m "I was assigned to one of the newly founded schools and put in charge of discipline."
m "Students were divided into several groups in order to trial the effectiveness of various punishments."
m "Initially I tested the current methods including detention and suspensions."
show os m1
m "These I quickly dismissed as having no effect."
m "I then tested some more traditional methods such as corporal punishment."
m "These had some influence in the short term but were ultimately just as ineffective."
m "I then tried some more novel techniques involving publicly shaming students."
m "Again this had some impact but was not producing any long-term behavioural changes."
scene os_m3
show osr_mas1
m "I knew there was some element missing, some undiscovered way to influence their behaviour."
m "It was almost by chance that I happened across this missing ingredient."
m "The final piece of the puzzle that allowed me to transform my delinquent students into high achievers."
m "So far I have only tested my new method with one small group of ten female students."
m "Normally I would wait until I had a more statistically significant sample size before publishing my results."
m "However, the effects were so dramatic that I felt I had to share them with the wider educational community."
show os m1
m "All ten of the young women in this test group were expected to fail their exams."
m "All ten are now expected to pass with As and Bs."
m "I have been proudly assisting them with their university applications."
m "However, I do not expect you to take just my word for it."
m "I have invited one of my students here and would like to bring her up on stage."
m "Ladies and gentlemen please welcome Sarah."
scene os_m3
show osr_mas2
play audio "audio/applause.ogg"
"Applause."
m "Sarah is 19 years old and had previously failed school due to a lack of attendance and bad grades."
scene os mas1
m "She was expected to fail again for a second time and would face the prospect of compulsory military service."
m "However, after a few months of behavioural therapy with myself we were able to turn things around."
m "Sarah is now expecting to graduate from school and is applying to university."
scene os mas2
m "Sarah, why don't you tell the audience what you want to be when you are older."
scene os mas3
sg "I want to be an academic like you Mr [surname]."
play audio "audio/applause.ogg"
"Applause."
m "Excellent! A noble ambition."
scene os mas4
sg "Pssst... Can I sit back down now please sir? Crowds make me really nervous."
m "No Sarah. Stay where you are."
sg "Yes sir."
scene os mas5
m "Today I would like to present to you my new method for punishing young adult students."
m "To some these methods may seem a little extreme."
m "However, as the Education Secretary has already discussed these are desperate times."
m "We must move past our own personal hang-ups and accept the need for radical measures."
m "I therefore ask you to keep an open mind and consider the effectiveness of my method ahead of all other concerns."
m "However, rather than bore you with the lengthy explanation I think it best if I provide a more practical demonstration."
scene os mas7
sg "Huh?"
m "We shall use Sarah here as a volunteer."
sg "You will?!"
scene os mas8
m "When Sarah first came to me her behaviour was unacceptable."
sg "{size=24}I wasn't that bad…{/size}"
m "Her grades were poor, she was frequently late for class and she was rude to her teachers."
sg "{size=24}That was, like, one time…{/size}"
m "It is a slippery slope from such misdemeanours to a life of unemployment, drug abuse and violent crime."
sg "{size=24}Really?!{/size}"
m "Over months of training I have modified her behaviour."
m "She is now well trained and fully obedient. Allow me to demonstrate."
m "Sarah, turn around and bend over for the first part of the demonstration."
scene os mas7
sg "Wait, we never talked about this…"
m "Sarah."
sg "You said I just had to come up and say a few words."
m "Sarah."
sg "Not in front of all these people…"
m "You are still my test subject. Remember your training and obey my instructions."
m "Turn around and bend over."
scene os mas10
sg "Yes sir."
# Sarah bends partway.

scene os mas11
m "All the way over. Don't be shy."
scene os mas12
sg "Why are you doing this to me?"
m "You are doing a good thing for your country Sarah."
m "Teachers and students everywhere will benefit from my presentation today."
sg "{size=24}So unfair…{/size}"
scene os mas13

m "As you can see Sarah is now well trained and obedient, willingly submitting to her punishment in front of an entire crowd."
m "How was this miraculous transformation achieved?"
m "By using my new punishment technique which I have named the [surname] method."
m "This new approach to discipline relies on three key components."
m "The first component has been the cornerstone of discipline for millennia."
m "That component is pain."

scene os mas12
sg "But sir..."
sg "Please don't punish me in front of all these people."
sg "Haven't I been good? I do everything that you tell me."
m "True, but you will need to prove to me your obedience today. Otherwise I will have to recommend that you repeat the year."
sg "Yes sir."

scene os mas13
m "Now, the objective here is not to cause any lasting damage and so pain is most commonly applied to the backside where muscle is thickest."
m "As this is just a demonstration there is no need to inflict any real pain."
m "Just a light spanking with my hand will suffice."
scene os mas14
m "Of course this skirt is in the way."
scene os mas15
m "That's better."
scene osrc1
$ renpy.pause(0.5)
play sound "audio/gasp.ogg"
scene osrc2
sg "Oh my goodness..."
scene os mas15
m "Are you ready Sarah?"
sg "Errr..."
play music "audio/impact_prelude.ogg" fadein 1.0 loop
m "Then let us begin."

show screen change_view_opening
$ renpy.suspend_rollback(True)

image ss_v1:
        "ss1_1.jpg"
        0.1
        "ss1_6.jpg"
        0.08
        "ss1_6a.jpg"
        0.08
        "ss1_5.jpg"
        0.08
        "ss1_4.jpg"
        0.08
        "ss1_3.jpg"
        0.08
        "ss1_2.jpg"
        0.1


image ss_v2:
        "ss2_1.jpg"
        0.1
        "ss2_6.jpg"
        0.08
        "ss2_6a.jpg"
        0.05
        "ss2_5.jpg"
        0.08
        "ss2_4.jpg"
        0.08
        "ss2_3.jpg"
        0.08
        "ss2_2.jpg"
        0.01

image ss_v3:
        "ss3_1.png"
        0.08
        "ss3_2.png"
        0.08
        "ss3_3.png"
        0.08
        "ss3_4.png"
        0.08
        "ss3_5.png"
        0.08
        "ss3_6.png"
        0.08
        "ss3_7.png"
        0.08
        "ss3_1.png"
        0.08

$ view1 = True
$ manual = False

label sarah_spank1:
    if view1 == True:

        if manual == True:
            show ss_v1
            call spank_gen from _call_spank_gen
            $ renpy.pause()
            jump sarah_spank1
        elif manual == False:
            show ss_v1
            call spank_gen from _call_spank_gen_1
            $ renpy.pause (1.3)
            jump sarah_spank1


    elif view2 == True:

        if manual == True:
            show ss_v2
            call spank_gen from _call_spank_gen_2
            $ renpy.pause()
            jump sarah_spank1
        elif manual == False:

            show ss_v2
            call spank_gen from _call_spank_gen_3
            $ renpy.pause (1.3)
            jump sarah_spank1

    elif view3 == True:
        scene bg osr_spank
        if manual == True:

            show ss_v3
            call spank_gen from _call_spank_gen_4
            $ renpy.pause()
            jump sarah_spank1
        elif manual == False:

            show ss_v3
            call spank_gen from _call_spank_gen_5
            $ renpy.pause (1.3)
            jump sarah_spank1



label moan_gen:
    play audio renpy.random.choice(wet)
    play sound renpy.random.choice(moan)
    return


label moan_gen_l:
    stop audio
    stop sound
    queue wet ["audio/wet1.ogg", "audio/wet2.ogg", "audio/wet3.ogg", "audio/wet2.ogg", "audio/wet3.ogg", "audio/wet1.ogg", "audio/wet2.ogg", "audio/wet1.ogg", "audio/wet2.ogg", "audio/wet3.ogg", "audio/wet2.ogg", "audio/wet3.ogg", "audio/wet1.ogg", "audio/wet2.ogg", "audio/wet1.ogg", "audio/wet2.ogg", "audio/wet3.ogg", "audio/wet2.ogg", "audio/wet3.ogg", "audio/wet1.ogg", "audio/wet2.ogg"] loop
    queue sound ["audio/moan1.ogg", "audio/moan2.ogg", "audio/moan3.ogg","audio/moan1.ogg", "audio/moan4.ogg", "audio/moan5.ogg","audio/moan1.ogg", "audio/moan2.ogg", "audio/moan3.ogg", "audio/moan1.ogg", "audio/moan4.ogg", "audio/moan5.ogg"] loop
    return

label continue1:
$ renpy.suspend_rollback(False)
hide screen change_view_opening

m "Well done Sarah. You can stand back up now."
scene os mas16
m "Unfortunately pain alone is not very effective in influencing behaviour."
m "As once the punishment is over the pain, along with the lesson, is quickly forgotten."
m "This brings me to the second component of my method."
m "Humiliation."
m "Humiliation tends to stick in the mind far longer than pain and can be a far greater deterrent to bad behaviour."
m "Embarrassment of the student can be achieved in a number of ways."
m "However the simplest approach is often the most effective."
scene os mas17
sg "Err... sir, what are you doing?"
m "Hold still Sarah."
scene os mas18
sg "Oh my gosh."
scene os mas18a
with dissolve
m "Young women of a certain age are deeply sensitive about their bodies."
m "Humiliating them can be as simple as exposing their breasts."
m "Like so."
scene os mas19
play sound "audio/girl_gasp1.ogg"
sg "Gasp!"
scene os mas20
m "Commenting on the girl's body can increase their humiliation even further."
scene os mas20a
with dissolve
m "For example, Sarah has well developed breasts for such a petite girl."
scene os mas22
play sound "audio/girl_gasp2.ogg"
m "A good handful as you can see here."
sg "Oh my!"
scene os mas21
m "Why don't you give them a shake up and down for the audience."
sg "Sir?!"
m "Go on Sarah. Give them a bounce. Let the audience appreciate your lovely breasts."
sg "Really sir?!"
m "Yes."

image s_bounce:
        "sb_1.jpg"
        0.1
        "sb_2.jpg"
        0.1
        "sb_3.jpg"
        0.1
        "sb_4.jpg"
        0.1
        "sb_5.jpg"
        0.1
        "sb_6.jpg"
        0.1
        "sb_7.jpg"
        0.1
        repeat




show s_bounce
sg "Like this?"
m "Excellent. Keep going until I tell you to stop."
$ renpy.pause()
m "Giving instructions such as these can be very embarrassing as the girl must participate in their own humiliation."
m "How do you feel now Sarah?"
sg "Really embarrassed sir."
m "Excellent."
m "I have found there is no end to the number of humiliating things you can make a student do."
m "Your imagination is the limit."
m "OK Sarah, you can stop now."
scene os mas21
m "The breasts are highly sensitive so whilst they are exposed this may be a good time to inflict some additional pain."
play sound "audio/ow7.ogg"
scene os mas23
sg "Ow!"
m "A light pinch or twist can be all that is necessary here."
scene os mas24
m "For further humiliation you may consider exposing even more intimate areas."

scene os mas25
m "If we remove Sarah's skirt."
scene os mas25a with dissolve
sg "Oh no!"
scene os mas26
m "And then pull down her underwear."
play sound "audio/girl_gasp2.ogg"
scene os mas27 with dissolve
sg "Wait!"
scene os mas28
m "We can now see her adorable little vagina."
sg "Sir please, I'll die of embarrassment."
scene os mas29
m "Don't be so dramatic Sarah. You've been through this process before."
sg "Yes but never in front of a crowd. People have their cameras out."
m "Excellent. That just shows how keen they are to learn my techniques."
scene os mas30
m "There is something visually very pleasing about a naked young woman desperately trying to cover herself."
m "However, the objective here is to cause maximum embarrassment so the student shouldn't be allowed any modesty."
m "Hands behind your back Sarah."
scene os mas29
sg "Sir… I…"
m "Sarah."
sg "Please sir…"
scene os mas30
m "Sometimes the student may refuse to obey your instructions."
m "It can be tempting to simply use force but it is important that the student comply on their own."
scene os mas29
m "Sarah, I have been going easy on you as this is a demonstration."
m "Do you want this to become a real punishment?"
sg "No sir…"
m "You know very well I can make this much worse for you."
sg "Yes sir."
m "Hands behind your back now before I lose my temper."
sg "Yes sir."
scene os mas31
m "Very good young lady."
m "Sarah's young body is now completely exposed and her humiliation is almost complete."
scene os mas31a
m "Go ahead and turn around again Sarah."
sg "Um... OK."
scene os mas32
m "Now bend over."
scene os mas32a
sg "What?!"
m "Go ahead and bend over."
sg "But...they'll see everything!"
m "Bend over, Sarah. That is an order."
scene os mas32
sg "Yes sir."
scene os mas34
m "With Sarah in this lewd position she is completely vulnerable and, I dare say, totally humiliated."
m "Isn't that right Sarah?"
scene os mas35
sg "Yes."
m "Yes what?"
sg "Yes sir."
m "Very good."
scene bg osr_spank
show osr mas3
m "We can now move on to the third and final component of the [surname] method."
m "That component is pleasure."
m "Although it may seem counterintuitive to provide pleasure as part of a punishment."
m "I discovered that pleasure, particularly of a sexual nature, significantly enhanced the effectiveness of both the pain and humiliation."
m "More importantly it stops the punishment from becoming an entirely negative experience and ultimately leads to happier and more obedient students."
show osr mas4
m "Pleasure can be provided in a number of ways."

image sarah_trace:
    "st_1.jpg" with Dissolve(0.2)
    0.8
    "st_2.jpg" with Dissolve(0.2)
    0.8
    repeat

image sarah_clit:
    "st_2.jpg" with Dissolve(0.2)
    0.3
    "sc_1.jpg" with Dissolve(0.2)
    0.3
    repeat


m "For this demonstration I shall begin by lightly tracing my finger around the lips of her vagina."

show osr mas5
play sound "audio/girl_gasp2.ogg"
sg "Oh my gosh!"
show sarah_trace
m "Now some of you may be thinking that this is a slightly inappropriate thing to be doing to one of your students."
m "I can understand that point of view entirely. I myself was a little apprehensive when I first started experimenting with this approach."
m "However, let me assure you the long-term benefits for the student far outweigh any discomfort you may be feeling."
sg "Mmmmm…"

show sarah_clit
m "Once the student has started to respond you may move on to lightly massaging the clitoris."
m "Small circular motions work well here."
m "Sarah is starting to feel very wet already so now would be a good time to insert one of my fingers."

image s_finger:
        "sf_1.jpg"
        0.1
        "sf_2.jpg"
        0.1
        "sf_3.jpg"
        0.1
        "sf_4.jpg"
        0.1
        "sf_5.jpg"
        0.1
        "sf_4.jpg"
        0.1
        "sf_3.jpg"
        0.1
        "sf_2.jpg"
        0.1
        "sf_1.jpg"
        0.2
        repeat



show s_finger
call moan_gen_l from _call_moan_gen_l
sg "Oooohh."
m "Whilst it can be tempting to get carried away at this stage it is important to remain professional."
m "You cannot rush this part of the process."
m "I chose Sarah for today's demonstration as she has always responded very rapidly to vaginal stimulation."
sg "You did?! Oh my God this is so humiliating…"
m "In fact Sarah would make an excellent practice subject."
m "We will be sure to stick around after the presentation if any teachers here want to come and get some first hand experience."
sg "Wait what?!"
m "It can be helpful here to have the student take over at this point and to pleasure themselves."
stop sound
stop audio
stop wet
scene sf_1
scene bg osr_spank
show osr mas6
m "Show the audience how you masturbate Sarah."
sg "Yes sir."

image sarah_masturbate:
    "sm_1.jpg"
    0.3
    "sm_2.jpg"
    0.3
    repeat

show sarah_masturbate
m "You will notice ladies and gentlemen that Sarah is now fully compliant."
m "This was after only a relatively short period of time."
m "Once I discovered this new method the improvement in behaviour and grades was dramatic"
m "If a girl can be ordered to masturbate in front of a room full of people..."
m "Just think how easy it will be to make her study and behave in class."

image sarah_masturbate2:
    "sm2_1.jpg"
    0.3
    "sm2_2.jpg"
    0.3
    repeat

show sarah_masturbate2
m "Now, having the student pleasure themselves can be very humiliating for them."
m "It will also leave your hands free for other things."
m "This can be especially useful if you have multiple students to punish at the same time."
m "It also allows you to keep inflicting pain along with the pleasure and humiliation."
m "This is a punishment after all."

m "A few spanks can be effective as I will demonstrate now."
$ renpy.suspend_rollback(True)
image ss v1n:
        "ss1n_1.jpg"
        0.1
        "ss1n_6.jpg"
        0.1
        "ss1n_6a.jpg"
        0.1
        "ss1n_5.jpg"
        0.1
        "ss1n_4.jpg"
        0.1
        "ss1n_3.jpg"
        0.1
        "ss1n_2.jpg"
        0.1

image ss v2n:
        "ss2n_1.jpg"
        0.12
        "ss2n_2.jpg"
        0.12
        "ss2n_3.jpg"
        0.07
        "ss2n_4.jpg"
        0.07
        "ss2n_5.jpg"
        0.07
        "ss2n_1.jpg"
        0.09

image ss v3n:
        "ss3n_1.png"
        0.12
        "ss3n_2.png"
        0.10
        "ss3n_3.png"
        0.12
        "ss3n_4.png"
        0.12
        "ss3n_5.png"
        0.12
        "ss3n_6.png"
        0.12
        "ss3n_1.png"
        0.12

show screen change_view_opening2

$ view1 = True
$ manual = False

label sarah_spank2:

    if view1 == True:
        if manual == True:
            show ss v1n
            call spank_gen from _call_spank_gen_6
            $ renpy.pause()
            jump sarah_spank2
        elif manual == False:
            show ss v1n
            call spank_gen from _call_spank_gen_7
            $ renpy.pause (1.3)
            jump sarah_spank2

    elif view2 == True:
        if manual == True:
            show ss v2n
            call spank_gen from _call_spank_gen_8
            $ renpy.pause()
            jump sarah_spank2
        elif manual == False:
            show ss v2n
            call spank_gen from _call_spank_gen_9
            $ renpy.pause (1.3)
            jump sarah_spank2

    elif view3 == True:
        scene bg osr_spank
        if manual == True:
            show ss v3n
            call spank_gen from _call_spank_gen_10
            $ renpy.pause()
            jump sarah_spank2
        elif manual == False:
            show ss v3n
            call spank_gen from _call_spank_gen_11
            $ renpy.pause (1.3)
            jump sarah_spank2

label continue2:
$ renpy.suspend_rollback(False)
hide screen change_view_opening2

scene os mas38
m "Of course not all girls respond as quickly and easily as Sarah here to simple masturbation."
m "Sometimes we require more advanced techniques. Such as a vibrator or massager."
m "Each student is different and you may need to try out a number of different tools before you find what works best for the individual"
m "Sarah for example responds best to penetration. So I have bought this dildo."
scene os mas39
sg "Oh good God..."
m "Dildos come in a variety of shapes and sizes."
m "Some knowledge of the girl's sexual history may be necessary here."
m "Inserting a large dildo into a petite virgin girl may cause unnecessary harm."
m "I know for certain Sarah is no longer a virgin so I do not need to to worry there."
scene sd_1
m "As expected, Sarah is extremely wet already and I should be able insert this quite easily."

image s dildo:
        "sd_2.jpg"
        0.12
        "sd_3.jpg"
        0.12
        "sd_4.jpg"
        0.12
        "sd_5.jpg"
        0.12
        "sd_6.jpg"
        0.12
        "sd_5.jpg"
        0.12
        "sd_4.jpg"
        0.12
        "sd_3.jpg"
        0.12
        "sd_2.jpg"
        0.3

image s dildo_r:
        "sd_2.jpg"
        0.12
        "sd_3.jpg"
        0.12
        "sd_4.jpg"
        0.12
        "sd_5.jpg"
        0.12
        "sd_6.jpg"
        0.12
        "sd_5.jpg"
        0.12
        "sd_4.jpg"
        0.12
        "sd_3.jpg"
        0.12
        "sd_2.jpg"
        0.12
        repeat

image s dildo_fast:
        "sd_2.jpg"
        0.08
        "sd_3.jpg"
        0.08
        "sd_4.jpg"
        0.08
        "sd_5.jpg"
        0.08
        "sd_6.jpg"
        0.08
        "sd_5.jpg"
        0.08
        "sd_4.jpg"
        0.08
        "sd_3.jpg"
        0.08
        "sd_2.jpg"
        0.08

show s dildo
call moan_gen from _call_moan_gen
sg "Ooohh."
show s dildo
call moan_gen from _call_moan_gen_1
sg "Oh my gosh."
show s dildo
call moan_gen from _call_moan_gen_2
m  "Now all elements of the [surname] method are in place."
show s dildo
call moan_gen from _call_moan_gen_3
m "Pain, humiliation and pleasure."

image s dildo2:
        "sd2_1.jpg"
        0.2
        "sd2_2.jpg"
        0.1
        "sd2_3.jpg"
        0.10
        "sd2_2.jpg"
        0.1
        "sd2_1.jpg"
        0.5

image s dildo2_r:
        "sd2_1.jpg"
        0.2
        "sd2_2.jpg"
        0.1
        "sd2_3.jpg"
        0.10
        "sd2_2.jpg"
        0.1
        "sd2_1.jpg"
        0.5
        repeat

image s dildo3:
        "sd3_1.png"
        0.12
        "sd3_2.png"
        0.12
        "sd3_3.png"
        0.12
        "sd3_4.png"
        0.12
        "sd3_3.png"
        0.12
        "sd3_2.png"
        0.12
        "sd3_1.png"
        0.28

image s dildo3_r:
        "sd3_1.png"
        0.1
        "sd3_2.png"
        0.1
        "sd3_3.png"
        0.1
        "sd3_4.png"
        0.1
        "sd3_3.png"
        0.1
        "sd3_2.png"
        0.1
        "sd3_1.png"
        0.4
        repeat



show s dildo2_r
call moan_gen_l from _call_moan_gen_l_1
m "At this stage the girl is most susceptible to modifications to her behaviour."
m "Sarah, from now on I want you to obey all instructions from your teachers."
sg "Yes sir!"
m "I want you to study hard every day."
scene bg osr_spank
show s dildo3_r
sg "Ooohh. Yes sir!"
m "When I give you an order you are to obey without question."
sg "Yes! Yes!"
show s dildo_r
m "If the girl is behaving then at this point in the process then they may be permitted to orgasm."
m "Girls who resist should be denied that release."
m "Sarah is responding well to her punishment so we will allow her to climax."
sg "Please sir..."
stop sound
stop audio
stop wet
$ renpy.suspend_rollback(True)
show screen change_view_opening3

$ view1 = True
$ manual = False

label sarah_dildo1:

    if view1 == True:
        if manual == True:
            show s dildo
            call moan_gen from _call_moan_gen_4
            $ renpy.pause()
            jump sarah_dildo1
        elif manual == False:
            show s dildo
            call moan_gen from _call_moan_gen_5
            $ renpy.pause (1.0)
            jump sarah_dildo1

    elif view2 == True:
        if manual == True:
            show s dildo2
            call moan_gen from _call_moan_gen_6
            $ renpy.pause()
            jump sarah_dildo1
        elif manual == False:
            show s dildo2
            call moan_gen from _call_moan_gen_7
            $ renpy.pause (1.0)
            jump sarah_dildo1

    elif view3 == True:
        scene bg osr_spank
        if manual == True:
            show s dildo3
            call moan_gen from _call_moan_gen_8
            $ renpy.pause()
            jump sarah_dildo1
        elif manual == False:
            show s dildo3
            call moan_gen from _call_moan_gen_9
            $ renpy.pause (1.0)
            jump sarah_dildo1

label continue3:
$ renpy.suspend_rollback(False)
hide screen change_view_opening3
call moan_gen_l from _call_moan_gen_l_2
show so_1
sg "Yes sir."
sg "Ooohh."
show sarah orgasm
sg "Oh my God."
sg "Yes yes yes!"
stop sound
play sound "audio/sarah_o.ogg"
$ renpy.pause()


image sarah orgasm:
    "so_1.jpg"
    0.15
    "so_2.jpg"
    0.15
    "so_3.jpg"
    0.15
    "so_4.jpg"
    0.15
    "so_5.jpg"
    0.15
    "so_4.jpg"
    0.15
    "so_5.jpg"
    0.15
    "so_4.jpg"
    0.15
    "so_3.jpg"
    0.15
    "so_2.jpg"
    0.15
    "so_1.jpg"
    0.15
    repeat
stop wet
stop sound
stop audio
stop music fadeout 3.0
scene os mas40 with dissolve
m "And there we have it ladies and gentlemen. The correct way to discipline a young woman. "
m "Now for obvious reasons this method of punishment is best used on the opposite gender."
m "However, there are no reasons why a female teacher could not apply these principles to a male student."
m "So in summary, my theory states that the careful and considered application of pain, humiliation and pleasure is, without a doubt, the most effective way to instil discipline in young adults."
m "I hope that you have all found the demonstration informative."
m "What do we say Sarah?"
scene os mas41
sg "Thank you for punishing me, sir."
m "Good girl."
m "I will now hand back over to the Secretary of Education."
play sound "audio/angry_crowd.ogg" fadein 1.0 loop
scene osrc3
"Crowd" "Angry noises"
stop sound fadeout 0.5
if replay == True:
    call replay_end from _call_replay_end_32
    $ replay = False
    return

scene os2_1 with dissolve
play sound "audio/angry_crowd2.ogg" loop
sp "What the fuck was that!?"
m "What do you mean?"
sp "So this is what you've been getting up to with all that research money?"
sp "Abusing young women?"
m "Abuse?! Everything I've done was in the interests of the students."
sp "You expect me to believe that?"
m "It was legitimate research!"
m "I don't know why you're acting surprised, I detailed my methods in the numerous reports I sent to you."
scene os2_2
sp "Well, I clearly didn't read your fucking reports, did I?"
m "Look, I was told to think outside the box and so I did."
m "And it worked! Just look at the results."
m "All my test subjects are now in the top ten percent."
m "Think of what we could achieve if this program was rolled out across the country."
m "Our education system would be the envy of the world!"
m "Just give me more time and a larger number of test students."
scene os2_1
sp "There is no way I'm letting you anywhere near any more young women."
sp "If I didn't want the negative publicity I'd have you arrested. I'll have to settle for firing you instead."
sp "Consider yourself dismissed from your position. I intend to see to it that you never work in education again!"
sp "Now have this man escorted from the premises."
stop sound fadeout 1.0

scene os2_3 with dissolve
play wet "audio/city.ogg" fadein 0.5 loop
m "Stop! Don't you see what I've accomplished! Don't you see what could be achieved?!"
m "Get over your petty inhibitions and we can save our country from inevitable ruin."
scene os2_4
m "Arseholes!"
scene black
play audio "audio/crash.ogg"
$ renpy.pause(5.0)

scene os2_5 with dissolve
mt "Hmmmm... Maybe I misjudged that presentation slightly..."
play sound "audio/footsteps.ogg"
mt "I toned down the sexual elements of my methods as much as I could."
mt "I really thought that the results would convince people but I guess they are not ready."
mt "Someday I will prove my theories."
mt "I'm not sure how to do it now that I've been fired."
stop sound
stop wet fadeout 2.0
scene os2_6
play music "audio/comic_plodding.ogg"
"???" "Hehehe."
"???" "That was quite the demonstration Mr [surname]."
"???" "Quite the demonstration indeed."

scene os2_7
m "Erm thanks, the crowd in there seemed to disagree though."

scene os2_6
"???" "Oh, do not worry about them!"
"???" "All bold new scientific theories meet with some resistance."
"???" "From Galileo's theories on the solar system to Darwin's theory of evolution, people find it hard to accept new ideas."
"???" "Like those great visionaries you are ahead of your time!"
scene os2_7
m "Err... right. Sorry, and you are?"

scene os2_6
pm "My name is Mr Mykock. I represent the owners of a recently founded school."
m "Oh yes?"
pm "Yes. A privately run all girls college in a remote mountain town."
pm "We are looking for a new headmaster."
m "Well, I don't know why you are talking to me."
m "I'm a psychology expert and recently fired researcher. I have no experience running a school."
pm "Oh, that is of no consequence. No consequence at all."
pm "We are not looking for an administrator."
pm "What we need is a man who can instil some discipline."
pm "You see, Mr [surname], you are not the only one who is concerned about the worsening behaviour of today's youth."
pm "The group that I represent has been working on this problem for years."
pm "We established a new school as something of an experiment."
pm "The students are hand picked. Each of them having potential but either failed or were expelled from their previous schools due to bad behaviour."
pm "We have been attempting to prove that a return to traditional methods of punishment can transform these young women."
pm "Unfortunately, the previous headmaster was not up to the task."
pm "He lacked the necessary, how should I say, instincts."
pm "I have been searching for a suitable replacement for some time and I believe I have found the man I am looking for."
m "Hmmm... This does seem like a good opportunity to further my research."
pm "Think on it, Mr [surname]. There is no need to make a decision now."
pm "Please come and visit the school for an interview."
pm "You can decide after seeing it for yourself."
m "OK, Mr Mykock. I seem to find myself between jobs at the moment so I will gladly come for an interview."
pm "Excellent. Take my card. Call the school's secretary to arrange a suitable time."
stop music fadeout (3.0)
pm "Goodbye for now Mr [surname] and thank you for an excellent demonstration."
play sound "audio/city.ogg" fadein 1.0 loop
scene os2_8
m "What a strange man. I wonder if his offer is legitimate."
m "Me, a headmaster at an all girls college. Could I really do it?"
m "I guess there is only one way to find out."
stop sound fadeout 2.0
jump tour

label tour_replay:
    stop music
    call screen_hider from _call_screen_hider_67
    hide screen replay
    $ replay = True

label tour:
scene black with dissolve
centered "One week later..."
centered "...After a six hour train journey and a long walk."
play sound "audio/bird_song.ogg" loop
scene bg entrance with dissolve
mt "Mr Mykock wasn't kidding when he said this town was remote."
mt "If you can even call it a town. There can't be more than a few hundred people living in this area."
mt "This must be the school though and this must be the secretary coming now."

show sam intro_1 at center with dissolve
s "Good morning Mr [surname]. My name is Samantha Wolf. I am the school secretary and personal assistant to the headmaster."
s "I hope you had a pleasant journey."
m "I did. It was a long train ride but the country views are quite breathtaking."
s "Yes, we are far away from everything up here."
s "Mr Mykock instructed me to give you a quick tour of the school before bringing you to the interview."
s "Are you happy to go now?"
m "Yes, Samantha. Thank you."
stop sound
play music "audio/plain_loafer.ogg"
scene os3_1
show sam intro_2 at left
with dissolve
s "This is the gymnasium. It also doubles as a theatre on some evenings."
scene os3_2
s "Over there is our sports teacher Sally Newman."
s "She used to be in the military before retraining as a teacher."
scene os3_2b
s "You can almost always find her at the gym."
scene nurse liz_p1
show sam intro_1 at left
with dissolve
s "This is the nurse's office, over there is the school nurse Kate."
scene nurse liz_p2
s "She looks busy tending to a girl. Let's not interrupt her."

scene bg hallway_empty with dissolve
show sam intro_2 at left

s "Moving on with the tour these are the classrooms."
s "The girls are all in lessons at the moment. I'm sure it will be OK for us to take a quick peek inside."
scene os3_4 with dissolve

s "This is Miss Potts the English teacher."
scene os3_5
s "She is a very kind woman. Unfortunately the girls do try to take advantage of her good nature."

scene os3_6 with dissolve
s "Over here we have Mr Wilson's Maths class."
s "He is one of only two men currently on staff. The other being the groundskeeper, Jimmy."

scene os3_7 with dissolve
s "Over here we have Miss Chang's science class."
scene os3_8
s "She used to be a famous scientist working for the government."
s "We are very lucky to have her at our school."
mt "I wonder how badly a top scientist needs to screw up to end up working as a school teacher?"
mt "I should find out what her story is."
play audio "audio/hallway_bell.ogg"
play sound "audio/hallway_crowd.ogg"
scene bg hallway_empty
show sam intro_1
show hallway_intro_morning_hover behind sam
with dissolve
s "Unfortunately that's all the time we have for our little tour. I'll now show you to your interview with Mr Mykock."
show ruth intro_1 at slightleft
show sam intro_3 at slightright
with dissolve
stop sound
play music "audio/aunt_tagonist.ogg"
"???" "Who is this Samantha?"
s "Hello Miss Thomas. This is Mr [surname]. He is here to interview for the position of headmaster."
rt "Is he now?"
show ruth intro_2
rt "Tell me Mr [surname] are you a religious man?"
m "I don't see how that is your business but no, I am not."
show ruth intro_3
rt "Why am I not surprised. Just what this school needs another heathen."
rt "The old headmaster was a righteous and holy man. I doubt you will be able to fill his shoes."
m "I have no intention of filling his shoes. I plan to forge my own path here and bring new ideas."
stop music fadeout (3.0)
rt "We will see about that. Good day to you."
play sound "audio/hallway_crowd.ogg"
hide ruth
show sam intro_1
m "Who was that?"
s "That was Ruth Thomas. I'm sorry about her, she can be very rude. I will leave it to Mr Mykock to explain who she is."

m "No problem. Thank you for the tour. See you later Samantha."
stop sound fadeout 1.0
# Mykock at desk. happy, annoyed, smug, evil, pleased


scene bg mykock
show mykock smug
with dissolve

play music "audio/comic_plodding.ogg"
pm "Good afternoon [name], you don't mind if I call you [name] do you?"
m "No, not at all. Good afternoon to you Mr Mykock."
show mykock pleased
pm "Oh please, call me Paul."
m "Errrm.... sure."
show mykock smug
pmc "So what do you think of our little facility here?"
m "I am impressed. Is the school newly built?"
show mykock happy
pmc "Indeed it is. In fact many areas are still under construction."
pmc "We hope to be able to open further buildings over the coming months."
pmc "We also have plans to bring in new staff and new students."
show mykock pleased
m "So this is a private school? Who actually owns it?"
show mykock smug
pmc "The owners wish to remain anonymous at this stage. You may consider me to be their proxy in all matters."
m "What made your organisation want to open a school for delinquent teenagers?"
m "Surely there can't be much profit in such a thing?"
show mykock annoyed
pmc "My employers are highly concerned with the fate of our youth."
pmc "We rely heavily on highly trained graduates from this country's universities."
pmc "The recent sharp drop in university applications has caused considerable panic in our research departments."
pmc "It was our organisation which pressured the government into changing the law to force failed students back into education."
pmc "We wish to be at the forefront of research into the behavioural crisis."
show mykock smug
pmc "This school was founded as something of an experiment. We have been granted special dispensation from the government to employ more traditional forms of discipline."
pmc "It is the belief of our founders that we have been too soft on the younger generation."
pmc "That years of liberal policies have fundamentally eroded the good character of our youth."
pmc "We hope to prove that, with the proper motivation, even girls such as these can become useful members of society."
show mykock smug
pmc "If we can transform these girls into well behaved students then our policies can be introduced nationwide."

m "By traditional forms of discipline do you mean corporal punishment?"
show mykock pleased
pmc "Yes, but not exclusively. We are also interested in testing new ideas."
pmc "I informed the school's owners about your unique research and they were most intrigued."
pmc "For this reason we would like for you to continue your work here at this school."

m "So I can continue my research free from any interference?"
show mykock annoyed
pmc "Not quite I'm afraid."
pmc "As you know, since the law changed young people who fail school have barely any rights."
pmc "Legally we can treat the girls however we wish. Barring any lasting injury of course."
pmc "However, the government was concerned about a private company having that much power."
pmc "Therefore they provided a list of basic rules for the staff, mostly to ensure the girls are not physically or sexually abused."
pmc "They also sent an independent observer to ensure the rules are enforced."
m "Would that be the woman Ruth Thomas I met in the corridor?"
pmc "Yes, I'm afraid so. A most disagreeable woman. Break the school's rules and she can recommend to the government to have this place closed down."
m "I see... so what if I need to change the rules?"
show mykock smug
pmc "This will be possible, however, any changes to the rules will require approval from the school board made up of the senior teachers."

pmc "You will therefore need to convince your colleagues that the changes are necessary."
m "But the teachers work for you. Can't you tell them how to vote?"
show mykock annoyed
pmc "The government insisted on appointing most of the teachers here. I have little influence on internal school politics."
show mykock smug
pmc "It was only after the death of the old headmaster that we have had the opportunity to appoint our own candidate."
m "The old headmaster died?"
pmc "Sorry, didn't I mention? I'm afraid that he met with an unfortunate accident whilst hiking in the woods nearby."
pmc "Slipped and fell into a ravine. Most unfortunate."
show mykock evil
pmc "Most unfortunate indeed."
m "I see. My condolences."
show mykock happy
pmc "But there is a silver lining in every cloud."
pmc "Now we have the opportunity to hire a new headmaster."
pmc "One who is willing to test out some new ideas about how to properly discipline young women."
show mykock smug
pmc "So did you have any questions?"

m "Yes a few. What's to stop the girls from leaving?"
pmc "The girls are not permitted to leave. They would be stopped at the train station and there is no other way to access this remote area."
m "Have any of the girls' parents tried to take them back?"
pmc "All the girls' long-suffering parents willingly signed away any rights they had to the girls."
show mykock pleased
pmc "We are now the girls' legal guardians in all respects."
show mykock smug
pmc "Anything else?"
m "Not that I mind but why is it just girls here? Surely there are just as many, if not more, boys who are failing in school?"
pmc "Very true. There is another school not far from here exclusively for male students."
pmc "The headmistress there is a lady called Rebecca Grant. I'm sure you will meet her in due course."
pmc "So tell me [name] are you interested in coming to work for us here?"
m "Yes, indeed I am. I have been looking for an opportunity to prove myself and I believe this is it."
show mykock pleased
pmc "I am glad to hear it. The job is yours if you want it. Do you accept?"
m "Yes, I do."
show mykock happy
pmc "Excellent. The new term starts next week are you able to start then?"
m "Yes, I am."
m "Do you have any advice for me in my first weeks."
show mykock smug
pmc "Yes. You will need to win over the support of your colleagues."
pmc "No doubt this will become easier over time as the results of your methods start to bear fruit."
m "How do you suggest I do this?"
pmc "Talk with them. Help them with their problems and they may be more receptive to your proposals."
show mykock annoyed
pmc "As I mentioned before you will also need to be careful of Ruth Thomas."
pmc "Break the school's rules and she could potentially have the school closed down."
pmc "She is also on the school board and is likely to vote against your proposals."
pmc "I sincerely doubt you will be able convince her to allow your particular brand of discipline."
m "How would you suggest I deal with her?"
show mykock smug
pmc "I would look into her past."
pmc "Everyone has something they wish to keep secret."
pmc "Her secrets may be the key to bringing her to your side."
show mykock pleased
pmc "Thank you for your time today [name]. I shall check in on you on your first day to see how you are getting on."
stop music fadeout (3.0)
m "Thank you Paul. See you then."
play sound "audio/bird_song.ogg"
scene v2_intro10
with dissolve
mt "Excellent. This job will be the perfect opportunity for me to prove myself."
mt "Once I transform this entire school of delinquent girls into hard working obedient students people will have to accept my methods."
stop sound
if replay == True:
    call replay_end from _call_replay_end_33
    $ replay = False
    return

scene black
centered "The following Monday"
play audio "audio/new_day.ogg"
with dissolve
centered "Day One"
with dissolve
label intro_monday_event:
    play music "audio/cool_vibes.ogg"
    $ weekday = "Monday"
    $ day = 1
    $ morning = True
    $ evening = False
    $ afternoon = False
    show screen ui_main
    scene bg office_2
    show sam full_1 at center
    with dissolve
    s "Good morning sir. Welcome to your first day as the headmaster at St. Louise's Academy for Girls."
    s "As it's your first day I'll help guide you around the school and help you get settled in."
    s "The school day is split into morning and afternoon periods."
    s "We operate a flexible schedule here and normally you will be able to choose what activities you do each period."
    s "However, since it's your first day I've taken the liberty of preparing a schedule for you."
    s "This morning you are expected to teach a history class and this afternoon you will be coaching a sports lesson."
    s "Once school is over any naughty girls requiring punishment will be sent to your office for you to deal with as you see fit."
    s "I'm afraid given the nature of the girls here that will probably happen quite often."
    s "In the evenings you are then free to do as you wish."
    s "I'm afraid there isn't much to do in this town but you can use the school's facilities or visit the staff at their apartments."
    s "Feel free to familiarise yourself with the office and your computer. When you're ready head to the classrooms and I will meet you over there."
    m "Thank you Samantha. I will do just that."
    $ sam_hall = False
    $ looked_shelves = False
    n "Well done. You have your first quest. To view your quests click the quest icon in the top left of the screen."
    scene office_menu with dissolve
    mt "They obviously haven't taken anything out of the office since the old headmaster was here."
    mt "I should look around see if there is anything useful."
    n "Look around your office and when you are ready click the school icon in the top right to head to the main map."

label look_around_office1:
    $ chang_spoke = False
    scene office_menu
    show screen office_morning
    $ renpy.pause(hard=True)
    jump look_around_office1

label look_shelves:
    call screen_hider from _call_screen_hider_68
    hide screen office_morning
    hide screen office_afternoon
    hide screen office_evening
    scene look_shelves
    m "There are a lot of files here considering the school hasn't been open for very long."
    m "I have no interest in going through all of these right now."
    scene look_safe
    m "There is a safe down here. It's locked. I wonder what's in there."
    $ looked_shelves = True
    return

label draws_find:
    call screen_hider from _call_screen_hider_69
    if have_ruler == False:
        scene draw_find
        m "Ah, what's this? Looks like a wooden ruler. This might come in handy."
        $ have_ruler = True
        call inventory_add("ruler") from _call_inventory_add_19
        n "Well done. You have found your first item. To view your inventory click on the briefcase icon in the top left of the screen."
        return
    if amys_pictures_seen == False and nina_lighter_kept == False:
        mt "The drawer is empty."
        return
    if nina_lighter_kept == True:
        mt "Oh that's right, Nina's dangerous lighter is here for safekeeping. I need to keep an eye on that girl."
    if amys_pictures_seen == True:
        # menu for looking at the magazine or not
        mt "Ah, it's the magazine with Amy and Jasmine and Olivia. Do I want to leaf through it again?"
        menu:
            "Yes":
                call amy_magazine from _call_amy_magazine
                return
            "Not right now":
                mt "Maybe some other time."
                return
    return

label draws_find_night:
    call screen_hider from _call_screen_hider_70
    hide screen office_evening
    if have_ruler == False:
        scene draw_find
        m "Ah, what's this? Looks like a wooden ruler. I could have done with this when punishing Debbie earlier."
        $ have_ruler = True
        call inventory_add("ruler") from _call_inventory_add_20
        n "Well done. You have found your first item. To view your inventory click on the briefcase icon in the top left of the screen."
        return
    if amys_pictures_seen == False and nina_lighter_kept == False:
        mt "The drawer is empty."
        return
    if nina_lighter_kept == True:
        mt "Oh that's right, Nina's dangerous lighter is here for safekeeping. I need to keep an eye on that girl."
    if amys_pictures_seen == True:
        # menu for looking at the magazine or not
        mt "Ah, it's the magazine with Amy and Jasmine and Olivia. Do I want to leaf through it again?"
        menu:
            "Yes":
                call amy_magazine from _call_amy_magazine_1
                return
            "Not right now":
                mt "Maybe some other time."
                return
    return


label summon_menu:
    hide screen office_morning
    hide screen office_afternoon
    hide screen office_evening
    mt "I can use this phone to summon staff or students to my office. I don't need to summon anyone right now."
    return

label paperwork:
    hide screen office_morning
    hide screen office_afternoon
    hide screen office_evening
    mt "I don't have time to do paperwork right now."
    n "In the main game you can spend time in your office doing paperwork. If your popularity is high enough then students will come to you with their problems, giving you the chance to help (or exploit) them."
    return

label look_around_office1_afternoon:
    play sound "audio/bird_song.ogg" loop
    scene office_menu
    show screen office_afternoon
    $ renpy.pause(hard=True)
    jump look_around_office1_afternoon



label look_around_office1_evening:
    scene office_menu_night
    show screen office_evening
    $ renpy.pause(hard=True)
    jump look_around_office1_evening


label pre_intro_map:
    hide screen office_morning
    if have_ruler == False:
        n "Are you sure you're ready to leave the office?"
        menu:
            "Yes":
                jump intro_map
            "No":
                jump look_around_office1


label intro_map:
    hide screen office_morning
    stop sound
    play sound "audio/bird_song.ogg"
    play music "audio/sneaky_adventure.ogg" loop

    label mmi_map:
    stop sound
    scene bg week_day
    hide screen hallway_intro_morning
    show screen intro_morning_map
    label intro_morning_map_loop:
    $ renpy.pause(hard=True)
    jump intro_morning_map_loop


label intro_morning_class:
        hide screen intro_morning_map
        jump mmi_classrooms

label intro_morning_office:
            hide screen intro_morning_map
            jump look_around_office1

label intro_morning_sports:
            hide screen intro_morning_map
            scene gym_reception_day
            mt "I don't have time to visit the sports centre right now. I need to head to the classrooms, Samantha is waiting for me."
            jump mmi_map

label intro_morning_dorms:
            hide screen intro_morning_map
            scene dorm_day
            mt "This is where the students sleep. It's school hours so they'll be in class. I should definitely come back here this evening though."
            mt "If I'm going to teach these girls to behave I'm going to need to monitor them in their free time as well as in lessons."
            jump mmi_map

label intro_morning_apartments:
            hide screen intro_morning_map
            scene apartments_day
            mt "This is where the staff live. It's school hours so they'll all be at work. I should come back here another time."
            jump mmi_map

label intro_morning_lake:
        hide screen intro_morning_map
        m "Hmmm... the gate leading to the lake seems to be locked. I'll have to raise this at the next board meeting."
        jump mmi_map


screen intro_morning_map:
    zorder 1
    modal False

    imagebutton:
        xpos 33 ypos 385
#        idle ("screens/dorms.png")
#        hover tint_hover("screens/dorms.png")
        idle Composite( (398,199),
                    (0,0), "screens/dorms.png",
                    (180,130), Text(__("Dorms"),style="building_style",xmaximum=300)
                    )
        hover Composite( (398,199),
                    (0,0), tint_hover("screens/dorms.png"),
                    (180,130), Text(__("Dorms"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_morning_dorms")]
    imagebutton:
        xpos 1307 ypos 611
#        idle ("screens/classrooms.png")
#        hover tint_hover("screens/classrooms.png")
        idle Composite( (351,239),
                    (0,0), "screens/classrooms.png",
                    (100,160), Text(__("Classrooms"),style="building_style",xmaximum=300)
                    )
        hover Composite( (351,239),
                    (0,0), tint_hover("screens/classrooms.png"),
                    (100,160), Text(__("Classrooms"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_morning_class")]
    imagebutton:
        xpos 1157 ypos 981
 #       idle ("screens/lake.png")
 #       hover tint_hover("screens/lake.png")
        idle Composite( (413,99),
                    (0,0), "screens/lake.png",
                    (180,40), Text(__("Lake"),style="building_style",xmaximum=300)
                    )
        hover Composite( (413,99),
                    (0,0), tint_hover("screens/lake.png"),
                    (180,40), Text(__("Lake"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_morning_lake")]
    imagebutton:
        xpos 222 ypos 654
#        idle ("screens/sports.png")
#        hover tint_hover("screens/sports.png")
        idle Composite( (286,190),
                    (0,0), "screens/sports.png",
                    (55,105), Text(__("Sports Centre"),style="building_style",xmaximum=300)
                    )
        hover Composite( (286,190),
                    (0,0), tint_hover("screens/sports.png"),
                    (55,105), Text(__("Sports Centre"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_morning_sports")]
    imagebutton:
        xpos 1043 ypos 298
#        idle ("screens/apartments.png")
#        hover tint_hover("screens/apartments.png")
        idle Composite( (378,190),
                    (0,0), "screens/apartments.png",
                    (70,115), Text(__("Apartments"),style="building_style",xmaximum=300)
                    )
        hover Composite( (378,190),
                    (0,0), tint_hover("screens/apartments.png"),
                    (70,115), Text(__("Apartments"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_morning_apartments")]
    imagebutton:
        xpos 876 ypos 502
#        idle ("screens/office.png")
#        hover tint_hover("screens/office.png")
        idle Composite( (282,171),
                    (0,0), "screens/office.png",
                    (150,75), Text(__("Office"),style="building_style",xmaximum=300)
                    )
        hover Composite( (281,171),
                    (0,0), tint_hover("screens/office.png"),
                    (150,75), Text(__("Office"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_morning_office")]



label mmi_classrooms:
    if sam_hall == False:
        scene bg hallway_empty
        show hallway_intro_morning_hover
        show sam intro_1 at center
        play sound "audio/hallway_crowd.ogg" loop
        play audio "audio/hallway_bell.ogg"
        s "Hello again. This is the classroom area."
        s "From this area you can check in on the other teachers, teach a class yourself or patrol the halls looking for troublemakers."
        show sam intro_2 at center
        s "For now though you'll need to introduce yourself to your class. Your classroom is at the end of the corridor."
        m "Thank you, Samantha. I'll head there now."
        $ potts_level = 0
        $ sam_hall = True

label intro_morning_classrooms:
play sound "audio/hallway_crowd.ogg" loop
scene bg hallway_empty
show hallway_intro_morning_hover
show screen hallway_intro_morning
$ renpy.pause(hard=True)
jump intro_morning_classrooms

label intro_morning_teach:
    hide screen hallway_intro_morning
    "Are you ready to teach your first class?"
    menu:
        "Yes":
            stop sound
            stop music
            jump intro_class

        "No":
            jump intro_morning_classrooms

label intro_morning_girls1:
    hide screen hallway_intro_morning
    scene bg intro_morning_girls1_1
    m "Good morning girls."
    scene bg intro_morning_girls1_2
    "Girls" "Good morning headmaster."
    m "Are you joining me in my first lesson this morning?"
    "Girls" "Yes sir."
    m "Great, I'll see you in there."
    jump intro_morning_classrooms

label intro_morning_girls2:
    hide screen hallway_intro_morning
    scene bg intro_morning_girls2_1
    m "Hello girls."
    scene bg intro_morning_girls2_2
    cr "Err... like, who are you?"

    m "I'm the new headmaster."
    cr "Oh... so like, why are you interrupting our conversation?"
    m "Just introducing myself. What's your name?"
    cr "Cassandra."
    m "You better watch your tone Cassandra or you'll end up in my office for punishment after school."
    cr "Ha. Like, whatever."
    if replay == False:
        $ cassandra.notes = "Cassandra is one of the students. She was very rude to me when we met. Clearly she needed to be taught some respect."
        call c_log(cassandra) from _call_c_log
    jump intro_morning_classrooms

label intro_morning_girls3:
    hide screen hallway_intro_morning
    scene bg intro_morning_girls3_1
    m "Good morning."
    scene bg intro_morning_girls3_2
    lf "Good morning sir."
    m "What's your name young lady?"
    lf "Lucy Fletcher. It's nice to meet you."
    m "Nice to meet you too Lucy."
    lf "Sir, I was wondering if I could speak to you about something?"
    m "Of course what seems to be the trouble?"
    lf "Erm... Well, it's a private matter..."
    m "I see, well come see me when I'm working in my office. My door is always open to my students."
    scene bg intro_morning_girls3_3
    lf "Thank you! I will. See you later."
    if replay == False:
        $ lucy.notes = "Lucy seemed like a polite young woman. She has asked to come see me in my office about a personal matter."
        call c_log(lucy) from _call_c_log_1
    jump intro_morning_classrooms

label intro_morning_english:
    hide screen hallway_intro_morning
    call english_class from _call_english_class
    jump intro_morning_classrooms

label intro_morning_maths:
    hide screen hallway_intro_morning
    call maths_class from _call_maths_class
    jump intro_morning_classrooms

label intro_morning_science:
    hide screen hallway_intro_morning
    call science_class from _call_science_class
    jump intro_morning_classrooms





label intro_class:
    play audio "audio/hallway_bell.ogg"
    scene intro_class1
    n "You are about to teach your first class."
    play music "audio/plain_loafer.ogg"
    n "During events such as teaching a class or patrolling the school you will often be presented with choices. These choices will affect how events play out and also which statistic points are awarded. The school statistics points can be shown or hidden using the arrow icon at the top left of the screen."
    scene intro_class2
    $ activate_stats_bar()
    n "The green {color=#51ae69}Grades{/color} stat represents how well the students are doing in their studies. The ultimate aim of the game is to get {color=#51ae69}Grades{/color} as high as possible in order to prove yourself to the academic community."
    n "The red {color=#ba1f1f}Discipline{/color} stat represents how well behaved and obedient the girls are. {color=#51ae69}Grades{/color} will automatically drop if {color=#ba1f1f}Discipline{/color} is low as the girls will not be studying after lessons."
    n "The blue {color=#545dbd}Popularity{/color} stat represents how much the girls like you. If your {color=#545dbd}Popularity{/color} is high, girls will come to you with their problems."
    n "Given your unique methods of discipline you may over time raise the sexual tension in the school. This is represented by the pink {color=#df7ac4}Horniness{/color} statistic. This will affect the general behaviour of the girls and introduce new events."
    n "Choices that have a positive effect on one stat may have a negative effect on others. The level of your statistics will affect your options during certain events."
    n "Keep an eye on the statistics bar at the top of the screen. If either {color=#51ae69}Grades{/color} or {color=#ba1f1f}Discipline{/color} fall to zero then you will lose the game."
    n "You will now have your first choice and an opportunity to increase your stats. How would you like to introduce yourself to the class?"
    hide info_box
    $ strict = False
    $ relaxed = False
    menu:
        "Be strict":
            scene intro_class3
            m "Good morning class. My name is Mr [surname] and I am your new headmaster."
            m "You will find me to be a very strict disciplinarian."
            scene intro_class4
            m "Let me be very clear. This is not your typical school. All of you girls are here because you have either failed or been expelled from your final school year."
            scene intro_class5
            m "As such we have been granted special dispensation from both your parents and the government to enforce very strict discipline."
            m "This includes the use of corporal punishment. Your old headmaster may have been afraid to dish out such punishments but be assured I have no such qualms."
            m "Any of you girls sent to my office will learn that lesson the hard way."
            scene intro_class7
            stop music fadeout (3.0)
            n "You try to instill some fear into the class. {color=#ba1f1f}Discipline{/color} has improved slightly as a result."
            discipline +1
            $ strict = True
        "Be relaxed":
            scene intro_class3
            m "Good morning everyone. My name is Mr [surname], your new headmaster."
            scene intro_class4
            m "I know all of you girls had trouble at your previous schools, having either failed or been expelled. I will not judge you for anything that has happened in the past."
            m "I am hoping that you will welcome the second chance that is being offered to you here."
            scene intro_class5
            m "I want you girls to know that I am here to help you if you have any problems at all. My office is always open to you."
            m "As I'm sure you know this school has been granted special dispensation from both your parents and the government to enforce very strict discipline."
            m "This includes the use of corporal punishment. I sincerely hope that such measures will be unnecessary."
            scene intro_class6
            stop music fadeout (3.0)
            n "You try to be reasonable with the class. Your {color=#545dbd}Popularity{/color} has improved slightly as a result."
            popularity +1
            $ relaxed = True
    jump balloon

    label balloon_replay:
        stop music
        call screen_hider from _call_screen_hider_71
        hide screen replay
        $ replay = True


    label balloon:
    scene class_intro0
    with dissolve
    play sound "audio/scream.ogg"
    "As you leave your class you hear a woman's scream coming from the English classroom."
    mt "What was that? It came from Miss Potts' English class."
    play music "audio/zig_zag.ogg"
    scene claire is1
    m "What the hell is going on here?"
    scene claire is2
    m "Why is Miss Potts soaking wet?"
    scene claire is2a
    mt "Oh my, and her shirt has become completely transparent."
    scene claire is1
    m "Someone tell me who is responsible for this or so help me this whole class will be severely punished."
    scene claire is3
    lf "Debbie Harris threw a water balloon."
    scene claire is4
    dh "Fuck you Lucy. You're dead meat."
    scene claire is6
    lf "I don't see why we should all get punished because of you Debbie."
    scene claire is5
    m "Debbie, what on earth possessed you to do such a thing?"
    dh "We could all tell she wasn't wearing a bra under her shirt. I couldn't help myself."
    m "You are in serious trouble young lady. Report to my office after class. I'll deal with you then."
    dh "Yeah, whatever."
    if replay == False:
        $ debbie.notes = "Debbie Harris was a known troublemaker and was the first girl to be sent to my office for punishment. She clearly had some behavioural issues, and I was going to need to use my unique punishment methods to influence her behaviour."
        call c_log(debbie) from _call_c_log_2
    scene claire is7
    stop music fadeout 3.0
    m "Miss Potts please come speak with me outside."


    scene class_intro5 with dissolve
    hide window
    $ renpy.pause()
    cp "Thank you Mr [surname]. I'm sorry you had to come and deal with that."
    cp "I've never been so embarrassed in all my life. I can't believe she did that to me."
    m "Throwing a water balloon at a teacher in class is truly shocking behaviour."
    m "You can rest assured Debbie will be severely punished this evening in my office."
    cp "Good. Thank you again Mr [surname] and please, call me Claire."
    m "Claire, you must not let the students treat you this way. You need to be more firm with them."
    scene class_intro6
    cp "I know. It's just that I've never had to deal with girls like this before."
    cp "I knew coming to a school like this would be difficult."
    cp "I thought I could handle it but I'm just not assertive enough."
    cp "In my last school the girls were very well behaved so I have no experience in giving punishments."
    m "I see. Maybe I could give you some pointers. Discipline happens to be one of my areas of expertise."
    scene class_intro5
    cp "Really, you would be willing to help me?"
    m "Yes absolutely. Perhaps in the evenings we can meet somewhere to provide you with training."
    scene class_intro7
    cp "Oh thank you Mr [surname]. Would you be willing to visit me at my apartment in the evenings?"
    m "Of course."

    stop music fadeout 3.0
    cp "Great! I'll see you soon."


    if replay == True:
        call replay_end from _call_replay_end_34
        $ replay = False
        return

    $ gold = True
    call q_log(tmp,True) from _call_q_log
    n "Well done you have your first staff quest. Whenever a quest is added or updated, you will get an alert that will lead you to the details. You can always check the detailed quest logs at any time with the Quests icon in the upper left."

    $ activate_stats_bar()
    $ gold = True

    n "Provide assistance to members of the school board in order to gain {color=ffd700}Influence{/color} points. These are shown with the gold crown icon in the stats bar at the top left of the screen."
    n "The greater your {color=ffd700}Influence{/color} the easier it will be to change the school's rules."
    $ claire.notes = "Claire is the head of the English department and is a member of the school board. She seemed like a nice woman but wasn't able to control her class. I decided to spend some time with her and teach her to be more assertive"
    call c_log(claire) from _call_c_log_3
    $ deactivate_stats_bar()
    scene black with dissolve
    centered "Monday Afternoon"
    $ morning = False
    $ afternoon = True
    $ evening = False
    scene bg hallway_empty
    show sam intro_1
    transform a1:
        xpos 348 ypos 520

    transform a2:
        xpos 1239 ypos 606

    show intro_afternoon_girls1 at a1
    show intro_afternoon_girls2 at a2
    with dissolve
    play sound "audio/hallway_crowd.ogg" loop
    play audio "audio/hallway_bell.ogg"
    s "Hello again. I hope your morning went well. In the afternoon period you will be able to choose another activity."
    s "Today though you'll need to head to the sports centre as a class will be expecting you. I will meet you there."
    m "Thank you Samantha. See you there."
    hide sam with dissolve
    $ gym_r_first = False
    call q_log(first_day) from _call_q_log_144
    $ alice_met = False
    jump intro_afternoon_classrooms

label intro_afternoon_classrooms_sound:
    stop sound
    play sound "audio/hallway_crowd.ogg" loop
    play audio "audio/hallway_bell.ogg"
label intro_afternoon_classrooms:
scene bg hallway_empty
show screen hallway_intro_afternoon
hide intro_afternoon_girls1
hide intro_afternoon_girls2
$ renpy.pause(hard=True)
jump intro_afternoon_classrooms

label intro_afternoon_teach:
    hide screen hallway_intro_afternoon
    show intro_afternoon_girls1 at a1
    show intro_afternoon_girls2 at a2
    mt "I can't teach another class now. I need to head to the sports centre."
    hide intro_afternoon_girls1
    hide intro_afternoon_girls2
    jump intro_afternoon_classrooms

label intro_afternoon_girls1:
    hide screen hallway_intro_afternoon
    scene intro_afternoon_hallway_girls1
    ah "So, did you see the new headmaster?"
    fr "Yeah."
    ah "What did you think?"

    if strict == True:
        fr "He seems mean."
        ah "Yeah. He, like, basically threatened to beat us."
        fr "Still though at least he's tall and handsome. Nothing like the old headmaster."
        ah "That's true enough."

    elif relaxed == True:
        fr "He seemed nice. He was tall and handsome too."
        ah "Yeah, he's so much better looking than the old headmaster."

    m "Good afternoon girls."
    scene intro_afternoon_hallway_girls2
    ah "Oh, hello headmaster."
    m "Don't you girls have lessons to get to?"
    fr "Oh err... no. We have a free study period."
    m "I see. Then shouldn't you be studying in the library?"
    fr "There is no library at this school."
    m "No library!? What kind of lazy designer didn't include a library at a school?!"
    m "I'll have to see about getting one built as soon as possible."
    m "We can't have you girls wandering around with no place to go and study."
    fr "Err... yeah. Thanks... I guess."
    m "No problem. See you later girls."
    jump intro_afternoon_classrooms

label intro_afternoon_girls2:
    hide screen hallway_intro_afternoon
    scene intro_alice_1
    mt "Hmmm... What's going on over here?"
    al "Stupid vending machine! Give me my drink!"
    scene intro_alice_2
    mt "The school uniforms here have extremely short skirts."
    mt "I must say I approve wholeheartedly."
    scene intro_alice_1
    m "Are you having a problem young lady?"
    scene intro_alice_3
    al "Oh hi! You must be the new headmaster."
    m "Indeed I am. Can I be of assistance?"
    al "I bought a drink from the vending machine but it's stuck."
    m "Hmmm... well I could try giving it a bit of a shove for you."
    scene intro_alice_4
    m "I'll need to stand a bit closer."
    play audio "audio/small_gasp.ogg"
    al "Oh my..."
    play audio "audio/v_machine.ogg"
    m "There you are."
    scene intro_alice_5
    al "Goodness. Thank you so much headmaster! You're so strong."
    popularity +1
    n "Well done. You just gained a point of {color=#545dbd}Popularity{/color}. Keep a look out for opportunities to help the girls around the school."
    al "By the way my name is Alice."
    m "Nice to meet you Alice."
    al "Sir, I was wondering if I could speak to you about my studies. I've been having trouble with some of my subjects and I was hoping you could help me."
    m "Of course. Just come see me in my office and I'll be happy to help you."
    al "Thank you. I'd better be on my way now. I'm supposed to have sports next period."
    m "OK great. I'm headed to the sports centre now I'll see you for sports class."
    al "See you later sir."
    if replay == False:
        $ alice.notes = "Alice was having trouble with her lessons and asked for my help. I told her to come see me in my office to talk about her problem."
        call c_log(alice) from _call_c_log_4
    $ alice_met = True
    jump intro_afternoon_classrooms

label intro_afternoon_english:
    hide screen hallway_intro_afternoon
    call english_class from _call_english_class_1
    jump intro_afternoon_classrooms

label intro_afternoon_maths:
    hide screen hallway_intro_afternoon
    call maths_class from _call_maths_class_1
    jump intro_afternoon_classrooms

label intro_afternoon_science:
    hide screen hallway_intro_afternoon
    call science_class from _call_science_class_1
    jump intro_afternoon_classrooms

label intro_afternoon_music:
    stop sound
    play music "audio/sneaky_adventure.ogg"
    play sound "audio/bird_song.ogg"

label intro_afternoon_map:
    hide screen office_afternoon
    hide screen hallway_intro_afternoon
    hide screen gym_reception_day1
    scene bg week_day
    label intro_afternoon_map_loop:
    show screen intro_afternoon_map
    $ renpy.pause(hard=True)
    jump intro_afternoon_map_loop

label intro_afternoon_class:
    hide screen intro_afternoon_map
    jump intro_afternoon_classrooms_sound

label intro_afternoon_office:
    hide screen intro_afternoon_map
    jump look_around_office1_afternoon

label intro_afternoon_sports:
    hide screen intro_afternoon_map
    jump mai_sports

label intro_afternoon_dorms:
    hide screen intro_afternoon_map
    scene dorm_day
    mt "This is where the students sleep. It's school hours so they'll be in class. I should definitely come back here this evening though."
    mt "If I'm going to teach these girls to behave I'm going to need to monitor them in their free time as well as in lessons."
    jump intro_afternoon_map

label intro_afternoon_apartments:
    hide screen intro_afternoon_map
    scene apartments_day
    mt "This is where the staff live. It's school hours so they'll all be at work. I should come back here another time."
    jump intro_afternoon_map

label intro_afternoon_lake:
    hide screen intro_afternoon_map
    m "Hmmm... the gate leading to the lake seems to be locked. I'll have to raise this at the next board meeting."
    jump intro_afternoon_map


screen intro_afternoon_map:
    zorder 1
    modal False

    imagebutton:
        xpos 33 ypos 385
#        idle ("screens/dorms.png")
#        hover tint_hover("screens/dorms.png")
        idle Composite( (398,199),
                    (0,0), "screens/dorms.png",
                    (180,130), Text(__("Dorms"),style="building_style",xmaximum=300)
                    )
        hover Composite( (398,199),
                    (0,0), tint_hover("screens/dorms.png"),
                    (180,130), Text(__("Dorms"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_afternoon_dorms")]
    imagebutton:
        xpos 1307 ypos 611
#        idle ("screens/classrooms.png")
#        hover tint_hover("screens/classrooms.png")
        idle Composite( (351,239),
                    (0,0), "screens/classrooms.png",
                    (100,160), Text(__("Classrooms"),style="building_style",xmaximum=300)
                    )
        hover Composite( (351,239),
                    (0,0), tint_hover("screens/classrooms.png"),
                    (100,160), Text(__("Classrooms"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_afternoon_class")]
    imagebutton:
        xpos 1157 ypos 981
 #       idle ("screens/lake.png")
 #       hover tint_hover("screens/lake.png")
        idle Composite( (413,99),
                    (0,0), "screens/lake.png",
                    (180,40), Text(__("Lake"),style="building_style",xmaximum=300)
                    )
        hover Composite( (413,99),
                    (0,0), tint_hover("screens/lake.png"),
                    (180,40), Text(__("Lake"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_afternoon_lake")]
    imagebutton:
        xpos 222 ypos 654
#        idle ("screens/sports.png")
#        hover tint_hover("screens/sports.png")
        idle Composite( (286,190),
                    (0,0), "screens/sports.png",
                    (55,105), Text(__("Sports Centre"),style="building_style",xmaximum=300)
                    )
        hover Composite( (286,190),
                    (0,0), tint_hover("screens/sports.png"),
                    (55,105), Text(__("Sports Centre"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_afternoon_sports")]
    imagebutton:
        xpos 1043 ypos 298
#        idle ("screens/apartments.png")
#        hover tint_hover("screens/apartments.png")
        idle Composite( (378,190),
                    (0,0), "screens/apartments.png",
                    (70,115), Text(__("Apartments"),style="building_style",xmaximum=300)
                    )
        hover Composite( (378,190),
                    (0,0), tint_hover("screens/apartments.png"),
                    (70,115), Text(__("Apartments"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_afternoon_apartments")]
    imagebutton:
        xpos 876 ypos 502
#        idle ("screens/office.png")
#        hover tint_hover("screens/office.png")
        idle Composite( (282,171),
                    (0,0), "screens/office.png",
                    (150,75), Text(__("Office"),style="building_style",xmaximum=300)
                    )
        hover Composite( (281,171),
                    (0,0), tint_hover("screens/office.png"),
                    (150,75), Text(__("Office"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_afternoon_office")]





label mai_sports:
    scene gym_reception_day
    if gym_r_first == False:
        stop sound
        show sam intro_1
        s "This is the sports centre reception. The men's changing rooms are on the left."
        s "The women's changing rooms are on the right, but you'd have no reason to go in there of course."
        show sam intro_2
        s "The nurse's office is over there on the far right."
        show sam intro_1
        s "Behind me is the entrance to the swimming pool but that area is still under construction."
        m "Thank you Samantha. I can take it from here."
        s "No problem, I will see you after class."
        hide sam
        $ gym_r_first = True

label intro_gym_aft:
stop sound
scene gym_reception_day
show screen gym_reception_day1
$ renpy.pause(hard=True)
jump intro_gym_aft

label intro_afternoon_mens:
    hide screen gym_reception_day1
    "Get changed and coach a sports lesson?"
    menu:
        "Yes":
            jump sally_intro
        "No":
            jump intro_gym_aft

label intro_afternoon_womens:
    hide screen gym_reception_day1
    scene bg womens_door
    mt "Hmmmm... There seems to be a code on the door. I can't open it."
    mt "No doubt this was Ruth's idea."
    jump intro_gym_aft

label intro_afternoon_reception:
    hide screen gym_reception_day1
    scene izzy 1
    m "Hi there. I'm the new headmaster, Mr [surname]."
    iz "Hi there. I'm Izzy. I work reception at the gym. I also help Miss Newman sometimes with sports lessons."
    m "Well, nice to meet you Izzy. I'll see you around I'm sure."
    jump intro_gym_aft

label intro_afternoon_gym:
    hide screen gym_reception_day1
    mt "I should get changed before heading into the gym."
    jump intro_gym_aft

label intro_afternoon_nurse:
    hide screen gym_reception_day1
    scene os3_3a
    mt "Nurse Kate is busy looking after a girl who's hurt her knee. I should leave her to it."
    jump intro_gym_aft

label intro_afternoon_swim:
    hide screen gym_reception_day1
    mt "The swimming pool seems to still be under construction. I'll need to speak to Mr Mykock and ask why so many parts of the school are still closed."
    jump intro_gym_aft

label intro_gr_girls1:
    hide screen gym_reception_day1
    scene gr_girls1_1
    m "Good afternoon girls."
    scene gr_girls1_2
    nr "Good afternoon sir."
    m "Are you joining the sports lesson?"
    nr "No sir, we just had a class with Miss Newman. We need to head to maths class now."
    m "No problem girls, don't let me keep you."
    jump intro_gym_aft

label intro_gr_girls2:
    hide screen gym_reception_day1
    scene gr_girls2_1
    m "Good afternoon."
    scene gr_girls2_2
    hg "Good afternoon headmaster."
    m "What's your name young lady?"
    hg "I'm Harriet Rose."
    m "Nice to meet you Harriet. Are you waiting for a sports lesson?"
    hg "Yes sir."
    m "Great. I'll see you in there after I've changed my clothes."
    jump intro_gym_aft

label sally_replay:
    stop music
    call screen_hider from _call_screen_hider_72
    hide screen replay
    $ replay = True

label sally_intro:
    stop sound fadeout (1.0)
    stop music fadeout (1.0)
    hide gym_reception_day
    scene sally_intro bg2
    show sally change1
    n "As you enter the men's changing rooms you are surprised to see a woman changing."
    play music "audio/shaving_mirror.ogg"
    show sally change2
    with Dissolve(0.3)
    mt "Holy crap it's the sports teacher, Miss Newman."
    show sally change3
    with Dissolve(0.3)
    mt "What's she doing in the men's room?"
    show sally change4
    mt "She's taking off the rest of her clothes..."
    show sally change5
    with Dissolve(0.3)
    mt "Oh sweet Jesus."
    show sally change6
    with Dissolve(0.3)
    mt "I should really let her know I'm in the room. I don't want to make a bad impression on my first day."
    show sally change7
    with Dissolve(0.3)
    menu:
        "Cough":
            jump sally_change2
        "Stay silent":
            jump sally_change3

    label sally_change2:
        show sally change8
        sn "Huh?"
        show sally change9
        sn "Oh Mr [surname]! You startled me."

        scene sally_intro bg1
        show sally change14
        m "I'm very sorry Miss Newman but you seem to be in the men's room."
        sn "Ah yes. I'm sorry about that."
        sn "We don't have staff changing rooms and I don't feel it's appropriate for me to get changed with the girls."
        sn "So I've been coming in here for months now."
        sn "There are pretty much no men at this school so I've always had this room to myself."
        sn "I should have remembered you were starting here today."
        sn "You don't mind though, do you? I can stop changing in here if you like?"
        m "I don't mind, you can change in here."
        m "As long as you're not afraid of me walking in on you."
        show sally change16
        sn "Oh that's OK, I used to be in the army and we had unisex changing all the time. I'm used to it."
        hide window
        show sally change17
        $ renpy.pause()
        sn "Hmmmm... I see from the bulge in your trousers you aren't."
        show sally change15
        sn "You should probably look the other way. We can't have you going out in front of the girls in that state can we?"
        m "Err...Right yes."
        sn "I'm going to finish changing now, I'll see you later Mr [surname]."
        stop music fadeout (3.0)
        m "See you later Miss Newman."
        if replay == True:
            call replay_end from _call_replay_end_35
            $ replay = False
            return
        $ sally.notes = "Sally is the head of the sports department and a member of the school board. As no men were using it, she had been changing in the men's locker room rather than with the students. She asked to continue using the men's room now that I've arrived."
        call c_log(sally) from _call_c_log_5
        jump sports_class1


    label sally_change3:
        show sally change10
        with Dissolve(0.3)
        mt "Maybe I can watch for a little bit longer."
        show sally change11
        mt "Oh wow. What a gorgeous woman. She looks to be in fantastic shape."
        show sally change12
        stop music
        play audio "audio/v_scratch.ogg"
        sn "Huh?"
        show sally change13
        sn "Mr [surname]! How long have you been standing there?"
        m "Oh, I just came a second ago."
        scene sally_intro bg1
        show sally change18
        sn "You just came?!"
        m "Oh no, I mean I just came in!"
        show sally change19
        sn "So why were you just standing there?"
        m "I came here to change and this is the men's room. What are you doing in here?"


        sn "I know this is the men's room."
        sn "We don't have staff changing rooms and I don't feel it's appropriate for me to get changed with the students."
        sn "There's virtually no men at this school so I've always had this room to myself."
        sn "I should have remembered you were starting here today. Although you could have told me you had walked in."
        m "Oh err... sorry. I err..."


        sn "So I'm completely naked. Could you just wait outside for a minute please while I put some clothes on?"
        m "Right yes very sorry."
        mt "She seems quite annoyed I probably should have said I was in the room..."
        scene black
        "You wait a few minutes until you hear Sally call you back in."
        scene sally_intro bg1
        show sally change20
        sn "I'm sorry about that. I didn't mean for us to get off on the wrong foot."
        sn "I am in the wrong room so the fault is mine."
        m "No, it's my fault. I shouldn't have just stood there."
        show sally change21
        sn "Well no harm done really. When I was in the army we had mixed sex changing quite often. I'm actually quite used to it."
        sn "You don't mind if I keep changing in here do you?"
        m "No that's fine."
        stop music fadeout (3.0)
        sn "Great, thanks. See you around Mr [surname]."
        if replay == True:
            call replay_end from _call_replay_end_36
            $ replay = False
            return
        $ sally.notes = "Sally is the head of the sports department and a member of the school board. As no men were using it, she had been changing in the men's locker room rather than with the students. She asked to continue using the men's room now that I've arrived."
        call c_log(sally) from _call_c_log_6
        jump sports_class1

    label sports_class1:
        scene sports_intro1 with dissolve

        n "You get changed and head out to the gymnasium. A group of girls are already there waiting for you."
        play music "audio/too_cool.ogg"
        scene sports_intro2
        m "Good afternoon girls."
        "Girls" "Good afternoon sir."
        scene sports_intro3

        m "Oh my, we have a pair of identical twins in our class."
        scene sports_intro4
        lw "Yes sir, I'm Louise."
        scene sports_intro5
        mw "And I'm Mary."
        scene sports_intro3
        m "I think I'm going to have some trouble telling you two apart."
        scene sports_intro3a
        "Louise and Mary" "But we don't look that much alike."
        scene sports_intro3
        m "Sure if you say so."
        if replay == False:
            $ louise.notes = "Louise is one of the students. She has an identical twin sister at the school called Mary. I knew I was going to have some trouble telling them apart."
            $ mary.notes = "Mary is one of the students. She has an identical twin sister at the school called Louise. I knew I was going to have some trouble telling them apart."
            call c_log(louise) from _call_c_log_7
        scene sports_intro2a
        m "There are ten of you so today I thought we'd play some five-a-side football."
        scene sports_intro6
        cg "Do you mean soccer principal [surname]?"
        m "Oh, an American. What's your name?"
        scene sports_intro7
        cg "I'm Charlotte Green."
        m "Well you're not in America any more Charlotte. You will address me as headmaster and we're calling this football."
        cg "But pr... headmaster..."
        scene sports_intro8
        m "Another mention of the word soccer and you'll be running laps of the gymnasium for the rest of the day"
        cg "Right, sorry."
        scene sports_intro1
        m "OK now let's split you into two teams of five and we'll have a practice game."
        scene sports_intro9
        m "You five girls can be one team. Who will be your captain?"
        scene sports_intro6
        cg "I'll be captain!"
        m "Great, thanks Charlotte."
        scene sports_intro10
        m "You five girls can be another team. Who will be your captain?"
        scene sports_intro11
        aj "I will. I'm April."
        m "Thank you April."
        scene sports_intro2
        m "OK girls, let's play some football."
        scene sports_intro12
        n "You spend the afternoon practising with the girls."
        scene sports_intro13
        n "To your surprise they seem to enjoy playing and get very competitive."
        n "Some of the girls even seem to have some natural talent."
        scene sports_intro14
        n "Having identical twins on separate teams causes some confusion as the girls keep mixing them up."
        scene sports_intro15
        n "Overall the girls enjoyed the session and your {color=#545dbd}Popularity{/color} has slightly improved."
        popularity +1
        scene sports_intro2
        m "Great job girls, we'll keep practising at the next lesson."
        stop music fadeout (3.0)
        mt "Right, time to get back to my office. Debbie Harris should be heading there now. Time to teach that young lady a lesson."
        jump monday_intro_punish

label monday_intro_punish:
scene black
with dissolve
n "You head back to your office and are surprised to find Mr Mykock sitting in your chair."
play music "audio/comic_plodding.ogg" loop
scene bg mykock
show mykock smug
with dissolve
m "Mr Mykock?"
pmc "Hello [name]. I hope you don't mind me sitting in your chair?"
m "That's no problem. What can I do for you?"
show mykock pleased
pmc "I just came in to see how you were getting on?"
m "Very well thank you."
pmc "Have you had cause to administer any punishments yet?"
m "As it happens I am expecting a girl here at my office shortly."
m "She threw a water balloon in class and will be dealt with appropriately."
show mykock evil
pmc "Excellent."
pmc "I was wondering though, before you begin, whether you would listen to a small proposal from my employers?"

m "Of course. What would that be?"
show mykock pleased
pmc "You may have noticed that there are several areas around the school which are still under construction."
m "Yes, I had noticed some areas which I could not access."
pmc "The school was still being built when it opened."
show mykock smug
pmc "A short time later there was an argument between the old headmaster and the school's owners."
pmc "For that reason funding for the school was cut off."
show mykock pleased
pmc "With you now in charge the owners would like to make those funds available for you to spend as you wish."
m "That is good news."
pmc "However, they have a condition upon those funds being released."
m "Yes?"
show mykock pleased
pmc "They would like to see for themselves that the girls are being properly disciplined."
m "What do you mean?"
show mykock annoyed
pmc "There is a small camera hidden in your office in the corner by the window."
m "A hidden camera?!"
show mykock pleased
pmc "Yes."
m "I'm not sure how I feel about being watched in my office."
show mykock smug
pmc "Have no fear! We are not interested in anything you choose to get up to in this office with the staff or even the students."
pmc "The camera can be switched on and off through your computer."
pmc "We are only interested in how the girls are being punished."
pmc "If the owners approve then additional funds will be released for you to spend as you wish."
m "How will I know what the owners want to see?"
show mykock pleased
pmc "If your demonstration at the teacher conference is anything to go by then I am sure they will be most pleased!"
pmc "Most pleased indeed!"
pmc "So are you willing to accept these terms?"

mt "I don't particularly mind if my employers watch me work."
mt "Ultimately I want my methods recorded so that they can be introduced more widely."
mt "Plus the school's facilities do need upgrading, if this is the only way to get extra funding I guess I don't have a choice."

if iahfitw_unlocked == True:
    mt "I wonder if this is the offer that made the old headmaster so angry?"
    mt "He turned Mr Mykock down and ended up dead soon after."
    mt "Another good reason to agree to his request. Until I find out how the old headmaster died I should be careful."

m "I can agree to those terms Paul."
show mykock happy
pmc "Excellent! Check your email later confirming payment."
pmc "I'm so glad you are more accommodating than the last headmaster."
if replay == False:
    $ paul.notes = "Mr Mykock represents the mysterious owners of the school. They are keen to see good old-fashioned discipline reintroduced. On my first day at work he informed me that a secret camera has been installed in my office. The school's owners are keen to see that the girls are being properly disciplined. If they approve of my punishments then money will be sent to my account. It seemed like an unusual way for a school to be funded."
    call c_log(paul) from _call_c_log_8
show mykock evil
pmc "See you soon [name]!"

stop music fadeout 2.0
scene bg office_2 with dissolve

mt "Sweet Jesus. That man gives me the creeps."
jump debbie_spanking1


label debbie_replay:
    stop music
    call screen_hider from _call_screen_hider_73
    hide screen replay
    $ replay = True


label debbie_spanking1:
scene bg office_2
play sound "audio/knock.ogg"
"Knock knock"
m "Come in."

show sam full_1 at center with dissolve
s "Hello again sir. I hope that the sports lesson went well."
s "At this time of day any girls requiring punishment will be sent to your office."
s "I understand that Debbie Harris was misbehaving in Miss Potts' class earlier today."
s "She is waiting outside at the moment would you like me to send her in?"
m "Yes please Samantha."
show sam full_2 at slightright
show ruth full_1 at slightleft
with dissolve
play sound "audio/aunt_tagonist.ogg"
rt "Hold on a minute."
m "Hello Ruth, I'm afraid I am busy at the moment. Please come back another time."
rt "I don't think so and that is Miss Thomas to you."
m "Right, well what do you want?"
show ruth full_2 at slightleft
rt "I understand that a girl has been sent here for punishment?"
m "Yes."
rt "Why was I not informed?"
m "Why would you be informed?"
show ruth full_3 at slightleft
rt "Because I am here to monitor the school and protect the well-being of the girls."
rt "I must be present during any punishment to ensure it is performed within strict guidelines."
m "Thank you Miss Thomas, but I don't think that will be necessary."
show ruth full_1
rt "You do not have a choice in the matter."
rt "As the government representative at this experimental school I must document all such proceedings."
m "Miss Thomas, I must protest. Influencing the behaviour of the girls is a complicated task."
m "I can not achieve the desired effect if I have someone here undermining my authority."
m "You have my word the girls will not be mistreated."
show ruth full_2
rt "Your word?"
show ruth full_3
rt "Ha! Your word means nothing to me."
show ruth full_1
rt "The government may have accepted the need to trial corporal punishments at this school."
rt "However, that does not mean we will allow some godless pervert the chance to abuse the system for his own gratification."
m "Excuse me..."
show ruth full_3
rt "I will be watching you and making sure you stick to the rules!"
rt "Any breach of the rules and I will be recommending that this school be closed down."
show ruth full_1
m "I do not appreciate these accusations. I am not some pervert."
m "As it happens I am a professional in these matters. I have administered many spankings..."
show ruth full_3
rt "Ha! As if I would allow you to spank the girls."
rt "Only women are allowed to perform corporal punishments."
if rules_first_time == False:
    m "What?!"
    show ruth full_1
    rt "Oh yes. It's in the rule book which you clearly haven't read."
else:
    m "Yes, I am aware of this misguided rule."
    show ruth full_1
rt "The sports teacher Miss Newman has offered to perform the task. I suggest you send for her."
m "This will not do at all."
m "I can hardly be expected to be in charge of discipline if I cannot punish the girls myself."
m "I shall be bringing this up at the next meeting of the school board and having this rule changed."
show ruth full_3
rt "As the government representative I also have a place on the board."
rt "I will certainly be voting against any such proposal."
show ruth full_1
m "OK Ruth. You win, for now. Please take a seat and try not to interfere."
scene intro_s3
stop music fadeout 3.0
rt "Stick to the rules and you will not know that I am here."
mt "Hmmm... If Ruth works for the government then the Secretary of Education must be her boss."
mt "She obviously doesn't know that the Secretary banned me from working in schools."
mt "Otherwise she'd probably be trying to close the school already. Hopefully this won't become a problem for me later."
if replay == False:
    $ ruth.notes = "Ruth was sent to the school by the government to ensure the girls were not being abused. She also had a place on the school board and vowed to vote against all my proposals. As she worked for the government then the Secretary of Education must have been her boss. Hopefully word doesn't reach the Secretary that I am working in education again."
    call c_log(ruth) from _call_c_log_9
scene bg office_2
show sam full_1
m "Samantha, please summon Miss Newman to my office and send in our young troublemaker."
s "Yes sir."
hide sam with dissolve

# debbie smug
# debbie dismissive
# debbie finger
# debbie shocked
# debbie worried
# debbie worried_lr
# debbie smug_lr


$ renpy.pause (0.5)
show debbie smug at center with dissolve
stop sound
play music "audio/zig_zag.ogg" loop
m "Hello Debbie. I'm afraid that little stunt you pulled earlier has gotten you in quite a bit of trouble."
dh "Yeah... Whatever."
m "Is that all you have to say for yourself?"
dh "No."
show debbie finger at center
dh "Fuck you."
show debbie smug

m "You are only making things worse for yourself young lady."
show debbie smug_lr
dh "What's she doing here?"
scene intro_s1
rt "I am here to oversee your punishment and to ensure your wellbeing."
scene bg office_2
show debbie smug_lr
dh "Right..."
show debbie smug
dh "Look, can we just get this over with?"
m "Get what over with?"
dh "Well, the old headmaster would always give me a lecture about my behaviour."
dh "Then I'd have to go picking litter round the school."
show debbie dismissive at center
dh "Can we just skip the lecture and I'll be on my way?"
m "No, I'm afraid not. I don't know how the old headmaster dealt with the girls here but I plan on doing things quite differently."
m "I was brought into this school specifically to instil some discipline into you girls and that is what I intend to do."
show debbie smug
dh "Whatever, I ain't afraid of you. So what if I have to clean the school grounds again."
dh "It's not like I have anything better to do. This place is practically a prison."
m "No Debbie, this is no prison. Prison inmates have far more rights than you do at this establishment."
m "I'm afraid your behaviour warrants more serious punishments than cleaning the school grounds."

dh "Yeah, like what?"

m "I'm afraid you must be spanked."
show debbie shocked at center
dh "What?"
m "For the time being the school's rules prevent me from spanking you myself."
m "The sports teacher will be spanking you for me."
dh "Miss Newman?"
m "Yes, from what I've seen of her she seems to be in excellent physical condition."
m "I certainly wouldn't want to be in your position right now."
show debbie worried at center
dh "Miss Newman is going to spank me?"
m "Oh yes."
dh "Here?"
m "Yes."
dh "In front of you?"
m "Of course."
dh "I don't want to get spanked in front of a man, that's embarrassing."
m "I'm afraid embarrassment is something you are going to have to get used to while I'm in charge of discipline."
m "Things are going to get a lot worse for you students once I convince the school board to adopt my particular methods for disciplining young women."
m "For now though we will have to do things according to the current rule book."

show debbie worried_lr
dh "Miss Thomas you won't let this happen, will you?"
scene intro_s1
rt "It is within the headmaster's authority to order such punishments and he has the right to oversee them."
scene bg office_2
show debbie smug_lr
dh "I thought you were here to protect my well-being. Some help you are!"
show debbie angry
dh "You can't actually do this to me! I'm a grown woman. I have rights!"

m "I'm afraid not Debbie. By failing to graduate from school you failed to get the rights that adults normally enjoy."
m "We can legally treat you pretty much however we wish."
show debbie worried at center
dh "That's not true!"
scene intro_s1
rt "It is true I'm afraid. The law was changed as a measure to deal with increased delinquency amongst young adults."
rt "Fail or be expelled from school and you become a persona non grata with barely any legal rights."
rt "This makes it easier for the government to force troublemakers back into education."
scene bg office_2
show debbie worried_lr
dh "So what happens if I refuse to be punished?"
scene intro_s1
rt "This school is your last chance Debbie. Fail or be expelled again and you will never have the rights that everyone else enjoys."
rt "You will never be able to get a proper job, own a home or even open a bank account."
rt "The government will be able to force you into whatever work they please wherever and whenever they want."
rt "It is most likely you will end up in the military."
dh "That is so unfair!"
rt "It was a drastic measure to take but these are troubled times."
rt "You had every opportunity at your previous school. You have no learning difficulties and no extenuating circumstances."
rt "You only have yourself to blame for being in this position."
scene bg office_2
show debbie worried
dh "So you can do anything you want to me?"
show debbie worried_lr
rt "No the headmaster must adhere to the code of practice set out in the school's rules and I am here to ensure they are obeyed."

m "Yes, thank you for that Ruth."
show debbie worried
m "So what will it be Debbie? Submit willingly to your punishment or be expelled and spend the rest your life serving your country in whatever way they see fit."
dh "I guess I'll submit willingly."
m "Good decision."
stop music
play sound "audio/knock.ogg"
"Knock knock"
m "Ah, it sounds like Miss Newman is here. Excellent timing."
m  "Come in."
scene debbie_sally_reverse
sn "Hello again Mr [surname]. I understand you need me to deal with a troublemaker."
m "Hello Miss Newman. Yes, Debbie Harris here threw a water balloon at Miss Potts during class."
m "I believe corporal punishment is in order."
scene bg office_2
show sally p1 behind debbie
show debbie p2
sn "No problem Mr [surname]. I am at your disposal."
$ ps_controls_seen = False
$ show_act = False
$ show_pos = False
$ debbie_normal = False
$ debbie_underwear = False
$ debbie_nude = False
$ pain = 0
$ humiliation = 0
$ pleasure = 0
$ debbie_stu = False
$ debbie_stn = False
$ sally_called = False
$ debbie_first_position = False
$ debbie_hoh = False
$ debbie_search = False
$ debbie_otk = False
$ debbie_otd = False
$ debbie_spanked = False
$ debbie_otk_spanked = False
$ sally_grope_butt = False
$ position = "none"
$ leveled = False
$ debbie_ruler_spank = False
$ fpm = False
$ greyed = False
$ vc = 0
$ ar = 6
if replay == False:
    $ debbie_lvl = 1
$ hpui = 0

$ debbie_camera = False
$ debbie_search = False
$ debbie_spanked = False
$ debbie_otk_spanked = False
$ debbie_grope_butt = False
$ debbie_ruler_spank = False
$ debbie_fingered2 = False
$ debbie_paddled2 = False
$ debbie_thigh_massaged = False
$ debbie_pussy_rubbed = False
$ debbie_intro1 = False
$ debbie_intro2 = False


show screen debbie_stats
show debbie p1
play music "audio/impact_prelude.ogg" fadein 1.0 loop
n "It is time to oversee your first punishment as headmaster. Your theory on discipline states that punishments are most effective when they combine aspects of pain, humiliation and pleasure."
n "The levels of which are represented in the three bars at the top of the screen. Raise all three meters to maximum to level up the girl and unlock new positions and abilities for future punishments."
n "You will have a number of punishment techniques at your disposal which will add points to one or more of these meters. For example spanking the girls will add to the pain meter."
n "Stripping or otherwise embarrassing the girl will add to the humiliation meter. Massaging the girls and later engaging in sexual activities will add to the pleasure meter."
n "For the moment you are very limited in the techniques you can use and levelling up the girls may not be possible. Additional techniques can be unlocked by advancing the main story or certain side quests."
n "Useful items can also be purchased in the online store which you can use during punishments."
$ debbie_intro1 = True
$ greyed = True
n "Currently you can not punish the girls yourself and must use the sports teacher, Miss Newman, as your proxy. You will need to convince the school board to let you punish the girls yourself."
n "If you prefer to watch Miss Newman punishing the girls for you then you will be able to continue to do so. The option panel on the right will allow you to switch between yourself and Miss Newman anytime you like."
n "Before the punishment begins the girls will need to undress. The available options for undressing the girls will be shown on the panel on the right."
n "School rules currently state that jackets, ties and shoes must be removed before punishment. Further options will become available as you gain influence over the school board."
n "Click on the remove clothing button to order Debbie to undress."
$ greyed = False
if replay == False:
    $ debbie_lvl = 1
label debbie_corp1:
scene bg office_2
show debbie p1
show sally p1
$ vc = 0
$ hupi = 0
$ pain = 0
$ humiliation = 0
$ pleasure = 0
$ ar = 6
$ fpm = False
$ sally_grope_butt = False
$ show_pos = False
$ massage_available = False
$ debbie_camera = False
$ debbie_search = False
$ debbie_spanked = False
$ debbie_otk_spanked = False
$ debbie_grope_butt = False
$ debbie_ruler_spank = False
$ debbie_fingered2 = False
$ debbie_paddled2 = False
$ debbie_thigh_massaged = False
$ debbie_pussy_rubbed = False
$ debbie_normal = False
$ debbie_otd = False
$ debbie_otk = False
label debbie_corp2:
$ vc = 0
$ position = "none"


scene bg office_2

show sally p1 behind debbie

if debbie_normal == False:
    show debbie p1

elif debbie_normal == True:
    show debbie p1b

hide window
$ renpy.pause()

sn "Let me know what to do first."
hide window
$ renpy.pause(hard=True)
jump debbie_corp2

label debbie_sally_call:
    $ vc = 0
    mt "Miss Newman is already here."
    jump debbie_corp2

label debbie_sally_leave:
    $ vc = 0
    mt "Unfortunately I am still not permitted to punish the girls myself."
    jump debbie_corp2

label spank_gen:
    play audio renpy.random.choice(spank_sounds)
    play sound renpy.random.choice(debbie_ow)
    return

label amy_spank_gen:
    play audio renpy.random.choice(spank_sounds)
    play sound renpy.random.choice(sarah_sex)
    return


label debbie_rc:
$ vc = 0
if debbie_normal == True:
    mt "Debbie has already removed her cardigan and tie."
    jump debbie_corp2
$ greyed = True
scene bg office_2
show debbie p1
show sally p1
m "Debbie remove your shoes."
dh "What, why?"
m "We cannot have you accidentally kicking your shoes off across the room while you are being spanked."
show debbie p3
dh "Fine."
show debbie p1
m "I'll also need you to remove your tie as it is a choking hazard."
show debbie p4
dh "Uh. OK."
show debbie p1a with dissolve
m "Your cardigan will need to come off too."
dh "Really?"
show sally p2
show debbie p6
sn "Do what the headmaster says."
show debbie p7
dh "Fine, whatever."
show sally p1
show debbie p1b with dissolve
$ debbie_normal = True

$ show_pos = True
n "Once the girls have undressed you will next need to order them into a suitable position using the positions options on the right."
n "Some positions are more embarrassing than others and will add points to the humiliation meter."
n "Use one of these buttons now to order Debbie into a position. You can use these buttons to change her position at any time."
$ greyed = False
jump debbie_corp2

label debbie_otk1:
    $ vc = 0
    $ position = "otk"
    hide screen change_view2
    hide screen change_view
    scene bg office_2
    show sally p1
    show debbie p1b


    if debbie_otk == False:
        $ greyed = True
        m "Debbie, you are to lay yourself across Miss Newman's lap for a spanking."
        dh "You want me to lay across her lap?"
        m "Yes."
        dh "Like a little girl?!"
        m "If you behave as a brat you will be treated as one."
        dh "Uh, this is so embarrassing."
        if fpm == False:
            $ humiliation +=1
        $ debbie_otk = True
        $ greyed = False
    elif debbie_otk == True:
        m "Debbie, you are to lay yourself across Miss Newman's lap for a spanking."
        dh "Again?! Fine, if I have to."

    $ greyed = False
    label debbie_s_norm_otk:
        scene debbie otk_d1
        sn "Let me know when you want me to begin?"
        hide window
        $ renpy.pause (hard=True)
        jump debbie_s_norm_otk


label debbie_otk_spank:

    $ ar-=1
    $ vc = 0
    $ manual = False
    $ view1 = True
    m "Please proceed with the spanking Miss Newman."
    hide window

    image debbie s_spank_v1:
        "debbie ssn1_1.png"
        0.1
        "debbie ssn1_6.png"
        0.07
        "debbie ssn1_6a.png"
        0.1
        "debbie ssn1_5.png"
        0.07
        "debbie ssn1_4.png"
        0.07
        "debbie ssn1_3.png"
        0.07
        "debbie ssn1_2.png"
        0.07


    image debbie s_spank_v2:
        "debbie ssn2_1.png"
        0.1
        "debbie ssn2_6.png"
        0.07
        "debbie ssn2_6a.png"
        0.07
        "debbie ssn2_5.png"
        0.07
        "debbie ssn2_4.png"
        0.07
        "debbie ssn2_3.png"
        0.07
        "debbie ssn2_2.png"
        0.07


    image debbie s_spank_v3:
        "debbie ssn3_1.png"
        0.1
        "debbie ssn3_6.png"
        0.07
        "debbie ssn3_6a.png"
        0.07
        "debbie ssn3_5.png"
        0.07
        "debbie ssn3_4.png"
        0.07
        "debbie ssn3_3.png"
        0.07
        "debbie ssn3_2.png"
        0.07

    if debbie_otk_spanked == False:
        $ greyed = True
        show debbie otk_spank_d1_v1
        call spank_gen from _call_spank_gen_12
        if fpm == False:
            $ pain +=1
            call debbie_point_adjuster from _call_debbie_point_adjuster_50
        dh "Ow! That hurts!"
        m "That is kind of the point Debbie."
        show debbie otk_spank_d1_v2
        call spank_gen from _call_spank_gen_13
        dh "Ow! This is so ridiculous. I'm a grown woman you shouldn't be allowed to do this to me!"
        show debbie otk_spank_d1_v2
        call spank_gen from _call_spank_gen_14
        dh "Miss Thomas, help me."
        show debbie otk_spank_d1_v2
        call spank_gen from _call_spank_gen_41
        rt "No Debbie. This is for your own benefit."
        show debbie otk_spank_d1_v2
        call spank_gen from _call_spank_gen_15
        dh "Ow! Fuck!"
        m "Perhaps Debbie, next time you consider playing a prank on your teacher you'll remember this punishment."
        show debbie otk_spank_d1_v3
        call spank_gen from _call_spank_gen_16
        dh "Ow! You bastards!"
        show debbie otk_spank_d1_v3
        call spank_gen from _call_spank_gen_17
        m "Hold on a minute Miss Newman."

        scene debbie otk_d1
        sn "Sir?"
        m "Lift the girl's skirt a moment please."
        sn "OK."
        scene debbie pants1
        dh "Hey! Stop that!"
        m "Ah yes, I thought I saw red underwear."
        dh "Don't look up my skirt!"
        m "Miss Thomas, what do the school rules say about the girl's underwear?"
        rt "The uniform policy states that underwear should be plain white."
        m "Just as I suspected."
        m "Miss Newman, please confiscate those offensive undergarments immediately."
        sn "Yes Mr [surname]."
        dh "Hey, what the fuck!"

        show debbie pants2 with Dissolve(0.2)
        pause (0.5)
        show debbie pants3 with Dissolve(0.2)
        pause (0.5)
        show debbie pants4 with Dissolve(0.2)
        pause (0.5)
        if fpm == False:
            $ humiliation +=1
        rt "Stop!"
        rt "The school rules also state that girls who are wearing non-regulation clothing must be given the opportunity to go and change."
        rt "You cannot simply confiscate the girl's underwear."
        m "Outrageous! That policy is too easy to abuse. This is just one more thing I will be bringing up at the next board meeting."
        sn "Shall I pull Debbie's underwear back up?"
        m "Yes, unfortunately we must abide by the current rule book for the time being."
        show debbie pants3
        pause (0.2)
        show debbie pants2
        pause (0.2)
        show debbie pants1
        pause (0.2)
        m "You were lucky this time Debbie but don't think you'll get away with this again in the future."


        scene debbie bg_angry
        dh "Fuck you, dick head!"
        scene debbie otk_d1
        sn "Shall I keep spanking her?"
        m "Yes, please continue."
        show debbie otk_spank_d1_v1
        call spank_gen from _call_spank_gen_18
        mt "Ruth is really interfering with my methods. The current rules are far too restrictive."
        scene bg spank2
        show debbie otk_spank_d1_v2
        call spank_gen from _call_spank_gen_19
        mt "On the positive side Miss Newman seems quite happy to obey my instructions without question."
        show debbie otk_spank_d1_v2
        call spank_gen from _call_spank_gen_20
        mt "Perhaps this is because of her military background."
        scene bg spank3
        show debbie otk_spank_d1_v3
        call spank_gen from _call_spank_gen_21
        mt "I wonder if I can convince her to perform some basic massage techniques on Debbie."
        show debbie otk_spank_d1_v3
        call spank_gen from _call_spank_gen_22
        mt "I think that will be all I can get away with for the moment."
        show debbie otk_spank_d1_v3
        call spank_gen from _call_spank_gen_23

        $ massage_available = True
        $ debbie_otk_spanked = True
        n "A new action has become available in the over the knee position. Use it to massage the girls behind."
        m "Feel free to pick up the pace Miss Newman."
        sn "Yes sir."
        $ vc = 3
        if ps_controls_seen == False:
            n "Please note that for some animations the punishment controls options will appear in the bottom right. These will allow you to change views or switch between manual or automatic mode."
            n "If you minimise the Punishment Interface with the arrow in the top right then these controls will still be available."
            $ ps_controls_seen = True
        $ greyed = False
        jump debbie_otk_spank3
    else:
        $ vc = 3
        jump debbie_otk_spank3

label debbie_otk_spank_v1:

    if view1 == True:

        if manual == True:
            scene bg spank1
            show debbie s_spank_v1
            call spank_gen from _call_spank_gen_24
            $ renpy.pause()
            $ greyed = False
            jump debbie_otk_spank_v1

        elif manual == False:
            scene bg spank1
            show debbie s_spank_v1
            call spank_gen from _call_spank_gen_25
            $ greyed = False
            $ renpy.pause (1.3)
            jump debbie_otk_spank_v1

    elif view2 == True:

        if manual == True:
            scene bg spank2
            show debbie s_spank_v2
            call spank_gen from _call_spank_gen_26
            $ greyed = False
            $ renpy.pause()
            jump debbie_otk_spank_v1
        elif manual == False:
            scene bg spank2
            show debbie s_spank_v2
            call spank_gen from _call_spank_gen_27
            $ renpy.pause (1.3)
            jump debbie_otk_spank_v1

    elif view3 == True:

        if manual == True:
            scene bg spank3
            show debbie s_spank_v3
            call spank_gen from _call_spank_gen_28
            $ greyed = False
            $ renpy.pause()
            jump debbie_otk_spank_v1
        elif manual == False:
            scene bg spank3
            show debbie s_spank_v3
            call spank_gen from _call_spank_gen_29
            $ greyed = False
            $ renpy.pause (1.3)
            jump debbie_otk_spank_v1

label debbie_hoh:
    $ vc = 0
    $ position = "hoh"
    hide screen change_view
    hide screen change_view2
    m "Hands above your head."

    scene bg office_2
    show sally p1
    show debbie p1b

    if debbie_hoh == False:
        dh "What, why?"
        m "I am getting tired of repeating myself, Debbie. You are to follow my instructions without question."
        m "Now put your hands up above your head. Stand with your legs apart."
        $ debbie_hoh = True
    dh "Urrgh, fine."
    $ debbie_hoh = True
    show debbie hoh_d1

    $ show_act = True

    if debbie_first_position == False:
        $ greyed = True
        n "Once you have selected a position the actions buttons become available. Different actions will be possible depending on the position of the girl."
        n "You can currently take up to six actions as part of a punishment and each action can be performed only once. The number of Action Points remaining is shown at the top of the Punishment Interface. In this tutorial there are only a limited number of actions available."
        n "More will unlock as you play the game either through completing quests or by creating new school rules at the school board."
        $ debbie_intro2 = True
        n "If you want to take an action multiple times you can do so by clicking the Free Play Mode button at the top of the Punishment Interface."
        n "Please note that whilst in free play mode you will not score points in Pain, Pleasure or Humiliation and will not be able to level up the girls. To end Free Play Mode you will need to reset the punishment using the button at the top of the punishment menu."
        n "Choose the body search action to have Miss Newman search Debbie's clothes."
        $ debbie_first_position = True
        $ greyed = False

    label debbie_norm_hoh:
        hide screen change_view2
        hide screen change_view
        show debbie hoh_d1
        show sally p1
        hide window
        $ renpy.pause ()
        dh "So like, how long do I need to stand like this?"
        jump debbie_norm_hoh

label debbie_search:
        $ ar -=1
        $ renpy.suspend_rollback(False)
        $ vc = 0
        $ greyed = True
        m "Miss Newman, you have military training do you not?"
        sn "Yes sir."
        m "You have experience performing pat downs?"
        sn "Of course."
        m "Please check Debbie's pockets for any sharp items or contraband."
        dh "What?! I don't want that massive lesbian putting her giant hands all over me."
        show sally p2
        sn "Hey!"
        m "Debbie! Do not speak about your teacher that way."
        m "I will also not stand for any homophobic remarks."
        m "Please start the search Miss Newman."
        sn "Yes Mr [surname]."

        scene debbie search_d1_skirt1
        sn "There doesn't seem to be anything under her skirt."
        scene debbie search_d1_skirt2
        sn "She's got nothing hidden between her legs."
        scene debbie search_d1_blouse
        sn "She's not hiding anything in her blouse."
        mt "For all Debbie's protests she looks like she's enjoying being searched by Miss Newman"
        mt "Perhaps Debbie has some repressed sexual desires towards women. Maybe even for Miss Newman in particular."
        mt "I should use this to my advantage."
        if fpm == False:
            $ pleasure +=1
            $ humiliation +=1
        if replay == False:
            $ debbie.weakness = "Repressed lesbian. Debbie receives an additional point of pleasure when being searched or massaged by Miss Newman."
        if debbie_search == False:
            n "Well done, you have found Debbie's weakness. Debbie's repressed lesbian tendencies provide a +1 bonus to pleasure when being searched or massaged by Miss Newman. Find other girls' weaknesses to increase the effectiveness of their punishments."
            n "Click on the student's name at the top of the punishment control panel to open up their character information page."
        scene bg office_2
        show sally p1
        show debbie hoh_d1
        sn "No sign of anything."

        $ debbie_search = True
        m "OK, good. Time to move on to the main event."
        n "Two new positions are now available. Over the knee and over the desk. You can now switch between the available positions any time you like."
        $ greyed = False
        jump debbie_norm_hoh



label debbie_grope_butt:
    $ ar -= 1
    $ vc = 0
    hide screen change_view
    hide screen change_view2

    if sally_grope_butt == False:
        $ greyed = True
        scene reverse debbie_otk
        m "Miss Newman, I think we should try something a little different this time."
        sn "What do you mean Mr [surname]?"
        m "Some recent research I conducted showed that spankings are more effective when combined with light massage applied to the target area."
        scene debbie otk_d1
        sn "More effective?"
        m "Yes, the contrast between sensations makes the experience more likely to stick in the girl's mind."
        m "The rate of repeat offences drops significantly when using this technique."
        sn "I've never heard that before but if you say so."
        m "Please rest your hand on the young lady's behind."
        show debbie grope_butt_d2_v1_1
        sn "Like this sir?"
        dh "Hey, what are you doing?"
        m "Yes. Now I want you to gently massage the muscle."
        show debbie grope_butt_d2_v1
        sn "Like this?"
        m "Yes. Just like that."
        scene intro_s3
        rt "What are you up to Mr [surname]? You had better not be making her do this for your own perverted amusement."
        show debbie grope_butt_d2_v1
        m "I assure you this is a scientifically proven methodology."
        rt "Hmmm... well there is nothing specifically in the rules about this so I guess you can continue."
        show d g_annoyed
        dh "Oh my God stop it you pervs!"
        m "Quiet Debbie. You are not a part of this conversation."
        hide d
        show s g_confused
        sn "Am I doing this right sir?"
        m "You're doing just fine, keep going."
        hide s
        dh "Mmmmm..."
        show d enjoying2
        dh "Oh Miss Newman..."
        $ sally_grope_butt = True
        $ pleasure +=2
        $ debbie_grope_butt = True
        call leveler from _call_leveler
        $ greyed = False

        $ renpy.pause (hard=True)
        jump grope_repeater

    elif sally_grope_butt == True:
        m "Miss Newman as before I would like you to massage the girl's behind."
        sn "Yes Mr [surname]."
        show debbie grope_butt_d2_v1
        dh "Mmmmm...Miss Newman."
        hide window
        call leveler from _call_leveler_1
        label grope_repeater:
        $ renpy.pause (hard=True)
        jump grope_repeater


    image debbie s_gb_v1:
        "debbie_sgb3_1.png"
        0.2
        "debbie_sgb3_3.png"
        0.35
        "debbie_sgb3_1.png"
        0.15
        "debbie_sgb3_4.png"
        0.35
        "debbie_sgb3_1.png"
        0.15
        "debbie_sgb3_3.png"
        0.35
        "debbie_sgb3_1.png"
        0.15
        "debbie_sgb3_4.png"
        0.35
        "debbie_sgb3_1.png"
        0.4
        "debbie_sgb3_2.png"
        0.4
        "debbie_sgb3_5.png"
        0.4
        "debbie_sgb3_2.png"
        0.4
        repeat






label debbie_otd:
    $ vc = 0
    hide screen change_view
    hide screen change_view2
    $ position = "otd"
    m "Bend over my desk Debbie."
    dh "Alright. If I have to."
    scene debbie_otd_s_n

    label debbie_otd1:
    scene debbie_otd_s_n
    sn "What do you want me to do with her now?"
    hide window
    $ renpy.pause()



    jump debbie_otd1


label debbie_otd_spank:
    $ ar -= 1
    $ vc = 0
    $ manual = False
    $ view1 = True

    hide screen change_view
    hide screen change_view2


    m "Please proceed with the spanking Miss Newman."
    $ debbie_spanked = True

    hide window
    label debbie_otd_spank_v1:
    hide window
    scene bg spank1
    call leveler from _call_leveler_2


    if debbie_otd == False:
        $ vc = 0
        $ greyed = True
        scene bg spank4
        show debbie otd_spank_d1_v1
        call spank_gen from _call_spank_gen_30
        dh "Ow! Hey!"
        m "And again please Miss Newman."
        show debbie otd_spank_d1_v1
        call spank_gen from _call_spank_gen_31
        if fpm == False:
            $ pain +=1
        call debbie_point_adjuster from _call_debbie_point_adjuster_51
        call leveler from _call_leveler_3
        dh "Ow! Fuck!"
        m "There is no need for bad language young lady."
        dh "Grrrr... Is that all you've got?"


        dh "I can take it."
        m "Your false bravado is impressing no one Debbie."
        if have_ruler == True:
            m "But if you think this punishment should be more severe we are happy to oblige."
            m "Perhaps a few swats with this ruler will satisfy you?"
            dh "A ruler?!"
            $ debbie_otd = True
            n "Items you find or purchase online can  provide additional actions during punishments. The ruler you found earlier has provided an additional action in the over the desk position. Use it to inflict additional points of pain to Debbie."

        elif have_ruler == False:
            mt "{i}Unfortunately I don't have any tools to inflict more pain. I should look around the school for useful items or buy them online.{i}"
            n "Some items you find or buy from the online store can provide additional actions during punishments."



        $ debbie_otd = True
        m "Please continue at your own pace please Miss Newman."
        sn "Yes sir"
        $ vc = 2
        if ps_controls_seen == False:
            n "Please note that for some animations the punishment controls options will appear in the bottom right. These will allow you to change views or switch between manual or automatic mode."
            n "If you minimise the Punishment Interface with the arrow in the top right then these controls will still be available."
            $ ps_controls_seen = True

    $ greyed = False
    $ manual = False
    $ view1 = True
    $ view2 = False
    $ view3 = False

    jump debbie_otd_spank3

    if view1 == True:
        scene bg spank4

        image debbie_s__otd_spank_v1:
            "debbie otd_ssn1_1.png"
            0.1
            "debbie otd_ssn1_6.png"
            0.08
            "debbie otd_ssn1_6a.png"
            0.08
            "debbie otd_ssn1_5.png"
            0.08
            "debbie otd_ssn1_4.png"
            0.08
            "debbie otd_ssn1_3.png"
            0.08
            "debbie otd_ssn1_2.png"
            0.08


        show debbie_s__otd_spank_v1
        call spank_gen from _call_spank_gen_32
        if manual == True:
            $ greyed = False
            $ renpy.pause()

        if manual == False:
            $ greyed = False
            $ renpy.pause (1.3)
        jump debbie_otd_spank_v1

    elif view2 == True:

        image debbie_s_otd_spank_v2:

            "debbie otd_ssn2_1.png"
            0.1
            "debbie otd_ssn2_6.png"
            0.1
            "debbie otd_ssn2_6a.png"
            0.08
            "debbie otd_ssn2_5.png"
            0.08
            "debbie otd_ssn2_4.png"
            0.08
            "debbie otd_ssn2_3.png"
            0.08
            "debbie otd_ssn2_2.png"
            0.08

        if manual == True:
            scene bg spank5
            show debbie_s_otd_spank_v2
            call spank_gen from _call_spank_gen_33
            $ greyed = False
            $ renpy.pause ()
        elif manual == False:
            scene bg spank5
            show debbie_s_otd_spank_v2
            call spank_gen from _call_spank_gen_34
            $ greyed = False
            $ renpy.pause (1.3)
        jump debbie_otd_spank_v1

label debbie_ruler_spank:
    $ ar -= 1
    $ vc = 0
    hide screen change_view
    hide screen change_view2
    if debbie_ruler_spank == False:
        $ greyed = True
        m "Miss Newman, if you would please use this ruler on Debbie. Just a few hard hits to the backside should suffice."
        sn "Yes Mr [surname]."
        scene debbie_ruler_bg1
        show debbie ruler1
        dh "Wait Miss Newman. You won't really hit me with that will you?"
        sn "I'm sorry Debbie."
        dh "Please Miss..."
        sn "I've warned you before about your behaviour and I'm sad that it's come to this."
        show debbie ruler2
        call spank_gen from _call_spank_gen_35
        $ renpy.pause(0.8)
        show debbie ruler3
        dh "Ow!!!"
        show debbie ruler4
        dh "That hurt!"
        m "Bend back over Debbie."
        dh "But..."
        m "Remember what will happen if you do not comply with your punishment."
        dh "I know but it hurts..."
        m "Miss Newman. I think Debbie needs some help staying in position."
        m "If you would please assist the girl."
        sn "Yes sir."
        show debbie otd_r_d1_v1_5
        dh "Ooofff. Miss Newman wait... please."
        show debbie otd_ruler_d1_v1
        call spank_gen from _call_spank_gen_36
        dh "Ooowwww!!!!"
        show debbie otd_ruler_d1_v1
        call spank_gen from _call_spank_gen_37
        dh "Ooooowwww!!!"
        m "Come on Debbie I thought you were tough?"
        m "This is just a ruler. Think yourself lucky you're not getting the cane."

        image debbie ruler spank_v1:
            "debbie ruler_v1_1.png"
            pause 0.1
            "debbie ruler_v1_2.png"
            pause 0.2
            "debbie ruler_v1_3.png"
            pause 0.1
            "debbie ruler_v1_4.png"
            pause 0.07
            "debbie ruler_v1_5.png"
            pause 0.07
            "debbie ruler_v1_6.png"
            pause 0.07
            "debbie ruler_v1_1.png"
            pause 0.1

        image debbie ruler spank_v2:
            "debbie ruler_v2_1.png"
            pause 0.1
            "debbie ruler_v2_2.png"
            pause 0.2
            "debbie ruler_v2_3.png"
            pause 0.05
            "debbie ruler_v2_4.png"
            pause 0.07
            "debbie ruler_v2_5.png"
            pause 0.07
            "debbie ruler_v2_6.png"
            pause 0.07
            "debbie ruler_v2_1.png"
            pause 0.1

        scene debbie_ruler_bg2
        show debbie otd_ruler_d1_v1
        call spank_gen from _call_spank_gen_38
        dh "Ow! It really stings."
        show debbie otd_ruler_d1_v1
        call spank_gen from _call_spank_gen_39
        m "Perhaps we shall see a little less bravado from you Miss Harris."
        m "Feel free to pick up the pace Miss Newman."

        $ debbie_ruler_spank = True
        if fpm == False:
            $ pain +=2
        call debbie_point_adjuster from _call_debbie_point_adjuster_52
        call leveler from _call_leveler_4

    elif debbie_ruler_spank == True:
        m "Miss Newman, if you would please use this ruler again on Debbie. Just a few hard hits to the backside should suffice."
        sn "Yes Mr [surname]."
        dh "Not again!"
        n "Please note that while you may perform an action multiple times, it will only increase points the first time."
        call leveler from _call_leveler_5
    $ manual = False
    $ view1 = True

    label ruler_auto:
    scene debbie_ruler_bg1
    show debbie otd_ruler_d1_v1
    call spank_gen from _call_spank_gen_40
    if manual == True:
        $ greyed = False
        $ renpy.pause()

    elif manual == False:
        $ greyed = False
        $ renpy.pause (1.0)
    jump ruler_auto


label debbie_end_punishment:
    $ vc = 0
    if debbie_otd == False and debbie_otk_spanked == False:
        mt "It's too soon to end the punishment now. I should make sure Debbie has been spanked first."
        jump debbie_corp2
    hide screen debbie_options
    hide screen debbie_stats
    hide screen change_view2
    hide screen change_view
    stop music fadeout (3.0)
    m "OK Miss Newman. I think that's enough for today."
    scene bg office_2
    show sally p1
    show debbie p1b
    sn "Yes sir."
    m "Debbie go to the corner, put your hands above you head and face the wall."
    dh "What? For how long?"
    m "As long as I deem necessary."
    hide debbie with dissolve
    show debbie corner with dissolve
    m "Thank you for your help today Miss Newman. I am most impressed with both your attitude and ability."
    m "I think that we will be able to work very well together."
    sn "Thank you. Anytime you need my help just let me know."
    sn "I'll be heading off now. I'll see you later."
    m "No problem. Thank you again."
    if replay == False:
        $ sally.notes = "Sally is the head of the sports department and a member of the school board. She is also responsible for carrying out corporal punishments. She followed my instructions very well and I thought that with a little persuasion she might be willing to use some of my more advanced punishment techniques. As no men were using it, she had been changing in the men's locker room rather than with the students. She asked to continue using the men's room now that I've arrived."
        call c_log(sally) from _call_c_log_10
    hide sally with dissolve
    show ruth full_1 at center with dissolve
    rt "Although you are a very poor replacement for the old headmaster at least you are willing to dish out proper punishments."
    rt "That was one of the few areas where he and I did not see eye to eye."
    m "Thanks, I think. So are you planning to be present at all future punishments?"
    rt "I don't see why I need to be here every time."
    rt "As long as Miss Newman is present. She at least seems trustworthy."
    show ruth full_3
    rt "Don't you dare think of punishing the girls yourself!"
    rt "Don't forget, any breaches of the rules and I can have this place closed down."
    m "Fine. I can work with that for now. At least until I've convinced the board to change the rules."
    show ruth full_1
    rt "Not likely Mr [surname]. Not while I'm here."
    rt "Good day to you."
    hide ruth with dissolve
    mt "Thank God she's gone. It seems like Ruth is going to be a serious problem for me."
    mt "I won't be able to introduce my disciplinary methods if I am not allowed to punish the girls myself."
    mt "Mr Mykock suggested I try to dig up some dirt on her."
    mt "She doesn't seem like the type to have an incriminating past but you never know."
    mt "I'll should ask around the school. See if anyone knows anything about her."

    scene office_menu
    show debbie corner2
    mt "{i}Mr Mykock said that I would receive payment if the school's owners approved of my punishment.{i}"
    mt "{i}I should check my emails.{i}"
    show email_check
    mt "Let me see here. A message from Mykock."

    if pain >=3 and humiliation >=3 and pleasure >=3:
        mt "It says the owners were very pleased."
    elif pain >=2 and humiliation >=2 and pleasure >=2:
        mt "{i}It says the owners were pleased with the punishment but that there is room for improvement."
    elif pain >=1 and humiliation >=1 and pleasure >=1:
        mt "It says the owners are unimpressed and that I must do better."
    else:
        mt "It says the owners are furious and are considering terminating my employment."

    $ earnings = pain * humiliation * pleasure *10

    if replay == False:
        money +earnings
        if persistent.easy_mode:
            money +500 # starter money if you don't skip day 2
        mt "They have added [earnings] credits into my account."
        mt "Wow, these guys take their punishments very seriously."

    $ activate_stats_bar()
    $ green = True
    n "Well done, you've earned some money. Use it to purchase items from the online store or to order upgrades to the school facilities from the construction menu. Both of which can be accessed through your computer."
    $ deactivate_stats_bar()
    n "You spend the next half an hour doing paperwork while Debbie stands in the corner."
    scene bg office_2
    show debbie corner

    m "OK Debbie. You can get dressed and go now."
    hide debbie with dissolve
    $ renpy.pause (0.5)
    show debbie worried
    m "Something you want to say?"

    if pain >=3 and humiliation >=3 and pleasure >=3:
        dh "No."
        hide debbie
        with dissolve
        mt "It's difficult to say but I think we made some progress with Debbie today."
        mt "Hopefully we can move on to more advanced punishments in our next session."

    else:
        show debbie finger
        dh "Fuck you dickhead."
        hide debbie
        with dissolve
        mt "Hmmm... I don't think I made much progress with Debbie today."
        mt "A punishment is only effective when it has maximum pain, humiliation and pleasure."
        mt "I'll need to do better for future punishments."

    if replay == True:
        call replay_end from _call_replay_end_37
        $ replay = False
        return
    $ chang_spoke = False
    jump monday_intro_evening


label debbie_screen_actions_hider:
    hide screen debbie_actions_otk
    hide screen debbie_actions_hoh
    hide screen debbie_actions_otd
    hide screen change_view
    hide screen change_view2
    return

label leveler:
    if pain >=3 and humiliation >=3 and pleasure >=3 and leveled == False:
        if replay == False:
            $ debbie_lvl = 2
        n "Well done. You've maxed out Debbie's pain, humiliation and pleasure, increasing her to Level 2."
        n "At her next level the targets will increase and you will find it harder to reach them. You will need to unlock new, more efficient items and actions if you are going to reach the next level."
        n "This is as far as you can go for now though so when you are ready click 'End Punishment' to continue with the story. Or activate Free Play Mode and perform all the actions again."
        $ leveled = True
    return


label monday_intro_evening:
    scene black with dissolve
    centered "Monday Evening"
    $ afternoon = False
    $ morning = False
    $ evening = True

    scene office
    show bg office_2
    show sam full_1
    with dissolve
    s "Hello again Mr [surname]."
    s "I hope you were able to teach that young lady a lesson. I'm sorry to say that punishing the girls is going to take up quite a bit of your time."
    s "School is over for the day and you're free to do whatever you like in the evening."
    s "However, Miss Chang left a message and asked for you to visit her in the science classroom."
    m "Thanks Samantha. I've been looking forward to meeting Miss Chang. I'll head over there now."
    s "OK sir. I'll be headed home now. See you in the morning."
    m "Thank you for your help today and good night Samantha."
    s "Good night Mr [surname]."
    $ chang_met = False
    $ first_day_step2 = True
    call q_log(first_day) from _call_q_log_147
    $ chang1_done = False



    label evening_map_music:
    play music "audio/sneaky_adventure.ogg" loop

    label monday_intro_evening_map:
    hide screen office_evening
    hide screen dorms_intro_evening
    hide screen hallway_intro_evening
    scene bg wd_night
    show screen intro_evening_map
    label monday_intro_evening_map_loop:
    $ renpy.pause(hard=True)
    jump monday_intro_evening_map_loop


label intro_evening_class:
            hide screen intro_evening_map
            stop sound fadeout 1.0
            jump intro_evening_classrooms

label intro_evening_office:
            hide screen intro_evening_map
            jump look_around_office1_evening

label intro_evening_sports:
            hide screen intro_evening_map
            if chang1_done == False:
                mt "I don't have time to go the gym right now. I need to meet Miss Chang in the science classroom."
                jump monday_intro_evening_map
            elif chang1_done == True:
                mt "I should go check in on the girls at the dorms."
                jump monday_intro_evening_map

label intro_evening_dorms:
            hide screen intro_evening_map
            if chang1_done == False:
                mt "{i}I do need to check in on the girls at the dorm but I should go visit Miss Chang first in the science classroom."
                jump monday_intro_evening_map
            elif chang1_done == True:
                stop sound
                jump dorms_intro_evening

label intro_evening_apartments:
            hide screen intro_evening_map
            if chang1_done == False:
                mt "I don't have time to go visit the apartments right now. I need to meet Miss Chang in the science classroom."
                jump monday_intro_evening_map
            else:
                scene apartments_night
                mt "This is where the staff live. I can visit the staff another night. Tonight I think I'd rather check up on the students."
                jump monday_intro_evening_map

label intro_evening_lake:
            hide screen intro_evening_map
            m "Hmmm... the gate leading to the lake seems to be locked. I'll have to raise this at the next board meeting."
            jump monday_intro_evening_map


screen intro_evening_map:
    zorder 1
    modal False

    imagebutton:
        xpos 33 ypos 385
#        idle ("screens/dorms_night.png")
#        hover tint_hover("screens/dorms_night.png")
        idle Composite( (398,199),
                    (0,0), "screens/dorms_night.png",
                    (180,130), Text(__("Dorms"),style="building_style",xmaximum=300)
                    )
        hover Composite( (398,199),
                    (0,0), tint_hover("screens/dorms_night.png"),
                    (180,130), Text(__("Dorms"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_evening_dorms")]
    imagebutton:
        xpos 1307 ypos 611
#        idle ("screens/classrooms_night.png")
#        hover tint_hover("screens/classrooms_night.png")
        idle Composite( (351,239),
                    (0,0), "screens/classrooms_night.png",
                    (100,160), Text(__("Classrooms"),style="building_style",xmaximum=300)
                    )
        hover Composite( (351,239),
                    (0,0), tint_hover("screens/classrooms_night.png"),
                    (100,160), Text(__("Classrooms"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_evening_class")]
    imagebutton:
        xpos 1157 ypos 981
 #       idle ("screens/lake_night.png")
 #       hover tint_hover("screens/lake_night.png")
        idle Composite( (413,99),
                    (0,0), "screens/lake_night.png",
                    (180,40), Text(__("Lake"),style="building_style",xmaximum=300)
                    )
        hover Composite( (413,99),
                    (0,0), tint_hover("screens/lake_night.png"),
                    (180,40), Text(__("Lake"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_evening_lake")]
    imagebutton:
        xpos 222 ypos 654
#        idle ("screens/sports_night.png")
#        hover tint_hover("screens/sports_night.png")
        idle Composite( (286,190),
                    (0,0), "screens/sports_night.png",
                    (55,105), Text(__("Sports Centre"),style="building_style",xmaximum=300)
                    )
        hover Composite( (286,190),
                    (0,0), tint_hover("screens/sports_night.png"),
                    (55,105), Text(__("Sports Centre"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_evening_sports")]
    imagebutton:
        xpos 1043 ypos 298
#        idle ("screens/apartments_night.png")
#        hover tint_hover("screens/apartments_night.png")
        idle Composite( (378,190),
                    (0,0), "screens/apartments_night.png",
                    (70,115), Text(__("Apartments"),style="building_style",xmaximum=300)
                    )
        hover Composite( (378,190),
                    (0,0), tint_hover("screens/apartments_night.png"),
                    (70,115), Text(__("Apartments"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_evening_apartments")]
    imagebutton:
        xpos 876 ypos 502
#        idle ("screens/office_night.png")
#        hover tint_hover("screens/office_night.png")
        idle Composite( (282,171),
                    (0,0), "screens/office_night.png",
                    (150,75), Text(__("Office"),style="building_style",xmaximum=300)
                    )
        hover Composite( (281,171),
                    (0,0), tint_hover("screens/office_night.png"),
                    (150,75), Text(__("Office"),style="building_style_hover",xmaximum=300)
                    )
        action [Jump("intro_evening_office")]




label intro_evening_classrooms:
scene bg classrooms_intro_night
show screen hallway_intro_evening
$ renpy.pause(hard=True)

label intro_evening_teach:
    hide screen hallway_intro_evening
    mt "It's late and the class is empty."
    jump intro_evening_classrooms

label intro_evening_english:
    hide screen hallway_intro_evening
    call english_class_evening from _call_english_class_evening
    jump intro_evening_classrooms

label intro_evening_maths:
    hide screen hallway_intro_evening
    call maths_class_evening from _call_maths_class_evening
    jump intro_evening_classrooms

label intro_evening_science:
    hide screen hallway_intro_evening
    call chang1 from _call_chang1
    scene bg classrooms_intro_night
    if chang_met == False:
        mt "It's not too late, maybe I should head to the dorms to check up on the girls."
        $ chang_met = True
        call q_log(first_day) from _call_q_log_148
        jump evening_map_music
    jump evening_map_music




label dorms_intro_evening:
scene dorm_day
show screen dorms_intro_evening
$ renpy.pause(hard=True)
jump dorms_intro_evening

label maria:
    hide screen dorms_intro_evening
    scene maria1
    if maria_met == False:
        mc "Good evening headmaster I'm Maria Consuelo. I'm in charge of overnight security."
        m "Nice to meet you Maria."
        $ maria_met = True
    m "How are the girls behaving themselves this evening?"
    mc "The girls seem pretty quiet at the moment."
    m "I'm glad to hear it. I'll let you get back to work."
    jump dorms_intro_evening

label bedrooms:
    hide screen dorms_intro_evening
    scene maria2
    mc "Stop there please. Men are not allowed to enter the bedroom area."
    m "But I am the headmaster. I need to make sure the girls are behaving at all times."
    mc "The rules are very clear. No men may enter. Even you sir."
    m "Well, if you insist."
    mt "Hmmm... I will need to do something about that rule."
    mt "How can I be expected to understand the girls' behavioural problems if I cannot see what they are up to in their free time."
    stop music fadeout 2.0
    mt "For now though, maybe I can sneak around back to see what the girls are up to."
    jump spying_intro


label d_girls1:
    hide screen dorms_intro_evening
    scene d_girls1_1
    mt "Oh it's the twins."
    m "Good evening you two."
    scene d_girls1_2
    lw "Good evening headmaster."
    m "What show are you watching?"
    mw "We're not watching a TV show. We're just watching cat videos on the internet."
    m "Huh, kids these days. Well don't let me keep you."
    mw "Good night Mr [surname]."
    jump dorms_intro_evening

label spy_replay:
    stop music
    hide screen replay
    $ replay = True
    call screen_hider from _call_screen_hider_74

label spying_intro:
    $ spy_points = 0
    scene spying 1
    play music "audio/walking_along.ogg" fadein 2.0
    mt "The girls' bedrooms are are just along here. Which window should I try first?"
    show screen spy_bar
    n "When spying on the girls you can only move around for so long before you are noticed. Keep an eye on the detection meter in the top right. Every time you move, wait or take an action the meter will increase."
    n "If the meter fills then security will be alerted and you will have to flee."

    menu:
        "First window":
            label first_window:
            $ spy_points +=1
            if spy_points ==6:
                jump spy_caught
            scene window1
            mt "Some girls are having a conversation. Let's see if I can hear what they are saying."
            scene window1 harriet
            hg "Oh my God, it's so hot at the moment. I'm so glad to be out of my uniform."
            hg "So did you hear what happened in Miss Potts's English class?"
            scene window1 emily
            eb "Yes, everyone is talking about it. Debbie Harris threw a water balloon at Miss Potts. Her shirt went see-through and everyone saw her boobs!"
            scene window1 liz
            lr "The headmaster walked in and everything. She must have been so embarrassed."
            scene window1 harriet
            hg "Debbie can be such a bitch sometimes."
            hg "What happened then?"
            scene window1 emily
            eb "The headmaster ordered her to his office after school."
            hg "What do you think he did to her?"
            scene window1 emily
            eb "The rumour is she got spanked."
            scene window1 harriet
            hg "No way! What, by the headmaster?"
            scene window1 emily
            eb "No, by Miss Newman but the headmaster watched."
            scene window1 liz
            lr "Good. Serves her right. Wish I could have seen that!"
            scene window1 harriet
            hg "Aren't you guys worried though? What if you get sent to the headmaster's office?"
            scene window1 emily
            eb "Good point! We'd better be careful not to get in trouble."
            scene window1
            mt "{i}Good to see that the girls are worried about getting punished. Hopefully this will mean their behaviour will start to improve."
            mt "Should I keep listening or move on?"
            menu:
                "Keep listening":
                    $ spy_points +=1
                    if spy_points ==6:
                        jump spy_caught
                    scene window1 emily
                    eb "So did you watch the last episode of Love Archipelago?"
                    scene window1 harriet
                    hg "Oooh I love that show..."
                    scene window1
                    mt "Fuck, they've started talking about reality TV. Time to move on."
                    menu:
                        "Second window":
                            jump second_window
                        "Third window":
                            jump third_window
                        "Leave":
                            jump intro_end_day

                "Move on":
                    menu:
                        "Second window":
                            jump second_window
                        "Third window":
                            jump third_window
                        "Leave":
                            jump intro_end_day


        "Second window":
            label second_window:
            $ spy_points +=1
            if spy_points ==6:
                jump spy_caught
            scene dandc_1_1
            mt "Oh it's Debbie. I wonder how she's feeling after her punishment."
            mt "Let's see if I can listen in."
            scene dandc_1_2
            cr "So what happened then?"
            dh "Then Miss Newman spanked me!"
            scene dandc_1_3
            cr "Oh my God! You got spanked by Miss Newman. Don't you have a massive crush on her?"
            scene dandc_1_4
            dh "No I don't!"
            scene dandc_1_5
            cr "Is that why you can't stop staring at her in sports lessons and why you stutter like an idiot when she talks to you?"
            scene dandc_1_4
            dh "Shut up Cass, I'm not a lesbian!"
            scene dandc_1_3
            cr "If you say so Debbie. So do you have any bruises?"
            dh "Yeah, I do."
            cr "Well, go on then show me."
            scene dandc_1_6
            dh "Erm... Sure."
            scene dandc_1_7
            cr "Holy crap Debbie!"
            dh "I know, it still stings."
            scene dandc_1_8
            cr "Your butt looks seriously hurt!"
            scene dandc_1_9
            cr "How can they do that to you? Isn't that like assault or something? You should tell the school inspector Miss Thomas."
            dh "Miss Thomas was there! She just sat there and said it was for my benefit."
            cr "No way! So the headmaster watched too?"
            scene dandc_1_7
            dh "Yeah, he's a real perv. I'll have to get him back somehow."
            scene dandc_1_10
            mt "{i}Hopefully Debbie has learnt her lesson but I suspect that we will need a lot more sessions before we can correct her behaviour."
            mt "Should I keep listening or move on?"
            menu:
                "Keep listening":
                    $ spy_points +=1
                    if spy_points ==6:
                        jump spy_caught
                    scene dandc_2_1
                    cr "So, like, what do you want to do now?"
                    dh "Erm, so I was thinking, do you want to practise making out again?"
                    cr "Again?"

                    dh "Erm, yeah you know because we don't want to be out of practise when we finally get to see boys again."

                    cr "I don't know Debbie. I'm not really into making out with girls."
                    scene dandc_2_2
                    dh "Come on Cass, it's not like it's for real. It's just practise."
                    scene dandc_2_3
                    cr "You always suggest this, are you sure you're not a lesbian?"
                    scene dandc_2_2
                    dh "Totally sure."
                    dh "Come on, all the girls who graduated from school will be out there getting together with boys."
                    dh "By the time we graduate from this place we'll still be total amateurs."
                    dh "You'll never bag yourself a rich older man if you don't know how to make out properly."
                    scene dandc_2_3
                    cr "I suppose you're right. OK but no putting your hand up my top this time."
                    dh "It needs to be realistic Cass!"
                    scene dandc_2_4
                    dh "You think a boy wouldn't want to put his hand on these fun bags?"
                    cr "Debbie, Oh my God!"
                    dh "You need to get used to it, Cass."
                    cr "I guess that's true."
                    scene dandc_2_5
                    dh "They're so big."
                    scene dandc_2_6
                    dh "Oh, yeah."
                    scene dandc_2_7
                    dh "Mmmmm..."
                    cr "Oh Debbie."
                    dh "Mmmmm... Miss Newman."
                    scene dandc_2_8
                    cr "What the fuck Debbie?"
                    dh "What?"
                    cr "You just called me Miss Newman!"
                    dh "No I didn't!"
                    scene dandc_2_9
                    cr "I'm out of here Debbie."
                    dh "What why?"
                    scene dandc_2_10
                    cr "You made it weird again. Sorry Debbie, I'll see you tomorrow."
                    dh "Ah Cass, come on, don't be like that."
                    scene dandc_2_11
                    dh "Babe, come on!"
                    scene dandc_2_12
                    dh "Fuck!"
                    scene dandc_2_13
                    mt "{i}I almost feel a little bit sorry for Debbie. Life would be a lot easier for her if she just accepted her sexuallity. She must have had a very conservative upbringing to be so repressed."

                    scene dandc_2_12
                    dh "Stupid Cass."
                    scene dandc_3_1
                    dh "I don't need her, I can take care of myself."
                    dh "Let me just get these off."
                    scene dandc_3_2
                    dh "Yeah, that's better."
                    image debbie_wank1:
                        "dandc_3_2.jpg"
                        pause 0.3
                        "dandc_3_3.jpg"
                        pause 0.3
                        repeat
                    show debbie_wank1
                    dh "Mmmmm..."
                    dh "Oooohhh..."
                    dh "Miss, I'm sorry I was bad."
                    dh "What are you going to do with me?"
                    scene dandc_3_4
                    dh "Oh Miss Newman, please don't pull my knickers down."
                    show debbie_wank2
                    dh "Oh no, what are you doing now?"
                    image debbie_wank2:
                        "dandc_3_5.jpg"
                        pause 0.3
                        "dandc_3_6.jpg"
                        pause 0.3
                        repeat

                    dh "Don't put your fingers in there. Not with all these people watching..."
                    scene dandc_3_7
                    dh "Oh yes, finger me more Miss..."
                    scene dandc_3_8
                    dh "Yes, Yes, YES!"
                    scene dandc_3_9
                    dh "Ah...."
                    scene dandc_3_10
                    mt "Wow, looks like she passed out. I should move on."
                    menu:
                        "First window":
                            jump first_window
                        "Third window":
                            jump third_window
                        "Leave":
                            jump intro_end_day

                "Move on":
                    menu:
                        "First window":
                            jump first_window
                        "Third window":
                            jump third_window
                        "Leave":
                            jump intro_end_day

        "Third window":
            label third_window:
                $ spy_points +=1
                if spy_points == 6:
                    jump spy_caught
                play sound "audio/shower_quiet.ogg" loop
                mt "Hmmmm... I can hear running water over this way."
                scene dorm_shower1
                mt "Ah, it's the girls' shower room. The window is frosted though so I can't see in."
                mt "The bathroom could be a prime location for bad behaviour."
                mt "I'll need to get this window open to check what the girls are up to."
                mt "Should I try to open it or move on?"
                menu:
                    "Try to open it":
                        $ spy_points +=1
                        if spy_points == 6:
                            jump spy_caught

                        mt "There is a catch on the other side. If I have something long and thin I could slide it under and lift the catch."
                        if have_ruler == True:
                            mt "It's a good thing I picked up that ruler earlier."
                            mt "The catch is released. Now I just need to open it."
                            jump window_opened

                        elif have_ruler == False:
                            mt "Maybe if I look around I could find a stick."
                            menu:
                                "Look for stick.":
                                    $ spy_points +=1
                                    if spy_points == 6:
                                        jump spy_caught

                                    scene black
                                    mt "Ah, this stick will do."
                                    scene dorm_shower1
                                    m "Now to slide it under the window and flip the catch."
                                    jump window_opened

                                "Move on":
                                    menu:
                                        "First window":
                                            jump first_window
                                        "Second window":
                                            jump third_window
                                        "Leave":
                                            jump intro_end_day

                    "Move on":
                        menu:
                            "First window":
                                jump first_window
                            "Second window":
                                jump third_window
                            "Leave":
                                jump intro_end_day



        "Leave":
            jump intro_end_day


label window_opened:
    scene dorm_shower2
    play sound "audio/shower.ogg" loop
    play audio "audio/window_open.ogg"
    mt "There we go. That was a little too easy to break in."
    scene dorm_shower3
    mt "Ah, what an excellent view."
    mt "The girls are just showering though and aren't doing anything badly behaved."
    mt "Not sure what I was expecting."
    mt "It would be far more convenient for me to simply set up cameras around the dorms to keep an eye on the girls."
    mt "That way I can monitor their behaviour from the comfort of my office."
    mt "I can't even get access to the building at the moment though. So setting up cameras will have to wait."
    scene dorm_shower4
    mt "Oh, I know her. That's the American girl from my sports class."
    scene dorm_shower5
    mt "I think she said her name was Charlotte."
    mt "She is rather pretty, a little flat chested maybe but that's OK by me."
    scene dorm_shower5a
    mt "I shall look forward to punishing her in my office soon."
    mt "Wait what am I thinking?! I should be hoping the girls behave themselves. Not hoping they get in trouble."
    scene dorm_shower5b
    cg "Hey, is the window open?"
    scene dorm_shower6
    mt "Ah shit."
    cg "Who opened the window?!"
    scene dorm_shower7
    cg "Faye, was it you?"
    fr "It wasn't me this time, I promise!"

    scene dorm_shower6
    cg "Come on girls, you need to be more careful. Anyone could see in!"
    scene dorm_shower8
    cg "I'd better close it."
    scene dorm_shower9
    cg "At least there's no one out there."
    cg "That perv Mr Wilson or that drunk groundskeeper could be watching."
    fr "Or the headmaster!"
    cg "Exactly! We wouldn't want him to see us all in the shower."
    play audio "audio/window_close.ogg"
    play sound "audio/shower_quiet.ogg" loop
    scene dorm_shower10
    mt "Damn, that was a close call. I shouldn't try that again tonight."
    mt "Time to move on."
    stop sound
    menu:
        "First window":
            jump first_window
        "Second window":
            jump second_window
        "Leave":
            jump intro_end_day



label spy_caught:
        stop music
        stop sound
        scene spying 2
        mc "Hey, is someone out here?"
        mt "Shit better leave fast."
        scene spying 3
        mc "Huh, there's no one here. Must have been the wind."

        jump intro_end_day

label intro_end_day:
        if replay == True:
            call replay_end from _call_replay_end_38
            $ replay = False
            return
        stop sound
        stop music
        hide screen spy_bar
        mt "It's late now I should head home to bed."
        $ first_day_step4 = True
        $ main_quest_viewing = "First Day at School"
        call q_log(first_day) from _call_q_log_1
        jump pre_dream

label dream_replay:
    stop music
    $ replay = True
    call screen_hider from _call_screen_hider_75
    hide screen replay


label pre_dream:
        scene bedroom1 with dissolve
        mt "What a day. I wonder if every day here will be this eventful."
        mt "The science teacher Miss Chang seems like an interesting woman."
        mt "I wonder if allowing her to perform experiments in the school would be a bad idea. As long as the girls are not harmed I don't see the problem."
        mt "The English teacher Claire seems nice but I fear she doesn't have the ability to control her class."
        mt "I will need to do a lot of one-on-one training to get her up to speed on disciplining young women."
        mt "The sports teacher Sally Newman is quite the woman. I think she may be open to using some more advanced disciplinary methods."
        mt "I'll need to introduce her to them gradually though. I learnt my lesson after the conference that people might not understand straight away."
        mt "I can tell that Ruth is going to be my main problem at this school. Hopefully I can find some way to deal with her."
        mt "Things were so much easier for me at my old research position with Sarah and my other test subjects."
        m "Yawn."
        scene bedroom2
        mt "Time for me to get some sleep."
        play sound "audio/dream_enter.ogg"


label dream1:
# Dream starts in mc's old office. Which is small and cluttered. He's wearing a slightly more casual outfit and is sitting at his desk.
scene dream1 with Fade(1.0, 0.5, 1.0)
"Knock knock."
m "Come in."

#Enter Sarah wearing casual clothes and standing directly in front of MC.
play music "audio/shaving_mirror.ogg"
scene dream2
sg "Good afternoon sir."
m "Sarah, what are you doing here? It's Saturday."
sg "I know, silly. I knew you'd be working so I came here to see you."
scene dream3
m "You came to see me?"
sg "You work way too hard. I think you need a break."
m "That's very sweet of you Sarah. Only I can't stop working right now."
m "The education secretary has invited me to speak at a conference next week and I have no idea how to present my ideas."
# sarah_happy
scene sarah happy
sg "Wow. That sounds like a big deal."
m "It will be. A lot of very important people will be there."
m "I'm worried though that I won't be able to convince people about my theories."
m "My ideas are so radical. I fear I won't be able to adequately describe them."
sg "Well, I think you're super smart. I'm sure you'll think of something."
scene dream4
m "Thank you Sarah. So what brings you here to see me?"
m "You've been doing well in class lately and I have no reason to punish you."
scene sarah happy
sg "It's not that. I came here to thank you."
m "You did?"
sg "Yes sir. I just got a conditional offer to go to university."
m "That's great news."
sg "All I need to do is pass my exams. After all the extra study sessions you made me do I'm feeling confident."
m "Excellent. I am very proud of you."
scene sarah bashful
sg "You've helped me so much I wanted to thank you somehow."
m "No thanks necessary young lady. It's all in a day's work."
sg "I don't know about that. None of my other teachers have ever cared so much about my behaviour."
sg "No one ever really cared about anything I did before."
sg "I should hate you for all the mean and humiliating things you've done to me."
sg "For all the times you made me strip naked and spanked me or stuck things in my butt."
sg "Or that time you forced your cock down my throat."
scene sarah happy
sg "For some reason though, I don't. Ever since we started our sessions I've gotten so much better at my studies."
sg "If it hadn't been for you then I would have failed school again."
sg "Who knows what would have happened to me."
sg "I feel like I'm a better person now and I realise that I have you to thank."
scene sarah bashful
sg "So please, let me do something to make it up to you."
m "Really Sarah. Your thanks is all the reward I need."
sg "Are you sure? Is there nothing you'd like me to do for you?"
m "Actually, now that you mention it, there is something you can do."
sg "Anything for you sir. Anything at all."
m "Well, this conference I mentioned earlier."
scene sarah surprised
sg "Conference?!"
m "Yes. I think it would really improve my presentation if one of my students could give a brief testimonial."
sg "A testimonial? You want me to come up on stage with you?"
m "Yes."
sg "Oh, I don't know. I get very nervous in front of crowds."
m "It will be simple, just come and say a few words. You'll be fine."
scene sarah bashful
sg "OK. I did say I'd do anything. Although that wasn't the kind of thing I had in mind."
m "No, what were you thinking about?"
scene sarah coy
sg "I thought maybe you'd let me take care of you. You know..."
m "Sorry Sarah, I don't follow."
sg "I thought maybe you could put that big cock in my mouth again."
m "Oh I see. Well it would hardly be professional of me to do such a thing."
# sarah_pouting
sg "But you did it before."
scene dream4
m "Before it was part of a punishment and a scientific study. But now..."
scene sarah coy
sg "Please sir. Please put your dick in my mouth."
m "How can I say no to such a polite request."
m "OK Sarah you win."
scene sarah happy
sg "Oh goodie! But you have to let me take charge for once."
m "As you wish Sarah."
sg "Come on stand up. Let's get you out of those clothes."
scene dream5
sg "It's nice to be the one doing the undressing for a change."
scene dream6 with dissolve
m "Ha! It's quite nice for me too."
scene dream7
m "But I don't think I should be the only one to strip down."
scene dream8 with dissolve

sg "Do you like my breasts sir?"
m "I do, you have a beautiful body."
scene dream8a
sg "Thank you. You're looking pretty good yourself."

scene dream8b
sg "Let me take these off too."
scene dream8c
sg "Now let me take a look and see what we have here."

scene dream9
sg "My goodness. I keep forgetting how big your dick is."
m "Well, are you just going to stare at it all afternoon?"
scene dream10
sg "Oh, sorry sir it's just a little bit intimidating is all."
m "That's OK Sarah. Take your time."
scene dream11
sg "Oh it's so hard as well."
sg "Mmmmm..."
image sarah_hj2:
    "sarah_hj2_1.jpg" with Dissolve(0.1)
    0.5
    "sarah_hj2_2.jpg" with Dissolve(0.1)
    0.5
    repeat

show sarah_hj2
sg "Isn't this better than some boring conference?"
m "Very true. Although, I think you might be surprised."
sg "What do you mean?"
m "I just had an idea to make the conference a little more interesting this year."
sg "If you say so."
sg "Now to put this thing in my mouth."
scene dream12
sg "Mmmmm..."
scene dream13
m "Mmmmm."
scene dream14
sg "Gah, it's too big."
m "Keep trying Sarah. I know you can do it."
sg "Yes sir."
scene dream13
sg "Mmmmm..."
scene dream15
sg "Gosh, I can't do it."
scene dream16
m "Here let me give you a hand."
show sarah_tf
sg "Guac guac guac..."
m "Oh Sarah."

image sarah_tf:
    "dream16.jpg" with Dissolve(0.1)
    0.5
    "dream17.jpg" with Dissolve(0.1)
    0.5
    repeat





stop music
play sound "audio/v_scratch.ogg"
play music "audio/dark_hallway.ogg"
scene dream18
rt "What are you up to Mr [surname]?"
scene d_ruth_smug
m "Miss Thomas?! What the hell are you doing in my office?"
scene d_ruth_questioning
rt "What are you doing with your cock in that student's mouth?"
m "I..."
scene d_ruth_angry
rt "You are exactly what I thought from the beginning. A filthy pervert!"
m "That isn't true. I only have my student's interests at heart."
rt "Is that what you keep telling yourself?"
m "It's the truth!"
scene dream19
rt "Then why are you receiving oral sex from this girl?"
m "She offered..."
rt "She offered because she has been brainwashed."
m "Brainwashed?! I haven't brainwashed anyone!"

image sarah_hj3a:
    "sarah_hj3a_1.jpg" with Dissolve(0.1)
    0.5
    "sarah_hj3a_2.jpg" with Dissolve(0.1)
    0.5
    repeat

show sarah_hj3a
sg "Am I doing a good job sir?"
m "Err... yes Sarah. Very good, don't stop."
scene dream19
m "Sarah herself just told me what a benefit my punishment sessions have been to her."
scene d_ruth_questioning
rt "What does that prove exactly?"
rt "Tell me Mr [surname], have you ever heard of Stockholm syndrome?"
m "I'm a psychologist, of course I've heard of it."
scene d_ruth_smug
rt "Then you know that after a period of captivity a captive often starts to identify with their captor."
rt "They start to believe in their agenda, their ideals."
scene d_ruth_questioning
rt "Does any of this sound familiar?"

m "Sarah does not have Stockholm syndrome."
scene d_ruth_angry
rt "I think she does and I think you've done it to her on purpose."
scene dream20
# switch view to third person look at MC and Sarah.
m "No I haven't! Look, if you don't mind I'm a little busy here so please get the fuck out of my office!"
# close up of ruth looking smug
stop music fadeout 2.0
play sound "audio/wierd.ogg"
scene dream21
rt "Your office?"
scene dream22
rt "Oh but Mr [surname]."
scene dream23
rt "We are not in your office."


# change view mc is naked on stage in front of crowd of girls.
scene dream2_01 with fade
queue sound "audio/laughter.ogg"
play music "audio/impact_prelude.ogg" fadein 3.0
m "What the hell!"
scene dream2_02
"Girls laughing."
scene dream2_04
m "What is happening?"
scene dream2_03
rt "Nothing you do not deserve."
m "What did you do? What happened to Sarah?"
# sarah is dressed in leather with her breasts and pussy exposed.
scene dream2_05
sg "I'm right here sir."
m "Sarah, what the hell are you wearing?!"

# Sarah gestures to crowd.
scene dream2_06
sg "What do we think girls, should we teach him a lesson?"
# close up of girls cheering.
play sound "audio/cheer.ogg"
"Girls cheering"
scene dream2_08
m "Sarah wait!"

sg "Hold him back please Miss Thomas."
# ruth grabs MCs arm.
scene dream2_09
rt "With pleasure."
# Secretary of Education grabs other arm
scene dream2_10
sp "Let me help too."
m "Madam Secretary?!"
sp "You've had this coming you fucking lunatic."
m "My God, how are you so strong? Let me go!"
m "What are you going to do to me?"
# switch to view of Sarah in front of crowd

scene dream2_05
sg "We're going to teach a lesson you'll never forget!"
sg "I'll make you regret your treatment of me and all the other girls you've punished."


m "How?"
scene dream2_11
sg "I'm going to do to you what you did to me!"
m "Err... what?"

image sarah_hj3:
    "sarah_hj3_1.jpg"
    0.5
    "sarah_hj3_2.jpg"
    0.5
    repeat

show sarah_hj3
sg "I'm going to make you cum on stage!"
sg "Only it's not a crowd of teachers it's a crowd of students!"
sg "Let's see how you like it!"
m "You fiends!"
scene dream2_07
play sound "audio/cheer.ogg"
"Girls cheering."
show sarah_hj3
sg "Time to get even."
m "Oh...."
m "Actually, that doesn't sound so bad."

image sarah_hj4:
    "sarah_hj4_1.jpg"
    0.5
    "sarah_hj4_2.jpg"
    0.5
    repeat

show sarah_hj4
sg "How does it feel to be exposed and groped in front of all these girls?"
m "I mean... it feels pretty good."
sg "Ha! You can pretend to enjoy it all you want but I know how humiliating you must find this!"

image sarah_hj5:
    "sarah_hj5_1.jpg"
    0.5
    "sarah_hj5_2.jpg"
    0.5
    repeat

show sarah_hj5
m "No, I'm pretty sure I'm OK with this."
sg "You say that now but you just wait until I make you orgasm!"
sg "It will be so embarrassing for you!"

show sarah_hj3
m "Really Sarah, your punishment idea needs work."
m "I thought I taught you better than this."

scene dream2_12
sg "Shut up! Let's see how you like it when I put your thingy in my mouth with all these people watching."
m "Again Sarah, you haven't thought this through."
m "I'm not sure this works the way you intended with the roles reversed."

image sarah_bj1:
    "sarah_bj1_1.jpg"
    0.5
    "sarah_bj1_2.jpg"
    0.5
    repeat

show sarah_bj1
m "Oh boy..."
m "Oh yes, I'm getting close now."
m "Oh here it comes!"

play sound "audio/alarm_quiet.ogg" loop
m "Huh, what's that noise."
show sarah_hj5
sg "That's the sound of your total shame and humiliation!"
m "No, that's not it."
m "It sounds like..."
play sound "audio/alarm.ogg"
scene bedroom3
stop music
mt "My fucking alarm! What bad timing!"
mt "What a crazy dream. I feel like my subconscious is trying to tell me something but I have no idea what."
mt "I wonder how Sarah is doing now. It's been three weeks since she last visited me in my office."
mt "I haven't spoken to her since the conference. I hope she isn't really mad at me."
mt "Anyway, no time to dwell on that now. I have a school to run and girls to punish."
if replay == True:
    call replay_end from _call_replay_end_39
    $ replay = False
    return
call version2_defs from _call_version2_defs_2
call updater from _call_updater_3
jump tuesday_morning

label end_demo:
scene promo
hide screen ui_main
show screen patreon
with Fade(1.0, 0.5, 1.0)
n "This concludes Version 0.1 of The Headmaster. We hope you have enjoyed the game so far."
n "In the main game you will have the freedom to move around the school and choose whichever activities you want. However, to run the school effectively you will need to balance your activities and make your choices carefully. If Grades or Discipline fall to zero then you will lose the game."
n "Every Friday you will have the option to meet with the school board and amend the school's rules. There are many planned fetishes for this game, mostly focused on corruption and humiliation."
n "We are hard at work on the next game update and hope to have it ready for release soon. Please consider supporting this project on Patreon so that we can dedicate more time to it and bring out more frequent releases at a higher quality."
jump version2_defs
$ renpy.pause(hard=True)
return


label chang1:
    if chang1_done == True:
        scene chang classroom
        mt "She's busy working on her formula, I think I'll leave her to it."
        return
    scene chang classroom
    stop music fadeout 2.0
    stop sound fadeout 1.0
    mt "This must be Miss Chang."
    scene bg chang
    show chang back
    play music "audio/patp.ogg" fadein 2.0
    sc "Hmmmm... If I were to use a zinc metalloenzyme to accelerate the reaction. Yes that might work."
    m "Good evening Miss Chang."
    show chang neutral
    sc "Ah, Mr [surname]. Thank you for coming to visit me."

    m "No problem Miss Chang. What are you working on there? It looks complicated."
    show chang dismissive
    sc "Oh this. It's nothing really. Just a little idea I had about how to remove all the plastic waste from the ocean."
    sc "A simple self replicating protein molecule that can rapidly breakdown any synthetic material."

    m "That sounds amazing."
    show chang neutral
    sc "Oh it's nothing. Just a little something I wrote down to keep my mind busy."

    m "Is this what you wanted to see me about?"

    sc "No, not at all. I wanted to talk about the science facilities at this school."

    m "I did notice that they are rather lacking."

    sc "Yes, I was hoping to convince you to upgrade our science classroom with new equipment."
    m "What is it that you need?"
    show chang dismissive
    sc "Nothing complicated. Just your standard school scientific equipment."
    sc "Some beakers, Bunsen burners, harmless chemicals. That sort of thing."

    sc "It would help the students to learn and I could do a few experiments in the evenings after school."
    show chang neutral
    sc "I have been unable to practise my beloved science for so long now."
    m "What do you mean?"
    m "Samantha told me you used to work for the government. Is this true?"

    show chang dismissive
    sc "It is true. For many years I worked as a top level researcher."
    sc "In fact I was once the head of the government's advanced scientific research institute."
    show chang neutral
    m "Wow, that's amazing. If you don't mind me saying you look quite young to have held such a high office."
    show chang dismissive
    sc "I will take that as a compliment. In fact I am much older than I look."
    m "What kind of research did you do?"
    show chang neutral
    sc "My original background was in biochemistry but I didn't limit myself to one area of expertise."
    sc "I had dozens of researchers working on countless experiments."
    sc "We studied everything. From chemistry to theoretical physics, artificial intelligence and robotics."
    show chang dismissive
    sc "We made great advances in technology and with that came more funding and more freedom."

    sc "Freedom from oversight."
    show chang manic
    sc "Freedom from ethical restrictions!"
    sc "Those were glorious days, but they didn't last forever."
    m "What happened?"

    show chang sad
    sc "Eventually one of my experiments got a little out of hand."

    sc "People were hurt. The specifics aren't important."

    m "Did anyone die?"

    sc "Err... no. All the test subjects are still alive... Sort of."

    sc "After the incident I was sent here. Partly for my own protection and partly as a punishment."
    sc "I am a prisoner here, Mr [surname]. Just as much as any of the girls."

    m "The girls are students, not prisoners."

    sc "Semantics. They were sent here against their will. They cannot leave. A gilded cage is still a cage is it not?"

    m "I suppose so."
    sc "Then to top off my fall from grace the old headmaster banned me from having access to as much as a test tube."
    sc "He said I was a danger to humanity!"
    show chang pleading
    sc "Please Mr [surname]. You must help me."
    sc "I must be allowed to carry out my experiments. My mind is simply wasting away here."
    sc "I can have a list of everything I need sent over to your computer."

    m "From what you've told me so far, how do I know I can trust you?"

    sc "I give you my word Mr [surname]. Any research I conduct now will be harmless."
    sc "I promise never to do anything which will endanger the students or the staff."

    menu:
        "I'll think about it":
            m "I'm not promising anything but I'll look into it."
            show chang dismissive
            sc "Please do Mr [surname]."

        "I agree with the old headmaster":
            m "From what you've told me your experiments sound dangerous."
            show chang annoyed
            sc "Please don't be so quick to come to a decision."


    sc "I'm sure you have your own agenda here at the school."
    sc "Word is that you want to change the school's rules."
    sc "Just provide me with what I need and I'll give you whatever support you need at the school board."
    sc "All I want is to be able to conduct a few harmless experiments."
    sc "I promise you this arrangement will benefit us both."

    m "Hmmm... I will look into your request Miss Chang but no promises."
    show chang neutral
    sc "Thank you Mr [surname]. You will not regret it."
    sc "Visit me here in the evening if you want to talk more."
    stop music fadeout (3.0)
    m "I will. Good night Miss Chang."
    $ staff_quest_viewing = "Experiments gone wild"
    if replay == False:
        $ sue.notes = "Sue is the head of the science department and is a member of the school board. She used to be one of the country's top scientists before one of her experiments went horribly wrong. She was sent to my remote school to keep her out of harm's way. She asked for the school's science facilities to be improved so she can carry out some experiments in the evening. The old headmaster was deeply afraid of her and I'm not sure she can be trusted."
        $ chang1_done = True
        call c_log(sue) from _call_c_log_11
        call q_log(egw, True) from _call_q_log_149
        $ chang_spoke = True

    return



label view_changer:
    if view1 == True:
        $ view1 = False
        $ view2 = True
        $ view3 = False

    elif view2 == True:
        $ view2 = False
        $ view3 = True
        $ view1 = False

    elif view3 == True:
        $ view3 = False
        $ view1 = True
        $ view2 = False

    return


label view_changer2:
    if view1 == True:
        $ view1 = False
        $ view2 = True

    elif view2 == True:
        $ view2 = False
        $ view1 = True

    return


label manual_changer:
    if manual == False:
        $ manual = True
    elif manual == True:
        $ manual = False

    return
