

### Hermione Talks ###

label hg_pf_talk:

    gen "{size=-4}(All I'll do is have an innocent conversation with her...){/size}" ("base", xpos="far_left", ypos="head")

    if hg_pf_talk.counter < 1:
        menu:
            "\"(Yes, let's do it!)\"":
                pass
            "\"(Not right now.)\"":
                jump hermione_favor_menu

    # Start Event
    $ current_payout = 5
    $ hg_pf_talk.start()

    # End Event
    label end_hg_pf_talk:

    # Setup
    stop music fadeout 2.0
    call hide_characters
    show screen blkfade
    with d3

    call her_chibi("stand", flip=False)
    call gen_chibi("sit_behind_desk")

    hide screen blkfade
    her "" (xpos="mid", ypos="base", trans=fade)


    # Points
    if her_tier <= 3:
        $ gryffindor += current_payout
        gen "{number=current_payout} points to Gryffindor, [hermione_name]. Well done." ("base", xpos="far_left", ypos="head")
    elif her_tier == 4 and hg_pf_talk.points == 1:
        gen "{number=current_payout} points to Gryffindor, [hermione_name]. Well done." ("base", xpos="far_left", ypos="head")
        her "Oh, don't worry about the points, [genie_name]. We were just having a nice talk."
        gen "Really? What about Gryffindor winning the cup?" ("base", xpos="far_left", ypos="head")
        her "It's only {number=current_payout} points..." ("soft", "base", "base", "R")
        gen "If you say so." ("base", xpos="far_left", ypos="head")

    if hg_pf_talk.counter == 1: #First time.
        her "Another {number=current_payout} points... The Guys will be so happy!" ("base", "happyCl", "base", "mid")

    if her_mood != 0:
        her "Will this be all then?" ("annoyed", "base", "angry", "mid")
    else:
        her "Will this be all then?" ("soft", "base", "base", "mid")
    gen "Yes, you can go now." ("base", xpos="far_left", ypos="head")
    her "Thank you, [genie_name]."

    # Hermione leaves
    call her_walk("door", "base")
    call her_chibi("leave")

    # Increase level
    if her_tier == 1:
        if her_whoring < 3: # Points til 3
            $ her_whoring += 1

    if her_tier == 2:
        if her_whoring < 9: # Points til 9
            $ her_whoring += 1

    jump end_hermione_event



### Tier 1 ###

label hg_pf_talk_T1_intro_E1:
    call play_music("chipper_doodle")

    gen "Alright then..." ("base", xpos="far_left", ypos="head")
    gen "Just tell me some news about you." ("base", xpos="far_left", ypos="head")
    her "*Ehm*... Alright..." ("open", "squint", "base", "mid")
    her "I just stand here and talk then...? Like this?" ("base", "squint", "base", "mid", xpos="mid", ypos="base", trans=fade)
    pause.8

    gen "Well?" ("base", xpos="far_left", ypos="head")
    her "*Ehm*... very well..." ("open", "base", "worried", "mid")
    call nar(">Hermione is feeling confused...")
    her "..................." ("annoyed", "narrow", "angry", "R")

    call hg_pf_talk_T1

    jump end_hg_pf_talk


label hg_pf_talk_T1_E1:
    call play_music("chipper_doodle")

    gen "Alright then..." ("base", xpos="far_left", ypos="head")
    gen "Just tell me some news about you." ("base", xpos="far_left", ypos="head")
    her "Here in the middle, right? I remember..." ("open", "squint", "base", "mid", xpos="mid", ypos="base", trans=fade)
    pause.8

    gen "Yes?" ("base", xpos="far_left", ypos="head")
    her "*Ehm*... very well..." ("open", "base", "worried", "mid")

    call hg_pf_talk_T1

    jump end_hg_pf_talk


label hg_pf_talk_T1: # Call label
    her "My life has been quite uneventful lately, to be honest..." ("annoyed", "narrow", "angry", "R")
    her "Apart from the day when I failed that test..." ("open", "closed", "base", "mid")
    her "I still can't believe it happened..." ("annoyed", "narrow", "angry", "R")

    menu:
        "-Jerk off while she is talking-":
            $ her_jerk_off_counter += 1
            $ genie_masturbating = True

            hide hermione_main
            call nar(">You reach under the desk and grab your cock...")

            call gen_chibi("jerk_off_behind_desk")
            with d3
            pause.8

            her "[genie_name], what are you doing?" ("open", "base", "base", "mid", xpos="mid", trans=d3)
            gen "What? Oh, it's nothing. Just scratching my leg." ("base", xpos="far_left", ypos="head")
            gen "You were saying?" ("base", xpos="far_left", ypos="head")
            her "Yes... Well, that test I failed..." ("open", "base", "base", "mid")

        "-Participate in the conversation-":
            $ genie_masturbating = False #NOT JERKING OFF.
            gen "Yes, what a tragedy that was..." ("base", xpos="far_left", ypos="head")
            her "Exactly! I'm glad you understand, [genie_name]." ("open", "base", "angry", "mid")

    her "Come to think of it, I don't feel like talking about it anymore..." ("annoyed", "narrow", "worried", "down")
    gen "Alright, what else has happened lately?" ("base", xpos="far_left", ypos="head")
    her "*Ehm*... Well, I'm doing pretty well at Herbology..." ("annoyed", "base", "base", "R")
    her "I mean, I always score the top marks, but I have been studying really hard anyway..." ("open", "closed", "base", "mid")
    her "And now I sort of feel like sometimes I know more than professor Sprout herself..." ("base", "base", "base", "mid")

    if genie_masturbating:
        gen "{size=-4}(Yes... *Ah*...){/size}" ("base", xpos="far_left", ypos="head")
    else:
        gen "(Professor Sprout... *He-he*, what a ridiculous name...)" ("grin", xpos="far_left", ypos="head")

    her "Did you say something, [genie_name]?" ("normal", "squint", "angry", "mid")
    gen "It's nothing, keep going..." ("base", xpos="far_left", ypos="head")
    her "Well, some students are making fun of professor Quirrell behind his back..." ("open", "base", "base", "mid")

    her "I disapprove of such behaviour, of course." ("base", "closed", "base", "mid")
    if genie_masturbating:
        gen "{size=-4}(Come on! Say something naughty!){/size}" ("base", xpos="far_left", ypos="head")
    else:
        gen ".................." ("base", xpos="far_left", ypos="head")

    her "Oh, and my \"Men's Rights Movement\" group is gaining popularity..." ("open", "base", "base", "mid")
    her "I'm very happy about that..." ("smile", "base", "base", "R")
    her "I think, given time, we will be able to make a real difference..." ("open", "closed", "base", "mid")
    her "It is so invigorating to know that you are doing the right thing!" ("base", "base", "base", "mid")
    her "Wouldn't you agree, professor?" ("base", "base", "base", "mid")

    if genie_masturbating:
        $ genie_masturbating = False
        gen "{size=-4}(Dammit. Now she's killed the mood completely...){/size}" ("base", xpos="far_left", ypos="head")
        call gen_chibi("sit_behind_desk")
        with d3
        pause.8
    else:
        gen "*snore*........" ("base", xpos="far_left", ypos="head")

    her "[genie_name]?" ("angry", "base", "angry", "mid")
    gen "Yes, yes, I'm totally listening..." ("base", xpos="far_left", ypos="head")
    gen "This is all very self-righteous, er..." ("base", xpos="far_left", ypos="head")
    gen "I mean, very invigorating and stuff..." ("base", xpos="far_left", ypos="head")
    her ".........................." ("normal", "squint", "angry", "mid")

    return



### Tier 2 ###

# Hermione realises you've been jerking off this whole time!
# 'hg_jerkoff.trigger' is required to advance into the next tier.
# Event 1 (i) - Hermione can spot you jerking off.
# Event 2 (r) - Slight dialogue variation if you've been busted jerking off before.

label hg_pf_talk_T2_intro_E1:

    her "Very well, Sir." ("base", "base", "base", "mid")

    call hg_pf_talk_T2

    jump end_hg_pf_talk


label hg_pf_talk_T2_E1:

    if hg_jerkoff.trigger:
        her "Another talk, [hermione_name]?" ("soft", "base", "base", "mid")
        her "(I hope he doesn't do \"that\" again...)" ("disgust", "narrow", "base", "down")
    else:
        her "Of course, Sir." ("soft", "base", "base", "R")

    call hg_pf_talk_T2

    jump end_hg_pf_talk


label hg_pf_talk_T2:
    her "" ("normal", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)

    her "My life has been quite uneventful lately, to be honest..." ("annoyed", "narrow", "angry", "R")
    her "*Hmm*..." ("annoyed", "base", "base", "R")
    her "There is a fierce competition going on between the Slytherin and the Gryffindor house." ("open", "closed", "base", "mid")
    her "To be honest, [genie_name], there should be none..." ("open", "narrow", "angry", "R")
    her "Gryffindor would have been in the lead if not for those Slytherin harlots..." ("annoyed", "base", "angry", "mid")
    her "The things I hear those girls do - simply to get a few extra points..." ("angry", "narrow", "angry", "R")
    her "How despicable!" ("open", "closed", "angry", "mid")
    gen "What does this make you then, [hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Exactly!" ("normal", "base", "base", "mid")
    gen "*huh*?" ("base", xpos="far_left", ypos="head")
    her "I have to work even harder to compensate for the damage those nasty girls are doing..." ("open", "closed", "angry", "mid")
    her "Thank you for helping me out, [genie_name]." ("normal", "base", "base", "mid")

    menu:
        "-Start jerking off-":
            $ her_jerk_off_counter += 1
            $ genie_masturbating = True

            hide hermione_main
            call nar(">You reach under the desk and grab your cock...")
            call gen_chibi("jerk_off_behind_desk")
            with d3
            pause.8

            her "[genie_name], what are you doing?" ("open", "base", "base", "mid")
            her "You are not.....?" ("open", "base", "worried", "mid")
            her "Are you...?" ("annoyed", "base", "worried", "R")
            gen "What? Oh, it's nothing. Keep going." ("base", xpos="far_left", ypos="head")
            her "*Hmm*..." ("normal", "squint", "angry", "mid")
            gen "{size=-4}(Is she onto me? Nah...){/size}" ("base", xpos="far_left", ypos="head")

        "-Participate in the conversation-":
            $ genie_masturbating = False
            gen "Don't mention it." ("base", xpos="far_left", ypos="head")

    her "Well, like I was saying..." ("open", "closed", "base", "mid")
    her "I heard that this one girl sold one of the professors some naughty pictures of herself for ten house points..." ("open", "narrow", "angry", "R")

    if genie_masturbating:
        gen "{size=-4}(What a slut... *Ah*... Yes...){/size}" ("base", xpos="far_left", ypos="head")
    else:
        gen "Ten points, *huh*?" ("base", xpos="far_left", ypos="head")

    her "Yes..." ("open", "closed", "base", "mid")

    if genie_masturbating:
        her "And these two other girls..." ("annoyed", "base", "worried", "R")
        her "There is a rumour that they are actually sleeping with professor Snape..." ("annoyed", "base", "worried", "mid")
        gen "{size=-4}(Yes... Those nasty Slytherin sluts!){/size}" ("base", xpos="far_left", ypos="head")
        her "Also, there was this one girl who gave a teacher a handjob, right during class..." ("base", "base", "base", "mid")
        gen "{size=-4}(Yes... This is good stuff, go on!){/size}" ("base", xpos="far_left", ypos="head")
        her "And this other girl, she sucked off a teacher!" ("annoyed", "base", "worried", "R")
        gen "{size=-4}(Yes! Yes!){/size}" ("base", xpos="far_left", ypos="head")
        her "And another girl let a teacher cum in her mouth..." ("smile", "base", "base", "R")
        her "And she swallowed it all and loved it!" ("soft", "base", "base", "R")
        gen "{size=-4}(Wait... Is she making this up?){/size}" ("base", xpos="far_left", ypos="head")
        her "I'm a nasty girl too, you know..." ("smile", "narrow", "base", "mid_soft")
        gen "What?!" ("angry", xpos="far_left", ypos="head")
        her "I just want to suck a cock..." ("soft", "narrow", "base", "mid_soft")
        her "I want men to cum on my face like in those magazines I saw!" ("open_tongue", "narrow", "base", "mid_soft")
        gen "{size=-4}(You little slut! That did it!) *Argh!*{/size}" ("angry", xpos="far_left", ypos="head")

        call cum_block
        call gen_chibi("cum_behind_desk")
        with d3
        pause.8

        call cum_block
        gen "*Argh*! YES!" ("angry", xpos="far_left", ypos="head")

        if hg_jerkoff.trigger:
            her "I can't believe it, [genie_name]!" ("soft", "base", "angry", "mid")
            her "You were touching yourself!{w} Again!" ("angry", "base", "angry", "mid")
        else:
            her "You were touching yourself, [genie_name]!" ("angry", "base", "angry", "mid")

        gen "What? No, I was just... Ah, shit, this feels good..." ("angry", xpos="far_left", ypos="head")

        call hide_characters
        call gen_chibi("cum_behind_desk_done")
        with d3
        pause.8

        her "This is disgusting! How could you!?" ("scream", "happyCl", "worried", "mid")
        her "[genie_name], you are the headmaster! You are supposed to set a good example!" ("scream", "base", "angry", "mid")
        gen "Hey, little Missy, are you going to judge me or do you want your points?" ("base", xpos="far_left", ypos="head")
        her "My points please, I believe I earned those." ("angry", "happyCl", "worried", "mid",emote="sweat")
        gen "Yes, you did." ("base", xpos="far_left", ypos="head")
        her "*Eww*... I feel so dirty now..." ("angry", "base", "angry", "mid")

        $ her_mood = +7

        if hg_jerkoff.trigger == False:
            $ achievements.unlock("busted")
            $ hg_pf_talk.change_icon(a="heart_half", b="heart_red")
        $ hg_jerkoff.triggered() # .trigger = True, .counter += 1

    else:
        her "We need to put an end to this behaviour, [genie_name]!" ("open", "closed", "base", "mid")
        gen "Yeah, sure..." ("base", xpos="far_left", ypos="head")
        her "So you agree with me then?" ("base", "narrow", "base", "mid_soft")
        her "I think we need to implement a new penalty system to punish girls who are known to sell favours..." ("open", "base", "base", "R")
        gen "(All I heard was \"punish girls\"...)" ("base", xpos="far_left", ypos="head")
        her "This will also help the boys in our school to feel less discriminated against!" ("open", "closed", "base", "mid")
        gen "The boys?" ("base", xpos="far_left", ypos="head")
        gen "Oh, right... Nobody wants to buy sexual favours from them... Poor bastards." ("base", xpos="far_left", ypos="head")
        her "I'm so glad that you understand my concerns, [genie_name]." ("base", "base", "base", "mid")
        gen "Yes, yes, sure..." ("base", xpos="far_left", ypos="head")

    return



### Tier 3 ###

# Hermione knows by now that you like to jerk off while she talks.
# She tells you true stories that happened at Hogwarts.
# Favours can revolve around Cho, Luna, Tonks

label hg_pf_talk_T3_intro_E1:
    gen "Let's have another chat, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Okay..." ("annoyed", "base", "worried", "mid")
    gen "I'd like you to tell me a bit about your day." ("base", xpos="far_left", ypos="head")
    her "Are you going to...{w=0.8} touch yourself again sir?" ("open", "squint", "base", "mid")
    gen "I can't guarantee I won't..." ("base", xpos="far_left", ypos="head")
    gen "You will be awarded with house points - as usual." ("base", xpos="far_left", ypos="head")
    her "..." ("mad", "narrow", "worried", "down", cheeks="blush") #mad Blush
    gen "You've not walked out the door, so please, tell me about your day." ("base", xpos="far_left", ypos="head")

    call hg_pf_talk_T3

    jump end_hg_pf_talk


label hg_pf_talk_T3_intro_E2:
    gen "{size=-4}(Should I spice things up a bit?){/size}" ("base", xpos="far_left", ypos="head")
    menu:
        #"-Suggest inviting Snape-":
        #    pass
        #    #To be added
        #    #$ hg_pf_talk_snape.start()
        "-Suggest inviting Tonks-":
            # Start event chronologically
            $ hg_pf_talk_tonks.start()
        "-Decide against it-":
            gen "Let's have another chat, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Okay..." ("base", "base", "base", "mid")

            call hg_pf_talk_T3

    jump end_hg_pf_talk


label hg_pf_talk_T3_repeat:
    menu:
        #"-Suggest inviting Snape-":
        #    pass
        #    #To be added
        #    #$ hg_pf_talk_snape.start()
        "-Suggest inviting Tonks-":
            # Start event chronologically
            $ hg_pf_talk_tonks.start()
        "-Decide against it-":
            gen "Tell me about your day, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Okay..." ("base", "base", "base", "mid")
            call hg_pf_talk_T3

    jump end_hg_pf_talk


label hg_pf_talk_T3:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    pause.5

    menu:
        "-Start jerking off-":
            $ her_jerk_off_counter += 1
            $ genie_masturbating = True

            hide hermione_main
            call nar(">You reach under the desk and grab your cock...")
            call gen_chibi("jerk_off_behind_desk")
            with d3
            pause.8
            her "[genie_name], I hoped we wouldn't do this again..." ("open", "squint", "base", "mid")
            her "Are you actually... Masturbating again?" ("disgust", "squint", "base", "mid")
            gen "Me? I'd never do such a thing. Ever..." ("base", xpos="far_left", ypos="head")
            gen "Anyhow... Don't forget why you're here, [hermione_name]. To earn some points..." ("base", xpos="far_left", ypos="head")

        "-Participate in the conversation-":
            $ genie_masturbating = False
            gen "Time to earn those points." ("base", xpos="far_left", ypos="head")

    her "Well..." ("open", "closed", "base", "mid")
    her "Today started off fairly normal..."
    her "We had muggle studies." ("base", "base", "base", "mid")
    her "Professor Burbage babbled on about things she doesn't understand as usual." ("open", "base", "base", "R")
    her "As I'm a muggle born I've been considering dropping the subject. It's a waste of time." ("base", "base", "base", "mid")
    her "Although since I failed that test I feel like I need all the extra points I can get..." ("open", "narrow", "worried", "down")
    her "Her views on muggle and wizarding relations, and the fact that we're not that different is also quite refreshing..." ("base", "happy", "base", "mid_soft")
    her "Not that the Slytherins aren't constantly trying to disrupt her classes..." ("annoyed", "happyCl", "base", "mid")
    if genie_masturbating:
        gen "*Hmm* I bet they were..." ("base", xpos="far_left", ypos="head")
        her "*UGH* Do you have to keep touching yourself professor?" ("disgust", "narrow", "worried", "down", cheeks="blush")
        gen "Just keep talking [hermione_name]..." ("base", xpos="far_left", ypos="head")
        her "Fine..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
    else:
        gen "Is that so?" ("base", xpos="far_left", ypos="head")
        gen "So, what were they doing exactly?" ("base", xpos="far_left", ypos="head")

    her "Well, her room is filled with a bunch of muggle toys, instruments, and trinkets..." ("open", "base", "base", "mid")
    her "Her collection would even bring mister Weasley's to shame." ("base", "base", "base", "mid")

    if genie_masturbating:
        gen "(I bet she has a bunch of sex toys in there...)" ("base", xpos="far_left", ypos="head")
    else:
        gen "Maybe I should have a look at her collection myself." ("base", xpos="far_left", ypos="head")

    her "There's obviously nothing that stands out as odd to me in any way." ("open", "base", "base", "mid", cheeks="blush")
    her "But since most of the Slytherins are pure-blood they were handling her items with little to no care." ("mad", "base", "base", "R")
    her "So when they weren't silently insulting her about her views, they were constantly making suggestive remarks about the objects, asking where she'd insert them..." ("annoyed", "base", "worried", "R")
    her "She's quite oblivious to it most of the time but the constant giggling from the Slytherin girls is very distracting and annoying." ("open", "narrow", "worried", "down", cheeks="blush")
    her "It didn't help when they discovered what professor Burbage actually believed to be a back massager..." ("angry", "happyCl", "base", "mid", cheeks="blush")
    gen "I mean, that's what it says on the box..." ("base", xpos="far_left", ypos="head")
    gen "Wait, how do you know what people usually use them for?" ("angry", xpos="far_left", ypos="head")
    her "..." ("disgust", "wide", "worried", "shocked", cheeks="blush")
    gen "Well?" ("grin", xpos="far_left", ypos="head")
    her "I..." ("annoyed", "happyCl", "worried", "mid", cheeks="blush")
    her "Well, it's obvious to anyone with common sense isn't it!" ("open", "narrow", "angry", "R", cheeks="blush")
    her "Even those Slytherin girls quickly realised what people use it for... and they're thicker than polyjuice potion!" ("mad", "closed", "angry", "mid", cheeks="blush")
    if genie_masturbating:
        gen "(I bet you wouldn't mind nicking it for yourself...)" ("base", xpos="far_left", ypos="head")
    else:
        gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
    gen "Why don't {size=+4}you{/size} tell me since you seem so knowledgeable about the subject..." ("grin", xpos="far_left", ypos="head")
    her "Sorry?" ("mad", "base", "worried", "mid", cheeks="blush")
    gen "What {size=+4}would{/size}{w=0.6} they use those massagers for?" ("base", xpos="far_left", ypos="head")
    her "Well, you know..." ("open", "narrow", "worried", "down", cheeks="blush")
    gen "Pretend that I don't." ("base", xpos="far_left", ypos="head")
    her "..." ("normal", "narrow", "base", "down", cheeks="blush")

    if genie_masturbating:
        her "They'd use it for what you're doing..." ("open", "happyCl", "worried", "mid")
        gen "Which is..." ("base", xpos="far_left", ypos="head")
        her "Well, you'd insert it...{w=0.5} and use it to..." ("normal", "narrow", "worried", "down", cheeks="blush")
        gen "To what?" ("base", xpos="far_left", ypos="head")
        her "To pleasure yourself..."
        gen "And are you using one of these devices?" ("base", xpos="far_left", ypos="head")
        her "Of...{w=0.5} of course I'm not!{w=0.5} Muggle electronics do not work at Hogwarts!" ("base", "happyCl", "base", "mid", cheeks="blush")
        gen "So you have one at home then?" ("grin", xpos="far_left", ypos="head")
        her "I..." ("normal", "narrow", "worried", "down", cheeks="blush")
        gen "(I knew it, you dirty slut!)" ("grin", xpos="far_left", ypos="head")
        her "I don't have to talk about my personal health to you!" ("open", "narrow", "angry", "R", cheeks="blush")
        gen "I bet you use it any chance you get when nobody is around!" ("grin", xpos="far_left", ypos="head")
        her "I do not!" ("angry", "base", "angry", "mid", cheeks="blush")
        gen "{size=-4}So you do it even when your parents are at home?{/size}" ("grin", xpos="far_left", ypos="head")
        gen "{size=-4}You dirty...{w=0.5}*HNGH*...{w=0.5} whore! *Argh!*{/size}" ("angry", xpos="far_left", ypos="head")

        call play_music("stop")
        call hide_characters
        hide screen bld1
        with d3
        call cum_block
        call gen_chibi("cum_behind_desk")
        with d3
        pause.8

        call cum_block
        call bld
        gen "*Argh!* YES!" ("angry", xpos="far_left", ypos="head")

        call play_music("playful_tension")
        if her_tier <= 4:
            $ her_mood = +7
            her "[genie_name]...{w} did you just...?" ("disgust", "narrow", "base", "down")
        else:
            her "[genie_name]...{w} did you just...?" ("soft", "narrow", "worried", "down")

        call hide_characters
        hide screen bld1
        with d3
        pause.1
        call gen_chibi("cum_behind_desk_done")
        with d3
        pause.5

        if her_tier <= 4:
            her "*Yuck*!..." ("annoyed", "narrow", "base", "mid_soft")
        call bld
        gen "That felt amazing..." ("base", xpos="far_left", ypos="head")
        her "..." ("base", "narrow", "base", "mid_soft", xpos="mid", ypos="base")
        gen "You shouldn't hold it in, [hermione_name]... It could help you relax a bit." ("grin", xpos="far_left", ypos="head")
        gen "All great wizards do it..." ("base", xpos="far_left", ypos="head")
        her "(.........)" ("annoyed", "narrow", "angry", "R")
        gen "I could even go fetch that massager for you if you'd like." ("base", xpos="far_left", ypos="head")
        her "No!"
        gen "Oh yeah, you said they don't work at the school..." ("base", xpos="far_left", ypos="head")
        her "That's not what I meant..." ("annoyed", "happyCl", "worried", "mid")
        gen "Loosen up a bit won't you, I'll figure something out don't you worry..." ("base", xpos="far_left", ypos="head")
        her "{size=-4}I am not-{/size}" ("annoyed", "happyCl", "worried", "mid")
        her "(...................)" ("disgust", "base", "worried", "mid")
        gen "You've done well today [hermione_name]..." ("base", xpos="far_left", ypos="head")
        her "You've soiled your entire desk!" ("mad", "wide", "base", "stare")
        gen "I'm sure it will be cleaned at one point or another..." ("base", xpos="far_left", ypos="head")
        if her_tier <= 4:
            her "Gross..." ("normal", "happyCl", "worried", "mid", cheeks="blush")
        else:
            her "(Such a waste...)" ("soft", "narrow", "worried", "down", cheeks="blush")
        her "May I have my points now?" ("open", "narrow", "worried", "down", cheeks="blush")
        gen "Of course..." ("base", xpos="far_left", ypos="head")

    else:
        gen "Yes?" ("base", xpos="far_left", ypos="head")
        her "They're...{w=0.5} they're back massagers, it says so on the box... you said so yourself." ("open", "base", "worried", "R", cheeks="blush")
        gen "Then what's the problem with the Slytherin girls having a go with it?" ("base", xpos="far_left", ypos="head")
        her "Nothing! I'm sure they found it very educational!" ("angry", "happyCl", "worried", "mid", cheeks="blush")
        her "I had never seen them more interested in muggle studies in fact!" ("disgust", "narrow", "angry", "R", cheeks="blush")
        gen "I bet..." ("base", xpos="far_left", ypos="head")
        gen "So, since you're muggle born and all..." ("base", xpos="far_left", ypos="head")
        her "Yes?" ("open", "happy", "base", "mid_soft")
        gen "I hope you properly demonstrated how to use it to them." ("base", xpos="far_left", ypos="head")
        her "What? Why on earth do you think I would do that?" ("shock", "wide", "base", "stare", cheeks="blush")
        her "Do you take me for some sort of exhibitionist?" ("mad", "wide", "base", "stare", cheeks="blush")
        gen "Sorry?" ("base", xpos="far_left", ypos="head")
        her "Don't you sorry me...{w=0.5} you expect me to get my fanny out and casually just shove it in there for the whole class to see?" ("angry", "base", "angry", "mid", cheeks="blush")
        her "I'm sure they would love that and find it more than educational..." ("base", "closed", "angry", "mid", cheeks="blush")
        with hpunch
        her "How{w=0.8} {size=+6}dare{/size} you suggest--" ("open", "base", "angry", "mid", cheeks="blush")
        gen "What are you talking about? Weren't we talking about back massagers?" ("base", xpos="far_left", ypos="head")
        her "-I'd just tear my clothes off and..." ("open", "closed", "angry", "mid", cheeks="blush")
        $ renpy.sound.play("sounds/glass_shatter.ogg")
        her "..." ("mad", "wide", "base", "stare", cheeks="blush")
        her "I...{w} I'm sorry professor!"
        gen "I didn't take you for such a naughty girl, [hermione_name]!" ("grin", xpos="far_left", ypos="head")
        gen "Here we were having an innocent conversation about back massagers and you spring all this on me." ("grin", xpos="far_left", ypos="head")
        her "Professor... I didn't mean." ("soft", "happyCl", "worried", "mid", cheeks="blush")
        gen "Don't you 'Professor' me..." ("grin", xpos="far_left", ypos="head")
        her "But please, I assure you..." ("open", "base", "worried", "mid", cheeks="blush")
        gen "That will be all for today Miss Granger." ("base", xpos="far_left", ypos="head")
        gen "You've surely opened my eyes..." ("base", xpos="far_left", ypos="head")
        her "..." ("annoyed", "base", "base", "mid")
    return



label hg_pf_talk_tonks_T3_intro_E1:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "[hermione_name], for today's favour I'd like to bring in a guest to join us." ("base", xpos="far_left", ypos="head")
    her "What? Didn't we decide it was going to be between just you and I?" ("open", "squint", "angry", "mid")
    gen "Well, why only the two of us when there is the option to bring another person in?" ("base", xpos="far_left", ypos="head")
    her "The option to?" ("normal", "squint", "angry", "mid")
    her "Sorry, I'm not following..." ("normal", "squint", "base", "mid")
    gen "[hermione_name], what is your opinion of Miss Tonks?" ("base", xpos="far_left", ypos="head")
    her "Well, she's a very talented witch... You'd have to be to become an auror." ("open", "closed", "base", "mid")
    gen "Wouldn't it be great if we could have another chat with each other?" ("base", xpos="far_left", ypos="head")
    gen "I heard you already had a bit of a talk previously." ("base", xpos="far_left", ypos="head")
    her "You knew about that?" ("angry", "base", "worried", "mid", cheeks="blush")
    gen "I'm the headmaster [hermione_name]...{w} It's my job to know what goes on within the castle." ("base", xpos="far_left", ypos="head")
    gen "She was the one that suggested you try selling some favours yourself, was it not?" ("base", xpos="far_left", ypos="head")
    her "Well..." ("disgust", "narrow", "base", "down")
    gen "I think it could be quite nice to have a little conversation - all of us together." ("base", xpos="far_left", ypos="head")
    her "Just a conversation then?" ("open", "base", "base", "R")
    gen "Yes, just a conversation..." ("base", xpos="far_left", ypos="head")
    gen "And you'd be awarded points of course." ("base", xpos="far_left", ypos="head")
    her "..." ("annoyed", "base", "base", "R")
    her "Would I be getting any extra points for this?" ("open", "base", "base", "mid")
    gen "Well, that will be up to Miss Tonks, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Okay... Just let me get more presentable." ("base", "base", "base", "mid")
    gen "Great, I'll call for her then..." ("base", xpos="far_left", ypos="head")

    call hg_pf_talk_tonks

    jump end_hg_pf_talk


label hg_pf_talk_tonks_T3_E1:
    her "" ("base", "base", "base", "mid", xpos="mid", ypos="base", trans=fade)
    gen "Let's call Miss Tonks up for this one shall we." ("base", xpos="far_left", ypos="head")
    her "For what?" ("open", "happy", "base", "mid")
    gen "For today's favour of course!" ("base", xpos="far_left", ypos="head")
    her "..." ("annoyed", "narrow", "base", "mid_soft")
    her "Will I get any extra points for this?" ("open", "base", "base", "mid")
    gen "Well, that will be up to Miss Tonks, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Fine.. Just let me get more presentable." ("base", "base", "worried", "R")

    call hg_pf_talk_tonks

    jump end_hg_pf_talk


label hg_pf_talk_tonks:
    call hide_characters
    hide screen bld1
    show screen blkfade
    with d5

    pause 1

    # Setup
    $ her_outfit_last.save()
    $ hermione.equip(her_outfit_default)

    $ ton_outfit_last.save()
    $ tonks.equip(ton_outfit_default)

    call play_sound("door")
    call ton_chibi("stand",500,"base")
    call her_chibi("stand","desk","base")
    hide screen blkfade
    with d5
    pause.8

    ton "" ("base", "base", "base", "mid", hair="basic", xpos=600, ypos="base")
    her "Hello, Professor Tonks." ("open", "closed", "base", "mid", xpos="right", ypos="base")
    her "" ("base", "base", "base", "mid")
    if game.daytime:
        gen "Good day, Miss Tonks." ("base", xpos="far_left", ypos="head")
        ton "Good day, Professor." ("base", "happyCl", "base", "mid")
    else:
        gen "Good evening, Miss Tonks." ("base", xpos="far_left", ypos="head")
        ton "Good evening, Professor." ("base", "happyCl", "base", "mid")
    ton "Hermione..." ("horny", "base", "base", "L", hair="horny")
    ton "Is there some sort of special circumstance as to why the two of you summoned me here?" ("base", "base", "raised", "mid", hair="basic")
    gen "More or less." ("base", xpos="far_left", ypos="head")
    gen "I think the three of us should have a bit of a chat..." ("base", xpos="far_left", ypos="head")
    ton "Miss Granger, you didn't cause any trouble I hope?" ("open", "base", "base", "L")
    her "Me? Of course not!" ("open", "closed", "base", "mid")
    her "" ("base", "base", "base", "mid")
    gen "Now, I thought we could have a chat about these favour trading allegations..." ("base", xpos="far_left", ypos="head")
    gen "That you most kindly brought to Miss Tonks' attention." ("base", xpos="far_left", ypos="head")
    her "Oh, those..." ("open", "narrow", "worried", "down")
    gen "Unless you've suddenly changed your mind on that sort of thing?" ("base", xpos="far_left", ypos="head")
    her "..." ("normal", "base", "base", "R")
    her "No, I'll talk about it - if you like..." ("open", "narrow", "base", "down", cheeks="blush")
    her "" ("normal", "base", "base", "mid", cheeks="blush")
    ton "..." ("horny", "base", "base", "mid", hair="horny")
    gen "Why don't we start with..." ("base", xpos="far_left", ypos="head")

    menu:
        "\"Those pesky Slytherin Sluts!\"":
            ton "Yes, I've heard those Slytherin girls are up to no good..." ("horny", "base", "angry", "mid")
            her "They are! Where do I begin?" ("open", "closed", "angry", "mid", cheeks="blush")

            menu:
                "-Start jerking off-":
                    $ her_jerk_off_counter += 1
                    $ genie_masturbating = True
                    call hide_characters
                    hide screen bld1
                    with d3
                    pause.2
                    call gen_chibi("jerk_off_behind_desk")
                    with d3
                    pause.8

                    call nar(">You reach under the desk and grab your cock...")

                "-Participate in the conversation-":
                    $ genie_masturbating = False

            ton "" ("horny", "base", "base", "down")
            her "There's the time Tracey Davis gave Slughorn a lap dance, in the middle of class!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
            ton "In the middle of class?" ("mad", "wide", "shocked", "stare")
            her "Yes..." ("disgust", "narrow", "worried", "down", cheeks="blush")
            ton "Oh my..." ("base", "narrow", "raised", "mid", hair="horny")
            her "She was just sitting on his lap while he taught from his desk..." ("open", "base", "base", "R", cheeks="blush")
            her "But we could all see her moving her hips!" ("annoyed", "base", "base", "R", cheeks="blush")
            ton "Interesting..." ("grin", "narrow", "shocked", "down")
            ton "Any other incidents, Miss Granger?" ("upset", "wide", "shocked", "L", cheeks="blush")
            her "More than I could count!" ("open", "closed", "angry", "mid")
            ton "" ("mad", "base", "base", "mid")
            her "I'm almost certain one of the girls wasn't wearing any underwear in class - which is completely unhygienic." ("angry", "narrow", "worried", "mid_soft")
            if not hermione.is_worn("panties"):
                gen "(Is she even wearing any herself right now?...)" ("base", xpos="far_left", ypos="head")
            her "It was as if a snail had dragged themselves across one of the seats." ("annoyed", "base", "base", "R", cheeks="blush")
            her "I had to insist on staying after class - and I spent a good ten minutes scourgifying everything." ("disgust", "narrow", "worried", "down", cheeks="blush")
            if genie_masturbating:
                gen "(I bet you lapped it all up, slut!)" ("grin", xpos="far_left", ypos="head")
            ton "Why bother, the elves would've done it anyway." ("mad", "narrow", "raised", "R")
            her "About that--" ("open", "squint", "angry", "mid")
            ton "Actually, let's save that topic for another time..." ("normal", "narrow", "base", "L")
            if genie_masturbating:
                gen "(You wanted it all for yourself, that's why!)" ("angry", xpos="far_left", ypos="head")
            ton "Is there anything else you could tell us about these... naughty Slytherin girls?" ("horny", "base", "angry", "mid", hair="horny")
            her "Of course!" ("open", "closed", "angry", "mid")
            her "I could go on for hours about the vile things they've been up to..." ("annoyed", "narrow", "annoyed", "mid")
            ton "I'm not in a rush." ("base", "narrow", "base", "down", cheeks="blush")
            ton "But even if I was, it can wait until later." ("horny", "base", "raised", "L", cheeks="blush")
            her "Well, that girl...{w=0.3} Pansy Parkinson..." ("open", "closed", "angry", "mid")
            her "She just lets Snape grab her ass whenever he wants... and gives her five points each time..." ("annoyed", "base", "angry", "mid")
            ton "Only five measly points?" ("open", "shocked", "worried", "R")
            ton "(She'd get double from me... easily...)" ("upset", "base", "base", "R")
            gen "..." ("base", xpos="far_left", ypos="head")
            ton "Now, we can't have that, can we..." ("open", "base", "annoyed", "L")
            her "I know... It angers me to the core..." ("annoyed", "base", "worried", "mid")
            ton "" ("upset", "base", "worried", "L", hair="basic")
            her "Everyone has been working so hard towards winning the cup... I have been working so hard..." ("open", "base", "worried", "mid", cheeks="blush")
            if genie_masturbating:
                gen "(You have no idea what your hard work does to me...)" ("base", xpos="far_left", ypos="head")
            her "The way it is right now doesn't promote fairness at all." ("annoyed", "narrow", "worried", "down")
            ton "I can see how that could be a problem..." ("open", "closed", "base", "mid")
            her "It's a huge problem!" ("angry", "base", "angry", "mid")
            ton "" ("base", "base", "worried", "L")

        "\"Yourself, Miss Granger!\"":
            her "What?!" ("soft", "base", "worried", "mid")
            ton "Yes, I would love to hear a bit more about what's going on with you Miss Granger..." ("horny", "base", "base", "L", hair="horny")
            ton "When I took the teaching position, you and I had a bit of a discussion, didn't we?" ("base", "base", "raised", "L")
            ton "From what I've been hearing on the Portrait vine, you have been selling a few favours yourself to professor Dumbledore here..." ("base", "narrow", "shocked", "down")
            her "I have not!" ("shock", "squint", "angry", "mid", cheeks="blush")

            menu:
                "-Start jerking off-":
                    $ her_jerk_off_counter += 1
                    $ genie_masturbating = True
                    call hide_characters
                    hide screen bld1
                    with d3
                    pause.2
                    call gen_chibi("jerk_off_behind_desk")
                    with d3
                    pause.8

                    call nar(">You reach under the desk and grab your cock...")

                "-Participate in the conversation-":
                    $ genie_masturbating = False

            ton "" ("horny", "base", "base", "down")
            her "" ("annoyed", "squint", "angry", "mid", cheeks="blush")

            if genie_masturbating:
                gen "(Oh yes you have, you naughty slut...)" ("grin", xpos="far_left", ypos="head")
            else:
                $ tmp_val = her_jerk_off_counter+hg_pf_admire_panties.counter+hg_pf_admire_breasts.counter+hg_pf_grope.counter+hg_pf_strip.counter+hg_pf_handjob.counter+hg_pf_blowjob.counter+hg_pf_titjob.counter+hg_pf_sex.counter
                $ tmp_word = num_to_word(tmp_val) # Sum up all favour counters and turn them into a word.

                gen "{size=-4}...[tmp_word]...{/size}" ("base", xpos="far_left", ypos="head")
                her "*huh*?" ("open", "squint", "angry", "mid", cheeks="blush")
                gen "You sold me exactly [tmp_word] favours." ("base", xpos="far_left", ypos="head")
                her "B-but that's--" ("angry","happy", "angry", "mid", cheeks="blush")
                if tmp_val < 10:
                    ton "Disappointing, but it's a start." ("open", "closed", "base", "mid", hair="basic")
                    her "..." ("annoyed", "narrow", "base", "R_soft", cheeks="blush")
                elif tmp_val >= 10 and tmp_val < 20:
                    ton "Not bad, but I expected better from one of the top students in entire school." ("open", "base", "base", "L", hair="basic")
                elif tmp_val >= 20 and tmp_val < 30:
                    her "" ("angry", "narrow", "base", "R_soft", cheeks="blush")
                    ton "You go girl! I expected as much from one of my students." ("open", "base", "angry", "L", hair="basic")
                    gen "..." ("base", xpos="far_left", ypos="head")
                    ton "I meant to say, one of {i}your{/i} students, of course." ("upset", "base", "worried", "mid", hair="basic")
                elif tmp_val >= 30 and tmp_val < 40:
                    ton "Aren't you a sneaky one, *huh*? Almost tricked me with those doe-like eyes of yours - that you're an innocent girl." ("horny", "base", "angry", "L", hair="horny")
                    ton "But, as it turns out, you're actually quite high on the list." ("open", "base", "raised", "L", hair="basic")
                    her "(... there's a list...?)" ("open", "happyCl", "worried", "mid", cheeks="blush")
                    ton "At the very top!" ("silly", "happyCl", "base", "mid")
                    her "..." ("angry", "narrow", "base", "down", cheeks="blush")
                else:
                    ton "Wow! Who would have thought you're the girl from top of the list." ("silly", "happyCl", "base", "mid")
                    ton "Colour me surprised, looks like they were telling the truth after all." ("horny", "base", "angry", "L", hair="horny")
                    her "(... a list ... what list...?)" ("angry", "wide", "worried", "stare", cheeks="blush")
                    ton "Congratulations for being a \"top\" student." ("horny", "base", "raised", "L")
                    her "..." ("disgust", "narrow", "base", "R_soft", cheeks="blush")

            ton "Don't be so shy, girl. I'm happy that you took my advice to heart..." ("open", "base", "base", "L", hair="basic")
            ton "After all, it's thanks to you that the ministry sent me here." ("base", "base", "base", "L")
            her "I guess..." ("disgust", "narrow", "base", "down", cheeks="blush")
            her "I assure you that I was actually against the practice - during the time of sending the letter..." ("annoyed", "narrow", "worried", "down", cheeks="blush")
            her "At least, until we had our talk about it, Professor." ("soft", "base", "base", "R", cheeks="blush")
            if genie_masturbating:
                gen "(And we've only just started...)" ("base", xpos="far_left", ypos="head")
            her "To help my house catch up in points. Doing it to help Gryffindor..." ("soft", "narrow", "worried", "down", cheeks="blush")
            if genie_masturbating:
                gen "(And because you love it...)" ("grin", xpos="far_left", ypos="head")
            ton "Well, if you can't beat them..." ("horny", "base", "base", "R", hair="horny")
            ton "So, how has that been working for you so far, Miss Granger?" ("open", "base", "base", "L", hair="basic")
            ton "How is morale amongst the Gryffindor students, now?" ("base", "base", "raised", "L")
            her "It's great! Although... I still believe that it isn't fair..." ("soft", "base", "base", "mid", cheeks="blush")
            her "That is why I created the \"M.R.M\"!" ("open", "happy", "base", "mid_soft")
            ton "Yes. The \"Men's Reign Movement\"..." ("open", "closed", "base", "mid")
            ton "" ("base", "base", "base", "mid")
            her "But...{w=0.5} that's not what \"M.R.M\" stands for!" ("angry", "base", "worried", "mid")
            her "It's the \"Men's Rights Movement\"!" ("open", "closed", "base", "mid")
            her "I've told you both about it... In detail!" ("annoyed", "base", "angry", "mid")
            ton "I see... I probably wrote it down and put it somewhere in my...{w=0.8} extensive notes folder..." ("soft", "base", "raised", "R")
            gen "{size=-5}(*Heh!* It's like looking at myself in a mirror...){/size}" ("base", xpos="far_left", ypos="head") # Small text
            her "(...)" ("annoyed", "narrow", "worried", "down")
            her "The \"M.R.M\" is there to provide male students with the same fairness, righteousness, and just benefits that girls are receiving at the school." ("open", "closed", "base", "mid")
            her "I felt its creation was necessary..." ("annoyed", "base", "base", "mid")

    her "All this favour trading has been completely unfair to the boys!" ("open", "narrow", "annoyed", "mid")
    ton "Ah, yes... yes." ("open", "closed", "worried", "mid")
    ton "... Wait, what?" ("mad", "shocked", "raised", "L")
    gen "..." ("grin", xpos="far_left", ypos="head")
    her "*Ugh!*... I assumed you read through the initial letter more thoroughly..." ("open", "narrow", "worried", "mid_soft")
    if genie_masturbating:
        gen "(too busy staring her down I bet...)" ("base", xpos="far_left", ypos="head")
    else:
        gen "Now-now, Miss Granger... Tonks was very quick to get here when she heard about your accusations." ("base", xpos="far_left", ypos="head")
    her "I suppose..." ("annoyed", "narrow", "base", "R_soft")
    ton "So your problem was never that the girls of this school are engaging in illicit, sexual favours with their teachers..." ("normal", "wide", "raised", "L")
    ton "It's that the boys aren't able to do the same?" ("upset", "base", "raised", "L")
    her "Exactly!" ("open", "closed", "angry", "mid")
    ton "Why didn't you say so during our talk earlier, Miss Granger?" ("grin", "narrow", "raised", "L")
    ton "I can easily sort out that problem!" ("horny", "base", "base", "L", hair="horny")
    her "I {i}did{/i} mention it!" ("angry", "happyCl", "worried", "mid")
    ton "Oh..." ("annoyed", "base", "raised", "downR", hair="basic")
    if not genie_masturbating:
        gen "..." ("base", xpos="far_left", ypos="head")
    ton "Hold on..." ("open", "closed", "base", "mid")
    ton "That doesn't explain as to why {i}you{/i} decided to contribute to this problem, and do favours for your teachers as well." ("open", "base", "raised", "L")
    her "Well..." ("disgust", "base", "base", "R")
    ton "There is no need for you to keep up an act, if you changed your mind on it." ("soft", "base", "base", "down")
    ton "You can tell us. I most certainly won't judge you..." ("horny", "base", "base", "L", cheeks="blush", hair="horny")
    her "I just...{w=0.6} Sometimes Gryffindor is just so far behind in points..." ("soft", "narrow", "base", "down")
    ton "Oh, I see..." ("base", "base", "base", "L", hair="basic")
    her "So I also asked Professor Dumbledore for a favour, but only once or twice..." ("soft", "base", "base", "mid", cheeks="blush")

    if not genie_masturbating:
        gen "Actually..." ("base", xpos="far_left", ypos="head")
        her "*Hmph*..." ("annoyed", "narrow", "angry", "R", cheeks="blush")

    ton "And I suppose you're against the idea of doing favours for another teacher?" ("horny", "base", "raised", "L", hair="horny")
    her "I..." ("angry", "narrow", "worried", "down", cheeks="blush")
    her "*Umm*... maybe I could?" ("soft", "base", "base", "R", cheeks="blush")
    her "I haven't actively considered it..." ("soft", "narrow", "base", "mid_soft", cheeks="blush")
    if genie_masturbating:
        gen "(Yes! You want to make out with your slutty teacher, don't you!)" ("angry", xpos="far_left", ypos="head")
    ton "Don't think I'm judging you, Miss Granger." ("normal", "base", "base", "L", hair="basic")
    ton "I'm sure your house has been ecstatic about the sudden spike in house points." ("soft", "wide", "raised", "L")
    if genie_masturbating:
        gen "(And they're not the only ones being ecstatic!)" ("angry", xpos="far_left", ypos="head")
        "*fap-fap-fap*"
        gen "(I'm getting close. Maybe I should ask her about something else...)" ("base", xpos="far_left", ypos="head")
        $ tmp_name = hermione_name[:3]
        gen "[tmp_name]-...{w=0.3} *Ugh*... Miss Granger..." ("angry", xpos="far_left", ypos="head")
        gen "Why don't you tell us more about..." ("angry", xpos="far_left", ypos="head")
    else:
        gen "I think we've been trailing a bit off topic here..." ("base", xpos="far_left", ypos="head")
        ton "Oh yes, perhaps..." ("base", "base", "base", "L", hair="basic")
        gen "Miss Granger, why don't you tell us more about..." ("base", xpos="far_left", ypos="head")

    menu:
        "\"Those pesky Slytherin Sluts!\"":
            her "What else would you like to know?" ("open", "base", "base", "mid")
            if genie_masturbating:
                gen "What other.. *Ugh.. activities do you have here?" ("base", xpos="far_left", ypos="head")
            else:
                gen "What other classes do you have here?" ("base", xpos="far_left", ypos="head")
            her "I'm not sure what you mean, Professor..." ("annoyed", "base", "base", "R")
            ton "I think what your headmaster is getting at..." ("open", "closed", "base", "mid")
            ton "Is there any other... uncouth behaviour going on outside of the dungeons?" ("grin", "base", "raised", "L", hair="horny")
            ton "You've only mentioned potions and alchemy class thus far." ("base", "base", "base", "L")
            if genie_masturbating:
                gen "(Where did those bad teachers touch you?)" ("grin", xpos="far_left", ypos="head")
            else:
                gen "Yes, that!" ("base", xpos="far_left", ypos="head")
            her "Well, of course there is... Even if they might not be as successful..." ("annoyed", "base", "angry", "mid_soft")
            her "With all the teachers, there are plenty of filthy tactics being used - all over the school." ("open", "base", "angry", "mid")
            if genie_masturbating:
                gen "(Filthy, *huh*?)" ("angry", xpos="far_left", ypos="head")
                "*fap-fap-fap*"
            else:
                gen "Such-{w=0.5}{nw}" ("base", xpos="far_left", ypos="head")
            ton "Such as?" ("horny", "base", "raised", "L")

            # Random choice of stuff that has happened.
            $ character_choice = []
            $ character_choice.append("slytherins") # 'else' choice. List can't be empty.
            if cho_tier >= 2:
                $ character_choice.append("cho_1")
            if cc_pf_strip.counter >= 2: # Cho stripped and Hermione saw it.
                $ character_choice.append("cho_2")
            if astoria_unlocked:
                $ character_choice.append("astoria_1")

            $ random_choice = renpy.random.choice(character_choice)

            if random_choice == "cho_1": # After winning against Hufflepuff.
                her "It's not even just the Slytherins doing it!" ("open", "closed", "angry", "mid")
                ton "Oh really?" ("base", "base", "raised", "L")
                her "Yes, that girl from Ravenclaw...{w=0.6} Cho Chang..." ("open", "base", "angry", "mid")
                her "She was using some pretty dirty tactics - during the first Quidditch match of the season!" ("angry", "base", "angry", "mid")
                gen "(Yes, very dirty indeed...)" ("grin", xpos="far_left", ypos="head")
                her "You could clearly see her panties at one point..." ("soft", "base", "angry", "mid")
                her "Surely she dressed that way just to distract the other team..." ("annoyed", "narrow", "angry", "R")
                if genie_masturbating:
                    gen "(I'm sure it distracted the commentator as well...)" ("base", xpos="far_left", ypos="head")
                else:
                    gen "Were you looking, Miss Granger?" ("base", xpos="far_left", ypos="head")
                    her "..." ("annoyed", "narrow", "base", "R_soft", cheeks="blush")
                ton "*Hmm*... sounds like watching Quidditch has gotten a lot more interesting since I was in school." ("horny", "base", "raised", "mid")
                her "I wouldn't use the word interesting to describe it..." ("annoyed", "base", "worried", "mid", cheeks="blush")
                ton "I'll make sure to show up to the next match, to see what's going on for myself." ("base", "base", "base", "mid")
                her "Thank you professor..." ("open", "closed", "base", "mid")

            elif random_choice == "cho_2": # After Cho stripped for you.
                her "You're well aware that it's not just Slytherins that have been doing stuff like this..." ("open", "closed", "angry", "mid")
                ton "If you'd like to give an example..." ("base", "base", "base", "L")
                her "I'm talking about Cho Chang!" ("open", "base", "angry", "mid")
                ton "Ah yes, the Ravenclaw seeker..." ("base", "base", "raised", "mid")
                ton "She's a feisty one, isn't she!" ("horny", "base", "angry", "mid")
                her "..." ("annoyed", "base", "angry", "mid")
                ton "Would you like to tell me what she did?" ("horny", "base", "base", "L")
                if genie_masturbating:
                    gen "(Stripped right in front us is what she did!)" ("angry", xpos="far_left", ypos="head")
                    "*fap-fap-fap*"
                else:
                    gen "I can tell you all about Miss Chang's little--" ("grin", xpos="far_left", ypos="head")
                her "She was dancing! Right here!" ("open", "closed", "base", "mid")
                ton "Oh, did she really?" ("base", "base", "raised", "L")
                ton "With or without clothes?" ("horny", "base", "angry", "mid")
                if genie_masturbating:
                    her "Without..." ("soft", "narrow", "base", "R_soft")
                else:
                    gen "The latter!" ("grin", xpos="far_left", ypos="head")
                ton "Oh my... What girl would do such a shameful thing..." ("open", "base", "worried", "mid")
                her "..." ("disgust", "narrow", "worried", "down", cheeks="blush")
                ton "Are you blushing, Miss Granger?" ("base", "base", "angry", "L")
                her "..." ("disgust", "narrow", "base", "down", cheeks="blush")
                her "N-no...? Anyway..."

            elif random_choice == "astoria_1": # After Astoria got caught.
                her "That Astoria girl, casting imperio on a student - making her lift her top..." ("soft", "narrow", "angry", "R")
                ton "Ah, yes that was unfortunate..." ("normal", "base", "worried", "R", hair="basic")
                if genie_masturbating:
                    gen "(And hot...)" ("angry", xpos="far_left", ypos="head")
                her "I take it that has been dealt with?" ("normal", "base", "base", "R")
                ton "Yes, there's no need for you to worry about her, miss Granger..." ("base", "happyCl", "raised", "mid", hair="basic")
                ton "She has been properly reprimanded - and both professor Dumbledore and I have taken it upon ourselves to work on her behaviour." ("horny", "base", "base", "mid", hair="horny")
                #if first training done:
                if genie_masturbating:
                    gen "(If only there was a reason to give you some punishment...)" ("grin", xpos="far_left", ypos="head")
                    "*fap-fap-fap*"
                her "I see..." ("normal", "narrow", "worried", "down")
                her "Well, that's good to hear..." ("open", "closed", "base", "mid")
                her "I would have just handed her over to the authorities, if it was up to me..." ("open", "base", "angry", "mid")
                her "Anyway..." ("open", "closed", "base", "mid")

            else:
                her "..." ("annoyed", "narrow", "worried", "down", cheeks="blush")
                ton "Miss Granger?" ("normal", "base", "raised", "L")
                her "*Ehm*..." ("annoyed", "base", "base", "R", cheeks="blush")
                her "Well, I could pick any of the girls in Slytherin, really..." ("soft", "narrow", "angry", "R")

            her "It is quite astonishing to what level those Slytherins would go - to get the teachers going..." ("annoyed", "base", "angry", "mid")
            her "Especially that one time during care for magical creatures..." ("open", "base", "base", "mid")
            ton "Oh? You weren't studying centaurs, were you?" ("horny", "base", "raised", "mid")
            her "No? Why would you assume that?" ("normal", "wink", "base", "mid")
            ton "No reason... please continue..." ("open", "base", "raised", "R", cheeks="blush", hair="horny")
            ton "" ("base", "base", "raised", "mid", hair="basic")
            her "Well, I do hope that Hagrid is above this favour trading business. He sure seems like it during my classes with him." ("open", "base", "base", "R")
            her "One of those Slytherin students was being quite rough with a {i}Blast-ended Skrewt{/i}... making it go off on purpose..." ("annoyed", "narrow", "worried", "down")

            if genie_masturbating:
                her "She was slowly moving it up and down, only agitating it a bit initially..." ("annoyed", "base", "base", "mid")
                gen "(Yes I bet you'd love to do that with my cock.)" ("grin", xpos="far_left", ypos="head")
                her "But once she got going - you could really see how it could just go off any minute..." ("open", "base", "base", "mid")
                gen "(Yes, any minute now...)" ("angry", xpos="far_left", ypos="head")
                her "I was just about to call her out on it, as it started shaking violently." ("open", "base", "base", "R")
                gen "(Yes, any second now...)" ("angry", xpos="far_left", ypos="head")
                ton "Then what happened?" ("open", "base", "raised", "L", cheeks="blush")
                her "I could momentarily see the concerned look on her face, as the {i}Skrewt{/i} exploded right into it..." ("open", "narrow", "worried", "down", cheeks="blush")
                ton "" ("horny", "base", "angry", "mid", cheeks="blush", hair="horny")
                gen "(Yes, take it right on your face you slut!)" ("angry", xpos="far_left", ypos="head")

                call hide_characters
                hide screen bld1
                with d3
                call cum_block
                call gen_chibi("cum_behind_desk")
                with d3
                pause.8

                call cum_block
                call bld
                gen "{size=-5}*Argh*! YES!{/size}" ("angry", xpos="far_left", ypos="head")

                her "" ("annoyed", "base", "base", "mid", cheeks="blush")
                ton "Are you okay, professor? You're awfully quiet..." ("base", "base", "raised", "mid", cheeks="blush")
                her "(.............)" ("soft", "base", "base", "mid")
                call gen_chibi("cum_behind_desk_done")
                with d3
                pause.2
                call bld
                gen "Oh... yes, I was just so engaged in the conversation." ("base", xpos="far_left", ypos="head")
                ton "Oh really?" ("horny", "narrow", "raised", "mid")
                ton "What were we talking about then?" ("base", "base", "angry", "mid")
                gen "Fast...{w=0.4} blended...{w=0.6} fruits?" ("base", xpos="far_left", ypos="head")
                ton "Right..." ("open", "closed", "raised", "mid", hair="basic")
                ton "Well, then... I think we're done here..." ("base", "narrow", "raised", "R")
                her "..." ("normal", "base", "base", "R", cheeks="blush")
                if game.daytime:
                    ton "I'll leave you two to it, have a good day, Miss Granger." ("base", "base", "base", "L")
                    her "Good day, professor Tonks." ("soft", "base", "base", "R")
                else:
                    ton "I'll leave you two to it, have a good night, Miss Granger." ("base", "base", "base", "L")
                    her "Good night, professor Tonks." ("soft", "base", "base", "R")
                ton "Professor..." ("horny", "base", "raised", "mid")
                gen "Miss Tonks..." ("base", xpos="far_left", ypos="head")

                call ton_walk(action="leave")

            else:
                ton "Oh no, those poor things!" ("upset", "base", "worried", "mid", hair="basic")
                her "..." ("annoyed", "base", "base", "R")
                ton "That's not how you're supposed to care for a Blast-ended skrewt..." ("open", "closed", "angry", "mid")
                ton "Wait, what is a {i}Blast-ended Skrewt{/i} actually?" ("upset", "base", "worried", "L")
                her "It's some crossbreed that Hagrid has made... I don't know exactly how he managed it..." ("annoyed", "narrow", "worried", "down")
                ton "Sounds to me that this Hagrid fellow has been doing some illegal breeding..." ("upset", "base", "raised", "mid")
                gen "(He-he-he)" ("grin", xpos="far_left", ypos="head")
                gen "*Ahem*..." ("base", xpos="far_left", ypos="head")
                ton "Although, all things considered!" ("open", "closed", "base", "mid")
                ton "It's probably nothing too bad." ("silly", "happyCl", "base", "mid")

                ton "Well then, I think we're done here." ("open", "base", "worried", "mid")
                ton "I'll leave you two to it..." ("base", "base", "base", "mid")
                if game.daytime:
                    ton "Have a good day, Miss Granger." ("base", "base", "base", "L")
                    her "Good day, professor Tonks." ("open", "base", "base", "R")
                else:
                    ton "Have a good night, Miss Granger." ("base", "base", "base", "L")
                    her "Good night, professor Tonks." ("open", "base", "base", "R")
                ton "Professor..." ("horny", "base", "raised", "mid")
                gen "Miss Tonks..." ("base", xpos="far_left", ypos="head")

                call ton_walk(action="leave")

        "\"Yourself.\"":
            her "Well..." ("angry", "narrow", "worried", "down")
            ton "Yes..." ("base", "base", "raised", "L")
            ton "What does our Headmaster ask of you to earn those house points?" ("horny", "base", "angry", "mid", hair="horny")
            gen "..." ("angry", xpos="far_left", ypos="head")
            if genie_masturbating:
                gen "(Let's take a short break, my hands are getting tired.)" ("grin", xpos="far_left", ypos="head")
                call gen_chibi("sit_behind_desk")
            her "I..." ("angry", "happyCl", "worried", "mid")
            ton "Go on, I'm sure the Headmaster doesn't mind." ("grin", "narrow", "raised", "L")
            ton "My lips are sealed. {heart}" ("horny", "base", "base", "mid")
            her "Professor..." ("disgust", "narrow", "base", "down")
            gen "Miss Granger, your professor asked you a question..." ("base", xpos="far_left", ypos="head")
            her "But, I thought it was supposed to stay between just you and I..." ("disgust", "narrow", "base", "mid_soft")

            menu:
                "\"That's true\"":
                    gen "Then let's end it here for today..." ("base", xpos="far_left", ypos="head")
                    ton "But sir..." ("open", "base", "worried", "mid", hair="sad")
                    gen "Tonks..." ("base", xpos="far_left", ypos="head")
                    ton "Fine..." ("upset", "base", "worried", "down", hair="basic")
                    ton "I've thoroughly enjoyed it, in any case." ("base", "base", "base", "L")
                    gen "Good to hear." ("grin", xpos="far_left", ypos="head")
                    ton "I'll leave you two to it..." ("base", "base", "base", "mid")
                    if game.daytime:
                        ton "Have a good day, Miss Granger." ("base", "base", "base", "L")
                        her "Good day, professor Tonks." ("open", "base", "base", "R")
                    else:
                        ton "Have a good night, Miss Granger." ("base", "base", "base", "L")
                        her "Good night, professor Tonks." ("open", "base", "base", "R")

                    call ton_walk(action="leave")

                    call bld
                    gen "(She ignored me...?)" ("base", xpos="far_left", ypos="head")
                    if genie_masturbating:
                        gen "(And I just got blue-balled, bollocks...)" ("base", xpos="far_left", ypos="head")
                    $ genie_masturbating = False

                "\"Tonks isn't some kind of snitch\"":
                    gen "I'm sure we can take Miss Tonks at her word." ("base", xpos="far_left", ypos="head")
                    her "But..." ("disgust", "narrow", "worried", "mid_soft")
                    gen "I'm sure Miss Tonks would be happy to provide additional points, as you'd basically be providing a favour for us both." ("base", xpos="far_left", ypos="head")
                    ton "*Hmmm* Oh yes, I'd love to be of help for the Gryffindor house." ("horny", "base", "base", "mid", hair="horny")
                    her "In that case I want another five points." ("annoyed", "base", "base", "mid")
                    gen "That can be arrange--" ("base", xpos="far_left", ypos="head")
                    ton "Done!" ("base", "base", "angry", "mid")
                    $ current_payout = 10
                    if genie_masturbating:
                        call gen_chibi("jerk_off_behind_desk")
                        gen "(This should be good...)" ("base", xpos="far_left", ypos="head")
                    her "W-{w=0.3}What would you like to know about then?" ("open", "base", "base", "R", cheeks="blush")
                    ton "I'd be happy with anything you'd like to tell me..." ("base", "base", "base", "L")
                    her "Well... it's quite embarrassing." ("disgust", "narrow", "worried", "down", cheeks="blush")
                    ton "Yes?" ("soft", "base", "raised", "L")
                    if hg_pf_strip.counter > 1:
                        her "Well, he asked me to dance for him..." ("open", "narrow", "base", "R_soft", cheeks="blush")
                        ton "Yes... dance..." ("open", "base", "raised", "R")
                        if genie_masturbating:
                            gen "(And you loved every second of it, that butt bouncing around...)" ("angry", xpos="far_left", ypos="head")
                    else:
                        her "Well, he made me show him my panties..." ("open", "narrow", "base", "R_soft", cheeks="blush")
                        ton "Panties, you say..." ("base", "base", "raised", "L", cheeks="blush")
                        if genie_masturbating:
                            gen "(And you loved every second of it, I bet you were totally wet under those panties!)" ("angry", xpos="far_left", ypos="head")
                            if hermione.is_worn("panties"):
                                gen "(Not that you wear any anymore, don't you [hermione_name]?)" ("grin", xpos="far_left", ypos="head")
                    ton "And how did that make you feel?" ("soft", "base", "raised", "L", cheeks="blush")
                    her "Humiliated!" ("annoyed", "narrow", "base", "R_soft", cheeks="blush")
                    ton "And your headmaster, did he enjoy it?" ("base", "narrow", "raised", "mid")

                    if genie_masturbating:
                        if hg_pf_strip.counter > 1:
                            her "He did seem to enjoy it." ("open", "closed", "base", "mid", cheeks="blush")
                            gen "(Yes! I thoroughly enjoyed that little show of yours, you slut!)" ("angry", xpos="far_left", ypos="head")
                            ton "I'm sure it was quite the sight...{w=0.4} Did you take your clothes off?" ("base", "narrow", "base", "L")
                            her "Professor!" ("disgust", "narrow", "base", "R")
                            her "I--" ("clench", "narrow", "base", "down")
                            ton "There's nothing to be ashamed of if you're doing it for the honour of your house..." ("soft", "base", "base", "L")
                            her "You believe so, professor?" ("open", "base", "worried", "R")
                            ton "Of course, I was the one who suggested you sell your headmaster some favours was it not?" ("grin", "base", "base", "L")
                            ton "So, just continue doing what your headmaster asks of you and you'll make your house proud." ("base", "base", "base", "L")
                        else:
                            her "He did seem to enjoy... them." ("soft", "narrow", "base", "down", cheeks="blush")
                            gen "(Yes! Panties!)" ("angry", xpos="far_left", ypos="head")

                        call hide_characters
                        hide screen bld1
                        with d3
                        pause.2
                        call cum_block
                        call gen_chibi("cum_behind_desk")
                        with d3
                        pause.8

                        call cum_block
                        call bld
                        gen "{size=-5}*Argh!* YES!{/size}" ("angry", xpos="far_left", ypos="head")

                        her "" ("annoyed", "base", "base", "R")
                        ton "Seems like the headmaster enjoyed our little discussion..." ("horny", "base", "angry", "mid", hair="horny")
                        her "(.............)" ("soft", "base", "base", "mid")

                        call gen_chibi("cum_behind_desk_done")
                        with d3
                        pause.2

                        call bld
                        gen "*Ah-Ah*..." ("angry", xpos="far_left", ypos="head")
                        ton "What have you been doing back there?" ("soft", "narrow", "raised", "mid", hair="horny")
                        gen "I--" ("base", xpos="far_left", ypos="head")
                        her "H-{w=0.3}he isn't doing anything! Isn't that right, Professor?" ("angry", "happyCl", "worried", "mid", cheeks="blush")
                        her "Just *Ehm*...{w=0.5} stretching your leg, as always." ("crooked_smile", "base", "worried", "mid", cheeks="blush")
                        ton "Right..." ("normal", "base", "shocked", "R")
                        ton "Well then, since my work here is done... I need to go back to my regular duties." ("open", "closed", "base", "mid", hair="basic")

                    else:
                        gen "I sure what--" ("base", xpos="far_left", ypos="head")
                        ton "I'm asking miss Granger." ("upset", "base", "base", "mid")
                        gen "Oh, of course!" ("base", xpos="far_left", ypos="head")

                        her "He did seem to enjoy it." ("open", "closed", "base", "mid", cheeks="blush")
                        her "Maybe a bit too much even..." ("angry", "narrow", "base", "R_soft", cheeks="blush")
                        ton "That just means you did a great job, Miss Granger." ("base", "base", "base", "L")
                        ton "Your house surely benefited even more from it." ("horny", "base", "raised", "L")
                        her "True..." ("soft", "base", "base", "R", cheeks="blush")
                        ton "Well, I do believe we're done here..." ("open", "closed", "base", "mid", hair="basic")
                        ton "You've done a great, job Miss Granger." ("open", "base", "base", "L")
                        ton "The Gryffindor house should be proud to have you." ("base", "base", "base", "mid")
                        gen "Yes..." ("base", xpos="far_left", ypos="head")
                        gen "That surely was something, Miss Granger..." ("base", xpos="far_left", ypos="head")
                        ton "It was... I'm glad you two called me..." ("silly", "happyCl", "base", "mid")
                        ton "This conversation has been very enlightening." ("horny", "base", "base", "mid", hair="horny")

                    ton "I'll leave you two to it..." ("base", "base", "base", "mid", hair="basic")
                    if game.daytime:
                        ton "Have a good day, Miss Granger." ("base", "base", "base", "L")
                        her "Good day, professor Tonks." ("open", "base", "base", "R")
                    else:
                        ton "Have a good night, Miss Granger." ("base", "base", "base", "L")
                        her "Good night, professor Tonks." ("open", "base", "base", "R")
                    ton "Professor..." ("horny", "base", "raised", "mid")
                    gen "Miss Tonks..." ("base", xpos="far_left", ypos="head")

                    call ton_walk(action="leave")


    $ tonks.equip(ton_outfit_last)
    $ hermione.equip(her_outfit_last)
    $ tonks_busy = True

    return
