### Give Cho Gift ###

label give_cho_gift(gift_item):
    hide cho_main
    with d5
    cho "" (xpos="mid", ypos="base", trans=d5)

    $ gave_cho_gift = True

    if gift_item == lollipop_ITEM:
        if cho_tier <= 1:
            cho "Sweets?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "My team captain hasn't let me buy any to keep my blood sugar balanced, whatever that means." (mouth="soft", face="annoyed")
            call give_gift(">You give the sweets to Cho...",gift_item)
            cho "But thanks, [cho_genie_name]." (face="neutral")
            call cho_mood(-2)
        elif cho_tier == 2:
            cho "Sweets?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the sweets to Cho...",gift_item)
            cho "Thank you, [cho_genie_name] I do think I deserve one at least after winning our first match." ("smile", "base", "base", "L")
            call cho_mood(-2)
        elif cho_tier == 3:
            cho "Sweets?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "But we're up against Gryffindor soon, I don't want to get addicted to sugar..." (mouth="soft", face="annoyed")
            call give_gift(">You give the sweets to Cho...",gift_item)
            cho "Thank you, [cho_genie_name]." ("smile", "base", "base", "L")
            call cho_mood(-1)
        else:
            cho "Sweets?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the sweets to Cho...",gift_item)
            cho "I'll keep it for later, I like licking it in front of my teammates to tease them a bit." ("open", "base", "raised", "mid")
            cho "*Mmmh*, but in the future... I'm more of a savoury kind of girl when it comes to sucking on things..." ("horny", "wink", "base", "mid")
            cho "But thanks, [cho_genie_name]." ("smile", "base", "base", "L")
            call cho_mood(-1)

    elif gift_item == chocolate_ITEM:
        if cho_tier <= 1:
            cho "Chocolate?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "I probably shouldn't... although." (pupils="R", face="horny")
            call give_gift(">You give the chocolate to Cho...",gift_item)
            cho "I'll take it, [cho_genie_name]!" (face="happy")
            call cho_mood(-2)
        elif cho_tier == 2:
            cho "Chocolate... now that would be a treat..." (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the chocolate to Cho...",gift_item)
            cho "What the heck, I deserve it." ("smile", "base", "base", "L")
            cho "Thank you, [cho_genie_name]." ("open", "base", "base", "L")
            call cho_mood(-2)
        elif cho_tier == 3:
            cho "Chocolate?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "But we're up against Gryffindor soon, I don't want to get addicted to sugar..." (mouth="soft", face="annoyed")
            call give_gift(">You give the chocolate to Cho...",gift_item)
            cho "Thanks." ("base", "base", "base", "L")
            call cho_mood(-1)
        else:
            cho "Chocolate?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the chocolate to Cho...",gift_item)
            cho "YES!" ("smile", "base", "base", "L")
            cho "I've been trying to stay away from it but since the season is over I can have as much as I'd like..." ("open", "wide", "base", "L")
            cho "Within reason." ("base", "base", "base", "L")
            call cho_mood(-2)

    elif gift_item == plush_owl_ITEM:
        if cho_tier <= 1:
            cho "A toy?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give the stuffed owl to Cho...",gift_item)
            cho "My team would probably laugh if they saw me with this..." (mouth="open", face="annoyed")
            cho "I guess it's cute..." (face="annoyed")
            call cho_mood(0)
        elif cho_tier == 2:
            cho "A toy?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the stuffed owl to Cho...",gift_item)
            cho "That's very nice of you [cho_genie_name] but I'd probably be made fun of owning this..." ("annoyed", "base", "base", "mid")
            cho "I guess I could give it to someone." ("open", "base", "base", "down")
            call cho_mood(0)
        elif cho_tier == 3:
            cho "A toy?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the stuffed owl to Cho...",gift_item)
            cho "I'm not a child [cho_genie_name]..." ("annoyed", "base", "base", "mid")
            cho "Thank you I guess..." ("open", "base", "base", "down")
            call cho_mood(0)
        else:
            cho "A toy?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the stuffed owl to Cho...",gift_item)
            cho "Not the kind of Toy I'd like..." ("horny", "narrow", "raised", "mid")
            cho "Thank you I suppose." ("annoyed", "base", "base", "mid")
            call cho_mood(0)

    elif gift_item == butterbeer_ITEM:
        if cho_tier <= 1:
            cho "Butterbeer?" (face="disgusted", xpos="mid", ypos="base")
            cho "Isn't this supposed to be alcoholic? I'm not supposed to drink during the season..." (face="annoyed")
            call cho_mood(1)
        elif cho_tier == 2:
            cho "Butterbeer?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Yes, I'll take it... turns out my team mates had been lying about the alcohol content to mess with me." ("open", "narrow", "base", "mid")
            cho "I guess I'll finally find out what I've been missing out on!" ("soft", "base", "raised", "L")
            call give_gift(">You give the Butterbeer to Cho...",gift_item)
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-2)
        elif cho_tier == 3:
            cho "Butterbeer?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "It's a bit tame isn't it? I chugged a lot of it after our last win and can't say I felt a buzz even." ("open", "narrow", "base", "L")
            call give_gift(">You give the Butterbeer to Cho...",gift_item)
            cho "Thank you I suppose, [cho_genie_name]." (face="neutral")
            call cho_mood(0)
        else:
            cho "Butterbeer?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Don't you have any firewhisky?" ("annoyed", "base", "base", "mid")
            call give_gift(">You give the Butterbeer to Cho...",gift_item)
            cho "Thank you I suppose, [cho_genie_name]." (face="neutral")
            call cho_mood(0)

    elif gift_item == science_mag_ITEM:
        if cho_tier <= 1:
            cho "Oh, I heard that they put out a new formula for broom polish in this issue." (mouth="open", pupils="R", face="neutral", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of educational magazines to Cho...",gift_item)
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        elif cho_tier == 2:
            cho "*Hmm*... Broom aerodynamics and how to utilise your opponents slipstream..." (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Interesting..." ("smile", "base", "base", "mid")
            call give_gift(">You give an assortment of educational magazines to Cho...",gift_item)
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        elif cho_tier == 3:
            cho "Five steps to modify your brooms legally..." (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Sounds useful." ("smile", "base", "base", "mid")
            call give_gift(">You give an assortment of educational magazines to Cho...",gift_item)
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        else:
            cho "Experts guide, How to maintain and store your Quidditch gear." (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Isn't that what a broom closet is for?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of educational magazines to Cho...",gift_item)
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)

    elif gift_item == girls_mag_ITEM:
        if cho_tier <= 1:
            cho "Girls magazines, what do you think I am... a gi--" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "I'm good thank you..." ("open", "base", "base", "L",xpos="mid",ypos="base")
            call cho_mood(0)
        elif cho_tier == 2:
            cho "Girls magazines?" (pupils="down", face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of rather girly magazines to Cho...",gift_item)
            cho "I don't usually read these types of magazines, the boys used to make fun of me for it." (face="annoyed")
            cho "But they can't get into the girls dorm." (face="neutral")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        elif cho_tier == 3:
            cho "Girls magazines?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of rather girly magazines to Cho...",gift_item)
            cho "They do have some interesting stuff on skincare I suppose..." ("annoyed", "closed", "base", "mid")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        else:
            cho "Girls magazines?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "I did enjoy last months issue about cultural appropriation with traditional clothing..." ("smile", "base", "base", "mid")
            call give_gift(">You give an assortment of rather girly magazines to Cho...",gift_item)
            cho "Don't tell the boys I said that." ("soft", "closed", "base", "mid")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)

    elif gift_item == adult_mag_ITEM:
        if cho_tier <= 1:
            cho "Adult magazines?" ("angry", "wide", "raised", "mid",xpos="mid",ypos="base")
            cho "This is highly inappropriate [cho_genie_name]!" ("scream", "narrow", "raised", "mid")
            cho "Is this the kind of thing you usually give to people?" ("angry", "base", "base", "L")
            call cho_mood(1)
        elif cho_tier == 2:
            cho "Adult magazines?" (face="disgusted", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of adult magazines to Cho...",gift_item)
            cho "These people do have nice, posture..." (face="horny")
            cho "I... I guess they could be useful." (face="horny")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        elif cho_tier == 3:
            cho "Adult magazines?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of adult magazines to Cho...",gift_item)
            cho "They're all so fit in these magazines, totally my type." ("open", "wide", "raised", "down")
            cho "Does this one model in the nude?" ("horny", "base", "base", "L")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        else:
            cho "Adult magazines?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of adult magazines to Cho...",gift_item)
            cho "Wow, look at that guys abs..." ("horny", "base", "base", "down")
            cho "And that girls..." ("soft", "base", "raised", "down")
            cho "I'll take it." ("open", "narrow", "base", "mid")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-2)

    elif gift_item == porn_mag_ITEM:
        if cho_tier <= 1:
            cho "What is this!?!" ("angry", "wide", "raised", "mid",xpos="mid",ypos="base")
            cho "Porn magazines?" ("open", "wide", "angry", "mid")
            cho "Sir, why would you even think of giving me something like this?" ("scream", "narrow", "angry", "L",xpos="mid",ypos="base")
            cho "" ("angry", "base", "angry", "down")
            call cho_mood(3)
        elif cho_tier == 2:
            cho "What is this?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Porn magazines? Sir, that's too much even for you..." ("annoyed", "narrow", "base", "down")
            cho "Is that a snitch in her sna-- No... just no..." ("open", "wide", "raised", "down")
            cho "" ("angry", "base", "angry", "down")
            call cho_mood(2)
        elif cho_tier == 3:
            cho "What's this?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give an assortment of porn magazines to Cho...",gift_item)
            cho "What's with these positions? Is that a broom handle up her..." (mouth="open",eyes="wide",eyebrows="raised", pupils="down")
            cho "Oh my..." (mouth="soft", pupils="R", face="disgusted")
            call cho_mood(0)
        else:
            cho "Porn magazines?" (pupils="down", face="horny", xpos="mid", ypos="base")
            cho "Ooh, are those two doing it on a broom? That's impressive..." ("open", "wide", "raised", "down")
            cho "[cho_genie_name], this is naughty. Even for you..." ("horny", "wink", "base", "L")
            cho "I've got my eyes on you." ("base", "narrow", "raised", "L")
            call give_gift(">You give an assortment of porn magazines to Cho...",gift_item)
            cho "Thank you." ("smile", "base", "base", "mid")
            call cho_mood(-3)

    elif gift_item == krum_poster_ITEM:
        if cho_tier <= 1:
            cho "A Viktor Krum poster?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "Professor, he doesn't have his shirt on!" ("scream", "wide", "base", "down")
            cho "That's...{w=0.3} highly inappropriate..." ("open", "narrow", "base", "downR")
            cho "I can't...{w=0.3} I can't accept this." ("upset", "closed", "base", "mid")
            cho "" ("base", "base", "base", "mid")
            call cho_mood(0)
        elif cho_tier == 2:
            cho "A Viktor Krum poster?" (mouth="soft", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "He really is quite muscular isn't he..." ("open", "narrow", "base", "down")
            cho "I'll use it..." ("smile", "base", "base", "mid")
            call give_gift(">You give the poster to Cho...",gift_item)
            cho "As a motivational poster that is!" ("open", "wide", "raised", "L")
            cho "Thank you [cho_genie_name]." (face="neutral")
            call cho_mood(-2)
        elif cho_tier == 3:
            cho "A Viktor Krum poster?" (mouth="smile", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "Wasn't his nudes leaked in Wizard Hunks weekly?" ("open", "narrow", "base", "mid")
            cho "..." ("angry", "wide", "raised", "down")
            cho "Not that I'd read such a thing." ("upset", "base", "base", "downR")
            call give_gift(">You give the poster to Cho...",gift_item)
            cho "Thank you [cho_genie_name]." (face="neutral")
            call cho_mood(-3)
        else:
            cho "A Viktor Krum poster?" (mouth="scream", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "I'll take that if you don't mind." (pupils="downR", face="horny")
            call give_gift(">You give the poster to Cho...",gift_item)
            cho "(...)" (mouth="soft", pupils="up", face="horny")
            cho "I love it, [cho_genie_name]." (pupils="mid", face="horny")
            call cho_mood(-5)

    elif gift_item == sexy_lingerie_ITEM:
        if cho_tier <= 1:
            cho "Lingerie?" ("annoyed", "narrow", "raised", "down",xpos="mid",ypos="base")
            cho "Sir, are you expecting me to wear this?" ("open", "wide", "raised", "mid")
            cho "Are you insane?!" ("scream", "wide", "raised", "L")
            cho "No thank you..." ("open", "base", "angry", "down")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(2)
        elif cho_tier == 2:
            cho "Lingerie?" ("annoyed", "narrow", "base", "down",xpos="mid",ypos="base")
            cho "Why would I want this? I have plenty of clothes I like already..." ("open", "wide", "raised", "down")
            cho "I'll pass on that one, thanks." ("base", "base", "base", "mid")
            call cho_mood(0)
        elif cho_tier == 3:
            cho "Lingerie?" (face="annoyed", xpos="mid", ypos="base")
            cho "Seems pretty flexible. I might be able use these when stretching." (mouth="annoyed", pupils="down", face="annoyed")
            call give_gift(">You give the lingerie to Cho...",gift_item)
            cho "Thank you [cho_genie_name]." (face="neutral")
            call cho_mood(-2)
        else:
            cho "Lingerie?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "Sexy... Did you pick them out yourself?" ("horny", "wide", "base", "down")
            cho "You've got good taste... I tore mine last year during the ball..." ("base", "base", "raised", "mid")
            cho "Well, they got torn at one point at least..." ("smile", "narrow", "base", "down")
            call give_gift(">You give the lingerie to Cho...",gift_item)
            cho "Thank you [cho_genie_name]." (face="neutral")
            call cho_mood(-3)

    elif gift_item == sexy_stockings_ITEM :
        if cho_tier <= 1:
            cho "stockings?" ("annoyed", "narrow", "raised", "down",xpos="mid",ypos="base")
            cho "Surely that must be against some kind of dresscode..." ("open", "wide", "raised", "mid")
            cho "I'll pass..." ("open", "base", "angry", "down")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(1)
        elif cho_tier == 2:
            cho "Stockings?" ("annoyed", "narrow", "base", "down",xpos="mid",ypos="base")
            cho "I guess I wont get sunburnt on my legs wearing these..." ("open", "narrow", "base", "mid")
            call give_gift(">You give the lingerie to Cho...",gift_item)
            cho "Thank you [cho_genie_name]." (face="neutral")
            call cho_mood(-1)
        elif cho_tier == 3:
            cho "Stockings?" ("annoyed", "narrow", "base", "down",xpos="mid",ypos="base")
            cho "I can almost see right through these..." (mouth="annoyed", pupils="down", face="annoyed")
            call give_gift(">You give the lingerie to Cho...",gift_item)
            cho "Thank you [cho_genie_name]." (face="neutral")
            call cho_mood(-2)
        else:
            cho "Stockings?" ("annoyed", "narrow", "base", "down",xpos="mid",ypos="base")
            cho "But my legs gets to itchy in these, I'd rather go without any leggings..." ("open", "narrow", "base", "mid")
            call cho_mood(0)

    elif gift_item == pink_condoms_ITEM:
        if cho_tier <= 1:
            cho "Condoms?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "You're expecting me to go and fuck the teachers, is that what you want?" ("scream", "narrow", "raised", "L")
            cho "I'm not one of those Slytherin skanks that impale themselves on the daily." ("angry", "narrow", "base", "mid")
            cho "You can take those and go fuck yourself with them..." ("soft", "narrow", "angry", "mid")
            call cho_mood(2)
        elif cho_tier == 2:
            cho "Condoms?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "I'm not the kind of girl to go around banging everything I come across..." ("soft", "base", "base", "down")
            cho "Thanks but no thanks..." ("open", "base", "base", "mid")
            call cho_mood(1)
        elif cho_tier == 3:
            cho "Condoms?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "Are you expecting that I should use these? I know safe sex is important and all but I know what you're insinuating." ("angry", "narrow", "raised", "L")
            cho "Keep them..." ("soft", "base", "base", "down")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(0)
        else:
            cho "Condoms?" (pupils="down", face="horny", xpos="mid", ypos="base")
            call give_gift(">You give a pack of condoms to Cho...", gift_item)
            cho "I do surround myself with mostly boys, so having these at hand could be useful..." (pupils="downR", face="horny")
            cho "Thank you for your concerns, [cho_genie_name]..." (mouth="soft", pupils="mid", face="neutral")
            call cho_mood(-2)

    elif gift_item == vibrator_ITEM:
        if cho_tier <= 1:
            cho "A vibrator?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "Sir, are you out of your mind?" ("scream", "wide", "raised", "L")
            cho "I'm your student for crying out loud, giving gifts in general is a bit weird but sex toys..." ("angry", "wide", "base", "mid")
            cho "Seriously?!" ("scream", "wide", "raised", "L")
            call cho_mood(3)
        elif cho_tier == 2:
            cho "A vibrator?" (mouth="open", eyes="wide", eyebrows="raised", pupils="mid", xpos="mid", ypos="base")
            cho "Why would you give me that..." ("angry", "base", "base", "down")
            cho "Give it to Granger, I'm sure she'd love to accept a sex toy from her headmaster." ("smile", "narrow", "angry", "mid")
            call cho_mood(2)
        elif cho_tier == 3:
            cho "A vibrator?" (face="horny", xpos="mid", ypos="base")
            cho "Sir, I don't think this would be appropriate to bring to my dorm..." ("soft", "narrow", "base", "down")
            cho "The girls... they'd hear it... not that I want it or anything!" ("quiver", "wide", "base", "downR")
            call cho_mood(0)
        else:
            cho "A Vibrator?" (face="horny", xpos="mid", ypos="base")
            call give_gift(">You give the vibrator to Cho...", gift_item)
            cho "Ahh, It does promote a healthy lifestyle..." (face="horny")
            cho "Thank you, [cho_genie_name]." (face="happy")
            call cho_mood(-3)

    elif gift_item == anal_lube_ITEM:
        if cho_tier <= 1:
            cho "A lubricant?" (face="annoyed", xpos="mid", ypos="base")
            cho "What the hell, why do you think this is an appropriate gift? What's wrong with you..." ("angry", "wide", "raised", "L")
            cho "Senile old man..." ("angry", "narrow", "base", "mid")
            call cho_mood(4)
        elif cho_tier == 2:
            cho "A lubricant?" (face="annoyed", xpos="mid", ypos="base")
            cho "*Ew* Why are you giving me this... when would I ever have the need for lube." ("angry", "wide", "raised", "down")
            cho "Give it to one of those Slytherin skanks, they probably go through a ton of it every week." ("base", "narrow", "raised", "mid")
            call cho_mood(3)
        elif cho_tier == 3:
            cho "Anal lube?" (face="annoyed", xpos="mid", ypos="base")
            cho "Why would I need something like this? The broom goes under my butt, not in my butt..." ("soft", "wide", "raised", "L")
            call cho_mood(0)
        else:
            cho "Anal Lubricant?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give the jar of anal lube to Cho...", gift_item)
            cho "You should've given me this yesterday, [cho_genie_name]." (mouth="soft", face="annoyed")
            cho "I haven't been able to sit on a broom all day after yesterday's game..." (mouth="annoyed", pupils="down", face="annoyed")
            call cho_mood(-5)

    elif gift_item == ballgag_and_cuffs_ITEM:
        if cho_tier <= 1:
            cho "Ball gag... and cuffs?" (pupils="down", face="annoyed", xpos="mid", ypos="base")
            cho "Wait, is this a sex thing?" ("soft", "wide", "raised", "mid")
            cho "Professor, that's disgusting... why would you give me this." ("angry", "wide", "raised", "mid")
            call cho_mood(4)
        elif cho_tier == 2:
            cho "Ball gag and cuffs?" (pupils="down", face="annoyed", xpos="mid", ypos="base")
            cho "Sir, this is highly inappropriate gift to give to a student!" ("scream", "narrow", "raised", "mid")
            cho "Why would you give me these, how is this going to help me with Quidditch?" ("angry", "base", "base", "mid")
            call cho_mood(3)
        elif cho_tier == 3:
            cho "Ball gag and cuffs?" (face="annoyed", xpos="mid", ypos="base")
            cho "I prefer not to lock myself up, I'm a free spirit." ("soft", "base", "raised", "L")
            cho "Thanks... but no thanks." ("open", "base", "base", "mid")
            call cho_mood(0)
        else:
            cho "Ball gag and cuffs?" (pupils="down", face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give the ball gag and cuffs to Cho...", gift_item)
            cho "How progressive... do they require a safe-word to open?" (face="horny")
            cho "Wait, how would a safe-word work when you have a ball in your mouth..." (mouth="quiver", eyes="wide", eyebrows="raised", pupils="down")
            call cho_mood(-3)

    elif gift_item == anal_plugs_ITEM:
        if cho_tier <= 1:
            cho "Anal plugs?" (face="annoyed", xpos="mid", ypos="base")
            cho "That's disgusting... why do you think it's a good idea to give these to me?" ("angry", "wide", "raised", "L")
            cho "That one has a tail on it..." ("angry", "narrow", "raised", "mid")
            call cho_mood(4)
        elif cho_tier == 2:
            cho "Anal plugs?" (face="annoyed", xpos="mid", ypos="base")
            cho "Why do you have these? They're not used are they..." ("angry", "wide", "raised", "L")
            cho "*Ew* Just, no..." ("open", "narrow", "raised", "mid")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(3)
        elif cho_tier == 3:
            cho "Anal plugs?" (face="annoyed", xpos="mid", ypos="base")
            cho "Sir, are you expecting me to wear this?" ("angry", "base", "base", "L")
            cho "During Quidditch?" ("angry", "wide", "raised", "L")
            cho "No, no, no, no noooo." ("open", "narrow", "raised", "mid")
            cho "NO!" ("scream", "wide", "raised", "mid")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(2)
        else:
            cho "Anal plugs?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give a set of anal plugs to Cho...", gift_item)
            cho "But these would stick out under my robes..." (face="annoyed")
            cho "Maybe people would just think it's a tail or something..." (face="horny")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-2)

    elif gift_item == testral_strapon_ITEM:
        if cho_tier <= 1:
            cho "Is that a strap-on?" ("open", "wide", "worried", "down",xpos="mid",ypos="base")
            cho "It's huge!" ("scream", "wide", "raised", "L")
            cho "I mean, why are you showing me this?" ("annoyed", "narrow", "base", "mid")
            cho "get it away from me." ("soft", "narrow", "base", "mid")
            call cho_mood(3)
        elif cho_tier == 2:
            cho "A strap-on?" ("open", "wide", "worried", "down",xpos="mid",ypos="base")
            cho "Seriously? Why are you giving me this..." ("angry", "wide", "base", "down")
            cho "That's disgusting..." ("open", "narrow", "base", "mid")
            call cho_mood(2)
        elif cho_tier == 3:
            cho "A strap-on?" ("open", "wide", "worried", "down",xpos="mid",ypos="base")
            cho "But it's so big..." ("horny", "wide", "raised", "mid")
            cho "I.. I don't want it..." ("open", "narrow", "base", "down")
            cho "" ("base", "base", "base", "mid")
            call cho_mood(0)
        else:
            cho "A strap-on?" ("open", "wide", "worried", "down",xpos="mid",ypos="base")
            call give_gift(">You give the thestral strap-on to Cho...", gift_item)
            cho "How would that even fit in anyone?" (mouth="quiver", eyes="wide", eyebrows="raised", pupils="down")
            call cho_mood(-1)

    elif gift_item == broom_2000_ITEM:
        $ cho_received_thestral = True

        if cho_tier <= 1:
            cho "A broom... yes! Finally something better than my old--" (mouth="scream", eyes="wide", eyebrows="raised", pupils="down", xpos="mid", ypos="base")
            cho "Hold on, is that a double ended dildo sticking out of it?!?" ("angry", "wide", "base", "mid")
            cho "What's wrong with you?" ("scream", "wide", "base", "L")
            cho "Get that away from my... from me!" ("angry", "narrow", "base", "mid")
            call cho_mood(4)
        elif cho_tier == 2:
            cho "Is that a broom with dildos on it?" ("open", "wide", "worried", "down",xpos="mid",ypos="base")
            cho "Professor, seriously... why... just why." ("angry", "narrow", "base", "mid")
            call cho_mood(2)
        elif cho_tier == 3:
            cho "A broom?" ("open", "wide", "worried", "down",xpos="mid",ypos="base")
            cho "A sex broom? Where did you even get this..." ("open", "wide", "raised", "mid")
            cho "No..{w=0.3} I don't...{w=0.3} I don't want that." ("horny", "narrow", "base", "mid")
            call cho_mood(0)
        else:
            cho "Is that a Lady Speed Stick-2000, with a built-in vibrator and pulse function?" (mouth="scream", eyes="wide", eyebrows="raised", pupils="down", xpos="mid", ypos="base")
            call give_gift(">You give the broom to Cho...", gift_item)
            cho "I mean..." (pupils="downR", face="horny")
            cho "Thank you, [cho_genie_name]..." (mouth="soft", pupils="down", face="horny")
            cho "I can't wait to try it out..." (pupils="mid", face="happy")
            call cho_mood(-6)

    elif gift_item == sexdoll_ITEM:
        if cho_tier <= 1:
            cho "A sex doll? What the heck... why do you have this?" (face="annoyed", xpos="mid", ypos="base")
            cho "And more importantly..." ("smile", "closed", "base", "mid")
            cho "{size=+4}Why are you giving it to me?{/size}" ("scream", "wide", "base", "L")
            cho "You disgust me..." ("open", "narrow", "angry", "mid")
            call cho_mood(4)
        elif cho_tier == 2:
            cho "A sex doll?" (face="annoyed", xpos="mid", ypos="base")
            cho "Why would you give this to me? Wait, did you use this?" ("angry", "wide", "base", "L")
            cho "Get it away from me..." ("open", "wide", "raised", "L")
            call cho_mood(3)
        elif cho_tier == 3:
            cho "A sex doll?" (face="annoyed", xpos="mid", ypos="base")
            cho "Why would I need this, it's a girl doll..." ("annoyed", "wide", "base", "L")
            cho "I mean, why would I need a sex doll in general. I'm not into this sort of thing..." ("open", "wide", "raised", "mid")
            call cho_mood(1)
        else:
            cho "A sex doll?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give the sex doll to Cho...", gift_item)
            cho "It says Joanne on it..." (face="disgusted")
            cho "I leave it in the boys changing room, should be a good reward after a practice." (face="annoyed")
            call cho_mood(-7)

    elif gift_item == anal_beads_ITEM:
        if cho_tier <= 1:
            cho "Anal beads?" (face="annoyed", xpos="mid", ypos="base")
            cho "Yeah, that's not going anywhere near their intended target..." ("angry", "wide", "raised", "L")
            call cho_mood(4)
        elif cho_tier == 2:
            cho "Anal beads?" (face="annoyed", xpos="mid", ypos="base")
            cho "How... where did you..." ("angry", "wide", "raised", "L")
            cho "*Gross!" ("open", "narrow", "raised", "mid")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(3)
        elif cho_tier == 3:
            cho "Anal beads?" (face="annoyed", xpos="mid", ypos="base")
            cho "Sir, how would I be able to sit on a broom if I used these?" ("angry", "base", "base", "L")
            cho "Not that I would ever use them!" ("angry", "wide", "raised", "L")
            cho "Get those away from me!" ("open", "narrow", "raised", "mid")
            cho "" ("annoyed", "base", "base", "mid")
            call cho_mood(2)
        else:
            cho "Anal beads?" (face="annoyed", xpos="mid", ypos="base")
            call give_gift(">You give the anal beads to Cho...", gift_item)
            cho "Surely my butt would hurt after using these..." (face="annoyed")
            cho "Although I do have a cushioning charm on my broom for a reason..." (face="horny")
            cho "Thank you, [cho_genie_name]." (face="neutral")
            call cho_mood(-2)

    elif gift_item == wine_ITEM:
        if cho_tier <= 2:
            cho "A wine bottle?" (face="annoyed", xpos="mid", ypos="base")
            cho "[cho_genie_name], I cannot drink alcohol, it would ruin my career.." ("open", "narrow", "angry", "mid")
            call cho_mood(4)
        else:
            cho "A wine bottle?" (face="neutral", xpos="mid", ypos="base")
            cho "Thank you, [cho_genie_name] but I can't take it." (face="neutral")
            cho "{size=-4}Maybe to celebrate after I win the Quidditch Cup..{/size}" (face="horny")
            call cho_mood(0)

    elif gift_item == firewhisky_ITEM:
        cho "Firewhisky?" (face="happy", xpos="mid", ypos="base", trans=d5)
        cho "Why are you giving it to me?" ("annoyed", "wide", "base", "L")
        call cho_mood(0)

    cho "" (xpos="base", ypos="base")
    hide cho_main
    with d5

    return

label cho_mood(value=0):
    show screen blktone
    with d3

    if value > 0:
        if value == 1:
            "Cho's mood worsened slightly."
        else:
            "Cho's mood just got a whole lot worse!"
    elif value < 0:
        if value == -1:
            "Cho's mood has improved slightly."
        else:
            "Cho's mood has improved significantly."
    else:
        "Cho's mood hasn't changed."

    $ was_negative = cho_mood > 0
    $ cho_mood = max(min(cho_mood+value, 100), 0)

    call describe_mood_after_gift(was_negative, cho_mood, value)

    hide screen blktone
    return
