
### Hermione Admire Breasts ###

default hg_pf_admire_breasts_no_points = False

label hg_pf_admire_breasts:

    gen "{size=-4}(I feel like gazing upon those titties.){/size}" ("base", xpos="far_left", ypos="head")

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

    # Start Event
    $ current_payout = 10
    $ hg_pf_admire_breasts.start()

    # End Event
    label end_hg_pf_admire_breasts:

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

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

    $ hermione.set_cum(None)
    $ hermione.wear("all")

    hide screen blkfade
    if her_tier <= 2:
        her ".................." ("annoyed", "base", "worried", "R", xpos="mid", ypos="base", trans=fade)
    elif her_tier <= 5:
        her "" ("base", "base", "base", "R", xpos="mid", ypos="base", trans=fade)
    else:
        her "" ("base", "narrow", "annoyed", "up", xpos="mid", ypos="base", trans=fade)

    # Points
    $ gryffindor += current_payout
    gen "The Gryffindor house gets {number=current_payout} points!" ("base", xpos="far_left", ypos="head")
    stop music fadeout 10.0

    if her_tier <= 2:
        her ".................." ("annoyed", "base", "worried", "R")
        her "Thank you, [genie_name]..." ("open", "base", "base", "R")
    elif her_tier <= 5:
        her ".................." ("annoyed", "base", "worried", "R")
        her "Thank you, [genie_name]..." ("soft", "base", "base", "mid")
    else:
        her ".................." ("base", "happyCl", "base", "mid")
        her "Thank you, [genie_name]..." ("soft", "narrow", "base", "mid_soft")

    if game.daytime:
        her "Now if you don't mind I'd better go. my classes are about to start."
    else:
        her "I'd better go now then. It's getting pretty late..."


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

    if her_tier <= 1 and hg_pf_admire_breasts.points == 1:
        her "........................" ("disgust", "narrow", "base", "down", cheeks="blush", xpos="right", flip=True, trans=d3)
    elif her_tier <= 2 and hg_pf_admire_breasts.points == 1:
        her "(How humiliating... What have I become...?)" ("disgust", "narrow", "base", "down", cheeks="blush", xpos="right", flip=True, trans=d3)
    elif her_tier <= 2:
        her "........................" ("disgust", "narrow", "base", "down", cheeks="blush", xpos="right", flip=True, trans=d3)
    elif her_tier <= 3 and hg_pf_admire_breasts.points == 1:
        her "{size=-5}(That was so humiliating...){/size}" ("base", "narrow", "base", "up", cheeks="blush", xpos="right", flip=True, trans=d3)
        her "{size=-5}(No, Hermione, you silly girl!){/size}" ("angry", "base", "angry", "mid", cheeks="blush")
        her "{size=-5}(We are doing this to protect the honour of our house!){/size}" ("angry", "base", "angry", "mid", cheeks="blush")
        her "................................." ("base", "narrow", "base", "up", cheeks="blush")

    call her_chibi("leave")


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

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

    jump end_hermione_event



### Tier 1 ###

# Her Bra will stay on for this tier.
# Event 1 (i) - Hermione will remove her vest.
# Event 2 (i) - Hermione will lift up her top.
# Event 3 (r) - Hermione will lift up her top.

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

    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]..." ("normal", "base", "base", "mid")
    gen "Has anyone ever told you what sweet-looking breasts you have?" ("base", xpos="far_left", ypos="head")
    stop music fadeout 1.0
    her "!!!" ("shock", "wide", "base", "stare")
    gen "How much would it cost me for you to lift up your top?" ("grin", xpos="far_left", ypos="head")
    her "My top?!" ("shock", "wide", "base", "stare")
    gen "And show me what's underneath..." ("grin", xpos="far_left", ypos="head")
    her "Why would I--?!" ("angry", "wide", "base", "mid")

    her "[genie_name], I refuse to bare my breasts for you!" ("open", "closed", "angry", "mid")
    her "How could you even suggest such a thing?!" ("angry", "base", "angry", "mid")
    gen "Don't you want to earn some house points?" ("base", xpos="far_left", ypos="head")
    her "Yes... But not in a way such as this!" ("angry", "narrow", "angry", "R")

    gen "I will award Gryffindor {number=current_payout} whole house points if you remove your top." ("base", xpos="far_left", ypos="head")
    gen "Isn't that a steal?" ("grin", xpos="far_left", ypos="head")
    her "No it isn't!" ("clench", "closed", "angry", "mid", emote="angry")
    gen "Please?" ("base", xpos="far_left", ypos="head")
    if hermione.is_worn("bra"):
        gen "You can keep your bra on for all I care..." ("base", xpos="far_left", ypos="head")
    her "Three seconds! Not even a second longer!" ("angry", "base", "angry", "mid")
    gen "How about fi--" ("base", xpos="far_left", ypos="head")
    her "{size=+4}Not even a second longer!{/size}" ("scream", "narrow", "angry", "mid")
    gen "(...)" ("base", xpos="far_left", ypos="head")

    menu:
        "\"Very well, [hermione_name].\"":
            gen "Better than nothing I guess..." ("base", xpos="far_left", ypos="head")
            pass

        "\"That won't be enough, [hermione_name]...\"":
            gen "I'm not giving Gryffindor {number=current_payout} whole points for a mere glimpse..." ("angry", xpos="far_left", ypos="head")
            her "But--" ("open", "wide", "base", "stare")
            gen "No buts! You are dismissed." ("base", xpos="far_left", ypos="head")
            her "Please, [genie_name]. I need those points!" ("disgust", "happyCl", "worried", "mid")
            gen "Then might I suggest you put in some work to earn them..." ("base", xpos="far_left", ypos="head")
            her "(................)" ("annoyed", "narrow", "angry", "R")
            gen "Have a nice day, Miss Granger." ("base", xpos="far_left", ypos="head")
            her "(................)" ("annoyed", "base", "angry", "mid")
            her "Fine! I'm leaving..." ("open", "closed", "angry", "mid")
            her "Good day, Sir." ("angry", "base", "angry", "mid")

            call her_walk(action="leave")

            $ her_mood += 3
            $ hg_pf_admire_breasts.fail()

            gen "Well.. Next time I guess." ("base", xpos="far_left", ypos="head")

            jump main_room_menu

    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "(................)" ("annoyed", "narrow", "angry", "R")

    if hermione.is_any_worn("robe", "accessory"):
        $ renpy.sound.play("sounds/cloth_sound3.ogg")
        $ hermione.strip("robe", "accessory")
        call ctc


    $ renpy.sound.play("sounds/cloth_sound3.ogg")
    $ hermione.strip("top")
    her "" ("annoyed", "narrow", "angry", "R")
    call ctc

    gen "*Hmmmmm*" ("base", xpos="far_left", ypos="head")
    gen "..........." ("base", xpos="far_left", ypos="head")
    her "Sir?" ("clench", "base", "angry", "mid")
    gen "(I wonder what cup size those are.)" ("base", xpos="far_left", ypos="head")

    $ renpy.sound.play("sounds/cloth_sound3.ogg")
    $ hermione.wear("top")
    with d3
    pause .5

    her "Sir, I would like to have my points now." ("open", "closed", "angry", "mid")
    gen "What? Oh yes. Of course..." ("base", xpos="far_left", ypos="head")

    call hide_characters
    show screen blkfade
    with d3

    jump end_hg_pf_admire_breasts



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

    gen "[hermione_name], Is it just me?" ("base", xpos="far_left", ypos="head")
    gen "Or is it getting really hot in here?!" ("grin", xpos="far_left", ypos="head")
    her "Sir...?" ("open", "wink", "base", "mid")
    gen "Take off your top for me, would you..." ("base", xpos="far_left", ypos="head")
    her "(...............)" ("annoyed", "base", "angry", "mid")
    her "Sir, this is a very inappropriate thing to ask of me!!!" ("scream", "closed", "angry", "mid")
    gen "Yeah, yeah... What else is new..." ("base", xpos="far_left", ypos="head")
    her "Sir!!!" ("clench", "wide", "base", "stare")
    gen "Please. All I'm asking for is to get a little peek..." ("base", xpos="far_left", ypos="head")
    her "A peek at what?" ("open", "base", "angry", "mid")

    menu:
        "\"Your bra!\"":
            gen "It looked really cute..." ("grin", xpos="far_left", ypos="head")
            her "(......................)" ("clench", "closed", "angry", "mid")
            her "You get three seconds like the last time, alright?" ("open", "closed", "base", "mid")
            gen "No, no, no, Miss Granger." ("base", xpos="far_left", ypos="head")
            gen "As you've already pointed out..." ("base", xpos="far_left", ypos="head")
            her "" ("angry", "base", "worried", "mid")
            gen "That was last time!" ("grin", xpos="far_left", ypos="head")
            gen "Now if you would like those points I suggest you remove that top of yours..." ("base", xpos="far_left", ypos="head")
            her "How many points did you say I'd get for this?" ("open", "base", "angry", "mid")
            gen "{number=current_payout} points." ("base", xpos="far_left", ypos="head")
            her "(.............................)" ("annoyed", "base", "angry", "mid")
            gen "And I expect you to do it today, if you don't mind. I have... *Err*..." ("base", xpos="far_left", ypos="head")
            gen "I have other things to take care off." ("base", xpos="far_left", ypos="head")
            her "Very well, Sir..." ("open", "base", "angry", "mid")
            her "I'll do it." ("annoyed", "base", "angry", "mid")

            pass

        "\"Your tits!\"":
            her "W-what?" ("shock", "wide", "base", "stare")
            gen "Your breasts, Miss Granger. I would very much like to see them!" ("grin", xpos="far_left", ypos="head")
            her "M-My--... my breasts?!" ("angry", "base", "angry", "mid")

            # Hermione gets angry
            her "*Tztzzz*!..." ("angry", "closed", "angry", "mid", emote="angry")

            her "Good day, Sir." ("scream", "base", "angry", "mid")

            call her_walk(action="leave")

            $ her_mood += 6
            $ hg_pf_admire_breasts.fail()

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

            jump main_room_menu

    call hg_pf_admire_breasts_T1

    jump end_hg_pf_admire_breasts



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

    gen "[hermione_name], how would you like to lift up your top for me?" ("base", xpos="far_left", ypos="head")
    her "Will I be getting points for this, Sir?" ("annoyed", "base", "angry", "mid")
    gen "Of course. {number=current_payout} points, as always." ("grin", xpos="far_left", ypos="head")
    her "(...............)" ("annoyed", "base", "angry", "mid")
    her "Very well then." ("angry", "base", "angry", "mid")

    call hg_pf_admire_breasts_T1

    jump end_hg_pf_admire_breasts



label hg_pf_admire_breasts_T1: # Call label
    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "............." ("annoyed", "base", "worried", "R")

    if hermione.is_any_worn("robe", "accessory"):
        $ renpy.sound.play("sounds/cloth_sound3.ogg")
        $ hermione.strip("robe", "accessory")
        call ctc


    $ renpy.sound.play("sounds/cloth_sound3.ogg")
    $ hermione.strip("top")
    her "" ("annoyed", "base", "worried", "R")
    call ctc

    gen "............." ("base", xpos="far_left", ypos="head")
    gen "Very good, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Can I get my points then?" ("disgust", "happyCl", "worried", "mid")
    gen "Of course..." ("base", xpos="far_left", ypos="head")

    return



### Tier 2 ###

# Hermione will bare her breasts after some convincing.
# Event 1 (i) - Choice: Pay Hermione more points to lift up her top without bra.
# Event 2 (i) - Hermione will lift up her top.
# Event 3 (r) - Hermione will lift up her top.

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

    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]..." ("normal", "base", "base", "mid")
    gen "How much will it cost me to see your tits?" ("base", xpos="far_left", ypos="head")

    stop music fadeout 1.0
    if not hg_pf_admire_breasts_no_points:
        her "How much will it cost you to...?" ("open", "base", "base", "mid")

        call play_music("chipper_doodle") # HERMIONE'S THEME.
        her "[genie_name]!" ("scream", "closed", "angry", "mid")
        gen "*Hmm*... I thought your house could use some extra points..." ("base", xpos="far_left", ypos="head")
        gen "But I guess I was wrong..." ("base", xpos="far_left", ypos="head")
        her ".........?" ("open", "base", "base", "mid")
        gen "Please don't mind me..." ("base", xpos="far_left", ypos="head")
        gen "All I want to do is help you..." ("base", xpos="far_left", ypos="head")
        her "............." ("annoyed", "base", "worried", "R")
        her "Two hundred house points, [genie_name]." ("normal", "happyCl", "worried", "mid")
        gen "So if I give you two hundred house points, [hermione_name]..." ("base", xpos="far_left", ypos="head")
        gen "You will shamelessly bare your melons before me?" ("base", xpos="far_left", ypos="head")
        her "[genie_name]! No need to be so vulgar!" ("angry", "base", "angry", "mid")
    else:
        her "How much..." ("open", "base", "base", "mid")

        call play_music("chipper_doodle") # HERMIONE'S THEME.
        her "This again?!" ("angry", "base", "angry", "mid")
        gen "Just asking..." ("base", xpos="far_left", ypos="head")
        her "I already told you... Two hundred points..." ("angry", "narrow", "worried", "mid")
        gen "*Hmm*... That's a lot, just to have you show me your tits don't you think?" ("base", xpos="far_left", ypos="head")
        her "Two hundred!" ("disgust", "narrow", "angry", "R")
        gen "How about a pat on the back and a snickers bar to help with that terrible mood of yours?" ("base", xpos="far_left", ypos="head")
    her "I think I'd better go..."

    menu:
        "\"Wait. Two hundred points are yours. Show me!\"":
            $ current_payout = 200
            her "Really?" ("open", "base", "base", "mid")
            gen "Well?" ("base", xpos="far_left", ypos="head")
            her "......................................" ("annoyed", "base", "worried", "R")
            her "You have to promise me not to touch them, [genie_name]."
            gen "Sure, sure..." ("base", xpos="far_left", ypos="head")
            her "I am only doing this for the honour of my house, [genie_name]!" ("scream", "happyCl", "worried", "mid")

            pass

        "\"I will give you five points to see your tits.\"":
            her "Five?!" ("scream", "wide", "base", "mid")
            her "[genie_name], I am not going to expose myself for a meagre five points!" ("angry", "base", "angry", "mid",emote="angry")
            gen "Well, your tits sure aren't worth two hundred, [hermione_name]!" ("base", xpos="far_left", ypos="head")
            her "(They aren't?)" ("annoyed", "narrow", "worried", "down")
            her "Maybe one hundred - then?" ("annoyed", "narrow", "angry", "R")

            menu:
                "\"Fine. A hundred it is! Bare them already!\"":
                    $ current_payout = 100
                    $ her_mood = 0

                    her "................." ("annoyed", "wide", "base", "stare")
                    her "A hundred points..." ("annoyed", "base", "base", "R")
                    her "So be it..." ("mad", "narrow", "base", "R")
                    her "You have to promise me not to touch them, [genie_name]."
                    gen "Sure, sure..." ("base", xpos="far_left", ypos="head")
                    her "So be it..." ("smile", "happyCl", "base", "mid")

                    pass

                "\"Twenty-five house points that's my final offer!\"":
                    $ current_payout = 25
                    $ her_mood += 9

                    her "..............." ("annoyed", "narrow", "worried", "down")
                    her "You have to promise me not to touch them, [genie_name]."
                    gen "Sure, sure..." ("base", xpos="far_left", ypos="head")
                    her "Well, so be it..." ("clench", "narrow", "base", "down")

                    pass

        "\"Fine, leave. I don't care...\"":
            her "*Tsk*!" ("clench", "closed", "angry", "mid")

            call her_walk(action="leave")

            gen "... She really left." ("base", xpos="far_left", ypos="head")
            gen "Maybe I have pushed her a bit too hard." ("base", xpos="far_left", ypos="head")

            $ her_mood += 12
            $ hg_pf_admire_breasts.fail()
            $ hg_pf_admire_breasts_no_points = True

            jump end_hermione_event

    jump hg_pf_admire_breasts_T2

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

    gen "[hermione_name], how would you like to show me your breasts again?" ("base", xpos="far_left", ypos="head")

    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "I'd rather not, [genie_name]..." ("annoyed", "narrow", "annoyed", "mid")
    gen "Are you sure?" ("base", xpos="far_left", ypos="head")
    gen "You could earn twenty-five house points for it!" ("grin", xpos="far_left", ypos="head")
    her "............." ("annoyed", "base", "worried", "R")
    her "Very well, [genie_name]." ("angry", "base", "angry", "mid")
    her "But you better keep your hands to yourself!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    her "Don't you dare touch them!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    her "You need to promise me, [genie_name]!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    gen "Of course. I promise I won't touch..." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T2

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

    gen "[hermione_name], I would very much like to see your breasts again!" ("grin", xpos="far_left", ypos="head")
    her "............." ("annoyed", "base", "worried", "R")

    call play_music("chipper_doodle") # HERMIONE'S THEME.
    her "Very well, [genie_name]." ("angry", "base", "angry", "mid")
    her "But you are not allowed to touch them!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    her "Promise me, [genie_name]!" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    gen "Of course. I promise..." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T2

### Tier 3 ###

# Hermione reluctantly show you her breasts.
# You can touch them. But I'd advice you not to.

# Event 1 (i) - Hermione will lift up her top.
# Event 2 (r) - Hermione will lift up her top.

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

    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("annoyed", "narrow", "angry", "R")
    gen "I need to see your tits." ("base", xpos="far_left", ypos="head")
    her "............" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    her "Do you promise not to touch, [genie_name]?" ("annoyed", "narrow", "angry", "R", cheeks="blush")
    gen "Of course." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T3

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

    gen "I need to see your tits, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Are you only going to watch, [genie_name]?" ("angry", "happyCl", "worried", "mid", cheeks="blush")
    gen "Of course..." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T3

### Tier 4 ###

# Hermione is more than ok with showing you her tits now.
# She doesn't mind if you touch them.

# Event 1 (i) - Hermione will lift up her top.
# Event 2 (r) - Hermione will lift up her top.
# Event 3 (r) - Hermione will lift up her top.

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

    gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]?" ("soft", "narrow", "base", "mid_soft")
    gen "Did I ever tell you what magnificent tits you have?" ("base", xpos="far_left", ypos="head")
    her "............" ("clench", "narrow", "base", "down", cheeks="blush")
    her "Why do you have to be so vulgar, [genie_name]?!" ("clench", "happyCl", "worried", "mid", cheeks="blush")
    gen "Just take the compliment and come a bit closer to show them to me..." ("base", xpos="far_left", ypos="head")
    her "Yes, [genie_name]..." ("base", "narrow", "worried", "down", cheeks="blush")

    her "Are you only going to watch, [genie_name]?" ("angry", "happyCl", "worried", "mid", cheeks="blush")
    gen "Of course..." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T4

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

    gen "I need to see your tits, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Of course, [genie_name]." ("base", "narrow", "base", "up", cheeks="blush")

    her "Are you only going to watch, [genie_name]?" ("angry", "happyCl", "worried", "mid", cheeks="blush")
    gen "Of course..." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T4

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

    gen "I have to see your marvellous knockers, [hermione_name]." ("base", xpos="far_left", ypos="head")
    her "Of course, [genie_name]." ("base", "narrow", "base", "up", cheeks="blush")

    her "Are you only going to watch, [genie_name]?" ("angry", "happyCl", "worried", "mid", cheeks="blush")
    gen "Of course..." ("base", xpos="far_left", ypos="head")

    $ current_payout = 25

    jump hg_pf_admire_breasts_T4
