From e5cb75cc042270d1292867504d0df3cf32880167 Mon Sep 17 00:00:00 2001 From: Johnny Date: Thu, 22 Sep 2022 20:05:38 +0200 Subject: [PATCH] Vibrator event posing * Posed Low level Public event and intro. * Added alternative low public tier intro writing when Hermione's personal tier is higher. * Added clothing equips at start of public return to avoid it being overwritten by outfit scheduler. * Adjusted some wording to improve flow of conversation. --- .../hermione/events/items/vibrators.rpy | 217 ++++++++++-------- 1 file changed, 120 insertions(+), 97 deletions(-) diff --git a/game/scripts/characters/hermione/events/items/vibrators.rpy b/game/scripts/characters/hermione/events/items/vibrators.rpy index ae288e38..b3f88991 100644 --- a/game/scripts/characters/hermione/events/items/vibrators.rpy +++ b/game/scripts/characters/hermione/events/items/vibrators.rpy @@ -14,7 +14,7 @@ label hg_vibrators: $ current_payout = 20 gen "I've got a gift for you, [hermione_name]." ("base", xpos="far_left", ypos="head") - her "A gift?" ("open", "base", "base", "mid") + her "A gift?" ("open", "base", "base", "mid",xpos="base",ypos="base") gen "Yep, just close your eyes and put your hand in this box!" ("base", xpos="far_left", ypos="head") ">You present the Box-o-fun to Hermione." if not her_vibrators_seen: @@ -450,7 +450,7 @@ label hg_vibrators_public: # Flag 'her_vibrators_public' is set True in the return event gen "You can put on your school uniform now." ("base", xpos="far_left", ypos="head") - her "My school uniform?" ("base", "base", "base", "mid") + her "My school uniform?" ("open", "base", "base", "mid", cheeks="blush") if her_tier_public >= 5: her "Don't tell me you're expecting of me to wear them in class?" ("base", "base", "base", "mid") @@ -487,62 +487,67 @@ label hg_vibrators_public: her "Fine, I'll do it...{w=0.2} But only because you asked..." ("base", "base", "base", "mid") elif her_tier_public == 4: - her "You want me to wear them in class?!" ("base", "base", "base", "mid") + her "You want me to wear them in class?!" ("angry", "base", "base", "mid", cheeks="blush") gen "No, [hermione_name]..." ("base", xpos="far_left", ypos="head") - her "Oh good, for a moment I thought--" ("base", "base", "base", "mid") + her "Oh good, for a moment I thought--" ("base", "squint", "worried", "R", cheeks="blush") gen "I want you to wear them during break time as well!" ("base", xpos="far_left", ypos="head") + her "" ("angry", "squint", "base", "stare", cheeks="blush") + pause .5 gen "Of course, they should be turned on at all times." ("base", xpos="far_left", ypos="head") - her "But that's-- {w=0.2}Couldn't I just... {w=0.4}I don't know..." ("base", "base", "base", "mid") - gen "Quit complaining, [hermione_name], you're about to earn {number=current_payout} for your house." ("base", xpos="far_left", ypos="head") - gen "Surely that's more than enough of an incentive to broaden your sexual education." ("base", xpos="far_left", ypos="head") - her "...{w} What do you mean?" ("base", "base", "base", "mid") #annoyed - her "I am plenty sexually educated!" ("base", "base", "base", "mid") - her "W-wait, that's not what I meant--" ("base", "base", "base", "mid") - gen "*heh*..." ("grin", xpos="far_left", ypos="head") - her "Either way..." ("base", "base", "base", "mid") # eyes closed, annoyed - her "As weird as it sounds...-- {w=0.3}That's not the main problem, it's--" ("base", "base", "base", "mid") - gen "Oh. So you're considering it at least." ("base", xpos="far_left", ypos="head") - her "{size=-4}Why am I even trying...{/size} *sigh*" ("base", "base", "base", "mid") - gen "It's just some harmless vibrators, what's the harm?" ("base", xpos="far_left", ypos="head") - her "But what if someone takes notice?" ("base", "base", "base", "mid") + her "But that's--{w=0.2} Couldn't I just...{w=0.4} I don't know..." ("upset", "squint", "worried", "mid", cheeks="blush") + if her_tier < 5: + gen "Quit complaining, [hermione_name], you're about to earn{number=current_payout} points for your house." ("base", xpos="far_left", ypos="head") + gen "Surely that's more than enough of an incentive to broaden your sexual education." ("base", xpos="far_left", ypos="head") + her "I am plenty sexually educated!" ("open", "closed", "annoyed", "mid", cheeks="blush") + her "W-wait, that's not what I meant--" ("angry", "squint", "base", "stare", cheeks="blush") + gen "*heh*..." ("grin", xpos="far_left", ypos="head") + her "I meant--{w=0.2} Well, the problem is--" ("normal", "squint", "base", "R", cheeks="blush") + gen "Oh. So you're considering it at least." ("base", xpos="far_left", ypos="head") + her "{size=-4}Why am I even trying...{/size} *sigh*" ("disgust", "narrow", "base", "R", cheeks="blush") + else: + gen "Surely someone like you would have plenty of experience controlling yourself during sexual stimulation." ("base", xpos="far_left", ypos="head") + her "..." ("disgust", "closed", "worried", "mid", cheeks="blush") + gen "I see." ("base", xpos="far_left", ypos="head") + her "I just don't want people to notice, okay?" ("angry", "base", "base", "mid", cheeks="blush") gen "Then maybe you should consider keeping your legs closed for the time being." ("grin", xpos="far_left", ypos="head") gen "Unless you don't mind flashing yourself that is." ("grin", xpos="far_left", ypos="head") - her "I'm talking about the sounds!" ("base", "base", "base", "mid") - gen "That's simple. Just pick a class that is noisy enough, so no one is able to hear the buzzing." ("base", xpos="far_left", ypos="head") - her "{size=-4}The buzzing is the least of my worries...{/size}" ("base", "base", "base", "mid") + her "I'm talking about the sounds!" ("open", "squint", "annoyed", "mid", cheeks="blush") + gen "I see... Then let's make a compromise." ("base", xpos="far_left", ypos="head") + gen "Only turn them on during a class that is noisy enough, that way, no one will be able to hear the buzzing." ("base", xpos="far_left", ypos="head") + her "{size=-4}The buzzing is the least of my worries...{/size}" ("disgust", "narrow", "base", "R", cheeks="blush") gen "What was that?" ("base", xpos="far_left", ypos="head") - her "Nothing, I was just thinking what class would work... Definitely not {i}History of Magic{/i}." ("base", "base", "base", "mid") - gen "When in doubt, you could choose Tonks' class, I'm sure she would appreciate--" ("grin", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") # slight shock - gen "I mean, I'm sure it's loud enough-- I mean, the class is--" ("angry", xpos="far_left", ypos="head") + her "Nothing, I was just thinking what class would work...{w=0.4} Definitely not {i}History of Magic{/i}." ("open", "squint", "worried", "R", cheeks="blush") + gen "When in doubt, you could always choose Tonks' class, I'm sure she would appreciate--" ("grin", xpos="far_left", ypos="head") + her "..." ("annoyed", "narrow", "base", "mid", cheeks="blush") # slight shock + gen "I mean, I'm sure it's loud enough--{w=0.2} I mean, the class is--" ("angry", xpos="far_left", ypos="head") gen "Fuck, I give up. You know what I mean anyway..." ("base", xpos="far_left", ypos="head") - her "*Sigh*... I'll figure it out. As long as I'm getting paid of course." ("base", "base", "base", "mid") + her "*Sigh*... I'll figure it out. As long as I'm getting paid of course." ("angry", "narrow", "base", "mid", cheeks="blush") gen "Sure! Wouldn't have it any other way." ("grin", xpos="far_left", ypos="head") gen "See you later then." ("base", xpos="far_left", ypos="head") - her "Right..." ("base", "base", "base", "mid") + her "Right..." ("open", "narrow", "base", "R", cheeks="blush") else: # Fail if public tier is not high enough. $ _temp_lockout = True if her_tier >= 5: #expecting private session - her "You want me to--{w=0.3} But I thought..." ("base", "base", "base", "mid") + her "You want me to--{w=0.3} But I thought..." ("soft", "squint", "base", "R", cheeks="blush") gen "*Hmm*?" ("base", xpos="far_left", ypos="head") - her "Nevermind..." ("base", "base", "base", "mid") + her "Nevermind..." ("open", "squint", "worried", "R", cheeks="blush") gen "Off you go then." ("base", xpos="far_left", ypos="head") - her "*Ehm*... Can't I just use them in my dorm instead?" ("base", "base", "base", "mid") + her "*Ehm*... Can't I just use them in my dorm instead?" ("soft", "squint", "base", "mid", cheeks="blush") gen "Where's the fun in that?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Blush - her "Well, I'm just not sure if wearing them in class is such a good idea..." ("base", "base", "base", "mid") + her "..." ("annoyed", "squint", "base", "R", cheeks="blush") #Blush + her "Well, I'm just not sure if wearing them in class is such a good idea..." ("open", "squint", "base", "R", cheeks="blush") gen "Nonsense, I'm sure the seats can handle a bit of wetness." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #worried + her "..." ("annoyed", "squint", "worried", "R", cheeks="blush") #worried gen "Alright, fine, I can see you're hesitant..." ("base", xpos="far_left", ypos="head") gen "Let's do something else--" ("base", xpos="far_left", ypos="head") else: - her "You want me to use them in class?!" ("base", "base", "base", "mid") - her "But [genie_name]! That's..." ("base", "base", "base", "mid") + her "You want me to use them in class?!" ("angry", "wide", "base", "mid", cheeks="blush") + her "But [genie_name]! That's..." ("clench", "squint", "base", "mid", cheeks="blush") gen "Surely you didn't think I just wanted you to wear them like a mere accessory, did you?" ("base", xpos="far_left", ypos="head") - her "No, but I didn't think you would want me to attend classes wearing them either!" ("base", "base", "base", "mid") + her "No, but I didn't think you would want me to attend classes wearing them either!" ("clench", "squint", "base", "mid", cheeks="blush") gen "Alright, fair..." ("base", xpos="far_left", ypos="head") gen "In that case--" ("base", xpos="far_left", ypos="head") @@ -623,11 +628,14 @@ label hg_vibrators_public: her "See you tonight then." ("base", "base", "base", "mid") gen "Enjoy!" ("base", xpos="far_left", ypos="head") else: - her "You want me to wear them in class again?" ("base", "base", "base", "mid") #blush + her "You want me to wear them in class again?" ("soft", "squint", "base", "mid", cheeks="blush") #blush gen "Most definitely." ("base", xpos="far_left", ypos="head") - her "*Hmm*... Okay then..." ("base", "base", "base", "mid") + if her_tier < 5: + her "You'll pay me the same as last time, I presume?" ("open", "squint", "base", "R", cheeks="blush") + gen "Of course." + her "*Hmm*... Okay then..." ("open", "squint", "base", "R", cheeks="blush") gen "Excellent! I look forward to hearing from you later this evening." ("base", xpos="far_left", ypos="head") - her "Sure thing, [genie_name]." ("base", "base", "base", "mid") + her "Right..." ("open", "squint", "base", "R", cheeks="blush") if her_tier >= 5: # (she is naked on high tiers at this point) @@ -636,8 +644,8 @@ label hg_vibrators_public: with d3 pause .5 else: - her "..." ("base", "base", "base", "mid") #down gen "Go on then." ("base", xpos="far_left", ypos="head") + her "..." ("soft", "narrow", "base", "down", cheeks="blush") #down play sound "sounds/cloth_sound3.ogg" $ hermione.equip(her_outfit_default) @@ -646,7 +654,7 @@ label hg_vibrators_public: with d3 pause .5 - her "..." ("base", "base", "base", "mid") #looks down, blushing + her "..." ("soft", "narrow", "base", "R", cheeks="blush") #looks right, blushing call her_walk(action="leave") @@ -2058,6 +2066,7 @@ label hg_vibrators_personal: her "Just... Take these back." ("angry", "squint", "worried", "mid", cheeks="blush") show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) + with d5 her "Could--{w=0.2} Can I have my points now?" #looking down gen "But we haven't--" ("base", xpos="far_left", ypos="head") @@ -2105,7 +2114,12 @@ label hg_vibrators_personal: label hg_vibrators_public_return: - call her_walk("desk", "base", action="enter") + #Set since clothing schedule would overwrite + $ hermione.equip(her_outfit_default) + $ hermione.equip(her_bottom_school2) + $ hermione.equip(her_outfit_vibrators, remove_old=False) + + call her_walk("mid", "base", action="enter") if her_tier_public >= 5: @@ -2121,7 +2135,7 @@ label hg_vibrators_public_return: $ hermione.strip("top") with d3 - her "I'm so sorry, [genie_name]!!" ("base", "base", "base", "mid") + her "I'm so sorry, [genie_name]!!" ("base", "base", "base", "mid",xpos="base",ypos="base") $ hermione.strip("bottom") with d3 @@ -3468,30 +3482,30 @@ label hg_vibrators_public_return: label .low_tier: gen "There you are... Where have you been?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Staring into space + her "..." ("disgust", "narrow", "base", "stare", xpos="base", ypos="base", cheeks="blush") #Staring into space gen "[hermione_name]?" ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") + her "..." ("disgust", "narrow", "base", "stare", cheeks="blush") gen "You're looking a bit shaken up, did something happen?" ("base", xpos="far_left", ypos="head") - her "I knew this was going to be a mistake... Why would I ever agree to something like this..." ("base", "base", "base", "mid") #still staring into space + her "I knew this was going to be a mistake... Why would I ever agree to something like this..." ("open", "narrow", "base", "stare", cheeks="blush") #still staring into space gen "Did you get caught?" ("grin", xpos="far_left", ypos="head") - her "I--{w=0.2} I don't know... Maybe you could tell me." ("base", "base", "base", "mid") + her "I--{w=0.2} I don't know... Maybe you could tell me." ("disgust", "closed", "base", "mid", cheeks="blush") gen "Did you turn on the vibrators during class, like I requested?" ("base", xpos="far_left", ypos="head") - her "Yes..." ("base", "base", "base", "mid") - gen "Well then, tell me what happened." ("base", xpos="far_left", ypos="head") - her "So, after I exited your office..." ("base", "base", "base", "mid") - her "I was wracking my brain trying to decide when would be the best time to use the vibrators." ("base", "base", "base", "mid") + her "Yes..." ("disgust", "narrow", "base", "down", cheeks="blush") + gen "Tell me what happened." ("base", xpos="far_left", ypos="head") + her "Well, after I exited your office..." ("open", "narrow", "base", "down", cheeks="blush") + her "I was wracking my brain trying to decide when would be the best time to use the vibrators." ("disgust", "narrow", "base", "down", cheeks="blush") play sound "sounds/cloth_sound3.ogg" $ hermione.strip("top") with d3 - her "I finally decided to set focus on the final lesson for today, \"Muggle Studies\", as that class would be the least likely to cause me any trouble." ("base", "base", "base", "mid") + her "I finally decided to set focus on the final lesson for today, \"Muggle Studies\", as that class would be the least likely to cause me any trouble." ("open", "narrow", "base", "down", cheeks="blush") play sound "sounds/cloth_sound3.ogg" $ hermione.strip("bottom") with d3 - her "We are currently studying Muggle Music you see, so it's not really something I need to pay much attention to since I am already familiar with the subject." ("base", "base", "base", "mid") + her "We are currently studying Muggle Music you see, so it's not really something I need to pay much attention to since I am already familiar with the subject." ("soft", "narrow", "base", "down", cheeks="blush") $ hermione.unequip("accessory0", "accessory1") $ hermione.equip([her_panties_base1, her_bra_base1]) @@ -3502,60 +3516,64 @@ label hg_vibrators_public_return: with d5 gen "Always thinking about your academics I see." ("base", xpos="far_left", ypos="head") - her "Of course... Although unfortunately for me, I was one of the last students to enter the class, and as usual the Slytherins took all the spots in the back and I ended up sitting right at the front of the class." ("base", "base", "base", "mid") - her "As you can imagine, it made things much more difficult as I was in view of everyone behind me." ("base", "base", "base", "mid") - her "But since it was the last lesson for today, I had to continue with my plan..." ("base", "base", "base", "mid") - gen "Good to hear, edging it for the entire day can't be that healthy..." ("base", xpos="far_left", ypos="head") - her "I meant I didn't want to forfeit the points!" ("base", "base", "base", "mid") + her "Of course..." ("open", "closed", "base", "mid", cheeks="blush") + her "Although unfortunately for me, I was one of the last students to enter the class, and as usual the Slytherins took all the spots in the back and I ended up sitting right at the front of the class." ("open", "base", "worried", "R", cheeks="blush") + her "As you can imagine, it made things much more difficult as I was in view of everyone behind me." ("open", "closed", "worried", "mid", cheeks="blush") + her "But it was the last lesson for today, so I had to go with my plan..." ("open", "narrow", "base", "R", cheeks="blush") + gen "Good to hear, edging yourself for an entire day can't be that healthy..." ("base", xpos="far_left", ypos="head") + her "I meant I didn't want to forfeit the points!" ("open", "narrow", "annoyed", "mid", cheeks="blush") gen "Right... The points... Speaking of, why don't you get to it?" ("base", xpos="far_left", ypos="head") - her "*tsk*..." ("base", "base", "base", "mid") #closed eyes in frustration - her "So, as I was trying to time the vibrations with the music--" ("base", "base", "base", "mid") + her "*tsk*..." ("disgust", "narrow", "base", "R", cheeks="blush") #closed eyes in frustration + her "So, I was trying to time the vibrations with the music--" ("open", "closed", "annoyed", "mid", cheeks="blush") gen "Hold on...{w=0.4} You were doing what?" ("base", xpos="far_left", ypos="head") - her "You asked me to get to the point, so I skipped the part where I was waiting for the right moment..." ("base", "base", "base", "mid") - her "I didn't want to get caught, so my best bet was to time the vibrations with the tone of the music." ("base", "base", "base", "mid") - gen "..." ("base", xpos="far_left", ypos="head") - gen "And how did that work out for you?" ("base", xpos="far_left", ypos="head") - her "Not as well as I had hoped..." ("base", "base", "base", "mid") - her "Turns out, irregular vibrations are way more effective than constant vibrations..." ("base", "base", "base", "mid") - her "So, there I was, trying my best to synchronize it with the music--" ("base", "base", "base", "mid") - her "And...{w=0.4} Well..." ("base", "base", "base", "mid") + her "You asked me to get to the point... Isn't that what you asked?" ("open", "narrow", "annoyed", "mid", cheeks="blush") + gen "Yes, but I only said that because I never imagined that your plan would involve some kind of weird sexual rhythm game." ("base", xpos="far_left", ypos="head") + her "I didn't want anyone to hear, so what choice did I have?" ("open", "narrow", "annoyed", "mid", cheeks="blush") + gen "(Surely there must be some kind of silencing charm...)" ("base", xpos="far_left", ypos="head") + gen "So, how did this plan of yours work out?" ("base", xpos="far_left", ypos="head") + her "Not as well as I had hoped..." ("annoyed", "narrow", "annoyed", "R", cheeks="blush") + her "Turning it off and on produced a fair amount of sound, probably more than if I had just left it running..." ("open", "narrow", "annoyed", "down", cheeks="blush") + her "But in the moment I didn't realise that, so there I was, trying my best to synchronize it with the music--" ("open", "closed", "angry", "mid", cheeks="blush") + her "And...{w=0.4} Well..." ("annoyed", "narrow", "base", "down", cheeks="blush") gen "You reached the climax before the chorus?" ("grin", xpos="far_left", ypos="head") - her "That's one way to say it..." ("base", "base", "base", "mid") - gen "Damn. The power of music." ("base", xpos="far_left", ypos="head") - her "So, anyway--" ("base", "base", "base", "mid") + her "That's one way to say it..." ("angry", "narrow", "base", "down", cheeks="blush") + gen "The power of music..." ("base", xpos="far_left", ypos="head") + her "So, anyway--" ("annoyed", "closed", "base", "mid", cheeks="blush") gen "I'm not buying it." ("base", xpos="far_left", ypos="head") - her "[genie_name]?" ("base", "base", "base", "mid") - gen "Irregular vibrations being more powerful... Poppycock." ("base", xpos="far_left", ypos="head") - gen "Sounds more to me like you were excited about being potentially caught!" ("base", xpos="far_left", ypos="head") - her "That is not it at all!" ("base", "base", "base", "mid") + her "[genie_name]?" ("angry", "base", "base", "mid", cheeks="blush") + gen "Turning it off and on, causing more sound... Poppycock." ("base", xpos="far_left", ypos="head") + gen "Unless you're talking about sounds of pleasure, every time you turned it back on, of course." ("base", xpos="far_left", ypos="head") + her "That is not it at all!" ("angry", "base", "annoyed", "mid", cheeks="blush") gen "No need to be ashamed, [hermione_name]... It's a perfectly natural reaction." ("base", xpos="far_left", ypos="head") - her "*Hmph*..." ("base", "base", "base", "mid") - gen "So...{w=0.2} Got caught did you?" ("base", xpos="far_left", ypos="head") - gen "Did somebody finally spot the girl, who was way more excited about the music than usual?" ("base", xpos="far_left", ypos="head") - her "Maybe... I think one of the Slytherins may have noticed something's amiss with me..." ("base", "base", "base", "mid") - gen "You must've been moving about a lot if they noticed it with your back turned." ("base", xpos="far_left", ypos="head") - her "I wasn't moving though!" ("base", "base", "base", "mid") + her "*Hmph*..." ("disgust", "narrow", "annoyed", "R", cheeks="blush") + gen "Let me guess..." ("base", xpos="far_left", ypos="head") + gen "Somebody spotted the only girl who excited about the music?" ("base", xpos="far_left", ypos="head") + her "Perhaps... At least, one of the Slytherins sensed something's amiss with me..." ("angry", "narrow", "base", "R", cheeks="blush") + gen "With your back turned?" ("base", xpos="far_left", ypos="head") + gen "You must've been moving a lot... Which setting did you turn the vibrators to?" ("base", xpos="far_left", ypos="head") + her "I wasn't moving though!" ("angry", "base", "base", "mid", cheeks="blush") #Ignored gen "What did you do to get their attention then?" ("base", xpos="far_left", ypos="head") gen "Don't tell me you got the seat wet?" ("base", xpos="far_left", ypos="head") - her "I--{w=0.2} I don't know!" ("base", "base", "base", "mid") + her "I--{w=0.2} I don't know!" ("angry", "base", "worried", "R", cheeks="blush") gen "I'll take that as a yes..." ("base", xpos="far_left", ypos="head") - gen "So why do you think he paid any attention to you?" ("base", xpos="far_left", ypos="head") - her "{b}She{/b}!!" ("base", "base", "base", "mid") - her "I was leaving the classroom and {b}she{/b} stood in the doorway, giving me the smuggest smirk one can make." ("base", "base", "base", "mid") - her "It was not the usual look of disdain that I expect from a Slytherin, no, it was something else..." ("base", "base", "base", "mid") + gen "So why do you think he had paid any attention to you?" ("base", xpos="far_left", ypos="head") + her "{b}She{/b}!!" ("disgust", "squint", "base", "mid", cheeks="blush") + her "I was leaving the classroom and {b}she{/b} stood in the doorway, giving me the smuggest smirk one can make." ("open", "base", "annoyed", "R", cheeks="blush") + her "It was not the usual look of disdain that I expect from a Slytherin, no, it was something else..." ("normal", "narrow", "annoyed", "R", cheeks="blush") gen "Sounds like a win-win situation to me!" ("grin", xpos="far_left", ypos="head") - her "Are you mad? A Slytherin catching me after--{w=0.2} Doing \"that\" in public?" ("base", "base", "base", "mid") + her "Are you mad? A Slytherin catching me after--{w=0.2} Doing \"that\" in public?" ("angry", "base", "annoyed", "mid", cheeks="blush") gen "You said it yourself, she didn't look at you with disdain." ("base", xpos="far_left", ypos="head") gen "Maybe she even liked what she saw..." ("base", xpos="far_left", ypos="head") - her "I didn't need her approval, especially from a Slytherin!" ("base", "base", "base", "mid") + her "I didn't need her approval, especially from a Slytherin!" ("disgust", "base", "annoyed", "mid", cheeks="blush") gen "Sounds to me like you're being unfairly presumptuous, and to make things worse, you were the one judging her for things out of her control, like her house, she wasn't judging you for your actions..." ("base", xpos="far_left", ypos="head") - gen "Even though you had full control over them, didn't you, [hermione_name]." # Genie means her actions, Hermione thinks he means control over the vibrators in a literal sense - her "I..." ("base", "base", "base", "mid") # Oh fuck, I can't believe you've done this - her "I'm going to need a moment..." ("base", "base", "base", "mid") + gen "Even though you had full control over them, didn't you, [hermione_name]." ("base", xpos="far_left", ypos="head") # Genie means her actions, Hermione thinks he means control over the vibrators in a literal sense + her "I..." ("angry", "base", "base", "mid", cheeks="blush") # Oh fuck, I can't believe you've done this + her "I'm going to need a moment..." ("disgust", "closed", "base", "R", cheeks="blush") gen "Sure thing." ("base", xpos="far_left", ypos="head") show screen blkfade with d3 + pause 1 $ hermione.equip(her_outfit_default) @@ -3566,8 +3584,8 @@ label hg_vibrators_public_return: if her_tier < 5: #Receiving points, doesn't unlock vibrators $ gryffindor += current_payout gen "{number=current_payout} points to Gryffindor." ("base", xpos="far_left", ypos="head") - her "Thank you..." ("base", "base", "base", "mid") - her "..." ("base", "base", "base", "mid") + her "Thank you..." ("soft", "base", "base", "mid", cheeks="blush") + her "..." ("normal", "narrow", "base", "down", cheeks="blush") hide vibrators_floor with d5 @@ -3575,26 +3593,31 @@ label hg_vibrators_public_return: gen "You can keep the--" ("base", xpos="far_left", ypos="head") call her_walk("desk", "base") + show vibrators_floor at Transform(xpos=340, ypos=355, zoom=0.5) + with d5 - her "No thanks..." ("base", "base", "base", "mid") + her "No thanks..." ("open", "squint", "base", "R", cheeks="blush") gen "Or I could just keep them for safekeeping, for now..." ("base", xpos="far_left", ypos="head") + + hide vibrators_floor + with d3 else: #Not getting points, unlocks vibrators if not her_outfit_vibrators.unlocked: gen "You can take those vibrators with you if you want." ("base", xpos="far_left", ypos="head") - her "..." ("base", "base", "base", "mid") #Looks right - her "Thank you..." ("base", "base", "base", "mid") + her "..." ("normal", "squint", "base", "R", cheeks="blush") #Looks right + her "Thank you..." ("open", "squint", "base", "R", cheeks="blush") hide vibrators_floor + with d5 call unlock_clothing(">Congratulations! You have unlocked a new outfit!", her_outfit_vibrators) gen "Don't mention it." ("base", xpos="far_left", ypos="head") else: gen "Don't forget your vibrators." ("base", xpos="far_left", ypos="head") - her "Right..." ("base", "base", "base", "mid") + her "Right..." ("open", "narrow", "base", "down", cheeks="blush") hide vibrators_floor with d5 - $ her_vibrators_public_stage = 1 call her_walk(action="leave")