define her_requirements = {
    "category upper undergarment": 5,
    "category lower undergarment": 5,
    "category piercings & tattoos": 16,
    "touch head": 4,
    "touch breasts": 12,
    "touch vagina": 18,
    "unequip panties": 15,
    "unequip bra": 14,
    "unequip top": 3,
    "unequip bottom": 3,
    }

define her_responses = {
    "category_fail": "her_reaction_category_fail",
    "equip": "her_reaction_equip",
    "equip_fail": "her_reaction_equip_fail",
    "unequip": "her_reaction_unequip",
    "unequip_fail": "her_reaction_unequip_fail",
    "touch": "her_reaction_touch",
    "touch_fail": "her_reaction_touch_fail",
    "equip_outfit": "her_reaction_equip_outfit",
    "equip_outfit_fail": "her_reaction_equip_outfit_fail",
    "blacklist": "her_reaction_blacklist",
    "fallback": "her_reaction_fallback",
}

label her_reaction_category_fail(category):

    if category == "upper undergarment":
        $ random_number = renpy.random.randint(1, 3)
        if random_number == 1:
            her "I'd rather keep the underwear I have on already thank you very much..." ("annoyed", "closed", "angry", "mid")
        elif random_number == 2:
            her "You want me to change my underwear?" ("angry", "wide", "base", "mid")
            her "Why on earth would I do that?" ("open", "base", "angry", "R")
        elif random_number == 3:
            her "Change my--" ("soft", "wide", "base", "mid")
            her "I'm not changing my underwear for you..." ("clench", "closed", "angry", "mid")
    elif category == "lower undergarment":
        $ random_number = renpy.random.randint(1, 3)
        if random_number == 1:
            her "I'm not going to let you ogle at my underwear..." ("angry", "happy", "angry", "mid")
        elif random_number == 2:
            her "I don't believe there's anything wrong with my current underwear..." ("open", "base", "annoyed", "mid")
        elif random_number == 3:
            her "[genie_name], I don't think this is part of our arrangement..." ("soft", "base", "annoyed", "mid")
    elif category == "piercings & tattoos":
        if her_whoring >= 12:
            her "*Ehm*... Do I have to?" ("annoyed", "squint", "base", "mid")
            her "Isn't it supposed to hurt?" ("upset", "base", "base", "R")
        elif her_whoring >= 6:
            her "You can look all you want but I will not have such things done to my body..." ("normal", "base", "annoyed", "mid")
        else:
            #under naked level
            her "You want me to what?" ("open", "wide", "base", "mid")
            her "I will not put such things on my body..." ("clench", "base", "base", "mid")

    return

label her_reaction_touch(what):
    if what == "head":
        $ mouse_headpat()
        $ random_number = renpy.random.randint(1, 3)

        if her_whoring >= 20:
            #craving it
            if random_number == 1:
                her "*Mmm*..." ("base", "closed", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "Does this mean I've been a good girl, [genie_name]?" ("crooked_smile", "narrow", "base", "mid", cheeks="blush")
            elif random_number == 3:
                her "Thank you [genie_name]..." ("base", "happy", "base", "mid", cheeks="blush")
        elif her_whoring >= 16:
            #enjoying it
            if random_number == 1:
                her "I guess I could get used to this..." ("soft", "closed", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "*Hmm*... This does feel kind of nice..." ("open", "closed", "worried", "mid", cheeks="blush")
            elif random_number == 3:
                her "..." ("base", "closed", "base", "mid", cheeks="blush")
        elif her_whoring >= 12:
            #enjoying it a bit
            if random_number == 1:
                her "..." ("normal", "happyCl", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "I'm only letting you do this because I have to..." ("open", "squint", "annoyed", "mid", cheeks="blush")
            elif random_number == 3:
                her "*Ehm*... Do you do this to every student?" ("base", "closed", "base", "mid", cheeks="blush")
        elif her_whoring >= 8:
            #confused
            if random_number == 1:
                her "*Ehm*... Isn't petting your student a bit weird?" ("upset", "happyCl", "base", "mid")
            elif random_number == 2:
                her "Okay then... I guess this is what we're doing now..." ("disgust", "squint", "base", "mid")
            elif random_number == 3:
                her "Is there something in my hair?" ("soft", "base", "base", "mid")
        else: # >= 4
            #annoyed but letting you
            if random_number == 1:
                her "Are you petting me?" ("disgust", "base", "base", "mid")
            elif random_number == 2:
                her "Did you just...{w=0.4} Whatever..." ("annoyed", "narrow", "base", "R")
            elif random_number == 3:
                her "Why are you doing that?" ("clench", "base", "base", "R")

    elif what == "breasts":
        $ mouse_heart()
        $ random_number = renpy.random.randint(1, 4)

        if her_whoring >= 20:
            if random_number == 1:
                her "*Mmm*...{w=0.4} Lower..." ("base", "closed", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "I'm glad you're enjoying them so much, [genie_name]." ("base", "narrow", "base", "mid", cheeks="blush")
            elif random_number == 3:
                her "*Ah*..." ("open", "closed", "base", "mid", cheeks="blush")
            elif random_number == 4:
                her "Please be gentle..." ("soft", "closed", "base", "mid", cheeks="blush")
        elif her_whoring >= 16:
            if random_number == 1:
                her "So, I guess this is part of our arrangement now..." ("base", "narrow", "base", "down", cheeks="blush")
            elif random_number == 2:
                her "Oh! Hey, at least give me a warning first." ("soft", "squint", "base", "mid", cheeks="blush")
            elif random_number == 3:
                her "Your hands not good enough anymore?" ("base", "squint", "base", "R", cheeks="blush")
            elif random_number == 4:
                her "Hey... These things are sensitive you know..." ("grin", "narrow", "base", "down", cheeks="blush")
        else: # >= 12
            if random_number == 1:
                her "Why are you kissing my..." ("angry", "base", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "I didn't say you could...{w=0.4} Never mind..." ("clench", "closed", "base", "mid", cheeks="blush")
            elif random_number == 3:
                her "I thought I was supposed to get points for this..." ("annoyed", "base", "base", "mid", cheeks="blush")
                her "I guess a small kiss is fine..." ("annoyed", "base", "base", "R", cheeks="blush")
            elif random_number == 4:
                her "That's not my cheek..." ("disgust", "narrow", "base", "mid", cheeks="blush")
    elif what == "vagina":
        $ mouse_heart()

        if hermione.is_worn("bottom"):
            # Bottoms only OR Bottoms AND panties
            $ random_number = renpy.random.randint(1, 3)
            if random_number == 1:
                her "Naughty..." ("grin", "narrow", "base", "mid")
            elif random_number == 2:
                her "*Mmm*... Want to see what's underneath do you?" ("base", "narrow", "base", "mid", cheeks="blush")
            elif random_number == 3:
                her "Got your eye on something?" ("base", "narrow", "base", "mid")
        elif hermione.is_worn("panties"):
            # Panties only
            $ random_number = renpy.random.randint(1, 2)
            if random_number == 1:
                her "*Mmm*... Shall I take off my panties?" ("open", "closed", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "You're going to make my panties wet if you keep doing that..." ("soft", "narrow", "base", "mid", cheeks="blush")
        else:
            # NO bottoms AND NO panties
            $ random_number = renpy.random.randint(1, 4)
            if random_number == 1:
                her "*Ah*..." ("open_tongue", "closed", "base", "mid", cheeks="blush")
            elif random_number == 2:
                her "*Mmm*..." ("soft", "closed", "base", "mid", cheeks="blush")
            elif random_number == 3:
                her "More..." ("open", "closed", "base", "mid", cheeks="blush")
            elif random_number == 4:
                her "Keep going [genie_name]..." ("smile", "closed", "base", "mid", cheeks="blush")
            ##This could play after touching her enough times this wardrobe session##
            #her "*Nnngh*..." ("base", "base", "base", "mid")
            #with kissiris

    return

label her_reaction_touch_fail(what):
    $ random_number = renpy.random.randint(1, 5)

    if what == "head":
        $ mouse_slap()
        if random_number == 1:
            her "Stop that!" ("angry", "wide", "angry", "mid")
        elif random_number == 2:
            her "[genie_name]!" ("open", "narrow", "angry", "L")
        elif random_number == 3:
            her "Unhand me..." ("mad", "wide", "angry", "mid")
        elif random_number == 4:
            her "Stop it please..." ("open", "happyCl", "angry", "mid", cheeks="blush")
        elif random_number == 5:
            her "Hands off me." ("clench", "narrow", "angry", "mid")
    elif what == "breasts":
        $ mouse_slap()
        if random_number == 1:
            her "No touching!" ("open", "narrow", "angry", "L")
        elif random_number == 2:
            her "Bad [genie_name]!" ("annoyed", "happyCl", "angry", "L", cheeks="blush")
        elif random_number == 3:
            her "Hands to yourself." ("clench", "base", "angry", "R")
        elif random_number == 4:
            her "Cut it out.." ("open", "narrow", "angry", "mid")
        elif random_number == 5:
            her "Hands off me." ("mad", "wide", "angry", "mid")
    elif what == "vagina":
        $ mouse_slap()
        if random_number == 1:
            her "Stop that!" ("angry", "wide", "angry", "mid")
        elif random_number == 2:
            her "[genie_name]!" ("open", "narrow", "angry", "L")
        elif random_number == 3:
            her "Unhand me.." ("mad", "wide", "angry", "mid")
        elif random_number == 4:
            her "Stop it please.." ("open", "happyCl", "angry", "mid", cheeks="blush")
        elif random_number == 5:
            her "Hands off me." ("clench", "narrow", "angry", "mid")
    return

label her_reaction_equip(item):
    ### Add specific clothing reactions here.
    # if item == <DollCloth Object>:
    #     her "This <specific item description> looks awesome! I'll wear this <specific item description> with pride!"
    return

label her_reaction_equip_fail(item):
    ### Add specific clothing reactions here.
    # if item == <DollCloth Object>:
    #     her "I won't wear <specific item description> because!"
    # else:
    # <indent code below to be used as a fallback>

    $ random_number = renpy.random.randint(1, 5)

    if random_number == 1:
        her "I am not wearing that..." ("annoyed", "base", "angry", "down")
    elif random_number == 2:
        her "Thanks. but no thanks..." ("annoyed", "happyCl", "angry", "R")
    elif random_number == 3:
        her "You actually think I'd put on something like that?" ("annoyed", "wide", "angry", "mid")
    elif random_number == 4:
        her "I'm not some Slytherin skank [genie_name], ask them to humiliate themselves for your amusement..." ("open", "narrow", "angry", "L")
    elif random_number == 5:
        her "This is too much." ("annoyed", "narrow", "angry", "R")

    return

label her_reaction_unequip(item):
    ### Example
    # if item.type == "panties":
    #    if her_whoring > 15:
    #        her "You want to see my snatch?"
    #        her "You got it [genie_name]!"
    #
    return

label her_reaction_unequip_fail(item):
    $ random_number = renpy.random.randint(1, 3)

    if item.type == "panties":
        if random_number == 1:
            her "I'm not gonna flash you anything!" ("clench", "narrow", "angry", "mid")
            her "{size=-4}Pervert..{/size}" ("annoyed", "narrow", "angry", "R")
        elif random_number == 2:
            her "Take off my panties?! No way!" ("clench", "narrow", "angry", "mid")
            her "" ("annoyed", "narrow", "angry", "down")
        elif random_number == 3:
            her "I am not taking off my panties!" ("clench", "narrow", "angry", "mid")
            her "" ("annoyed", "narrow", "angry", "mid")

    elif item.type == "bra":
        if random_number == 1:
            her "I'm not gonna flash you anything!" ("clench", "narrow", "angry", "mid")
            her "{size=-4}Pervert..{/size}" ("annoyed", "narrow", "angry", "R")
        elif random_number == 2:
            her "Take off my bra?! No way!" ("clench", "narrow", "angry", "mid")
            her "" ("annoyed", "narrow", "angry", "down")
        elif random_number == 3:
            her "I am not taking off my bra!" ("clench", "narrow", "angry", "mid")
            her "" ("annoyed", "narrow", "angry", "mid")

    elif item.type == "top":
        her "Take my top off? Are you crazy?" ("annoyed", "narrow", "angry", "L")

    elif item.type == "bottom":
        her "Take my bottoms off so you can ogle my ass? No thank you." ("open", "narrow", "angry", "mid")
    return

label her_reaction_equip_outfit(item):
    ### Add specific Outfit reactions here.

    ########################
    ## Default Schoolgirl ##
    ########################
    if item == her_outfit_default:
        gen "Could you put on your regular school uniform?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 10:
            her "Of course, [genie_name]." ("open", "base", "base", "mid")
            her "Let me go and change real quick..." ("soft", "base", "base", "R")
        elif her_whoring < 19:
            her "Alright, [genie_name]." ("base", "base", "base", "mid")
            her "Let me go and change real quick..." ("open", "base", "base", "R")
        elif her_whoring < 22:
            her "Are you sure, [genie_name]?" ("open", "base", "base", "mid")
            her "My regular school uniform..." ("soft", "base", "base", "R")
            her "You don't even want me to remove my tie or show off any cleavage?" ("open", "squint", "worried", "mid")
            gen "No, [hermione_name]... No cleavage today." ("base", xpos="far_left", ypos="head")
            her "(Is he up to something?)" ("normal", "narrow", "base", "R")
            her "(Maybe this is a test of some sort...)" ("clench", "squint", "base", "stare")
            her "Okay then, let me change it real quick." ("clench", "squint", "base", "R")
        else: #22+
            her "That old thing?" ("clench", "base", "base", "mid")
            her "Is this some silly joke, [genie_name]?" ("annoyed", "narrow", "base", "mid")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "(I don't know...{w=0.3} Is it?)" ("base", xpos="far_left", ypos="head")
            her "This is unacceptable!" ("open", "closed", "annoyed", "mid")
            her "It doesn't even show any skin!" ("clench", "closed", "annoyed", "mid")
            gen "(...)" ("base", xpos="far_left", ypos="head")
            her "It's an insult to my breast, [genie_name]!!!" ("open", "squint", "annoyed", "mid")
            gen "*Gasps* {w=0.9}I would never... [hermione_name]!" ("angry", xpos="far_left", ypos="head")

            $ temp_word = renpy.random.choice(["marvellous", "magnificent", "breath-taking", "wonderful", "spectacular", "sensational", "glorious", "beautiful", "lovely", "bananas"])

            gen "Your tits are [temp_word]!" ("angry", xpos="far_left", ypos="head")

            her "And yet you want me to wear those... rags!" ("annoyed", "base", "annoyed", "mid")
            gen "You going to wear it or not?" ("base", xpos="far_left", ypos="head")
            her "*Ugh*, fine! Let me change it real quick." ("upset", "closed", "annoyed", "mid")

    ###############################
    ## Clear Day (School no vest)##
    ###############################
    elif item == her_outfit_s_clearday:
        gen "Could you wear your school uniform for me? But leave the vest off." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Certainly, [genie_name]." ("open", "squint", "base", "mid")
            her "I'd usually only take it off if it's hot outside... When it isn't, I always make a point to wear the vest." ("normal", "closed", "base", "mid")
            her "But you are the headmaster, after all, so I'll wear it without the vest if I must." ("open", "closed", "base", "mid")
            her "Let me just go and change, [genie_name]." ("open", "base", "base", "R")
        elif her_whoring < 13:
            her "Alright, [genie_name]." ("open", "squint", "base", "mid")
            her "Let me go and change it real quick." ("soft", "base", "base", "R")
        elif her_whoring < 22:
            her "Of course, [genie_name]." ("base", "squint", "base", "mid")
            her "I will just change it right here if you don't mind..." ("open", "closed", "base", "mid")
        else: #22+
            her "Just my school shirt and tie?" ("open", "base", "base", "mid")
            gen "Yes, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Do you want me to tie the shirt around my breasts?" ("base", "narrow", "base", "mid")
            gen "No, put it on properly." ("base", xpos="far_left", ypos="head")
            her "Properly, [genie_name]?" ("annoyed", "squint", "worried", "mid")
            gen "You know, buttons, and everything." ("base", xpos="far_left", ypos="head")
            her "Can I leave some buttons open, [genie_name]?" ("open", "squint", "worried", "mid")
            gen "I'm afraid not, [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Okay then... Let me just change it real quick." ("annoyed", "narrow", "base", "R")

    ########################################################
    ##    Clear Night (Jeans and muggle top with vest)    ##
    ########################################################
    elif item == her_outfit_s_clearnight:
        gen "Could you wear your normal clothing, the one with jeans and the top with the vest?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Of course!" ("base", "happy", "base", "mid")
            her "You should've seen the look on Malfoy's face when he saw me buy it in a muggle shop." ("smile", "closed", "base", "mid")
            her "It was right outside the leaky cauldron you see." ("crooked_smile", "squint", "base", "R")
            her "He looked as if he had bit into a--" ("smile", "happyCl", "base", "mid")
            gen "I don't need your life story, just put it on..." ("base", xpos="far_left", ypos="head")
            her "*Hmph*... Fine." ("upset", "squint", "base", "mid")
        elif her_whoring < 13:
            her "OK, [genie_name]." ("base", "base", "base", "mid")
            her "Let me put it on." ("open", "happy", "base", "mid")
        elif her_whoring < 22:
            her "Just my regular muggle clothing, [genie_name]?" ("soft", "squint", "base", "mid")
            gen "Indeed." ("base", xpos="far_left", ypos="head")
            her "If you say so..." ("open", "base", "base", "R")
        else: #22+
            her "My muggle clothing, [genie_name]?" ("open", "squint", "base", "L")
            gen "Yeah, that one!" ("base", xpos="far_left", ypos="head")
            her "It's a bit... Too normal don't you think?" ("soft", "squint", "base", "mid")
            gen "I don't see how that's a bad thing..." ("base", xpos="far_left", ypos="head")
            her "Alright then... Let me put it on real quick." ("open", "narrow", "base", "down")

    ################################
    ## Snowy (Jeans and pullover) ##
    ################################
    elif item == her_outfit_s_snow:
        gen "Could you put on your regular clothing, the one with jeans and pullover?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "As you wish, [genie_name]." ("base", "squint", "base", "mid")
            her "I do love wearing it." ("base", "happyCl", "base", "mid")
            gen "Why's that?" ("base", xpos="far_left", ypos="head")
            her "My mother made it for me." ("base", "happy", "base", "R")
            gen "I see...{w} Is she as hot--" ("base", xpos="far_left", ypos="head")
            her "Let me go and change real quick." ("soft", "happy", "base", "R")
        elif her_whoring < 13:
            her "Glad you're caring about my health [genie_name]... This office does get a little bit cold sometimes." ("base", "closed", "base", "mid")
            gen "Ah yes... Your health is important... I wouldn't be able to summon you if you caught a cold, would I?" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "squint", "base", "mid")
            her "I'll just go and change it then... [genie_name]." ("open", "base", "base", "R")
        elif her_whoring < 22:
            her "My mother made that jumper for me you know..." ("open", "closed", "base", "mid")
            her "I wonder what she'd say if she knew I rarely wear it anymore..." ("soft", "closed", "base", "mid")
            gen "She'd probably be proud that you're not relying on her giving you clothes anymore." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Somehow I doubt that..." ("normal", "squint", "base", "R")
        else: #22+
            her "That old thing?" ("annoyed", "base", "base", "mid")
            her "It's a bit boring don't you think?" ("open", "squint", "base", "R")
            gen "I think you look great in it!" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Alright then." ("soft", "narrow", "base", "mid")

    ##########################################
    ## Overcast (School skirt and pullover) ##
    ##########################################
    elif item == her_outfit_s_overcast:
        gen "Could you put on your regular clothing, the one with the school skirt and pullover?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "The pullover does go well with the school skirt don't you think?" ("base", "squint", "base", "mid")
            gen "It would look good even without the skirt on in my opinion." ("base", xpos="far_left", ypos="head")
            her "How nice, I'll let my mother know you said--" ("base", "closed", "base", "mid", cheeks="blush")
            her "Wait, what did you say?" ("soft", "wide", "base", "mid", cheeks="blush")
            gen "I said it looks good." ("base", xpos="far_left", ypos="head")
            her "Oh... Okay then..." ("open", "happy", "base", "mid")
            her "Give me a moment to let me change." ("open", "base", "base", "R")
        elif her_whoring < 13:
            her "The skirt and pullover?" ("open", "squint", "base", "mid")
            gen "That's what I just said..." ("base", xpos="far_left", ypos="head")
            her "Okay, just making sure." ("soft", "squint", "base", "mid")
            her "One moment please..." ("base", "base", "base", "R")
        elif her_whoring < 22:
            her "Is it cold in here?" ("open", "squint", "base", "L")
            her "I guess I didn't notice..." ("normal", "base", "base", "down")
            her "One moment..." ("open", "base", "base", "mid")
        else: #22+
            her "Skirt and pullover..." ("normal", "squint", "base", "stare")
            her "A little bit of home..." ("normal", "squint", "base", "stare")
            gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "Oh... Sorry!" ("base", "base", "base", "mid")
            her "One moment..." ("open", "squint", "base", "mid")

    #####################################
    ## Rainy (School outfit with cloak)##
    #####################################
    elif item == her_outfit_s_rain:
        gen "Could you put on your regular school outfit, and your cloak as well?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "I wanted to talk to you about this actually..." ("open", "closed", "base", "mid")
            gen "(Oh, here we go...)" ("base", xpos="far_left", ypos="head")
            her "The cloak doesn't cover the head so when it rains it just ends up in your hair." ("annoyed", "squint", "base", "mid")
            her "I always end up having to dry it using magic, making it go all frizzy." ("upset", "narrow", "base", "R")
            gen "Isn't your hair already--" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            gen "I mean... great point [hermione_name]." ("base", xpos="far_left", ypos="head")
            her "Thank you..." ("base", "closed", "base", "mid")
            gen "Now. can you put it on?" ("base", xpos="far_left", ypos="head")
            her "...{w=0.4} Fine..." ("normal", "base", "base", "R")
        elif her_whoring < 13:
            her "Certainly, [genie_name]..." ("base", "base", "base", "mid")
            her "Just let me go change real quick." ("open", "base", "base", "R")
        elif her_whoring < 22:
            her "You suddenly want me to cover up now?" ("angry", "narrow", "base", "R")
            menu:
                "\"Yes, your body disgusts me and I'm doing everyone a favour...\"":
                    her "What!?" ("clench", "wide", "base", "mid")
                "\"Of course not...\"":
                    gen "I'd just like you to wear it... Is that so much to ask?" ("base", xpos="far_left", ypos="head")
                    her "I guess not..." ("upset", "base", "base", "R")
            gen "Don't be silly... Just put it on..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            her "Alright..." ("open", "narrow", "base", "mid")
        else: #22+
            her "*Hmm*... I don't really like wearing the cloak..." ("upset", "base", "base", "down")
            gen "Why's that?" ("base", xpos="far_left", ypos="head")
            gen "(As if I don't know the answer...)" ("base", xpos="far_left", ypos="head")
            her "It covers all the good bits!" ("soft", "closed", "annoyed", "mid")
            gen "Really? It doesn't look like it does..." ("base", xpos="far_left", ypos="head")
            her "What do you mean? You can barely see any--" ("annoyed", "narrow", "annoyed", "mid")
            gen "Your face is perfectly visible..." ("base", xpos="far_left", ypos="head")
            her "Oh... Such a charmer..." ("base", "squint", "annoyed", "R")
            her "Well... Since you're putting it that way..." ("smile", "wink", "base", "mid")
            her "" ("smile", "base", "base", "mid")

    ###################
    ## Pajama Outfit ##
    ###################
    elif item == her_outfit_pajama:
        gen "Could you put on your Pyjamas for me?" ("base", xpos="far_left", ypos="head")
        if game.daytime:
            her "My pyjamas?" ("annoyed", "base", "worried", "mid")
            her "But it's the middle of the day!" ("clench", "base", "worried", "mid")
            gen "So?" ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "base", "base", "mid")
            her "Alright fine, I'm not going to argue with you..." ("open", "squint", "worried", "R")
        else:
            her "My pyjamas?" ("open", "base", "base", "mid")
            if her_whoring < 13:
                her "You want me to sleep in here?" ("angry", "squint", "base", "mid")
            else: #13+
                her "Am I supposed to sleep over tonight?" ("open", "squint", "base", "mid")
            gen "Of course not..." ("base", xpos="far_left", ypos="head")
            gen "I'd just like you to put it on." ("base", xpos="far_left", ypos="head")
            her "..." ("annoyed", "narrow", "base", "mid")
            her "Alright then..." ("open", "base", "base", "mid")

    ########################
    ## Cheerleader Normal ##
    ########################
    elif item == her_outfit_cheerleader_1: #Req 10 whoring
        gen "Could you wear the cheerleader outfit for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 19:
            her "Gryffindor colours I presume?" ("open", "closed", "base", "mid")
            gen "We'll see..." ("base", xpos="far_left", ypos="head")
            her "...{w=0.4} Fine." ("annoyed", "closed", "base", "mid")
        elif her_whoring < 22:
            her "*Hmm*... Alright then..." ("base", "happy", "worried", "R")
            her "I'll just change it here shall I?" ("base", "narrow", "base", "mid")
            gen "That's the spirit." ("base", xpos="far_left", ypos="head")
        else: #22+
            $ random_number = renpy.random.randint(1, 3)
            her "That thing is so silly..." ("base", "squint", "base", "R")
            her "You sure you don't want to get a giant lion's head to go with it?" ("crooked_smile", "narrow", "base", "mid")
            if random_number == 1:
                her "Or perhaps some Raven's feathers?!" ("smile", "narrow", "base", "R")
            elif random_number == 2:
                her "Or some Snake fangs?!" ("smile", "narrow", "base", "R")
            elif random_number == 3:
                her "Or face paint, so I could look like a badger?!" ("smile", "narrow", "base", "R")
            gen "I mean, if I could find something like that, sure!" ("base", xpos="far_left", ypos="head")
            her "You can't be serious, [genie_name]!" ("open", "wide", "worried", "stare")
            gen "Wear it, or I will have you go naked!" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "closed", "base", "mid")
            her "{size=-5}(How exciting!){/size}" ("base", "closed", "base", "mid", cheeks="blush")
            her "I will wear it if I absolutely have to,..." ("open", "squint", "base", "mid", cheeks="blush")
            her "{size=-5}Do I?{/size}" ("grin", "base", "base", "L", cheeks="blush")
            gen "Yes." ("base", xpos="far_left", ypos="head")
            her "*Tzzz--* Your loss..." ("annoyed", "base", "base", "R")

    ######################
    ## Cheerleader Lewd ##
    ######################
    elif item == her_outfit_cheerleader_2: #Req 16 whoring (top)
        gen "Could you put on the cheerleader outfit for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "Of course!" ("smile", "base", "base", "mid")
            gen "Great, here you go!" ("base", xpos="far_left", ypos="head")
            her "[genie_name], did you hand me the wrong outfit?" ("open", "squint", "base", "mid", cheeks="blush")
            gen "Let me see..." ("base", xpos="far_left", ypos="head")
            gen "Looks correct to me..." ("base", xpos="far_left", ypos="head")
            her "[genie_name]... This is not the official cheerleader outfit..." ("soft", "narrow", "base", "mid")
            gen "Oh, I see why you were confused then... Yes. this one has indeed had some improvements." ("base", xpos="far_left", ypos="head")
            her "..." ("angry", "squint", "base", "R")
            gen "So, will you put it on?" ("base", xpos="far_left", ypos="head")
            her "Alright, fine..." ("angry", "squint", "base", "mid")
        else: #22+
            her "Of course!" ("smile", "happy", "base", "mid")
            gen "Excellent, here you are..." ("base", xpos="far_left", ypos="head")
            her "How naughty... Although I doubt you'd be able to focus on the match if the cheerleaders wore these..." ("soft", "narrow", "base", "down", cheeks="blush")
            gen "Good point..." ("base", xpos="far_left", ypos="head")
            gen "I'm sure people would get excited..." ("base", xpos="far_left", ypos="head")
            her "I'm sure they would..." ("base", "squint", "base", "R")
            her "Go-Go Gryffindor!" ("smile", "squint", "base", "mid")

    #################
    ## Fishnet Outfit
    #################
    elif item == her_outfit_fishnet: #Req 19 (panties, top)
        gen "Could you please wear--" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "A fishnet outfit?" ("angry", "squint", "base", "down")
            her "[genie_name]... Isn't this a bit..." ("annoyed", "squint", "base", "mid")
            gen "A bit what?" ("base", xpos="far_left", ypos="head")
            her "Well, it's fetish gear, isn't it?" ("open", "base", "base", "R", cheeks="blush")
            gen "I'd say it's closer to lingerie than fetish gear." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Alright fine I'll wear it then..." ("annoyed", "closed", "base", "mid")
        else: #22+
            her "A fishnet outfit?" ("soft", "squint", "base", "down")
            her "*Hmm*... My nipples would stick right through this..." ("base", "narrow", "base", "down", cheeks="blush")
            gen "I think that's the point." ("base", xpos="far_left", ypos="head")
            her "Alright, just give me a moment and I'll put it on for you..." ("soft", "base", "base", "mid", cheeks="blush")

    ######################
    ## Fishnet One-Piece ##
    ######################
    elif item == her_outfit_fishnet_onepiece: #Req 19 (top)
        gen "Could you put on the fishnet one-piece for me?" ("base", xpos="far_left", ypos="head")
        her "The fishnet one-piece?" ("angry", "base", "base", "mid", cheeks="blush")
        if her_whoring < 22:
            her "*Hmm*... Lingerie..." ("angry", "narrow", "base", "down", cheeks="blush")
            gen "Yep..." ("base", xpos="far_left", ypos="head")
            her "And I suppose I shouldn't ask where you got such an outfit from..." ("open", "narrow", "base", "down", cheeks="blush")
            gen "Probably shouldn't..." ("base", xpos="far_left", ypos="head")
            her "Alright..." ("soft", "narrow", "base", "down", cheeks="blush")
            her "Well I suppose I'll wear it if I have to..." ("base", "closed", "base", "mid", cheeks="blush")
        else: #22+
            her "Lingerie?! How dare you [genie_name]!" ("angry", "narrow", "annoyed", "down", cheeks="blush")
            gen "..." ("angry", xpos="far_left", ypos="head")
            her "Why didn't you ask me to put this on sooner?" ("angry", "narrow", "annoyed", "mid", cheeks="blush")
            gen "Listen here you--" ("angry", xpos="far_left", ypos="head")
            her "*Giggles*..." ("grin", "squint", "base", "mid", cheeks="blush")

    ##################
    ## Latex Outfit ##
    ##################
    elif item == her_outfit_latex: #Req 19 (top)
        gen "Could you put on this latex outfit for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "Latex outfit?" ("open", "squint", "base", "mid")
            her "*Whoa*... This is skin tight!" ("clench", "narrow", "base", "down", cheeks="blush")
            gen "I know! Glad you're as excited as I am!" ("base", xpos="far_left", ypos="head")
            her "I... How do you put this on?" ("disgust", "base", "base", "mid", cheeks="blush")
            gen "Using lots of patience I reckon..." ("base", xpos="far_left", ypos="head")
            her "As if you have any of that..." ("open", "base", "annoyed", "R")
            her "Well... Here it goes." ("open", "base", "base", "mid", cheeks="blush")
        else: #22+
            her "*Hmm*... Well I can't say something as skin tight as this doesn't excite me a little bit..." ("base", "narrow", "base", "mid", cheeks="blush")
            her "I might as well not be wearing anything with how little this leaves to the imagination." ("smile", "narrow", "base", "mid", cheeks="blush")
            gen "Like that's a bad thing..." ("base", xpos="far_left", ypos="head")
            her "I knew you'd say that... Alright then, give me a moment..." ("angry", "base", "base", "R", cheeks="blush")

    #######################
    ## Slutty Schoolgirl ##
    #######################
    elif item == her_outfit_slutty_schoolgirl: #Req 19 (top, Bottom)
        gen "Could you put on this school uniform for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "My school uniform?" ("angry", "base", "worried", "mid")
            her "Is this some sort of test?" ("clench", "squint", "base", "mid")
            gen "No, not a test. I'd just like you to put it on..." ("base", xpos="far_left", ypos="head")
            her "(*Hmm*... I feel like he's trying to trick me...)" ("normal", "base", "base", "R")
            gen "Just put it on..." ("base", xpos="far_left", ypos="head")
            her "Alright then..." ("open", "squint", "base", "mid")
            her "Oh... I see... That makes more sense.)" ("open", "base", "base", "down", cheeks="blush")
            gen "Is there something wrong?" ("base", xpos="far_left", ypos="head")
            her "No, it's all good... Just give me a moment..." ("open", "base", "base", "mid", cheeks="blush")
            her "" ("base", "base", "base", "mid", cheeks="blush")
        else: #22+
            her "My school uniform?" ("open", "squint", "worried", "mid")
            her "But that thing is so boring..." ("clench", "closed", "worried", "mid")
            gen "Not this one..." ("base", xpos="far_left", ypos="head")
            her "Oh... That one..." ("open", "base", "base", "down", cheeks="blush")
            her "Well I suppose I could put that one on..." ("base", "base", "base", "R", cheeks="blush")
            her "One moment..." ("base", "base", "base", "mid")

    ##################
    ## Witch Outfit ##
    ##################
    elif item == her_outfit_witch: #Req 10 (top)
        gen "Put on this witch outfit for me will you?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            her "Witch outfit?" ("open", "squint", "base", "mid")
            gen "The one I have right here." ("base", xpos="far_left", ypos="head")
            her "Sir, this is not a witch outfit..." ("disgust", "narrow", "base", "mid")
            gen "Of course it is... I see this kind of outfit all the time in the shops." ("base", xpos="far_left", ypos="head")
            her "In the... What shops exactly?" ("angry", "narrow", "base", "mid")
            gen "Next to the nurse outfits." ("base", xpos="far_left", ypos="head")
            her "Sir... Are you talking about the Cosplay section?" ("clench", "squint", "base", "mid")
            gen "That's the one!" ("base", xpos="far_left", ypos="head")
            her "Figures..." ("disgust", "closed", "base", "mid")
            her "I would've thought an actual wizard would get mad about the muggle interpretation of a witch..." ("open", "narrow", "base", "R")
            gen "I think it's flattering." ("base", xpos="far_left", ypos="head")
            her "..." ("angry", "closed", "base", "mid")
            gen "So..." ("base", xpos="far_left", ypos="head")
            her "So?" ("upset", "base", "base", "mid")
            gen "You putting it on or what?" ("base", xpos="far_left", ypos="head")
            her "If I have to..." ("normal", "squint", "base", "R", cheeks="blush")
            gen "You do." ("base", xpos="far_left", ypos="head")
            her "Fine..." ("open", "base", "base", "down", cheeks="blush")
            her "Give me a moment to let me change." ("open", "base", "base", "R")
        elif her_whoring < 22:
            her "Witch outfit?" ("soft", "squint", "base", "mid")
            gen "The one I have right here." ("base", xpos="far_left", ypos="head")
            her "Oh, I see..." ("angry", "narrow", "base", "down", cheeks="blush")
            her "Of course you'd want me to wear something like that..." ("clench", "closed", "base", "mid", cheeks="blush")
            her "To think it'd be a regular witches outfit..." ("open", "narrow", "base", "R", cheeks="blush")
            her "Well... I suppose I could put it on." ("normal", "base", "base", "down", cheeks="blush")
            her "One moment please..." ("normal", "squint", "base", "mid", cheeks="blush")
        else: #22+
            her "Witch outfit?" ("open", "squint", "base", "mid")
            gen "The one I have right here." ("base", xpos="far_left", ypos="head")
            her "Right..." ("grin", "base", "base", "down", cheeks="blush")
            her "Well... While real witches' outfits don't look like this I do like this muggle interpretation..." ("crooked_smile", "narrow", "base", "mid", cheeks="blush")
            gen "Actually I had this custom made..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... You did, did you?" ("grin", "narrow", "base", "mid", cheeks="blush")
            her "Looks like someone's gotten their hands on a particular kind of muggle magazine..." ("crooked_smile", "wink", "base", "mid")
            gen "No idea what you're talking about..." ("base", xpos="far_left", ypos="head")
            gen "Just put it on will you?" ("base", xpos="far_left", ypos="head")
            her "Of course [genie_name], as you wish..." ("base", "narrow", "base", "mid", cheeks="blush")

    #######################
    ## Lara Croft Outfit ##
    #######################
    elif item == her_outfit_croft: #Req 10 (top, bottom)
        gen "Could you put on this archaeologist outfit for me?" ("base", xpos="far_left", ypos="head")
        her "A what?" ("open", "squint", "base", "mid")
        gen "This one..." ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            gen "Worn by the great Lara Croft!" ("base", xpos="far_left", ypos="head")
            her "Someone you know?" ("soft", "base", "base", "mid")
            gen "Indeed... I'm a massive fan." ("base", xpos="far_left", ypos="head")
            gen "(Especially of the fan service...)" ("base", xpos="far_left", ypos="head")
            her "Must be a great woman then, seeing your reaction." ("base", "closed", "base", "mid")
            gen "A great woman indeed! Went cave exploring with her a couple times..." ("grin", xpos="far_left", ypos="head")
            gen "Good times..." ("base", xpos="far_left", ypos="head")
            her "I wonder why I haven't heard of her..." ("angry", "base", "base", "R")
            her "Well... I suppose I could wear it since you speak so highly of her." ("open", "closed", "base", "mid")
            her "Give me a moment to let me change." ("open", "base", "base", "R")
        elif her_whoring < 22:
            gen "Lara Croft looks stunning in it so I think you'd probably fill it just as well." ("base", xpos="far_left", ypos="head")
            her "Fill it?" ("angry", "squint", "base", "mid")
            gen "Fit it..." ("base", xpos="far_left", ypos="head")
            her "I guess I'll have to look up this Archaeologist..." ("open", "happy", "base", "R")
            gen "Please do, she's got a lot of material out there for you to enjoy." ("base", xpos="far_left", ypos="head")
            gen "\"Goons raid her\" is one of my favourites." ("base", xpos="far_left", ypos="head")
            her "Sounds fascinating." ("open", "squint", "base", "mid")
            her "Well, hopefully I'll do her clothing justice." ("open", "base", "base", "down")
            her "Just give me a minute to put it on..." ("base", "base", "base", "mid")
        else: #22+
            gen "I'm sure Lara Croft would love to see someone wear her famous outfit." ("base", xpos="far_left", ypos="head")
            gen "Although last time I saw her, she couldn't wait to take it off..." ("base", xpos="far_left", ypos="head")
            her "Take it off?" ("open", "squint", "base", "R", cheeks="blush")
            gen "Indeed... She's quite famous in certain circles you know." ("base", xpos="far_left", ypos="head")
            gen "Let's just say if you're anyone in the world of archaeology you've heard about Lara Croft..." ("base", xpos="far_left", ypos="head")
            her "Right..." ("base", "narrow", "base", "down", cheeks="blush")
            gen "I'd delve her cavern any--" ("base", xpos="far_left", ypos="head")
            her "Okay, okay... Just don't call me Lara once I put it on..." ("clench", "narrow", "base", "mid", cheeks="blush")

    #######################
    ## Heart Slut Outfit ##
    #######################
    elif item == her_outfit_hslut: #Req 19 (top, panties, bra)
        gen "Put on this burlesque outfit for me will you?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "A burlesque outfit?" ("open", "base", "base", "mid", cheeks="blush")
            gen "Yes, this one to be exact..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... {w=0.4} Well, I must say it's quite creative..." ("angry", "narrow", "base", "down", cheeks="blush")
            gen "You should see those pasties spin..." ("base", xpos="far_left", ypos="head")
            her "..." ("clench", "squint", "base", "mid", cheeks="blush")
            gen "How 'bout it?" ("base", xpos="far_left", ypos="head")
            her "Alright fine... Just give me a moment." ("angry", "squint", "base", "R", cheeks="blush")
            her "" ("angry", "squint", "base", "mid", cheeks="blush")
        else: #22+
            her "A burlesque outfit?" ("angry", "narrow", "base", "down", cheeks="blush")
            her "Strippers wear these, right?" ("open", "closed", "base", "mid", cheeks="blush")
            gen "Sometimes..." ("base", xpos="far_left", ypos="head")
            her "What do you mean sometimes?" ("soft", "narrow", "base", "mid", cheeks="blush")
            gen "Put in on and I'll change that answer to a yes..." ("base", xpos="far_left", ypos="head")
            her "How cheeky...{w=0.4} Alright then..." ("base", "narrow", "base", "R", cheeks="blush")

    #######################
    ## Ms. Marvel Outfit ##
    #######################
    elif item == her_outfit_msmarv: #Req 10 (top, stockings)
        gen "I've got this Cosplay outfit I'd like you to wear." ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            her "Cosplay, [genie_name]?" ("open", "squint", "base", "mid")
            gen "Miss Marvel... One of my favourites!" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Well I can certainly see why..." ("disgust", "narrow", "base", "down", cheeks="blush")
            her "Alright fine..." ("open", "closed", "worried", "mid", cheeks="blush")
            her "Just give me a moment to change." ("normal", "base", "base", "R", cheeks="blush")
        elif her_whoring < 22:
            her "Cosplay, [genie_name]?" ("angry", "squint", "base", "mid", cheeks="blush")
            gen "Yes... A miss Marvel cosplay to be precise." ("base", xpos="far_left", ypos="head")
            her "I see..." ("soft", "narrow", "base", "down", cheeks="blush")
            her "And why do you want me to wear this cosplay exactly?" ("open", "squint", "base", "R", cheeks="blush")
            gen "I believe it would enhance your physical traits." ("base", xpos="far_left", ypos="head")
            her "Sorry?" ("annoyed", "squint", "base", "mid")
            gen "You heard me..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Well, I suppose I could put it on..." ("soft", "squint", "base", "R")
            her "One moment please..." ("open", "squint", "base", "mid")
            her "" ("normal", "squint", "base", "mid")
        else: #22+
            her "Cosplay, [genie_name]?" ("base", "squint", "base", "mid")
            gen "Yes, this Miss Marvel cosplay..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... My nipples are sure to poke through in this..." ("soft", "narrow", "base", "down", cheeks="blush")
            gen "That's the idea..." ("base", xpos="far_left", ypos="head")
            her "Well... I guess it can't be helped..." ("open", "closed", "annoyed", "mid", cheeks="blush")
            her "I suppose I'll just... *Ehm*... Suit up..." ("open", "squint", "base", "mid", cheeks="blush")
            her "" ("base", "squint", "base", "mid", cheeks="blush")

    #################
    ## Tifa Outfit ##
    #################
    elif item == her_outfit_tifa: #Req 10 (top, bottom)
        gen "Could you put on this Tifa Cosplay outfit?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 19:
            her "Cosplay, [genie_name]?" ("open", "squint", "base", "mid")
            gen "Indeed, a Tifa Lockheart cosplay!" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Can't say I know who that is..." ("normal", "squint", "base", "R")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "She's from Final Fantasy..." ("base", xpos="far_left", ypos="head")
            her "*Huh*?" ("upset", "happy", "base", "mid")
            gen "Sorry... I should've been more specific shouldn't I..." ("base", xpos="far_left", ypos="head")
            gen "Final Fantasy Seven is the one you'd probably know her from." ("base", xpos="far_left", ypos="head")
            her "*Ehm*..." ("clench", "squint", "base", "mid")
            gen "Oh... Come on... it was so good it even got a remake!" ("base", xpos="far_left", ypos="head")
            gen "And let me tell you... They really did a great job on those assets..." ("base", xpos="far_left", ypos="head")
            her "I don't--" ("annoyed", "squint", "base", "mid")
            gen "...{w=0.4} Just put it on will you." ("base", xpos="far_left", ypos="head")
            her "Oh-- Okay..." ("mad", "squint", "base", "mid")
            her "One moment..." ("soft", "squint", "base", "mid")
        else: #19+
            her "A Cosplay outfit..." ("base", "squint", "base", "mid")
            gen "Indeed, none other than the hottest game babe of 1997!" ("base", xpos="far_left", ypos="head")
            her "I see..." ("base", "narrow", "base", "R")
            her "Alright then... Just give me a moment to put it on." ("open", "happy", "base", "mid")

    ##################################
    ## Teddy Outfit (short nightie) ##
    ##################################
    elif item == her_outfit_teddy: #Req 16 (top)
        gen "Could you put on this nightgown?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "This is lingerie..." ("angry", "base", "base", "down", cheeks="blush")
            gen "Indeed it is..." ("base", xpos="far_left", ypos="head")
            her "Isn't this what couples put on to look sexy for their partner?" ("mad", "narrow", "base", "mid", cheeks="blush")
            gen "I mean..." ("base", xpos="far_left", ypos="head")
            her "Sir... I'm doing this to help--" ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "Putting this on will help your house." ("base", xpos="far_left", ypos="head")
            her "How? You're not exactly giving me any points..." ("annoyed", "narrow", "base", "mid", cheeks="blush")
            gen "No... But it surely aids with the tasks that do..." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "base", "base", "mid", cheeks="blush")
            her "Alright, fine..." ("open", "narrow", "base", "R", cheeks="blush")
            her "Just give me a moment to put it on." ("soft", "narrow", "base", "mid", cheeks="blush")
        else: #22+
            her "Lingerie..." ("soft", "narrow", "base", "down", cheeks="blush")
            gen "Quite observant of you, [hermione_name]..." ("base", xpos="far_left", ypos="head")
            her "Well I suppose if wearing this helps you build up... *Ehm*..." ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "No, do finish that sentence please." ("base", xpos="far_left", ypos="head")
            her "What I meant is... If it means I'll be able to finish my tasks faster..." ("annoyed", "squint", "base", "R", cheeks="blush")
            her "Just... I'll just put it on..." ("disgust", "squint", "base", "mid", cheeks="blush")
            gen "Good plan..." ("base", xpos="far_left", ypos="head")
            her "" ("normal", "squint", "base", "mid", cheeks="blush")

    ####################
    ## Nightie Outfit ##
    ####################
    elif item == her_outfit_nightie: #Req 13 (top)
        gen "Can you put on this nightie for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 19:
            her "This is a nightie is it?" ("clench", "narrow", "base", "down", cheeks="blush")
            gen "Yep... Completely ordinary nightgown." ("base", xpos="far_left", ypos="head")
            her "Nice try... I can see it's see-through." ("angry", "narrow", "base", "mid", cheeks="blush")
            gen "Oh... Isn't that what they're like normally?" ("base", xpos="far_left", ypos="head")
            her "*Sigh*... Whatever... Let's just get this over with..." ("normal", "closed", "annoyed", "mid", cheeks="blush")
            her "" ("normal", "base", "annoyed", "mid", cheeks="blush")
        elif her_whoring < 22:
            her "A nightie you say?" ("open", "squint", "worried", "mid")
            gen "Indeed." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Well I suppose I could wear it..." ("normal", "base", "base", "down", cheeks="blush")
            her "Just give me a moment to put it on." ("soft", "base", "base", "mid", cheeks="blush")
        else: #22+
            her "Not much left for the imagination with this one..." ("soft", "narrow", "base", "down", cheeks="blush")
            gen "I mean... We need you to stay modest, don't we?" ("base", xpos="far_left", ypos="head")
            gen "Can't be having you stand around naked, that'd be shameful!" ("base", xpos="far_left", ypos="head")
            her "Right..." ("normal", "closed", "worried", "mid", cheeks="blush")
            her "Well I better put it on then..." ("open", "closed", "base", "mid", cheeks="blush")
            her "" ("base", "base", "base", "mid", cheeks="blush")

    #######################
    ## Latex dress Outfit ##
    #######################
    elif item == her_outfit_latex_dress: #Req 19 (top)
        gen "Put on this latex dress for me." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "A latex dress?" ("open", "squint", "base", "mid", cheeks="blush")
            her "I can't believe you actually want me to wear this..." ("soft", "narrow", "base", "R", cheeks="blush")
            her "Fine...{w=0.4} Here it goes..." ("open", "closed", "annoyed", "mid", cheeks="blush")
        else: #22+
            her "*Hmm*..." ("base", "narrow", "base", "down", cheeks="blush")
            her "And I thought latex gloves were hard to put on..." ("open", "closed", "base", "mid", cheeks="blush")
            gen "It's worth it if you don't want to get splashed." ("base", xpos="far_left", ypos="head")
            gen "Although maybe you don't mind getting splashed by--" ("base", xpos="far_left", ypos="head")
            her "Well...{w=0.4} I suppose I could put it on if you really want me to." ("normal", "squint", "annoyed", "mid", cheeks="blush")
            her "One moment...{w=0.4} *Ehm*...{w=0.4} One minute please." ("open", "narrow", "base", "down", cheeks="blush")

        show screen blkfade
        with d5
        pause .8

        her "Alright... Let's see..."
        her "It's... Quite tight..."
        $ renpy.sound.play("sounds/creaking02.ogg")
        pause 1
        her "How am I even supposed to--"
        $ renpy.sound.play("sounds/creaking02.ogg")
        pause 1
        her "Alright, I think I got it..."
        $ renpy.sound.play("sounds/creaking01.ogg")
        pause 2
        $ renpy.sound.play("sounds/slap_04.ogg")
        her "Ouch!"

        hide screen blkfade
        her "" ("angry", "squint", "base", "mid", cheeks="blush")

    #####################
    ## Egyptian Outfit ##
    #####################
    elif item == her_outfit_egypt: #Req 19 (top)
        gen "Put on this Egyptian-themed outfit for me will you?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "Why am I suspecting this is not your ordinary--" ("open", "closed", "worried", "mid")
            gen "Here you go..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "squint", "base", "down", cheeks="blush")
            her "Why am I not surprised..." ("open", "narrow", "base", "mid", cheeks="blush")
            her "Sir, do you actually believe they wear this in Egypt?" ("angry", "narrow", "base", "R")
            gen "Of course I do... Quite fashionable when I was there." ("base", xpos="far_left", ypos="head")
            gen "I even had a pair of those wristbands myself..." ("base", xpos="far_left", ypos="head")
            gen "Couldn't force myself to take them off!" ("base", xpos="far_left", ypos="head")
            her "Alright... I guess I'll wear it..." ("open", "closed", "worried", "mid")
            her "One moment..." ("soft", "squint", "base", "mid")
        else: #22+
            her "Egyptian-themed you say?" ("soft", "happy", "base", "mid")
            gen "Yeah, this one right here..." ("base", xpos="far_left", ypos="head")
            her "I see..." ("normal", "happy", "base", "down", cheeks="blush")
            gen "Cleopatra wore this quite proudly I'll have you know..." ("base", xpos="far_left", ypos="head")
            her "Right..." ("soft", "closed", "worried", "mid", cheeks="blush")
            her "Well I wouldn't want to displease the great Cleopatra..." ("normal", "base", "base", "R")
            her "Hopefully I'll do it justice..." ("open", "squint", "base", "mid", cheeks="blush")
            her "One moment please..." ("base", "base", "base", "mid", cheeks="blush")

    ##############
    ## Swimsuit ##
    ##############
    elif item == her_outfit_swimsuit: #Req 13 (top)
        gen "I've got this swimsuit I'd like you to wear." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "A swimsuit..." ("open", "squint", "base", "mid")
            her "I guess I could put it on." ("soft", "narrow", "base", "R")
            her "Although, it's a bit weird as I assume I'm not going swimming..." ("disgust", "closed", "worried", "mid")
            gen "I'm sure we can find a way to get it wet no problem..." ("base", xpos="far_left", ypos="head")
            her "..." ("angry", "wide", "base", "mid")
            her "Why I'm not quite sure what you mean by that..." ("open", "closed", "base", "mid", cheeks="blush")
            her "But if I'm expected to put it on for the sake of--" ("soft", "closed", "base", "mid", cheeks="blush")
            gen "Just put it on will you?" ("base", xpos="far_left", ypos="head")
            her "*Ahem*...{w=0.4} Okay then." ("clench", "narrow", "base", "R", cheeks="blush")
            her "Just give me a moment..." ("open", "squint", "base", "mid", cheeks="blush")
        else: #22+
            her "A swimsuit..." ("open", "base", "base", "R", cheeks="blush")
            her "Are you expecting me to get wet today?" ("open", "closed", "base", "mid", cheeks="blush")
            gen "Can never be too careful..." ("base", xpos="far_left", ypos="head")
            her "Well... If that's the case then I better put it on..." ("open", "narrow", "base", "R", cheeks="blush")

    #####################
    ## Bioshock Outfit ##
    #####################
    elif item == her_outfit_bioshock: #Req 14 (no bra)
        gen "Can you put on this Elisabeth Cosplay outfit?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 18:
            her "A cosplay outfit?" ("open", "base", "base", "mid")
            gen "Yep... Ever heard of her?" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Can't say that I have." ("upset", "squint", "base", "mid")
            gen "She's from a video--" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            gen "I mean... She's a famous, *ugh*... Witch?" ("base", xpos="far_left", ypos="head")
            her "..." ("base", "base", "base", "mid")
            gen "(Phew, that was close...)" ("base", xpos="far_left", ypos="head")
            her "A corset!" ("clench", "wide", "worried", "down")
            gen "*Uh-oh*..." ("base", xpos="far_left", ypos="head")
            her "Aren't these supposed to make it really hard to breathe?" ("angry", "closed", "base", "mid")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "Have you seen your waste-line?" ("base", xpos="far_left", ypos="head")
            gen "A corset is hardly going to hinder you from breathing..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "closed", "base", "mid", cheeks="blush")
            her "I guess that's true." ("open", "happy", "base", "R", cheeks="blush")
            gen "Great... So no complaints then?" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... I suppose not..." ("angry", "closed", "base", "mid")
            her "..." ("normal", "base", "base", "R")
            gen "So... Are you putting it on?" ("base", xpos="far_left", ypos="head")
            her "Oh...{w=0.4} Alright..." ("angry", "squint", "base", "mid")
            her "" ("base", "squint", "base", "mid")
        elif her_whoring < 22:
            her "A cosplay..." ("open", "squint", "base", "mid")
            her "*Hmm*... I like the necklace." ("soft", "squint", "base", "L")
            gen "I like the corset!" ("base", xpos="far_left", ypos="head")
            her "Of course you do..." ("normal", "closed", "base", "mid")
            her "Alright, I suppose I can put it on..." ("soft", "base", "base", "R")
            gen "Wait a second, they forgot the coin purse!" ("base", xpos="far_left", ypos="head")
            her "*Huh*?" ("upset", "squint", "base", "mid")
            gen "There's supposed to be a coin purse for you to store silver coins in..." ("base", xpos="far_left", ypos="head")
            her "Oh... So you don't want me to wear it then?" ("angry", "squint", "base", "mid")
            gen "Of course I do... You'll just have to store the coins in a pocket or something..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... There doesn't seem to be any pockets..." ("upset", "narrow", "base", "down")
            gen "Well... I'm sure you'll find somewhere to put them." ("base", xpos="far_left", ypos="head")
            her "Right..." ("disgust", "narrow", "base", "down")
            her "Well... Let's see if I can get into this corset to start with..." ("angry", "squint", "base", "R", cheeks="blush")
            her "" ("base", "squint", "base", "mid")
        else: #22+
            her "A cosplay..." ("open", "squint", "base", "mid")
            gen "Indeed... And she's quite the popular one as well..." ("base", xpos="far_left", ypos="head")
            gen "You should see what zone did with her..." ("base", xpos="far_left", ypos="head")
            her "Who?" ("soft", "squint", "base", "mid")
            gen "*Err*... I meant, you should see the zone she's--" ("base", xpos="far_left", ypos="head")
            gen "What I meant to say was..." ("base", xpos="far_left", ypos="head")
            gen "Just... Put it on will you?" ("base", xpos="far_left", ypos="head")
            her "Alright." ("grin", "narrow", "base", "R")
            her "" ("base", "squint", "base", "mid")

    #####################
    ## Yennefer Outfit ##
    #####################
    elif item == her_outfit_yennefer: #Req 10
        gen "I got this Yennefer Cosplay that I'd like you to put on." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "Who?" ("normal", "squint", "base", "mid")
            gen "*Sigh*...{w=0.4}  Yennefer... {w=0.4} From the witcher." ("base", xpos="far_left", ypos="head")
            her "Oh...{w=0.4}  Her..." ("open", "squint", "base", "R")
            her "(No clue who that is but I better not offend him...)" ("normal", "narrow", "base", "down")
            gen "(I guess she picked Triss.)" ("base", xpos="far_left", ypos="head")
            her "You... Like this Yennefer character then?" ("clench", "squint", "base", "mid")
            gen "(She did pick Triss!)" ("base", xpos="far_left", ypos="head")
            gen "I mean... Shouldn't I?" ("base", xpos="far_left", ypos="head")
            gen "(I only did the one playthrough... Maybe Triss was the right choice... Should I have save scummed--)" ("base", xpos="far_left", ypos="head")
            her "*Err*... No you definitely should..." ("open", "squint", "base", "R")
            gen "..." ("base", xpos="far_left", ypos="head")
            her "..." ("clench", "narrow", "base", "L")
            her "I'll just put it on shall I?" ("angry", "closed", "base", "mid")
            gen "*Err*... Yes... You do that..." ("base", xpos="far_left", ypos="head")
            her "Okay then." ("base", "closed", "base", "down")
            her "" ("base", "base", "base", "down")
        else: #22+
            her "This is quite the intricate outfit..." ("angry", "narrow", "base", "down")
            gen "A Classy outfit for a classy lady." ("base", xpos="far_left", ypos="head")
            her "Oh... Well, thank you..." ("base", "closed", "base", "mid", cheeks="blush")
            gen "*Huh*?" ("base", xpos="far_left", ypos="head")
            gen "Oh... Yes, put it on for me will you?" ("base", xpos="far_left", ypos="head")
            her "As you wish." ("open", "squint", "base", "R", cheeks="blush")
            her "One moment..." ("base", "squint", "base", "mid", cheeks="blush")

    ################
    ## Ball Dress ##
    ################
    elif item == her_outfit_ball: #Req 14 (no bra) (ball happens on lvl 15)
        if not ball_quest.E4_complete:
            gen "Could you put on this dress?" ("base", xpos="far_left", ypos="head")
            her "*Hmm*... This looks expensive..." ("soft", "squint", "base", "down")
            gen "I had it custom made!" ("base", xpos="far_left", ypos="head")
            gen "(As if my other purchases haven't been...)" ("base", xpos="far_left", ypos="head")
            her "I do like a pearl necklace..." ("soft", "narrow", "base", "down")
            gen "I knew it... Well, I'm always happy to give you one as long as you don't tell anyone about it." ("base", xpos="far_left", ypos="head")
            gen "We wouldn't want anyone to know the headmaster gave a student a pearl necklace, do we?" ("base", xpos="far_left", ypos="head")
            her "Of course." ("open", "closed", "base", "mid")
            her "Well, let's put it on then..." ("soft", "happy", "base", "mid")
            her "" ("base", "happy", "base", "mid", cheeks="blush")
        else:
            gen "What did Hermione Granger say when she got to the ball?" ("base", xpos="far_left", ypos="head")
            her "{size=-4}This dress...{/size}" ("soft", "narrow", "base", "down", cheeks="blush")
            gen "*Gag* *Cough* *Cough*" ("base", xpos="far_left", ypos="head")
            her "..." ("base", "narrow", "base", "down", cheeks="blush")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "Well, I thought it was funny..." ("base", xpos="far_left", ypos="head")
            her "..." ("base", "narrow", "base", "down", cheeks="blush")
            gen "Miss Granger?" ("base", xpos="far_left", ypos="head")
            gen "(Looks like she's zoned out...)" ("base", xpos="far_left", ypos="head")
            gen "[hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "*Huh*?" ("angry", "squint", "base", "mid", cheeks="blush")
            her "Oh... Sorry sir, let me just put it on..." ("open", "base", "base", "R", cheeks="blush")
            gen "Never mind the dress, what about my joke?" ("base", xpos="far_left", ypos="head")
            her "Sorry?" ("soft", "base", "base", "mid", cheeks="blush")
            gen "...{w=0.4} Whatever... Just put it on..." ("base", xpos="far_left", ypos="head")
            her "Alright." ("base", "base", "base", "mid", cheeks="blush")

    ##################
    ## Bunny Outfit ##
    ##################
    elif item == her_outfit_bunny: #Req 19 (top, stockings)
        gen "I've got this bunny costume I'd like you to wear." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "A bunny costume?" ("soft", "squint", "base", "mid")
            her "Where do you even get these ideas from?" ("angry", "narrow", "base", "stare")
            gen "In some junk mail, showing a mansion full of attractive and scantily clad women." ("base", xpos="far_left", ypos="head")
            her "I see..." ("soft", "closed", "base", "mid", cheeks="blush")
            her "It does look a little bit tight, but I suppose I'll wear it for you..." ("open", "narrow", "base", "down", cheeks="blush")
            gen "(Hugh success!)" ("grin", xpos="far_left", ypos="head") #Like Hugh Hefner
        else: # 22+
            her "A bunny costume?" ("open", "base", "base", "mid", cheeks="blush")
            gen "I thought we could get it on like rabbits." ("base", xpos="far_left", ypos="head")
            her "*Huh*? Get what on?" ("annoyed", "squint", "base", "mid")
            gen "*Heh-heh*... You know..." ("grin", xpos="far_left", ypos="head")
            her "..." ("annoyed", "base", "base", "mid")
            her "..." ("annoyed", "squint", "base", "stare", cheeks="blush")
            gen "(She knows...)" ("grin", xpos="far_left", ypos="head")
            her "Sir, I'm--" ("open", "closed", "base", "mid", cheeks="blush")
            gen "Just put the thing on." ("base", xpos="far_left", ypos="head")
            her "Alright..." ("open", "narrow", "base", "down", cheeks="blush")

    ###############################
    ## Poker Outfit (token shop) ##
    ###############################
    elif item == her_outfit_poker: #Req 19 (panties, bra)
        gen "I spent some tokens getting this outfit for you..." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "*Whoa*..." ("soft", "narrow", "base", "down", cheeks="blush")
            gen "I know... Quite intricate is it not?" ("base", xpos="far_left", ypos="head")
            her "You... you want me to wear this?" ("normal", "closed", "base", "mid", cheeks="blush")
            gen "I mean, I am a winner after all..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... I'm not so sure about that..." ("soft", "narrow", "base", "R", cheeks="blush")
            gen "Sounds like jealousy to--" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            gen "*Ahem*... Just put it on will you?" ("base", xpos="far_left", ypos="head")
            her "...{w=0.4} Fine." ("base", "narrow", "base", "R", cheeks="blush")
        else: #22+
            her "You won this did you?" ("open", "narrow", "base", "down")
            gen "Indeed." ("base", xpos="far_left", ypos="head")
            her "How do I know you didn't just have it made for me?" ("open", "narrow", "base", "mid", cheeks="blush")
            gen "You think I'd be able to come up with something like this?" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "R", cheeks="blush")
            gen "Okay... I probably would..." ("base", xpos="far_left", ypos="head")
            gen "You're just going to have to trust me on this one..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Well then, it'd be a shame if the prize went to waste..." ("base", "narrow", "base", "mid", cheeks="blush")
            her "Just give me a moment to put it on..." ("open", "base", "base", "mid", cheeks="blush")

    #################
    ## Maid Outfit ##
    #################
    elif item == her_outfit_maid: #Req 4
        gen "Could you put on this maid's outfit?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            her "You want me to clean your office now too?" ("clench", "narrow", "base", "mid")
            gen "Well... Let's just have you wear the outfit for now..." ("base", xpos="far_left", ypos="head")
            her "*Ugh*... Maid's outfits are so silly..." ("disgust", "narrow", "base", "mid")
            her "Well... Here it goes I guess..." ("disgust", "narrow", "base", "R")
        elif her_whoring < 22:
            her "*Hmm*..." ("upset", "narrow", "base", "down")
            her "I presume your reason for wanting me to put it on isn't related to cleaning..." ("open", "narrow", "base", "mid", cheeks="blush")
            gen "I mean..." ("base", xpos="far_left", ypos="head")
            her "Figured..." ("open", "closed", "worried", "mid", cheeks="blush")
            her "Oh... Well I guess it can't be helped..." ("soft", "narrow", "base", "down", cheeks="blush")
            her "One moment please..." ("open", "narrow", "base", "mid", cheeks="blush")
        else: #22+
            her "*Hmm*... Is it one of those \"Sexy\" maid's outfits?" ("soft", "narrow", "base", "down", cheeks="blush")
            gen "It depends..." ("base", xpos="far_left", ypos="head")
            her "What is that supposed to mean?" ("clench", "squint", "base", "mid", cheeks="blush")
            gen "It depends on who wears it... I think I'd be able to make a judgment whilst seeing you with it on." ("base", xpos="far_left", ypos="head")
            her "Charmed...{w} Alright, just let me get changed so we can find out..." ("base", "narrow", "base", "R", cheeks="blush")
            her "" ("base", "squint", "base", "mid", cheeks="blush")

    #########################
    ## Sling Bikini Outfit ##
    #########################
    elif item == her_outfit_bikini3: #Req 17 (panties, bra)
        gen "Put on this bikini for me will you?" ("base", xpos="far_left", ypos="head")
        her "*Hmm*... A bikini you say?" ("normal", "narrow", "base", "R")
        gen "Yep, this one right here..." ("base", xpos="far_left", ypos="head")
        her "Right...{w} Why would I even expect something normal?" ("angry", "narrow", "base", "down", cheeks="blush")
        gen "Looks normal to me..." ("base", xpos="far_left", ypos="head")
        her "It's held up by chains, How is that normal to you?" ("disgust", "narrow", "base", "mid", cheeks="blush")
        gen "I mean, perhaps you wouldn't see it at the beach exactly..." ("base", xpos="far_left", ypos="head")
        her "Then where would you?" ("normal", "narrow", "base", "R", cheeks="blush")
        gen "A strip--{w=0.3} I mean... The Vegas strip!" ("base", xpos="far_left", ypos="head")
        her "They wear these on the Vegas strip do they?" ("open", "narrow", "annoyed", "mid")
        gen "Of course, it's pretty hot there so why wouldn't--" ("base", xpos="far_left", ypos="head")
        her "You're lying..." ("open", "closed", "annoyed", "mid")
        gen "What?!" ("angry", xpos="far_left", ypos="head")
        gen "(She's seen through my clever ruse... Impossible!)" ("angry", xpos="far_left", ypos="head")
        her "Give me the real reason why you want me to wear this." ("upset", "base", "annoyed", "mid", cheeks="blush")
        gen "*Huh*?" ("base", xpos="far_left", ypos="head")
        her "The \"real\" reason... Or I'm not putting it on..." ("angry", "narrow", "base", "mid", cheeks="blush")
        gen "The--" ("base", xpos="far_left", ypos="head")
        gen "(Hold on... This isn't in the script...)" ("base", xpos="far_left", ypos="head")
        her "I'm waiting..." ("annoyed", "closed", "annoyed", "mid", cheeks="blush")
        gen "One moment..." ("base", xpos="far_left", ypos="head")
        $ renpy.play("sounds/pageflip.ogg")
        gen "(Alright, let's see what's going on here...)" ("base", xpos="far_left", ypos="head")
        $ renpy.play("sounds/pageflip.ogg")
        gen "(\"Genie fights Snape using magic... #TODO add explanation to this later...\")" ("base", xpos="far_left", ypos="head")
        gen "(That's the tutorial so it must be further in...)" ("base", xpos="far_left", ypos="head")
        $ renpy.play("sounds/pageflipback.ogg")
        gen "(Genie fucks Hermione in the Ass...)" ("base", xpos="far_left", ypos="head")

        if hg_anal.trigger:
            gen "(*Heh-heh*... Why am I not doing this right now exactly?)" ("base", xpos="far_left", ypos="head")
        else:
            gen "(Whops... Spoilers..)" ("base", xpos="far_left", ypos="head")

        gen "(*Hmm*... I've gone too far... Well... In the script at least.)" ("base", xpos="far_left", ypos="head")
        $ renpy.play("sounds/pageflip.ogg")
        pause .3
        $ renpy.play("sounds/pageflip.ogg")
        pause .3
        $ renpy.play("sounds/pageflip.ogg")
        pause .3
        gen "(There we go... The wardrobe section...)" ("base", xpos="far_left", ypos="head")
        her "Still waiting... I'm going to need a real reason soon or I'm not putting it on..." ("angry", "closed", "annoyed", "mid", cheeks="blush")
        gen "(*Aha*! I knew it!)" ("grin", xpos="far_left", ypos="head")
        gen "(Genie comes up with another bullshit reason... Hermione thinks for a moment and then accepts it as the truth!)" ("grin", xpos="far_left", ypos="head")
        her "Three...{w=1} Two--" ("open", "closed", "annoyed", "mid", cheeks="blush")
        gen "Wait a minute, the script says--" ("angry", xpos="far_left", ypos="head")
        her "One..." ("open", "narrow", "annoyed", "mid")
        gen "*Err*... Your tits would look great in it!" ("angry", xpos="far_left", ypos="head")
        her "...{w} Well then..." ("base", "narrow", "annoyed", "mid")
        gen "(Ah fuck... I can't believe she's done this...)" ("base", xpos="far_left", ypos="head")
        her "In that case--" ("open", "closed", "annoyed", "mid")
        $ renpy.play("sounds/magic4.ogg")
        with kissiris
        her "..." ("normal", "base", "base", "stare")
        gen "What the..." ("base", xpos="far_left", ypos="head")
        her "They wear these on the Vegas strip do they?" ("open", "base", "base", "mid", cheeks="blush")
        gen "*Huh*?" ("base", xpos="far_left", ypos="head")
        her "*Hmm*... Well I suppose I'll put it on then..." ("grin", "closed", "base", "mid", cheeks="blush")
        gen "(What just...)" ("base", xpos="far_left", ypos="head")
        gen "(*Hmm*... The developers must've patched it...{w=0.4} There's my immersion ruined...)" ("base", xpos="far_left", ypos="head")
        her "Just give me a moment..." ("open", "base", "base", "mid", cheeks="blush")
        her "" ("base", "base", "base", "mid", cheeks="blush")

    ###########################
    ## Leather Bikini Outfit ##
    ###########################
    elif item == her_outfit_bikini2: #Req 16 (panties, bra)
        gen "Put on this bikini for me." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "What kind of bikini are we talking about?" ("open", "narrow", "base", "mid")
            gen "This leather one here." ("base", xpos="far_left", ypos="head")
            her "Right..." ("open", "narrow", "base", "down", cheeks="blush")
            her "Well I guess it has some coverage..." ("normal", "narrow", "base", "down", cheeks="blush")
            gen "I'm sure I could adjust it to be smaller if you'd like." ("base", xpos="far_left", ypos="head")
            her "*Err*... No, it's fine... I'll just put it on as is..." ("angry", "closed", "base", "mid", cheeks="blush")
            gen "You sure? Just say the word and I'll have it--" ("base", xpos="far_left", ypos="head")
            her "No, we're good. Just give me a moment to put it on." ("open", "squint", "worried", "R", cheeks="blush")
        else: # 22+
            her "A bikini?" ("open", "squint", "base", "R", cheeks="blush")
            gen "Yep, I've got this leather one for you to wear today." ("base", xpos="far_left", ypos="head")
            her "A leather bikini in the headmasters office..." ("base", "narrow", "base", "down", cheeks="blush")
            gen "That's right..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... One moment please..." ("open", "squint", "base", "mid", cheeks="blush")


    ########################
    ## Rave Bikini Outfit ##
    ########################
    elif item == her_outfit_bikini1: #Req 18 (panties, bra)
        gen "I've got this bikini for you to wear today." ("base", xpos="far_left", ypos="head")
        her "A bikini?" ("open", "base", "base", "mid")
        gen "Yep... This one right here." ("base", xpos="far_left", ypos="head")
        her "This is supposed to be a bikini is it?" ("open", "narrow", "base", "down", cheeks="blush")
        gen "Should fall within that definition, yes." ("base", xpos="far_left", ypos="head")
        her "And here I thought bikini's were supposed to protect your modesty..." ("open", "closed", "base", "mid", cheeks="blush")
        gen "(Your modesty went out the window a long time ago.)" ("base", xpos="far_left", ypos="head")
        her "Well... I suppose it does cover the important bits..." ("soft", "narrow", "base", "down", cheeks="blush")
        gen "(Is she trying to convince herself out of it or the other way around?)" ("base", xpos="far_left", ypos="head")
        her "Just give me a moment to put it on, [genie_name]..." ("normal", "narrow", "base", "R", cheeks="blush")

    ################################
    ## Pizza Slut Outfit (mirror) ##
    ################################
    elif item == her_outfit_pizza: #Req 19 (top, panties)
        gen "Put this pizza on." ("base", xpos="far_left", ypos="head")
        her "Put it--" ("annoyed", "squint", "base", "mid")
        her "..." ("angry", "squint", "base", "mid")
        her "Where did you even get something like this?" ("disgust", "narrow", "base", "mid")
        her "It's not real pizza, right?" ("angry", "narrow", "base", "mid")
        gen "It materialized from a dream." ("base", xpos="far_left", ypos="head")
        her "It did what from where?" ("mad", "happy", "base", "mid")
        gen "Yeah, better not question it..." ("base", xpos="far_left", ypos="head")
        her "But sir, conjuring food breaks the laws of transfiguration!" ("open", "squint", "base", "mid")
        gen "What counts as food, really?" ("base", xpos="far_left", ypos="head")
        her "What?" ("disgust", "base", "base", "mid")
        gen "If you put it on your body then it's not food... it's clothes." ("base", xpos="far_left", ypos="head")
        gen "It's the intention of use that matters..." ("base", xpos="far_left", ypos="head")
        her "I'm not sure that's how it works..." ("open", "narrow", "base", "R")
        gen "..." ("base", xpos="far_left", ypos="head")
        her "..." ("annoyed", "squint", "base", "mid")
        her "Don't question it?" ("open", "narrow", "base", "mid")
        gen "Don't question it." ("base", xpos="far_left", ypos="head")
        gen "Now, are you putting on these clothes for me or what?" ("base", xpos="far_left", ypos="head")
        her "*Hmm*..." ("annoyed", "narrow", "base", "down")
        her "I guess I could do it, using a sticking charm..." ("angry", "narrow", "base", "R")
        gen "What's a stick going to--" ("base", xpos="far_left", ypos="head")

        # Equips the item early.
        call play_sound("magic")
        $ hermione.equip(item)

        her "Expoximise!" ("scream", "happy", "base", "mid", trans=flashbulb)
        her "" ("normal", "happy", "base", "mid")

    ###################
    ## Ribbon Outfit ##
    ###################
    elif item == her_outfit_ribbon: #Req 18 (bra, panties)
        gen "I've got this thing that I'd like you to wrap for me." ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "Is it me?" ("open", "narrow", "base", "mid")
            gen "When did you become so good at guessing?" ("angry", xpos="far_left", ypos="head")
            her "It wasn't exactly hard..." ("annoyed", "narrow", "base", "mid")
            gen "It could be if you put these ribbons on." ("grin", xpos="far_left", ypos="head")
            her "*Ugh*..." ("disgust", "narrow", "base", "mid")
            her "Alright, fine... Just don't tug at the ends." ("open", "narrow", "base", "R", cheeks="blush")
            gen "Of course..." ("grin", xpos="far_left", ypos="head")
            her "One moment..." ("open", "narrow", "base", "mid", cheeks="blush")
        else: # 22+
            her "Alright, let me just take my clothes off..." ("angry", "narrow", "base", "R", cheeks="blush")
            gen "I didn't say it was you!" ("angry", xpos="far_left", ypos="head")
            her "It's not?" ("clench", "squint", "base", "mid", cheeks="blush")
            gen "...{w=0.4} Alright, it is..." ("base", xpos="far_left", ypos="head")
            her "Okay then, just give me a--" ("open", "closed", "base", "mid", cheeks="blush")
            gen "Wrap it tight!" ("base", xpos="far_left", ypos="head")
            her "Very well..." ("open", "squint", "base", "R", cheeks="blush")
    ######################
    ## Christmas Outfit ##
    ######################
    elif item == her_outfit_xmas: #Req 13 (top, bottom)
        gen "I'm feeling festive today so could you put on the Christmas outfit?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 22:
            her "A Christmas--" ("open", "squint", "base", "mid")
            her "Right..." ("soft", "narrow", "base", "down", cheeks="blush")
            gen "Specifically designed to jingle some balls." ("base", xpos="far_left", ypos="head")
            her "Charming..." ("open", "narrow", "base", "R", cheeks="blush")
            her "Is this really what you imagine a proper Christmas-themed outfit is?" ("angry", "narrow", "base", "down", cheeks="blush")
            gen "I mean... Mrs Claus probably doesn't wear it... Although she probably should." ("base", xpos="far_left", ypos="head")
            her "Why would I even ask..." ("disgust", "closed", "base", "mid", cheeks="blush")
            gen "Because if she did then Santa would probably come more than once a--" ("grin", xpos="far_left", ypos="head")
            her "Fine!" ("clench", "narrow", "base", "mid", cheeks="blush")
            gen "I wasn't finished..." ("angry", xpos="far_left", ypos="head")
            her "I'll put it on..." ("open", "narrow", "base", "R", cheeks="blush")
            gen "But... My joke..." ("base", xpos="far_left", ypos="head")
            her "" ("base", "narrow", "base", "mid", cheeks="blush")
        else: #22+
            her "Looks a bit naughty--" ("soft", "narrow", "base", "down", cheeks="blush")
            gen "Yet I'm sure Santa would put you on the good list if you wore it..." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... I doubt that..." ("base", "narrow", "base", "R", cheeks="blush")
            her "Well... I'm doing this to make my house happy so surely it'd even out." ("open", "closed", "base", "mid", cheeks="blush")
            gen "I'm sure it will." ("base", xpos="far_left", ypos="head")
            her "Just give me a moment to put it on..." ("base", "narrow", "base", "mid", cheeks="blush")

    #####################
    ## Wrestling Robes ##
    #####################
    elif item == her_outfit_wrestling: #Req 3 (robe, bra, panties, misc)
        gen "I've got these wrestling robes for you to wear today." ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            her "Wrestling robes?" ("soft", "base", "base", "mid")
            her "Why do you want me to wear wrestling robes exactly?" ("disgust", "narrow", "base", "mid")
            gen "Wrestle obviously, let me just call for your opponent." ("base", xpos="far_left", ypos="head")
            her "What?!" ("mad", "wide", "base", "mid")
            gen "No, while that would be fun I'd just like you to wear it." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "narrow", "base", "mid")
            her "Alright, as long as you don't make me wrestle..." ("open", "narrow", "base", "mid")
        else: #13+
            her "Wrestling robes?" ("soft", "base", "base", "mid")
            gen "Yeah, although you'd take them off when you actually start wrestling." ("base", xpos="far_left", ypos="head")
            her "You're not trying to trick me into doing mudwrestling are you?" ("disgust", "narrow", "base", "mid", cheeks="blush")
            gen "Well now that you bring it up..." ("base", xpos="far_left", ypos="head")
            her "Never mind, forget I said it!" ("angry", "happy", "base", "mid", cheeks="blush")
            her "Just let me put these on..." ("soft", "narrow", "base", "down", cheeks="blush")
            her "" ("soft", "narrow", "base", "mid", cheeks="blush")
    # TODO: Blacklist fallbacks have to be added.
    return

label her_reaction_equip_outfit_fail(item):
    ### Add specific Outfit reactions here.

    ########################
    ## Cheerleader Normal ##
    ########################
    if item == her_outfit_cheerleader_1: #Req 10 whoring
        gen "Could you wear the cheerleader outfit for me?" ("base", xpos="far_left", ypos="head")

        her "Cheerleader outfit?" ("upset", "base", "base", "mid")
        her "Sir, I am not some floosy cheerleader..." ("open", "closed", "base", "mid")
        her "Their attire shows way to much skin for my liking..." ("open", "squint", "base", "R")
        gen "Come on, it's just your stomach..." ("base", xpos="far_left", ypos="head")
        her "Sorry [genie_name] but I'll have to decline..." ("normal", "squint", "base", "mid")

    ######################
    ## Cheerleader Lewd ##
    ######################
    elif item == her_outfit_cheerleader_2: #Req 16 whoring (top)
        gen "Could you put on the cheerleader outfit for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 10:
            her "Cheerleader outfit?" ("upset", "base", "base", "mid")
            her "Sir, I am not some floosy cheerleader..." ("open", "closed", "base", "mid")
            her "Their attire shows way to much skin for my liking..." ("open", "squint", "base", "R")
            gen "Come on, surely it's not that bad." ("base", xpos="far_left", ypos="head")
            her "Sorry [genie_name] but I'll have to decline..." ("normal", "squint", "base", "mid")
        else: # < 16
            her "Of course!" ("smile", "happyCl", "base", "mid")
            her "Go-Go Gryffindor!" ("grin", "squint", "base", "mid")
            gen "Here you go!" ("base", xpos="far_left", ypos="head")
            her "What on earth..." ("clench", "squint", "base", "down")
            her "Sir, this is not the official cheerleading attire!" ("angry", "closed", "base", "mid")
            gen "Oh... I could've sworn it was..." ("base", xpos="far_left", ypos="head")
            her "I am not wearing this..." ("disgust", "base", "base", "R")

    #################
    ## Fishnet Outfit
    #################
    elif item == her_outfit_fishnet: #Req 19 (panties, top)
        gen "Could you please wear--" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "What? Oh, what's this?" ("soft", "squint", "base", "L")
            gen "It's a fishnet--" ("base", xpos="far_left", ypos="head")
            her "Oh, I get it!" ("open", "wide", "base", "mid")
            her "This isn't really a hobby I considered pursuing, [genie_name]..." ("open", "closed", "base", "mid")
            her "But if you say it will help me with my grades then I'll try my best." ("smile", "squint", "base", "mid")
            gen "Wait what?" ("base", xpos="far_left", ypos="head")
            her "I will go down to the lake later and try it out, if that's okay with you, [genie_name]." ("open", "base", "base", "R")
            gen "(...)" ("base", xpos="far_left", ypos="head")
            gen "(Wait, does she want to go fishing with it...?)" ("base", xpos="far_left", ypos="head")
        elif her_whoring < 10:
            her "What on earth... This top is so revealing!" ("angry", "wide", "angry", "mid")
            gen "Yes, glad you noticed! Now if you don't mind just--" ("grin", xpos="far_left", ypos="head")
            her "I'm not going to wear it! You can see everything in this! My nipples would poke right through it!!!" ("scream", "base", "angry", "mid")
            gen "I wouldn't mind if they did..." ("base", xpos="far_left", ypos="head")
            her "That's just... typical!" ("clench", "base", "angry", "R")
            her "You disgust me, [genie_name]!" ("disgust", "base", "angry", "mid")
            gen "Alright-- Yeesh... Forget I said anything." ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "A fishnet outfit?" ("angry", "happy", "base", "mid")
            gen "Indeed!" ("base", xpos="far_left", ypos="head")
            her "I didn't know they made bottoms like this!" ("disgust", "base", "base", "down")
            gen "They don't usually... I had it made custom just for you!" ("base", xpos="far_left", ypos="head")
            her "You did, did you?" ("open", "narrow", "base", "mid")
            gen "Yes, so if you could just--" ("base", xpos="far_left", ypos="head")
            if her_whoring < 13:
                her "Well, that's too bad because I won't be wearing it..." ("disgust", "base", "base", "R")
            else:
                her "This is practically fetish gear, [genie_name]..." ("soft", "happy", "base", "mid")
                gen "I mean..." ("base", xpos="far_left", ypos="head")
                her "I am not wearing something like this..." ("open", "base", "base", "R", cheeks="blush")

    ######################
    ## Fishnet One-Piece ##
    ######################
    elif item == her_outfit_fishnet_onepiece: #Req 19 (top)
        gen "Could you put on the fishnet one-piece for me?" ("base", xpos="far_left", ypos="head")
        her "The what?" ("angry", "squint", "base", "mid")
        if her_whoring < 4:
            her "What on earth is this!?" ("scream", "base", "angry", "down")
            gen "Fishnet... One-piece?" ("base", xpos="far_left", ypos="head")
            her "Are you actually expecting me to wear this?" ("angry", "base", "angry", "mid")
            gen "*Err*... No, I wanted to have you convert it into a fishnet for me!" ("angry", xpos="far_left", ypos="head")
            her "..." ("disgust", "narrow", "annoyed", "mid")
            her "You literally just asked me to put it on..." ("open", "base", "annoyed", "mid")
            gen "Oh... Did I?" ("angry", xpos="far_left", ypos="head")
            her "Yes..." ("upset", "base", "angry", "mid")
            gen "So..." ("base", xpos="far_left", ypos="head")
            her "No!" ("angry", "base", "angry", "mid")
        elif her_whoring < 10:
            her "Fishnet--" ("soft", "narrow", "base", "down")
            her "Sir, I am not wearing something so..." ("angry", "base", "base", "down")
            gen "Glamorous?" ("base", xpos="far_left", ypos="head")
            gen "Enchanting?" ("base", xpos="far_left", ypos="head")
            gen "Alluring?" ("base", xpos="far_left", ypos="head")
            her "Revealing..." ("annoyed", "base", "annoyed", "mid")
            gen "Right, was just about to say that one." ("base", xpos="far_left", ypos="head")
            gen "Just think of yourself as a fish inside a--" ("base", xpos="far_left", ypos="head")
            her "No... Just... No..." ("disgust", "base", "annoyed", "R")
        else: # < 19
            her "This is Lingerie!" ("angry", "narrow", "base", "down", cheeks="blush")
            gen "Well spotted!" ("base", xpos="far_left", ypos="head")
            gen "Now if you could just--" ("base", xpos="far_left", ypos="head")
            her "I am not putting on lingerie for you..." ("angry", "closed", "base", "mid", cheeks="blush")

    ##################
    ## Latex Outfit ##
    ##################
    elif item == her_outfit_latex: #Req 19 (top)
        gen "Could you put on this latex outfit for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 10:
            her "Latex--" ("soft", "happy", "base", "mid")
            her "Sir, you can't be serious!" ("angry", "wide", "annoyed", "mid")
            gen "I'm not hearing a no." ("base", xpos="far_left", ypos="head")
            her "I can't believe I'd even have to--" ("clench", "squint", "angry", "mid")
            her "No! I am not putting on this disgusting--" ("scream", "closed", "angry", "mid")
            gen "Alright, Alright... A simple no would've sufficed..." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "base", "angry", "mid")
        elif her_whoring < 13:
            her "Latex?" ("open", "wide", "base", "mid")
            her "You actually expect me to wear something like this?" ("clench", "base", "annoyed", "mid")
            gen "I don't see why not. You're perfectly fine being naked." ("base", xpos="far_left", ypos="head")
            her "But this..." ("disgust", "narrow", "base", "down")
            her "This would make me look like some cheap--" ("disgust", "narrow", "annoyed", "down")
            gen "Alright, fine... Don't wear it then..." ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "Latex?" ("angry", "squint", "base", "mid")
            her "How do you even put this on?" ("disgust", "narrow", "annoyed", "down")
            gen "No clue, although I'd assume it's no different to a condom..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "wide", "base", "mid", cheeks="blush")
            her "Yeah I'm not putting this on..." ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "Did I say condom? I meant... *Err*..." ("angry", xpos="far_left", ypos="head")
            her "..." ("upset", "base", "base", "R", cheeks="blush")
            gen "Fine... Never mind then..." ("base", xpos="far_left", ypos="head")

    #######################
    ## Slutty Schoolgirl ##
    #######################
    elif item == her_outfit_slutty_schoolgirl: #Req 19 (top, Bottom)
        gen "Could you put on this school uniform for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Most certainly... The school uniform is a staple within this institution and I'll wear it with--" ("open", "closed", "base", "mid")
            gen "Here you go." ("base", xpos="far_left", ypos="head")
            her "Pride..." ("normal", "squint", "base", "down")
            her "What have you done?!" ("shock", "wide", "base", "mid")
            gen "What?" ("base", xpos="far_left", ypos="head")
            her "It's cut all weird... Wait, what's wrong with this skirt?" ("clench", "base", "base", "down", cheeks="blush")
            gen "You like it?" ("base", xpos="far_left", ypos="head")
            her "What do you mean do I like it?" ("scream", "happy", "angry", "mid")
            gen "I knew you would--" ("base", xpos="far_left", ypos="head")
            her "You've desecrated our school uniform!" ("mad", "base", "angry", "mid")
            gen "..." ("angry", xpos="far_left", ypos="head")
            her "I shall not put on this... this--" ("angry", "base", "angry", "down")
            gen "Alright fine..." ("base", xpos="far_left", ypos="head")
        elif her_whoring < 13:
            her "Why would you..." ("clench", "squint", "base", "down")
            gen "What?" ("base", xpos="far_left", ypos="head")
            her "This is...{w=0.4} You've completely ruined our school uniform!" ("angry", "happyCl", "angry", "mid")
            gen "I have?" ("angry", xpos="far_left", ypos="head")
            gen "Looks like an improvement to me..." ("base", xpos="far_left", ypos="head")
            her "I am not putting this on... It's an insult to our school!" ("clench", "base", "angry", "R")
            gen "(Looks like I crossed some arbitrary line with this one...)" ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "This..." ("angry", "base", "base", "down")
            gen "I know it's great isn't it?" ("base", xpos="far_left", ypos="head")
            her "This..." ("mad", "narrow", "base", "down")
            her "Why would you do this to our school uniform?" ("soft", "closed", "base", "mid")
            her "The students wear this with pride... It's a staple of our great institution." ("normal", "squint", "base", "mid", cheeks="blush")
            her "And you've turned it into--" ("upset", "narrow", "base", "down", cheeks="blush")
            gen "I know... Quite an improvement, isn't it?" ("grin", xpos="far_left", ypos="head")
            her "I'm sorry but I am not putting this on, [genie_name]..." ("open", "closed", "base", "mid")
            gen "Suit yourself..." ("base", xpos="far_left", ypos="head")

    ##################
    ## Witch Outfit ##
    ##################
    elif item == her_outfit_witch: #Req 10 (top)
        gen "Put on this witch outfit for me will you?" ("base", xpos="far_left", ypos="head")
        her "A witch outfit?" ("soft", "base", "base", "mid")
        her "Sir, I'm not sure..." ("open", "squint", "base", "R")
        her "As a muggle born, I usually only wear casual muggle wear when the school uniform doesn't suffice." ("normal", "squint", "base", "mid")
        gen "Perhaps it's time to widen your wardrobe selection then." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "I refuse!" ("open", "closed", "base", "mid")
            her "" ("normal", "base", "base", "mid")
        else: # < 10
            her "*Hmm*... If you say so..." ("normal", "squint", "base", "mid")
            gen "Excellent, here you go..." ("base", xpos="far_left", ypos="head")
            her "What on earth is this!?" ("clench", "squint", "worried", "down")
            gen "A witch outfit?" ("base", xpos="far_left", ypos="head")
            her "This looks like what some muggle bimbo would put on at Halloween..." ("angry", "narrow", "base", "mid")
            gen "Excellent! So, since it's muggle wear I assume you'd feel more comfortable putting it--" ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "narrow", "base", "mid")
            her "Did you not hear what I just said?" ("open", "happyCl", "annoyed", "mid")
            gen "You usually only wear casual muggle wear when the school uniform--" ("base", xpos="far_left", ypos="head")
            her "Yes, but I said this looks like some slutified Halloween outfit!" ("angry", "squint", "angry", "mid")
            gen "*He-heh*... Slutified..." ("base", xpos="far_left", ypos="head")
            her "I am not wearing it..." ("upset", "base", "annoyed", "mid")

    #######################
    ## Lara Croft Outfit ##
    #######################
    elif item == her_outfit_croft: #Req 10 (top, bottom)
        gen "Could you put on this archaeologist outfit for me?" ("base", xpos="far_left", ypos="head")
        her "A what?" ("soft", "squint", "base", "mid")
        gen "This one..." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "What is this?!" ("open", "wide", "base", "down")
            gen "An archaeologist outfit?" ("base", xpos="far_left", ypos="head")
            gen "Well at least it's an artist representation of what one might look like." ("base", xpos="far_left", ypos="head")
            her "What kind of archaeologist would be wearing something like this?" ("clench", "squint", "annoyed", "mid")
            gen "Why none other than the great Lara Croft!" ("base", xpos="far_left", ypos="head")
            her "Who?" ("disgust", "squint", "base", "mid")
            gen "Lara Croft! The worlds most famous Archaeologist!" ("base", xpos="far_left", ypos="head")
            her "What kind of archaeologist is she to be wearing this?" ("normal", "slit", "base", "mid")
            gen "The kind that delves into ancient temples looking for rare artefacts!" ("base", xpos="far_left", ypos="head")
            her "Well I must say that attire such as this is hardly necessary to--" ("open", "closed", "annoyed", "mid")
            gen "I'll have you know that she's an expert in her field!" ("base", xpos="far_left", ypos="head")
            gen "I've experienced her... *Err*... expertise in taking care of delicate and ancient artefacts first hand!" ("base", xpos="far_left", ypos="head")
            her "Oh, sorry [genie_name]!" ("mad", "squint", "base", "mid")
            her "I meant no disrespect, I'd just rather wear something a bit more..." ("upset", "squint", "base", "R")
            her "*Ehm*..." ("clench", "base", "base", "mid", cheeks="blush")
            gen "Whatever you say, [hermione_name]." ("base", xpos="far_left", ypos="head")
        else: # < 10
            her "Hmm... When I think of an archaeologist outfit I don't think of something so..." ("soft", "base", "worried", "down")
            gen "Triangular?" ("base", xpos="far_left", ypos="head")
            her "No, I was going to say revealing..." ("disgust", "squint", "base", "mid")
            gen "It's not \"that\" revealing..." ("base", xpos="far_left", ypos="head")
            gen "It had to look that way, because... *Err*... She explores volcanoes and stuff..." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "narrow", "base", "mid")
            gen "Limitations of the engine..." ("base", xpos="far_left", ypos="head")
            her "The what?" ("upset", "base", "worried", "mid")
            gen "Never mind... Forget it..." ("base", xpos="far_left", ypos="head")

    #######################
    ## Heart Slut Outfit ##
    #######################
    elif item == her_outfit_hslut: #Req 19 (top, panties, bra)
        gen "Put on this burlesque outfit for me will you?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "A what?" ("clench", "wide", "worried", "mid")
            gen "Burlesque outfit, it's--" ("base", xpos="far_left", ypos="head")
            her "What the hell is wrong with you?" ("mad", "base", "angry", "mid")
            gen "What do you mean?" ("base", xpos="far_left", ypos="head")
            her "Just look at it!" ("scream", "base", "angry", "mid", cheeks="blush")
            her "What are these heart things even supposed to be?" ("clench", "base", "annoyed", "down", cheeks="blush")
            gen "Oh, they're called pasties. They go on the top of your nipples." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "squint", "worried", "stare", cheeks="blush")
            gen "You see, if you move your breasts in a circulation motion these little things spin around." ("base", xpos="far_left", ypos="head")
            with hpunch
            her "What?!" ("shock", "wide", "angry", "mid", cheeks="blush")
            gen "I know!" ("grin", xpos="far_left", ypos="head")
            gen "Pretty clever, right?" ("grin", xpos="far_left", ypos="head")
            her "Sir, how could you ask me to wear something like this?!" ("angry", "happy", "angry", "R", cheeks="blush")
            her "I am not putting this on..." ("clench", "narrow", "annoyed", "mid", cheeks="blush")
        elif her_whoring < 13:
            her "Burlesque--" ("clench", "base", "base", "mid", cheeks="blush")
            her "My word!" ("soft", "base", "annoyed", "down", cheeks="blush")
            gen "A piece of art is it not?" ("base", xpos="far_left", ypos="head")
            her "You're expecting me to wear this?" ("clench", "wide", "base", "mid", cheeks="blush")
            gen "Heck yes!" ("base", xpos="far_left", ypos="head")
            her "Well you can take that expectation and.... and..." ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "And what?" ("base", xpos="far_left", ypos="head")
            her "I am not wearing this for you..." ("clench", "closed", "base", "mid", cheeks="blush")
            her "" ("normal", "base", "base", "mid", cheeks="blush")
        else: # < 19
            her "A Burlesque outfit?" ("normal", "squint", "base", "mid", cheeks="blush")
            gen "Indeed... And it's got heart shaped pasties and everything!" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "base", "base", "down", cheeks="blush")
            her "You actually want me to put this on?" ("open", "squint", "base", "mid", cheeks="blush")
            gen "..." ("base", xpos="far_left", ypos="head")
            her "Of course you do... Why'd I even ask..." ("normal", "narrow", "base", "R", cheeks="blush")
            her "But... Isn't this what strippers wear, [genie_name]?" ("open", "closed", "worried", "mid", cheeks="blush")
            gen "Well, some do... on occasion. I guess it depends..." ("base", xpos="far_left", ypos="head")
            her "... [genie_name], I'm not a stripper..." ("disgust", "squint", "base", "mid", cheeks="blush")
            gen "Sure could've fooled me..." ("base", xpos="far_left", ypos="head")
            her "I only did that because you paid..." ("open", "closed", "base", "mid", cheeks="blush")
            gen "Go on..." ("base", xpos="far_left", ypos="head")
            her "I'm sorry sir but it's too much..." ("angry", "squint", "base", "mid", cheeks="blush")
            gen "(You're in denial [hermione_name]... Well, I'm sure she'll come around soon enough.)" ("base", xpos="far_left", ypos="head")

    #######################
    ## Ms. Marvel Outfit ##
    #######################
    elif item == her_outfit_msmarv: #Req 10 (top, stockings)
        gen "I've got this Cosplay outfit I'd like you to wear." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Cosplay, [genie_name]?" ("clench", "base", "worried", "mid")
            gen "Indeed... It's a Miss--" ("base", xpos="far_left", ypos="head")
            her "I am not wearing it..." ("open", "closed", "annoyed", "mid")
            gen "What? Why not?" ("base", xpos="far_left", ypos="head")
            her "Are you actually expecting me to put on a cosplay outfit for you?" ("angry", "base", "annoyed", "mid")
            gen "I mean..." ("base", xpos="far_left", ypos="head")
            her "I'll stick to normal clothing thank you very much..." ("open", "base", "annoyed", "R")
        else: # < 10
            her "Cosplay outfit, [genie_name]?" ("normal", "base", "worried", "mid")
            gen "Indeed... It's a Ms Marvel cosplay." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... Can't say that I know it..." ("upset", "squint", "base", "R")
            gen "Here you go..." ("base", xpos="far_left", ypos="head")
            her "Oh My... This thing is skin tight..." ("open", "wide", "worried", "down")
            gen "Not too unusual for cosplay..." ("base", xpos="far_left", ypos="head")
            her "I can't put this thing on..." ("clench", "squint", "worried", "mid")
            gen "Oh come on... Just use some powder and I'm sure it'll slip right--" ("base", xpos="far_left", ypos="head")
            her "I \"won't\" put this thing on..." ("angry", "base", "annoyed", "mid")
            gen "... Just say so then..." ("base", xpos="far_left", ypos="head")
            her "..." ("angry", "base", "base", "R")

    #################
    ## Tifa Outfit ##
    #################
    elif item == her_outfit_tifa: #Req 10 (top, bottom)
        gen "Could you put on this Tifa Cosplay outfit?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Cosplay, [genie_name]?" ("clench", "base", "worried", "mid")
            gen "Indeed!" ("base", xpos="far_left", ypos="head")
            her "I am not wearing it..." ("open", "closed", "annoyed", "mid")
            gen "What? Why not?" ("base", xpos="far_left", ypos="head")
            her "Are you actually expecting me to put on a cosplay outfit for you?" ("angry", "base", "annoyed", "mid")
            gen "I mean..." ("base", xpos="far_left", ypos="head")
            her "I'll stick to normal clothing thank you very much..." ("open", "base", "annoyed", "R")
        else: # < 10
            her "What's a Tifa, [genie_name]?" ("soft", "base", "base", "mid")
            gen "What's a-- Who doesn't know--" ("base", xpos="far_left", ypos="head")
            gen "Tifa Lockheart!" ("base", xpos="far_left", ypos="head")
            her "Who?" ("upset", "squint", "worried", "mid")
            gen "*sigh*... I can't believe it..." ("base", xpos="far_left", ypos="head")
            her "Is that a relative of Gilderoy Lockhart?" ("open", "squint", "base", "mid")
            gen "*Huh*?" ("base", xpos="far_left", ypos="head")
            her "Gilderoy... One of the teachers..." ("angry", "squint", "base", "mid")
            gen "No idea who you're talking about..." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "closed", "worried", "mid")
            gen "Are you putting it on or what?" ("base", xpos="far_left", ypos="head")
            her "*Err*... It's a bit revealing..." ("disgust", "narrow", "worried", "down")
            gen "Come on, it's only your stomach..." ("base", xpos="far_left", ypos="head")
            her "That's not what I'm referring to..." ("angry", "narrow", "base", "R")
            gen "Alright fine... Don't wear it then..." ("base", xpos="far_left", ypos="head")

    ##################################
    ## Teddy Outfit (short nightie) ##
    ##################################
    elif item == her_outfit_teddy: #Req 16 (top)
        gen "Could you put on this nightgown?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "This... This is completely transparent!" ("clench", "squint", "annoyed", "down")
            gen "Oh come on, it's hardly even translucent." ("base", xpos="far_left", ypos="head")
            her "I can see the wrinkles on your hand through it..." ("disgust", "squint", "angry", "mid")
            gen "That's just the folds of the fabric." ("base", xpos="far_left", ypos="head")
            her "I am not wearing this..." ("angry", "base", "angry", "mid")
        elif her_whoring < 13:
            her "*Ehm*... Isn't a nightgown supposed to..." ("disgust", "narrow", "base", "down")
            gen "Supposed to what, [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "You know..." ("clench", "narrow", "base", "down")
            her "Cover your body." ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "Isn't it?" ("base", xpos="far_left", ypos="head")
            her "It barely covers anything..." ("upset", "narrow", "base", "mid")
            her "And what it does cover is almost completely see-through." ("open", "squint", "annoyed", "mid")
            gen "I mean, it's lingerie, that's what--" ("base", xpos="far_left", ypos="head")
            her "I am not wearing it..." ("mad", "squint", "base", "mid")
            gen "..." ("base", xpos="far_left", ypos="head")
        else: # < 16
            her "*Err*... You want me to wear lingerie?" ("open", "base", "base", "R", cheeks="blush")
            gen "Yes." ("base", xpos="far_left", ypos="head")
            her "Can I ask you why?" ("normal", "squint", "base", "mid", cheeks="blush")
            gen "Don't you want to look sexy for me?" ("base", xpos="far_left", ypos="head")
            her "For you-- Sir, that is not why I'm doing this..." ("clench", "closed", "base", "mid", cheeks="blush")
            gen "Did I say for me? I meant--" ("base", xpos="far_left", ypos="head")
            her "Too late..." ("angry", "base", "annoyed", "R", cheeks="blush")
            gen "(Damn...)" ("base", xpos="far_left", ypos="head")

    ####################
    ## Nightie Outfit ##
    ####################
    elif item == her_outfit_nightie: #Req 13 (top)
        gen "Can you put on this nightie for me?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "What is this?!" ("angry", "base", "annoyed", "down")
            gen "A nightie?" ("base", xpos="far_left", ypos="head")
            her "It's see-through!" ("scream", "squint", "base", "mid")
            gen "Oh... Is it? I didn't \"see\" that." ("base", xpos="far_left", ypos="head")
            her "I am not putting that on..." ("mad", "narrow", "angry", "mid")
        else: # < 13
            her "What's supposed to make this piece of garment a nightie exactly?" ("angry", "narrow", "base", "down")
            gen "Well... It's a thin soft material that you put on at night." ("base", xpos="far_left", ypos="head")
            her "Isn't a nightie meant to cover you?" ("normal", "narrow", "annoyed", "mid")
            gen "I mean it sort of does..." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "closed", "annoyed", "mid")
            her "Yeah, I'm going to have to decline on this one..." ("clench", "closed", "base", "mid")
            her "" ("normal", "base", "base", "mid")

    #######################
    ## Latex dress Outfit ##
    #######################
    elif item == her_outfit_latex_dress: #Req 19 (top)
        gen "Put on this latex dress for me." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Latex dress?" ("angry", "squint", "base", "stare")
            her "I didn't know you could make a dress out of--" ("open", "squint", "worried", "mid")
            gen "Here you go." ("base", xpos="far_left", ypos="head")
            her "Are you crazy?!" ("clench", "wide", "base", "down")
            her "What's wrong with you, [genie_name]?!" ("scream", "squint", "annoyed", "mid")
            gen "What do you--" ("base", xpos="far_left", ypos="head")
            her "I am not putting that thing on..." ("disgust", "happyCl", "base", "mid", cheeks="blush")
        elif her_whoring < 13:
            her "Latex dress?" ("angry", "narrow", "base", "stare")
            gen "This one." ("base", xpos="far_left", ypos="head")
            her "This..." ("clench", "squint", "base", "down")
            gen "Pretty unique isn't it?" ("base", xpos="far_left", ypos="head")
            her "This looks like someone ripped an oversized balloon." ("disgust", "squint", "annoyed", "mid")
            gen "Baloon? I was going to say it looks more like a--" ("base", xpos="far_left", ypos="head")
            her "... {w} Like a what?" ("angry", "squint", "annoyed", "mid")
            gen "Never mind..." ("base", xpos="far_left", ypos="head")
            gen "So will you wear--" ("base", xpos="far_left", ypos="head")
            her "No!" ("scream", "closed", "annoyed", "mid")
            her "" ("normal", "squint", "annoyed", "mid")
        else: # < 19
            her "[genie_name], this is fetish gear isn't it?" ("annoyed", "base", "base", "R", cheeks="blush")
            gen "I mean..." ("base", xpos="far_left", ypos="head")
            gen "I wouldn't exactly call it..." ("base", xpos="far_left", ypos="head")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "From a certain point of view, maybe..." ("base", xpos="far_left", ypos="head")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "Yeah okay, I got nothing..." ("base", xpos="far_left", ypos="head")
            her "I am not putting this on..." ("open", "closed", "base", "mid", cheeks="blush")
            her "" ("normal", "base", "base", "mid", cheeks="blush")

    #####################
    ## Egyptian Outfit ##
    #####################
    elif item == her_outfit_egypt: #Req 19 (top)
        gen "Put on this Egyptian-themed outfit for me will you?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            her "Egyptian-themed? What's that supposed to mean?" ("upset", "squint", "worried", "mid")
            gen "You know... The type of clothing that they'd wear in Egypt." ("base", xpos="far_left", ypos="head")
            gen "Well at least back when I was there." ("base", xpos="far_left", ypos="head")
            her "You've been to Egypt, [genie_name]?" ("soft", "squint", "base", "mid")
            gen "Of course!" ("base", xpos="far_left", ypos="head")
            gen "And let me tell you... Cleopatra was quite the sight to behold!" ("base", xpos="far_left", ypos="head")
            her "Did you see a bust of her there?" ("base", "base", "worried", "mid")
            gen "Quite a bit more than just her bust." ("base", xpos="far_left", ypos="head")
            her "A statue?" ("open", "base", "base", "mid")
            gen "A what? No, I've met-- I mean... Yes, I saw a statue of her!" ("base", xpos="far_left", ypos="head")
            her "I see... Well, let me have a look..." ("base", "squint", "base", "mid")
            gen "Here you go." ("base", xpos="far_left", ypos="head")
            her "What the--" ("normal", "wide", "base", "down")
            her "Surely this can't be what they wore, [genie_name]!" ("clench", "base", "base", "down")
            gen "Oh, I'm quite certain they did..." ("base", xpos="far_left", ypos="head")
            her "There's barely any material to cover... *Ehm*..." ("disgust", "squint", "base", "mid", cheeks="blush")
            gen "I mean, it's quite hot there..." ("base", xpos="far_left", ypos="head")
            her "Sorry sir, but this-- I can't-- No offence but--" ("disgust", "squint", "base", "R", cheeks="blush")
            gen "Alright... fine." ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "Egyptian-themed?" ("soft", "squint", "worried", "mid")
            gen "Yeah, this one." ("base", xpos="far_left", ypos="head")
            her "Sir... I thought Egyptians covered their skin from the sun..." ("upset", "narrow", "base", "mid")
            gen "Poppycock." ("base", xpos="far_left", ypos="head")
            gen "If you did then you wouldn't be able to get an even tan." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "narrow", "base", "mid")
            her "Sorry [genie_name] but this is too much..." ("open", "closed", "annoyed", "mid")
            her "" ("normal", "base", "annoyed", "mid")

    ##############
    ## Swimsuit ##
    ##############
    elif item == her_outfit_swimsuit: #Req 13 (top)
        gen "I've got this swimsuit I'd like you to wear." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "A swimsuit?" ("angry", "happy", "base", "mid")
            her "Am I expected to go swimming with you?" ("clench", "squint", "base", "mid")
            gen "I just thought you'd look good in one." ("base", xpos="far_left", ypos="head")
            her "What?!" ("clench", "squint", "worried", "mid")
            her "You want me to wear it in here?" ("disgust", "squint", "base", "mid")
            gen "Yes, I'd like you to put it on for when you're--" ("base", xpos="far_left", ypos="head")
            her "Why would I stand around in a swimsuit in your office?" ("angry", "happy", "annoyed", "mid")
            gen "As I said, I think you'd look good in it..." ("base", xpos="far_left", ypos="head")
            her "Well, your opinion on how I'd look isn't going to convince me to put on a swimsuit in here..." ("angry", "squint", "base", "R")
        else: # < 13
            her "*Err*... You want me to put on a swimsuit in your office?" ("angry", "squint", "base", "mid")
            gen "Yes." ("base", xpos="far_left", ypos="head")
            her "Wouldn't that be kind of weird?" ("clench", "narrow", "base", "mid")
            gen "I don't see why it would..." ("base", xpos="far_left", ypos="head")
            her "I mean... There's not really a pool or anything in here..." ("disgust", "base", "worried", "L")
            gen "Yeah... No complimentary chocolate either." ("base", xpos="far_left", ypos="head")
            her "*Huh*?" ("upset", "squint", "base", "mid")
            gen "Never mind..." ("base", xpos="far_left", ypos="head")
            gen "Would you put it on if there was a pool in here?" ("base", xpos="far_left", ypos="head")
            her "*Ehm*... Maybe?" ("angry", "squint", "base", "mid")
            gen "(*Hmm*... Now where would I fit a pool?)" ("base", xpos="far_left", ypos="head")
            gen "(Perhaps it'd be easier just to try and convince her some other time...)" ("base", xpos="far_left", ypos="head")

    #####################
    ## Bioshock Outfit ##
    #####################
    elif item == her_outfit_bioshock: #Req 14 (no bra)
        gen "Can you put on this Elisabeth Cosplay outfit?" ("base", xpos="far_left", ypos="head")
        her "Cosplay, [genie_name]?" ("clench", "base", "worried", "mid")
        gen "Indeed!" ("base", xpos="far_left", ypos="head")
        her "I am not wearing it..." ("open", "closed", "annoyed", "mid")
        gen "What? Why not?" ("angry", xpos="far_left", ypos="head")
        her "Firstly... Why would I put on a cosplay outfit in your office?" ("angry", "base", "annoyed", "mid")
        gen "I mean..." ("base", xpos="far_left", ypos="head")
        her "Secondly... There's not even a bra for this... Cosplay." ("open", "closed", "annoyed", "mid")
        gen "There's a corset though... Surely--" ("base", xpos="far_left", ypos="head")
        her "I'll stick to normal clothing thank you very much..." ("open", "base", "annoyed", "R")

    #####################
    ## Yennefer Outfit ##
    #####################
    elif item == her_outfit_yennefer: #Req 10
        gen "I got this Yennefer Cosplay that I'd like you to put on." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "Cosplay, [genie_name]?" ("clench", "base", "worried", "mid")
            gen "Yep, she's from the--" ("base", xpos="far_left", ypos="head")
            her "I am not wearing it..." ("open", "closed", "annoyed", "mid")
            gen "You didn't even let me finish!" ("angry", xpos="far_left", ypos="head")
            her "I am not putting on some random cosplay for you..." ("open", "narrow", "annoyed", "mid")
            gen "Whatever... I picked Triss anyway." ("base", xpos="far_left", ypos="head")
            her "What?" ("soft", "squint", "base", "mid")
            gen "Alright, I didn't..." ("base", xpos="far_left", ypos="head")
        else: # < 10
            her "A Cosplay?" ("normal", "base", "base", "mid")
            gen "Yep, Yennefer from the Witcher." ("base", xpos="far_left", ypos="head")
            her "A witch?" ("soft", "squint", "base", "mid")
            her "Well, I suppose I could--" ("open", "closed", "base", "mid")
            gen "That's kind of offensive actually." ("base", xpos="far_left", ypos="head")
            her "*Huh*?" ("clench", "squint", "base", "mid")
            gen "She's a sorceress, not a witch." ("base", xpos="far_left", ypos="head")
            her "I see..." ("angry", "narrow", "base", "R")
            her "(What is he even talking about...)" ("angry", "narrow", "base", "down")
            gen "You better make up for what you just said by wearing this for me..." ("base", xpos="far_left", ypos="head")
            her "What?" ("angry", "squint", "base", "mid")
            gen "Calling her a witch... Witches are usually old women or hags you know." ("base", xpos="far_left", ypos="head")
            her "Sir..." ("disgust", "base", "worried", "mid")
            gen "Yes?" ("base", xpos="far_left", ypos="head")
            her "I'm a witch!" ("angry", "base", "annoyed", "mid")
            gen "But the video ga-- I mean books... Yes, I've read them you know!" ("angry", xpos="far_left", ypos="head")
            her "..." ("annoyed", "base", "annoyed", "mid")
            gen "Okay I didn't..." ("base", xpos="far_left", ypos="head")
            her "Sir, do I have to wear this?" ("open", "closed", "annoyed", "mid")
            gen "No... I don't deserve it..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            gen "Don't look at me!" ("base", xpos="far_left", ypos="head")

    ################
    ## Ball Dress ##
    ################
    elif item == her_outfit_ball: #Req 14 (no bra) (ball happens on lvl 15)
        gen "Could you put on this dress?" ("base", xpos="far_left", ypos="head")
        her "Sir, this dress has no...{w=0.4} *Ehm*...{w=0.4} Support." ("disgust", "narrow", "base", "down")
        gen "Sorry?" ("base", xpos="far_left", ypos="head")
        her "You know..." ("clench", "narrow", "worried", "R")
        gen "Oh... I see..." ("base", xpos="far_left", ypos="head")
        gen "Well your breasts should do shouldn't they?" ("base", xpos="far_left", ypos="head")
        her "What?!" ("angry", "wide", "base", "mid")
        her "Sir, I'm not putting on some dress without my bra..." ("angry", "squint", "annoyed", "mid")
        gen "Why not?" ("base", xpos="far_left", ypos="head")
        gen "It's all covered, isn't it?" ("base", xpos="far_left", ypos="head")
        her "Yes, but--" ("mad", "closed", "base", "mid")
        her "Why am I explaining myself to you?" ("soft", "happyCl", "annoyed", "mid")
        her "I am not wearing it..." ("normal", "squint", "annoyed", "mid")

    ##################
    ## Bunny Outfit ##
    ##################
    elif item == her_outfit_bunny: #Req 19 (top, stockings)
        gen "I've got this bunny costume I'd like you to wear." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "A what?!" ("disgust", "wide", "base", "mid")
            gen "A Bunny costume." ("base", xpos="far_left", ypos="head")
            her "Why would you even own such a thing?" ("open", "squint", "annoyed", "mid")
            gen "Own? I bought it for you, of course!" ("base", xpos="far_left", ypos="head")
            her "You bought me a bunny costume?" ("angry", "narrow", "annoyed", "mid")
            gen "...{w=0.4} No?" ("base", xpos="far_left", ypos="head")
            gen "It's just a prank, bro! {w=0.3} *Err*....{w=0.3} No!{w=0.3} Snape dared me to try and make you wear it!" ("base", xpos="far_left", ypos="head")
            her "Professor Snape did?" ("upset", "squint", "annoyed", "mid")
            gen "...{w=0.4} Yes?" ("base", xpos="far_left", ypos="head")
            her "Well, that kind of humour is very much like him..." ("soft", "squint", "annoyed", "R")
            gen "(When in doubt, blame Snape!)" ("base", xpos="far_left", ypos="head")
        elif her_whoring < 13:
            her "*Err*... You're joking right?" ("clench", "narrow", "base", "mid")
            her "Surely you don't expect me to put on something so--" ("open", "closed", "annoyed", "mid")
            gen "*Hah-Ha*... Yeah, I'm a bit of a hop-timist sometimes!" ("base", xpos="far_left", ypos="head")
            her "What?" ("clench", "squint", "base", "mid")
            gen "*Heh*...{w=0.3} Never mind." ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "*Ehm*..." ("annoyed", "squint", "base", "R", cheeks="blush")
            her "It's a bit much, don't you think?" ("disgust", "narrow", "base", "down", cheeks="blush")
            gen "Don't be silly... Just hop right into it." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... I think I'll pass." ("angry", "closed", "base", "mid", cheeks="blush")
            her "" ("normal", "squint", "base", "R", cheeks="blush")

    ###############################
    ## Poker Outfit (token shop) ##
    ###############################
    elif item == her_outfit_poker: #Req 19 (panties, bra)
        gen "I spent some tokens getting this outfit for you..." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "And you're expecting me to just wear this thing because you've won it?" ("open", "narrow", "annoyed", "mid")
            her "(Does he think he can play me like he plays games?)" ("clench", "narrow", "base", "R")
            gen "But, I won... fair and square..." ("angry", xpos="far_left", ypos="head")
            her "Well, I'm not some prize for you to win in a game..." ("open", "narrow", "annoyed", "mid")
            gen "Actually--" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "base", "annoyed", "mid")
            gen "Alright... Never mind then..." ("base", xpos="far_left", ypos="head")
        elif her_whoring < 13:
            her "And you winning it means that I'm supposed to wear it?" ("angry", "narrow", "annoyed", "mid")
            gen "Pretty sure that's how it works." ("base", xpos="far_left", ypos="head")
            her "*Hmm*... I don't think so..." ("disgust", "narrow", "annoyed", "R")
            her "You may be a winner [genie_name] but that sure doesn't give you some privilege to make me wear--" ("open", "closed", "annoyed", "mid")
            her "Whatever this...{w=0.4} Thing... Is supposed to be." ("angry", "narrow", "annoyed", "mid")
            gen "(Damn it...)" ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "*Err*... Am I supposed to be some kind of prize for you winning games?" ("clench", "narrow", "base", "R")
            gen "I mean, this outfit was practically made for you..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid", cheeks="blush")
            gen "Come on... Surely you can't resist basking in my glory." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            her "Well, I'm sorry but looks to me as if you spent your hard earned tokens on a piece of fabric." ("open", "narrow", "base", "R")
            gen "..." ("base", xpos="far_left", ypos="head")
            gen "(Guess even a smidge of my fame is too much for her...)" ("base", xpos="far_left", ypos="head")

    #################
    ## Maid Outfit ##
    #################
    elif item == her_outfit_maid: #Req 4
        gen "Could you put on this maid's outfit?" ("base", xpos="far_left", ypos="head")
        her "A maid's outfit?" ("upset", "squint", "base", "mid")
        her "Isn't cleaning part of the house elves job?" ("open", "closed", "annoyed", "mid")
        her "(Not that I approve of this horrible house elf enslavement...)" ("annoyed", "closed", "annoyed", "mid")
        gen "I mean, I'd be fine if you just--" ("base", xpos="far_left", ypos="head")
        her "I have no time to clean up your mess, you'll have to do that yourself..." ("open", "happy", "annoyed", "mid")
        gen "(I don't think there's enough tissues in this world for that.)" ("base", xpos="far_left", ypos="head")
        gen "Very well, Miss Granger..." ("base", xpos="far_left", ypos="head")

    #########################
    ## Sling Bikini Outfit ##
    #########################
    elif item == her_outfit_bikini3: #Req 17 (panties, bra)
        gen "Put on this bikini for me will you." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "A bikini?!" ("shock", "wide", "base", "mid")
            gen "Wow, excited much?" ("grin", xpos="far_left", ypos="head")
            gen "Well then, here you go!" ("grin", xpos="far_left", ypos="head")
            her "Sir!" ("clench", "wide", "base", "down")
            her "What are these chains?!" ("angry", "wide", "base", "down")
            gen "Oh, those!" ("base", xpos="far_left", ypos="head")
            gen "They are the straps I believe." ("base", xpos="far_left", ypos="head")
            gen "Pretty cool, right?" ("base", xpos="far_left", ypos="head")
            her "Cool?!" ("angry", "wide", "angry", "mid")
            gen "Is that not how you say it anymore?" ("base", xpos="far_left", ypos="head")
            gen "I'm not really up to date with the \"lingo\" these days." ("base", xpos="far_left", ypos="head")
            her "Are you crazy?!" ("scream", "squint", "annoyed", "mid")
            gen "I mean... at least I didn't say \"Tubular\"." ("base", xpos="far_left", ypos="head")
            her "Asking me to wear a normal bikini is bad enough, but this..." ("disgust", "closed", "angry", "mid")
            gen "*Huh*? Looks pretty normal to me... From where I'm from--" ("base", xpos="far_left", ypos="head")
            gen "I mean--" ("angry", xpos="far_left", ypos="head")
            her "Then you probably need to get your eyes checked..." ("angry", "base", "angry", "mid")
            her "Because this bikini you got me would surely never be an appropriate--" ("angry", "base", "angry", "R")
            gen "Fine... Whatever..." ("base", xpos="far_left", ypos="head")
        elif her_whoring < 13:
            her "A bikini?" ("disgust", "squint", "base", "mid")
            gen "Indeed... This one right here..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "wide", "base", "down")
            her "[genie_name], You can't be serious!" ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "About what? It's a bikini is it not?" ("base", xpos="far_left", ypos="head")
            her "These straps are made of chains! Surely that wouldn't even help to keep them on..." ("angry", "narrow", "annoyed", "down", cheeks="blush")
            gen "I'm sure you'll find a way..." ("base", xpos="far_left", ypos="head")
            her "I won't!" ("scream", "closed", "annoyed", "mid")
            gen "Don't put yourself down like that... I'm sure some spell would--" ("base", xpos="far_left", ypos="head")
            her "I won't, because I'm not putting it on..." ("angry", "narrow", "angry", "mid")
            gen "Oh...{w=0.4} Right..." ("base", xpos="far_left", ypos="head")
        else: # < 17
            her "A bikini?" ("base", "base", "base", "mid")
            her "Well, I suppose that wouldn't be too--" ("base", "base", "base", "mid")
            gen "This one..." ("base", xpos="far_left", ypos="head")
            her "That one?" ("base", "base", "base", "mid")
            her "Sir, are you sure this is..." ("base", "base", "base", "mid")
            gen "Yes?" ("base", xpos="far_left", ypos="head")
            her "*Ehm*... I mean it looks a bit..." ("base", "base", "base", "mid")
            gen "A bit what?" ("base", xpos="far_left", ypos="head")
            her "*Ehm*..." ("base", "base", "base", "mid")
            gen "Come on, it's not that bad... Just put it on." ("base", xpos="far_left", ypos="head")
            her "I...{w} No, I'm sorry... It's too much..." ("base", "base", "base", "mid")

    ###########################
    ## Leather Bikini Outfit ##
    ###########################
    elif item == her_outfit_bikini2: #Req 16 (panties, bra)
        gen "Put on this bikini for me." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "For you?!" ("disgust", "base", "annoyed", "mid")
            gen "Yes?" ("base", xpos="far_left", ypos="head")
            her "Sir, I'm not some doll for you to dress up!" ("scream", "closed", "annoyed", "mid")
            her "Especially not in something like a bikini!" ("angry", "narrow", "angry", "mid")
            gen "(She's not? Then what the fuck is this wardrobe UI for?)" ("base", xpos="far_left", ypos="head")
            gen "My mistake I guess..." ("base", xpos="far_left", ypos="head")
        else: # < 16
            her "You want me to put on a bikini?" ("upset", "squint", "base", "mid", cheeks="blush")
            gen "Yeah, this leather one." ("base", xpos="far_left", ypos="head")
            her "A leather bikini?!?" ("clench", "narrow", "base", "down", cheeks="blush")
            gen "I'm sure it's not real leather..." ("base", xpos="far_left", ypos="head")
            her "That... That's not the point!" ("open", "closed", "worried", "mid", cheeks="blush")
            gen "Oh... I'm sorry, it usually is with this type of thing..." ("base", xpos="far_left", ypos="head")
            her "You actually expect me to--" ("angry", "squint", "base", "mid", cheeks="blush")
            gen "I didn't ship it from anywhere, it's made locally." ("base", xpos="far_left", ypos="head")
            her "[genie_name], I don't care about where you got it from... It's the fact that--" ("angry", "narrow", "worried", "mid", cheeks="blush")
            gen "Jeez, perhaps you need to take a good look at yourself then." ("base", xpos="far_left", ypos="head")
            her "What?" ("clench", "squint", "base", "mid", cheeks="blush")
            gen "Spending a bit more is worth it if it supports your local community." ("base", xpos="far_left", ypos="head")
            her "..." ("disgust", "squint", "base", "mid")
            gen "Stimulating the economy and all that stuff..." ("base", xpos="far_left", ypos="head")
            if her_whoring < 13:
                her "I'm not wearing it for the fact that it's a bikini... It's weird..." ("annoyed", "squint", "base", "R", cheeks="blush")
                gen "(*Heh-heh*... Stimulating...)" ("grin", xpos="far_left", ypos="head")
                gen "Anyway, so you're putting it on or what?" ("base", xpos="far_left", ypos="head")
                her "I am not..." ("normal", "narrow", "base", "mid", cheeks="blush")
            else: # < 16:
                her "I don't want to put on a bikini in your office." ("open", "closed", "base", "mid", cheeks="blush")
                her "Standing in my underwear is weird enough..." ("annoyed", "squint", "base", "R", cheeks="blush")
                gen "Whatever you say [hermione_name]..." ("base", xpos="far_left", ypos="head")

    ########################
    ## Rave Bikini Outfit ##
    ########################
    elif item == her_outfit_bikini1: #Req 18 (panties, bra)
        gen "I've got this bikini for you to wear today." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "A bikini?!" ("clench", "wide", "worried", "mid")
            gen "Yep, this one right here." ("base", xpos="far_left", ypos="head")
            her "..." ("angry", "squint", "base", "down")
            gen "Pretty neat, isn't it?" ("base", xpos="far_left", ypos="head")
            her "Where's the rest of it?!" ("disgust", "wide", "base", "mid", cheeks="blush")
            gen "What do you mean the rest? Isn't a bikini supposed to only come in two pieces?" ("base", xpos="far_left", ypos="head")
            her "Isn't a bikini supposed to-- Oh... I don't know..." ("angry", "squint", "annoyed", "mid", cheeks="blush")
            with hpunch
            her "Cover your privates?!" ("scream", "closed", "annoyed", "mid", cheeks="blush")
            gen "Doesn't it do that?" ("base", xpos="far_left", ypos="head")
            her "There's barely any fabric to cover anything!" ("disgust", "base", "annoyed", "mid", cheeks="blush")
            gen "Very environmentally friendly isn't it?" ("base", xpos="far_left", ypos="head")
            her "I am not wearing this..." ("mad", "base", "annoyed", "mid", cheeks="blush")
        elif her_whoring < 13:
            her "A bikini?" ("clench", "squint", "worried", "mid", cheeks="blush")
            gen "This one..." ("base", xpos="far_left", ypos="head")
            her "That... That one?!" ("angry", "squint", "base", "down", cheeks="blush")
            gen "Yep... Now, if you could just--" ("base", xpos="far_left", ypos="head")
            her "I am not wearing this..." ("disgust", "narrow", "base", "mid", cheeks="blush")
            gen "Why not?!" ("angry", xpos="far_left", ypos="head")
            her "What do you think?" ("angry", "base", "annoyed", "mid", cheeks="blush")
            gen "Oh... I see..." ("base", xpos="far_left", ypos="head")
            her "Finally, you get it..." ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "I'd gladly help you tie it around your back if you can't reach." ("grin", xpos="far_left", ypos="head")
            her "That's not why!" ("annoyed", "base", "annoyed", "mid", cheeks="blush")
            her "*Grr*... I can't believe you..." ("clench", "narrow", "base", "R", cheeks="blush")
            her "I am not wearing this... This excuse of a bikini..." ("annoyed", "closed", "base", "mid", cheeks="blush")
            gen "Well excuuuuuse me, princess..." ("base", xpos="far_left", ypos="head")
        else: # < 18
            her "A bikini?" ("open", "squint", "base", "mid", cheeks="blush")
            gen "This one." ("base", xpos="far_left", ypos="head")
            her "That one?" ("angry", "narrow", "base", "down", cheeks="blush")
            gen "Yes, that one." ("base", xpos="far_left", ypos="head")
            her "Really?" ("angry", "squint", "base", "mid", cheeks="blush")
            gen "Really..." ("base", xpos="far_left", ypos="head")
            her "Are you sure--" ("angry", "squint", "base", "mid", cheeks="blush")
            gen "I am--...{w=0.4} How long are you going to keep this up?" ("base", xpos="far_left", ypos="head")
            her "..." ("annoyed", "squint", "base", "R", cheeks="blush")
            her "Sir, surely this kind of bikini..." ("normal", "closed", "base", "mid", cheeks="blush")
            her "Why it looks like something you might wear at..." ("angry", "narrow", "base", "down", cheeks="blush")
            gen "At what, [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "*Ehm*..." ("upset", "narrow", "base", "mid", cheeks="blush")
            gen "A porn shoot?" ("base", xpos="far_left", ypos="head")
            her "I...{w=0.4} Yes." ("angry", "narrow", "base", "mid", cheeks="blush")
            gen "You've watched porn [hermione_name]?" ("base", xpos="far_left", ypos="head")
            her "What?!" ("clench", "squint", "base", "mid", cheeks="blush")
            gen "You just agreed with what I said... Which means you've watched porn before." ("base", xpos="far_left", ypos="head")
            her "I...{w=0.4} I have not!" ("annoyed", "closed", "annoyed", "mid", cheeks="blush")
            her "I swear, I've never--" ("open", "closed", "annoyed", "mid", cheeks="blush")
            gen "Look, I'm not judging." ("base", xpos="far_left", ypos="head")
            her "But..." ("clench", "squint", "worried", "mid", cheeks="blush")
            her "You...{w=0.4} Sorry [genie_name], but this outfit is too much..." ("open", "narrow", "worried", "R", cheeks="blush")

    ################################
    ## Pizza Slut Outfit (mirror) ##
    ################################
    elif item == her_outfit_pizza: #Req 19 (top, panties)
        gen "Put this pizza on." ("base", xpos="far_left", ypos="head")
        if her_whoring < 13:
            her "Put it on, [genie_name]?" ("normal", "squint", "base", "mid")
            gen "Yes, put it on." ("base", xpos="far_left", ypos="head")
            her "Do you want me to heat it up?" ("open", "squint", "worried", "mid")
            gen "No, I want you to put it on." ("base", xpos="far_left", ypos="head")
            her "*Huh*?" ("annoyed", "squint", "base", "mid")
            gen "Put... it--" ("base", xpos="far_left", ypos="head")
            gen "You know what... Forget it." ("base", xpos="far_left", ypos="head")
        else: # < 19
            her "Put it on, [genie_name]?" ("normal", "squint", "base", "mid")
            gen "Yes..." ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "squint", "base", "mid")
            her "..." ("normal", "squint", "base", "stare")
            her "Surely you can't be serious..." ("disgust", "squint", "base", "mid")
            her "You want me to wear...{w=0.4} Pizza?" ("angry", "narrow", "base", "down")
            her "Where on earth did you get an idea like this?" ("open", "closed", "worried", "mid")
            gen "In a dream." ("base", xpos="far_left", ypos="head")
            her "...{w} Then it will stay that way..." ("normal", "narrow", "base", "R")
            gen "(Such a pizzawork that one...)" ("base", xpos="far_left", ypos="head")

    ###################
    ## Ribbon Outfit ##
    ###################
    elif item == her_outfit_ribbon: #Req 18 (bra, panties)
        gen "I've got this thing that I'd like you to wrap for me." ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "You want me to wrap a gift for you?" ("annoyed", "squint", "base", "mid")
            gen "Yes..." ("base", xpos="far_left", ypos="head")
            her "I guess I could do that..." ("open", "closed", "base", "mid")
            gen "Here's the ribbons..." ("base", xpos="far_left", ypos="head")
            her "Thank you." ("base", "base", "base", "mid")
            gen "Go on..." ("base", xpos="far_left", ypos="head")
            her "[genie_name], you've not provided me any wrapping paper..." ("open", "squint", "base", "mid")
            her "Or whatever it is you wanted me to wrap." ("open", "base", "base", "mid")
            gen "My mistake... I should've been more clear." ("base", xpos="far_left", ypos="head")
            gen "You won't need any paper, the ribbons should do." ("base", xpos="far_left", ypos="head")
            her "Right... but what about--" ("angry", "base", "base", "mid")
            gen "Now take your clothes off and tie those ribbons around yourself." ("base", xpos="far_left", ypos="head")
            her "..." ("clench", "wide", "base", "mid")
            her "You want me to what?!" ("disgust", "base", "annoyed", "mid")
            gen "Take your clothes--" ("base", xpos="far_left", ypos="head")
            her "[genie_name], are you crazy?!" ("scream", "happyCl", "annoyed", "mid")
            gen "You've learnt how to tie a knot have you not?" ("base", xpos="far_left", ypos="head")
            gen "If it's an issue I suppose I could--" ("base", xpos="far_left", ypos="head")
            her "You want me to take my clothes off and only wear a ribbon?!" ("clench", "base", "annoyed", "mid")
            gen "Ribbons actually... There's two of them." ("base", xpos="far_left", ypos="head")
            her "Oh... Then I suppose it's fine then!" ("disgust", "narrow", "annoyed", "R")
            gen "I knew you'd come around sooner rather than--" ("base", xpos="far_left", ypos="head")
            her "..." ("annoyed", "base", "angry", "mid")
            gen "Ah... Sarcasm... My most loyal friend yet also my greatest enemy..." ("base", xpos="far_left", ypos="head")
        elif her_whoring < 13:
            her "And that gift is?" ("open", "narrow", "base", "mid")
            gen "It's you!" ("base", xpos="far_left", ypos="head")
            her "*Ugh*..." ("disgust", "narrow", "base", "R")
            her "You really expect me to gift wrap myself?" ("annoyed", "closed", "annoyed", "mid")
            gen "Yep." ("base", xpos="far_left", ypos="head")
            gen "But don't worry. I'll unwrap my present myself." ("base", xpos="far_left", ypos="head")
            her "Gross..." ("annoyed", "narrow", "base", "R")
            gen "Don't put yourself down like that." ("base", xpos="far_left", ypos="head")
            her "I am not putting this on..." ("open", "narrow", "annoyed", "mid")
            gen "Why not?" ("angry", xpos="far_left", ypos="head")
            her "I am not some gift for you to unwrap, [genie_name]..." ("disgust", "narrow", "base", "mid")
            gen "Worst birthday ever..." ("base", xpos="far_left", ypos="head")
        else: # < 18
            her "It's me isn't it?" ("disgust", "narrow", "base", "mid")
            gen "It's--" ("grin", xpos="far_left", ypos="head")
            gen "How did you know?" ("base", xpos="far_left", ypos="head")
            her "..." ("normal", "narrow", "base", "mid")
            gen "Am I really that predicable?" ("base", xpos="far_left", ypos="head")
            her "Yes..." ("normal", "narrow", "base", "mid")
            gen "Well... take this for predictable..." ("base", xpos="far_left", ypos="head")
            gen "I want you to tie it around your naked body!" ("base", xpos="far_left", ypos="head")
            her "..." ("annoyed", "narrow", "base", "mid")
            gen "Don't tell me you knew that too?" ("base", xpos="far_left", ypos="head")
            her "I mean..." ("open", "closed", "base", "mid")
            gen "*Hmm*... In that case I want you to..." ("base", xpos="far_left", ypos="head")
            gen "Tie it around your tits so hard it squeezes them together!" ("grin", xpos="far_left", ypos="head")
            her "..." ("clench", "wide", "base", "mid")
            gen "Didn't expect that one did you?" ("grin", xpos="far_left", ypos="head")
            her "I am not doing that!" ("open", "base", "annoyed", "mid")
            gen "(Aw, shit...)" ("base", xpos="far_left", ypos="head")
            gen "What about doing it loosely?" ("base", xpos="far_left", ypos="head")
            her "..." ("upset", "base", "annoyed", "mid")
            gen "Yeah, yeah... Fine... Not like it's my birthday or anything..." ("base", xpos="far_left", ypos="head")

    ######################
    ## Christmas Outfit ##
    ######################
    elif item == her_outfit_xmas: #Req 13 (top, bottom)
        gen "I'm feeling festive today so could you put on the Christmas outfit?" ("base", xpos="far_left", ypos="head")
        if her_whoring < 4:
            her "What is wrong with this outfit?!" ("clench", "squint", "worried", "down", cheeks="blush")
            her "Surely this isn't appropriate holiday attire!" ("angry", "narrow", "annoyed", "mid", cheeks="blush")
            gen "I don't know... Might jingle a couple of balls..." ("base", xpos="far_left", ypos="head")
            her "What did you just say?!" ("clench", "squint", "base", "mid", cheeks="blush")
            gen "Bells... I said bells..." ("base", xpos="far_left", ypos="head")
            gen "Come on, just put the thing on. I'm sure Santa would give us a white Christmas if you did." ("base", xpos="far_left", ypos="head")
            her "I think I'll pass..." ("open", "base", "annoyed", "R", cheeks="blush")
            gen "(Balls...)" ("base", xpos="far_left", ypos="head")
        else: # < 13
            her "Are those horns?" ("disgust", "narrow", "base", "down", cheeks="blush")
            gen "Antlers actually..." ("base", xpos="far_left", ypos="head")
            her "Antlers..." ("upset", "narrow", "base", "down", cheeks="blush")
            her "And a bell..." ("annoyed", "narrow", "base", "down", cheeks="blush")
            her "You trying to make me to look like some sort of reindeer?" ("angry", "closed", "annoyed", "mid", cheeks="blush")
            gen "Cute, aren't they?" ("grin", xpos="far_left", ypos="head")
            her "..." ("disgust", "narrow", "annoyed", "mid", cheeks="blush")
            gen "You'd be like a sexy reindeer!" ("grin", xpos="far_left", ypos="head")
            gen "Actually, that does sound a bit--" ("base", xpos="far_left", ypos="head")
            her "I'm not putting this on..." ("angry", "closed", "annoyed", "mid", cheeks="blush")

    #####################
    ## Wrestling Robes ##
    #####################
    elif item == her_outfit_wrestling: #Req 3 (robe, bra, panties, misc)
        gen "I've got these wrestling robes for you to wear today." ("base", xpos="far_left", ypos="head")
        her "Wrestling--" ("angry", "base", "base", "mid")
        her "[genie_name], these would show off my underwear!" ("clench", "narrow", "base", "down")
        gen "So? You showed off a lot more in the mirror." ("base", xpos="far_left", ypos="head")
        her "In the what?" ("angry", "base", "base", "mid")
        gen "Oh yeah... You wouldn't know about that..." ("base", xpos="far_left", ypos="head")
        gen "Never mind then..." ("base", xpos="far_left", ypos="head")

    else:
        $ random_number = renpy.random.randint(1, 5)

        if random_number == 1:
            her "I am not wearing that..." ("annoyed", "base", "angry", "down")
        elif random_number == 2:
            her "Thanks, but no thanks..." ("annoyed", "happyCl", "angry", "R")
        elif random_number == 3:
            her "You actually think I'd put on something like that?" ("annoyed", "wide", "angry", "mid")
        elif random_number == 4:
            her "I'm not some Slytherin skank [genie_name], ask them to humiliate themselves for your amusement..." ("open", "narrow", "angry", "L")
        elif random_number == 5:
            her "This is too much." ("annoyed", "narrow", "angry", "R")

    return

label her_reaction_blacklist(item):
    her "I would have to take off some my clothes to fit into this..." ("disgust", "base", "base", "down")

    if "top" in item.blacklist and hermione.is_worn("top"):
        her "My top won't fit at all." ("open", "narrow", "angry", "mid")

    if "bottom" in item.blacklist and hermione.is_worn("bottom"):
        her "The bottoms I'm wearing won't be of much use." ("open", "narrow", "angry", "mid")

    if "bra" in item.blacklist and hermione.is_worn("bra"):
        her "Wearing a bra with this would be impossible." ("annoyed", "narrow", "angry", "L", cheeks="blush")

    if "panties" in item.blacklist and hermione.is_worn("panties"):
        her "And how in the world am I supposed to wear panties with this?" ("angry", "narrow", "angry", "mid", cheeks="blush")

    gen "Pretty please?" ("base", xpos="far_left", ypos="head")
    her "Fine, I'll wear it... but I'm putting my old clothes back on once you change your mind." ("annoyed", "narrow", "angry", "R", cheeks="blush")

    return

label her_reaction_fallback(item):
    if her_whoring < get_character_requirement("hermione", "unequip top") and not "top" in hermione.blacklist and not item.type == "top":
        $ hermione.equip(her_top_school1)

    if her_whoring < get_character_requirement("hermione", "unequip bottom") and not "bottom" in hermione.blacklist and not item.type == "bottom":
        $ hermione.equip(her_bottom_school1)

    if her_whoring < get_character_requirement("hermione", "unequip bra") and not "bra" in hermione.blacklist and not item.type == "bra":
        $ hermione.equip(her_bra_base1)

    if her_whoring < get_character_requirement("hermione", "unequip panties") and not "panties" in hermione.blacklist and not item.type == "panties":
        $ hermione.equip(her_panties_base1)

    her "Just give me a second, I need to get my clothes back in order." ("open", "base", "base", "R")
    her "" ("base", "base", "base", "mid")
    return
