WTS/game/scripts/characters/cho/events/requests/spy_on_the_girls.rpy
LoafyLemon a54b056ab7 Cho's Public Requests
* Converted Cho's public requests into the new system, and cleaned up relevant code.
2023-07-02 20:18:37 +01:00

441 lines
30 KiB
Plaintext

### Manipulate the enemy female Quidditch players ###
### Start ###
label cc_pr_spy_girls_start:
cho "" (xpos="right", ypos="base", trans=fade)
if not states.cho.ev.spy_on_girls.t3_e1_complete: # Completed shower event?
# Shower event - looking through the glory hole
if not states.cho.ev.spy_on_boys.t3_e1_complete:
# Player has not spied on boys just yet.
gen "Time for some good old espionage!" ("base", xpos="far_left", ypos="head")
gen "For this mission -- I'd like you to spy on the girls of the Gryffindor team." ("base", xpos="far_left", ypos="head")
gen "When they're alone..." ("base", xpos="far_left", ypos="head")
cho "When they're alone, [name_genie_cho]?" ("open", "narrow", "raised", "mid")
cho "I can't get into their common room... You should know that." ("soft", "narrow", "base", "R")
gen "There are plenty of other places where girls hang out and gossip..." ("base", xpos="far_left", ypos="head")
gen "Want to make a guess of where I'm thinking of?" ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "..." ("disgust", "narrow", "base", "mid") #Blushes
gen "That's right, the women's changing room!" ("grin", xpos="far_left", ypos="head")
cho "Fine...{w=0.4} I'll see what I can do." ("open", "closed", "base", "mid")
gen "Excellent!" ("grin", xpos="far_left", ypos="head")
cho "" ("annoyed", "base", "base", "mid")
gen "Report back to me as usual, C." ("base", xpos="far_left", ypos="head")
cho "\"C\", [name_genie_cho]?" ("soft", "base", "raised", "mid")
gen "It's your spy name!" ("grin", xpos="far_left", ypos="head")
cho "My spy name, [name_genie_cho]?" ("soft", "narrow", "base", "mid")
cho "The C stands for \"Cho\", I presume?" ("smile", "narrow", "base", "mid")
gen "What?" ("base", xpos="far_left", ypos="head")
gen "No, not your name...{w=0.4} I'm not that unimaginative..." ("base", xpos="far_left", ypos="head")
cho "" ("annoyed", "narrow", "base", "mid")
gen "C is your cup-size, is it not?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "My cup-size?!" ("angry", "wide", "base", "mid")
gen "That's right." ("grin", xpos="far_left", ypos="head")
cho @ cheeks heavy_blush "But that's not even correct! Mine is--" ("disgust", "happyCl", "base", "mid")
cho @ cheeks blush "I mean...{w=0.4} Where do you get all these ideas from, seriously!?" ("upset", "narrow", "angry", "R")
gen "So what's your actual size then?{w} B?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "..." ("annoyed", "narrow", "worried", "down") #Blushes
cho @ cheeks heavy_blush "Yes, it's B..." ("soft", "narrow", "angry", "downR") #Blushes and glances to the side
gen "Noted..." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "You're such an old pervert, you know that, right?" ("annoyed", "narrow", "angry", "mid")
else:
# Player has spied on the boys
gen "Time for some more espionage..." ("base", xpos="far_left", ypos="head")
gen "This time we'll be targeting the girls!" ("grin", xpos="far_left", ypos="head")
cho "The girls? Anyone in particular you want me to spy on, [name_genie_cho]?" ("soft", "narrow", "raised", "mid")
gen "Why one, when you could do all of them at once?" ("grin", xpos="far_left", ypos="head")
cho "All at once?" ("clench", "base", "base", "mid")
gen "That's what I said..." ("base", xpos="far_left", ypos="head")
gen "Their changing room should be a good place to start." ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "You can't be serious!" ("mad", "happyCl", "worried", "mid")
gen "I know! I surprise myself with how good my plans are sometimes..." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "I'm gonna get caught for sure..." ("disgust", "base", "worried", "down") # small text
cho "..." ("annoyed", "base", "angry", "down")
cho "I'll see what I can do..." ("annoyed", "narrow", "angry", "mid")
gen "Excellent." ("grin", xpos="far_left", ypos="head")
gen "Now, to the gadgets..." ("base", xpos="far_left", ypos="head")
gen "I've got this great new invention... It's a vibrating magical rod that--" ("grin", xpos="far_left", ypos="head")
cho "A vibrating what?" ("open", "base", "raised", "mid")
gen "You could have let me finish, and I would have told you..." ("base", xpos="far_left", ypos="head")
cho "Wouldn't something like an extendable ear make more sense for eavesdropping?" ("open", "narrow", "base", "mid")
gen "Not unless it vibrates..." ("base", xpos="far_left", ypos="head")
cho "..." ("annoyed", "narrow", "angry", "mid")
gen "You don't want it?" ("base", xpos="far_left", ypos="head")
cho "I'll manage without, [name_genie_cho]." ("annoyed", "narrow", "base", "mid")
gen "Suit yourself..." ("base", xpos="far_left", ypos="head")
gen "Anyway, you'd better get a move on." ("base", xpos="far_left", ypos="head")
gen "I expect your report this evening, B!" ("base", xpos="far_left", ypos="head")
gen "Good luck!" ("base", xpos="far_left", ypos="head")
cho "Thanks..." ("open", "narrow", "angry", "R")
elif not states.cho.ev.spy_on_girls.t3_e2_complete: # Completed Alicia Spinnet?
# Spy on Alicia Spinnet
gen "Ready for some more espionage, B?" ("base", xpos="far_left", ypos="head")
cho "I suppose..." ("soft", "narrow", "base", "mid")
cho "Who's the target?" ("open", "narrow", "raised", "mid")
gen "Let's do the spinner girl--" ("base", xpos="far_left", ypos="head")
gen "I mean... Let's do Miss Spinnet next." ("base", xpos="far_left", ypos="head")
cho "Alicia?" ("soft", "base", "raised", "mid")
gen "Yes... I suggest you try and spy on her when she's not with the other two." ("base", xpos="far_left", ypos="head")
cho "Why just her?" ("soft", "narrow", "base", "mid")
gen "It's the best way to get to know a person, wouldn't you agree." ("base", xpos="far_left", ypos="head")
gen "Maybe she's putting up a front with her friends." ("base", xpos="far_left", ypos="head")
cho "If you say so..." ("annoyed", "base", "base", "R")
gen "Off you go, and good luck!" ("base", xpos="far_left", ypos="head")
cho "Thanks, [name_genie_cho]." ("base", "base", "base", "mid")
elif not states.cho.ev.spy_on_girls.t3_e3_complete: # Completed Katie Bell?
# Spy on Katie Bell
gen "Ready for some more espionage, B?" ("base", xpos="far_left", ypos="head")
cho "Of course!" ("base", "base", "base", "mid")
gen "Which one of the girls from the Gryffindor team have we yet to spy on?" ("base", xpos="far_left", ypos="head")
cho "Well, I could spy on Katie..." ("open", "base", "raised", "R")
gen "Katie... Who?{w=0.5} That name doesn't ring a bell..." ("base", xpos="far_left", ypos="head")
cho "Katie Bell, [name_genie_cho]." ("soft", "narrow", "base", "mid")
gen "(...)" ("base", xpos="far_left", ypos="head")
gen "Just keep it quiet when you go after her... We're on a spy mission, after all." ("base", xpos="far_left", ypos="head")
gen "I don't want you to ring Katie's bell just yet. We'll get to that later..." ("grin", xpos="far_left", ypos="head")
cho "Ring her... Bell, [name_genie_cho]?" ("open", "narrow", "raised", "mid")
gen "Never mind... Off you go." ("base", xpos="far_left", ypos="head")
cho "Very well... Until later then." ("base", "base", "base", "mid")
call cho_walk("door", "base")
gen "Oh, wait... I forgot about the gadgets!" ("angry", xpos="far_left", ypos="head")
call cho_walk(action="leave")
gen "(Damn, she must've not heard me...)" ("base", xpos="far_left", ypos="head")
# End early, cho already left!
jump end_cho_event
elif not states.cho.ev.spy_on_girls.t3_e4_complete: # Completed Angelina Johnson?
# Spy on Angelina Johnson
gen "Ready for some more espionage, B?" ("base", xpos="far_left", ypos="head")
cho "I suppose... I assume you want me to go after the girls again?" ("soft", "base", "base", "mid")
gen "You'd be correct with that assumption..." ("base", xpos="far_left", ypos="head")
cho "Well, there's only one member I haven't spied on yet, which would be A--" ("open", "base", "base", "R")
with hpunch
gen "{b}Johnson!{/b}" ("angry", xpos="far_left", ypos="head") # large text
cho "..." ("disgust", "narrow", "base", "mid")
gen "Sorry. Couldn't help myself..." ("base", xpos="far_left", ypos="head")
cho "I meant to say Angelina, but yes... her." ("annoyed", "narrow", "base", "mid")
gen "She's their team captain, isn't she?" ("base", xpos="far_left", ypos="head")
gen "I can't stress enough that today's performance is of the utmost importance." ("base", xpos="far_left", ypos="head")
cho "..." ("soft", "base", "base", "mid")
gen "You can't get caught when you spy on her Johnson--" ("angry", xpos="far_left", ypos="head")
gen "I mean-- when you spy on Johnson..." ("angry", xpos="far_left", ypos="head")
cho "Of course... So, what--" ("open", "base", "base", "mid")
gen "Utmost!" ("angry", xpos="far_left", ypos="head")
cho "" ("upset", "base", "base", "mid")
gen "Importance!" ("angry", xpos="far_left", ypos="head")
cho "..." ("annoyed", "narrow", "base", "mid")
gen "So are you ready, B?" ("base", xpos="far_left", ypos="head")
cho "Yes, I'm ready..." ("soft", "narrow", "angry", "R")
gen "Don't get spotted!" ("base", xpos="far_left", ypos="head")
cho "Until later then..." ("open", "closed", "base", "mid")
else:
gen "Let's spy on those girls some more!" ("base", xpos="far_left", ypos="head")
cho "Again? I've already spied on them all..." ("soft", "base", "raised", "mid")
gen "You can never get enough intel." ("base", xpos="far_left", ypos="head")
gen "Make sure to bring me your report as usual B." ("base", xpos="far_left", ypos="head")
cho "Of course." ("base", "base", "base", "mid")
# Cho leaves.
call cho_walk(action="leave")
jump end_cho_event
### Tier 3 (pre Gryffindor) ###
label cc_pr_spy_girls_T3_showers:
# Showers - looking through the glory hole
$ states.cho.ev.spy_on_girls.t3_e1_complete = True
# Cho enters.
call cho_walk(action="enter", xpos="desk", ypos="base")
cho "" ("annoyed", "narrow", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "Welcome back!{w=0.3} What's the report, B?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "..." ("annoyed", "narrow", "angry", "downR") #Blushing looking away
gen "Did you get any juicy info that we could use against the Gryffindor girls?" ("base", xpos="far_left", ypos="head")
cho "No juicy info per se..." ("open", "closed", "base", "mid")
gen "Then how'd it go, anything you could tell me?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "Well... I went to spy on them in the showers, just as you asked me..." ("soft", "narrow", "worried", "R")
cho "I found a hole in one of the walls, actually..." ("annoyed", "narrow", "raised", "mid")
gen "That's unfortunate, I'll have to look into filling that hole at some point..." ("base", xpos="far_left", ypos="head")
gen "So what were they talking about if it wasn't Quidditch?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "*Ehm*... There wasn't much talking at all..." ("disgust", "narrow", "base", "downR")
cho @ cheeks blush "They were too preoccupied with kissing, and touching each other." ("open", "happyCl", "base", "mid")
gen "I knew it!" ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "*Hmph*..." ("annoyed", "narrow", "angry", "mid") #annoyed
gen "Makes you wish those girls were on your own team, doesn't it?" ("grin", xpos="far_left", ypos="head")
cho @ cheeks heavy_blush "Yeah right..." ("annoyed", "narrow", "angry", "downR") #annoyed glancing to the right #blush
gen "What else did they do?" ("base", xpos="far_left", ypos="head")
cho "Not a lot to be honest..." ("open", "closed", "base", "mid")
cho "I wasn't going to stay until they were done..." ("annoyed", "narrow", "angry", "mid")
gen "Why not? What's the worst that could happen?" ("base", xpos="far_left", ypos="head")
gen "They'd catch you and ask for you to join in?" ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "*Pfff*...{w=0.3} As if...{w=0.3} They'd never let one of their opponents in on anything they were doing." ("soft", "narrow", "angry", "downR")
gen "At least you considered it." ("base", xpos="far_left", ypos="head")
cho @ cheeks heavy_blush "I didn't say that." ("mad", "narrow", "angry", "mid")
cho @ cheeks blush "I had no idea they were so lewd..." ("annoyed", "narrow", "angry", "R")
cho "I'm worried that there's little I could do in terms of clothing that would distract them..." ("open", "closed", "worried", "mid")
cho "Seeing how they were crawling over each other's naked bodies..." ("annoyed", "narrow", "angry", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
gen "You should've stayed for longer... Perhaps you could've learned a thing or two." ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "..." ("annoyed", "narrow", "angry", "R")
gen "Anyway... I'll think of something..." ("base", xpos="far_left", ypos="head")
cho "Okay..." ("soft", "closed", "base", "mid")
gen "Mission accomplished, B!" ("angry", xpos="far_left", ypos="head")
gen "You may go now..." ("base", xpos="far_left", ypos="head")
cho "Good night, [name_genie_cho]." ("annoyed", "base", "base", "mid")
# Cho leaves.
call cho_walk(action="leave")
if states.cho.public_level < 12: # Points til 12.
$ states.cho.public_level += 1
jump end_cho_event
## Alicia Spinnet ##
label cc_pr_spy_girls_T3_alicia:
$ states.cho.ev.spy_on_girls.t3_e2_complete = True
# Cho enters.
call cho_walk(action="enter", xpos="desk", ypos="base")
cho "" ("annoyed", "narrow", "base", "mid", xpos="mid", ypos="base", trans=fade)
# Cho returns blushing with a vacant expression on her face
gen "Ready for your report, B..." ("base", xpos="far_left", ypos="head")
gen "What's the {i}sitch{/i}?" ("base", xpos="far_left", ypos="head")
cho "The \"sitch\", [name_genie_cho]?" ("soft", "narrow", "raised", "mid")
gen "What's the situation?" ("base", xpos="far_left", ypos="head")
gen "Did you manage to spy on Miss Spinnet?" ("base", xpos="far_left", ypos="head")
cho "I did..." ("open", "closed", "raised", "mid")
gen "Great, tell me what happened." ("base", xpos="far_left", ypos="head")
cho "She's been assisting the Weasley twins -- by drawing in more customers to their shop." ("open", "narrow", "base", "mid")
gen "How kind." ("base", xpos="far_left", ypos="head")
cho "I wouldn't call it that..." ("soft", "narrow", "base", "R")
cho "The only reason she's assisting them, is because they promised they'd behave during Quidditch." ("open", "narrow", "raised", "mid")
# Has player sent Hermione to work with the Twins, promoting the cardgame?
if not states.her.ev.promote_cardgame.first_time:
gen "(I thought Hermione was helping them with that already...)" ("base", xpos="far_left", ypos="head")
cho "And she sure doesn't seem to have any problems enticing people." ("soft", "narrow", "base", "mid")
gen "So, how does she do it?" ("base", xpos="far_left", ypos="head")
cho "Well... If I didn't know better, I'd say she must be using some kind of hypnosis." ("annoyed", "narrow", "angry", "R")
gen "Hypnosis? Now that sounds completely absurd." ("base", xpos="far_left", ypos="head")
# Has player started imperius curse training?
if states.ast.ev.imperio_with_tonks.completed_once:
gen "She's not using that im-perv-ius curse, is she?" ("base", xpos="far_left", ypos="head")
cho "The Imperius curse?" ("open", "narrow", "raised", "mid")
gen "That's what I said..." ("base", xpos="far_left", ypos="head")
cho "Of course not. That spell is illegal!{w=0.8} She'd be thrown into a cell in Azkaban for it..." ("soft", "narrow", "angry", "mid")
gen "That's-- *Ehm*...{w=0.3} correct.{w=0.5} Straight into prison..." ("base", xpos="far_left", ypos="head")
cho "But no... I haven't seen her with a wand in hand..." ("open", "closed", "base", "mid")
else:
cho "That's why I said, \"if I didn't know any better\"..." ("open", "closed", "base", "mid")
cho "I saw her whisper something into another student's ear..." ("soft", "closed", "base", "mid")
cho "And as if on command -- they immediately followed her into the girls' toilets." ("soft", "narrow", "angry", "mid")
gen "A girl who takes what she wants... I respect that." ("grin", xpos="far_left", ypos="head")
cho "" ("annoyed", "narrow", "angry", "mid")
gen "So, what was she doing with them?" ("base", xpos="far_left", ypos="head")
cho "Do you really have to ask, [name_genie_cho]?" ("open", "narrow", "raised", "mid")
cho "Surely you're able to guess what they did in there..." ("soft", "closed", "base", "mid")
gen "No, I have no idea!" ("grin", xpos="far_left", ypos="head")
cho "" ("annoyed", "narrow", "angry", "mid")
gen "Isn't that why you're here?{w=0.4} to tell me..." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "She was doing lewd stuff with the student, obviously..." ("soft", "narrow", "angry", "R")
gen "Such as?" ("grin", xpos="far_left", ypos="head")
cho "So predictable..." ("disgust", "closed", "angry", "mid")
cho "Well, since I knew you'd ask... I did sneak in after her, and got a glimpse of her kneeling inside one of the stalls..." ("soft", "narrow", "angry", "mid")
cho @ cheeks blush "And whoever was in there with her wasn't being quiet... That's for sure." ("annoyed", "narrow", "angry", "R")
gen "I should get her number." ("base", xpos="far_left", ypos="head")
cho "Her what?" ("annoyed", "narrow", "angry", "mid")
gen "Never mind...{w=0.4} So is that all that you saw?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "*Ehm*... Yes...{w=0.5} That was it..." ("quiver", "narrow", "base", "down") #Blushing
cho @ cheeks blush "As I said, I could only see her bottom, from underneath that stall..." ("open", "narrow", "base", "downR") #Blushing
gen "Your face says otherwise... Is that really everything you saw?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "When I say bottom... She wasn't wearing any panties, [name_genie_cho]..." ("disgust", "happyCl", "worried", "mid") #Blushing
cho @ cheeks blush "She was also..." ("soft", "narrow", "worried", "mid") #Blushing
cho @ cheeks blush "She was also really wet down there..." ("horny", "narrow", "worried", "downR") #Blushing
gen "There it is..." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "I just thought I'd tell you, since she was making a huge mess on the floor!" ("soft", "narrow", "angry", "mid")
cho @ cheeks blush "That's all..." ("annoyed", "narrow", "angry", "mid")
gen "Of course, thanks for letting me know." ("base", xpos="far_left", ypos="head")
gen "You've done a great job today, B!" ("base", xpos="far_left", ypos="head")
gen "Although, I still think my gadgets -- especially the magic rod -- would've been a great help for this mission." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "..." ("annoyed", "narrow", "angry", "R") #Blushing
gen "I could let you borrow it, to figure out how it works." ("base", xpos="far_left", ypos="head")
gen "It's very useful, you know." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "I'm good, thanks..." ("soft", "narrow", "angry", "mid")
cho @ cheeks blush "I think I'll just head straight to bed, if you don't mind." ("soft", "narrow", "base", "downR")
call cho_walk(xpos="door", ypos="base")
pause .8
call bld
gen "Changed your mind?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "N-- No, Good night!" ("open", "happyCl", "base", "mid", xpos="base", flip=True) # head
# Cho leaves.
call cho_walk(action="leave")
if states.cho.public_level < 12: # Points til 12.
$ states.cho.public_level += 1
jump end_cho_event
## Katie Bell ##
label cc_pr_spy_girls_T3_katie:
$ states.cho.ev.spy_on_girls.t3_e3_complete = True
# Cho enters.
call cho_walk(action="enter", xpos="desk", ypos="base")
cho "" ("annoyed", "narrow", "angry", "mid", xpos="mid", ypos="base", trans=fade)
gen "Mission successful?" ("base", xpos="far_left", ypos="head")
gen "What did you learn about Katie Bell?" ("base", xpos="far_left", ypos="head")
cho "She's a freak!" ("soft", "narrow", "angry", "mid") # angry
gen "Whoa, that's a bit uncalled-for, don't you think?" ("base", xpos="far_left", ypos="head")
gen "I'm sure she looks perfectly fine." ("base", xpos="far_left", ypos="head")
cho "No, not her looks... what she's been doing." ("open", "closed", "angry", "mid") # blush
cho "I followed her all the way down to the lake today. And then hid behind a tree to observe her." ("open", "narrow", "angry", "mid")
gen "Something wrong with a little swim?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "No, but...{w=0.5} she went in there butt-naked!" ("disgust", "narrow", "base", "mid")
gen "Butt-naked? Did they open up a nude-beach without telling me?" ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "Of course they haven't!" ("angry", "base", "base", "mid")
gen "Shame..." ("base", xpos="far_left", ypos="head")
cho "Once she had taken her clothes off -- she slowly walked into the water -- and then just vanished beneath the surface." ("open", "narrow", "base", "mid")
gen "That's...{w=0.4} odd..." ("base", xpos="far_left", ypos="head")
gen "Perhaps she's a mermaid?" ("grin", xpos="far_left", ypos="head")
cho "I highly doubt that, seeing that she has legs..." ("open", "closed", "base", "mid")
cho "Although, for a moment, I did consider that the mermaids living there -- might have used their songs to charm her..." ("soft", "base", "raised", "up")
gen "Well, that's not concerning at all..." ("base", xpos="far_left", ypos="head")
cho "She did resurface a couple of moments later though... just as I began to worry..." ("annoyed", "base", "base", "mid")
cho "But she emerged with a huge splash -- as she had been lifted into the air by some giant tentacles!" ("soft", "base", "angry", "mid")
gen "Whoa, tentacles!" ("angry", xpos="far_left", ypos="head")
gen "Wait, you're seriously not making this up? Since when do Mermaids have tentacles?" ("base", xpos="far_left", ypos="head")
cho "I highly doubt it was them..." ("open", "closed", "base", "mid")
cho "I've told you, she's a freak!" ("soft", "narrow", "angry", "mid")
gen "So she's into tentacles, *huh*?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "Yes... Gross, slimy, green tentacles..." ("disgust", "narrow", "angry", "down")
cho "She must've used some charm... It was as if the lake had come to life!" ("clench", "narrow", "angry", "R")
gen "Shiver me timbers!" ("angry", xpos="far_left", ypos="head")
gen "What a fearless woman, to meddle with such magic?!" ("angry", xpos="far_left", ypos="head")
gen "What was it doing to her?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "*Ugh* Do I really have to tell you..." ("disgust", "narrow", "angry", "R")
gen "With as much detail as possible, thank you." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "Fine..." ("annoyed", "narrow", "angry", "down")
cho "They were holding her body stationary in the air -- whilst more of its tentacles were working their way around -- squeezing her breasts." ("soft", "closed", "base", "mid")
gen "Classic tentacle move!" ("angry", xpos="far_left", ypos="head")
cho @ cheeks heavy_blush "As it... {w=0.5} continued...{w=0.8} the tentacles grabbed her around the waist and began moving her body up and down -- with another one wrapping itself around her legs." ("clench", "narrow", "worried", "mid")
cho @ cheeks blush "She almost looked like a doll being puppeteered by those giant arms..." ("soft", "narrow", "angry", "mid")
gen "And she was letting it do this willingly?" ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "Yes, she seemed to thoroughly enjoy being its...{w=0.8} toy to play with." ("clench", "narrow", "base", "downR")
cho "She looked as if possessed! Being held up in the air like that, with her eyes rolled back into her head." ("soft", "narrow", "angry", "mid")
cho @ cheeks blush "Then I watched another tentacle slip through her legs -- which was enough to bring her over the edge, I think." ("mad", "narrow", "raised", "down")
gen "Impressive..." ("base", xpos="far_left", ypos="head")
gen "Sounds to me like a mission accomplished!" ("grin", xpos="far_left", ypos="head")
cho "Mission... What?" ("soft", "narrow", "raised", "mid")
gen "I'm sure you've just learned more about her than even her closest friends." ("base", xpos="far_left", ypos="head")
cho @ cheeks blush "" ("annoyed", "narrow", "base", "mid")
gen "She's a girl who likes it dirty, and takes it rougher than even the toughest sea dog can muster!" ("angry", xpos="far_left", ypos="head")
cho @ cheeks blush "If you say so, [name_genie_cho]..." ("soft", "narrow", "base", "R")
gen "A pervert who doesn't give a hoot about foreplay." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "..." ("annoyed", "narrow", "angry", "mid")
gen "And you definitely know not to entice her with any sort of seaweed." ("grin", xpos="far_left", ypos="head")
cho @ cheeks blush "Can I go now?" ("annoyed", "narrow", "angry", "R")
gen "Yes, you may leave..." ("base", xpos="far_left", ypos="head")
gen "Good job today, [name_cho_genie]." ("grin", xpos="far_left", ypos="head")
cho "Thanks..." ("soft", "closed", "base", "mid")
cho "Good Night." ("normal", "narrow", "base", "mid")
gen "Until next time." ("base", xpos="far_left", ypos="head")
# Cho leaves.
call cho_walk(action="leave")
if states.cho.public_level < 12: # Points til 12.
$ states.cho.public_level += 1
jump end_cho_event
## Angelina Johnson ##
label cc_pr_spy_girls_T3_angelina:
$ states.cho.ev.spy_on_girls.t3_e4_complete = True
# Cho enters.
call cho_walk(action="enter", xpos="desk", ypos="base")
cho "" ("normal", "narrow", "base", "mid", xpos="mid", ypos="base", trans=fade)
gen "Ready for your report, B... lay on me!" ("grin", xpos="far_left", ypos="head")
cho "Don't you mean lay \"it\" on me, [name_genie_cho]?" ("soft", "narrow", "raised", "mid")
gen "I'm pretty sure I'm right..." ("base", xpos="far_left", ypos="head")
gen "But before that, tell me how everything went with Miss Johnson!" ("base", xpos="far_left", ypos="head")
cho "Well enough, I'd say..." ("open", "narrow", "raised", "down")
cho "I stayed behind after practice, to see if I could follow her once they were done changing their clothes." ("smile", "narrow", "angry", "mid")
cho "To my surprise, she didn't head back to the castle like the others, but went to the referee's office instead..." ("base", "narrow", "angry", "mid")
gen "The Referee?" ("base", xpos="far_left", ypos="head")
cho "Madam Hooch's office, [name_genie_cho]." ("soft", "base", "raised", "mid")
cho "I managed to eavesdrop on their conversation, although I only caught the tail end of it..." ("open", "base", "base", "L")
cho @ cheeks blush "I suspect Madam Hooch might know what they've been doing in the showers after the game..." ("base", "narrow", "angry", "mid")
cho "Angelina was talking about how she couldn't believe that she and her friends were being spied on like that." ("open", "base", "base", "up")
cho @ cheeks blush "Madam Hooch just laughed it off and told her she should take it as a compliment." ("grin", "happyCl", "base", "mid")
gen "Good to know my staff knows how to diffuse a situation..." ("base", xpos="far_left", ypos="head")
cho "Angelina sure didn't see it that way -- and stormed right out her office..." ("base", "narrow", "angry", "mid")
gen "You sure she wasn't talking about--" ("base", xpos="far_left", ypos="head")
cho "[name_genie_cho]... If Madam Hooch is spying on them, then Angelina might get the idea to entice her into helping them during the finals!" ("annoyed", "narrow", "base", "mid")
gen "*Hmm*... Not a bad idea, now that I think about it..." ("base", xpos="far_left", ypos="head")
gen "We should try that as well." ("grin", xpos="far_left", ypos="head")
cho "No! I don't want to win by cheating!" ("clench", "narrow", "angry", "mid")
gen "Yes, because distracting hardly counts as cheating..." ("base", xpos="far_left", ypos="head")
cho "Well of course it doesn't! It's within the rules!" ("open", "closed", "base", "mid")
gen "..." ("base", xpos="far_left", ypos="head")
cho "We need to do something about it, before Angelina tries to take advantage of the situation..." ("soft", "narrow", "angry", "mid")
gen "I'll... figure something out..." ("base", xpos="far_left", ypos="head")
cho "You'd better!" ("annoyed", "narrow", "angry", "mid") #Angry
cho "So... are we done here?" ("base", "narrow", "raised", "mid") #smiles and focuses on genie
gen "Yes, mission successful, [name_cho_genie]!" ("grin", xpos="far_left", ypos="head")
gen "We'll have that girl wrapped around our--" ("base", xpos="far_left", ypos="head")
gen "I mean... around your finger, soon enough..." ("grin", xpos="far_left", ypos="head")
cho "Counting on it!" ("soft", "narrow", "raised", "mid")
cho "Good night, [name_genie_cho]." ("base", "narrow", "base", "mid")
#cho leaves
call cho_walk(action="leave")
gen "(Wrapped around your finger...{w} good one...)" ("grin", xpos="far_left", ypos="head")
if states.cho.public_level < 12: # Points til 12.
$ states.cho.public_level += 1
jump end_cho_event