# Breast expansion - Until chibis are added for it tifucking won't be written (ayylmao)
label potion_scene_2_1_1:
    gen "Guess what I have for you today." ("base", xpos="far_left", ypos="head")
    her "Is it another foul tasting potion that will try transform me into a hideous animal?" ("open", "closed", "angry", "mid")
    gen "Well I mean this one smells nice." ("base", xpos="far_left", ypos="head")
    her "Will it taste nice though?" ("open", "base", "base", "mid")
    gen "Only one way to find out." ("base", xpos="far_left", ypos="head")
    call nar(">You hand her the potion and she brings it up to her nose.")
    her "Well you're right, it does smell good. Let's find out if it tastes good..." ("base", "base", "base", "mid")
    call her_chibi("drink_potion","mid","base")

    call nar(">She drinks the potion at a leisurely pace.")
    her "Ahhh." ("base", "happyCl", "base", "mid")
    her "" ("smile", "narrow", "base", "mid_soft")
    call her_chibi("stand","mid","base")

    her "That wasn't actually that bad."
    her "So, now that I've had the potion, will you tell me what it's supposed to do?" ("angry", "wink", "base", "mid")
    gen "No need to ruin the fun, it should take effect relatively quickly." ("base", xpos="far_left", ypos="head")
    her "Well what am I supposed to do until then?" ("base", "narrow", "base", "mid_soft")
    gen "You could show me your tits." ("base", xpos="far_left", ypos="head")
    her "I don't think so [genie_name], you're only paying me for drinking the potion." ("open", "closed", "base", "mid")
    her "If you expect to see me without my shirt on then you'll have to try a little harder." ("base", "squint", "base", "mid")
    gen "Oh I wouldn't be so sure of that." ("base", xpos="far_left", ypos="head")
    her "So is that what it does? Makes me show you my breasts? Is it some sort of mind control potion?" ("base", "base", "base", "mid")
    gen "Mind control? Where's the fun in that? No, this is something much more entertaining." ("base", xpos="far_left", ypos="head")
    her "Well it better happen soon otherwise I'm lea--" ("annoyed", "narrow", "angry", "R")
    call nar(">You notice her breasts start to expand ever so slightly.") #Start using facial expressions mixed with Captain Nemo art
    her "..." ("annoyed", "narrow", "annoyed", "mid")
    her "As I said, something better happen soon or I'm leaving." ("annoyed", "base", "worried", "R")
    gen "I wouldn't worry about it, from the looks of it, it's already started." ("base", xpos="far_left", ypos="head")
    her "Why, what's wrong with me?" ("open", "base", "base", "mid")
    gen "There's nothing wrong with you. If anything, it's an improvement." ("base", xpos="far_left", ypos="head")
    her "What is?" ("annoyed", "narrow", "annoyed", "mid")
    call nar(">She starts patting down her body. Checking to see if she has grown any new ears or a tail.")
    her "I don't see what you could be..." ("open", "narrow", "worried", "down")
    call nar(">She grabs her breasts to check them.")
    her "!!!" ("angry", "narrow", "base", "down")
    her "Have my breasts gotten bigger?" ("angry", "wide", "base", "stare")
    gen "About time you noticed." ("base", xpos="far_left", ypos="head")
    her "Why would you make my breasts bigger? They're already big enough!" ("angry", "base", "base", "mid")
    gen "You know what they say, can't have too much of a good thing." ("base", xpos="far_left", ypos="head")
    her "It's the other way around [genie_name]." ("annoyed", "narrow", "annoyed", "mid")
    gen "Is it? Well I prefer my version." ("base", xpos="far_left", ypos="head")
    her "Well how big are they supposed to--" ("angry", "narrow", "base", "down")
    call nar(">Her breast swell up again.")
    her "You can't be serious. At this rate they're going to rip my shirt." ("angry", "wide", "base", "stare")
    gen "Well they should stop there." ("base", xpos="far_left", ypos="head")
    her "Good, they're big enough as is." ("angry", "base", "angry", "mid")

    menu:
        "-Send her to class-":
            gen "You're right, I suppose they are big enough." ("base", xpos="far_left", ypos="head")
            gen "Well that's all for today, twenty points to Gryffindor." ("base", xpos="far_left", ypos="head")
            her "That's all? You're not going to make me do something else?" ("shock", "wide", "base", "stare")
            gen "Why would I, I asked you to drink a potion and you drank it. You're free to leave." ("base", xpos="far_left", ypos="head")
            her "Thank you [genie_name], I'll head back to my room." ("smile", "base", "base", "R")
            gen "Room? It's time for class [hermione_name]. What do you think Professor Snape will say once he hears that you skipped class?" ("base", xpos="far_left", ypos="head")
            her "Well I can't be expected to go like this." ("disgust", "narrow", "base", "mid_soft")
            gen "Why not? Everything is covered." ("base", xpos="far_left", ypos="head")
            her "Barely. And what will people think of me." ("angry", "narrow", "base", "down")
            gen "Just tell them that you are still developing. I'm sure that they're used to enormous breasts anyway, what's a few extra sizes." ("base", xpos="far_left", ypos="head")
            her "... Fine. Just promise me that they won't get any bigger." ("upset", "closed", "base", "mid")
            gen "I can't promise that, you're still in school. A lot of girls don't stop growing until they're thirty." ("base", xpos="far_left", ypos="head")
            her "You know what I mean [genie_name]." ("scream", "base", "angry", "mid", emote="angry")
            gen "I'm afraid that I don't, [hermione_name], now you'd best hurry if you don't want to be late." ("base", xpos="far_left", ypos="head")
            her "... Yes [genie_name]." ("annoyed", "narrow", "annoyed", "mid")

            call her_walk(action="leave")

            $ hermione_busy = True

            call set_her_action("expand_breasts")

            jump main_room
            # End scene

        "-Play with her breasts-": #TODO Whoring check
            pass

    gen "Well that's a matter of personal opinion." ("base", xpos="far_left", ypos="head")
    gen "Now how would you like to earn some additional points?" ("base", xpos="far_left", ypos="head")
    her "I want an extra 40." ("annoyed", "narrow", "annoyed", "mid")
    gen "I haven't even told you what I want to--" ("base", xpos="far_left", ypos="head")
    her "If you want to touch my breasts it will be an extra forty points." ("annoyed", "narrow", "angry", "R")
    gen "Deal." ("base", xpos="far_left", ypos="head")

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

    call nar(">Hermione walks over to behind your desk, her breasts swaying rhythmically as she moves.")
    pause .8

    hide hermione_main
    # call set_her_action("lift_top")
    call her_chibi_scene("grope_tits")
    call hide_blkfade

    her "Well..." ("upset", "wink", "base", "mid",xpos="mid",ypos="base")
    call nar(">You reach out and grab her breasts through her stretched shirt.")
    her "!!!" ("angry", "wide", "base", "stare")
    her "Please be gentle [genie_name]. They seem to be much more sensitive than usual, it must be the potion." ("angry", "base", "base", "mid")
    gen "Well I'll take that into account..." ("base", xpos="far_left", ypos="head")
    call nar(">You take a breast in each hand and start kneading them with your fingers.")
    her "..." ("open", "closed", "base", "mid")
    gen "They're certainly much larger than usual." ("base", xpos="far_left", ypos="head")
    her "... yes" ("soft", "narrow", "annoyed", "up")
    call nar(">You continue massaging them gently through her shirt. Pulling them apart and then pressing them into one another.")
    her "... It feels like they're getting--" ("angry", "narrow", "base", "down")
    call ctc

    call set_her_action("expand_breasts")
    with vpunch

    her "!!!" ("angry", "wide", "base", "stare")
    her "You said that they wouldn't get any bigger! Now how would you explain this?!" ("scream", "base", "angry", "mid",emote="angry")
    gen "Don't worry about that [hermione_name], worry about earning your forty points." ("base", xpos="far_left", ypos="head")
    her "Just hurry up." ("annoyed", "narrow", "annoyed", "mid")
    menu: # TODO Add titfuck writing here
        # "-Suck her nipples-":
        #     pass
        # "-Titfuck her-":
        #     gen "Well come here then!" ("base", xpos="far_left", ypos="head")
        #     hide hermione_main
        #     call blkfade
        #     jump start_titfuck
        "-Play with her nipples-":
            pass

    call nar(">You take her exposed breasts back into your hands and continue massaging")

    her "sir... they seem to have become more sensitive..." ("base", "narrow", "base", "up")
    her "Please don't do anything sudden." ("soft", "narrow", "annoyed", "up")
    gen "Like this?" ("base", xpos="far_left", ypos="head")
    call nar(">You take both nipples between your thumb and index finger.")
    her "!!!" ("scream", "wide", "base", "stare")
    her "Please stop... it's too much, it's like my nipples are on fire." ("shock", "happyCl", "worried", "mid")
    gen "Shhhh, just be still, it'll all be over soon." ("base", xpos="far_left", ypos="head")
    call nar(">You start rolling her nipples in between your fingers.")
    her "..." ("open", "happyCl", "worried", "mid")
    call nar(">You feel her push her crotch against your thigh.")
    gen "Feeling a little aroused are we?" ("base", xpos="far_left", ypos="head")
    call nar(">You start to pinch and pull her nipples.")
    her "Ohhh..." ("soft", "narrow", "annoyed", "up")
    call nar(">She starts grinding herself against your thigh.")
    gen "Well, well, well, you are sensitive now aren't you? Trying to grind out an orgasm on your headmaster's leg, how shameless." ("base", xpos="far_left", ypos="head")
    her "..." ("grin", "narrow", "base", "dead")
    gen "Well let's see if we can do something about that." ("base", xpos="far_left", ypos="head")
    call nar(">You start alternating pinching and pulling her nipples hard, pulling the nipples out as far as you can and then pushing them back into her breast.")
    her "!!!" ("scream", "wide", "base", "stare")
    her "I-I-I'm cumming!"
    call nar(">She starts grinding hard against your leg as a wet spot starts to form on her skirt.")
    gen "What a naughty little slut." ("base", xpos="far_left", ypos="head")
    call nar(">She breathes heavily as she rests against you")

    call blkfade
    pause 1
    hide hermione_main
    hide screen blktone
    call her_chibi("stand","desk","base")
    call gen_chibi("sit_behind_desk")
    hide screen bld1
    hide screen blktone
    call hide_blkfade
    pause.5

    her "Will... that be all [genie_name]?" ("soft", "narrow", "annoyed", "up")
    gen "Yes [hermione_name]. You can go now." ("base", xpos="far_left", ypos="head")
    pause.2

    call her_walk(action="leave")

    $ her_potions_drunk.add("expansion")
    $ her_potions_drunk.add("breast_expansion")

    $ hermione_busy = True

    jump main_room

# Breast expansion return
label potion_scene_2_1_2:
    #TODO Event: Hermione comes back after having her breasts expand in class


# Ass expansion
label potion_scene_2_2:
    gen "[hermione_name], I have another potion for you to try today." ("base", xpos="far_left", ypos="head")
    her "Another one? Where are you getting these?" ("open", "squint", "base", "mid")
    gen "That's of no concern to you. What should concern you is the twenty points that you are able to earn should you drink it." ("base", xpos="far_left", ypos="head")
    her "... Fine, give me the bottle." ("normal", "squint", "angry", "mid")
    call nar(">She takes a quizzical smell of the bottle.")
    her "At least this one smells good." ("base", "base", "base", "mid")

    call her_chibi("drink_potion","mid","base")
    pause 2

    call nar(">She drinks the whole potion over a series of gulps.")

    call her_chibi("stand","mid","base")
    pause.5

    her "Ahhh, that was good! So what was it?" ("grin", "happyCl", "worried", "mid",emote="sweat")
    gen "The effects should be visible soon enough." ("base", xpos="far_left", ypos="head")
    her "Well can you at least give me a hint?" ("open", "base", "base", "mid")
    gen "Let's just say that it's a redistribution of ass{w}ets." ("base", xpos="far_left", ypos="head") ###Added {w} instead of your ...
    her "What do you mean by--" ("annoyed", "narrow", "angry", "R")
    call nar(">Hermione turns pale as she starts to feel her body churn.")
    her "What's going on. It feels like my insides are moving." ("angry", "wide", "base", "stare")
    her "And my ass, it feels so... good." ("soft", "narrow", "annoyed", "up")
    call nar(">You start to notice her ass increase in size.") #Use bigger butt from Captain Nemo
    her "It feels too sensitive... I have to take my skirt off" ("angry", "wide", "base", "stare")

    $ hermione.strip("robe", "accessory")
    $ hermione.strip("panties")
    call set_her_action("lift_skirt")
    pause.5

    $ hermione.strip("bottom")
    call set_her_action("none","skip_update")

    her "" ("silly", "slit", "worried", "ahegao",cheeks="blush")
    pause.8

    her "" ("soft", "wide", "base", "stare")
    call ctc

    her "Something is happening with my body, [genie_name]!" ("open", "narrow", "base", "down")
    call ctc

    call set_her_action("expand_ass")
    with vpunch

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


    her "ughhh, my ass has gotten bigger!" ("angry", "narrow", "base", "down")
    her "Is that what this potion's supposed to do? Making my ass big?" ("upset", "closed", "base", "mid")
    gen "Evidently." ("base", xpos="far_left", ypos="head")
    her "Why does my ass feel so good?" ("soft", "narrow", "annoyed", "up") #new
    call nar(">Hermione keeps rubbing her ass, rolling her fingers across her expanded buttocks.")
    gen "*Hmm*... It's not supposed to, but I guess every case is different." ("base", xpos="far_left", ypos="head")
    her "It's just so sensitive... [genie_name] do you think that you could... massage me?" ("grin", "narrow", "base", "dead")
    gen "Well I mean I'm hardly going to say no am I." ("base", xpos="far_left", ypos="head")
    hide hermione_main
    hide screen bld1
    with d3

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

    call nar(">Hermione hops over to your desk, her ass bouncing as she moves, and presents herself to you.")
    pause 1

    call her_chibi_scene("behind_desk_back")
    call hide_blkfade
    call ctc

    show screen bld1
    show screen blktone
    her "Please [genie_name]... please take advantage of me..." ("open", "happyCl", "worried", "mid",xpos="mid",ypos="base")
    gen "As you command." ("base", xpos="far_left", ypos="head")
    call nar(">You take her engorged buttocks in your hands. Each one is now much larger than before.")

    call her_chibi_scene("grope_ass_back")
    with d3

    gen "Well this potion certainly is effective." ("base", xpos="far_left", ypos="head")
    call nar(">You start firmly stroking her ass cheeks. Pulling them apart to reveal her asshole and then squishing them together.","start")
    call nar(">Seeing her tight asshole gives you an idea.","end")

    menu: #Thought about adding a rimming option here but the chibis don't really support it
        "-Finger her asshole-":
            call nar(">You pull her asscheeks open again to show her puckered hole.")
            gen "Let's see how sensitive you really are." ("base", xpos="far_left", ypos="head")
            call nar(">You start teasing the entrance with your finger, circling the entrance slowly.")
            her "!!!" ("shock", "happyCl", "worried", "mid")
            her "[genie_name] please... I'm too sensitive. If you do that, \nI'm not sure I'll be able to control myself." ("soft", "narrow", "annoyed", "up")
            hide hermione_main
            gen "Well in that case..." ("base", xpos="far_left", ypos="head")
            call nar(">You slowly pull your finger away from her asshole.")
            her "Thank you--" ("soft", "narrow", "annoyed", "up")
            call nar(">And then fully insert it.")
            her "..." ("angry", "wide", "base", "stare")
            her "..."
            her "..."
            her "{size=-10}I'm cumming{/size}" ("scream", "wide", "base", "stare")
            hide hermione_main
            gen "What was that?" ("base", xpos="far_left", ypos="head")
            call nar(">You start turning your finger.")
            her "{size=+10}I'm cumming!{/size}" ("scream", "happyCl", "worried", "mid")
            call nar(">Her asshole starts quivering around your finger.")
            hide hermione_main
            gen "What a little anal slut. I wonder what you'll do once I try this." ("base", xpos="far_left", ypos="head")
            call nar(">You start pumping your finger in and out of her shivering asshole.")
            her "!!!" ("shock", "happyCl", "worried", "mid")
            her "I'm cumming again!" ("open", "happyCl", "worried", "mid")
            gen "So soon?" ("base", xpos="far_left", ypos="head")
            her "I can't stop! Please [genie_name], please, no more!" ("angry", "wide", "base", "stare")

            menu:
                "-Stop-":
                    gen "Well, I suppose that's enough for now..." ("base", xpos="far_left", ypos="head")
                    call nar(">You pull your finger out of her asshole and she immediately slumps over your desk.")
                    her "That was... great..." ("grin", "narrow", "base", "dead")
                    call nar(">She lies on your desk, breathing heavily.")
                "-Keep Going-":
                    gen "What was that [hermione_name]? It almost sounded like you asked me to stop." ("base", xpos="far_left", ypos="head")     ###Or would it be better if she start to tear up and cry a bit?
                    call nar(">You increase the pace.")
                    her "Please..." ("open", "happyCl", "worried", "mid")
                    gen "Please what?" ("base", xpos="far_left", ypos="head")
                    call nar(">You insert a second finger.")
                    her "Please... stop... you'll break me..." ("angry", "narrow", "base", "down")
                    call nar(">You grab her hip with one hand and keep finger fucking her asshole.")
                    her "..." ("shock", "happyCl", "worried", "mid")
                    her "..." ("scream", "happyCl", "worried", "mid")
                    call nar(">You feel her body go limp as her asshole relentlessly quivers around your fingers.")
                    gen "There, wasn't that nice?" ("base", xpos="far_left", ypos="head")
                    call nar(">You slow down and pull out of her asshole.")
                    her "... yeeess...[genie_name]..." ("grin", "narrow", "base", "dead")
                    gen "Good girl." ("base", xpos="far_left", ypos="head")

            gen "Well you best be off to class." ("base", xpos="far_left", ypos="head")
            her "... With my butt looking like this?" ("angry", "narrow", "base", "down")
            gen "I'm sure no one will be able to tell \nwith your skirt on. Now hurry up \nI have things to attend to." ("base", xpos="far_left", ypos="head")
            call blkfade
            pause 1

            hide screen bld1
            call her_chibi("stand","desk","base")
            call gen_chibi("sit_behind_desk")

            hide screen blktone
            hide screen bld1
            call hide_blkfade
            pause.5

            show screen bld1
            her "Yes [genie_name]." ("base", "narrow", "worried", "down")
            gen "Oh I almost forgot, twenty points to Gryffindor!" ("base", xpos="far_left", ypos="head")
            $ gryffindor += 20
            her "Oh... right, the points. Thank you." ("grin", "narrow", "base", "dead")
            call nar(">Hermione picks up her skirt and attempts to put it on. Her ass is so huge that it barely covers half of it.")
            her "..." ("open", "narrow", "worried", "down")

        "-Hot dog her-" if her_whoring >= 17:
            gen "Bend over [hermione_name]." ("base", xpos="far_left", ypos="head")
            call nar(">Before she even has a chance to react you push her forward over your desk.")
            call her_chibi_scene("sex_hotdog")
            with d3
            her "!!!" ("angry", "wide", "base", "stare")
            her "What are you going to do [genie_name]?" ("angry", "wink", "base", "mid")
            hide hermione_main
            gen "Well seeing as how your ass has become so fucking huge I thought I may as well put it to good use." ("base", xpos="far_left", ypos="head")
            call nar(">You pull you cock out from your robes and place it on top of her ass crack.")
            her "Your not going to fuck my asshole are you [genie_name]?" ("grin", "narrow", "base", "dead")
            hide hermione_main
            gen "Not your asshole, [hermione_name], I intend to fuck your entire ass!" ("base", xpos="far_left", ypos="head")
            call nar(">You grab a firm hold of her cheeks and pull them apart, allowing your shaft to rest in between, on top of her asshole.")
            gen "A perfect fit wouldn't you say?" ("base", xpos="far_left", ypos="head")
            her "What do you--" ("angry", "base", "base", "mid")
            hide hermione_main
            call nar(">You squeeze her ass-cheeks back together around your cock and start pumping in between them.")
            her "!!!" ("grin", "narrow", "annoyed", "up")
            hide hermione_main
            gen "Fuck, your ass is so soft. It's like fucking a pillow." ("base", xpos="far_left", ypos="head")
            her "Ahhh..." ("silly", "base", "worried", "mid", cheeks="blush",tears="soft")
            her "Please, [genie_name]..." ("silly", "narrow", "annoyed", "up")
            hide hermione_main
            gen "Ughh, this feels so good, we might have to make this permanent." ("base", xpos="far_left", ypos="head")
            her "Permanent?" ("shock", "base", "base", "R",cheeks="blush",tears="soft")
            hide hermione_main
            gen "You wouldn't mind, would you?" ("base", xpos="far_left", ypos="head")
            gen "Having me use your ass as a sex-toy everyday." ("base", xpos="far_left", ypos="head")
            her "..." ("angry", "squint", "base", "mid",cheeks="blush")
            hide hermione_main
            gen "I asked you a question, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "... no [genie_name]..." ("silly", "narrow", "base", "dead")
            hide hermione_main
            call nar(">You feel her asshole starts to quiver as you glide over it.")
            gen "Of course you wouldn't, you're enjoying this more than I am, aren't you?" ("base", xpos="far_left", ypos="head")
            her "... yes... I'm loving... you using my ass as your toy..." ("silly", "narrow", "annoyed", "up")
            hide hermione_main
            gen "That's it girl, here I come!" ("base", xpos="far_left", ypos="head")
            call nar(">With one final thrust you cum, covering her fat ass with your seed.")

            call her_chibi_scene("sex_cum_out")
            call cum_block
            call ctc

            $ uni_sperm = True
            $ u_sperm = "characters/hermione/face/auto_08.webp"
            gen "Ughhh" ("base", xpos="far_left", ypos="head")
            gen "All over your fucking back." ("base", xpos="far_left", ypos="head")
            call nar(">You fall back into your chair, spent.")
            gen "You may go now [hermione_name]." ("base", xpos="far_left", ypos="head")
            call blkfade
            pause 1

            call her_chibi("stand","desk","base")
            call gen_chibi("sit_behind_desk")

            hide screen blktone
            hide screen bld1
            call hide_blkfade
            pause.5

            show screen bld1
            her "... With my butt looking like this?" ("angry", "squint", "base", "mid",cheeks="blush")
            gen "I'm sure no one will be able to tell with your skirt on. Now hurry up, I feel like a nap." ("base", xpos="far_left", ypos="head")
            #her "Yes [genie_name]." ("angry", "squint", "base", "mid",cheeks="blush")
            gen "Oh I almost forgot, twenty points to Gryffindor!" ("base", xpos="far_left", ypos="head")
            $ gryffindor += 20
            her "Oh... right, the points. Thank you." ("grin", "narrow", "annoyed", "up")
            call nar(">Hermione picks up her skirt and attempts to put it on. Her ass is so huge that it barely covers half of it.")

            call nar(">Your cum is still visible on her ass.")
            her "..." ("open", "closed", "base", "mid")


    hide hermione_main
    $ uni_sperm = False
    hide screen chair_left
    hide screen desk
    call gen_chibi("sit_behind_desk")
    call her_chibi("stand","desk","base")
    with d3

    call her_walk(action="leave")

    $ her_potions_drunk.add("expansion")
    $ her_potions_drunk.add("ass_expansion")

    $ hermione_busy = True

    call update_her_uniform

    jump main_room

        #will add this later
        #"-Fuck her ass-" if her_whoring >= 22:
