
label hermione_chitchat:

    if hermione_chatted:
        return

    $ hermione_chatted = True

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

    ### WHORING LEVEL 01 ###
    if her_whoring >= 0 and her_whoring <= 2:
        if random_number == 1:
            her "Maybe, if I'd work harder, I could squeeze a few more classes into my schedule..." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 2:
            her "Actually, I don't mind being called a \"know-it-all\"." ("open", "closed", "angry", "mid")
            her "I think it's rather flattering..."
            her "" ("normal", "base", "base", "mid")

        elif random_number == 3:
            her "The basilisk, also known as the king of serpents." ("open", "closed", "angry", "mid")
            her "{i}Herpo the Foul{/i} was the first to breed a Basilisk."
            her "He accomplished that by--"
            her "Oh, I'm sorry, professor, we have another test tomorrow..." ("open", "base", "worried", "R")
            her "I Just want to make sure that I'm ready..."
            her "" ("base", "base", "base", "mid")

        elif random_number == 4:
            her "If my body wouldn't require sleep..." ("open", "base", "worried", "R")
            her "I would be able to spend twice as much time with studying!?" ("angry", "wide", "base", "stare")
            her "I wonder if there's a spell for that..." ("open", "base", "base", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 5:
            her "So far professor Trelawney did not teach me a single piece of any actual knowledge, sir." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 6:
            her "If only more students were honest, responsible, and diligent like me." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 7:
            her "How can some people be so ignorant to the world's problems?" ("open", "closed", "angry", "mid")
            her "Personally, I think that every single one of us should work harder to make our world a better place."
            her "" ("normal", "base", "base", "mid")

        elif random_number == 8:
            her "It's been raining quite a lot lately..." ("open", "base", "worried", "R")
            her "" ("base", "base", "base", "mid")

        elif random_number == 9:
            her "Very few people know this..." ("open", "base", "worried", "R")
            her "... But I really like chocolate." ("base", "base", "base", "mid")
            her "" ("base", "base", "base", "mid")

        elif random_number == 10:
            her "I am sorry sir, but I don't really have time for idle chat chats..." ("base", "base", "base", "mid")
            her "" ("normal", "base", "base", "mid")


    ### WHORING LEVEL 02 ###
    if her_whoring >= 3 and her_whoring <= 5:
        if random_number == 1:
            her "I read somewhere that a full moon often makes it easier to concentrate at a task at hand..." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 2:
            her "I love nothing more than to curl up by a fireplace during a rainstorm with a good book..." ("base", "base", "base", "mid")
            her "" ("base", "base", "base", "mid")

        elif random_number == 3:
            her "A peculiar rumour concerning professor Snape has been circulating in the school lately..." ("open", "base", "worried", "R")
            her "No, I probably shouldn't..." ("soft", "base", "base", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 4:
            her "Despite the questionable nature of the favours you have been buying from me lately, sir..." ("open", "closed", "angry", "mid")
            her "I am grateful to you for your help..."
            her "Gryffindor needs those points now more than ever..." ("annoyed", "squint", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 5:
            her "Why Quidditch is so popular among the girls is simply beyond me..." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 6:
            her "The \"Men's Rights Movement\" is steadily gaining popularity." ("open", "closed", "angry", "mid")
            her "It's very fulfilling to know that you are helping to improve our society."
            her "" ("normal", "base", "base", "mid")

        elif random_number == 7:
            her "The Hogwarts school library is considered to be quite extensive..." ("open", "closed", "angry", "mid")
            her "Still, I can't help but wish that it'd be bigger..." ("open", "squint", "base", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 8:
            her "As one of the top students in this school I have a reputation to keep..." ("open", "base", "worried", "R")
            her "People look up to me..."
            her "... So, your discretion is very appreciated, sir." ("open", "base", "base", "mid")
            her "" ("annoyed", "base", "worried", "R")

        elif random_number == 9:
            her "That favour I sold you the other say, sir..." ("open", "base", "worried", "mid")
            her "......." ("normal", "happyCl", "worried", "mid")
            her "I only agreed to it because the needs of my house always come first." ("open", "narrow", "worried", "down")
            her "I just wanted you to know that, sir..." ("upset", "closed", "base", "mid")

        elif random_number == 10:
            her "The \"Autumn Ball\" is still several months away..." ("open", "closed", "angry", "mid")
            her "But some girls are already discussing what kind of dress they are going to wear..." ("open", "base", "worried", "mid")
            her "" ("annoyed", "narrow", "annoyed", "mid")


    ### WHORING LEVEL 03 ###
    if her_whoring >= 6 and her_whoring <= 8:
        if random_number == 1:
            her "Do you remember when you asked me to show you my panties for the first time sir?" ("open", "closed", "angry", "mid")
            her "I was so furious with you then..."
            her "Now I see that I was just being selfish..." ("annoyed", "squint", "angry", "mid")
            her "After all, the honour of my house is at stake here..."
            her "And that shall be my one and only concern!" ("normal", "squint", "angry", "mid")

        elif random_number == 2:
            her "The rate at which the Slytherin house has been gaining points lately is simply ridiculous." ("open", "closed", "angry", "mid")
            her "I think professor Snape might be behind it." ("angry", "base", "angry", "mid")
            her "You should look into this, sir." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 3:
            her "Ashwinder eggs, rose thorns, moonstone..." ("open", "base", "worried", "R")
            her "*huh*? Am I thinking out loud again?" ("open", "base", "worried", "mid")
            her "I apologise..." ("grin", "happyCl", "worried", "mid",emote="sweat")
            her "It's just that we have another test soon..." ("soft", "base", "base", "R")

        elif random_number == 4:
            her "I dislike the entire house of Slytherin with all my heart, sir." ("angry", "base", "angry", "mid")

        elif random_number == 5:
            her "Hogwarts has really become a second home to me lately..." ("open", "closed", "base", "mid")
            her "I don't even miss my parents nearly as much anymore..." ("annoyed", "narrow", "worried", "down")
            her "Come to think of it I don't miss them at all..." ("angry", "wide", "base", "stare")
            her "I'm an awful daughter..." ("angry", "narrow", "base", "down")

        elif random_number == 6:
            her "*Yawn*! I read about this technique that supposedly allows you to cut your sleep time in half..." ("annoyed", "narrow", "annoyed", "up")
            her "It don't think it's working though.... *Yawn*!" ("annoyed", "narrow", "worried", "down")

        elif random_number == 7:
            her "Even after I graduate from Hogwarts I plan to keep on working hard." ("open", "closed", "angry", "mid")
            her "If I give it my all I can make this world a better place, I know it!" ("open", "base", "base", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 8:
            her "Somehow I have the feeling that this year will become a pivotal turning point in my life..." ("open", "base", "worried", "mid")
            her "" ("soft", "base", "base", "R")

        elif random_number == 9:
            her "Some of the less travelled school corridors are not very well lit and rather dusty..." ("open", "closed", "angry", "mid")
            her "Please take care of this, sir..."
            her "" ("normal", "base", "base", "mid")

        elif random_number == 10:
            her "I've read about this thing called \"Time-Turner\"." ("open", "base", "base", "mid")
            her "It allows the user to control the flow of time..."
            her "Having a device like that would do wonders for my schedule..." ("open", "closed", "base", "mid")
            her "" ("annoyed", "squint", "base", "mid")


    ### WHORING LEVEL 04 ###
    if her_whoring >= 9 and her_whoring <= 11:
        if random_number == 1:
            her "My \"men's rights movement\" has been losing its popularity lately..." ("open", "base", "worried", "mid")
            her "It's as if people don't even care!" ("annoyed", "narrow", "angry", "R")

        elif random_number == 2:
            her "Thank you for buying all those favours from me, sir." ("open", "closed", "angry", "mid")
            her "Some of them were borderline inappropriate, sure..." ("normal", "squint", "angry", "mid")
            her "But I don't mind sacrificing my dignity if it will allow Gryffindor to compete with Slytherin on equal ground." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 3:
            her "Quidditch is stupid!" ("angry", "base", "angry", "mid")
            her "There. I said it." ("annoyed", "squint", "base", "mid")

        elif random_number == 4:
            her "Sir, there is something about professor Snape that I think you should know..." ("open", "base", "base", "mid")
            her "................." ("open", "base", "worried", "R")
            her "........................." ("annoyed", "squint", "angry", "mid")
            her "*Ehm*... Never mind..." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 5:
            her "Some of the Slytherin girls sell sexual favours almost openly these days..." ("open", "closed", "angry", "mid")
            her "You need to put an end to such practices, sir." ("open", "base", "base", "mid")
            her "(I can barely keep up...)" ("annoyed", "narrow", "angry", "R")

        elif random_number == 6:
            her "Life works in mysterious ways..." ("open", "base", "worried", "R")
            her "Wouldn't you agree, sir?" ("open", "squint", "base", "mid")
            her "" ("soft", "base", "base", "R")

        elif random_number == 7:
            her "Slytherins..." ("angry", "base", "angry", "mid",emote="angry")
            her "" ("angry", "base", "angry", "mid")

        elif random_number == 8:
            her "I've been spending so much time in your office lately, sir..." ("open", "base", "worried", "R")
            her "If I'm not careful some people may think that I have become your pet..." ("open", "base", "worried", "mid")
            her "I meant to say the teacher's pet..." ("angry", "happyCl", "worried", "mid",emote="sweat")
            her "" ("normal", "happyCl", "worried", "mid")

        elif random_number == 9:
            her "My favourite colours?" ("open", "base", "base", "mid")
            her "scarlet and gold of course!" ("open", "base", "base", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 10:
            her "Is it weird that my best friends are boys?" ("open", "base", "worried", "R")
            her "" ("base", "base", "base", "mid")


    ### WHORING LEVEL 05 ###
    if her_whoring >= 12 and her_whoring <= 14:
        if random_number == 1:
            her "Sir, with all due respect..." ("normal", "squint", "angry", "mid")
            her "Professor Snape's debauchery is getting out of hand!"
            her "You must do something, sir." ("open", "base", "worried", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 2:
            her "I am willing to go to great lengths to insure the superiority of my house..." ("open", "closed", "angry", "mid")
            her "But that does not mean that I take pleasure in selling myself out to you in exchange for house points, sir."
            her "{size=-4}(Like some sort of prostitute-witch...){/size}" ("angry", "narrow", "base", "down")

        elif random_number == 3:
            her "What will it be today, sir?" ("annoyed", "narrow", "annoyed", "mid")

        elif random_number == 4:
            her "lately I have not been studying nearly as much as I used to..." ("open", "base", "worried", "mid")
            her "Am I losing my motivation?" ("open", "base", "worried", "R")
            her "" ("soft", "base", "base", "R")

        elif random_number == 5:
            her "My least favourite subject?" ("open", "squint", "base", "mid")
            her "Divination." ("annoyed", "squint", "angry", "mid")

        elif random_number == 6:
            her "My father used to say: \"Magic is just science we don't understand yet\"." ("open", "base", "base", "mid")
            her "He couldn't be more wrong of course..." ("open", "base", "worried", "R")
            her "" ("soft", "base", "base", "R")

        elif random_number == 7:
            her "Despite everything..." ("open", "closed", "angry", "mid")
            her "I am thankful that you keep on buying favours from me, sir..." ("open", "base", "worried", "R")
            her "" ("soft", "base", "base", "R")

        elif random_number == 8:
            her "It's quite cold outside today, isn't it?" ("open", "base", "base", "mid")
            her "" ("soft", "base", "base", "mid")

        elif random_number == 9:
            her "The \"Autumn Ball\" will be soon..." ("open", "base", "base", "mid")
            her "" ("soft", "base", "base", "mid")

        elif random_number == 10:
            her "People hardly show up for my \"men's rights movement\" meetings at all anymore..." ("open", "base", "worried", "R")
            her "" ("soft", "base", "base", "R")


    ### WHORING LEVEL 06 ###
    if her_whoring >= 15 and her_whoring <= 17:
        if random_number == 1:
            her "Would you like me to show you my breasts today, sir?" ("open", "narrow", "worried", "down")
            her "Yes... I would willingly expose myself to you, professor..." ("base", "narrow", "base", "up")
            her "That's how selfless I am!" ("annoyed", "narrow", "annoyed", "mid")

        elif random_number == 2:
            her "I can't help but feel bad for the house elves who do my laundry..." ("open", "base", "base", "mid")
            her "I mean, all those dreadful semen stains..." ("open", "narrow", "worried", "down")
            her "" ("angry", "narrow", "base", "down")

        elif random_number == 3:
            her "it Doesn't matter how many times you ask me this, sir..." ("open", "base", "base", "mid")
            her "The answer shall remain the same..."
            her "I have nothing but resentment for the Slytherins!" ("angry", "base", "angry", "mid")
            her "" ("annoyed", "narrow", "angry", "R")

        elif random_number == 4:
            her "When I think about all the favours I sold you over these last months, sir..." ("open", "base", "base", "mid")
            her "Although I do feel a little bit embarrassed..." ("open", "narrow", "worried", "down")
            her "I also feel very proud of myself." ("upset", "closed", "base", "mid")

        elif random_number == 5:
            her "I still dedicate a lot of my time to studying..." ("open", "base", "base", "mid")
            her "But not nearly as much of it as I used to..."
            her "Somehow I just don't enjoy studying at all anymore..." ("open", "base", "worried", "mid")
            her "" ("soft", "base", "base", "R")

        elif random_number == 6:
            her "Gryffindor shall get the house cup this year!" ("open", "closed", "angry", "mid")
            her "{size=-4}(Even if it should cost me my dignity...){/size}" ("angry", "narrow", "base", "down")
            her "" ("upset", "closed", "base", "mid")

        elif random_number == 7:
            her "I don't mind the autumn weather..." ("open", "base", "base", "mid")
            her "But my favourite season is winter." ("open", "closed", "base", "mid")
            her "" ("soft", "base", "base", "mid")

        elif random_number == 8:
            her "I used to look down on girls who spend too much time with worrying about the way they look..." ("open", "base", "base", "mid")
            her "But I was wrong to do so..."
            her "I am starting to understand how important it really is for a girl to look pretty."
            her "..............." ("annoyed", "base", "worried", "R")
            her "I've been on a diet lately..." ("angry", "wink", "base", "mid")
            her "" ("angry", "happyCl", "worried", "mid",emote="sweat")
            her "" ("normal", "happyCl", "worried", "mid")

        elif random_number == 9:
            her "Lately I've been feeling rather confident around the boys..." ("open", "base", "base", "mid")
            her "I think I have you to thank for that, sir." ("base", "base", "base", "mid")

        elif random_number == 10:
            her "My favourite subject?" ("open", "base", "base", "mid")
            her "*Hmm*..." ("soft", "base", "base", "R")
            her "I suppose that would be \"charms\"..." ("open", "base", "base", "mid")
            her "" ("soft", "base", "base", "mid")


    ### WHORING LEVEL 07 ###
    if her_whoring >= 18 and her_whoring <= 20:
        if random_number == 1:
            her "Just let me know what will be required of me today, sir." ("open", "closed", "angry", "mid")
            her "" ("normal", "base", "base", "mid")

        elif random_number == 2:
            her "I barely study at all anymore..." ("open", "base", "worried", "mid")
            her "Despite that my popularity among the other students seems to be growing..."
            her "*Hmm*..." ("soft", "base", "base", "R")

        elif random_number == 3:
            her "I wouldn't say \"no\" to a bottle of butterbeer right about now..." ("smile", "narrow", "base", "mid_soft")
            her "" ("grin", "base", "base", "R")

        elif random_number == 4:
            her "What is it sir? Do you have another present for me?" ("base", "base", "base", "mid")
            her "Oh... I see..." ("annoyed", "narrow", "angry", "R")

        elif random_number == 5:
            her "I am doing well, thank you for asking." ("base", "base", "base", "mid")

        elif random_number == 6:
            her "Do I look fat to you sir?" ("open", "base", "worried", "mid")
            her "I wonder if the diet is working..." ("annoyed", "base", "worried", "R")

        elif random_number == 7:
            her "I remember that I used to say that books were my friends..." ("open", "closed", "base", "mid")
            her "Now that sounds so lame." ("grin", "happyCl", "worried", "mid",emote="sweat")
            her "" ("soft", "base", "base", "mid")

        elif random_number == 8:
            her "Add Ashwinder's egg to cauldron..." ("open", "closed", "angry", "mid")
            her "Then add horseshoe reddish and heat..."
            her "Then juice a squill bulb..."
            her "Or was it a dash of thyme first?" ("open", "base", "worried", "R")
            her ".............." ("soft", "base", "base", "R")
            her "Oh, who cares?" ("grin", "happyCl", "worried", "mid",emote="sweat")
            her "" ("base", "base", "base", "mid")

        elif random_number == 9:
            her "Do You think I am wearing enough make-up, sir?" ("open", "base", "base", "mid")
            her "Wearing too much would look vulgar..."
            her "But wearing too little would make me look plain..." ("soft", "base", "base", "R")
            her "I don't want to look plain!" ("annoyed", "narrow", "angry", "R")

        elif random_number == 10:
            her "Would you like to see my tits today, sir?" ("smile", "narrow", "base", "mid_soft")
            her "Twenty-five house points, please." ("smile", "base", "angry", "mid")
            her "" ("upset", "closed", "base", "mid")


    ### WHORING LEVEL 08+ ###
    if her_whoring == 21:
        if random_number == 1:
            her "Do You have any adult magazines you don't need, sir?" ("open", "base", "base", "R",cheeks="blush")
            her "" ("base", "base", "base", "R",cheeks="blush")

        elif random_number == 2:
            her "If you need anything [genie_name], just ask okay?" ("open", "base", "base", "mid")
            her "" ("base", "base", "base", "mid")

        elif random_number == 3:
            her "It's been getting so cold lately..." ("open", "base", "base", "mid")
            her "I hope it's going to start snowing soon..." ("base", "base", "base", "mid")

        elif random_number == 4:
            her "Jump and scream for the Gryffindor team!" ("open", "closed", "base", "mid")
            her "So daring and bold, sporting red and gold!" ("smile", "happyCl", "base", "mid",emote="happy")
            her "" ("base", "base", "base", "mid")

        elif random_number == 5:
            her "I hope the ball goes smoothly..." ("open", "base", "worried", "R")
            her "" ("soft", "base", "base", "R")

        elif random_number == 6:
            her "I wonder what Ginny is going to wear for the ball..." ("base", "base", "base", "mid")

        elif random_number == 7:
            her "Considering the nature of the favours you keep buying from me sir..." ("open", "closed", "base", "mid")
            her "I seldom bother to put on underwear at all anymore..." ("open", "base", "worried", "mid")

        elif random_number == 8:
            her "Sir, could you put your penis in my mouth?" ("angry", "base", "base", "mid")
            her "Sir, I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up")
            her "Fifty-five points, please!" ("smile", "base", "angry", "mid")
            her "" ("angry", "wink", "base", "mid")

        elif random_number == 9:
            her "I have read this one article about the positive effects of semen on a woman's skin..." ("open", "closed", "base", "mid")
            her "I wonder where their information is coming from..." ("base", "narrow", "base", "mid_soft")
            her "Did the magazine conduct research of some sort?" ("angry", "wink", "base", "mid")
            her "" ("base", "narrow", "base", "mid_soft")

        elif random_number == 10:
            her "It goes like this..." ("open", "closed", "base", "mid")
            her "First Gryffindor, then Ravenclaw, then Hufflepuff..."
            her "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid", cheeks="blush")
            her "" ("upset", "closed", "base", "mid")

    if her_whoring >= 22:
        if random_number == 1:
            her "If you ever need some \"help\", sir, please let me know." ("open_wide_tongue", "base", "base", "R",cheeks="blush")
            ">She suggestively jerks her hand."
            her "" ("base", "base", "base", "R",cheeks="blush")

        elif random_number == 2:
            her "I am sorry to bother you with this, sir..." ("open", "base", "base", "mid")
            her "But do you have any condoms?"
            her "Sadly the ones I've bought are already gone..." ("annoyed", "happyCl", "worried", "mid",emote="sweat")
            her "" ("base", "base", "base", "R")

        elif random_number == 3:
            her "It's been getting so cold lately..." ("open", "base", "base", "mid")
            her "I hope it's going to start snowing soon..." ("base", "base", "base", "mid")
            her "You will let me wear a coat at least, right?" ("angry", "happyCl", "worried", "mid",emote="sweat")
            her "" ("base", "narrow", "base", "mid_soft")

        elif random_number == 4:
            her "Jump and scream for the Gryffindor team!" ("open", "closed", "base", "mid")
            her "So daring and bold, sporting red and gold!" ("smile", "happyCl", "base", "mid",emote="happy")
            her "" ("base", "base", "base", "mid")

        elif random_number == 5:
            her "Sir, I have a favour to ask..." ("base", "base", "worried", "mid")
            her "Could you help me with one of my dresses later, sir?" ("base", "base", "base", "R")
            her "I could use some of your... insight." ("soft", "narrow", "base", "mid_soft",cheeks="blush")
            her "" ("base", "narrow", "base", "mid_soft")

        elif random_number == 6:
            her "I can't believe I was such a prude before." ("angry", "base", "worried", "mid")
            her "Meeting you was the best thing that ever happened to me, sir." ("smile", "narrow", "base", "mid_soft")
            her "" ("base", "narrow", "base", "mid_soft")

        elif random_number == 7:
            her "Considering the nature of the favours you keep buying from me sir..." ("open", "closed", "base", "mid")
            her "I seldom bother to put on underwear at all anymore..." ("open", "base", "worried", "mid")
            her "(Not that I complain anyway...)" ("soft", "narrow", "annoyed", "up")

        elif random_number == 8:
            her "Sir, could you put your penis in my mouth?" ("angry", "base", "base", "mid")
            her "Sir, I am begging you..." ("open_wide_tongue", "narrow", "annoyed", "up")
            her "Fifty-five points, please!" ("smile", "base", "angry", "mid")
            her "(Although I wouldn't mind doing it for free...)" ("smile", "narrow", "annoyed", "up")

        elif random_number == 9:
            her "There was this one article... I'm not sure if I told you." ("open", "closed", "base", "mid")
            her "It was about the positive effects of semen on a woman's skin."
            her "I started doing it regularly recently..." ("base", "narrow", "base", "mid_soft")
            her "And it actually works!" ("smile", "narrow", "base", "mid_soft")
            her "My skin definitely is getting softer." ("smile", "closed", "base", "mid")
            her "" ("base", "narrow", "base", "mid_soft")

        elif random_number == 10:
            her "It goes like this..." ("open", "closed", "base", "mid")
            her "First Gryffindor, then Ravenclaw, then Hufflepuff..."
            her "And Slytherin is not even on the list!" ("open", "narrow", "annoyed", "mid", cheeks="blush")
            her "" ("upset", "closed", "base", "mid")
    return
