
label class_masturbation_event: #LV.8 (Whoring = 21 - 23)

    call room("main_room")
    show screen blkfade
    with d3

    nar "This event is written by WaxerRed."

    menu:
        "-Part 1-":
            $ pathvalue = 0
        "-Part 2-":
            $ pathvalue = 1
        "-Part 3-":
            $ pathvalue = 2
        "-Part 4-":
            $ pathvalue = 3
        "-Return-":
            $ renpy.end_replay()

    call hide_blkfade

    #First Level
    if pathvalue == 0:
        call her_walk(action="enter", xpos="mid", ypos="base")

        call bld
        gen "[hermione_name] There is another task I have in mind for you." ("base", xpos="far_left", ypos="head")
        her "I assume this is a new way to humiliate myself in front of you. Or will it be in front of my peers this time?" ("open", "narrow", "annoyed", "mid")
        gen "[hermione_name] you should know that when you 'Assume', you make and ass out of you..." ("base", xpos="far_left", ypos="head")
        her "... and me?" ("shock", "base", "base", "mid")
        gen "Yep, you make an ass out of you and you." ("base", xpos="far_left", ypos="head")
        her "..." ("annoyed", "narrow", "annoyed", "mid")
        gen "..." ("base", xpos="far_left", ypos="head")
        her "... The favour?" ("open", "narrow", "annoyed", "mid")
        gen "The wha-- Oh Right! I want you to masturbate during class." ("base", xpos="far_left", ypos="head")
        her "[genie_name]!" ("shock", "wide", "base", "stare")
        her "I was right to assume that this would be humiliating!" ("angry", "base", "angry", "mid")
        gen "you know what they say about assuming, you make an" ("base", xpos="far_left", ypos="head")
        call her_walk(action="leave")

        show screen blkfade
        call hide_blkfade

        call her_walk(action="enter", xpos="mid", ypos="base")

        call bld
        gen "..." ("base", xpos="far_left", ypos="head")
        her "..." ("upset", "narrow", "worried", "down")
        gen "... So" ("base", xpos="far_left", ypos="head")
        her "I did it." ("clench", "squint", "angry", "mid")
        gen "Excellent work!" ("base", xpos="far_left", ypos="head")
        her "I feel like I'm going to be sick." ("upset", "narrow", "worried", "down")
        gen "Really? That shouldn't be happening. Are you sure you know what masturbating is?" ("base", xpos="far_left", ypos="head")
        her "May I just have the points now." ("angry", "closed", "angry", "mid")
        her "And possibly the obliviate curse?" ("clench", "base", "base", "mid")
        her "Because I want my memory of this day gone!" ("scream", "wide", "base", "stare")
        her "" ("normal", "narrow", "annoyed", "mid")
        gen "Obliviate? I think you are thinking of Roofies." ("base", xpos="far_left", ypos="head")
        her "POINTS!" ("angry", "base", "angry", "mid")
        gen "Now hold your horses [hermione_name] We need to verify you did your task correctly." ("base", xpos="far_left", ypos="head")
        her "Sir!" ("scream", "base", "angry", "mid")
        her "" ("normal", "base", "angry", "mid")
        gen "Just give me a quick little run down and you're done." ("base", xpos="far_left", ypos="head")
        her "I'd really rather not." ("upset", "narrow", "annoyed", "mid")
        gen "Come on, you masturbated during class, is this really so hard in comparison?" ("base", xpos="far_left", ypos="head")
        her "I did it during Professor Flitwick's class." ("annoyed", "narrow", "annoyed", "mid")
        her "He's... well he's a sweet short old man but not a very good teacher." ("open", "base", "base", "mid")
        her "He might be the SECOND most senile person at Hogwarts." ("smile", "slit", "low", "stare")
        gen "Who's the first?" ("base", xpos="far_left", ypos="head")
        her "" ("clench", "slit", "low", "stare")
        gen "*Ahem*... Back to the story of flicking your flaps, [hermione_name]." ("base", xpos="far_left", ypos="head")
        her "Professor Flitwick was giving the same lecture on levitation charms." ("disgust", "base", "worried", "mid")
        her "For the third time this week, might I add. And no one was paying attention." ("open", "base", "base", "mid")
        her "I found myself a quiet desk in the back of the room." ("soft", "base", "base", "mid_soft")
        her "I'd never sat anywhere but the front before!" ("shock", "wide", "base", "stare")
        gen "The horror." ("base", xpos="far_left", ypos="head")
        her "And then I placed my hand over my..." ("soft", "narrow", "worried", "down")
        gen "My?" ("base", xpos="far_left", ypos="head")
        her "Over my..." ("open", "narrow", "worried", "down")
        gen "Meat curtains." ("base", xpos="far_left", ypos="head")
        her "blegh." ("disgust", "narrow", "annoyed", "mid")
        gen "Did you cum?" ("base", xpos="far_left", ypos="head")
        her "{size=-5}(Swallow it down, just swallow it down you can do this.){/size} Yes." ("clench", "narrow", "worried", "down")
        gen "Really?" ("base", xpos="far_left", ypos="head")
        her "Only because I knew you wouldn't give me points If I didn't!" ("scream", "base", "angry", "mid")
        gen "What were you thinking about?" ("base", xpos="far_left", ypos="head")
        her "None of your fricking business!" ("angry", "wide", "base", "stare")
        gen "Woah there, language. Miss Granger remember, I am Head Master FumbleSnore." ("base", xpos="far_left", ypos="head")
        her "If you don't give me points right now, I'm leaving!" ("mad", "base", "angry", "mid")

        menu:
            "\"Here's eighty points.\"":
                gen "Party Pooper. Eighty points to Gryffindor." ("base", xpos="far_left", ypos="head")
                her "Thank you, professor. Good Day!" ("open", "slit", "low", "stare")
                her "{size=-5}(Was that even worth it? I'd rather have just sucked his cock twice then try that again.){/size}" ("annoyed", "narrow", "annoyed", "mid")
                her "{size=-5}(Did I really just think that?){/size}" ("open", "narrow", "worried", "down")

            "\"Nah.\"":

                gen "Points? What points?" ("base", xpos="far_left", ypos="head")
                her "Sir..." ("clench", "squint", "angry", "mid")
                gen "If you remember you left before we could discuss any form of points." ("base", xpos="far_left", ypos="head")
                her "..." ("annoyed", "narrow", "annoyed", "mid")
                gen "Ah, is it you assumed I'd give you points for this?" ("base", xpos="far_left", ypos="head")
                gen "Well, you know what they say about assuming it makes an ass out of you--" ("base", xpos="far_left", ypos="head")
                her "*AGGGH*!" ("scream", "base", "angry", "mid")

        call her_walk(action="leave",2.5)

    #Second Level
    if pathvalue == 1:
        call her_walk(action="enter", xpos="mid", ypos="base")

        call bld
        gen "'Morning, [hermione_name]." ("base", xpos="far_left", ypos="head")
        her "Good morning [genie_name]" ("smile", "happy", "base", "mid_soft")
        gen "Did I ever tell you of the time I saved Christmas?" ("base", xpos="far_left", ypos="head")
        her "Can we just skip to the part where you tell me to do something disgusting." ("clench", "squint", "angry", "mid")
        gen "... Go masturbate during class. Eighty points." ("base", xpos="far_left", ypos="head")
        her "Fine." ("annoyed", "narrow", "annoyed", "mid")

        call her_walk(action="leave")

        call bld
        gen "I would have given you two hundred for listening to my story!" ("base", xpos="far_left", ypos="head")

        call her_walk(action="enter", xpos="mid", ypos="base")

        gen "Why hello there [hermione_name] you loo--" ("base", xpos="far_left", ypos="head")
        her "[genie_name] I demand the expulsion of all those Slytherin Harlots!" ("angry", "base", "angry", "mid")
        gen "What happened this time?" ("base", xpos="far_left", ypos="head")
        her "THEY HAVE GROWN TOO BOLD!" ("scream", "wide", "base", "stare")
        gen "Perhaps you should just start from the beginning." ("base", xpos="far_left", ypos="head")
        her "THEY-I" ("scream", "wide", "base", "stare")
        her "It was in Snape's class, I was sitting in the back again. Masturbating in class like you made me" ("annoyed", "narrow", "annoyed", "mid")
        her "Snape's lesson was pointlessly infuriating, as per his usual." ("open", "base", "base", "mid")
        her "Talking down at us, like we don't know how to brew a Pepperup Potion. What does he think we are? Mewling first years?" ("annoyed", "narrow", "annoyed", "mid")
        gen "I'm pretty sure Snape thinks of you as a cu--" ("base", xpos="far_left", ypos="head")
        her "And that Slytherin troublemaker Daphne Greengrass comes over! Says she can't concentrate with my moaning!" ("angry", "wide", "base", "stare")
        gen "Were you moaning?" ("base", xpos="far_left", ypos="head")
        her "Shut up! That's not important!" ("scream", "wide", "base", "stare")
        gen "{size=-5}Jeez.{/size}" ("base", xpos="far_left", ypos="head")
        her "That two faced Slytherin has the nerve to call me a slut! ME!" ("angry", "base", "angry", "mid")
        her "But as soon as we started to argue professor Snape called us both to the front of the class." ("upset", "base", "base", "mid_soft")
        her "Of course he asked Daphne for her side of the story first." ("annoyed", "base", "base", "mid")
        her "She pretended to act all innocent and embarrassed at first." ("open", "base", "base", "mid_soft")
        her "But when Snape asked her again, she might as well have screamed that I was 'playing with myself.'" ("annoyed", "happy", "base", "mid")
        her "When I tried to deny it, Proff-- That disgusting pig Snape just grabbed my hand and sniffed it." ("clench", "base", "worried", "mid")
        her "The face he made had the whole class laughed at me! I was--" ("open", "wide", "base", "stare", cheeks="blush")
        her "I was-- They-- *aghh*!" ("angry", "base", "angry", "mid")
        gen "Just let it out [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "Those... THose... THOSE!" ("scream", "wide", "base", "stare")
        her "THOSE DISGUSTING WORMS! TALK TO ME LIKE THAT? TWO FACED HYPOCRITES! FUCK THEM!" ("scream", "wide", "base", "stare")
        gen "Feel better?" ("base", xpos="far_left", ypos="head")
        her "..." ("normal", "base", "base", "mid")
        her "... No, no I do not. Not until those Slytherins pay." ("open", "slit", "low", "stare")
        her "[genie_name] I don't care about my points for this. I just want you to do something about Slytherin." ("open", "base", "base", "mid_soft")
        menu:
            "-Give eighty points to Gryffindor-":
                gen "Sorry [hermione_name], but there isn't much I can do." ("base", xpos="far_left", ypos="head")
                gen "But here, these should cheer you up. Eighty house points to Gryffindor." ("base", xpos="far_left", ypos="head")
                her "*Ugh*... It's like you don't even listen to me." ("annoyed", "narrow", "annoyed", "mid")

            "-Take two hundred points from Slytherin-":
                gen "*Hmm*... While I doubt I can do anything official just yet..." ("base", xpos="far_left", ypos="head")
                gen "Two hundred house points from Slytherin!" ("base", xpos="far_left", ypos="head")
                her "Serves them right. Heh, heh heh." ("grin", "happy", "base", "mid_soft")
                her "You know I understand now why I rushed here to talk to you." ("smile", "happy", "base", "mid_soft")
                her "You always know just what to say to make me feel good. [genie_name]" ("open", "happy", "base", "mid_soft")
                gen "Glad to be appreciated [hermione_name]" ("base", xpos="far_left", ypos="head")
                her "In this case I don't think I'd mind 'showing you some of that appreciate--" ("soft", "base", "base", "mid_soft")
                her "*Ahem*... I mean... *Ehm*... It's getting time for dinner. So, goodnight [genie_name]" ("open", "narrow", "worried", "down", cheeks="blush")
                gen "See you tomorrow [hermione_name]" ("base", xpos="far_left", ypos="head")
                her "Yes! I mean... if I must." ("open", "narrow", "base", "mid_soft")
                her "{size=-5}Totally worth it.{/size}" ("smile", "happy", "base", "mid_soft")

            "-Humiliate her-":
                gen "I'm sorry can you say that again?" ("base", xpos="far_left", ypos="head")
                her "Agh! For the hundredth time, DO SOMETHING about Slytherin!" ("annoyed", "narrow", "annoyed", "mid")
                gen "... For?" ("base", xpos="far_left", ypos="head")
                her "For embarrassing me during class!" ("upset", "slit", "low", "stare")
                gen "And how did they embarrass you?" ("base", xpos="far_left", ypos="head")
                her "They told the whole class I was masturbating!" ("annoyed", "narrow", "annoyed", "mid")
                gen "Why'd they do that?" ("base", xpos="far_left", ypos="head")
                her "Garr! I don't know, because they are petty unintelligent brutes?" ("angry", "base", "angry", "mid")
                gen "Is that the only reason?" ("base", xpos="far_left", ypos="head")
                her "I don't know what motivates those Slytherin harl--" ("clench", "base", "base", "mid")
                gen "Are you sure it wasn't FOR masturbating during class?" ("base", xpos="far_left", ypos="head")
                her "..." ("normal", "narrow", "worried", "mid_soft")
                gen "Which you were." ("base", xpos="far_left", ypos="head")
                gen "And not for the first time." ("base", xpos="far_left", ypos="head")
                her "That's that-- You're making me!" ("annoyed", "narrow", "annoyed", "mid")
                gen "Making? All I did was offer you some house points. And not that many, what eighty? I'm sure you could have done a little book report and gotten that many." ("base", xpos="far_left", ypos="head")
                gen "Instead you choose to ignore your lesson in favour of pleasuring yourself in class." ("base", xpos="far_left", ypos="head")
                gen "Are you sure that you aren't you the..." ("base", xpos="far_left", ypos="head")
                her "Stop it... please." ("upset", "narrow", "worried", "down")
                gen "The hypocritical harlot?" ("base", xpos="far_left", ypos="head")

        call her_walk(action="leave")

    # Third Level
    elif pathvalue == 2:
        call her_walk(action="enter", xpos="mid", ypos="base")

        call bld
        gen "POP QUIZ!" ("base", xpos="far_left", ypos="head")
        her "{size=-5}(my ears!){/size}" ("annoyed", "narrow", "annoyed", "mid")
        gen "Question one, if you wanted to earn eighty points, you'd need to..." ("base", xpos="far_left", ypos="head")
        gen "A. Kiss a girl? B. Flash your Tits. C. Masturbate during class. D. Eat a wand." ("base", xpos="far_left", ypos="head")
        her "C? And you aren't actually going to make me eat a wand one day, are you?" ("open", "narrow", "worried", "mid_soft")
        gen "For seventy-five house points I might." ("base", xpos="far_left", ypos="head")
        her "I feel like it should be a lot more than that." ("open", "base", "base", "mid")
        gen "For sucking a dick? Nah seems fair." ("base", xpos="far_left", ypos="head")
        her "Suck a--? But you said eat a wand." ("clench", "squint", "angry", "mid")
        her "Oh. I guess I walked into that one [genie_name]." ("smile", "happy", "base", "mid_soft", cheeks="blush")
        gen "Hey you got it in the end! That's progress from before!" ("base", xpos="far_left", ypos="head")
        her "*Hmm*... Good point. Anyway, you wanted me to masturbate during class?" ("open", "base", "base", "mid")
        gen "Up for it?" ("base", xpos="far_left", ypos="head")
        her "Sure why not... though I wish you had asked yesterday." ("annoyed", "narrow", "annoyed", "mid")
        her "Snape gave a 2-hour lecture on the 'Rich and Pure' History of Slytherin." ("open", "base", "base", "mid")
        gen "You don't ALWAYS need my permission to masturbate [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "Oh trust me, I know." ("soft", "base", "base", "mid_soft", cheeks="blush")

        call her_walk(action="leave")

        show screen blkfade
        call hide_blkfade

        call her_walk(action="enter", xpos="mid", ypos="base")

        call bld
        gen "Everything alright [hermione_name]? I usually expect you a bit earlier." ("base", xpos="far_left", ypos="head")
        her "Uh.. yeah, yeah." ("upset", "narrow", "worried", "down")
        gen "..." ("base", xpos="far_left", ypos="head")
        her "..." ("clench", "base", "base", "mid")
        gen "..." ("base", xpos="far_left", ypos="head")
        her "[genie_name] I promise I won't be mad. I just need you to tell me something." ("open", "base", "base", "mid")
        gen "Alright? {size=-5}(oh god, I hope she didn't learn it was me who rubbed my dick in her--){/size}" ("base", xpos="far_left", ypos="head")
        her "Did you-- Did you ever put a curse or something on me? Or give me some secret potion?" ("soft", "narrow", "annoyed", "mid")
        gen "... No?" ("base", xpos="far_left", ypos="head")
        her "..." ("normal", "base", "base", "mid")
        gen "What are you trying to ask [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "I..." ("upset", "slit", "low", "stare")
        her "I was masturbating in class like you asked, Flitwick again." ("open", "base", "base", "mid_soft", cheeks="blush")
        her "And I was doing \"well\" but I couldn't-- *uh*... finish." ("upset", "narrow", "worried", "down", cheeks="blush")
        her "I don't know why! It's never happened before!" ("scream", "wide", "base", "stare")
        her "Class was nearly over and I just couldn't do it no matter how much I tried." ("annoyed", "narrow", "annoyed", "mid")
        gen "Maybe you weren't trying hard enough." ("base", xpos="far_left", ypos="head")
        her "Not trying hard enough? [genie_name] to put it delicately... *Hmm*..." ("open", "base", "base", "R")
        her "How would you put shoving three fingers down my slit, rubbing my clit with my thumb, and using my free hand to pinch my nipples delicately?" ("soft", "base", "base", "mid_soft", cheeks="blush")
        gen "Sounds plenty delicate to me! But maybe it was just nerves." ("base", xpos="far_left", ypos="head")
        her "I mean people were staring but... I'm pretty used to that by now." ("upset", "squint", "angry", "mid")
        gen "Maybe it was--" ("base", xpos="far_left", ypos="head")
        her "Can I just tell you what it was?" ("open", "base", "angry", "mid")
        gen "Oh, fine." ("base", xpos="far_left", ypos="head")
        her "Class was nearly over and I was really going at it..." ("soft", "base", "base", "mid_soft", cheeks="blush")
        her "Friction must have rubbed of a layer of skin at least." ("open", "base", "base", "mid_soft", cheeks="blush")
        her "But nothing was happening. In my head I just kept telling myself to cum, again and again and again but it wasn't enough" ("clench", "narrow", "annoyed", "mid", cheeks="blush")
        her "... And then..." ("soft", "base", "base", "mid_soft")
        gen "And then?" ("base", xpos="far_left", ypos="head")
        her "...." ("upset", "narrow", "worried", "down", cheeks="blush")
        her "I imagined 'you' telling me to cum [genie_name]" ("soft", "base", "base", "mid_soft", cheeks="blush")
        gen "And?" ("base", xpos="far_left", ypos="head")
        her "I came." ("smile", "base", "base", "mid_soft", cheeks="blush")
        her "I came really really hard." ("grin", "wide", "base", "stare", cheeks="blush")
        gen "Sounds pretty standard to me." ("base", xpos="far_left", ypos="head")
        her "Does it? I guess. I just--" ("open", "narrow", "worried", "down")
        her "I was wondering if you put the imperio curse on me, or some potion... Something that MADE me follow your orders." ("open", "base", "base", "mid")
        her "I was just-- Sorry I was being s--" ("clench", "narrow", "worried", "mid_soft")
        gen "[hermione_name]" ("base", xpos="far_left", ypos="head")
        gen "I've never made you do anything. I've just offered you a reason." ("base", xpos="far_left", ypos="head")
        gen "The choice to do all this has ALWAYS been yours. If you need ‘my voice' in order to find completion there's no one to blame but yourself." ("base", xpos="far_left", ypos="head")
        her "Ah." ("upset", "narrow", "worried", "down", cheeks="blush")
        her "... Thinking about something like that would've used upset me... but now." ("open", "base", "base", "mid")
        her "Well the only person who doesn't seem to like the new me, is the old me." ("clench", "narrow", "base", "mid_soft")
        her "And I think the new me is starting to listen to the old me less and less." ("smile", "happy", "base", "mid_soft", cheeks="blush")
        her "Does that make sense?" ("open", "base", "base", "mid")
        gen "Yes, I think it does. Eighty house points." ("base", xpos="far_left", ypos="head")
        her "{size=-5}Really?{/size} For what? Oh right masturbating during class. *Hah-ha*, I already forgot." ("silly", "happy", "base", "mid_soft")
        gen "Have a good night [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "You too [genie_name]" ("open", "base", "base", "mid")

        call her_walk(action="leave")

    #Fourth Level
    elif pathvalue == 3:
        call her_walk(action="enter", xpos="mid", ypos="base")

        call bld
        gen "How are you doing this fine, beautiful morning my little, wittle [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "How sweet of you to ask, I'm quite well my handsome, bandsome [genie_name]. And yourself?" ("smile", "happy", "base", "mid_soft")
        gen "Every day with you in it is quite fine, my cutesy, dutesy [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "Oh you're incorrigible old caddy, daddy [genie_name] and how did you sleep?" ("open", "happy", "base", "mid_soft")
        gen "I found this chair to be quite hospitable last night my slutty, dutty [hermione_name]" ("base", xpos="far_left", ypos="head")
        her "That chair there? My word, my glamorous, amorous [genie_name] you deserve so much more!" ("shock", "wide", "base", "stare")
        her "In fact, I know a quite warm bed in the girl's dormitory that would love to have you." ("soft", "base", "base", "mid_soft", cheeks="blush")
        gen "Really? Well my whorish, shoaris-- no, my whorish, boari-- no. Ah whatever. Let's get to business." ("base", xpos="far_left", ypos="head")
        her "Of course, sir. {size=-5}(Yes! 1 conversation point to [hermione_name]){/size}" ("smile", "happy", "base", "mid_soft")
        her "{size=-5}(Score is... [hermione_name] 1 - [genie_name]...58){/size}" ("clench", "base", "worried", "mid")
        gen "... Paying attention?" ("base", xpos="far_left", ypos="head")
        her "Yes, yes of course gorgeous, dorg-- I mean [genie_name]" ("open", "base", "base", "mid", cheeks="blush")
        gen "Right, well as I was saying for today's favour, I want you to masturbate during class." ("base", xpos="far_left", ypos="head")
        her "Can there be bonus points?" ("open", "base", "base", "mid")
        her "" ("base", "base", "base", "mid")
        gen "Bonus points?" ("base", xpos="far_left", ypos="head")
        her "You know... for masturbating during more than one class, or masturbating more than once per class..." ("open", "base", "base", "mid_soft", cheeks="blush")
        her "... for smuggling in and using a dildo."
        her ".... Or getting caught on purpose."
        her "" ("soft", "base", "base", "mid_soft", cheeks="blush")
        gen "Oh you gorgeous little, teasing minx!" ("base", xpos="far_left", ypos="head")
        her "I thought we were done with the nicknames." ("annoyed", "base", "base", "mid")
        gen "*Hmm*... Yes... Well unfortunately according to the official rules, I may only give eighty points per day for masturbation related favours." ("base", xpos="far_left", ypos="head")
        her "Oh I see, that's too bad." ("upset", "narrow", "worried", "down")
        gen "A real shame... but there nothing preventing you from doing those 'bonus' acts on your own." ("grin", xpos="far_left", ypos="head")
        her "I guess..." ("upset", "squint", "angry", "mid")
        gen "I'd certainly be happy about it... And perhaps my happiness will be its own reward?" ("base", xpos="far_left", ypos="head")
        her "Heh. Yes, maybe it will. Well I better get to work then." ("smile", "base", "base", "mid")

        call her_walk(action="leave")

        show screen blkfade
        call hide_blkfade

        call her_walk(action="enter", xpos="mid", ypos="base")

        her "[genie_name]" ("open", "base", "base", "mid")
        gen "Did you complete your task?" ("base", xpos="far_left", ypos="head")
        her "Of course, was there ever any doubt?" ("smile", "base", "base", "mid")

        menu:
            "-Just give her the points-":
                gen "Well I trust you at your word, [hermione_name]. Eighty points." ("base", xpos="far_left", ypos="head")
                her "Oh really? Are you sure you don't want me to give you the details to be sure?" ("upset", "squint", "angry", "mid")
                gen "No no, it's quite alright you deserve my trust. I'm sure you have some studying or some such to get to" ("base", xpos="far_left", ypos="head")
                her "I suppose. Well goodnight [genie_name]" ("annoyed", "narrow", "annoyed", "mid")

            "\"Tell me about it.\"":
                gen "Well [hermione_name], how was your day exactly?" ("base", xpos="far_left", ypos="head")
                her "Let's just say it was..." ("open", "base", "base", "R")
                her "Busy." ("soft", "base", "base", "mid_soft", cheeks="blush")
                her "Do you want to hear about my class with Slughorn, or my class with mad eye moody?" ("open", "base", "base", "mid_soft")
                gen "Go ahead and pick your favourite." ("base", xpos="far_left", ypos="head")
                her "I definitely preferred Mad Eyes. Today we had a written exam and well--" ("open", "base", "base", "mid")
                gen "Go on." ("base", xpos="far_left", ypos="head")
                her "And well I didn't use to pay attention to my classmates whining about the written exams in that class before but..." ("open", "closed", "base", "mid")
                her "I think they might have a point. Written tests there are just stupid." ("annoyed", "narrow", "annoyed", "mid")
                gen "Gasp." ("base", xpos="far_left", ypos="head")
                her "I know it's rich coming from me, but I want to think my time with you is giving me a more practical view of the world and--" ("open", "happy", "base", "mid_soft")
                her "Well come on, it's a defence against the dark arts class.  What's the point of a 'written exam'?" ("smile", "happy", "base", "mid_soft")
                her "Am I going to send a letter to the dementors and bogarts asking them to stop?" ("open", "happyCl", "base", "mid")
                gen "{size=-5}(I don't think I want to know what those are.){/size}" ("base", xpos="far_left", ypos="head")
                gen "Indeed, so encouraging to hear our sessions are making you a better person, but I think we are getting off track here." ("base", xpos="far_left", ypos="head")
                her "*Hmm*?" ("clench", "base", "base", "mid")
                gen "Masturbating in bad lipped Mike's class?" ("base", xpos="far_left", ypos="head")
                her "{size=-4}(Bad lipp--?){/size} Oh, Professor Moody's class." ("open", "slit", "low", "stare")
                her "Right, there was an exam and I didn't study at all for it!" ("upset", "squint", "angry", "mid")
                gen "Second gasp!" ("base", xpos="far_left", ypos="head")
                her "You don't have to say \"gasp\" you can just gasp." ("annoyed", "narrow", "annoyed", "mid")
                her "And who do you think is responsible for my lack of study time?" ("angry", "base", "angry", "mid")
                her "But anyway, I was staring at a test not knowing a thing, my worst nightmare." ("upset", "narrow", "worried", "down")
                her "And then I might have got a naughty Idea..." ("soft", "base", "base", "mid_soft", cheeks="blush")
                gen "Oh?" ("base", xpos="far_left", ypos="head")
                her "I thought if I was going to fail no matter what..." ("upset", "narrow", "worried", "down")
                her "Then I needed to make sure everyone else did too!" ("grin", "happy", "base", "mid_soft")
                gen "And how did you accomplish that?" ("base", xpos="far_left", ypos="head")
                her "Oh you know... I might have offered a bit of a distraction." ("soft", "base", "base", "mid_soft")
                her "At first, I just began with some light rubbing, but when that wasn't enough, I knew I needed to step up my performance." ("soft", "base", "base", "mid_soft", cheeks="blush")
                her "I started to make a little noise. You know, sneezing, squeaking my chair, complaining how hot the room was for some reason..." ("soft", "base", "base", "mid_soft", cheeks="blush")
                gen "Moaning?" ("base", xpos="far_left", ypos="head")
                her "Maybe just a bit... mmmmh." ("grin", "base", "base", "mid_soft", cheeks="blush")
                her "And it started to work, one after another students would start to glance up." ("smile", "base", "base", "mid_soft", cheeks="blush")
                her "Hehehehe. Their reactions were all the same and funny every time." ("grin", "happy", "base", "mid_soft")
                her "They'd glance up annoyed at the noise, and do the biggest double take at me." ("grin", "base", "base", "mid_soft", cheeks="blush")
                her "All the desks have a bottom covering unfortunately, but I think they could quite clearly see my hand moving." ("soft", "base", "base", "mid_soft", cheeks="blush")
                her "I could see the doubt in their eyes, telling themselves I was just itching my legs and they were imagining things..." ("smile", "closed", "base", "mid", cheeks="blush")
                her "Then they'd look up... see my grin, the look in my eyes... mphhh..and let's say they wouldn't look at their own tests again." ("grin", "narrow", "annoyed", "up", cheeks="blush")
                gen "Need to take care of something, [hermione_name]?" ("base", xpos="far_left", ypos="head")
                hide hermione_main
                with d3

                $ hermione.strip("robe", "accessory")
                $ hermione.strip("stockings")
                $ hermione.strip("bottom")
                $ hermione.strip("panties")

                call set_her_action("fingering")
                her "Thank you, [genie_name] But I wouldn't mind if you did this, your hands are much stronger then mine and so much better at finding my nhhh sensitive spots" ("soft", "base", "base", "mid_soft", cheeks="blush")
                gen "No No, you're doing fine on your own. And don't forget your story." ("base", xpos="far_left", ypos="head")
                her "Oh [genie_name] I really felt like a storybook witch then. Casting a charm over a whole village. Hagh Hagh, wrapping them around my finger." ("grin", "wide", "base", "stare", cheeks="blush")
                gen "Or maybe a succubus!" ("base", xpos="far_left", ypos="head")
                her "Yesssss-- *Ah*... I'm Cumming! {heart}{heart}{heart}" ("open_tongue", "wide", "worried", "ahegao", cheeks="blush")
                $ hermione_squirt = True
                her "God, never in my whole life have I ever felt that wanted, all those eyes on me. Thinking {b}ME{/b} more important to look at then their tests. Ngh!" ("grin", "narrow", "annoyed", "up", cheeks="blush")
                her "And I was sure to grab the attention of the Slytherins first." ("smile", "narrow", "annoyed", "up", cheeks="blush")
                gen "Oh why's that?" ("base", xpos="far_left", ypos="head")
                $ hermione_squirt = False
                her "I needed to make sure they failed the tests in particular. Of course, *mhh* No other reasons *mhhh*..." ("soft", "slit", "worried", "ahegao", cheeks="blush")
                her "But There was no need, by the time the bell rang there wasn't a single person not staring at me *mhhhh-ah*..." ("smile", "narrow", "annoyed", "up", cheeks="blush")
                $ hermione_squirt = True
                her "And from the looks on some of their faces... and the dripping down the desks... I wasn't the only one getting 'hot' in that room." ("open", "narrow", "annoyed", "up", cheeks="blush")
                gen "And Rad nose Booty didn't mind his entire class watching you get off?" ("base", xpos="far_left", ypos="head")
                her "Oh him. *Ha-ha* Let's just say his eye wasn't doing much spinning that class. I hear it can even see through walls to so--" ("soft", "base", "base", "mid_soft", cheeks="blush")
                her "and *ah-ah-ah*, that was the best part. I got an owl delivering my graded test back, before coming here. *ah-ah*" ("smile", "narrow", "annoyed", "up", cheeks="blush")
                her "A+ 100%% no questions answered." ("grin", "wide", "base", "stare", cheeks="blush")
                her "*AGGGH*! {heart}{heart}{heart}" ("open_wide_tongue", "narrow", "annoyed", "up", cheeks="blush")
                gen "Well it certainly sounds like you had a fun day." ("base", xpos="far_left", ypos="head")
                her "*Pant* *Pant*, *heh*... and I didn't even tell you about my other classes." ("smile", "happy", "base", "mid_soft", cheeks="blush")
                gen "[hermione_name] I'm going to repeal the rule about not giving bonus points, you'll get double for today." ("base", xpos="far_left", ypos="head")
                her "Thank you, [genie_name]" ("smile", "base", "base", "mid")

                call her_walk(action="leave")

    call blkfade
    # $ hermione.equip(her_outfit_last)
    call her_chibi("hide")
    hide screen main_room

    jump class_masturbation_event.choices
