

label hg_pf_admire_breasts_transition:
    stop music fadeout 1.0
    call hide_characters
    hide screen bld1
    hide screen blktone
    with d3
    pause.2

    # Setup Pose

    if hermione.is_worn("robe"):
        pause .4
        $ renpy.sound.play("sounds/cloth_sound3.ogg")
        $ hermione.strip("robe")
        pause 1.2

    if hermione.is_worn("top", "bottom"):
        $ hermione.strip("top", "bra", "accessory")
        call her_chibi("lift_top","mid","base")
        pause 1.4
        $ renpy.sound.play("sounds/boing02.ogg")
        pause 2.0
    elif hermione.is_any_worn("top", "bottom"):
        $ renpy.sound.play("sounds/cloth_sound3.ogg")
        $ hermione.strip("top", "bra", "accessory")
        pause 2.0
    else:
        $ hermione.strip("accessory")

    her "" ("angry", "happyCl", "base", "down", cheeks="blush", trans=d3)
    call ctc

    gen "*Hmm*..." ("base", xpos="far_left", ypos="head")
    if her_tier <= 2:
        her "{size=-5}(My breasts are completely exposed...){/size}" ("disgust", "narrow", "base", "down", cheeks="blush")
    gen "Come closer [hermione_name], let me take a better look..." ("base", xpos="far_left", ypos="head")

    # Move to desk
    hide screen bld1
    call her_chibi("stand","mid","base")
    with d3
    pause.2

    call her_walk("desk", "base", reduce=0.8)

    show screen blkfade
    with d3

    call her_chibi_scene("behind_desk_front_show_tits", trans=fade)
    pause .5

    if her_tier <= 2:
        her "............" ("annoyed", "narrow", "angry", "R", cheeks="blush", xpos="mid", ypos="base")
        gen "Very good..." ("base", xpos="far_left", ypos="head")
        her "....." ("annoyed", "base", "angry", "mid", cheeks="blush")
        call ctc

        her "...................................." ("annoyed", "narrow", "annoyed", "mid")

    elif her_tier == 3:
        her "" ("base", "closed", "base", "mid", xpos="mid", ypos="base")

        gen "Very good..." ("base", xpos="far_left", ypos="head")
        call play_music("playful_tension") # SEX THEME.
        her "...................................."

    else:
        her "" ("base", "narrow", "base", "mid_soft", cheeks="blush", xpos="mid", ypos="base")

        gen "Very good..." ("base", xpos="far_left", ypos="head")
        call play_music("playful_tension") # SEX THEME.
        her "............" ("base", "narrow", "base", "mid_soft", cheeks="blush")
    call ctc
    return

### Tier 2 ###

label hg_pf_admire_breasts_T2:

    call hg_pf_admire_breasts_transition

    menu:
        "-Break your promise. Grab the tits!-":     # Event will fail.
            jump hg_pf_admire_breasts_T2_touch

        "-Keep promise. Admire visually-":
            call hg_pf_admire_breasts_T2_promise

            jump end_hg_pf_admire_breasts

        "-Start jerking off-":                      # 2/3 branches will fail.
            jump hg_pf_admire_breasts_T2_masturbate

label hg_pf_admire_breasts_T2_promise: # Call label

    ">You take a long look at Hermione's naked tits..."

    #First time event.
    #if her_whoring >= 6 and her_whoring <= 8:
    call ctc

    menu:
        "-Nod your head in approval-":
            ">You Look at the girl's tits for a while and then nod in approval..."
            her "......................"

            return

        "-Shake your head in disapproval-":
            $ her_mood += 3
            ">You Look at the girl's tits for a while and then shake your head in disappointment..."
            her ".....................?!"

            return

label hg_pf_admire_breasts_T2_touch: # Not a Call label

    #Event Fails
    # if her_whoring >= 6 and her_whoring <= 8:
    hide hermione_main
    show screen blkfade
    with d3
    call bld

    ">You reach out and dig your fingers into the girl's ample flesh..."
    her "[genie_name], what are you doing?" ("mad", "wide", "base", "stare", cheeks="blush")

    # Start Groping
    call her_chibi_scene("grope_tits")
    call ctc

    gen "Relax, [hermione_name]. Just stand still!" ("base", xpos="far_left", ypos="head")
    gen "Oh... Those are some nice titties you've got..." ("base", xpos="far_left", ypos="head")

    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "No, [genie_name], please! You mustn't do this..." ("shock", "happyCl", "worried", "mid")
    gen "This won't take long, just stand still." ("base", xpos="far_left", ypos="head")
    her "[genie_name], I didn't agree to this!" ("angry", "base", "angry", "mid", cheeks="blush")
    with hpunch
    her "You must unhand me now!!!" ("scream", "base", "angry", "mid", cheeks="blush",emote="angry")

    # End Groping
    show screen blkfade
    with d3

    $ renpy.sound.play("sounds/cloth_sound3.ogg")
    ">Hermione pulls away from you and covers up hastily."

    $ hermione.wear("all")
    call her_chibi_scene("reset", "desk", "base", trans=fade)
    pause .5

    her "I think I'd better go..." ("angry", "happyCl", "worried", "mid", cheeks="blush", xpos="mid", ypos="base")
    gen "Go ahead, [hermione_name]. You are not getting paid if you do..." ("base", xpos="far_left", ypos="head")
    her "But I showed you my..." ("angry", "happyCl", "worried", "mid", cheeks="blush")
    her "And you touched me..." ("angry", "base", "angry", "mid", cheeks="blush")
    her "And I am getting nothing in return?" ("scream", "base", "angry", "mid", cheeks="blush",emote="angry")
    gen "You are dismissed, [hermione_name]..." ("base", xpos="far_left", ypos="head")
    her "*Grr*.........." ("angry", "happyCl", "worried", "mid", cheeks="blush")
    her "{size=-5}(Burn in hell, you wretched old--){/size}" ("angry", "happyCl", "worried", "mid", cheeks="blush")

    call her_walk(action="leave")

    $ her_mood += 22

    jump end_hermione_event

label hg_pf_admire_breasts_T2_masturbate: # Not a Call label

    $ her_mood += 2
    $ her_jerk_off_counter += 1
    $ genie_masturbating = True

    hide hermione_main
    with d3

    ">You take your cock out and start stroking it..."
    show screen blkfade
    with d3

    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "[genie_name]?!!" ("angry", "wide", "base", "stare")
    gen "Just stand still, [hermione_name]..." ("base", xpos="far_left", ypos="head")

    # Start Jerking Off.
    hide screen bld1
    hide screen blktone
    call her_chibi_scene("grope_tits_jerk_off", trans=fade)

    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

    call ctc

    call bld
    call nar(">You stare at Hermione's breasts with hunger...")
    her "[genie_name], what are you...?" ("shock", "happyCl", "worried", "mid")
    call nar(">You keep stroking your hard cock...")
    her "[genie_name], no..." ("disgust", "narrow", "base", "down", cheeks="blush")
    her "You must... Put it away..." ("disgust", "narrow", "base", "down", cheeks="blush")
    gen "Stop whining [hermione_name]. I'm not touching you, am I?" ("base", xpos="far_left", ypos="head")
    her "But..." ("angry", "happyCl", "worried", "mid", cheeks="blush")
    her "But I didn't agree to this!" ("angry", "base", "angry", "mid", cheeks="blush")
    her "I..." ("angry", "happyCl", "worried", "mid", cheeks="blush")
    her "I think I'd better leave now!" ("angry", "happyCl", "worried", "mid", cheeks="blush")

    menu:
        "\"Leave now, and you'll get no points!\"":
            $ her_mood += 30

            her "After {size=+5}this{/size}? Are you kidding me, [genie_name]?" ("scream", "wide", "base", "stare", cheeks="blush")
            her "I showed you my..." ("scream", "wide", "base", "stare", cheeks="blush")
            her ".........." ("annoyed", "narrow", "angry", "R", cheeks="blush")
            her "I am not going to sell you a single favour anymore, [genie_name]!" ("angry", "base", "angry", "mid", cheeks="blush")
            show screen blkfade
            with d3

            $ renpy.sound.play("sounds/cloth_sound3.ogg")
            ">Hermione pulls away from you and covers up..."
            gen "Don't you dare to leave me in this state, [hermione_name]!" ("angry", xpos="far_left", ypos="head")

            $ hermione.wear("all")
            call her_chibi_scene("reset","desk","base", trans=fade)
            pause .5

            her "I am not setting a foot into your office ever again, [genie_name]!" ("angry", "squint", "base", "mid", cheeks="blush", xpos="mid", ypos="base")

            gen "Come on, now. Just say something dirty! I'm almost there!" ("angry", xpos="far_left", ypos="head")
            her "You are a horrible person, [genie_name]..." ("angry", "squint", "base", "mid", cheeks="blush", tears="messy")

            call her_walk(action="run", xpos="door", speed=2, reduce=True)
            with hpunch
            call her_walk(action="leave")

            jump end_hermione_event

        "\"Alright, alright. That's enough for now.\"":
            $ her_mood += 9

            jump end_hg_pf_admire_breasts

        "-Start jerking your cock faster-":
            $ her_mood += 35

            ">You start jerking your cock furiously!"
            her "No, [genie_name], stop!" ("scream", "base", "angry", "mid", cheeks="blush",emote="angry")
            ">You jerk it even faster!"
            her "[genie_name], think I will be leaving now..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
            gen "No, wait, I'm almost there!" ("angry", xpos="far_left", ypos="head")
            her "Ew! [genie_name]!" ("angry", "squint", "base", "mid", cheeks="blush")
            show screen blkfade
            with d3

            $ renpy.sound.play("sounds/cloth_sound3.ogg")
            ">Hermione pulls away from you and covers up..."

            $ hermione.wear("all")
            call her_chibi_scene("reset","desk","base", trans=fade)
            pause .5

            her "I'm leaving!" ("angry", "squint", "base", "mid", cheeks="blush")
            call her_walk(action="leave")

            jump end_hermione_event

label hg_pf_admire_breasts_T3:

    call hg_pf_admire_breasts_transition

    menu:
        "-Break your promise. Grab the tits!-":
            call hg_pf_admire_breasts_T3_touch

        "-Keep promise. Admire visually-":
            call hg_pf_admire_breasts_T3_promise

        "-Start jerking off-":
            call hg_pf_admire_breasts_T3_masturbate


    jump end_hg_pf_admire_breasts

label hg_pf_admire_breasts_T3_promise:
    ">You take a long look at Hermione's naked tits..."
    # elif her_whoring >= 9 and her_whoring <= 11:
    call ctc

    menu:
        "\"A Nice set of tits you got there.\"":
            her "" ("annoyed", "closed", "base", "mid")
            call ctc

            her "Thank--"
            her "..........." ("annoyed", "base", "base", "mid")
            her "You are being inappropriate, [genie_name]." ("annoyed", "narrow", "annoyed", "mid")

            return

        "\"*Hmm*... I've seen better.\"":
            $ her_mood += 7

            her "*Tsk*..."
            her "Are we done then?"

            return


label hg_pf_admire_breasts_T3_touch:
    # elif her_whoring >= 9 and her_whoring <= 11:
    hide hermione_main
    show screen blkfade
    with d3

    ">You reach out and dig your fingers into the girl's ample flesh..."
    her "[genie_name], what are you doing?" ("mad", "wide", "base", "stare", cheeks="blush")

    # Start Groping
    call her_chibi_scene("grope_tits")
    call ctc

    call bld
    gen "Relax, [hermione_name]. Just stand still!" ("base", xpos="far_left", ypos="head")
    her "I didn't agree to this, [genie_name]..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
    her "I don't think you should..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
    gen "Don't you like it...?" ("base", xpos="far_left", ypos="head")
    her "What?" ("disgust", "narrow", "base", "down", cheeks="blush")
    gen "Don't you like how I squeeze and pull on your breasts?" ("base", xpos="far_left", ypos="head")
    her "..............." ("disgust", "narrow", "base", "down", cheeks="blush")
    gen "Admit it, you like it a little bit..." ("base", xpos="far_left", ypos="head")
    her "{size=-5}(So strange to see my breasts in someone else's hands...){/size}" ("disgust", "narrow", "base", "down", cheeks="blush")
    her "[genie_name], I am letting you do this to me to help my house out, nothing more!" ("shock", "happyCl", "worried", "mid")
    her "Please, unhand me now!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    show screen blkfade
    with d5

    $ renpy.sound.play("sounds/cloth_sound3.ogg")
    ">Hermione pulls away from you suddenly and covers up."

    $ hermione.wear("all")
    call her_chibi_scene("reset", "desk", "base")

    hide screen blkfade
    with d5

    her "You promised not to touch, [genie_name]..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
    gen "It was hard to resist..." ("base", xpos="far_left", ypos="head")

    pause.8

    her "............." ("soft", "base", "base", "R", cheeks="blush")
    her "Can I get paid now please?" ("angry", "happyCl", "worried", "mid", cheeks="blush",emote="sweat")
    gen "Sure..." ("base", xpos="far_left", ypos="head")

    $ her_mood += 9

    return


label hg_pf_admire_breasts_T3_masturbate:

    # elif her_whoring >= 9 and her_whoring <= 11:
    hide hermione_main
    show screen blkfade
    with d3

    ">You take your cock out and start stroking it..."

    her "[genie_name]?" ("angry", "wide", "base", "stare")
    ">You stare at Hermione's breasts with hunger..."

    #Start Jerking Off.
    hide screen bld1
    hide screen blktone
    call her_chibi_scene("grope_tits_jerk_off", trans=fade)
    call ctc

    her "[genie_name], I didn't agree to this..." ("shock", "happyCl", "worried", "mid")
    gen "What are you complaining about, [hermione_name]?" ("base", xpos="far_left", ypos="head")
    gen "I'm not even touching you..." ("base", xpos="far_left", ypos="head")
    her "Yes, but you are... touching yourself, [genie_name]." ("shock", "happyCl", "worried", "mid")
    call nar(">You pick up the pace...")
    gen "just stand still, [hermione_name]." ("base", xpos="far_left", ypos="head")
    gen "It will be over soon." ("base", xpos="far_left", ypos="head")
    her ".................." ("shock", "happyCl", "worried", "mid")
    her "(It's so big...)" ("disgust", "narrow", "base", "down", cheeks="blush")
    gen "Yes... Yes, like this..." ("base", xpos="far_left", ypos="head")
    gen "Yes, with your tits all naked..." ("base", xpos="far_left", ypos="head")
    her ".............." ("disgust", "narrow", "base", "down", cheeks="blush")
    her "well, so be it..." ("open", "base", "base", "R", cheeks="blush")
    her "You can keep touching yourself, [genie_name]..." ("open", "base", "base", "R", cheeks="blush")
    her "But you must promise me not to..." ("soft", "base", "base", "R", cheeks="blush")
    her "Not to... *Ehm*..." ("open", "base", "base", "R", cheeks="blush")
    her "Not to discharge..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
    her "Not in front of me, [genie_name]..." ("angry", "base", "angry", "mid")
    gen "Fine, whatever..." ("base", xpos="far_left", ypos="head")
    gen "Oh, you little slut. You nasty little slut!" ("base", xpos="far_left", ypos="head")
    her "......................." ("angry", "happyCl", "worried", "mid", cheeks="blush")
    call nar(">You start to stroke your cock even harder...")
    gen "Yes, I know you want this! Yes!" ("angry", xpos="far_left", ypos="head")
    her "................" ("angry", "happyCl", "worried", "mid", cheeks="blush")

    ">You are about to cum..."

    menu:
        "-Hold it as promised-":
            gen "Oh, alright..." ("base", xpos="far_left", ypos="head")
            gen "I'd better stop now I suppose..." ("base", xpos="far_left", ypos="head")
            gen "(Fuck me that hurts...)" ("angry", xpos="far_left", ypos="head")
            her "..............." ("angry", "happyCl", "worried", "mid", cheeks="blush")
            show screen blkfade
            with d3

            $ renpy.sound.play("sounds/cloth_sound3.ogg")
            ">Hermione quickly scoots around your desk and covers up..."

            return

        "-Just start cumming-":
            gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head")
            her "Proff--?" ("scream", "wide", "base", "stare", cheeks="blush")
            call cum_block
            gen "*Argh*! YES!" ("angry", xpos="far_left", ypos="head")
            hide screen bld1
            with d1

            $ hermione.set_cum(breasts="light")
            call her_chibi_scene("grope_tits_cum")
            with d5

            call cum_block
            $ hermione.set_cum(breasts="heavy")
            pause 1.0
            $ hermione.set_cum(body="light")

            call ctc



            her "[genie_name], no, you promised!" ("scream", "base", "angry", "mid", cheeks="blush",emote="angry")
            gen "Oh, this is great, yes..." ("angry", xpos="far_left", ypos="head")

            call her_chibi_scene("grope_tits_cum_done")

            her "[genie_name], how could you...?" ("angry", "squint", "base", "mid", cheeks="blush")
            gen "Oh, this was quite amazing..." ("base", xpos="far_left", ypos="head")

            her "" ("disgust", "narrow", "base", "down", xpos="mid", ypos="base")
            call ctc

            her "My body..."
            her "It's been defiled..."
            gen "Don't worry, I will give you your house points, [hermione_name]." ("base", xpos="far_left", ypos="head")
            gen "You did good." ("base", xpos="far_left", ypos="head")

            her "................"
            her "I need to clean myself up..."

            hide hermione_main
            show screen blkfade
            with d3

            $ renpy.sound.play("sounds/cloth_sound3.ogg")
            $ hermione.wear("all")
            $ hermione.set_cum(None)
            call her_chibi("stand","desk","base")
            call gen_chibi("sit_behind_desk")
            pause .8

            hide screen blkfade
            with d5

            her "" ("angry", "base", "angry", "mid")
            call ctc

            her "How could you do this to me, [genie_name]?!"
            her "You gave me your word!"
            hide hermione_main
            with d3

            $ her_mood += 45

            return



### Tier 4 ###

label hg_pf_admire_breasts_T4:

    call hg_pf_admire_breasts_transition

    menu:
        "-Break your promise. Grab the tits!-":
            call hg_pf_admire_breasts_T4_touch

        "-Keep promise. Admire visually-":
            call hg_pf_admire_breasts_T4_look

        "-Start jerking off-":
            call hg_pf_admire_breasts_T4_masturbate

    jump end_hg_pf_admire_breasts

label hg_pf_admire_breasts_T4_look: # Call label
    ">You take a long look at Hermione's naked tits..."
    # elif her_whoring >= 12:

    call ctc

    menu:
        "\"You have great tits, [hermione_name].\"":
            her "You really think so [genie_name]?" ("annoyed", "base", "base", "mid")
            her "I am glad you like them, [genie_name]..." ("base", "closed", "base", "mid")
        "\"Your tits are alright I suppose...\"":
            her "*huh*?" ("annoyed", "base", "base", "mid")
            her "Does this mean you don't like them, [genie_name]?"
            her "I'm sorry..." ("disgust", "narrow", "base", "down")

    call blktone
    ">You stare at her breasts for a while longer..."
    call hide_blktone
    call ctc

    gen "Alright, we're done here, [hermione_name]..." ("base", xpos="far_left", ypos="head")
    her "............."
    pause.5

    #End Admiring
    hide screen blktone
    hide screen bld1

    return

label hg_pf_admire_breasts_T4_touch: # Call label
    # Event Also Succeeds
    # elif her_whoring >= 12:
    hide hermione_main
    show screen blkfade
    with d3

    ">You reach out and dig your fingers into the girl's ample flesh..."
    her "[genie_name], what are you doing?" ("mad", "wide", "base", "stare", cheeks="blush")

    # Start Groping
    call her_chibi_scene("grope_tits")
    call ctc

    call bld
    gen "Relax, [hermione_name]. Just stand still!" ("base", xpos="far_left", ypos="head")
    her "But..." ("disgust", "narrow", "base", "down", cheeks="blush")
    her "*Ah*...{heart}" ("shock", "happyCl", "worried", "mid")
    her "I didn't agree to this..." ("disgust", "narrow", "base", "down", cheeks="blush")
    gen "But you like it, don't you?" ("base", xpos="far_left", ypos="head")

    if her_whoring >= 17:
        her "I love it [genie_name]!{heart}" ("open", "base", "base", "R", cheeks="blush")
    else:
        her "I do not, [genie_name]!{heart}" ("shock", "happyCl", "worried", "mid")

    call blktone
    ">You give her tits a couple of firm squeezes..."
    call hide_blktone

    if her_whoring >= 17:
        her "[genie_name], you promised not to touch..." ("base", "base", "base", "R", cheeks="blush")
        gen "I know, I know... But it's hard to resist..." ("base", xpos="far_left", ypos="head")
        her ".................{heart}{heart}{heart}" ("base", "narrow", "base", "up", cheeks="blush")
    else:
        her "[genie_name], you promised not to touch..." ("angry", "happyCl", "worried", "mid", cheeks="blush")
        gen "I know, I know... But it's hard to resist..." ("base", xpos="far_left", ypos="head")
        her "................." ("angry", "base", "angry", "mid", cheeks="blush")

    her ".................... *Ah*...{heart}" ("base", "narrow", "base", "up", cheeks="blush")
    her "[genie_name], you need to stop now..." ("base", "narrow", "base", "up", cheeks="blush")
    gen "Just a bit longer..." ("base", xpos="far_left", ypos="head")

    call nar(">You keep on massaging the girl's breasts...")

    her "[genie_name]... please, stop this..." ("open", "narrow", "base", "up", cheeks="blush")
    gen "Why? Because you like it too much?" ("base", xpos="far_left", ypos="head")
    if her_whoring < 17:
        her "No it's not that..." ("base", "base", "base", "R", cheeks="blush")
    her "I mean..." ("open", "base", "base", "R", cheeks="blush")

    call nar(">You pull the tits in opposite directions and then squish them together...")

    her "*Ah*...{heart} [genie_name], I really need to go..." ("base", "narrow", "base", "up", cheeks="blush")
    if game.daytime:
        her "That's right... the classes are about to start..." ("open", "base", "base", "R", cheeks="blush")
    else:
        her "It is getting late..." ("open", "base", "base", "R", cheeks="blush")

    gen "Well, alright..." ("base", xpos="far_left", ypos="head")
    show screen blkfade
    with d5

    ">You let go of the girl's breasts..."

    $ hermione.wear("all") #No sound since she might be naked
    call her_chibi_scene("reset", "desk", "base")

    hide screen blkfade
    with d5

    if her_whoring >= 17:
        her "You will have to make it up to me for breaking your promise, [genie_name]." ("base", "base", "base", "R", cheeks="blush")
    else:
        her "Please don't think I forgot that you broke your promise, [genie_name]." ("annoyed", "narrow", "angry", "R", cheeks="blush")

    gen "Right..." ("base", xpos="far_left", ypos="head")

    return

label hg_pf_admire_breasts_T4_masturbate: # Call label
    # elif her_whoring >= 12:
    hide hermione_main
    show screen blkfade
    with d3

    ">You take your cock out and start stroking it..."
    her "[genie_name]?" ("base", "narrow", "base", "up", cheeks="blush")
    ">You stare at Hermione's breasts with hunger..."

    # Start Jerking off.
    hide screen bld1
    hide screen blktone
    call her_chibi_scene("grope_tits_jerk_off", trans=fade)
    call ctc

    if her_whoring < 17:
        her "[genie_name], actually I never agreed to this..." ("shock", "happyCl", "worried", "mid")
        gen "What are you complaining about, [hermione_name]?" ("base", xpos="far_left", ypos="head")
        gen "I'm not even touching you..." ("base", xpos="far_left", ypos="head")
        her "Yes, but you are... touching yourself, [genie_name]." ("clench", "happyCl", "worried", "mid")
        gen "Just stand still, [hermione_name]." ("base", xpos="far_left", ypos="head")
        gen "It will be over soon." ("base", xpos="far_left", ypos="head")
        her ".................." ("angry", "happyCl", "worried", "mid")
        gen "Yes... Yes, like this..." ("base", xpos="far_left", ypos="head")
        gen "Yes, your tits all exposed..." ("base", xpos="far_left", ypos="head")
        her ".............." ("disgust", "narrow", "base", "down", cheeks="blush")
        her "well, so be it..." ("disgust", "base", "base", "R", cheeks="blush")
        her "But you must promise me not to..." ("soft", "base", "base", "R", cheeks="blush")
        her "Not to... *Ehm*..." ("open", "base", "base", "R", cheeks="blush")
        her "Not to discharge..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
        her "Not on me, [genie_name]..." ("annoyed", "narrow", "angry", "R", cheeks="blush")
        gen "Fine, whatever..." ("base", xpos="far_left", ypos="head")
        gen "Oh, you little slut. You nasty little slut!" ("base", xpos="far_left", ypos="head")
        her "......................." ("disgust", "narrow", "base", "down", cheeks="blush")
        call nar(">You start to stroke your cock even harder...")
        gen "Yes, I know you want this! Yes!" ("angry", xpos="far_left", ypos="head")
        her "................" ("disgust", "narrow", "base", "down", cheeks="blush")

    else: # Different posing than above.
        her "*Ah*..." ("base", "narrow", "base", "up", cheeks="blush")
        her "It's so big..." ("open", "base", "base", "R", cheeks="blush")
        her "You just couldn't help yourself, could you [genie_name]?" ("base", "base", "base", "R", cheeks="blush")
        her ".................." ("base", "narrow", "base", "up", cheeks="blush")
        gen "Yes... Yes, just like that..." ("base", xpos="far_left", ypos="head")
        gen "... with your tits all exposed..." ("base", xpos="far_left", ypos="head")
        her ".............." ("base", "narrow", "base", "up", cheeks="blush")
        her "well, so be it..." ("open", "base", "base", "R", cheeks="blush")
        her "But you must promise me not to..." ("soft", "base", "base", "R", cheeks="blush")
        her "Not to... *Ehm*..." ("open", "base", "base", "R", cheeks="blush")
        her "Not to cum on me, [genie_name]..." ("base", "narrow", "base", "up", cheeks="blush")
        gen "Fine, whatever..." ("base", xpos="far_left", ypos="head")
        gen "Oh, you little slut. You nasty little slut!" ("base", xpos="far_left", ypos="head")
        her "......................." ("base", "narrow", "base", "up", cheeks="blush")
        call nar(">You start to stroke your cock even harder...")
        gen "Yes, I know you want this! Yes!" ("angry", xpos="far_left", ypos="head")
        her "................" ("base", "narrow", "base", "up", cheeks="blush")

    # Genie cums.
    menu:
        gen "*Argh*! (I'm about to cum!)" ("angry", xpos="far_left", ypos="head")
        "-Hold it in-":
            gen "Oh, alright..." ("base", xpos="far_left", ypos="head")
            gen "I'd better stop now I suppose..." ("base", xpos="far_left", ypos="head")
            her "..............." ("disgust", "narrow", "base", "down", cheeks="blush")
            her "*Ehm*... I read that it's bad for you, [genie_name]..." ("disgust", "narrow", "base", "down", cheeks="blush")
            gen "*huh*?" ("base", xpos="far_left", ypos="head")
            her "It is bad for your health to just hold it in like this..." ("angry", "closed", "worried", "mid", cheeks="blush")
            her "*Ehm*..." ("disgust", "narrow", "base", "down", cheeks="blush")
            her "If you want to you could just aim it--" ("open", "closed", "base", "R", cheeks="blush")
            gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head")
            her "???" ("mad", "wide", "base", "stare", cheeks="blush")
            gen "*Argh*! YES!" ("angry", xpos="far_left", ypos="head")

            call cum_block
            $ hermione.set_cum(breasts="light")
            call her_chibi_scene("grope_tits_cum")
            with d5

            call cum_block
            $ hermione.set_cum(breasts="heavy")
            pause 1.0
            $ hermione.set_cum(body="light")

            call bld
            her "[genie_name], I didn't mean that you could release your... semen on me, [genie_name]..." ("angry", "happyCl", "worried", "mid", cheeks="blush",emote="sweat")
            gen "Oh, this is great, yes..." ("angry", xpos="far_left", ypos="head")

            call her_chibi_scene("grope_tits_cum_done")

            her "..." ("angry", "narrow", "base", "down", cheeks="blush")
            her "Well, what's done is done I suppose..." ("open", "narrow", "base", "down", cheeks="blush")
            gen "Oh, this was quite amazing..." ("base", xpos="far_left", ypos="head")

            her "" ("disgust", "narrow", "base", "down")
            call ctc

            her "My body is all sticky though..."
            gen "Don't worry, I will give you your house points, [hermione_name]." ("base", xpos="far_left", ypos="head")
            gen "You did good." ("base", xpos="far_left", ypos="head")

            her "Thank you [genie_name]." ("base", "closed", "base", "mid")
            her "Now I need to clean myself up..." ("annoyed", "closed", "base", "mid")

            show screen blkfade
            with d5

            $ hermione.set_cum(None)
            $ hermione.wear("all") #No sounds since she might be naked
            call her_chibi("stand","desk","base")
            call gen_chibi("sit_behind_desk")
            pause .8

            hide screen blkfade
            with d5

            her "" ("base", "base", "base", "mid")
            call ctc
            her "Well, I suppose this should do for now..."

            return

        "-Just start cumming-":
            gen "*Argh*! You whore!" ("angry", xpos="far_left", ypos="head")
            her "???" ("mad", "wide", "base", "stare", cheeks="blush")
            gen "*Argh*! YES!" ("angry", xpos="far_left", ypos="head")

            call cum_block
            $ hermione.set_cum(breasts="light")
            call her_chibi_scene("grope_tits_cum")
            with d5

            call cum_block
            $ hermione.set_cum(breasts="heavy")
            pause 1.0
            $ hermione.set_cum(body="light")

            call ctc

            her "*Ah*...{heart} It's so hot...{heart}" ("clench", "happyCl", "worried", "mid", cheeks="blush")
            her "[genie_name], you promised..." ("angry", "happyCl", "worried", "mid", cheeks="blush", emote="sweat")
            gen "Oh, this is great, yes..." ("angry", xpos="far_left", ypos="head")

            call her_chibi_scene("grope_tits_cum_done")

            her "..." ("angry", "narrow", "base", "down", cheeks="blush")
            her "Well, what's done is done I suppose..." ("open", "narrow", "base", "down", cheeks="blush")
            gen "Oh, this was quite amazing..." ("base", xpos="far_left", ypos="head")

            her "" ("disgust", "narrow", "base", "down", xpos="mid", ypos="base")
            call ctc

            her "My body is all covered in semen though..."
            gen "Don't worry, it looks good on you." ("base", xpos="far_left", ypos="head")
            gen "You did great." ("base", xpos="far_left", ypos="head")

            her "Thank you [genie_name]." ("open", "closed", "base", "mid")
            her "Now I need to clean myself up..." ("annoyed", "closed", "base", "mid")
            call ctc

            show screen blkfade
            with d3

            $ hermione.set_cum(None)
            $ hermione.wear("all") #No sounds since she might be naked
            call her_chibi("stand","desk","base")
            call gen_chibi("sit_behind_desk")
            pause .8

            hide screen blkfade
            with d5

            her "" ("base", "base", "base", "mid")
            call ctc
            her "Well, I suppose this should do for now..."

            return
