diff --git a/credits.txt b/credits.txt deleted file mode 100644 index 4a6eeaa..0000000 --- a/credits.txt +++ /dev/null @@ -1,8 +0,0 @@ -ru: - Mikhail "KornyPony" Burov-Kosolapin - -pl: - Max "Toasty" - _adoracja - panini_bredd (minor) - "Max "Toasty" and _adoracja with the help of panini_bredd" diff --git a/game/1_akarsha.rpy b/game/1_akarsha.rpy new file mode 100644 index 0000000..73a336c --- /dev/null +++ b/game/1_akarsha.rpy @@ -0,0 +1,3077 @@ +label start: + #initialize all names + $diyaName=_("Diya") + $minName=_("Min-seo") + $noelleName=_("Noelle") + $akarshaName=_("Akarsha") + $lizName=_("Liz") + $chryssaName=_("Chryssa") + $esterName=_("Ester") + $graceName=_("\"Yuki\"") + $sayeedaName=_("\"Sakura\"") + $dadName=_("Dad") + $momName=_("Mom") + $broName=_("Pratik") + $ammaName=_("Amma") + + $chunHuaName=_("Chun-hua") + $ahGongName=_("Ah-gong") + $auntName=_("???") + $subzeroName=_("???") + + $junName=_("Jun-seo") + $haydenName=_("Hayden") + + $ npcName=_("npc") + $ npcName2=_("npc2") + + $teamName=_("Global Warming") + $ mp.teamName= _("Global Warming") + +#initialize variables + $ save_name = _("Akarsha") + + $ bgTransition=True + stop music + show bg black + + #FOR CHINESE PROOFREADING +# jump noelle4 + + #FOR TRAILER +# jump trailer + + # menu: + # # "Chat test": + # # jump momTexts + # "Start from beginning": + # jump beginning + # "Start from Diya's part": + # jump diya2 + # "Start from Min's part": + # jump min3 + # "Start from Noelle's part": + # jump noelle4 + # + +label beginning: + play sound "sound/jackpot.ogg" + $ renpy.pause(0.8, hard=True) + hide bg + show card roll + show circle circle1 + show film strip1 at Pan((0, 0), (0, 868), 10, repeat=True) + $ renpy.pause(2.65, hard=True) + + show card cardAkarsha + show circle circleFlash + $ renpy.pause(3.2, hard=True) + hide circle + hide card + hide film + + play music "music/romaras.ogg" + show screen quick_menu3 + show bg black + $ renpy.pause(1, hard=True) + stop sound + + $ chTitle =_("Akarsha") + show chTitle [chTitle] onlayer screens + pause 2.4 + + $ chTitle =_("9th grade") + show chTitle [chTitle] onlayer screens + pause 2.4 + hide chTitle onlayer screens + stop sound2 + + play sound2 "sound/oven.mp3" + show bg black + pause 0.9 + + show bg akarshaKitchen + show sprite minStupidHappy + Min "Get up bitch! It's ready!" with sshake + show sideSprite1 akarshaHappy + Akarsha "Finally! Outta the way, you'll get burned." + hide sideSprite1 + stop sound2 + hide sprite + show bg cake0 + with dissolve + "Akarsha gingerly pulls the molten chocolate cake from the oven." + show sideSprite1 akarshaAnnoyedAway + Akarsha "Thank god...It looks edible this time." + AkarshaT "This is our second try. Diya ruined the first one by forgetting to add flour." + hide sideSprite1 + show sideSprite2 minHuh + Min "What're all those specks on it? It's like the batter wasn't properly mixed." + hide sideSprite2 + show bg mixing with dissolve + Akarsha "We worked so hard mixing it though?" + Akarsha "It's probably fine." + Min "Yeah, whatever. We don't have enough time to redo it at this point, anyway." + + show bg cake1 with dissolve + show sideSprite2 minHappy + Min "All we gotta do now is write \"Happy Birthday Noelle\" on it." + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "Yeah, yeah, naturally." + hide sideSprite1 + "Akarsha pipes icing letters onto the cake as Min checks her phone." + show sideSprite2 minNeutral + Min "Hurry up, Diya says they'll be here any second." + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "Easy. I'm done icing the first word already." + hide sideSprite1 + show bg cake2 + pause 0.5 + play sound "sound/YES!.ogg" + show sideSprite2 minUh + Min "Why the fuck did you write \"Noelle\" first!?" with sshake + hide sideSprite2 + show sideSprite1 akarshaSurprised + Akarsha "Aw shit, I got ahead of myself." + hide sideSprite1 + play sound "sound/smack.ogg" + show sideSprite2 minShocked + Min "I'm going to fucking kill you!" with sshake + hide sideSprite2 + show bg cake3 + "Akarsha frantically adds 'BIRTHDAY' to the cake." + show sideSprite2 minSurprised + Min "Wait, what're you doing?" + Min "If you hadn't done that, we could've salvaged this with \"Noelle Happy Birthday\"!" + hide sideSprite2 + play sound "sound/What!.ogg" + show sideSprite1 akarshaSurprised + Akarsha "DON'T ASK ME! THAT'S WHAT YOU GET FOR RUSHING ME!!!" with sshake + hide sideSprite1 + show sideSprite2 minUh + Min "What do we write now?! \"Noelle Birthday Happy\"???" + Min "It's gonna look like we had a goddamn stroke icing this!" + hide sideSprite2 + play sound "sound/doorbell.mp3" + "The doorbell rings. Min and Akarsha freeze." + show sideSprite1 akarshaSurprised + Akarsha "It's them!" + hide sideSprite1 + show sideSprite2 minAnnoyed + Min "Gimme the icing bag! You're not allowed to have it anymore!!" + hide sideSprite2 + show sideSprite1 akarshaAnnoyed + AkarshaT "Okay, fair. I don't trust myself anymore, either." + show sideSprite1 akarshaNeutral + Akarsha "I'll go stall them instead." + hide sideSprite1 + show sideSprite2 minUnamused + Min "Yeah, keep Noelle outside. I just need like, five minutes to figure out how to fix this." + hide sideSprite2 + + show bg akarshaFrontDoor with dissolve + "Akarsha sprints to the front door and throws it open." + show sprite diyaAwayHappy with dissolve + Diya "Brought her." + show sideSprite1 akarshaHappy + Akarsha "Well well well, if it isn’t fancy meeting what the cat finally decided to show up." + hide sideSprite1 + show sprite noelleUh + Noelle "...What on earth are you saying..." + "Noelle narrows her eyes suspiciously at Akarsha, then tries to peer past her into the house." + show sprite noelleNeutral + Noelle "Is this your house? Diya wouldn't explain why we were walking here." + show sideSprite1 akarshaHm + Akarsha "Sure is. To be honest, Frenchman, we're here because... uh..." + show sideSprite1 akarshaAway + AkarshaT "We're not ready to reveal the birthday cake yet. I gotta do something to distract her!" + hide sideSprite1 + + menu: + "Fake your own death": + play sound "sound/YES!.ogg" + show sideSprite1 akarshaShocker + Akarsha "Ough! I've been poisoned!" with sshake + hide sideSprite1 + "Akarsha theatrically collapses and lies facedown on the floor." + show sprite diyaSurprised + Diya "???" + show sprite noelleTsun + Noelle "........" + "Used to Akarsha's antics, Diya and Noelle step over her motionless body without comment." + show sideSprite1 akarshaSurprised + Akarsha "W-wait a minute!" + hide sideSprite1 + "Akarsha crawls to Noelle on all fours and seizes her leg with shaking hands." + play sound "sound/smack.ogg" + show sprite noelleUh + Noelle "LET GO OF MY LEG." + show sideSprite1 akarshaSurprised + Akarsha "Wait. I seriously just threw up all over the floor in the kitchen." + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "What?? Why?!" + show sideSprite1 akarshaAnnoyed + Akarsha "That's what I gotta do to get your attention?" + Akarsha "I didn't even throw up." + hide sideSprite1 + show sprite noelleUh + Noelle "........." + "Noelle wrenches Akarsha off her leg, then wipes her hands on her shirt like she just touched a slug." + show sideSprite1 akarshaNeutral + Akarsha "You're gonna just ignore me?" + show sideSprite1 akarshaShocker + Akarsha "I'm throwing up again!" with sshake + hide sideSprite1 + + "Propose to her": + "Akarsha gets down on one knee. Noelle looks warily down at her." + play sound "sound/YES!.ogg" + show sideSprite1 akarshaBigSmile + Akarsha "Noelle, will you marry me?!" with sshake + hide sideSprite1 + show sprite diyaSurprised + Diya "....??!" + show sprite noelleUh + Noelle "What's wrong with you?!" with sshake + "Akarsha grabs Noelle's hand and tries to force a rubber band onto her finger." + play sound "sound/smack.ogg" + show sprite noelleAnnoyed + Noelle "WHAT IS THAT?!?!" with sshake + show sideSprite1 akarshaHappy + Akarsha "Your engagement ring!" + hide sideSprite1 + show sprite noelleShocked + Noelle "I DIDN’T AGREE TO THIS! WE’RE NOT ENGAGED!" with sshake + show sideSprite1 akarshaShrug + Akarsha "You didn’t say no!" + hide sideSprite1 + show sprite noelleShocked + Noelle "NO!" with sshake + show sideSprite1 akarshaShrug + Akarsha "Too late! You didn’t say it right after I asked you!" + hide sideSprite1 + show sprite noelleFacepalm + Noelle "THAT’S NOT HOW IT WORKS, YOU DOLT!" + show sideSprite1 akarshaShocker + Akarsha "Is that any way to address your future wife?" + hide sideSprite1 + hide sprite with dissolve + "Noelle flings the offending rubber band into the bushes." + + show sprite diyaSurprised with dissolve + Diya "........." + "Diya just stands there in confusion. Noelle suspiciously looks from her to Akarsha." + show sprite noelleHm + Noelle "What's really going on?" + Noelle "There's no way you made me walk for an hour just to act out this inane skit." + show sprite diyaAnnoyed + Diya "It only took that long because you wouldn't run." + Diya "Once you run at least three miles without walking, you'll see how fun it is." + show sprite noelleUh + Noelle "I'm sorry, Diya, but that's never happening." +# Noelle "You're delusional ." + show sprite minHappy + Min "SURPRISE!!!" with sshake + show sideSprite1 akarshaNeutral + AkarshaT "Oh, we're doing this? The cake must be ready now!" + show sideSprite1 akarshaHappy + Akarsha "Surprise! Happy Birthday Frenchman!" + hide sideSprite1 + show sprite diyaHappy + Diya "Surprise." + Diya "We put together a party for you." + show sprite noelleSurprised + Noelle "Oh. You...{w=0.35}what?" + "Noelle is lost for words." + show sprite noelleWorriedAway + Noelle "You shouldn't have..." + show sprite minUh + Min "Shut the fuck up! You're not the boss of me!" with sshake + show sprite noelleUh + Noelle "It...{w=0.35}it's MY birthday, so shouldn't I have some say here?!" with sshake + Noelle "Anyway, I haven't said anything about not liking it." +# "She grimaces like she's about to hack up a " + "She grimaces like there's something disgusting in her mouth." + show sprite noelleTsun + Noelle "I sincerely....{w=1.0}appreciate....{w=1.0}you all doing this." + #Noelle "I am...{w=1.0}grateful...{w=1.0}to have.................{w=1.0}friends like you." + show sideSprite1 akarshaHm + Akarsha "Oooh, I like this! Go on." + hide sideSprite1 + show sprite noelleUh + Noelle "There's nothing more to \"go on\" to. That was all." + show sprite diyaHappy + Diya "It was nice while it lasted." + + +label golf: +# play sound2 "sound/calm walk.ogg" + hide sprite + show bg akarshaKitchen + with dissolve + show sideSprite1 akarshaHm + Akarsha "Come inside. We baked you a cake!" + hide sideSprite1 + show sprite noelleHm + Noelle "You did?" + hide sprite + show bg cake4 + with dissolve + pause 0.5 + show sideSprite1 akarshaAnnoyed + Akarsha "Wha...{w=0.35}what kind of save was this..." + hide sideSprite1 + show sideSprite2 diyaWorriedAway + Diya "What's that red squiggly under it? A heart monitor?" + play sound "sound/shock.ogg" + show sideSprite2 noelleShocked + Noelle "Why does it look like it's flatlining toward the end?" with sshake + show sideSprite2 minAnnoyed + Min "It's hard to control the icing, okay?!" +# show sideSprite2 minUnamused + Min "And this was all Akarsha's fault in the first place." + hide sideSprite2 + show sideSprite1 akarshaAnnoyed + Akarsha "MY fault? All I did was drive the train off the rails. You were the one who crashed it!" + hide sideSprite1 + show sideSprite2 diyaAnnoyed + Diya "Driving off the rails still sounds like a pretty big mistake..." + hide sideSprite2 + show sideSprite1 akarshaAway + Akarsha "Oh yeah?? Well, ultimately, this is Noelle's fault for being born. Who's the real culprit now???" + hide sideSprite1 + show sideSprite2 minNeutral + Min "Huh, good point. Okay, let's go with that." + show sideSprite2 noelleUh + Noelle "Good point?!" with sshake + show sideSprite2 minStupidHappy + Min "We've won. Two against one." + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "Democracy! U.S.A!" + hide sideSprite1 + + show bg akarshaLivingRoom with dissolve + "Once everyone's had a slice of cake, Akarsha brings everyone to the living room." + show sideSprite1 akarshaHm + Akarsha "This was originally gonna be a sleepover, but I think some of your parents would've said no." + hide sideSprite1 + "Diya nods." + show sprite diyaNeutral with dissolve + Diya "My mom's never let me go to one before. She's worried it'll turn me lesbian." + show sprite minSmug + Min "Too bad for her, I already did." + show sprite diyaBlush + Diya "Yeah..." + show sprite noelleHm + Noelle "Akarsha, I'm surprised your parents let us come over unsupervised at all." + show sideSprite1 akarshaHappy + Akarsha "Eh, they trust me. They should be back any minute now, anyway." + Akarsha "They're in San Ramon watching my bro's red belt test for Taekwondo. It must be taking longer than they thought." + hide sideSprite1 + show sprite noelleHm + Noelle "Test? I didn't realize you had to pass formal examinations to advance in Taekwondo." + show sideSprite1 akarshaAway + Akarsha "Ya, you gotta memorize forms and stuff. I've never seen them fail anyone, though." + show sideSprite1 akarshaShrug + Akarsha "Anyway, us being home alone means we can go BUCK WILD. We're about to throw the party of a LIFETIME, Frenchman!" + hide sideSprite1 + "Akarsha crouches at the foot of the TV and turns the GameCube on." + show sideSprite1 akarshaShrug + Akarsha "Mario Golf, baby." + hide sideSprite1 + show sprite diyaNeutral + Diya "Golf? Are you sure Noelle will like that?" + show sideSprite1 akarshaShrug + Akarsha "I don't know what you're talking about. Mario Golf is the best game in the world." + show sideSprite1 akarshaHm + Akarsha "I only have two controllers, though. I usually just play against my bro." + hide sideSprite1 + show sprite diyaHappy + Diya "Noelle should get to play first because it's her birthday." + show sideSprite1 akarshaHappy + Akarsha "Yeah, and the rest of us should take turns playing against her." + hide sideSprite1 + show sprite noelleWorried + Noelle "Won't that feel like everyone ganging up against me?" + show sideSprite1 akarshaShrug + Akarsha "Nonsense! You're getting the maximal amount of fun here, Frenchman." + hide sideSprite1 + hide sprite dissolve + "Akarsha hands Noelle one of the controllers. Min grabs the other one and curls up on the couch with Diya." + show sprite minUnamused + Min "Akarsha, this better not be like your copy of Melee." + Min "You didn't even have any of the characters unlocked except Marth." + show sideSprite1 akarshaAway + Akarsha "Who needs \"Falcon\" or whatever when Captain Falcon is right there? Same thing, really..." + hide sideSprite1 + play sound "sound/smack.ogg" + show sprite minAnnoyed + Min "You mean {i}Falco{/i}?! There's no fucking character called Falcon!" with sshake + + stop music fadeout 2.0 + play music "music/toys-house.ogg" fadein 2.0 + hide sprite + show bg marioGolf1 + with dissolve + show sideSprite1 akarshaHm + Akarsha "Jeez, calm yourself! I unlocked everything this time. See?" + show sideSprite1 akarshaHappy + Akarsha "Min, choose Wario. We're team Wario." + hide sideSprite1 + show sideSprite2 minUnamused + Min "Why should I?" + hide sideSprite2 + show sideSprite1 akarshaHm + Akarsha "Don't you trust me?" + hide sideSprite1 + show sideSprite2 minHuh + Min "I guess, whatever..." + show sideSprite2 noelleAway + Noelle "I suppose I'll be this pink princess." + hide sideSprite2 + show bg akarshaLivingRoom with dissolve + show sprite noelleAway with dissolve + "Akarsha glances over at Noelle. She's placed her controller flat on the sofa and is pressing down on the buttons like she's playing piano." + show sideSprite1 akarshaNeutral + Akarsha "What're you doing???" + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "Shut up! I can adjust the control stick with greater precision like this!" with sshake + hide sideSprite2 + hide sprite with dissolve + "Noelle pinches the control stick between her thumb and index finger like a crab with a pebble between its pincers." + show sideSprite1 akarshaBigSmile + AkarshaT "Ohhhh my godddd! Why are you like a grandma who's never seen a video game before?!" + hide sideSprite1 + + show bg marioGolf2 with dissolve + "Min selects a dark, lava-ridden course. An animation panning to the stage's first hole plays onscreen." + show sideSprite2 noelleUh + Noelle "Wait, that looks difficult. I don't even know how to play this yet!" + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "Sink or sizzle, Frenchman." + hide sideSprite1 + show sideSprite2 noelleAnnoyed + Noelle "That doesn't sound like something you should be saying to someone on her birthday." + hide sideSprite2 + show bg marioGolf3 with dissolve + "Noelle hastily mashes buttons at random on her controller. Her character manages to hit the golf ball safely across a lava pit." + show sideSprite2 minNeutral + Min "Oh, so it's just luck." + hide sideSprite2 + show sideSprite2 noelleBigSmile + Noelle "It's not luck. It's physics." + show sideSprite2 diyaAwayHappy + Diya "Big words from someone who was protesting she didn't know how play ten seconds ago." + hide sideSprite2 + "After a few swings, Min successfully putts her golf ball into the first hole. The words \"BOGEY\" appear onscreen." + show sideSprite2 minHuh + Min "The fuck is a \"bogey\"?" + show sideSprite2 noelleHm + Noelle "How should I know? Aren't you and Diya the sports enthusiasts here?" + show sideSprite2 minNeutral + Min "I like real sports, not fake old people sports like golf." + show sideSprite2 diyaNeutral + Diya "Me too." + hide sideSprite2 + show bg akarshaLivingRoom with dissolve + "Noelle finishes the hole with a triple bogey. Onscreen, Princess Peach collapses and shakes her head, devastated." + play sound "sound/YES!.ogg" + show sideSprite1 akarshaBigSmile + Akarsha "HAHAH! LOSER!!!" with sshake + hide sideSprite1 + play sound "sound/smack.ogg" + show sprite noelleShocked + Noelle "YOU SHUT YOUR MOUTH!!!" with sshake + hide sprite with dissolve + "Min hands Diya the controller for the next hole, kissing her adoringly on the cheek as she does." + "Diya furrows her brows, considering her options..." + show sprite diyaAway + Diya "......." + hide sprite + show bg marioGolf3 + with dissolve + "Diya launches her ball straight into the lava." + show sideSprite2 noelleBigSmile + Noelle "At last! My chance to make a comeback." + show sideSprite2 diyaHappy + Diya "I'm weaker today because I'm not Luigi." + show sideSprite2 noelleHappy + Noelle "If you insist." + hide sideSprite2 + "Noelle immediately hits her ball into the lava, too." + show sideSprite2 noelleShocked + Noelle "NGOOOHHGHH!!!" with sshake + hide sideSprite2 + show sideSprite1 akarshaHm + Akarsha "I can't wait to see your face when we play Monopoly later." + hide sideSprite1 + show sideSprite2 noelleUh + Noelle "We're playing {i}Monopoly?{/i} Why?" + show sideSprite2 minUnamused + Min "What, you don't like it?" + show sideSprite2 noelleUh + Noelle "There's no skill involved! It's pure luck!" + hide sideSprite2 + show sideSprite1 akarshaHm + Akarsha "Silence, demon! It's fun to fantasize about owning property someday!" + hide sideSprite1 + show sideSprite2 noelleTsun + Noelle "The game was not even designed to be fun!" + Noelle "It was created to educate people on the dangers of capitalism!" + show sideSprite2 diyaAway + Diya "But I like collecting the deed cards...They're such nice colors." + hide sideSprite2 + show sideSprite1 akarshaHm + Akarsha "Noelle, let's make a deal. If you win the next hole against me, we won't play Monopoly." + hide sideSprite1 + show sideSprite2 noelleUh + Noelle "How is that fair? You've played Mario Golf countless times before." + hide sideSprite2 + show sideSprite1 akarshaNeutral + Akarsha "Hey, I've only tried this course once or twice! Honest!" + hide sideSprite1 + "Noelle ponders this as Diya hits her golf ball straight into the lava for the third time." + show sideSprite2 noelleAway + Noelle "...Fine. Deal." + show sideSprite2 diyaAwayHappy + Diya "Oh, no. I roasted my golf ball again." + hide sideSprite2 + "After countless attempts, Noelle manages to complete the hole first." + show sideSprite2 diyaHappy + Diya "Yay. You win." + show sideSprite2 noelleBigSmile + Noelle "It's a good thing your athleticism doesn't translate to skill at sports games." + hide sideSprite2 + show bg akarshaLivingRoom with dissolve + "Diya putts the ball into the hole with her next swing. She passes the controller to Akarsha." + show sprite diyaHappy + Diya "Your turn." + show sideSprite1 akarshaAway + AkarshaT "Diya totally just let Noelle win." + show sideSprite1 akarshaHm + AkarshaT "Unfortunately for Frenchman, {i}I{/i} don't believe in going easy on the birthday girl." + AkarshaT "I'm pulling out all the stops!" + hide sideSprite1 + hide sprite + show bg marioGolf2 + with dissolve + "The words \"Press A to skip\" appear as the animation showing the next hole begins to play..." + + menu: + "\"Accidentally\" press A as you take the controller": + "Akarsha presses A to skip the animation before it can reveal the hole's location." + show sideSprite2 diyaWorried + Diya "You cut it off early..." + hide sideSprite2 + show sideSprite1 akarshaHm + Akarsha "Whoopsie daisy! I got too impatient." + hide sideSprite1 + play sound "sound/YES!.ogg" + show sideSprite2 noelleShocked + Noelle "AKARSHA!!! WHERE'S THE HOLE!!" with sshake + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "I wonder..." + hide sideSprite1 + play sound "sound/smack.ogg" + show sideSprite2 noelleShocked + Noelle "YOU WORTHLESS SCAMMER!!!" with sshake + hide sideSprite2 + show bg marioGolf3 with dissolve + "Akarsha smugly putts her ball, but it rolls smoothly into the lava." + play sound "sound/What!.ogg" + show sideSprite1 akarshaShocker + Akarsha "NOO!!! NOOOO!! AAUAAGGH!!!" with sshake + hide sideSprite1 + show sideSprite2 noelleBigSmile + Noelle "Serves you right." + hide sideSprite2 + "Noelle tries to set up a trick shot against a wall." + show sideSprite1 akarshaHappy + Akarsha "Whoa! Geometry!" + hide sideSprite1 + show sideSprite2 noelleTsun + Noelle "Be quiet. I'm concentrating." + hide sideSprite2 + "Noelle hits the ball with a measured swing." + "Instead of glancing off the wall at the intended angle, it just ricochets back the way it came." + show sideSprite1 akarshaBigSmile + Akarsha "Well done, Noelle! You're back where you started!" + hide sideSprite1 + play sound "sound/What!.ogg" + show sideSprite2 noelleFacepalm + Noelle "I HATE YOU! YOU SCUMBAG!!!" with sshake + Noelle "I STILL DON'T EVEN KNOW WHERE THE HOLE IS!!!" + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "Watch and learn, my friend." + hide sideSprite1 + "Akarsha expertly angles her shot so the golf ball rolls up a hill, then drops straight into the hole." + show sideSprite1 akarshaShrug + Akarsha "That's how it's done." + Akarsha "My days playing this stage against my bro have finally paid off!" + hide sideSprite1 + show sideSprite2 noelleAnnoyed + Noelle "Days?! You said you only played this stage once or twice!" with sshake + hide sideSprite2 + "Noelle scowls, but Akarsha can tell from the way the corners of her mouth crinkle that she's fighting back a grin." + show sideSprite2 noelleTsun + Noelle "You liar! What do you have to say for yourself?!" + hide sideSprite2 + show sideSprite1 akarshaAway + Akarsha "Huh? Suddenly, I can't hear...My ears are failing!" + Akarsha "Hawwo? Hawwo?" + hide sideSprite1 + play sound "sound/YES!.ogg" + show sideSprite2 noelleShocked + Noelle "AKARSHAAAAA!!!!!!" with sshake + hide sideSprite2 + show bg akarshaLivingRoom with dissolve + "Wario slaps his butt as the words \"PAR\" appear onscreen." + show sideSprite1 akarshaShrug + Akarsha "See? This is why Mario Golf is the best game in the world." + hide sideSprite1 + "Noelle turns away so Akarsha can't see her face, but by now she's shaking with barely suppressed laughter." + show sideSprite1 akarshaBigSmile + AkarshaT "I win! I broke her!" + hide sideSprite1 +# "Noelle tries to throttle Akarsha with her bare hands." + play sound "sound/What!.ogg" + show sprite noelleShocked with dissolve + Noelle "I'M GOING TO BEAT THE LIVING DAYLIGHTS OUT OF YOU!!!" with sshake + show bg white onlayer screens + play sound "sound/smack.ogg" + queue sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "Akarsha yelps as Noelle pelts her with slaps." + show sideSprite1 akarshaShocker + Akarsha "Halp! Murder! Murder!" with sshake + hide sideSprite1 + show sprite diyaAwayHappy + Diya "So, Monopoly?" + show sprite minSmug + Min "You got it." + hide sprite +# stop music fadeout 2.0 + show bg black with diamond + $ renpy.pause(0.5, hard=True) + +label monopoly: + show bg monopoly with diamond + show sideSprite1 akarshaBigSmile + Akarsha "Ya HA! I got Boardwalk!" + show sideSprite1 akarshaShrug + Akarsha "Welcome to my Santa Cruz of Death. I'm using my entire savings to pile four houses on it." + hide sideSprite1 + show sideSprite2 diyaWorriedAway + Diya "Oh, no. If I land on it right now, I'll go broke." + show sideSprite2 noelleNeutral + Noelle "Well, chances are, you won't." + Noelle "Unloading all your money on a single property is pure folly this early in the game." + hide sideSprite2 + "Diya rolls the dice and breathes a sigh of relief when she safely passes Akarsha's killer Boardwalk tile." + "After a few spaces, her dog token lands on Min's property. She begins to shell out the rent, but Min stops her." + show sideSprite2 minSmirk + Min "You don't have to pay me." + show sideSprite2 diyaSurprised + Diya "?!" + Diya "I don't?" + show sideSprite2 minBlush + Min "It's my house, so I'm in charge. You can stay there for free." +# "Diya looks away, smiling shyly..." + show sideSprite2 diyaBlush + Diya "...." + show sideSprite2 noelleUh + Noelle "Not so fast. That's not allowed!" + Noelle "When you land on property owned by another player, the owner has to collect rent from you." + hide sideSprite2 + show bg akarshaLivingRoom with dissolve + "Akarsha flips open the rulebook and pretends to adjust an imaginary pair of glasses on her face." + show sideSprite1 akarshaHm + Akarsha "Actually, it says here..." + Akarsha "\"The owner may not collect the rent if he/she fails to ask for it before the second player following throws the dice.\"" + hide sideSprite1 + show sprite diyaWorried + Diya "That's so confusingly worded." + show sideSprite1 akarshaShrug + Akarsha "Basically, it's sayin' if the owner doesn't ask for rent, the renter doesn't have to pay it!" + hide sideSprite1 + show sprite minStupidHappy + Min "Ha! So Diya CAN sleep at my house!" + show sprite noelleAnnoyed + Noelle "What kind of buffoon penned these rules?! If the renter and owner are in cahoots, the other players are at a disadvantage!" + show sprite diyaNeutral + Diya "Unless the odd ones out form an alliance to counter it, too." + show sideSprite1 akarshaHm + Akarsha "HmmMMMMM...Wanna be in {i}cahoots{/i} with me, Frenchman?" + hide sideSprite1 + show sprite noelleTsun + Noelle "Not a chance." + show sideSprite1 akarshaHm + Akarsha "Don't say I didn't ask ya." + show sideSprite1 akarshaShrug + Akarsha "You'll be singing a different tune once you land on my Killer Boardwalk." + # show sideSprite1 akarshaHm + # Akarsha "Be that way. Burger King." + # hide sideSprite1 + # Diya "That's not even the slogan." + # show sideSprite1 akarshaShrug + # Akarsha "Anyway, you've just signed your own death sentence. You'll be singing a different tune once you've landed on my Killer Boardwalk." + hide sideSprite1 + hide sprite with dissolve + stop music + play sound "sound/Alert!.ogg" + "Noelle's phone buzzes, and her face pales when she checks it." + + show sprite noelleWorriedAway with dissolve + Noelle "Oh, great." + show sprite diyaWorried + Diya "What's wrong?" + show sprite noelleWorried + Noelle "I told my mom I'd text her when I got to Akarsha's house." + +label momTexts: + $diyaName=_("Diya") + $minName=_("Min-seo") + $noelleName=_("Noelle") + $akarshaName=_("Akarsha") + Noelle "But I was having so much fun, it completely slipped my mind." + hide sprite with dissolve + "Akarsha catches a glimpse of Noelle's phone screen. It's filled with panicked texts from her mom..." + + window hide + #hide sideSprite1 + $newSpeaker=True + $nvlHeader="" + + $blockBar=True + $nvlShow() + cFirstLine "{nw}" + cNarrator "12:29 PM" + cMom "Are you having fun" + cSame "Hello" + cNarrator "1:00 PM" + cMom "Hello Noelle how are you doting" + cSame "I meant not doing not doting :)" + cNarrator "2:30 PM" + cMom "You may consider to call us when you can" + cNarrator "2:51 PM" + cMom "Is everything okay ?" + cSame "Where are you? You said you would text us, It's been almost two hours" + cNarrator "2:55 PM" + cMom "How come you're not picking up your phone?" + cSame "We're about to call the police" + + $nvlHide() + nvl clear + play music "music/Ketsa_-_06_-_Thought_projection.ogg" fadein 2.0 + show sprite minSurprised + Min "Jesus..." + show sprite noelleWorriedAway + Noelle "There's four missed calls, too. I think we were all shouting so much, I didn't hear any of them." + #cellphone ringing (Fireflies ringtone) + hide sprite with dissolve + "Diya jumps in surprise as her cell phone starts ringing." + "She stares at it with trepidation before fearfully pressing it to her good ear." + show sprite diyaScared + Diya "........" + hide sprite with dissolve + "Diya frantically hands Noelle the phone like it's a hot potato." + show sprite noelleWorriedAway + Noelle "Alright. I'll deal with it." + hide sprite with dissolve + "Noelle answers the phone and leaves the room with a sigh. Akarsha can faintly hear her side of a frustrating conversation..." + "A few minutes later, she returns to the group, her face sour." + show sprite noelleUh + Noelle "We've cleared up the misunderstanding. I let them know I'll be here for a few more hours." + Noelle "I'm sorry my mom called you, Diya. That was humiliating." + show sprite diyaNeutral + Diya "It's okay. Good thing she didn't report you missing yet." + show sprite noelleUh + Noelle "I know she means well, but it's honestly irritating how often she wildly overreacts to perfectly harmless situations." + Noelle "She has no friends or hobbies, so all her brain power is spent on obsessing over me." + show sideSprite1 akarshaSad + Akarsha "Sorry we got you in trouble..." + hide sideSprite1 +# Akarsha "I feel kinda bad that our surprise party backfired on you." + show sprite noelleSadSmile + Noelle "It's not your fault. You couldn't have known." + Noelle "I should've remembered to text her once I arrived at your house." + # show sideSprite1 akarshaNeutral + # Akarsha "Do you need to go home early?" + # hide sideSprite1 + # show sprite noelleHm + # Noelle "No, it's fine. I let them know I'll be here for a few more hours." +# Noelle "They might just drive by the house periodically and try to look through the windows to make sure there's no funny business going on." + hide sprite dissolve + "Noelle's joints crick as she sits back down at the Monopoly board between Diya and Akarsha." + show sprite minHm + Min "Is it just me, or are all the \"cool\" kids at our school just the ones whose parents let them do the most stuff?" + show sprite diyaAway + Diya "Yeah, it's the girls who're allowed to wear make-up and hang out with their friends all the time." + show sideSprite1 akarshaAway + Akarsha "That's not always true. My parents are pretty chill, but I'm still uncool." + show sideSprite1 akarshaHappy + Akarsha "I'm just unpopular cuz I'm weird." + hide sideSprite1 + show sprite minUnamused + Min "Don't forget perverted and annoying." + show sprite noelleHappy + Noelle "I would like to add that you're a compulsive liar." + show sideSprite1 akarshaShocker + Akarsha "Geez, wow! I didn't realize everyone had their own theories for why I'm not popular..." + hide sideSprite1 + hide sprite with dissolve + stop music fadeout 2.0 + show bg black with diamond + $ renpy.pause(0.5, hard=True) + play music "music/blooming.ogg" + show bg monopoly with diamond + "A few turns of Monopoly later, Akarsha moves her top hat token to the Reading Railroad." + show sideSprite1 akarshaTrueNeutral + Akarsha "Whose is this?" + hide sideSprite1 + show sideSprite2 diyaAwayHappy + Diya "Mine." + hide sideSprite2 + show sideSprite1 akarshaShocker + Akarsha "Diya, bromie, please...I have a starving family and eight children at home..." + hide sideSprite1 + show sideSprite2 diyaAnnoyed + Diya "$25. Hand it over." + hide sideSprite2 + show sideSprite1 akarshaShocker + Akarsha "You're murdering the babes, Diya! How about $24? Just one dollar can save a life..." + hide sideSprite1 + show sideSprite2 minNeutral + Min "I like how since we found out it's possible to not pay rent, this turned into Akarsha begging and haggling with everyone to not charge her." + hide sideSprite2 + show sideSprite1 akarshaHm + Akarsha "Wait, Diya, I'll roll you for it. Double or nothing." + hide sideSprite1 + show sideSprite2 noelleUh + Noelle "So now this is a casino?" + hide sideSprite2 + "Diya assesses the thick stack of Monopoly money she's accumulated from not having to pay rent on Min's properties." + show sideSprite2 diyaAwayHappy + Diya "Okay. I'll try my luck." + hide sideSprite2 + $ diyaRandomNum = renpy.random.randint(2,12) # (randomize between 2 and 12) + "Diya shakes the dice in her hands and drops them onto the board with a clatter. She got..." + + if diyaRandomNum<4: + show sideSprite2 diyaAway + Diya "[diyaRandomNum]." + hide sideSprite2 + show sideSprite1 akarshaBigSmile + AkarshaT "[diyaRandomNum]...There's no way I'll lose to that!" + + elif diyaRandomNum>9: + show sideSprite2 diyaAwayHappy + Diya "[diyaRandomNum]." + hide sideSprite2 + show sideSprite1 akarshaAnnoyed + AkarshaT "[diyaRandomNum]?! That's gonna be tough to beat..." + else: + show sideSprite2 diyaAway + Diya "[diyaRandomNum]." + hide sideSprite2 + show sideSprite1 akarshaHappy + AkarshaT "Yee, [diyaRandomNum]'s not too bad. I got this!" + hide sideSprite1 + menu: + "Roll the dice": + $ akarshaRandomNum = renpy.random.randint(2,12) # (randomize between 2 and 12) + + #prevent tie + while diyaRandomNum==akarshaRandomNum: + $ akarshaRandomNum = renpy.random.randint(2,12) # (randomize between 2 and 12) + + "Holding her breath, Akarsha rolls the dice..." + if akarshaRandomNum>diyaRandomNum: #Akarsha wins + show sideSprite1 akarshaBigSmile + Akarsha "[akarshaRandomNum]! WINNER!!!!" with sshake + hide sideSprite1 + show sideSprite2 diyaAnnoyed + Diya "..." + hide sideSprite2 + show sideSprite1 akarshaHappy + Akarsha "I live another day!" + hide sideSprite1 + + else: + show sideSprite1 akarshaShocker + Akarsha "[akarshaRandomNum]...Alas......." + hide sideSprite1 + show sideSprite2 diyaSurprised + Diya "!!" + show sideSprite2 diyaHappy + Diya "$50. Fork it over." + hide sideSprite2 + show sideSprite1 akarshaShocker + Akarsha "I'll have you know little Timmy died of starvation last night 'cause of you." + show sideSprite1 akarshaShrug + Akarsha "His ghost is now haunting you..." + hide sideSprite1 + show sideSprite2 diyaNeutral + Diya "Okay. Sure." + hide sideSprite2 + show sideSprite1 akarshaHappy + Akarsha "OooOOooOoO...Why did you kill me when I'm only a small child?" + hide sideSprite1 + # show sideSprite1 akarshaAnnoyedAway + # AkarshaT "It really might. I only have, like $10 left..." + show sideSprite2 noelleUh + Noelle "You're so annoying. I hope your next turn kills you." + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "If I'm so annoying, why do you keep hanging out with me?" + hide sideSprite1 + show sideSprite2 noelleBigSmile + Noelle "Because I love to watch you fail." + hide sideSprite2 + "It's Noelle's turn. She rolls a 12." + "Noelle only moves her iron token a couple spaces before she starts to lose it. That's how Akarsha knows she's landed on Boardwalk." + show sideSprite1 akarshaBigSmile + Akarsha "Uh oh...Spaghetti-O's..." + hide sideSprite1 + play sound "sound/YES!.ogg" + show sideSprite2 noelleFacepalm + Noelle "SHUT UP! YOU DON'T NEED TO RUB IT IN!!!!" with sshake + hide sideSprite2 + "She nearly knocks over all the houses Akarsha's piled up on the space as she slams her token down." + show sideSprite2 noelleTsun + Noelle "How much is it?" + hide sideSprite2 + show sideSprite1 akarshaShrug + Akarsha "Oh, only $1700." + hide sideSprite1 + "To Akarsha's amazement, Noelle dissolves into laughter on the couch — actual, honest-to-god laughter." + show sideSprite1 akarshaBlushAway + AkarshaT "Dang! I gotta figure out how to do that again!" + hide sideSprite1 + # "Noelle throws the rent at Akarsha so it flies all over her." + # show sideSprite1 akarshaShocker + # Akarsha "What was that for??" with sshake + # Akarsha "If you want me to strip, it'll be extra." + # hide sideSprite1 +# Noelle "You...you can crawl on the ground on all fours to pick it up like the disgusting little rat that you are!" with sshake +# Akarsha "Wha...huh???" with sshake + #"And just like that, Noelle dissolves into laughter on the couch -- actual, honest laughter, and Akarsha " + #Akarsha "Pure folly, huh?" +# "Noelle turns away so Akarsha can't see her face, but by now she's shaking with barely suppressed laughter." +# AkarshaT "I win! I broke her!" + +label momDad: + show bg akarshaLivingRoom with dissolve + "As Min rolls next, Akarsha hears the sound of the front door opening." + show sideSprite1 akarshaTrueNeutral + Akarsha "Oh, they're finally back from Taekwondo!" + hide sideSprite1 +# play music "music/flameOfLoveBeginning.ogg" noloop +# queue music "music/flameOfLoveLoop.ogg" loop + "Her little brother runs into the living room, wildly swinging his new red belt in the air like a whip." + show sprite pratikSwinging with dissolve + Pratik "HOWL, ZABIMARU!" with sshake + "He flails his red belt, whapping the floor, couch, and everything else within a three foot radius of him." + play sound "sound/smack.ogg" + show sideSprite1 akarshaShocker + Akarsha "OW! OW!!!" with sshake + show sideSprite1 akarshaHappy + AkarshaT "This is my bro Pratik. He's basically me but a guy." + hide sideSprite1 + show sprite noelleHappy + Noelle "I see you passed your \"test\"..." + hide sprite with dissolve + "A voice booms through the house from the garage." + Dad "{i}BETI!!!{/i} HELP CARRY GROCERIES IN!!!" with sshake + Dad "WE STOPPED BY COSTCO AND BOUGHT NACHOS FOR THE PARTY!!" + show sideSprite1 akarshaBigSmile + Akarsha "YEH!!!!" + hide sideSprite1 + #"Akarsha leaps to her feet. Noelle, still seated, cranes her head up inquisitively at her." + show sprite noelleHm + Noelle "Should we help?" + show sideSprite1 akarshaShrug + Akarsha "Nah, he's talkin' to me. Be my guest!! Relax!!!" + hide sideSprite1 + show sprite noelleHappy + Noelle "No, I insist. It is my birthday you're going through the trouble for." + show sideSprite1 akarshaHm + Akarsha "Fine, hard to argue with that...Frenchman, let's go!" + hide sideSprite1 + hide sprite + show bg garage with dissolve + "Akarsha hastily stuffs her socked feet into her mom's sandals and waddles into the garage with Noelle in tow." + show sprite noelleNeutral + Noelle "Is Pratik your only sibling?" + show sideSprite1 akarshaAway + Akarsha "Naw, I have a big sis too." + show sideSprite1 akarshaAnnoyed + Akarsha "But she's like, way, way older. She's in medical school already." + hide sideSprite1 + show sprite noelleHm + Noelle "That {i}is{/i} a lot older." + show sideSprite1 akarshaShrug + Akarsha "I was definitely an accident. But I think I was so awesome that it reminded my parents how cool kids are, and then they made my bro on purpose." + hide sideSprite1 + show sprite noelleUh + Noelle "That. Is FAR too much information." with sshake + show sprite noelleNeutral + Noelle "So your sister intends to become a doctor?" + show sideSprite1 akarshaAnnoyedAway + Akarsha "A {i}neurosurgeon{/i}." + Akarsha "Like, good for her, but it's almost kinda frustrating how perfect she turned out. She's just as bad as you." + Akarsha "I can't even say my parents have unrealistic expectations 'cause my sister actually met them." + hide sideSprite1 + show sprite dadAkarshaNeutral with dissolve + "Akarsha's dad walks over from the trunk of the minivan with an armful of groceries." + show sideSprite1 akarshaSurprised + AkarshaT "Oh god, what is he wearing?!" + hide sideSprite1 + show sprite dadAkarshaHappy + Dad "Hoo hoo! So this is the birthday girl." + Dad "Thanks god you are here." + show sideSprite1 akarshaAnnoyed + AkarshaT "My dad always says \"Thanks god\" instead of \"Thank god\". I dunno why..." + hide sideSprite1 + show sprite noelleNeutral + Noelle "Well...It's my surprise party, so I don't have much choice in the matter." + show sprite dadAkarshaHappy + Dad "Akarsha said you don't like surprises, so you might go home already." + Dad "Like my co-worker Carrot last week. When we threw her a retirement party, she only stayed for half an hour." + show sprite noelleHm + Noelle "Your co-worker is called \"Carrot\"...?" + show sideSprite1 akarshaNervous + Akarsha "Dad, her name is {i}Karen.{/i} I really hope you weren't calling her that at the office." + hide sideSprite1 + hide sprite with dissolve + "Akarsha's dad tries to clear a path through the heap of shoes by the garage door. Meanwhile, Akarsha and Noelle each grab a couple grocery bags from the trunk." + show sprite noelleHm + Noelle "Your dad looks very...patriotic." + show sideSprite1 akarshaAnnoyed + Akarsha "Yeah, he thinks being American is really cool so he likes to buy stuff with eagles and flags on it sometimes." + hide sideSprite1 + Noelle "I see...Is he really into politics?" + show sideSprite1 akarshaAnnoyed + Akarsha "No, my parents don't know anything about politics." + Akarsha "Every election they have one of them vote for the Republican candidate while the other votes for the Democrat, so they cancel each other out." + hide sideSprite1 + show sprite noelleNeutral + Noelle "Why do they bother voting if they don't care who wins?" + show sideSprite1 akarshaAway + Akarsha "They just wanna feel included, I guess? It's pretty silly." + hide sideSprite1 + show sprite momAkarshaNeutral + "Akarsha's mom smiles at Noelle as she steps out from the passenger seat." + show sideSprite1 akarshaAnnoyedAway + AkarshaT "Oh my god. She was sitting in the car the whole time fixing her hair and reapplying her lipstick..." + AkarshaT "No one cares, Mom!" + hide sideSprite1 + Mom "I'm sorry we're late. We thought we'd be back before everyone came." +# "Akarsha's mom smiles amicably at Noelle, but as soon as Akarsha's dad walks by, she shoots him a withering glare." + show sprite dadAkarshaNeutral + Dad "It's that stupid GPS's fault. It wanted us to go on all these strange routes." + show sprite momAkarshaNeutral + Mom "If you'd just followed its directions all the way, it probably would've been faster." + show sprite dadAkarshaHappy + Dad "No, I could predict there would be traffic on the 680. I would know, I've lived here for twenty years." + Dad "Speaking of driving, I have a great idea for an invention." + Dad "Cars should zap bad drivers." + show sprite noelleHm + Noelle ".......Zap? As in, with electricity?" + show sprite dadAkarshaHappy + Dad "Just through the steering wheel. Not enough to kill them, but enough to hurt." + play sound "sound/What!.ogg" + show sprite dadAkarshaSurprised + Dad "Steal my parking spot...\"EeeeYAHHH!!!\"" with sshake + "Akarsha's dad mimes being shocked with electricity." + show sprite momAkarshaAnnoyed + Mom ".........." + show sideSprite1 akarshaAnnoyed + Akarsha "Dad, oh my god! Stop it!" + hide sideSprite1 + show sprite noelleUh + Noelle "With all due respect, that sounds like a terrible idea." + show sprite dadAkarshaSurprised + Dad "But everyone would learn so fast." + Dad "Hasn't Akarsha told you I'm a genius? Her smarts run in the family." + Dad "I should patent my car zapper along with my telephone idea." + show sprite noelleHm + Noelle "Telephone idea?" + show sideSprite1 akarshaAnnoyed + Akarsha "It's the same thing except the telephone shocks telemarketers." + hide sideSprite1 + show sprite noelleNeutral + Noelle "I'm dubious the patent office will approve either of those." + show sprite dadAkarshaHappy + Dad "What, don't you think it's a great idea?" + show sprite dadAkarshaSurprised + Dad "\"Hello, will you buy our product? OOoouughh!!!\"" with sshake + hide sprite with dissolve + "Akarsha's dad shakes his arm as if being shocked again as he walks into the house." + show sprite momAkarshaAnnoyed + Mom "What's wrong with you..." +# stop music fadeout 2.0 + hide sprite dissolve + "Akarsha's mom follows him inside with an exasperated expression on her face." + show sideSprite1 akarshaAnnoyed + Akarsha "Finally they're gone! I thought I was gonna die of embarassment..." + hide sideSprite1 +# play music "music/side by side.ogg" + "Noelle is still staring after Akarsha's dad, fascinated." + show sprite noelleAway + Noelle "Your dad is such a character. He's so outgoing." + show sideSprite1 akarshaBigSmile + Akarsha "Oh yeah, he loves talking SO much. He never shuts up." +# Akarsha "Last time I went clothes shopping with him, he asked a random stranger if he thought a shirt looked good on him." + hide sideSprite1 + show sprite noelleHm + Noelle "I feel like this explains a lot about you..." + show sideSprite1 akarshaNeutral + Akarsha "Really? Like what?" + hide sideSprite1 + show sprite noelleHappy + Noelle "I see where you get your sense of humor from now." + show sideSprite1 akarshaNervous + Akarsha "Huh? No, my jokes are TOTALLY different!" + hide sideSprite1 + show sprite noelleNeutral + Noelle "You can't deny there are some similarities." + Noelle "From my observation, parents have a lot of influence on their kids' personalities." + show sideSprite1 akarshaNeutral + Akarsha "No way, I'm way funnier than my dad!" + show sideSprite1 akarshaShrug + Akarsha "I'm an enigma. You'll never figure me out." + hide sideSprite1 + show sprite noelleBigSmile + Noelle "Actually, I think I already have." + Noelle "For instance, your worst fear is earnestly trying at something and failing." + Noelle "So even though you're perfectly intelligent, you use your goofy disposition to premptively make a fool of yourself on purpose." + show sideSprite1 akarshaNeutral + Akarsha "I do not?? Give me an example." + hide sideSprite1 + show sprite noelleBigSmile + Noelle "When we play Monopoly you sink all your funds into Boardwalk. When we play poker you eat your cards." + Noelle "When we play baseball you clutch your head and claim you're having a \"psychic brain attack\"." + show sideSprite1 akarshaShrug + Akarsha "Hey, I just like providing fun for the whole family." + hide sideSprite1 + show sprite noelleNeutral + Noelle "I doubt that's it. This extends to every facet of how you present yourself to the world." + Noelle "You're insecure about your appearance, so you go out in this outlandish hairdo with this windbreaker and flip-flops outfit." + Noelle "You're worried people won't like you, so you act like a circus clown." + Noelle "Rather than risk rejection, you set yourself up for failure to feel in control of the situation." + show sideSprite1 akarshaNervous + AkarshaT "What the...I feel weirdly exposed??" with sshake + show sideSprite1 akarshaAway + Akarsha "You're one to talk about fear of failure, Miss \"I Argue With the Teacher That My Multiple Choice Answer Was Technically ALSO Right\"." + hide sideSprite1 + show sprite noelleBigSmile + Noelle "I would contend that makes me more adept at sensing that trait in others." + "Sweating profusely, Akarsha lets out a nervous laugh..." + show sideSprite1 akarshaNervous + AkarshaT "Her read on me is scarily accurate?! No one's ever seen through me like this before!" + AkarshaT "How much attention is she paying to me??" + AkarshaT "Usually you don't watch someone that closely unless you like them." + show sideSprite1 akarshaBlush + AkarshaT "Unless...???" with sshake + hide sideSprite1 + hide sprite with dissolve + "Akarsha watches Noelle closely as they haul the food inside." + "She can't help but grin as Noelle ascends the garage's concrete steps with the grace of a vacuum cleaner." + "Suddenly, Noelle turns to her and gives her an unreadable look." + show sprite noelleNeutral + Noelle "......" + show sideSprite1 akarshaNervous + Akarsha "What?" + hide sideSprite1 + "Akarsha's heart skips a beat as Noelle reaches out to her windbreaker sleeve and plucks something from the fabric." + show sprite noelleTsun + Noelle "There was a grain of rice stuck to your jacket. It was bothering me." + "Noelle holds up the offending grain of rice between her fingers." + show sideSprite1 akarshaHm + Akarsha "Oh, that's an accessory. Put it back." + hide sideSprite1 + hide sprite with dissolve +# "A jolt of euphoria courses through Akarsha as Noelle rolls her eyes and lets the corner of her mouth quirk up for the briefest moment." + "Akarsha feels a jolt of euphoria as Noelle rolls her eyes and lets the corner of her mouth quirk up for the briefest moment." + show sideSprite1 akarshaBlush + AkarshaT "Ah, shit...No..." with sshake + AkarshaT "Not this shit again...Nooooo......." with sshake + hide sideSprite1 + #AkarshaT "Not this shit...Notto Disu Shitto Agen..." with sshake + + +label reportCard: + show bg black + stop music fadeout 2.0 + show bg black + pause 1.0 + $ chTitle =_("Monday, before school") + show chTitle [chTitle] onlayer screens + pause 2.4 + play music "music/romaras.ogg" + hide chTitle onlayer screens + show bg library2 + "Akarsha daydreams about Noelle as she uses one of the library's computers." + show sideSprite1 akarshaNervous + AkarshaT "I'm so fucked. I can't stop thinking about her..." + show sideSprite1 akarshaBlushAway + AkarshaT "We haven't even known each other for a whole year yet, but she already knows so much about me..." + AkarshaT "I bet we're closer than a lot of couples who really {i}are{/i} dating!" + AkarshaT "She can tell when I'm about to say something annoying before I even open my mouth." + AkarshaT "She knows I have a big sister, which is like a rare Akarsha fact cuz she's so much older than me." + AkarshaT "Heck, she's met my parents already...That's a couple-y thing, right??" + hide sideSprite1 + show sprite minHuh + Min "The heck are you doing?" + show sideSprite1 akarshaSurprised + Akarsha "Gyah!" with sshake + show sideSprite1 akarshaAnnoyed + Akarsha "You scared me!" + hide sideSprite1 + show sprite minHm + Min "I said hi like, twice. You must really be out of it." + show sideSprite1 akarshaNervous + Akarsha "I-I was just focused on the computer!" + hide sideSprite1 + "Akarsha points to the screen to try to sell her point." + show sideSprite1 akarshaBigSmile + Akarsha "I'm editing my report card in MS Paint. I intercepted it before my parents checked the mail yesterday." + show sideSprite1 akarshaShrug + Akarsha "Watch this!" + hide sideSprite1 + "On the computer, Akarsha photoshops her B+ in English into an A-." + show sprite minNeutral + Min "A-? Why not just change it to an A+?" + show sideSprite1 akarshaHappy + Akarsha "Naw, A- is more realistic." + Akarsha "Now I just gotta print this out." + show sideSprite1 akarshaAway + Akarsha "Don't tell anyone I did this, okay?" + hide sideSprite1 + show sprite minHuh + Min "Who do you think I am? Noelle?" + Min "You're not even changing your actual grades, so you're not REALLY cheating." + show sideSprite1 akarshaHm + Akarsha "You're right...I'm just cheating my parents' brains! Mind hack..." + hide sideSprite1 +# Akarsha "You're a terrible influence, you know that? You encourage all my bad impulses." +# Min "That's what friends are for." + hide sprite with dissolve + "Akarsha pulls her new and improved report card from the tray. It's still warm from the machinery, like fresh laundry." + show sideSprite1 akarshaHm + Akarsha "I'll do your report card too if you give me $20." + hide sideSprite1 + show sprite minHm with dissolve + Min "Nah, can't be bothered. I don't care what my parents think." + show sideSprite1 akarshaNeutral + Akarsha "Wow. You're not worried about disappointing them?" + hide sideSprite1 + show sprite minHuh + Min "Why should I be? They don't seem that worried about disappointing ME." + show sideSprite1 akarshaAway + Akarsha "Dude, that's deep..." +# Min "Sometimes I feel like everyone at this school is nuts." + #Min "There's plenty of careers out there where doing good in school doesn't even matter." +# Min "10 years from now, you're not gonna remember your SAT score." + #Min "If you're too nice, you'll end up in situations that you could've avoided if you'd just been an asshole." + AkarshaT "Even though Min gets horrifying grades, she's pretty smart in some other ways." + AkarshaT "She DID manage to get together with Diya, after all. Maybe she has tips for this kinda thing." + Akarsha "Actually...Can I ask you a question?" + hide sideSprite1 + show sprite minHm + Min "Yeah, what?" + show sideSprite1 akarshaAway + Akarsha "Hypothetically...if you had a crush on a friend, what would you do?" + hide sideSprite1 + show sprite minSurprised + Min "You have a crush?! Who is it?" + show sideSprite1 akarshaSurprised + Akarsha "I can't tell you, it's embarrassing!" + hide sideSprite1 + Min "Is it someone I know?" + show sideSprite1 akarshaAnnoyed + Akarsha "Seriously, I'm not tellin' you! NO ONE can know." + hide sideSprite1 + show sprite minShocked + Min "Is it Diya??????" + show sideSprite1 akarshaNervous + Akarsha "WHAT???? No, I'm not trying to get my throat slit by you." with sshake + hide sideSprite1 + show sprite minDisgusted + Min "Is it me???" + show sideSprite1 akarshaNervous + Akarsha "No, but no more questions! I'm not exposing myself!" + hide sideSprite1 + show sprite minUh + Min "What happened to being a \"love expert\" or whatever when I was trying to kiss Diya?" + Min "Why don't you just follow your own shitty advice?" + show sideSprite1 akarshaAway + Akarsha "Admitedly, it's easier said than done..." + hide sideSprite1 + show sprite minUnamused + Min "Look, it's exactly like what you guys said when I was on that date. Don't overthink it." + Min "Just be straightforward and tell them how you feel." + show sideSprite1 akarshaNeutral + Akarsha "You sure?? They don't feel the same way, this could end up destroying our friendship." + hide sideSprite1 + Min "Yeah, just do it." + Min "You can even try one of the stupid fucking pickup lines you keep \"practicing\" on my girlfriend." + show sideSprite1 akarshaAnnoyedAway + Akarsha "Okay, okay, I promise I'll stop doing that for real!" +# Min "Why don't you just stop right now?! The fuck's wrong with you..." + Akarsha "I just feel like hitting on my crush directly is a massive risk though..." + hide sideSprite1 + show sprite minHuh + Min "Well, it worked out for me. You'll never know unless you go for it." + # show sideSprite1 akarshaAnnoyed + # Akarsha "You only think that because it worked in your case!" + # hide sideSprite1 + # show sprite minHuh + # Min "It's your only choice, though." + Min "What's the worst thing that could happen? They reject you?" + show sideSprite1 akarshaTrueNeutral + Akarsha "Getting rejected is a huge deal! It'll make everything so awkward!" + hide sideSprite1 + show sprite minNeutral + Min "I mean, yeah, but that's just a risk you gotta take." + #Min "I mean, yeah, it probably would be awkward for a bit..." + #Min "But that's just a risk you gotta take." + show sideSprite1 akarshaAnnoyed + Akarsha "You don't get it, this isn't just me being paranoid. This has literally happened to me before." + Akarsha "None of you went to the same middle school as me, so you don't know." + Akarsha "Not only did my crush start avoiding me, but she told the rest of our friend group and they stopped talking to me, too." + # Akarsha "Not only did my crush start avoiding me, but she told the rest of our friend group I was \"lesbo\"." + # hide sideSprite1 + # show sprite minHm + # Min "What the? That's not even true, you're bi?" + hide sideSprite1 + show sprite minHm + Min "What the? That sucks." + show sideSprite1 akarshaSad + Akarsha "Yeah, no kidding. I try not to think about it much." + hide sideSprite1 + show sprite minStupidHappy + Min "Well, that wouldn't happen this time." + Min "Even if it blows up in your face, you'd still have me, Diya, and Noelle." + show sideSprite1 akarshaNervous + Akarsha "Haha, right, obviously..." + hide sideSprite1 + + # hide sideSprite1 + # show sprite minNeutral + # Min "I mean, yeah, it probably would be awkward for a bit..." + # Min "But that's just a risk you gotta take." + #Min "And if you don't, it just wasn't meant to be." + + hide sprite with dissolve + play sound "sound/school bell.ogg" + stop music fadeout 1.0 + "The bell rings." + show sideSprite1 akarshaAway + AkarshaT "Nah, being direct about it still feels too risky..." +# AkarshaT "I haven't gathered enough Evidence that she likes me yet." + AkarshaT "I'm not even sure Noelle likes girls." +# show sideSprite1 akarshaAnnoyedAway + #AkarshaT "I asked her point-blank once, and she claimed she was straight and just has high standards. Which could be true..." + AkarshaT "Heck, I've never seen her express any kind of attraction to anyone at all. Is she just hella repressed?" +# AkarshaT "Heck, I've never seen her express any kind of attraction to anyone at all. Is she just hella repressed?" +# AkarshaT "Back when Diya first figured out she was lesbian, she told me first instead of Noelle, and I totally get why." + AkarshaT "In any case, I don't wanna embarrass myself..." + show sideSprite1 akarshaShrug + AkarshaT "The only safe way to do this is to seduce Noelle so hard, she's compelled to confess to me first!" + AkarshaT "That way, if it doesn't work, I can write off all the flirting as a joke." + AkarshaT "There's no way this can go wrong." + hide sideSprite1 + #AkarshaT "The only guaranteed safe way to do this is seduce Noelle so well, she's compelled to make the first move!" + "(Use the mouse to interact!)" + play music "music/Ketsa_-_08_-_Holding_Your_Breath.ogg" + + $lookShelves=0 + $lookDesk=0 + $useBathroom=0 + $lookLockerRoom=0 + $returnLibrary=0 + $scrapedKnee=False + $seenCourtyard=False + $lookReflection=0 + $eavesdropped=0 + + $bgTransition=False + +label backToLibrary: + window hide + hide sideSprite1 + hide sideSprite2 + with None + hide sprite with dissolve + $newSpeaker=True + # if bgTransition==True: + # show bg library2 + # with diamond + # else: + # $ bgTransition=True + + $renpy.call_screen("library",_layer="farBack") + +screen library: + if lookShelves<1: + vbox xalign 0.1 yalign 0.25: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Examine bookshelves"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookShelves")] + at qte_move + + if lookDesk<1: + vbox xalign 0.41 yalign 0.54: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at desk"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookDesk")] + at qte_move + + vbox xalign 0.5 yalign 0.95: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Leave library"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("leaveLibrary")] + at qte_move + +label lookShelves: + hide sideSprite1 + $lookShelves+=1 + "Min crosses her arms as Akarsha browses through the shelves." + show sprite minUh + Min "I fucking hate libraries." + show sideSprite1 akarshaNeutral + Akarsha "Wh.......Wha?? What's there to hate about libraries?" + Akarsha "It's free books?" + hide sideSprite1 + show sprite minNeutral + Min "Well, I guess the books are okay, but librarians are the worst." + show sideSprite1 akarshaNeutral + Akarsha "Why?" + hide sideSprite1 + show sprite minUh + Min "This one time when I was like seven, I looked up a bunch of bad words on the school library's computer." + Min "The librarian saw my search history and got me banned from there for a month!" + show sideSprite1 akarshaAway + Akarsha "What words did you look up??" + hide sideSprite1 + show sprite minNeutralOpen + Min "It was just a bunch of swears I was curious about! Like \"damn\" and \"fuck\"." + Min "I remember I searched \"middle finger\" too." + show sideSprite1 akarshaHm + Akarsha "I love that you thought \"middle finger\" was a bad word." + hide sideSprite1 + show sprite minStupidHappy + Min "Yeah, I was so innocent as a kid." + show sideSprite1 akarshaAnnoyedAway + Akarsha "Hrm...I'm not sure \"innocent\" is the right word." + jump backToLibrary + +label lookDesk: + $lookDesk+=1 + show sideSprite1 akarshaAway + Akarsha "Is Noelle still fake-tutoring you to trick your parents into letting you out of the house?" + hide sideSprite1 + show sprite minNeutral + Min "She actually tutors me for real sometimes." + show sideSprite1 akarshaAway + Akarsha "Wow, really?" + hide sideSprite1 + show sprite minStupidHappy + Min "I haven't failed a single test since we started!" + show sideSprite1 akarshaAnnoyedAway + AkarshaT "She looks so proud, but not getting an F is a super low hurdle..." + jump backToLibrary + +label leaveLibrary: + if returnLibrary==0: + show sideSprite1 akarshaAway + Akarsha "Alright, protect your hearing." + hide sideSprite1 + "Min nods and covers her ears as Akarsha walks through the library scanners by the door." + play sound "sound/Alert!.ogg" + "The book scanner alarms go off!" with sshake + "The librarian looks up, sees that it's Akarsha, and impatiently waves her through." + hide sprite + play sound2 "sound/calm walk.ogg" + show bg library with dissolve + show sprite minSurprised + Min "That seriously happens every single time you walk through the scanners?" + show sprite minHm + Min "Are you {i}sure{/i} you don't have any library books on you?" + show sideSprite1 akarshaAway + Akarsha "Of course. There's even a photo of me taped by the door now because after the first few times they searched me, they confirmed I don't have any." + Akarsha "It almost feels like my backpack is haunted by the ghost of a library book." + hide sideSprite1 + show sprite minUnamused + Min "How would that happen? Pissed off any books lately?" + show sideSprite1 akarshaAway + Akarsha "No...Unless maybe Noelle counts as a book...?" + Akarsha "And because I annoy her daily the books are...mad at me...?" + hide sideSprite1 + Min "Are you hearing how crazy you sound right now?" + show sideSprite1 akarshaAnnoyed + Akarsha "Yeah, I'm embarrassed I even said that out loud." + Akarsha "It's probably just one of those things. Like my magic rosin." + hide sideSprite1 + show sprite minHuh + Min "Your what??" + show sideSprite1 akarshaNervous + Akarsha "Never mind, forget I mentioned it." + elif returnLibrary==1: + play sound "sound/Alert!.ogg" + "The librarian gives Akarsha a death glare from behind the counter as the alarms go off again." + show sideSprite1 akarshaAnnoyedAway + AkarshaT "Is that really necessary? It's not like I can help it!" + hide sideSprite1 + play sound2 "sound/calm walk.ogg" + show bg library with dissolve + play sound2 "sound/calm walk.ogg" + + else: + show sideSprite1 akarshaAnnoyed + AkarshaT "Here goes nothing! Sorry, librarian lady!" + hide sideSprite1 + play sound "sound/Alert!.ogg" + "The book scanner alarms go off!" with sshake + "The librarian leaves the counter and begins powerwalking at Min and Akarsha!" + show sprite minHuh + Min "Oh crap!" with sshake + play sound "sound/YES!.ogg" + show sideSprite1 akarshaShocker + Akarsha "We are SPEED!!! RUN!!!" with sshake + hide sideSprite1 + hide sprite + play sound "running-concrete.ogg" + show bg library with dissolve + "Akarsha and Min sprint out of the library in a panic." + show bg outsideLockerRoom1 with diamond + "As they escape, Akarsha trips over her own flip-flops." + play sound "sound/What!.ogg" + show sideSprite1 akarshaSurprised + Akarsha "AAUUGH!!" with sshake + hide sideSprite1 + play sound "sound/thud.ogg" + "Akarsha throws her hands forward to break her fall onto the hard concrete." + show sideSprite1 akarshaShocker + Akarsha "MAMA MIA!! OW!!" with sshake + Akarsha "This is SO typical! Why do these things always happen to me?" + hide sideSprite1 + show sprite minHuh with dissolve + Min "Shit, dude. You okay?" + "Akarsha stops sobbing for a second to assess the damage." + show sideSprite1 akarshaNeutral + Akarsha "Oh. Actually, I'm fine." + $scrapedKnee=True + hide sprite + hide sideSprite1 + show bg outsideLockerRoom1 with diamond + jump lockerRoomEntrance + +label lockerRoomEntrance: + window hide + hide sprite + hide sideSprite1 + hide sideSprite2 + with Dissolve (0.2) + $newSpeaker=True + $renpy.call_screen("qte_lockerRoomEntrance",_layer="farBack") + +screen qte_lockerRoomEntrance: + if lookLockerRoom<2: + vbox xalign 0.62 yalign 0.40: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at the locker room"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookLockerRoom")] + at qte_move + + if useBathroom<1: + vbox xalign 0.34 yalign 0.40: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Go to the bathroom"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("bathroom")] + at qte_move + if lookLockerRoom>0: + vbox xalign 0.94 yalign 0.65: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Walk to the courtyard"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("moveCourtyard")] + at qte_move + if returnLibrary<4: + vbox xalign 0.15 yalign 0.32: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Return to the school library"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("noLibrary")] + at qte_move + + +label lookLockerRoom: + if lookLockerRoom==0: + show sideSprite1 akarshaAway + AkarshaT "I don't have gym until later in the day. And the baseball club doesn't meet til after school." + # if not persistent.teamName_selected: + AkarshaT "By the way, our baseball team is called..." + menu: + AkarshaT "{cps=0}By the way, our baseball team is called...{/cps}" + "The Bagels": + $teamName=_("Bagels") + $ mp.teamName= _("Bagels") + show sideSprite1 akarshaHm + AkarshaT "That name was Diya's idea. We sound so friendly and tasty." + "The Chicken Nuggets": + $teamName=_("Chicken Nuggets") + $ mp.teamName= _("Chicken Nuggets") + show sideSprite1 akarshaHm + AkarshaT "That name was Diya's idea. We sound so friendly and tasty." + "Global Warming": + $teamName=_("Global Warming") + $ mp.teamName= _("Global Warming") + show sideSprite1 akarshaHm + AkarshaT "That name was Noelle's idea. I bet the more time passes, the scarier our team name will be." + "The Death Bagels": + $teamName=_("Death Bagels") + $ mp.teamName= _("Death Bagels") + AkarshaT "That name was Diya and Min's idea. Personally, I think it sounds pretty corny." + "Semes": + $teamName=_("Semes") + $ mp.teamName= _("Semes") + show sideSprite1 akarshaHm + AkarshaT "That name was my idea. I'm glad our team is so cultured." + $ mp.save() + # $ persistent.teamName_selected = True + else: + show sideSprite1 akarshaHm + AkarshaT "Right now, I need to go to first period and terrorize Noelle." + $lookLockerRoom+=1 + jump lockerRoomEntrance + + +label bathroom: + $useBathroom+=1 + show sideSprite1 akarshaAway + AkarshaT "Ah, the public school girls restroom. Possibly the most disgusting place on earth." + jump lockerRoomEntrance + +label noLibrary: + $returnLibrary+=1 + if returnLibrary==1: + show sprite minHuh with dissolve + Min "You're going back to the library? The alarms will go off again." + show sideSprite1 akarshaShrug + Akarsha "So? I'm nothing if not an agent of chaos." + Akarsha "Ready or not, here I come!" + hide sprite + hide sideSprite1 + show bg library2 with diamond + play sound "sound/Alert!.ogg" + "The book scanner alarms sound as Akarsha and Min reenter the libary." + show sideSprite1 akarshaAway + AkarshaT "Sounds like the library ghosts haunting me are alive and well." + jump backToLibrary + + elif returnLibrary==2: + show sprite minHuh + Min "Again? You're kidding." + show sideSprite1 akarshaShrug + Akarsha "I've never been more serious in my life." + hide sprite + hide sideSprite1 + #Min "You madman. This is why we're friends." + show bg library2 with diamond + play sound "sound/Alert!.ogg" + "The blare of the book scanner alarm announces Akarsha and Min's return to the library." + "The librarian looks up, sees that it's Akarsha yet again, and slams her fist onto the countertop with surprising force." + show sprite minHm + Min "Oh, that librarian is definitely pissed now." + # Akarsha "*chuckles* I'm in danger." + jump backToLibrary + else: + show sideSprite1 akarshaAway + AkarshaT "My life will probably be in danger if I go back again." + AkarshaT "Maybe tomorrow." + jump lockerRoomEntrance + +label moveCourtyard: + play sound2 "sound/calm walk.ogg" + show bg courtyard with dissolve + +label backToCourtyardAkarsha: + hide sprite + hide sideSprite1 + hide sideSprite2 + with None + with Dissolve (0.2) + $renpy.call_screen("qte_courtyardAkarsha",_layer="farBack") + +screen qte_courtyardAkarsha: + + vbox xalign 0.5 yalign 0.86: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look outside the locker room"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lockerRoomEntrance")] + at qte_move + + vbox xalign 0.5 yalign 0.86: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Go to class"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("minLeaves")] + at qte_move + + +label minLeaves: + show sideSprite1 akarshaShrug + Akarsha "Aight, imma head to class now." + hide sideSprite1 + show sprite minHappy + Min "Adios, bitch." + hide sprite with dissolve + show sideSprite1 akarshaAway + AkarshaT "She's probably gonna go find Diya now." +# AkarshaT "I hope we get some classes together next year. With our powers combined, the teachers would probably go on strike." + AkarshaT "I feel like she's chilled out a lot since they started dating." + AkarshaT "I guess knifing people is less exciting than kissing your girlfriend." + $bgTransition=True + + +label p1: + window hide + hide sprite + hide sideSprite1 + hide sideSprite2 + with None + $newSpeaker=True + if bgTransition==True: + play sound2 "sound/calm walk.ogg" + show bg crowd + with diamond + $bgTransition=False +# else: +# $ bgTransition=True + $renpy.call_screen("qte_p1",_layer="farBack") + +screen qte_p1: + if lookReflection<3: + vbox xalign 0.76 yalign 0.3: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at your reflection"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("reflection")] + at qte_move + if eavesdropped==False: + vbox xalign 0.15 yalign 0.4: + imagebutton: + idle "gui/talk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Eavesdrop on classmates"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("eavesdrop")] + at qte_move + + vbox xalign 0.63 yalign 0.28: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Enter classroom"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("enterClass")] + at qte_move + +label reflection: + if lookReflection==0: + show sideSprite1 akarshaAnnoyed + AkarshaT "How is it that everyone else has bomb-ass hair while mine's all sad and thin?" + AkarshaT "What happened??? Gene catastrophe..." + elif lookReflection==1: + show sideSprite1 akarshaAnnoyed + AkarshaT "The other day I saw my side profile in a photo and was like, \"wugh!\"" + AkarshaT "I really go around looking like that all day?" + AkarshaT "Wish I could get plastic surgery..." + else: + show sideSprite1 akarshaShrug + AkarshaT "Dat me." + $lookReflection+=1 + jump p1 + +label eavesdrop: + $npcName=_("Male student") + $npcName2=_("Female student") + NPC "I hate how my parents yell at me for studying late at night." + NPC "If I slept early instead of cramming, I'd probably fail! And then I'd get yelled at for not studying." + NPC2 "Ugh! That's so gay." + show sideSprite1 akarshaAnnoyedAway + AkarshaT "At our school, it's really popular to say \"gay\" when you mean \"stupid\" or \"uncool\"." + AkarshaT "So you hear it all the time. Whenever people don't like something, they go \"that's so gay.\"" + $eavesdropped=True + jump p1 + +label enterClass: + play sound2 "sound/calm walk.ogg" + show bg classroom with dissolve + show sideSprite1 akarshaAway + AkarshaT "Noelle and Diya aren't here yet." + AkarshaT "I managed to set up a special surprise the other day. Hopefully everything's still in place." + hide sideSprite1 + #clock wipe + "A few minutes later, Akarsha looks through the window. Outside, Noelle and Diya are approaching the classroom." + show sideSprite1 akarshaBigSmile + AkarshaT "Yes...Come, my here, my sweet..." + hide sideSprite1 + play sound "sound/thud.ogg" + play music "music/flameOfLoveBeginning.ogg" noloop + queue music "music/flameOfLoveLoop.ogg" loop + "Suddenly, a water bottle whizzes through the open door and hits the floor with a loud smack!" + "It rolls across the classroom until it hits the wall." + show sideSprite1 akarshaSurprised + Akarsha "Uh?!" + hide sideSprite1 + show sprite noelleAway with dissolve + Noelle "So it's not saran wrap today..." + "Noelle peers suspiciously into the classroom from the doorway. She experimentally reaches one hand inside and feels along the doorframe, apparently searching for abnormalities." + show sideSprite1 akarshaHm + Akarsha "What's wrong, Frenchman? Afraid to come in?" + hide sideSprite1 + show sprite noelleUh + Noelle "What did you do this time?" + show sideSprite1 akarshaHm + Akarsha "What makes you think I did anything?" + hide sideSprite1 + show sprite diyaAnnoyed + Diya "Maybe the fact that you've done something every morning this month." + show sideSprite1 akarshaShocker + Akarsha "Two against one! Cheater! Cheater!!" with sshake + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "That's what you get! You worthless pest!" + hide sprite with dissolve + "Diya retrieves the sacrificial water bottle." + "Meanwhile, Noelle haltingly walks to her desk with an arm outstretched ahead of her, bracing for all manner of assault, whether it be liquid, solid, gaseous, or psychological in form." + "After thoroughly inspecting her desk, she apprehensively sits." + show sprite noelleTsun + Noelle "....." + show sideSprite1 akarshaAway + Akarsha "....." + hide sideSprite1 + hide sprite dissolve + "After a few tense seconds, Noelle seems satisfied that the act of sitting down didn't trigger anything." + play sound2 "sound/backpack-zipping.ogg" + "Breathing a sigh a relief, she hefts a bulky laptop from her messenger bag." + show sideSprite1 akarshaHm + AkarshaT "Yes! She didn't notice the extra wireless mouse USB I plugged into her computer last Friday." + AkarshaT "I have the mouse hidden in my pocket." + hide sideSprite1 + "Diya takes a thin plastic folder from her backpack and flops it back and forth so it makes a wopwopwopwop sound." + show sprite diyaAwayHappy + Diya "............" + show sprite diyaNeutral + Diya "Did you work on the PowerPoint?" + show sprite noelleNeutral + Noelle "I added a slide on sharks and dolphins as another example of convergent evolution." + hide sprite with dissolve + "Noelle scrolls to the slide in question. It's a solid wall of text with no images." + show sideSprite1 akarshaSurprised + AkarshaT "This is gonna put everyone to sleep!" with sshake + show sideSprite1 akarshaHm + AkarshaT "Noelle's so confident that she's good at public speaking, but she has zero charisma or self-awareness." + AkarshaT "She just drones on and on forever, oblivious that she lost the audience ten minutes ago." + AkarshaT "I love her..." + hide sideSprite1 + show sprite diyaAway + Diya "Wait. I already made a slide about that. Swimming." + "Diya scrolls to the previous slide." + "It features a photo of dozens of fish and dolphins swimming in the ocean, cryptically captioned \"Good shape\"." + show sideSprite1 akarshaAnnoyed + AkarshaT "Good shape..." + hide sideSprite1 + show sprite noelleHm + Noelle "I hate to break this to you, Diya, but literally no one but you is going to understand this." + show sideSprite1 akarshaBigSmile + AkarshaT "Neither of them are paying attention to me right now. Time to shine." + hide sideSprite1 + + menu: + "Jiggle the cursor": + "Akarsha jiggles the mouse in her pocket as Noelle tries to edit the slide." + show sprite noelleTsun + Noelle "........" + show sprite diyaNeutral + Diya "What was that?" + show sideSprite1 akarshaAway + Akarsha "What was what?" + hide sideSprite1 + show sprite noelleUh + Noelle "Didn't you see it? The cursor just jerked on its own." + show sideSprite1 akarshaHm + Akarsha "Maybe it's lag?" + show sideSprite1 akarshaShrug + Akarsha "I bet it's 'cause you typed too many words on one slide." + Akarsha "Even Bill Gates didn't see this coming." + hide sideSprite1 + show sprite noelleTsun + Noelle "That can't be it. I've fit more words than this on one slide before." + show sprite diyaSurprised + Diya "...You have?" + hide sprite with dissolve + "Noelle moves the mouse again. This time Akarsha does nothing." + show sideSprite1 akarshaHm + Akarsha "Looks fine to me." + hide sideSprite1 + show sprite noelleHm + Noelle "How strange..." + hide sprite with dissolve + "While Noelle is busy typing an essay-length caption, Akarsha clicks another textbox so she's editing the wrong part of the slide." + + "Close the PowerPoint presentation": + "Akarsha swiftly moves the cursor to the X button and closes the document." + show sprite noelleTsun + Noelle "........." + show sprite noelleUh + Noelle "What was that?" + show sprite diyaNeutral + Diya "Think it crashed." + show sideSprite1 akarshaHm + Akarsha "I bet it's 'cause you typed too many words on one slide, Noelle." + Akarsha "Even Bill Gates didn't see this coming." + hide sideSprite1 + show sprite noelleAway + "Noelle re-opens PowerPoint and squints suspiciously at the slide in question." + show sprite noelleHm + Noelle "That can't be it. I've fit more words than this on one slide before." + show sprite diyaSurprised + Diya "...You have?" + show sprite noelleHm + Noelle "Good thing we just saved. We didn't lose any significant progress." + "While Noelle is busy typing an essay-length caption, Akarsha quickly closes the program again." + + show sprite diyaSurprised + Diya "??!" with sshake + play sound "sound/What!.ogg" + show sprite noelleShocked + Noelle "SEE, THERE IT IS AGAIN! WHAT IS GOING ON?!" with sshake + show sideSprite1 akarshaShocker + Akarsha "You've been hacked, Noelle!" + Akarsha "Don't tell me...You fell for those pop-ups advertising hot single ladies in your area?!" + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "As if! Look, it's moving on its own again!" + "Noelle clenches her mouse harder, as if that'll help her regain control of the rogue cursor." + "Akarsha makes it drift toward the Control Panel..." + show sideSprite1 akarshaBigSmile + AkarshaT "Heheheh..." + hide sideSprite1 + hide sprite with dissolve + "Akarsha wiggles the mouse in her pocket. Diya's eyes flicker to the movement of fabric on Akarsha's windbreaker." + show sprite diyaAnnoyed + Diya "......" + show sideSprite1 akarshaSurprised + AkarshaT "Oh shit! Oh no!!!" with sshake + hide sideSprite1 + "Diya grabs Akarsha's wrist and yanks it out of the pocket, revealing the wireless mouse in her hand." + play sound "sound/YES!.ogg" + show sprite noelleShocked + Noelle "It was yoOOOUU!!!" with sshake + show sideSprite1 akarshaShocker + Akarsha "Wait, I just happened to have a mouse in my pocket! There's no proof this is connected at all!" + hide sideSprite1 + hide sprite with dissolve + "Diya wrenches the mouse from Akarsha's hand, but not before Akarsha uses her precious final moments to click on the Control Panel and change the mouse speed to the slowest setting." + show sprite noelleBigSmile + Noelle "Pathetic. I can revert your changes within moments." + show sideSprite1 akarshaHm + Akarsha "You sure about that? Why don't you go ahead and try it?" + hide sideSprite1 + show sprite noelleTsun + "Noelle tries to navigate back to the Control Panel. The cursor inches across the screen so slowly, the movement is barely perceptible..." + play sound "sound/What!.ogg" + show sprite noelleShocked + Noelle "AKARSHAAAAAAAA!!!" with sshake + hide sprite with dissolve + play sound "sound/school bell.ogg" + stop music fadeout 1.0 + "The bell rings! This concludes Noelle and Akarsha's daily morning scream fest." + "Once everyone is seated, the morning announcements play over the intercom." + play music "music/Sound413_Images(short) - miltata.ogg" + $npcName=_("Morning announcements") + NPC "The first practice session for Senior Bhangra is today after school in the gym. Don't forget your t-shirt order forms." + show sideSprite1 akarshaAway + AkarshaT "Our school has this tradition where the seniors do a bhangra dance at the end of Multicultural Week." + AkarshaT "Guess that means we'll get to see Chryssa and Liz dance." + hide sideSprite1 + # NPC "The Baseball Club would like to remind everyone that they're still accepting new members." + # NPC "\"We meet every Tuesday and Thursday after school. NO EXPERIENCE necessary.\"" + # AkarshaT "We still have the bare minimum 9 members..." + # AkarshaT "So if one of us doesn't show, someone gets the ultra-rare \"center-right field\" position." + NPC "The Japan Club's first meeting is today after school in N6." + NPC "Unlike the Anime Club, besides discussing anime, we ALSO eat Japanese snacks and learn Japanese manners and language." + show sideSprite1 akarshaAnnoyedAway + AkarshaT "That doesn't sound like that significant of a difference..." + AkarshaT "Our school may not have a football or baseball team anymore, but it does have hella new clubs popping up all the time." + AkarshaT "It's 'cause everyone wants to be able to put \"founder and president\" on their college apps." + show sideSprite1 akarshaAway + AkarshaT "Come to think of it...Didn't Chryssa and Liz start the baseball club during application season?" + show sideSprite1 akarshaNeutral + AkarshaT "No way..." + show sideSprite1 akarshaAway + AkarshaT "Well, good for them. Even if they had ulterior motives, it's been fun." + hide sideSprite1 + NPC "This Valentine's Day, the Muslim Student Association is kicking off their annual rose fundraiser." + NPC "For $5, we'll deliver a rose to your special someone with a message of your choice." + NPC "You can even make it a bouquet for $20. Order forms will be distributed in 3rd period today." + show sideSprite1 akarshaAnnoyedAway + AkarshaT "Hah, like anybody's getting me one of those..." + hide sideSprite1 + "Akarsha surreptiously glances at Noelle, who's sitting beside her." + show sprite noelleAway with dissolve + "To her surprise, Noelle is listening to the intercom as intently as if she were being graded on it." + show sideSprite1 akarshaHm + AkarshaT "Wait, maybe this is my chance!" + AkarshaT "I should act {i}really{/i} pitifully down about being single and drop hints that getting a rose would make me happy." + AkarshaT "After seeing the love of her life (me) in such a miserable state, Noelle will feel guilty that she hasn’t gotten me one!" + hide sideSprite1 + "Akarsha sighs heavily and slumps in her desk." +# "Akarsha sighs heavily and slumps in her desk. Noelle regards her with the air of an exasperated cat owner looking at her horrible, disobedient pet." + show sprite noelleUh + Noelle "What's the matter with you?" + show sideSprite1 akarshaAway + Akarsha "I always feel the the worst about being single on holidays where I have no one to celebrate with." + Akarsha "Like, Valentine's Day is supposed to be the happiest, most romantic time of the year, but it just reminds me of how no one's ever loved me..." + Akarsha "I bet Diya's getting roses this year. Must be nice..." + hide sideSprite1 + show sprite noelleHm + Noelle "What is there to envy? Flowers serve no practical purpose." + Noelle "They wither up within days and wind up in the garbage. What a waste of money." + show sideSprite1 akarshaHappy + AkarshaT "Of course you would think so, you uptight spoilsport..." + show sideSprite1 akarshaAway + Akarsha "It's the thought that counts, though." + Akarsha "I, personally, wish someone would send me a rose..." + hide sideSprite1 + show sprite noelleBigSmile + Noelle "Heh..." + show sideSprite1 akarshaAway + Akarsha "What? Did I say something funny?" + hide sideSprite1 +# Noelle "Oh darling, you have no idea." + show sprite noelleHappy + Noelle "Not at all." + hide sprite with dissolve + "Noelle goes back to reading her metamathematics puzzle book." + show sideSprite1 akarshaAway + AkarshaT "Hm. So that didn't go as expected..." +# AkarshaT "She did call me \"darling\", which is good? But I think it was in a mean, mocking way, which is bad?" + show sideSprite1 akarshaShrug + AkarshaT "Time to revisit my tactics. Improvise. Adapt. Overcome." + hide sideSprite1 + + "After the day's usual math lesson, the teacher brings out a stack of test papers." + $npcName=_("Teacher") + NPC "Alright everyone, clear your desks." + show sprite diyaSurprised + Diya "!" + hide sprite with dissolve + show sideSprite1 akarshaAway + Akarsha "Aw, what, a pop quiz?" + hide sideSprite1 + NPC "You know, I should've done that. But no, it's just a CAML today." + show sideSprite1 akarshaAway + AkarshaT "Oh, thank god." + AkarshaT "The CAMLs are these Math League contests we do every few months." + AkarshaT "They're 30-minute tests consisting of weird problems that don't have much to do with our current course material." + AkarshaT "It's just for fun, so they don't affect our grades or anything." + hide sideSprite1 + play sound "sound/pageTurn.ogg" + "Akarsha scans the 6 problems on her test." + show sideSprite1 akarshaAway + AkarshaT "Usually three of the problems are freebies you'll get right if you have a brain." + AkarshaT "And then there's two you have to think about, and one hella tough one." + AkarshaT "Better get to work..." + hide sideSprite1 + +label lunch: + show bg black with diamond +# play music "music/Ketsa_-_06_-_Thought_projection.ogg" + pause 0.5 + #walking to another class + play sound2 "sound/calm walk.ogg" + show bg courtyard with diamond + + "On the way to lunch, Akarsha, Noelle, and Diya check notes on their answers." +# Diya "I only got three of them right for sure." + show sprite noelleNeutral + Noelle "What did you all get on the last question?" + Noelle "The one about the diagonal passing through the 2012 x 2015 unit grid." + show sprite diyaNeutral + Diya "I drew the whole grid the best I could. Guessed 3800 based on that." + play sound "sound/locker open.ogg" + hide sprite with dissolve + "Aghast, Noelle drops her lunchbox as she pulls it from her locker, but Diya manages to catch it before it hits the ground." +# "Aghast, Noelle drops a meatball that she was picking out of her spaghetti on the ground." + show sprite noelleSurprised + Noelle "You DREW the grid?! There were thousands of units on each side!" with sshake + show sprite diyaWorriedAway + Diya "Only roughly. I was running out of time." + show sprite diyaWorried + Diya "Had one minute left and didn't know where to start." + show sideSprite1 akarshaAway + Akarsha "The answer was 4026, right?" + Akarsha "The diagonal goes through the first square at (0,0), and then another 2014 squares horizontally and 2011 squares vertically." + hide sideSprite1 + show sprite noelleHappy + Noelle "That's what I got too!" + show sideSprite1 akarshaBigSmile + Akarsha "Yes! If {i}you{/i} got that, it's gotta be right." + hide sideSprite1 + hide sprite with dissolve + "Min gives them a weird look as she joins them." + show sprite minUnamused with dissolve + Min "The fuck's wrong with you...How excited can you get over a math problem?" + show sideSprite1 akarshaShrug + Akarsha "Clearly you've never known the high of finding out you got the same answer as the smartest kid in the class." + hide sideSprite1 + show sprite noelleBigSmile + "Noelle preens a little at the compliment." + Noelle "That's an exaggeration." + show sprite diyaAwayHappy + Diya "No, it's not." + Diya "No one else in our class got all six right last time." + show sideSprite1 akarshaSurprised + Akarsha "Wait, you got all six?!" + Akarsha "Don't they publish your name on a list or something online when that happens?" + hide sideSprite1 + show sprite noelleHappy + Noelle "They do." + show sideSprite1 akarshaAway + Akarsha "Dude, that's so impressive. The most I've ever managed was five." + hide sideSprite1 + show sprite noelleHm + Noelle "Five is still perfectly respectable, though." + Noelle "It means you're better at math than the vast majority of high schoolers. And that's including all the way up to grade twelve, not just our grade." + show sideSprite1 akarshaHm + Akarsha "Yeah, I guess so..." + show sideSprite1 akarshaBlush + AkarshaT "It's seriously amazing that she's basically one of the smartest kids in the whole state." + AkarshaT "We're so different, but at the same time there's so many ways we're alike??" + AkarshaT "We're so compatible with each other...We're so perfect for each other..." + hide sideSprite1 + hide sprite with dissolve + play sound "sound/calm walk.ogg" + "Min holds a door open for Diya as they walk over to their usual table." + #"As she eats, Akarsha formulates the next phase of her master plan." +# Add Akarsha struggling to open Noelle's water bottle after watching how Min treats Diya and assuming it'll work on Noelle too + show sprite minSmirk + Min "After you, princess." + show sprite diyaBlush + Diya "Thanks..." + hide sprite with dissolve + show sideSprite1 akarshaAway + AkarshaT "Hmm...Min always treats Diya like this even though Diya's strong enough to just smash a hole through the wall like the Kool-Aid Man." +# AkarshaT "Hmm...Min is hella, like, chivalrous to Diya, even though Diya's the last person who needs it." +# AkarshaT "Diya's so buff, she could probably just smash a hole through the wall like the Kool-Aid Man if she wanted to." + AkarshaT "I guess Diya finds it romantic that Min is protective of her and stuff?" +# AkarshaT "But Min still does it 'cause it's smooth." +# AkarshaT "But Min does it to show that she cares about her. That's pretty smooth..." + show sideSprite1 akarshaShrug + AkarshaT "Maybe if I try a move like that, Noelle'll fall for me!" + hide sideSprite1 + show bg lunch with dissolve +# play sound "sound/backpack-zipping.ogg" + "Once they've sat down, Noelle struggles to open her water bottle." + show sideSprite2 noelleUh + Noelle "Ugh!" with sshake + hide sideSprite2 + show sideSprite1 akarshaHm + AkarshaT "Diya must not have opened it for her like usual this morning! This is my chance!" + #AkarshaT "Maybe they decided not to 'cause they were going to throw it through the door." + show sideSprite1 akarshaShrug + Akarsha "Here, I got this babe." + hide sideSprite1 + "Akarsha snatches the bottle away from Noelle and tries to open it." + play sound "sound/What!.ogg" + show sideSprite1 akarshaSurprised + Akarsha "*grunts* Nrg! Shit!" with sshake + show sideSprite1 akarshaNervous + AkarshaT "Urk! This is surprisingly hard!" + hide sideSprite1 + show sideSprite2 noelleUh + Noelle "And they say chivalry is dead." + #show sideSprite2 noelleAnnoyed + #Noelle "What was that for?!" with sshake + Noelle "You disgust me." + hide sideSprite2 + show sideSprite1 akarshaNervous + Akarsha "Whuh?! I was just tryin' to help!" with sshake + hide sideSprite1 + show sideSprite2 noelleAnnoyed + Noelle "You were smirking condescendingly as you took the bottle from me!" + hide sideSprite2 + show sideSprite1 akarshaSurprised + Akarsha "Was not!" + hide sideSprite1 + show sideSprite2 diyaNeutral + Diya "Was too. You were smiling weird." + hide sideSprite2 + show sideSprite1 akarshaNervous + Akarsha "Wha...was I?!" + hide sideSprite1 + "Noelle hands the water bottle to Diya with a huff." + show sideSprite1 akarshaAnnoyedAway + AkarshaT "Okay, that could've gone better." + show sideSprite1 akarshaShrug + AkarshaT "Luckily, I've got one last trick up my sleeve." + hide sideSprite1 + +label earthquake: + show bg classroom with dissolve + "Before fifth period begins, Akarsha schemes at her desk." + show sideSprite1 akarshaAway + AkarshaT "Acting sad 'cause no one was into me didn't work, so I should try the opposite tactic." + show sideSprite1 akarshaShrug + AkarshaT "I'll make Noelle think dudes are falling for me left and right." + AkarshaT "So if she likes me, she'll feel pressured to take action or else I'll be stolen from right under her nose!" + AkarshaT "I won't be on the market for long. I'm a limited time offer!" + hide sideSprite1 + "Akarsha goes over to annoy Noelle at her desk. Noelle puts down the thick tome she's reading to give Akarsha her undivided attention." + show sprite noelleHm + Noelle "Yes?" + show sideSprite1 akarshaHm + Akarsha "Can I tell you something?" + hide sideSprite1 + show sprite noelleNeutral + Noelle "...I'll allow it." + show sideSprite1 akarshaBlush + AkarshaT "\"I'll allow it\"?? Who talks like that? What are you, a judge?" + AkarshaT "I love you..." + show sideSprite1 akarshaShrug + Akarsha "So yesterday, I was RPing with one of my online pals, Xx_ChibiAzn_xX, on AnimeCrazy.net. And he asked me to be his forum GF!" + Akarsha "I turned him down, of course." + Akarsha "But I'm so popular, this happens all the time!" + hide sideSprite1 + show sprite noelleUh + Noelle "...Never mind. Forget I asked." + show sideSprite1 akarshaNervous + AkarshaT "Huh?! She doesn't sound remotely interested!" + hide sideSprite1 + + + stop music + play music "sound/earthquake.ogg" + show bg classroom at earthquake + "Suddenly, a sharp tremor rattles Noelle's desk." + show sprite noelleAnnoyed + Noelle "Quit shaking my desk." + show sideSprite1 akarshaNeutral + Akarsha "But I'm NOT shaking it?" + hide sideSprite1 + hide sprite with dissolve + "Noelle and Akarsha look at one another, then at their violently shaking surroundings." + play sound "sound/Alert!.ogg" + show sideSprite1 akarshaSurprised + Akarsha "{big=+20}THERE'S A GHOST?!?{/big}" with sshake + hide sideSprite1 + play sound "sound/What!.ogg" + show sprite noelleShocked + Noelle "YOU MEAN {big=+20}{i}EARTHQUAKE???{/i}{/big}" with sshake + show sideSprite1 akarshaNervous + Akarsha "Oh, yeah, earthquake!" + hide sideSprite1 + hide sprite + "There's a commotion as Diya and the others crawl under their desks for cover as taught by years of earthquake drills." + "Without thinking, Akarsha dives under Noelle's desk, leaving Noelle sitting dumbly in her chair." + play sound "sound/YES!.ogg" + show sprite noelleShocked + Noelle "AKARSHA!!! WHAT AM I SUPPOSED TO HIDE UNDER NOW??!" with sshake + show sideSprite1 akarshaNervous + Akarsha "Oops! Why don't you squeeze under here, too?" + hide sideSprite1 + hide sprite + + show bg earthquake at earthquake + "Akarsha tries to make room for Noelle as she stiffly crawls under the desk." + "Every single one of Noelle's joints pop as she crouches into place. They're so close, Akarsha can feel the heat radiating off Noelle's skin." + AkarshaT "Is it just me, or is this like, really romantic??" + AkarshaT "Nah, I'm just overthinking it...I gotta look at this objectively..." + "Scowling, Noelle readjusts herself and brushes her hand against Akarsha's." + AkarshaT "No way...Does this mean what I think it means?!" + AkarshaT "She must've done that because she secretly likes me! Confirmed!!" with sshake + + stop music + #stop shaking + show bg earthquake with dissolve + Noelle "......." + Akarsha "......." + Noelle "I think it's stopped." + #AkarshaT "She must be thoroughly seduced by my feminine wiles now!" + #AkarshaT "I'm a master of manipulation! Love master!!!" + #AkarshaT "I'm the smartest girl alive!!!" + show bg classroom with dissolve + show sprite noelleBlushTsun with dissolve + "Noelle clambers back to her feet in a hurry." + Noelle "I can't believe you!" + Noelle "I could have perished because of your selfishness!" + show sideSprite1 akarshaShrug + Akarsha "But you didn't! Talk about a win-win situation." + show sideSprite1 akarshaBlushAway + AkarshaT "What're the odds of an earthquake happening right as we were talking to each other?" + AkarshaT "Maybe it's a sign from the universe that we're soul mates!" + #AkarshaT "Maybe it's a cosmic sign that we're destined to be together!" + AkarshaT "I mean, think about it. What's more likely, that this was a coincidence? Or that the world revolves around me, and it's trying to tell me something?" + AkarshaT "It's obviously the second one!" + # AkarshaT "She must be thoroughly seduced by my feminine wiles now!" + # AkarshaT "I'm a master of manipulation! Love master!!!" + # AkarshaT "I'm the smartest girl alive!!!" + hide sideSprite1 + hide sprite + +label failedConfession: + show bg black with dissolve + $ renpy.pause(1, hard=True) + show bg akarshaComputerRoom with diamond + "Akarsha comes home giddy with the private conviction that Noelle likes her back." + "In spurt of reckless courage, she boots up the family desktop in the computer room after dinner." + show sideSprite1 akarshaNervous + AkarshaT "Okay...I'm gonna confess my love to her!" + AkarshaT "I have a really good feeling about this!" + hide sideSprite1 + + $nvlShow() + cFirstLine "{nw}" + cAkarsha "hey" + cSame "do u have a minute" + cNoelle "Why is your display name \"Certified Brain Genius\"?" + cAkarsha "uh becuase i am one? duh" + cNoelle "WHAT DIFFERENCE IS THERE BETWEEN A GENIUS AND A \"BRAIN GENIUS\"??" + cSame "IT'S A POINTLESS DISTINCTION!" + cAkarsha "no no they're obviously different" + cNoelle "Did you change it to this just to annoy me?!" + cAkarsha "idk what ur talking about and i dont appreciate u questioning my certification -_-" + cSame "we ladies need to uplift each other!!" + cSame "no point in having 2 queens fight" + cNoelle "QUEENS??" + cSame "RIGHT NOW I SEE YOU AS NOTHING BUT AN ENEMY TO BE OBLITERATED." + cAkarsha "ok can we circle back to this later?" + cSame "thats not why messaged you" + cNoelle "Why did you message me, then?" + cAkarsha "i have to tell yuo something" + cNoelle "What is it?" + cAkarsha "i" + cSame "uh" + cSame "man this is hard to say" + cSame "^__^;;;;;;" + cSame "i kinda have a crush on you" + cNoelle "Er..." + cSame "What?" + cSame "You're joking, right?" + + $nvlHide() + + "Akarsha's stomach drops as Noelle's flat response flashes on the screen." + show sideSprite1 akarshaNervous + AkarshaT "Crap. That's not what I was expecting..." + AkarshaT "If she really liked me, she would've jumped at the chance to say she felt the same way!" + AkarshaT "I know {i}I{/i} would've..." + show sideSprite1 akarshaSad + AkarshaT "Which means...I was overthinking all our interactions after all..." + AkarshaT "I'm not a certified brain genius anymore. I've made a grave mistake!!" + play sound "sound/What!.ogg" + show sideSprite1 akarshaNervous + AkarshaT "Abort mission! Abort!!" with sshake + hide sideSprite1 + + $nvlShow() + cAkarsha "uh" + cSame "just kidding!!!" + cSame "that was my brother xD" + cNoelle "Your brother...?" + cAkarsha "ya he took the keyboard and typed that as a joke" + cSame "i cant believe he did that o.O" + cSame "like id ever say anything that crazeh! e_e" + cNoelle "I see..." + cAkarsha "just forget this ever happened ok? my bros so random lolll" + cSame "i gtg now bye!!" + $nvlHide() + nvl clear + +label shesTheMan: + play music "music/miltata - pas a pas.mp3" + "Akarsha powers the family desktop off, her heart pounding a mile a minute." + show sideSprite1 akarshaNervous + AkarshaT "That was a close one...I somehow salvaged that and escaped unscathed..." + AkarshaT "Apart from my heart being broken into a thousand smithereens, I mean..." + # AkarshaT "GOD!! I'VE RUINED EVERYTHING!!!!" with sshake + # AkarshaT "She must think I'm so weird now!" + hide sideSprite1 + + show bg akarshaLivingRoom with dissolve + "Akarsha dramatically throws herself onto the sofa in the living room." +# "Used to this, her brother offers her an Oreo." + "Used to this, her brother offers her a piece of candy." + show sprite pratikNeutral with dissolve + Pratik "Want a Hi-Chew?" + show sideSprite1 akarshaSad + Akarsha "No, thanks." + hide sideSprite1 + show sprite dadAkarshaNeutral + Dad "Don't eat too many of those. They have dangerous oils in them." + show sprite pratikNeutral + Pratik "Okay, Dad..." + hide sprite with dissolve +# AkarshaT "My dad thinks he's a nutritional expert." +# AkarshaT "He eats salad completely plain with no dressing." + "Her mom goes into the room Akarsha just left to switch off the light." + show sprite momAkarshaAnnoyed + Mom "What is this — Diwali?!" + show sideSprite1 akarshaAnnoyedAway + Akarsha "Oops. Sorry, I was having a meltdown and forgot..." + hide sideSprite1 + show sprite dadAkarshaNeutral + Dad "Want to watch a funny movie with us? It'll make you feel better." + show sideSprite1 akarshaSad + Akarsha "What's the movie?" + hide sideSprite1 + Dad "She's the Man. We just need to wait two minutes, it starts on TV at seven." + hide sprite with dissolve + "The movie kicks off with the teenage heroine making out with her boyfriend." + show sprite momAkarshaAnnoyed with dissolve + Mom "Ew. Gross." + hide sprite with dissolve + show sideSprite1 akarshaSadAway + Akarsha "I dunno...{w=0.35}Wish that were me..." + AkarshaT "We would've been so cute together......" + AkarshaT "We belong together! We should be dating!" + AkarshaT "I was hoping so bad Noelle could see that, too." + AkarshaT "It just really hurts to know she doesn't feel the same way." + hide sideSprite1 + show sprite dadAkarshaSurprised + Dad "Oh! This actress makes a very handsome boy." + Dad "She would've tricked me." + show sprite momAkarshaAnnoyed + Mom "She would've tricked you?!" + show sprite dadAkarshaHappy + Dad "Beti, do you know how to do this?" + show sideSprite1 akarshaAnnoyed + Akarsha "Do what? Disguise myself as a guy?" + hide sideSprite1 + show sprite momAkarshaAnnoyed + Mom "What kind of question is that? You're so weird." + hide sprite with dissolve + "It's a fun movie, but watching all the characters happily pair up after their wacky teen hijinks just makes Akarsha's chest ache even more." + "Seeing the forlorn expression on her face, her dad pats her on the shoulder." + show sprite dadAkarshaNeutral + Dad "Cheer up." + Dad "If you really don't want to be a doctor, you can become a movie star instead." + show sprite momAkarshaAnnoyed + Mom "What are you saying?!" + show sprite dadAkarshaHappy + Dad "I think it will be cool if Akarsha becomes a famous movie star. If she's rich, we can live in the mountains." + Dad "We can be like, in the wild." + play sound "sound/smack.ogg" + show sprite momAkarshaAnnoyed + Mom "Why would we want that???" with sshake + show sprite dadAkarshaNeutral + Dad "You can do it, beti. I believe." + hide sprite with dissolve + show sideSprite1 akarshaSad + AkarshaT "My parents have such high hopes for me, but all I do is waste the opportunities they worked so hard to give me." + show sideSprite1 akarshaSadAway + AkarshaT "I have literally nothing going for me...I'm legitimately such a waste of time and resources." +# AkarshaT "I can't get a girlfriend OR a boyfriend..." + #AkarshaT "Why am I so unlikeable? Why do I look so weird??" + #AkarshaT "Wish I could get plastic surgery..." +# AkarshaT "I wonder what it's like to be kissed..." + AkarshaT "How do people manage to have their first kiss in kindergarten and stuff?" + AkarshaT "Why doesn't anyone wanna kiss {i}me{/i}?? Am I that unlikeable?" + AkarshaT "It feels like such a remote thing that I can't imagine it {i}ever{/i} happening to me." + AkarshaT "I've never even held someone's hand or been in any kind of relationship." + AkarshaT "At this rate I'm gonna go through my entire life without ever getting kissed." + AkarshaT "What's even the point of me staying alive? There's nothing for me to look forward to." + AkarshaT "Everything just feels so unattainable." + hide sideSprite1 + # Akarsha "It's so much pressure to know they've sunk so much money into my education. And that's not even talking about how they broke their backs to move here." + # Akarsha "What if I {i}don't{/i} succeed, and waste all the opportunities they worked so hard to give me?" + # Akarsha "I couldn't live with myself..." + +label minChat: +# "Tears well up in Akarsha's eyes, making her feel even more ridiculous." + #show bg akarshaComputerRoom with dissolve +# "Once the end credits roll, she dejectedly returns to the computer room and messages Min." + "Once the end credits roll, she dejectedly texts Min on her phone." + $nvlShow() + cFirstLine "{nw}" +# cNarrator "Certified Brain Genius has changed her name to\ndepressed elf nightmare man." + cAkarsha "i read online that its healthy to wallow in sadness" + cSame "for up to 1 hour a day" + cSame "and that hour begins nOW YAAAAAAAAAAAAAA\nAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + cMin "WTF" + cAkarsha "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + cMin "SHUT UP" +# cSame "just Fuck Of!!!" + cAkarsha "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA" + cMin "what happened???????" + cAkarsha "I CONFESSED AND IT DIDNT GO WELL TT_____TT" + cMin "o shit" + cAkarsha "luckily the second i saw things were going south" + cSame "i was able to backtrack n play it off as a joke" + cSame "i said it was my brother pranking me" + cMin "wait" + cSame "hold on" + cSame "you did it thru TEXT???" + cAkarsha "ya" + cMin "why???" + cAkarsha "idk it seemed like a good idea at the time :(" + cSame "and that way I could say it wasnt me if i chickened out" + cMin "wtf" + cSame "DO IT PROPERLY" + cSame "IN PERSON" + cAkarsha "and deal with the consequences of my actions??" + cSame "no thank u" + cMin "well if your not sinsere about it, then what you get back isnt going to be real either" + cSame "your like someone who went to vegas, spent 1 penny and got spooked and left" + cSame "You need to take risks if you wanna win anything" + cAkarsha "too scawwy :(" + cMin "coward" + cAkarsha "whats the point? i know theyre not interested in me anyway" + cMin "weaksauce move" + cAkarsha "and i cant even blame them" + cSame "who'd wanna waste time with a loser like me ;___;" + cMin "what am i then motherfuker?? chopped liver?" + cSame "IM wasting time with yuo right now" + cAkarsha "but u like wasting time with diya MORE" + cSame "see??" + cSame "*is die*" + cMin "well its not a contest" + cAkarsha "ok but it kinda is??" + cSame "idk like...having 1 person in the world think im worth loving would be nice" + cSame "i feel like i've spent my entire life wanting people and being rejected while nobodys ever felt anything for me" + cSame "like am i really that ugly and boring that no one would ever fall in love with me" + cSame "im just a waste of space" + cMin "seriosly stop saying shit like that" + cAkarsha "i was just kidding XD im so random" + cMin "its not funny" + cAkarsha "xD" + cMin "dont xD me you son of a bitch" + cAkarsha "i just wanna do normal high school things" + cSame "like date and go to parties n stuff...." + cSame "i feel like im missing out on this whole fun exp everyone else is having" +# cMin "look you stupid piece of shit" + cMin "look dumbass" + cSame "theres probably like 3 couples in our entire grade including me and diya" + cSame "bunch of socially stunted fob nerds" + cSame "most of us arent even allowed to date until college anyways" + cAkarsha "great" + cSame "so not only am i an undesirable weirdo but im not even special" + cMin "not special is good sometimes" + cSame "if your not special it means your not alone" + cAkarsha "ok yeah yeah i get it" + cSame "u right" + cSame "did you wanna play maplestory tonight?" + cSame "i need a distraction to stop thinking about my epic fail OTL" + stop music fadeout 1.0 + cMin "sry i cant" + cSame "juns using the computer right now" + cAkarsha ":/" + play music "music/myHeartWillGoOnClimax.ogg" + cSame "how about we play through text then?" + cMin "what do you mean through text" + + +#maplestory music here +# play music "music/Ellinia.ogg" + cAkarsha "\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ ‘-‘_@_" + cSame "its a snail" + cSame "\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \‘-‘_@_" + cMin "oh ok" + cSame "attack" + cSame "ninja star" + cAkarsha "it's hitting you!!!!" + cSame "-5 HP" + cMin "HUH" + cSame "WHY" + cAkarsha "use emoticons like me" + cMin "oh" + cSame "uh" + cSame "*" + cAkarsha "wuts that supposed to be" + cSame "your butthole??" + cMin "WHY WOULD IT BE MNY BUTTHOLE?????" + #cSame "WHY WOULD I USE BUTTHOLE" + cSame "ITS THE NINJA STAR" + cSame "SICKO" + cAkarsha "oh ok" + cSame "22 damage" + cMin "*" + cAkarsha "25 damage" + cSame "\ \ \ \ \ \ \ \ \ \ ‘-‘_@_" + cSame "ITS COMIG CLOSER AND CLOSER AGAIN" + cMin "=O" + cSame "thats my fist punching" + cAkarsha "2 damage" + cMin "=O" + cAkarsha "4 damage" + cSame "-3 HP" + cMin "what the..the snail should be dead by now" + cSame "they dont have that much hp" + cSame "F9" + cAkarsha "fine ur not damaged" + cSame "($)" + cMin "ok great" + cSame "im gonna try doing the kerning city pq" + stop music fadeout 4.0 + cAkarsha "yee good choice" + $nvlHide() + nvl clear + +label classNextDay: + play music "sound/crickets.ogg" + show bg black with dissolve + "Akarsha feels a bit better after talking to Min, but once she's logged off, the heartache in her chest returns." + "That night, Akarsha reads the entirety of Azumanga Daioh for the first time on an illegal manga scanlation site in an effort to forget about everything." + "It doesn't work." + stop music fadeout 2.0 + + $ renpy.pause(1, hard=True) + $ chTitle =_("The next morning") + show chTitle [chTitle] onlayer screens + $ renpy.pause(1, hard=True) + $ chTitle =_("Diya's house") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + play music "music/blooming.ogg" +# play sound "sound/doorbell.mp3" + show bg diyaHouse with dissolve + "Akarsha cracks a weak smile as Diya answers the door." + show sideSprite1 akarshaHm + Akarsha "Ayyy...Ready to walk to school together?" + hide sideSprite1 + show sprite diyaWorried with dissolve + "Diya gives her an odd look as they start heading down the sidewalk." + Diya "Are you okay?" + show sideSprite1 akarshaNervous + Akarsha "Y-yeah?? Why do you ask??" + hide sideSprite1 + show sprite diyaNeutral + Diya "You didn't send me a weird message this morning like usual." + Diya "Also, your eyes are red." + show sideSprite1 akarshaNervous + Akarsha "Oh, that's nothing! I got shampoo in them while showering." + hide sideSprite1 + show sprite diyaAway + Diya "You should get L’Oréal Kids. No tears." + show sideSprite1 akarshaAnnoyed + Akarsha "Are you making fun of me??" + hide sideSprite1 + show sprite diyaAwayHappy + Diya "Yeah." + show sideSprite1 akarshaAnnoyedAway + Akarsha "Oh. All your jokes are so deadpan it's hard to tell sometimes..." + AkarshaT "It must be nice to be pretty. I wish I didn't have to be funny all the time to get people to like me." + hide sideSprite1 + hide sprite + play sound2 "sound/calm walk.ogg" + show bg nearSchool with dissolve + show sideSprite1 akarshaSad + AkarshaT "It sucks being so pathetic that you fall hopelessly in love with anyone who pays even the slightest bit of attention to you." + AkarshaT "Especially unattainable straight girls. God, I'm stupid..." + AkarshaT "I can't believe I was so desperate that I convinced myself she liked me back. Literally delusional..." + AkarshaT "Sigh..." + hide sideSprite1 + + play sound2 "sound/calm walk.ogg" + show bg classroom with dissolve + "At school, Akarsha nervously waits in the first period classroom before Noelle and Diya arrive." + show sideSprite1 akarshaSad + AkarshaT "I wonder how facing Noelle again will go..." + hide sideSprite1 + play sound "sound/smack.ogg" + "A water bottle flies through the doorway and ricochets off the floor." with sshake + show sprite diyaNeutral + Diya "Coast is clear." + show sideSprite1 akarshaNeutral + Akarsha "You don't need to keep doing that, y'know. I wouldn't reuse the same set-up twice." + hide sideSprite1 + show sprite noelleTsun + "Noelle cautiously sticks a long twig through the doorframe, her eyes narrowed at Akarsha." + show sprite noelleUh + Noelle "Then what is it this time, you putrid worm?" + show sideSprite1 akarshaShrug + Akarsha "Wouldn't you like to know?" + show sideSprite1 akarshaHm + AkarshaT "Phew...She's acting like nothing happened last night!" + AkarshaT "She must've believed what I said about my little brother sending the message." + show sideSprite1 akarshaAnnoyed + AkarshaT "Thank god. Sorry, Pratik." + AkarshaT "Now I just gotta ignore my feelings until they eventually die out." + show sideSprite1 akarshaBigSmile + Akarsha "I have a special present for you, Frenchman. Come closer..." + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "What? No, keep it to yourself." + show sideSprite1 akarshaShrug + Akarsha "Don't be shy! I know you want your very special present!" + hide sideSprite1 + play sound "sound/YES!.ogg" + show sprite noelleShocked + Noelle "I DON'T WANT THIS \"PRESENT\"! DON'T COME NEAR ME!" with sshake + "As Noelle enters the classroom suspiciously, she tries to give Akarsha a wide berth. Akarsha discreetly pulls her secret weapon out of her pocket..." + show sideSprite1 akarshaBigSmile + Akarsha "HERE YOU GO!!!!" with sshake + hide sideSprite1 + hide sprite + play sound "sound/scareChord.ogg" + stop music + #inverted colors + show bg disneylandToy with sshake + "It's a spinning light toy Akarsha got from Disneyland in elementary school." + play music "music/flameOfLoveBeginning.ogg" noloop + queue music "music/flameOfLoveLoop.ogg" loop + "Noelle recoils as its rubber arms repeatedly whack her face." + Noelle "GYAHHHH!!!!!!!" with sshake + show sideSprite1 akarshaShrug + Akarsha "THOUSAND ENERGY BEAMS ATTACK!!!" with sshake + AkarshaT "I used to annoy my brother like this all the time." + hide sideSprite1 + Noelle "AKARSHAAAAAA!!! I HATE YOU!!!!" with sshake + show bg classroom with dissolve + "Akarsha gulps as Diya approaches the crime scene and towers over her." + show sprite diyaAnnoyed with dissolve + Diya "....." + show sideSprite1 akarshaNervous + Akarsha "C'maaahn, this isn't fair!" + Akarsha "Just look! I'm so small, look how small I am compared to you!" + show sideSprite1 akarshaShocker + Akarsha "Noooo, it's also my birthday, you can't be mean on my birthday!" + hide sideSprite1 + Diya "............" + show sprite diyaAway + Diya "Is that true?" + show sprite noelleUh + Noelle "She's lying. Her birthday isn't until April." + show sprite diyaAnnoyed + "Akarsha yelps as Diya snatches the spinny toy out of her grasp." + show sprite noelleEvil + "Seeing that Akarsha's unarmed, Noelle menacingly starts walking toward her." + show sideSprite1 akarshaShocker + Akarsha "Hey, calm down!" + Akarsha "I was doin' you a favor, testing your reflexes for you! Like at the doctor!" + hide sideSprite1 + Noelle "........" + show sideSprite1 akarshaNervous + Akarsha "F-free! Free reflex test!" with sshake + hide sideSprite1 + "Akarsha breaks into a run as Noelle chases after her." + show sprite noelleShocked + Noelle "COME BACK HERE!! YOU CRETIN!!!" with sshake + show sideSprite1 akarshaNervous + AkarshaT "Oh shit, baseball practice actually made her faster!" + show sideSprite1 akarshaSurprised + AkarshaT "Oh shit, she's catching up to me. Oh shit!!!" with sshake + hide sideSprite1 + hide sprite + +label lockerRoom: + stop music fadeout 2.0 + show bg black + with diamond + pause 1.0 + play music "music/Daydream.ogg" + show bg lockers with diamond + "When Akarsha comes to baseball practice, she hears whispering in the locker room." + show sideSprite2 lizHmB + Liz "{i}(...So the plan is, we all pitch in?){/i}" + show sideSprite2 noelleNeutralB + Noelle "{i}(If we split it up eight ways, it's only $1.50 per person.){/i}" + show sideSprite2 minNeutralB + Min "{big=+20}But I don't see why I should have to pay.{/big}" + show sideSprite2 sayeedaNeutralB + Sayeeda "{i}Shhh!{/i}" with sshake + show sideSprite2 noelleBigSmileB + Noelle "{i}(You have to pay because it'll be hilarious. She'll never guess who it is.){/i}" + show sideSprite2 chryssaNeutralB + Chryssa "{i}(And here I thought we were trying to do a good deed.){/i}" + Chryssa "{i}(Do you ALWAYS have to be engaging in some kind of psychic mind battle with her?){/i}" + hide sideSprite2 +# Noelle "{i}...Yes? What kind of question is that?{/i}" + show sideSprite1 akarshaAway + AkarshaT "What're they scheming about? I want in." + hide sideSprite1 + "Akarsha walks over to where the others are furtively huddled together. A hush falls over the team..." + show sprite diyaSurprisedB with dissolve + Diya "........." + show sprite lizHappyB + Liz "Why, hello there, Akarsha!" + show sprite esterSurprisedB + Ester "We were just talking about..." + show sprite graceSurprisedB + Grace "...how Vampire Knight is getting an anime." + show sprite chryssaAnnoyedSmileB + Chryssa ".............." + show sprite minHappyB + Min "We're acting so natural right now." + show sideSprite1 akarshaNeutral + AkarshaT "Okay, clearly they're up to something..." + show sideSprite1 akarshaAway + AkarshaT "The question is, what?" + hide sprite + hide sideSprite1 + +label sakuraUnrequitedLove: + show bg black with diamond + pause 0.5 + show bg field with diamond + + if teamName==_("Global Warming"): + "After jogging around the track and stretching, [teamName!t] runs fielding drills." + else: + "After jogging around the track and stretching, the [teamName!t] run fielding drills." + + show bg bench with dissolve + "While Akarsha takes a breather in the dugout, she watches Noelle haplessly flail about on the field." + "Within moments, the object of her affection misjudges the trajectory of a fly ball and gets bonked on the head." + play sound "sound/smack.ogg" + show sideSprite2 noelleFacepalmB + Noelle "Ow!!" with sshake + hide sideSprite2 + show sideSprite1 akarshaSadB + AkarshaT "Baseball champion..." + show sideSprite1 akarshaSadAwayB + AkarshaT "I would do anything for you...If only you'd let me..." + hide sideSprite1 + "Akarsha lets out a wistful sigh as Noelle performs her signature move, throwing the ball almost directly into the ground." + show sideSprite1 akarshaSadAwayB +# Akarsha "Man...Falling in love is really different from being loved." + Akarsha "It sucks having a sad hopeless crush...I just want gorlfriend..." + hide sideSprite1 + show sprite graceNeutralB + Grace "So dramatic. Konnichiwhat's up?" + show sideSprite1 akarshaSadB + Akarsha "I'm just bummed 'cause I've never experienced love." + Akarsha "No one ever likes me back. I feel like I'm missing out on so much..." + hide sideSprite1 +# Grace "Oh no! I'm gomenasorry." + show sprite sayeedaNeutralB + Sayeeda "It's okay, being rejected is a part of life." + Sayeeda "You should learn to love yourself. It's a lie that people can only be happy when they're in a relationship." +# Sayeeda "It happens to most people at some point. At least you built up the courage to ask them at all." +# AkarshaT "I kinda only half-asked her...but I guess it still counts" + show sprite esterNeutralB + "Ester glances up from the drawing she's scribbling on her sketchbook." + Ester "Those are surprisingly wise words coming from someone with zero love experience." + show sprite sayeedaHappyB + Sayeeda "I learned that life lesson from Card Captor Sakura." + Sayeeda "The main character experiences unrequited love even though she's a great person. That means it can happen to anyone." + Sayeeda "Even our sugoi Akarsha-chan." + show sideSprite1 akarshaAwayB + Akarsha "That does make me feel less alone. Thanks, senpai..." + hide sideSprite1 + show sprite esterAnnoyedB + Ester "Ugh." + "Ester vigorously erases something on her page, making countless grey eraser shavings rain down on the dirt beneath the bench." + show sprite graceSurprisedB + Grace "Ester, what're you drawing?" + show sprite esterNeutralB + Ester "A chapter title page for a webcomic I'm starting." + show sprite graceNeutralB + Grace "A webcomic? Like on SmackJeeves?" + "Akarsha peers over at Ester's sketchbook, but she recoils, looking bashful." + show sprite esterSurprisedB + Ester "Don't look, I'm not done yet!" + "Akarsha manages to glimpse a spiky-haired character on the page before Ester angles her sketchbook away from prying eyes." + show sideSprite1 akarshaAwayB + AkarshaT "She's pretty good though...If she posted that on DeviantArt I bet she'd get like, two hundred views." + Akarsha "Is that from an anime?" + hide sideSprite1 + "Ester frowns, aghast." + show sprite esterAnnoyedB + Ester "No, it's just a regular guy." + Ester "It's like those iPod ads, see? He's wearing white earbuds, and I colored his silhouette in black." + show sideSprite1 akarshaAnnoyedB + AkarshaT "Ester is the type of weeaboo who tries to hide the fact that she likes anime because she's embarrassed by it, but it's still super obvious." + hide sideSprite1 + show sprite graceNeutralB + Grace "I hate to break it to you, but even from his silhouette you can tell it's an anime guy." + show sprite sayeedaNeutralB + Sayeeda "It's probably his hairdo. No real guys have bangs that go down to their chin." + show sideSprite1 akarshaAwayB + Akarsha "They should, though. Life would be way less boring." + hide sideSprite1 + show sprite esterAnnoyedB + Ester "Ugh. Guys with short hair are so hard to draw..." + hide sprite with dissolve + "Akarsha turns her attention back to the field, where Diya and Min are passionately kissing." + show sideSprite1 akarshaAnnoyedB + AkarshaT "I think they're trying to keep their relationship a secret, but they keep forgetting." + hide sideSprite1 + #AkarshaT "I'm pretty sure they're trying to keep their relationship a secret, but every five seconds they forget..." + #AkarshaT "Over the past few months we've been subjected to seeing the most insane PDA in the world." + show sideSprite2 noelleUhB + Noelle "Do you have to do that in front of us?" + show sideSprite2 minUhB + Min "Just you watch. I'm gonna rub my gay hands all over her." + show sideSprite2 diyaBlushB + Diya ".........." + hide sideSprite2 + show sideSprite1 akarshaSadAwayB + Akarsha "I'm so jealous...I wanna be in love too..." + Akarsha "Someday everyone else is gonna get married except me, and I'll be the one sad single friend." + hide sideSprite1 + show sprite esterAnnoyedB + Ester "Me too..." + show sprite sayeedaNeutralB + Sayeeda "Me three..." + show sprite graceNeutralB + Grace "If that happens, we should all pitch in to buy a mansion and live as otaku together." + show sideSprite1 akarshaHmB + Akarsha "That definitely doesn't sound like the kind of life my parents were envisioning for me when they immigrated here...." + Akarsha "But that sounds incredible." + hide sideSprite1 + show sprite graceNeutralB + Grace "Doesn't it? We could put up all our anime prints and display our figurines with no shame." + show sprite esterAnnoyedB + Ester "Speak for yourself. I don't have any of that stuff, my room is normal." + show sideSprite1 akarshaShockerB + Akarsha "You don't have anything?? You've never been to an anime convention before?" + hide sideSprite1 + show sprite sayeedaSurprisedB + Sayeeda "Fanime is like, right there in San Jose..." + show sprite graceSurprisedB + Grace "Ooh, we should all go together this year! We can all cosplay the same series!" + show sideSprite1 akarshaBigSmileB + Akarsha "Yeah!! Maybe like, Soul Eater or Haruhi Suzumiya!" with sshake + hide sideSprite1 + show sprite esterSurprisedB + Ester "What, at Fanime? Admission is probably too expensive anyway." + hide sprite with dissolve + "Ester scoffs like she's not interested before furtively writing something tiny on the side of her sketchbook page." + show sideSprite1 akarshaHmB + AkarshaT "She didn't write small enough...It says \"Fanime\"..." + AkarshaT "She's probably gonna Google it later." + hide sideSprite1 + show sideSprite2 chryssaAnnoyedB + Chryssa "Hey, all you slackers sitting down doing nothing! Get over here and practice!" with sshake + hide sideSprite2 + show sideSprite1 akarshaBigSmileB + Akarsha "Ya!!" + hide sideSprite1 + +label secretAdmirer: + $npcName=_("Upperclassman") + show bg black + pause 1.0 + $ chTitle =_("Valentine's Day") + show chTitle [chTitle] onlayer screens + pause 3.0 + hide chTitle onlayer screens + show bg classroom + "Akarsha scoffs as a few upperclassmen come in to deliver the goodies people ordered." + show sideSprite1 akarshaShrug + Akarsha "We should have a reverse Valentine's Day where we give annoying, terrible gifts to our enemies on purpose." + hide sideSprite1 + show sprite noelleAnnoyed with dissolve + Noelle "You mean, {i}what you already do to me every single day of my life?{/i}" + show sideSprite1 akarshaHm + Akarsha "Oh, true..." + hide sideSprite1 + hide sprite with dissolve + "A few of their classmates receive ribboned roses, but someone comes in holding an entire bouquet..." + NPC "Are you Akarsha? This is yours." + + show bg roses with dissolve + Akarsha "Huh????" with sshake + "Bewildered, Akarsha accepts the bouquet and notices there's a note tied to it with a ribbon." + "It reads:" + "{i}Roses are red\nViolets are blue{/i}" + "{i}Love never crossed my mind\nUntil the day I met you{/i}" + "{i}-Your secret admirer{/i}" + AkarshaT "Secret admirer? Who???" with sshake + AkarshaT "I can't believe it...Is this some kinda joke??" + show bg classroom with dissolve + "Akarsha looks wildly around the room in case her paramour is watching her reaction from afar." + "But no one seems to be acting out of the ordinary except Diya and Noelle, who are beside themselves with amusement." + show sprite noelleHappy + Noelle "Someone sent {i}you{/i} flowers?" + show sideSprite1 akarshaShrug + Akarsha "I told you I was a hot commodity! I charmed the pants off someone without even knowing it!" + hide sideSprite1 +# Noelle "You mean tricked someone into not seeing what a sorry little rat you are?" + show sprite noelleNeutral + Noelle "What's the note say? Let me read it." + show sideSprite1 akarshaBlush + Akarsha "Wh-why do you care? You jealous?" + hide sideSprite1 + show sprite noelleBigSmile + Noelle "In your dreams." + show sprite diyaHappy + Diya "I bet she won't show us because they misspelled her name as \"Arkasha\"." + play sound "sound/smack.ogg" + show sideSprite1 akarshaShocker + Akarsha "Why're you so mean today?! I'm gonna tell the teacher you're bullying me!" with sshake + show sideSprite1 akarshaHm + AkarshaT "Maybe I can deduce who the sender is like a detective!" + AkarshaT "The poem is one hint. There's gotta be others." + hide sideSprite1 + hide sprite with dissolve + "Akarsha flips the note over. It's blank...except for a small dark smudge on the back." + show sideSprite1 akarshaNeutral + AkarshaT "Clue??" + AkarshaT "Maybe it's from food? Like blackberries?" + hide sideSprite1 + "Akarsha sniffs the note, but it's hard to single out any scent over the fragrance of the roses." + show sprite diyaDelighted with dissolve + Diya "What're you doing." + show sideSprite1 akarshaAnnoyed + Akarsha "Quiet, meanie!! I'm trying to crack the code!" with sshake + Akarsha "You're interrupting my mind palace technique!!!" + show sideSprite1 akarshaAway + AkarshaT "There's only two possibilities here. Either someone is secretly in love with me..." + AkarshaT "Or it's a prank. But it's kinda a lot of money to spend on a prank...?" + show sideSprite1 akarshaNeutral + Akarsha "It's either fake or real." + hide sideSprite1 + show sprite noelleBigSmile + Noelle "You don't say? Thanks for narrowing it down for us." + show sideSprite1 akarshaBlush + Akarsha "B-be quiet!" with sshake + hide sideSprite1 + "Flustered, Akarsha scans the room one more time for good measure." + "She catches Diya looking away a beat too late, smiling to herself." + show sprite diyaAwayHappy + Diya "..." + show sideSprite1 akarshaNeutral + Akarsha "What're you smiling about?" + hide sideSprite1 + show sprite diyaHappy + Diya "Nothing. Just happy for you." + hide sprite with dissolve + + stop music fadeout 2.0 + show bg black with dissolve + + $ renpy.pause(2, hard=True) + jump diya2 diff --git a/game/1_akarsha.rpyc b/game/1_akarsha.rpyc new file mode 100644 index 0000000..f1a4bea Binary files /dev/null and b/game/1_akarsha.rpyc differ diff --git a/game/2_diya.rpy b/game/2_diya.rpy new file mode 100644 index 0000000..b4a06a4 --- /dev/null +++ b/game/2_diya.rpy @@ -0,0 +1,2494 @@ +label diya2: + $ammaName=_("Amma") + hide screen quick_menu3 + $save_name = _("Diya") + play sound "sound/jackpot.ogg" + $ renpy.pause(0.8, hard=True) + hide bg + show card roll + show circle circle1 + show film strip1 at Pan((0, 0), (0, 868), 10, repeat=True) + $ renpy.pause(2.65, hard=True) + + show card cardDiya + show circle circleFlash + $ renpy.pause(3.2, hard=True) + hide circle + hide card + hide film + show bg black + show screen quick_menu3 + $ renpy.pause(1, hard=True) + + stop sound + play music "music/Night Tourist.ogg" + + $chTitle=_("Diya") + show chTitle [chTitle] onlayer screens + + $ renpy.pause(2, hard=True) + $chTitle = _("3rd grade") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + stop sound2 + + show bg horseshoe + "Diya, Min, and Jun wait at the horseshoe for their parents to pick them up from school." + show sprite yJunUh with dissolve + Jun "Why does it always take Mom so long to get here?" + show sprite yMinAnnoyed + Min "I'm so hungry I would even eat a pizza with pineapple!" with sshake + Min "Mom should just let us walk home ourselves! It'd be way faster." + show sprite yMinStupidHappy + Min "Especially if she buys us Heelys!" + show sideSprite1 yDiyaWorried + Diya "But if you did that, I'd have to wait for my mom alone. It'd be so boring." + hide sideSprite1 + show sprite yMinHappy + Min "Oh, I thought of that already. We can chat on walkie-talkies while I'm rolling away on my Heelys." + show sideSprite1 yDiyaAwayHappy + DiyaT "That sounds fun..." + hide sideSprite1 + hide sprite with dissolve + "The three of them peer down the horseshoe at the long line of cars, hoping to catch sight of their rides." + show sideSprite1 yDiyaAway + DiyaT "My mom's car is tan colored." + show sideSprite1 yDiyaNeutral + Diya "They should make cars in better colors like sky blue or pink." + hide sideSprite1 + show sprite yJunNeutral + Jun "Yeah...I bet if they did, they'd sell a lot more." + show sprite yMinAnnoyed + Min "It's 'cause adults are boring and have bad taste." + show sideSprite1 yDiyaNeutral + Diya "They should sell cars with pictures of dolphins on them. Everyone would want one." + hide sideSprite1 + hide sprite with dissolve + "Diya perks up as a beige Toyota drives into the horseshoe, but it's the wrong model." + show sideSprite1 yDiyaAnnoyed + Diya "......." + hide sideSprite1 + show sprite yMinHappy with dissolve + Min "Did you hear about Barry Bonds? He's in trouble because he did steroids!" + show sideSprite1 yDiyaNeutral + Diya "What're \"steroids\"?" + hide sideSprite1 + show sprite yJunNeutral + Jun "They're drugs that make you really buff. It's cheating." + show sprite yMinSmug + Min "I don't see why they don't let you use them. If they're so good, everyone should use steroids." + Min "Baseball would be more fun if everyone was super strong and super fast." + "Suddenly, Min jolts upright and shouts as a silver sedan pulls up to the curb." + show sprite yMinStupidHappy + Min "I see our car! Bye Diya!" + hide sprite with dissolve + "Heat rushes to Diya's face as Min hugs her tightly before dashing off." + show sideSprite1 yDiyaBlush + Diya "Bye..." + hide sideSprite1 + show sprite yJunNervous + Jun "Wait, that car has a side thingy under the door that ours doesn't have!" + show sprite yMinStupidHappy + "Min flings the car's passenger seat door open, revealing a stranger inside." + play sound "sound/YES!.ogg" + show sprite yMinShocked + Min "{big=+20}WHO'RE YOU??!!{/big}" with sshake + "Min hastily slams the car door shut and stomps back to Diya and Jun, who are both wheezing with laughter." + play sound "sound/smack.ogg" + show sprite yMinSurprised + Min "THAT WAS THE WRONG CAR!" with sshake + show sprite yJunHappy + Jun "I told you!" + show sideSprite1 yDiyaAwayHappy + Diya "........" + hide sideSprite1 + show sprite yJunNeutral + Jun "Diya, I think your car is over there, though." + show sideSprite1 yDiyaSurprised + Diya "!" + show sideSprite1 yDiyaHappy + Diya "Thanks. Bye for real this time." + hide sideSprite1 + show sprite yMinStupidHappy + Min "See you tomorrow!!!" + +label momFindsOut: + hide sprite + show bg diyaCar with dissolve + "As Diya buckles up in her mom's sedan, she peers out the window, smiling a little when she sees Min waving frenetically at her outside." + show sideSprite2 ammaHappy + Amma "How was your day at school?" + hide sideSprite2 + show sideSprite1 yDiyaNeutral + Diya "Okay." + Diya "We had to write about an invention we'd make in class today." + hide sideSprite1 + show sideSprite2 ammaHappy + Amma "What did you invent?" + hide sideSprite2 + show sideSprite1 yDiyaNeutral + Diya "A better bed that makes it so your stuffed animals can never accidentally roll off it." + Diya "I thought of it because last night while I was sleeping, Horny fell on the floor." + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "H-horny?? Who's that?" + hide sideSprite2 + show sideSprite1 yDiyaNeutral + Diya "My cow plushie. He's one of Snakey's older brothers." + show sideSprite1 yDiyaWorriedAway + Diya "He was all cold and alone for hours and I didn't know." + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "Maybe you should give \"Horny\" a different name, like Moo Moo." + #Amma "Maybe you should give \"Horny\" a different name...Like Moo Moo, or Nandi." + hide sideSprite2 + show sideSprite1 yDiyaWorried + Diya "Why? It'll be hard for him to get used to it." + hide sideSprite1 + show sideSprite2 ammaHappy + Amma "You must have the most loved stuffed animals in the entire world." + #Amma "How do you make it so they don't fall off?" +# Diya "I drew a picture. Do you wanna see?" + #Amma "Not while I'm driving. But when we're home, sure." + Amma "What else did you do at school?" + hide sideSprite2 + show sideSprite1 yDiyaAway + Diya "I tried to take an Accelerated Reader quiz on the Boxcar Children book I read." + Diya "But I accidentally clicked the wrong book. So it made me take the quiz of a book I never read before." + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma "It didn't let you quit out? What bad design." + hide sideSprite2 + show sideSprite1 yDiyaNeutral + Diya "Yeah. My classmates all tried to help me, though." + Diya "Hayden read the book a year ago, but he could barely remember anything." + show sideSprite1 yDiyaWorriedAway + Diya "So even with everyone's help I got a 2/10." + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "Oh no!" + hide sideSprite2 + show sideSprite1 yDiyaNeutral + Diya "Mr. Armstrong said he wouldn't count it for my grade, though." + hide sideSprite1 + show sideSprite2 ammaHappy + Amma "That's a relief." + Amma "The boy waving at you earlier — was that Hayden? The classmate who helped you?" + hide sideSprite2 +# Amma "The one wearing black." + show sideSprite1 yDiyaNeutral + Diya "You mean Min? She's not a boy." + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "Huh? The one wearing a hoodie?" + hide sideSprite2 + show sideSprite1 yDiyaNeutral + Diya "Yeah. She's a girl." + hide sideSprite1 + stop music + play sound "sound/Alert!.ogg" + "To Diya's surprise, her mom wrinkles her nose in disgust." + show sideSprite2 ammaAnnoyed + Amma "That was a girl?! She's a freak." with sshake + Amma "You should make friends with more normal girls." + hide sideSprite2 + show sideSprite1 yDiyaSurprised + DiyaT "Huh??" with sshake + show sideSprite1 yDiyaAnnoyed + Diya "That's not very nice." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "But it's true, she looks like a boy. Stay away from her or you'll catch it, too." + hide sideSprite2 + show sideSprite1 yDiyaAnnoyed + Diya "Catch what? It's not like she has a disease." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "You're too young to understand. Only freaks look like that." + hide sideSprite2 + show sideSprite1 yDiyaAnnoyed + Diya "It's bad to judge people by what they look like." + Diya "You don't even know her. She's really nice to me." + hide sideSprite1 +# Diya "Just because Min dresses like that doesn't mean anything." + show sideSprite2 ammaAnnoyed + Amma "I don't need to know her, there's clearly something wrong with her." + Amma "She's only acting nice because she has impure thoughts toward you." + hide sideSprite2 + show sideSprite1 yDiyaWorried + DiyaT "What's that supposed to mean?" + Diya "Even if she has problems, I can tell her and she'll fix them." + Diya "We're friends, so she'll listen to me." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "You can't change people. Especially not weirdos like that." + Amma "If they're bad, they're bad. It's a waste of time to try." + hide sideSprite2 + show sideSprite1 yDiyaAnnoyed + DiyaT "If you can't change people, then how can she change me into looking like a boy?" + DiyaT "You can't have it both ways." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "You're normal, so you have to stay away from weirdos like that." + hide sideSprite2 +# Amma "You're too young to understand." + show sideSprite1 yDiyaWorried + Diya "I don't care. She's my friend." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "No, you can't be friends with her anymore." + Amma "If I see you talking to her again, you're in big trouble." + hide sideSprite2 + show sideSprite1 yDiyaWorriedAway + Diya "........" + hide sideSprite1 + +label diyaminMakeout: + stop music + show bg black + pause 2.0 + play music "music/blooming.ogg" + $chTitle = _("6 years later") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + $ chTitle =_("After baseball practice") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + show bg diyaMinKiss with dissolve + "Min pushes Diya back against the locker room wall, kissing her again and again." with sshake +# "Min backs Diya up against the wall as they share a deep, urgent kiss, the kind that leaves Diya absolutely dizzy with affection." + play sound "sound/YES!.ogg" + DiyaT "JSFDAKJJJK??!! DFJSKJHFJ!!!!!" with sshake + DiyaT "Wow!!! This is great!!!!!" + "They break apart, both panting for air." + "A pleasant shiver runs down Diya's spine as Min grins sharply at her." + Min "Oh, you like this, don't you?" + Diya "......................." + "Diya is too embarrassed to admit it, so she just nods, her cheeks blazing." + Min "You don't need to be shy." + Min "It's just me." + Diya "I feel like I absolutely can't say it aloud though." + Diya "Sorry..." + "Min presses a kiss to her cheek and whispers in her ear, voice low. Diya can feel her smiling, her breath warm on her cheek." + Min "It's okay, you're so cute when you're like this. I almost can't stand it." + Diya "................" + DiyaT "It's so surreal dating a friend you've had a crush on forever." + DiyaT "Sometimes I get scared that us getting together was just a dream, and when I wake up we'll just be friends again." + DiyaT "But it's real! Somehow a miracle happened and now I'm her girlfriend!" + play sound2 "sound/calm walk.ogg" + show bg dropOff with dissolve + show sprite minAway + "Min holds Diya's hand as they wait for their rides home." + show sideSprite1 diyaAway + DiyaT "No one knows about us except the baseball club. And maybe the workers at the dessert place we had our first date at." + DiyaT "So we end up kissing in the locker room a lot because the lockers block the view, and you can hear if other people walk in." + show sideSprite1 diyaHappyBlush + DiyaT "But it's still fun. I love spending time with Min..." + #DiyaT "I feel all giddy and excited when I'm with her." + show sideSprite1 diyaNeutral + DiyaT "She can almost even make me forget I have a presentation tomorrow in Biology." + show sideSprite1 diyaWorried + DiyaT "Assignments that make you talk in front of the class should be outlawed." + hide sideSprite1 + show sprite minHm + Min "What's wrong? You look worried about something." + show sideSprite1 diyaSurprised + Diya "?!" + Diya "You can tell?" + hide sideSprite1 +# DiyaT "I thought I was hiding it pretty well." + show sprite minSmirk + Min "Of course I can. What kind of girlfriend would I be if I couldn't even tell if something was bothering you?" + show sideSprite1 diyaAwayHappy + Diya "You're like a mind reader. Psychic." + hide sideSprite1 + show sprite minHuh + Min "Nah, I just know you. You got all tense and quiet." +# DiyaT "Min is so attentive to how I'm feeling." +# DiyaT "I hope I'm observant enough to pick up on when she's secretly stressed out, too." + Min "So what's up?" + #show sprite minSmug + Min "If someone's bothering you, I'll kill them, no questions asked." + show sideSprite1 diyaAnnoyed + Diya "You probably should at least ask one or two questions." + Diya "Killing people is wrong." + hide sideSprite1 + show sprite minHm + Min "Okay. Then if someone's bothering you, I'll...be really mean to them." + Min "So who is it?" + show sideSprite1 diyaWorriedAway + Diya "It isn't anyone." + Diya "It's just that my group presentation is tomorrow. In Biology." + hide sideSprite1 + show sprite minNeutral + Min "Oh, that PowerPoint you've been working on with Akarsha and Noelle?" + "Diya nods." + show sideSprite1 diyaWorriedAway + Diya "We're supposed to elaborate on what we put on our slides." + Diya "But I get so nervous in front of everyone that I blank out." + hide sideSprite1 + show sprite minHuh + Min "What's there to be nervous about? You know all the stuff, don't you?" + show sideSprite1 diyaWorried + Diya "Even if I know all the facts in my head, I can't improvise at all." + Diya "It's hard to string words together on the spot." + Diya "I always have to write out everything I'm going to say word-for-word beforehand, and memorize it." + hide sideSprite1 + hide sprite with dissolve + "Their conversation is abruptly cut short when a beige sedan turns the corner into the school." + + stop music fadeout 2.0 + play sound "sound/What!.ogg" + show sideSprite1 diyaShocked + Diya "My mom's here!" with sshake + DiyaT "She picks me up after the baseball club if it ends late enough for her to be done with work." + hide sideSprite1 + show sprite minSurprised + Min "I'll hide!" with sshake + show sprite minBlush + Min "Bye!!!" + #"Min pulls Diya close and fiercely kisses her one last time before dashing out of sight." +# "Min pulls Diya close for one last kiss; in her haste, it's a little rougher than normal" + hide sprite with dissolve + "Min roughly pulls Diya close for one last kiss before dashing out of sight." + show sideSprite1 diyaSurprisedBlush + Diya "!!!!!!!!" with sshake + hide sideSprite1 + "Diya tries to slow her shaky breathing to a normal pace." + show sideSprite1 diyaBlush + DiyaT "I'm calm...I need to look normal..." + hide sideSprite1 + "Diya gets uncharacteristically clumsy after making out with Min, like a dog who's still woozy after surgery." + "She staggers over to her mom's car as it pulls up to the curb." + show sideSprite1 diyaWorried + DiyaT "I'm scared of how my mom will react if she finds out I'm talking to Min again. Let alone that I'm dating her..." + DiyaT "So it's a secret for now." + hide sideSprite1 + play music "music/Ketsa - Illicit Activities.mp3" + + $npcName=_("Pop song") +# stop music fadeout 2.0 + show bg diyaCar with dissolve + play sound "sound/thud.ogg" + "Diya reaches for the door handle, misses, and slams her hand directly into the side of the car." with sshake + show sideSprite1 diyaShocked + Diya "!!!" + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "What's the matter with you?" + hide sideSprite2 + show sideSprite1 diyaScared + Diya "Nothing." + hide sideSprite1 + "Diya hastily pulls the door open and gets into the passenger seat, trying to look natural." + show sideSprite2 ammaWorried + Amma ".........." + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya ".........." + hide sideSprite1 + show sideSprite2 ammaHappy + Amma "How was your day at school?" + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "Okay." + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma ".........." + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya ".........." + hide sideSprite1 + #"The song playing on the radio fills the silence in the car as they drive home." + "On the radio, a woman sings to a catchy beat." + NPC "{font=times.ttf}♫{/font} I'm curious for you...Caught my attention... {font=times.ttf}♫{/font}" + #DiyaT "I haven't heard this one before. It must've just come out." + NPC "{font=times.ttf}♫{/font} I kissed a girl and I liked it! {font=times.ttf}♫{/font}" + show sideSprite1 diyaSurprised + DiyaT "What the...?? Did she really just say that?" with sshake + hide sideSprite1 + NPC "{font=times.ttf}♫{/font} The taste of her cherry chapstick... {font=times.ttf}♫{/font}" + NPC "{font=times.ttf}♫{/font} I kissed a girl just to try it! {font=times.ttf}♫{/font}" + show sideSprite1 diyaShocked + DiyaT "Is she allowed to say that on the radio? It doesn't break any laws?" + hide sideSprite1 +# DiyaT "I've never heard a song like this before..." + "Diya shifts uncomfortably in her seat as her mom frowns at the lyrics." + show sideSprite2 ammaWorried + Amma "\"I kissed a girl...?\" What kind of terrible song is this?" + hide sideSprite2 + "Disgusted, Diya's mom changes the station." + show sideSprite2 ammaAnnoyed + Amma "............" + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya "..........." + DiyaT "You know how in the movies, superheroes have to hide their identity to their families?" + DiyaT "I'm doing that in real life, all the time." + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma "............" + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya "............" + hide sideSprite1 + show sideSprite2 ammaHappy + Amma "The other day, I saw Akarsha and her mom at Safeway." + Amma "She was so outgoing! She even told me about the Biology project you're working on together." + show sideSprite2 ammaNeutral + Amma "I didn't even know you were doing a project until Akarsha said so." + Amma "Why can't you be more like her? I like knowing things about you." + hide sideSprite2 +# Diya "Don't know." + show sideSprite1 diyaAnnoyed + DiyaT "If Akarsha was her daughter, she'd disown her for being bi. Not that she'd know that." + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma "............" + hide sideSprite2 + show sideSprite1 diyaAway + Diya "............" + DiyaT "I never really know how to fill the silence when I'm with my mom." + DiyaT "I don't know what I can talk about with her." + DiyaT "She really loves me, but she comes from such a different time and culture that talking to her feels kind of unpredictable." + DiyaT "Sometimes, she'll surprise me by getting upset over something I didn't expect would cause problems at all." + DiyaT "So my safest bet most of the time is just to stay quiet." + DiyaT "It's annoying how she's raised me to be afraid of talking, yet expects me to magically turn out like a child who was raised normally." + hide sideSprite1 +# DiyaT "It's like she doesn't understand that what she does as a parent has an effect on me." + + +label cantSleep: + stop music fadeout 2.0 + show bg black with dissolve + $ renpy.pause(1, hard=True) + play music "sound/crickets.ogg" fadein 1.0 + show bg bedroomNight with dissolve + "That night, Diya tosses and turns in bed, anxious about her presentation the next day." + show sideSprite1 diyaWorriedB + DiyaT "I wish I could time travel to this time tomorrow, after the Biology presentation is already over." + show sideSprite1 diyaWorriedAwayB + Diya "........" + DiyaT "I need to stop thinking about this. It's making my mind race. I can't relax enough to sleep." + hide sideSprite1 + "Diya checks her alarm clock." + show sideSprite1 diyaShockedB + DiyaT "It's midnight already. And I need to wake up at seven tomorrow!" + DiyaT "I need to fall asleep right now! Or else I'll get less than seven hours of sleep." + hide sideSprite1 + menu: + "Count sheep": + show bg black with eyeClose + "Diya squeezes her eyes shut and starts counting." + DiyaT "One...two...three..." + DiyaT "Four...five...six..." + DiyaT "Six...Giant pandas have six fingers..." + DiyaT "And their thumbs are opposable like primates' thumbs. These similar features are called analogous structures." + DiyaT "...Shoot, I was supposed to be counting sheep." + DiyaT "What number was I on again?" + DiyaT "Let's start over." + DiyaT "One...two..." + DiyaT "Two...Birds and bats are two groups that evolved flight independently..." + show bg bedroomNight with eyeOpen + "Diya keeps trying to count without getting sidetracked, but after an hour, she's more awake and frustrated than ever." + + "Take deep, calming breaths": + show sideSprite1 diyaNeutralB + DiyaT "I looked up some breathing exercises that're supposed to make you sleepier." + hide sideSprite1 + show bg black with eyeClose + "Diya squeezes her eyes shut, inhaling slowly and steadily..." + DiyaT "Now I'll breathe out on a count of one...two...three..." + DiyaT "Four...five...six..." + DiyaT "Six...Giant pandas have six fingers..." + DiyaT "And their thumbs are opposable like primates' thumbs. These similar features are called analogous structures..." + DiyaT "Shoot, I started thinking about the presentation again." + DiyaT "Let's start over." + DiyaT "One...two..." + DiyaT "Two...Birds and bats are two groups that evolved flight independently..." + show bg bedroomNight with eyeOpen + "Diya keeps trying to breathe without getting sidetracked, but after an hour, she's more awake and frustrated than ever." + + "Imagine being hugged by Min": + show sideSprite1 diyaNeutralB + DiyaT "Sometimes when I can't sleep, I fantasize that Min is hugging me and saying nice things to me." + DiyaT "Usually this works." + hide sideSprite1 + show bg black with eyeClose + "Diya hugs herself with one arm and squeezes her eyes shut." + DiyaT "Min is holding me really close, and telling me I'm going to fall asleep in her arms..." + DiyaT "And she's stroking my side with her hand..." + DiyaT "Hands...Primates have hands, too..." + DiyaT "And their thumbs are opposable like pandas' thumbs. These similar features are called analogous structures..." + DiyaT "Shoot, I started thinking about the presentation again." + DiyaT "Forget the presentation! Just think about Min." + DiyaT "Min is holding me really tight and saying nice things to me..." + DiyaT "And we're all alone together...It's just the two of us..." + DiyaT "Two...Birds and bats are two groups that evolved flight independently..." + show bg bedroomNight with eyeOpen + "Diya keeps trying to imagine Min comforting her without getting sidetracked, but after an hour, she's more awake and frustrated than ever." + + show sideSprite1 diyaWorriedB + DiyaT "There's so much anxious energy pent up in my body, I feel like running a marathon." + DiyaT "Maybe if I release all that energy, I can finally doze off." + hide sideSprite1 + "Diya frantically starts doing sit-ups in bed." + "After a few sets, she switches to doing jumping jacks in the middle of her room." + show sideSprite1 diyaDelightedB + DiyaT "Yeah! Become tired!!" with sshake + hide sideSprite1 + "After several minutes of frenzied exercise, Diya lies back down in bed, her heart pounding..." + show sideSprite1 diyaWorriedB + DiyaT "Phew. Hopefully that didn't just make me even more awake." + hide sideSprite1 + "Diya wearily checks her clock again." + play sound "sound/shock.ogg" + show sideSprite1 diyaShockedB + DiyaT "It's two in the morning! I need to fall asleep right now so I can at least get five hours of sleep!!!" with sshake + hide sideSprite1 + "Diya ends up lying awake for a few more hours..." + show bg black with dissolve + "Just as the sun begins coming up, she loses consciousness from sheer exhaustion..." + stop music fadeout 2.0 + +label walkToSchool: + pause 0.9 + play music "sound/alarms.ogg" + "After what feels like a few minutes of sleep, Diya's alarms go off." + $newSpeaker=True + Diya "...................." + hide sideSprite1 + play sound "sound/hit alarm clock.ogg" + pause 0.3 + stop music + play music "music/Ketsa_-_06_-_Thought_projection.ogg" + "Diya hits all her alarms without even bothering to open her eyes." + DiyaT "I don't feel rested at all...Barely got any sleep." + "Her morning routine includes lying in bed for ten minutes thinking about how tired she is. " + + menu: + "{cps=0}Her morning routine includes lying in bed for ten minutes thinking about how tired she is. {/cps}" + "Do it": + DiyaT "Nnnnnooooooooo..." + DiyaT "I'm so anxious I feel like I'm gonna explode..." + DiyaT "I don't have Biology till fifth period. So I'm going to be stewing in this dread for hours..." + DiyaT "Ugghhhhhghghhhghhh...Ggggggh..." + "Ten minutes pass like this." + "Finally, Diya drags herself out of bed and steels herself for the terrifying day ahead." + play sound "sound/dingLow.ogg" + show bg laptop + with eyeOpen + show sideSprite1 diyaAway + DiyaT "Akarsha messaged me. That normally means she's on her way to my house." + $nvlHeader="" + + window hide + hide sideSprite1 + $newSpeaker=True + menu: + "Check your computer": + jump ay + +label ay: + $nvlShow() + cFirstLine "{nw}" + cAkarsha "ay diya" + cSame ":^)" + cSame "{image=diyaTheHedgehog.png}" + cDiya "????" + cSame "What is that" + cAkarsha "i googled Diya the Hedgehog and thats what came up" + cNarrator "Diya has gone offline." + $nvlHide() + nvl clear + show sideSprite1 diyaWorried + Diya ".........." + show sideSprite1 diyaWorriedAway + DiyaT "How can she act so normal on a day like this?" + DiyaT "I wish I was all outgoing and good at talking like her..." + hide sideSprite1 + show bg black + with diamond + pause 0.9 + show bg driveway + with diamond + $newSpeaker=True + "Diya goes outside." + $newSpeaker=False + show sprite akarshaShrug with dissolve + Akarsha "Yo! Ready to blow everyone outta the water with our amazing group presentation?" + show sideSprite1 diyaWorried + DiyaT "No......" + hide sideSprite1 + play sound "sound/walk.wav" + "Diya nervously strides off, forcing Akarsha to jog to keep up with her." + show sprite akarshaNeutral + Akarsha "Hey, hold your horses!" + hide sprite with dissolve + + play sound "sound/walk.wav" + show bg nearSchool with sshake + show sprite akarshaNervous + Akarsha "Slow down! Some of us have average-length legs, yanno!" + show sideSprite1 diyaWorriedAway + Diya "........" + hide sideSprite1 + show sprite akarshaAway + Akarsha "Miss long legs..." + show sprite akarshaShrug + Akarsha "Or should I say Daddy Long Legs..." + show sideSprite1 diyaAnnoyed + Diya "Don't call me that." + hide sideSprite1 + show sprite akarshaShocker + Akarsha "You're so cold to me, bro. I'm dyin' here..." + play sound "sound/shock.ogg" + show sideSprite1 diyaAnnoyed + Diya "Why would you die if you can't call me Daddy Long Legs. Weirdo." with sshake + hide sideSprite1 + hide sprite with dissolve + show bg akarshaDiyaRainy with dissolve + show sideSprite1 diyaWorried + DiyaT "So dark and cloudy today. Think it's gonna rain..." + hide sideSprite1 + show sideSprite2 akarshaAway + Akarsha "Ay Diya..." + Akarsha "What do you think {incoherent}( ? ? ? ){/incoherent}" + hide sideSprite2 + show sideSprite1 diyaWorriedAway + DiyaT "I wish real life had captions like on TV. No clue what anyone's ever saying to me." + show sideSprite1 diyaWorried + Diya "What?" + hide sideSprite1 + show sideSprite2 akarshaAway + Akarsha "What do {incoherent}( ? ? ? ){/incoherent}" + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "What?" + hide sideSprite1 + show sideSprite2 akarshaAnnoyed + Akarsha "What do you think happens {incoherent}( ? ? ? ){/incoherent}" + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "............" + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Oh wait, sorry. I forgot about your ear..." + hide sideSprite2 + "Akarsha switches to Diya's other side so she can hear her over the sound of traffic." + show sideSprite2 akarshaAway + Akarsha "What do you think happens to a Teletubby when its screen gets destroyed?" + + menu: + Akarsha "{cps=0}What do you think happens to a Teletubby when its screen gets destroyed?{/cps}" + + "Nothing": + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "Why would anything happen?" + Diya "It's not like it needs the screen to live." + hide sideSprite1 + show sideSprite2 akarshaAway + Akarsha "But the fact that it's called a Teletubby implies the television is part of its body, doesn't it?" + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "That doesn't mean it needs it to live." + Diya "You could dye a bluebird pink and it'd still survive. It'd just be a pinkbird." + Diya "If you get rid of a Teletubby's screen it just becomes a Tubby." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Destroying the screen is a way bigger change than changing something's color, though. It's like, built into its stomach." + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "So? TV's not a living part with cells and stuff. More like hair or fingernails." + Diya "It's not painful to get haircuts." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Speak for yourself. I've gotten some extremely catastrophic ones before." + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "Okay...But you can't die from it." + hide sideSprite1 + show sideSprite2 akarshaAway + Akarsha "...Or can I? Challenge accepted." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "That wasn't a challenge." with sshake + hide sideSprite1 + + "It dies": + hide sideSprite2 + # Diya "The screen must be a vital organ, right." + show sideSprite1 diyaNeutral + Diya "It'd be like punching it in the heart or something." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Damn, that's dark." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "You asked." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "I dunno...Screens are so fragile, though." + Akarsha "If it's that important, you'd think the Teletubbies would've evolved a ribcage over it or something to protect it." + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "But they can't. They couldn't see what's on the screens if they were covered." + Diya "Must be like why our eyes don't have bones over them even though they're delicate." + Diya "We wouldn't be able to see." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Whoa, you might be onto something." + show sideSprite2 akarshaAway + Akarsha "You should become a scientist. A Teletubby scientist." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + DiyaT "I doubt the world really needs Teletubby scientists..." + hide sideSprite1 + + "Why...": + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "Where is this even coming from." + Diya "Have you been watching Teletubbies lately or something?" + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "What? No!" + show sideSprite2 akarshaShrug + Akarsha "It's called having a healthy curiosity about the world around us, my friend." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "Doesn't sound healthy to me. What kind of person thinks of destroying Teletubbies." + Diya "They're so colorful and friendly. Messed up." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Wow, geez! I see you're not ready for my cutting-edge Dragon Tales theories, either." + hide sideSprite2 + + +label courtyardArrive: + play sound2 "sound/calm walk.ogg" + #should be rainy version of courtyard + show bg courtyardRainy onlayer farBack + with dissolve + + stop music fadeout 2.0 + play sound2 "sound/thunder.wav" + #rain sounds + "As Diya and Akarsha arrive at school, Diya feels something cold and wet drop onto her shoulder." + show sideSprite1 diyaSurprised +# DiyaT "Huge drop of water!" with sshake + DiyaT "It's raining!" with sshake + hide sideSprite1 + show sprite akarshaNervous + Akarsha "Gah! I'm heading inside." + hide sprite with dissolve + stop sound2 fadeout 2.0 + play music "sound/rain-sound-loop.mp3" fadein 2.0 + show prop rainOverlay onlayer farBack + with dissolve + "Akarsha scurries off as the rain picks up. Soon, torrents of water are pelting the ground." + show sideSprite1 diyaWorried + DiyaT "I still need to get my things from my locker." + $bgTransition=False + $useLocker=0 + $swapBinders=0 + $lookValentineCard=0 + $lookRosin=0 + $lookLunchbox=0 + +label backToCourtyardRain: + hide sprite + hide sideSprite1 + hide sideSprite2 + with None + $newSpeaker=True + if bgTransition==True: + show bg courtyardRainy onlayer farBack + show prop rainOverlay onlayer farBack + with dissolve + $renpy.call_screen("qte_courtyardDiya",_layer="farBack") + +screen qte_courtyardDiya: + + vbox xalign 0.6 yalign 0.44: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Use locker"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("useLockerRain")] + at qte_move + + if lookValentineCard==0: + vbox xalign 0.5 yalign 0.86: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Go to class"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("cantGoRain")] + at qte_move + + else: + vbox xalign 0.5 yalign 0.86: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Go to class"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("groupPresentation")] + at qte_move + + +label cantGoRain: + show sideSprite1 diyaNeutral + DiyaT "I need to get my stuff from the locker first." + jump backToCourtyardRain + +label useLockerRain: + hide prop rainOverlay onlayer farBack with dissolve + play sound "sound/locker open.ogg" + if lookValentineCard>0: + show bg insideLocker3 + elif swapBinders>0: + show bg insideLocker2 + else: + show bg insideLocker1 + with dissolve + $newSpeaker=False + if useLocker==0: + #show sprite noelleAway with dissolve + # Diya "....!" + #DiyaT "Noelle is here." + # hide sideSprite1 + "Noelle is hunched over in front of their shared locker and frowning at its contents." + show sideSprite2 noelleNeutral + Noelle "Good morning." + Noelle "We need to remove our books from the locker or they'll get soaked in the rain." + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "Oh, no." + Diya "Won't the roof overhang block it?" + hide sideSprite1 + show sideSprite2 noelleHm + Noelle "No, look at it. The wind's blowing the rain inward." + hide sideSprite2 + show sideSprite1 diyaAway + DiyaT "Yeah...We're even getting damp standing here right now." + hide sideSprite1 + #if time, draw Diya holding umbrella with Noelle bg + "Diya takes a mini travel umbrella from her backpack and opens it." + "As Diya diligently holds it over the two of them, Noelle holds her daily water bottle out to her without looking." + show sideSprite2 noelleAway + Noelle "Also, can you open this water bottle?" + hide sideSprite2 + menu: + "Take the water bottle": + "Diya holds the umbrella with one hand and grabs the water bottle with the other." + show sideSprite1 diyaWorried + DiyaT "Don't have enough hands to open it..." + hide sideSprite1 + "Diya carefully balances the water bottle on top of Noelle's head as she continues pulling her library books from their locker." + show sideSprite2 noelleAway + Noelle "......" + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "......" + hide sideSprite1 + "Diya grips the bottle's cap with her index finger and thumb while pressing the bottle down on Noelle's head with the rest of her hand." + "She manages to twist it open without spilling any of the water." + show sideSprite1 diyaDelighted + Diya "....!" + show sideSprite1 diyaHappy + DiyaT "I'm pretty proud of myself for pulling that off." + hide sideSprite1 + "She closes the cap and gives it back to Noelle as she slots the last of her novels into her bookbag." + show sideSprite2 noelleNeutral + Noelle "Thank you." + Noelle "I've finished rescuing all my water-sensitive items. It's your turn." + hide sideSprite2 + "Diya peers into her and Noelle's shared locker." + $useLocker+=1 + else: + "Diya opens her and Noelle's shared locker." + $bgTransition=False + +label backToLocker: + hide sideSprite1 + hide sideSprite2 + with None + $newSpeaker=True + hide sprite + if bgTransition==True: + if lookValentineCard>0: + show bg insideLocker3 + elif swapBinders>0: + show bg insideLocker2 + else: + show bg insideLocker1 + with dissolve + with dissolve1 + $renpy.call_screen("qte_locker",_layer="farBack") + +screen qte_locker: + if swapBinders==0: + vbox xalign 0.38 yalign 0.47: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Get your school stuff"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("getStuff")] + at qte_move + + + if lookLunchbox<2: + vbox xalign 0.56 yalign 0.54: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look in Noelle's lunchbox"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lunchbox")] + at qte_move + + if swapBinders>0 and lookValentineCard==0: + vbox xalign 0.33 yalign 0.75: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Take Valentine's Day card"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("valentinesDayCard")] + at qte_move + + if lookRosin<2: + vbox xalign 0.54 yalign 0.9: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at rosin"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("rosin")] + at qte_move + + if lookValentineCard>0 and lookLunchbox>0: + vbox xalign 0.7 yalign 0.5: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Close locker door"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("closeLocker")] + at qte_move + +label closeLocker: + play sound "sound/locker close.ogg" + if lookValentineCard>0: + show bg courtyardRainy onlayer farBack + show prop rainOverlay onlayer farBack with dissolve + show sprite noelleNeutral + Noelle "I'm ready to head to class when you are." + show sideSprite1 diyaWorriedAway + DiyaT "Wish I could just head home and go to bed..." + jump backToCourtyardRain + +label getStuff: + $swapBinders=1 + play sound "sound/pageTurn.ogg" + queue sound "sound/backpack-zipping.ogg" + "Diya slips her books and binders into her backpack." + $bgTransition=True + jump backToLocker + +label rosin: + if lookRosin==0: + $lookRosin=1 + show sideSprite1 diyaAway + DiyaT "This is rosin for string instruments." + $newSpeaker=False + DiyaT "The first time Noelle showed it to me,{w=0.10} I tried to eat it." + show sideSprite1 diyaNeutral + Diya "Why do you have this, anyway?" + Diya "You only play piano." + hide sideSprite1 + show sideSprite2 noelleHappy + Noelle "It's the same kind Akarsha uses. She plays the cello in her orchestra class." + show sideSprite2 noelleBigSmile + Noelle "Whenever she drops and cracks the one she's using, she leaves it in her locker, and I secretly replace it with an identical copy." + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya ".....?" + Diya "How do you get it in her locker?" + hide sideSprite1 + show sideSprite2 noelleHappy + Noelle "I figured out her locker combination." + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "Can't she tell it's just new rosin?" + hide sideSprite1 + show sideSprite2 noelleBigSmile + Noelle "No, I always scratch up the top and make it look worn, so it looks identical to the one she dropped." + Noelle "This is the third one." + Noelle "By now, she's convinced her rosin has self-healing abilities." + hide sideSprite2 + show sideSprite1 diyaAway + DiyaT "Noelle goes to such lengths just to mess with Akarsha sometimes..." + DiyaT "I don't really know what to make of it." + + else: + $lookRosin=2 + show sideSprite1 diyaNeutral + DiyaT "This is rosin for string instruments." + # DiyaT "If this is how she treats her friends, I'm afraid to see how she treats her enemies." + $newSpeaker=False + DiyaT "It looks like you can eat it,{w=0.10} but you can't." + + $bgTransition=False + jump backToLocker + +label lunchbox: + if lookLunchbox==0: + "Out of curiosity, Diya checks what Noelle has for lunch today." + show sideSprite1 diyaNeutral + DiyaT "Rice porridge. Noelle really likes this." + show sideSprite1 diyaAway + DiyaT "I shouldn't eat it. I don't have much of an appetite today, anyway." + hide sideSprite1 + "Deeper in the lunchbox, there's also a Ziploc bag of neatly peeled apple slices." + show sideSprite1 diyaNeutral + Diya "Thoughtful of your mom to do that." + hide sideSprite1 + show sideSprite2 noelleHm + Noelle "Do what?" + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "Peel the apple and slice it." + Diya "Most people just eat them whole." + hide sideSprite1 + # "A corner of Noelle's mouth quirks up in a humorless smile." + show sideSprite2 noelleNeutral + Noelle "I guess she has to show me she loves me somehow." + Noelle "Since she lacks the emotional maturity to communicate it through words, she's left to express it through actions." + hide sideSprite2 + show sideSprite1 diyaAwayHappy + Diya "Funny, that sounds like someone else I know." + hide sideSprite1 + show sideSprite2 noelleUh + Noelle "Are you insinuating I'm the same as her?" + hide sideSprite2 + show sideSprite1 diyaHappy + Diya "Maybe." + hide sideSprite1 + show sideSprite2 noelleAway + Noelle "I wish I could deny it..." + show sideSprite2 noelleHm + Noelle "Does your mother do the thing too, where after you have an argument, instead of apologizing, she just silently leaves you a plate of fruit to eat?" + hide sideSprite2 + show sideSprite1 diyaSurprised + Diya "!" + Diya "I thought it was just my mom who did that." + hide sideSprite1 + show sideSprite2 noelleHm + Noelle "It must be an immigrant mother thing." + else: + show sideSprite1 diyaNeutral + Diya "This is waterproof, right?" + hide sideSprite1 + show sideSprite2 noelleNeutral + Noelle "If not waterproof, at least water-resistant." + hide sideSprite2 + show sideSprite1 diyaAway + Diya "Okay. Just checking." + $bgTransition=False + $lookLunchbox+=1 + jump backToLocker + +label valentinesDayCard: + $lookValentineCard+=1 + show sideSprite1 diyaHappy + DiyaT "It's the Valentine's Day card Min made for me this year." + DiyaT "Every time I see it, I feel happy." + hide sideSprite1 + show sideSprite2 noelleHm + Noelle "You still haven't taken that home?" + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "I'm paranoid my parents will find it if I do." + show sideSprite1 diyaBlush + Diya "Min said a lot of stuff in it...Even if she were a boy, I don't think they'd be okay with it." + hide sideSprite1 + show sideSprite2 noelleUh + Noelle "I see..." + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya "Guess I have to move it out of the locker or it'll get soaked and wrinkly, though..." + hide sideSprite1 + show bg insideLocker3 with dissolve + "Diya carefully slips it into her binder's inside pocket." + show sideSprite1 diyaNeutral + Diya "Speaking of Valentine's Day. How's Akarsha's investigation of her secret admirer going." + hide sideSprite1 + show sideSprite2 noelleBigSmile + Noelle "Awful. And by that, I mean wonderful." + Noelle "She's utterly lost." + show sideSprite2 noelleHappy + Noelle "Her list of suspects includes a random guy in our History class, a sophomore she's never uttered a word to before..." + Noelle "...And even the lunch lady who once gave her two slices of pizza that were stuck together instead of one." + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "Wow." + Diya "We really can keep this up every Valentine's Day without her realizing it's us." + hide sideSprite1 + show sideSprite2 noelleHappy + Noelle "Yes, as long as we don't accidentally let it slip at some point." + $bgTransition=False + jump backToLocker + +label groupPresentation: + hide bg onlayer farBack + hide prop rainOverlay onlayer farBack + show bg black with dissolve + "Diya loves the sound of rain when she's indoors, especially the drum of water on metal." +# "She likes to imagine that the water droplets are tapping on a tiny saucepan hanging from the roof." + "Unfortunately, today she's so consumed with dread over her presentation that she's totally unable to enjoy it." + "Her next few hours pass in a sleep-deprived haze..." + stop music fadeout 2.0 + show bg bioClass with diamond + play music "music/romaras.ogg" + "Diya's stomach churns with dread as she finally walks into her Biology class." + show sideSprite1 diyaScared + DiyaT "It's here...The period of doom..." + hide sideSprite1 + show sprite minAway with dissolve + "To her surprise, she finds Min leaning against her desk, waiting for her." + show sideSprite1 diyaSurprised + Diya "?" + Diya "Why're you here?" + hide sideSprite1 + show sprite minSmirk + Min "You're about to do your presentation, right?" + Min "I thought I'd swing by and try to pump you up for it." + show sideSprite1 diyaBlush + Diya "Oh. Thanks." + hide sideSprite1 + show sprite minHm + Min "How do you feel?" + show sideSprite1 diyaWorried + Diya "I'm so nervous, my stomach hurts." + Diya "I even forgot to eat my gummy vitamins this morning." + hide sideSprite1 + "Each day, Diya looks forward to eating two gummy vitamins." + "Min gives her hand a reassuring squeeze." + show sprite minHuh + Min "It'll be okay! You're gonna kill it." + show sprite minSmug + Min "You're so cute, there's no way the teacher can give you a bad grade." + show sideSprite1 diyaAnnoyed + Diya "If the teacher really graded like that he'd be in jail." with sshake + hide sideSprite1 + show sprite minStupidHappy + Min "Well, if I were in charge, I'd give you an A." + Min "Anything I can do to help?" + show sideSprite1 diyaWorried + Diya "Can I have a hug? And a kiss." + hide sideSprite1 + show sprite minSmirk + Min "Yeah! Of course!!!" + show sprite minHuh + Min "Won't people see, though?" + show sideSprite1 diyaWorried + Diya "It's an emergency." + hide sideSprite1 +# "Min's face lights up, she pulls Diya flush against her with a sly smile." +# "Min's face lights up, and she draws Diya in close with a sly smile." + hide sprite with dissolve + "Min's face lights up, and she eagerly envelopes Diya in a tight, warm hug." + show sideSprite2 minFlusteredSmile + Min ".........." + hide sideSprite2 + show sideSprite1 diyaBlush + DiyaT ".........." + hide sideSprite1 + "Min pulls her in for a kiss, but Diya rears back when she smells cigarette smoke on her breath." +# "Diya stands up straight so Min can't kiss her again." +# "Because of their height difference, Min can't reach her mouth without Diya's cooperation." +# "Because of their height difference, this is all she has to do when she doesn't want Min to kiss her." + "Because Diya's so tall, when she doesn't want Min to kiss her, all she has to do is stand up straight." + show sideSprite1 diyaAnnoyed + Diya "Yuck. Were you smoking again?" + hide sideSprite1 + show sprite minSurprised + Min "Huh? Yeah..." +# Noelle "You're seriously still doing that?!" + show sideSprite1 diyaAway + Diya "You should stop." + Diya "It's bad for you. Didn't you ever see a D.A.R.E. presentation in elementary school?" + Diya "They came to my class, and it was so scary I pledged not to do drugs or peer pressure forever." + hide sideSprite1 + show sprite minHm +# Min "Tons of guys smoke in Korea, so it can't be that bad." + Min "You don't think it looks badass?" + show sideSprite1 diyaAnnoyed + Diya "No. Dare to resist drugs and violence." + Diya "How'd you even start doing it?" + hide sideSprite1 + show sprite minStupidHappy + Min "Back in Florida, I mostly hung out with a group of guys who smoked." + Min "And we'd set things on fire and do other dangerous stuff." + show sideSprite1 diyaWorriedAway + Diya ".........." + DiyaT "I'm really glad she's over here with me now..." + show sideSprite1 diyaWorried + Diya "But those guys aren't here anymore. So why keep doing it." + hide sideSprite1 + show sprite minHm + Min "It was a pain to get the cigarettes in the first place, since stores won't sell them to people under 18." + Min "So it feels like a waste not to use them." + Min "And I thought it'd make me look hot." + show sideSprite1 diyaEmbarrassed + Diya "You look hot when your hair's all messed up from kissing me." + Diya "Not when your mouth tastes bad and I can't even kiss you." + hide sideSprite1 + show sprite noelleUh + "Noelle scowls as she sits down at her desk." + play sound "sound/smack.ogg" + Noelle "You're seriously still smoking?! You need to get your life in order." with sshake + play sound "sound/What!.ogg" + show sprite minAnnoyed + Min "I don't need to hear it from you, too!" with sshake + Min "I don't even do it that often!" + show sprite noelleAnnoyed + Noelle "Aren't you going to be tardy for your class? The bell's going to ring in about a minute." + show sprite minSurprised + Min "Oh, shit! I better run." + show sideSprite1 diyaWorried + Diya "Go, I'll live. Probably." + hide sideSprite1 + show sprite minSmirk + Min "Tell me how it goes later!" + hide sprite with dissolve + "Min sprints off!" + play sound "sound/school bell.ogg" + "Seconds later, the bell rings." + show sprite akarshaNeutral + Akarsha "D'you think she made it?" + show sprite noelleTsun + Noelle "I couldn't care less." + show sideSprite1 diyaWorriedAway + DiyaT "Min is so cool. But I hope she stops smoking..." + DiyaT "They say people don't change, but I hope that's not true." + DiyaT "It's too sad if it is." + hide sideSprite1 + hide sprite with dissolve + "As another group starts presenting at the front of the class, Diya wipes her clammy palms on her hoodie." + show sideSprite1 diyaShocked + DiyaT "We're gonna get called up any minute now..." + hide sideSprite1 + show sprite noelleWorried + Noelle "Diya, please try not to panic." + Noelle "When you're not speaking, you can hide behind me if you have to. Just don't bolt off." + show sideSprite1 diyaWorriedAway + Diya "Okay." + hide sideSprite1 + show sprite akarshaBigSmile + Akarsha "Can I hide behind you too?" + show sprite noelleUh + Noelle "NO." with sshake + show sprite akarshaShocker + Akarsha "No fair! How come Diya gets to, but not me?" + show sprite noelleShocked + Noelle "There's no reason for you to! We'll look like we're doing those dances where everyone's standing behind one person and waving their arms!" with sshake + show sprite noelleUh + Noelle "And you'd better not do that horrendous British accent." + #Noelle "If you assume this is going to be horrible, it'll be a self-fulfilling prophecy." +# Noelle "And you'd better not do that horrendous British accent." + show sprite akarshaNeutral + Akarsha "Why not? It'll be a hit." + show sprite noelleNeutral + Noelle "More like a hit on our grade. Accents aren't a proper example of divergent evolution." + show sprite akarshaNeutral + Akarsha "But we need stuff to spice our presentation up. It's drier than the Sahara Desert." + show sprite noelleUh + Noelle "So? This is a Biology project, not a circus performance." + hide sprite with dissolve + "Before Noelle can press Akarsha any further, the first group finishes their presentation to scattered applause." + show sprite noelleNeutral + Noelle "Alright, it's our turn." + Noelle "Come on, Diya, let's do this." + play sound "sound/YES!.ogg" + show sideSprite1 diyaShocked + Diya "!!!!!!!!!!!" with sshake + hide sideSprite1 + hide sprite with dissolve + "Diya feels like she's having an out-of-body experience as she follows Noelle and Akarsha to the front of the class." + "As Noelle brings up their PowerPoint on the computer, Diya hides behind her and nervously looks out at the class sitting before them..." + show sideSprite1 diyaScared + DiyaT "I should've worn clothes that blended in with the classroom better so no one can see me!" + DiyaT "Like beige colored! I should've thought of that earlier!" + DiyaT "It's over...It's curtains for me..." + hide sideSprite1 + show sprite noelleNeutral + Noelle "Hello, everyone. We've been tasked with reviewing the patterns of macroevolution." + "The audience begins to nod off as soon as Noelle flicks to a slide with an essay crammed onto it in ten point font." + show sprite noelleAway + Noelle "Let's begin with the obvious question...What is macroevolution? To understand this, we must first consider..." + hide sprite with dissolve + "By the time Noelle is done droning through her last tome of a slide, half the classroom is asleep." +# #finch bg + "Akarsha shakes her head and sighs as she clicks to her first slide. It opens with an illustration of a finch's head." + show sprite akarshaShrug with dissolve + Akarsha "Aight. So, divergent evolution..." + hide sprite + play sound "sound/explosion.ogg" + show bg finches with sshake + "An explosion sound effect plays as five more finches with different beak shapes blast onto the screen, jolting their classmates back awake." + show sideSprite2 akarshaShrug + Akarsha "It's when populations from a common ancestor adapt to different pressures and become more different over time." + show sideSprite2 akarshaHappy + Akarsha "Just like how yer average New Yawker tawks like dis! Different from ova heah!" + hide sideSprite2 + show sideSprite1 diyaWorried + DiyaT "She just switched it from a British accent to a New York one..." + show sideSprite1 diyaAway + DiyaT "Oh, well. Maybe the teacher will think it's funny." + hide sideSprite1 + show sideSprite2 noelleFacepalm + Noelle "..................." + hide sideSprite2 + show sideSprite1 diyaWorried + DiyaT "You can let this slide, Noelle. Just hold it in until after the presentation's over." + hide sideSprite1 +# Akarsha "Ey! I wan a cuppa waddah!" + show sideSprite2 noelleAnnoyed + Noelle "ACTUALLY, accents don't count as divergent evolution. New Yorkers aren't another species from us!" + Noelle "They're not so different they can't produce fertile offspring with other humans!" + show sideSprite2 akarshaAway + Akarsha "But if dey keep tings up at dis rate, dat might change." + Akarsha "Dink about it. Would {i}you{/i} reproduce wit someone who tawks like dis??" + hide sideSprite2 + show sideSprite2 noelleShocked + Noelle "Wh...what?! I don't see how that's relevant!" with sshake + Noelle "Just admit your example is invalid already!" + show sideSprite2 akarshaShrug +# Akarsha "Sure. Anyway..." + Akarsha "Oh, yeah?" + hide sideSprite2 + show bg gravestone with pinwheel + "Akarsha clicks the mouse. A stock photo of a gravestone appears on the slide with the pinwheel transition." + show sideSprite2 akarshaShrug + Akarsha "What if dat was your gravestone? What then?" + play sound "sound/YES!.ogg" + show sideSprite2 noelleShocked + Noelle "DID YOU ADD THIS TO THE POWERPOINT JUST TO USE AS A COMEBACK?!" with sshake + hide sideSprite2 + show bg bioClass with dissolve + "The class giggles as Akarsha clowns through her slides, but Diya's stomach churns as they stare at the front of the room with renewed interest..." + show sideSprite1 diyaScared + DiyaT "I don't wanna be here...I wish I could time travel to 30 minutes from now..." + hide sideSprite1 + show sprite akarshaShrug + Akarsha "And wit dat, I pass tings ova to my buddy Diya." + hide sprite with dissolve + show sideSprite1 diyaShocked + Diya ".........!!!!" with sshake + hide sideSprite1 + "When Diya doesn't move from her hiding spot behind Noelle, Noelle steps to the side, exposing her to the audience's view." + "Diya takes a deep shaky breath before quickly rattling off the speech she's mentally rehearsed hundreds of times over the past 24 hours." + show sideSprite1 diyaScared + Diya "{small}Convergent evolution is the independent evolution of similar traits in species that are only distantly related. For example, giant pandas have six fingers and their thumbs are opposable like primates' thumbs. These similar features are called analogous structures.{/small}" + hide sideSprite1 + "After barrelling through the slide in a matter of seconds, Diya quickly flips to the next one, her hands shaking from nerves." + show sideSprite1 diyaScared + Diya "{small}Another example of convergent evolution are birds and bats. Birds and bats are two groups that evolved flight independently...{/small}" + hide sideSprite1 + "She manages to zoom through the rest of the presentation in about a minute flat." + "After their classmates give them a tepid round of applause, Diya follows Noelle and Akarsha back to her seat in a daze..." + show sprite noelleWorried + Noelle "Well, at least that's over with..." + show sideSprite1 diyaDelighted + DiyaT "It's over!!! I'm free!!!!" + hide sideSprite1 + show sprite noelleNeutral + Noelle "See? That wasn't so bad, was it?" + show sideSprite1 diyaAway + Diya "Actually, it was." + Diya "Think I'll be quiet for the rest of the day to recover from that..." + #DiyaT "I'm just glad now I can rest and recover from it for the rest of the day." + hide sideSprite1 + hide sprite + +label lockerRoomCrisis: +# stop music fadeout 1.0 + show bg black with diamond + pause 2.0 + $ chTitle =_("After school") + show chTitle [chTitle] onlayer screens + pause 2.0 + hide chTitle onlayer screens + stop sound2 + +# play music "music/side by side.ogg" + show bg atPitcher with dissolve + "To Diya's relief, the weather clears up just in time for the baseball club meeting." + show sprite minAwayB + "\"Sakura\" goes up to bat, and Diya readies herself to catch Min's next pitch." + show sideSprite1 diyaNeutralB + DiyaT "Besides Min's signature knuckler, the only pitch she knows is a fastball." + DiyaT "It's pretty mediocre compared to her knuckleball, so she rarely uses it except during practice like this." + hide sideSprite1 + hide sprite + show bg windup2 +# "Besides her signature knuckler, the only other pitch Min knows is a very mediocre fastball that she rarely uses during games." + play sound2 "sound/pitch.ogg" + "Min hurls one of those fastballs to \"Sakura\"..." + show bg atPitcher + show sideSprite1 diyaSurprisedB + Diya "!" + hide sideSprite1 + "\"Sakura\" flinches as she gets drilled on the shoulder by the baseball." + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + show sprite sayeedaSurprisedB + Sayeeda "Ow!" with sshake + show sprite minSurprisedB + Min "Shit, oops..." + show sideSprite2 chryssaNeutralB + Chryssa "You okay over there?" + hide sideSprite2 + show sprite sayeedaNeutralB + Sayeeda "Yeah, I'm good. I don't think that broke anything." + show sideSprite2 lizNeutralB + Liz "Walk it off!" + Liz "At least if this were a game, you'd get to head over to first base as a consolation prize." + show sideSprite2 akarshaNeutralB + Akarsha "Wait...So getting hit is like a free pass to first base?" + hide sideSprite2 + Sayeeda "It's not free. It hurts!" + show sprite akarshaHmB with dissolve + "\"Sakura\" walks off, rubbing her shoulder. Akarsha eagerly takes her place at the plate." + hide sprite + show bg windup2 + play sound2 "sound/pitch.ogg" + "Min throws a pitch her way..." + show bg atPitcher + show sprite akarshaBigSmileB + "But instead of swinging the bat, Akarsha purposefully leans in toward the ball!" + show sideSprite1 diyaSurprisedB + Diya "?!" with sshake + hide sideSprite1 + play sound2 "sound/catch.ogg" + "It narrowly misses her, and Diya manages to recover from her surprise in time to catch it." + play sound2 "sound/What!.ogg" + show sprite minUhB + Min "The fuck's wrong with you?!" with sshake + show sprite akarshaShrugB + Akarsha "I'm becoming a hit-by-pitch specialist." + Akarsha "If I can master getting beaned as much as possible, it'll guarantee I always make it to first base." + show sideSprite1 diyaAnnoyedB + DiyaT "Why would you do that instead of just hitting the ball?" + DiyaT "Hitting the ball is so fun." + hide sideSprite1 + show sprite akarshaHappyB + Akarsha "Hit me! I know you wanna!" with sshake + show sprite minDisgustedB + Min "Stop making this weird!" with sshake + show sprite akarshaShockerB + Akarsha "Homophobic hate crime..." + show sprite minUhB + Min "What???" with sshake + show sprite akarshaShrugB + Akarsha "The B in LGBT stands for Baseball. Just sayin'..." + play sound "sound/YES!.ogg" + show sprite minShockedB + Min "Yeah??! WELL I THINK THE B IS FOR BITCH!!!" with sshake + "Having lost her patience, Min beans Akarsha on purpose." + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + show sprite akarshaShockerB + Akarsha "Owie!!!" with sshake + show sideSprite2 lizHappyB + Liz "........." + show sideSprite2 chryssaAnnoyedB + Chryssa "If you keep this up, the B in LGBT is gonna stand for Broken Bones..." + hide sideSprite2 + + play sound2 "sound/rimshot.ogg" + hide sprite + show bg black with diamond + pause 0.5 + show bg field with diamond + play sound2 "sound/walkGrass.ogg" + "After practice, Diya slings a big equipment bag over each of her shoulders and hauls them to the locker room." + show sideSprite1 diyaAwayHappyB + DiyaT "I'm being so helpful." + DiyaT "I hope someone notices how many bags I'm carrying." + hide sideSprite1 + show sprite chryssaHappyB + Chryssa "Wow, Diya, you're carrying two bags at once!" + show sprite lizHappyB + Liz "Thank you for helping!" + show sideSprite1 diyaAwayHappyB + Diya "........." + hide sideSprite1 + #show bg lockerRoomDoor with dissolve + "Diya happily heads up the hill with a spring in her step." + show sprite chryssaHappyB + Chryssa "Say, Diya, do you watch The Bachelor?" + "Bewildered, Diya shakes her head." + show sideSprite1 diyaWorriedAwayB + DiyaT "What is that? A show?" + DiyaT "I don't watch much TV except sports, Animal Planet, and the Discovery Channel." + DiyaT "So when people talk about movies and shows, I usually don't know any of them." + hide sideSprite1 + show sprite lizBigSmileB + Liz "You should try it, we need more people to talk about it with!" + show sprite chryssaHappyB + Chryssa "My mom and I started watching it this season and we're obsessed." +# DiyaT "I don't really watch TV with my parents...Our tastes are too different." + show sideSprite1 diyaNeutralB + Diya "What's it about?" + hide sideSprite1 + Chryssa "Basically, thirty women try to date the same guy at the same time." + Chryssa "Each week, the guy eliminates some of them until finally, he proposes to the last one standing." + show sideSprite1 diyaAwayB + DiyaT "My mom would definitely never watch that with me. She'd be so scandalized." + show sideSprite1 diyaNeutralB + Diya "Your mom likes watching shows like this?" + hide sideSprite1 + show sprite chryssaHappyB + Chryssa "Yeah, she's the one who got into it first." + Chryssa "She spread it to us like a virus and now we're infected too." + show sprite lizHappyB + Liz "The way you put that makes it sound like a zombie apocalypse..." + show sideSprite1 diyaAwayB + Diya "Wish I had something like that with my parents." + Diya "I feel like I have nothing in common with them." + hide sideSprite1 + show sprite lizHmB + Liz "They don't try to get you into the things they like?" + show sideSprite1 diyaWorriedB + Diya "Not really." + hide sideSprite1 + show sprite lizWorriedB + Liz "For instance, I initially got into baseball 'cause my dad is...well..." + show sprite lizHappyB + Liz "Alright, there's no nice way to put this. My dad's really weird." + show sideSprite1 diyaAnnoyedB + DiyaT "There definitely could've been a nicer way to put that." with sshake + hide sideSprite1 + show sprite lizNeutralB + Liz "Whenever he drives, he makes us listen to radio broadcasts of Mariners games." + show sprite chryssaSurprisedB + Chryssa "The Mariners? You're not even from Seattle." + show sideSprite1 diyaNeutralB + Diya "Ichiro is an incredible player, though." + hide sideSprite1 + show sprite chryssaNeutralB + Chryssa "But he's a weirdo...The guy only decided to stay in Seattle because his dog told him to." + show sideSprite1 diyaNeutralB + Diya "So? I would stay in Seattle if my dog told me to, too." + hide sideSprite1 + show sprite lizNeutralB + Liz "He does grow on you. They're all such strange lil' guys." +# show sprite chryssaNeutralB +# Chryssa "Over radio? But you can't see." +# hide sideSprite1 +# show sprite lizNeutralB +# Liz "Well, as long as you know the players you can more or less picture it in your head." + show sprite chryssaHappyB + Chryssa "I think that's just your Stockholm Syndrome speaking." + show sprite lizHappyB + Liz "Who knows, maybe it is." +# # Liz "But Chryssa says that's my Stockholm Syndrome speaking, so who knows." + show sprite lizBigSmileB + Liz "As for my mom, her thing is Madonna CDs. I could sing every word of True Blue since kindergarten." + show sprite chryssaSurprisedB + Chryssa "Isn't the first song about a teenage girl not wanting to get an abortion?!" with sshake + show sprite lizHappyB + Liz "I didn't say I {i}understood{/i} every word." + show sprite chryssaNeutralB + Chryssa "Maybe listening to all that Madonna did something to you as a little kid." + show sprite lizHappyB + Liz "Excuse me? What was that?" + show sprite chryssaAnnoyedSmileB + Chryssa "I take it back! I take it back!" with sshake + hide sideSprite1 + hide sprite + show bg lockerRoomDoor with dissolve + show sideSprite1 diyaAwayB + DiyaT "I have no clue what kind of music my mom likes. All I know are which songs she hates on the radio." + DiyaT "And she doesn't know what kind of music I like, either. Or my favorite movie, or favorite color, anything like that." + DiyaT "I've known her my whole life and we still don't even know basic facts about each other." + show sideSprite1 diyaWorriedB + DiyaT "That's so sad. I wanna have a good relationship with my parents, too..." + hide sideSprite1 + hide sprite + show bg lockers with dissolve + "Diya listens to her teammates chat as she changes out of her baseball uniform." + show sprite graceSurprisedB + Grace "Kyaaa! Don't look at my hairy legs!" with sshake + Grace "I haven't shaved for like, two days." + show sprite esterSurprisedB + Ester "You shave that often? I just do it when it starts looking gnarly." + show sprite graceNeutralB + Grace "Your hair's not all coarse and gross like mine." + Grace "I have to do it every other day or I start looking like a gorilla." + show sideSprite1 diyaShockedB + DiyaT "Girls are supposed to shave...??!" + Diya "????????????????????" with sshake + show sideSprite1 diyaScaredB + DiyaT "I've always wondered why no one's leg hair is really obvious except for mine." + DiyaT "That must be the secret..." + DiyaT "Good thing I'm wearing long pants that cover up my legs." + hide sideSprite1 + hide sprite with dissolve + "Suddenly self-conscious, Diya inspects her arm hair..." + show sideSprite1 diyaScaredB + DiyaT "Even my arm hair is pretty obvious. My hair's just all really thick and dark..." + DiyaT "There's even hair on my fingers...Is that normal?!" + DiyaT "Maybe everyone's secretly judging me when they see it..." + hide sideSprite1 + +label razorDenial: + stop music fadeout 1.0 + show bg black with diamond + pause 0.5 + show bg diyaCar with diamond + play music "music/miltata - pas a pas.mp3" + "After the club meeting, Diya gets into her mom's car with renewed determination." + show sideSprite2 ammaNeutral + Amma "How was your day at school?" + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "Okay." + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma "Did the presentation go well?" + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "Think so. Just glad it's over." + Diya "When I grow up I'm going to find a job where I never have to talk to people." + hide sideSprite1 + "Diya's mom smiles knowingly and shakes her head." + show sideSprite2 ammaHappy + Amma "I'm the same way. I'm embarrassed of my accent, and it makes phone calls so scary." + Amma "Talking to workers in stores makes me so nervous, too." + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "Me, too. I wish we could write questions on a piece of paper and they have to write their answer back, too." + hide sideSprite1 + show sideSprite2 ammaHappy + Amma "Yes! It'd be the best if you could slip the paper through an opening in the wall, so they don't even know what you look like." + hide sideSprite2 + show sideSprite1 diyaSurprised + DiyaT "Wow...I'm enjoying talking to my mom!" + show sideSprite1 diyaAwayHappy + #DiyaT "I didn't know my mom had the same struggle as me. I'm glad I said something." + DiyaT "I guess it's only natural that we have some things in common. I forget that sometimes." + DiyaT "She used to do long-distance running in India, and she always encouraged me to play sports because it was good for my health." +# DiyaT "She even let me quit Carnatic music because I was more interested in baseball. That was actually really cool of her." + DiyaT "Maybe I can ask her about something else that's been bothering me." + hide sideSprite1 + "Emboldened by her success, Diya speaks up as they sit at a red light." + show sideSprite1 diyaNeutral + Diya "Can you get razors next time you go shopping?" + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "Razors?! What for?" with sshake + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "To shave. My leg hair is really long." + hide sideSprite1 + "Diya's heart sinks as her mom wrinkles her nose with distaste." + show sideSprite2 ammaAnnoyed + Amma "Don't do it. Shaving will make the hair grow back thicker and darker." + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "That doesn't sound true. Pretty sure that's a myth." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "No, it's true. Shaving is a terrible idea." + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "But all the other girls at school are doing it." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "That's because it's Christian culture. Our family doesn't follow those rules." + #DiyaT "My mom doesn't know the term \"Western culture\", so she calls it \"Christian culture\". And the West is called \"Christian countries\"." + #hide sideSprite1 + Amma "Why do you want to shave so bad, anyway?" + Amma "Are you trying to show yourself off to boys?" + hide sideSprite2 + show sideSprite1 diyaSurprised + Diya "??? No..." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "You're too young. Who is it for?" + show sideSprite2 ammaWorried + Amma "Do you have a boyfriend?!" with sshake + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "No." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "Are you sure?? Look at me." + hide sideSprite2 + show sideSprite1 diyaWorriedAway + DiyaT "Good thing I can actually answer this honestly." + show sideSprite1 diyaNeutral + Diya "I'm not lying. I don't have a boyfriend." + hide sideSprite1 + "Her mom scrutinizes Diya's face for a moment before turning away, seemingly satisfied." + show sideSprite2 ammaNeutral + Amma "Good, because you need to focus on school. The right time to date is in college." + Amma "That's when you'll be able to find a nice boy who meets all the requirements." + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "...Requirements? What requirements." + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma "You know, just the regular ones." + Amma "Someone who's Hindu like us, doesn't smoke, and has high income." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + DiyaT "...Yeah, I definitely can't tell her about Min." + Diya "What if I wanted to date someone different? Like a non-Indian person?" + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "No, a white person wouldn't understand our culture." + Amma "Plus, whites do drugs and don't know how to save money." +# Amma "And don't even think about a Black guy, they're gangsters." + show sideSprite2 ammaNeutral + Amma "Just remember no BMWs. No Blacks, Muslims, or Whites." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + DiyaT "That's so racist...I don't even wanna know what she thinks of Korean people." + Diya "What you want is unrealistic." + Diya "How can you immigrate to a country where we're less than 1%% of the population and then expect me to marry the way you did in India?" + hide sideSprite1 + show sideSprite2 ammaNeutral + Amma "It's not unrealistic, my friend Himaja's daughter did it." + show sideSprite2 ammaHappy + Amma "You're not any less pretty or smart than she is! You can find a way too." + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "It's not that easy. I can't control who I fall in love with." + Diya "If I fall in love with someone who doesn't match your criteria, I'm not going to turn them away just for you." + hide sideSprite1 + show sideSprite2 ammaWorried + Amma "No, that's not right. If you marry a waste fellow, what will other people think?" + hide sideSprite2 + show sideSprite1 diyaWorried + Diya "Wh...Why does it matter what \"other people\" think?" + Diya "My opinion should be the most important one." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "No, this is bigger than just you. You have to consider how it affects everyone, like your parents." + Amma "If you marry a white man, everyone will think you're a self-hating Indian, and your parents didn't raise you with correct values." + Amma "It already looks bad enough that we let you quit Carnatic music because you wanted to play baseball." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "So you're asking me to give up my whole life in exchange for ten seconds of approval from some aunties??" + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "I had to marry within my parents' requirements too." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "Just because you put up with mistreatment from them doesn't mean I should put up with the same thing from you." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "{i}Mistreatment?{/i} I turned out perfectly fine, how can it be mistreatment?" + hide sideSprite2 + show sideSprite1 diyaWorriedAway + DiyaT "I don't think you turned out fine at all..." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "Your way of thinking about this, that's the way of thinking from Christian countries." + Amma "Indians aren't like that. They're not so selfish." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "Well, this isn't India. I'm American." + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "What, you think you're white?" + Amma "It doesn't matter where you are, you're still Indian. You have to honor your culture." + hide sideSprite2 +# Diya "How can I honor my culture when I barely know what it is??" + show sideSprite1 diyaAnnoyed + Diya "Why do I have to follow the rules of a country I've never lived in before?" + hide sideSprite1 + show sideSprite2 ammaAnnoyed + Amma "As long as you're under our roof, you will. This is an Indian household." + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya "..............." + DiyaT "Could it be that my mom thinks people don't change...because SHE doesn't change?" + DiyaT "It's like her opinions are frozen in time, from twenty years ago when she left India." + DiyaT "And they never shifted to match the world around her. They're just stuck." + hide sideSprite1 + "They spend the rest of the drive home in stony silence." + +label morning2: + stop music fadeout 2.0 + show bg black + pause 2.0 + $ chTitle =_("The next day") + show chTitle [chTitle] onlayer screens + pause 2.0 + hide chTitle onlayer screens + play sound "sound/alarms.ogg" + show bg bedroomDay + show sideSprite1 diyaSurprised + Diya ".......!!!!!" with sshake + hide sideSprite1 + play sound "sound/hit alarm clock.ogg" + "Diya hits her alarms and flops back in bed." + show bg black + with eyeClose + "Her morning routine includes lying in bed for 10 minutes thinking about how tired she is. " + + menu: + "{cps=0}Her morning routine includes lying in bed for 10 minutes thinking about how tired she is. {/cps}" + "Do it": + DiyaT "Ugghhhhhghghhhghhh...Ggggggh..." + play sound "sound/doorOpen.ogg" + "Suddenly, her bedroom door squeaks open." + show bg bedroomDay + show sprite ammaNeutral + Amma "I need to head out early today." + Amma "Here, I'll put your lunch into your backpack." + play sound2 "sound/backpack-zipping.ogg" + "Diya's blood runs cold as her mom unzips her backpack." + play sound "sound/What!.ogg" + show sideSprite1 diyaShocked + Diya "!!!" with sshake + DiyaT "She'll see the Valentine's Day card!" + hide sideSprite1 + play sound "sound/cloth.ogg" + "Diya bolts upright and snatches the backpack from her mom's grasp." with sshake + show sideSprite1 diyaScared + Diya "I'll put it in myself." + hide sideSprite1 + show sprite ammaWorried + Amma "Why are you being so secretive?" + Amma "I can't even look in my own child's backpack anymore?" + show sideSprite1 diyaAnnoyed + Diya "I'm not a baby. I should get to have privacy, too." + hide sideSprite1 + "Diya's mom sighs as Diya puts her bagged lunch into her backpack." + show sprite ammaSad + Amma "You know, it's really hurtful that you hide everything from me." + Amma "You're so quiet. I wish you would talk to me like my friends’ kids talk to them." + Amma "My friend’s son even tells them about the girls he likes. He tells them everything!" + Amma "It makes me sad. I wish we had that kind of relationship." + show sideSprite1 diyaAnnoyed + Diya "You think I wanted it to be like this?" + Diya "I didn't just decide not to talk to you all on my own." + hide sideSprite1 + show sprite ammaWorried + Amma "What're you going on about?" + show sideSprite1 diyaWorried + DiyaT "How are you not able to put two and two together??" with sshake + Diya "I want to be able to talk to you, too." + Diya "But I don’t feel like I can. Every time I open up to you, I regret it." + Diya "You always have some bad reaction to something I say." + hide sideSprite1 + show sprite ammaAnnoyed + Amma "Huh? Like what?" + show sideSprite1 diyaWorried + Diya "Like...like the time I told you about my friend, and you said I wasn't allowed to talk to her anymore." + hide sideSprite1 + show sprite ammaWorried + Amma "What are you talking about? That never happened." + show sideSprite1 diyaWorried + Diya "Yes, it did. After school, when I was in third grade." + hide sideSprite1 + show sprite ammaAnnoyed + Amma "Third grade?! You really go through life collecting pointless grudges from years ago?" with sshake + Amma "How can you use something I don't even remember to argue against me?" + show sideSprite1 diyaWorriedAway + DiyaT "How can two people perceive the same conversation so differently?" +# DiyaT "This example isn't going to work..." + DiyaT "To me, it was one of the worst memories of my life, one that still affects how I act around her every day." + DiyaT "But to her, it was an uneventful car ride." + DiyaT "I need to give a different example." + show sideSprite1 diyaWorried + Diya "You didn't only make mistakes in the past, you never changed." + Diya "Like yesterday, I asked you to buy razors for me and you lectured me about dating." + hide sideSprite1 + show sprite ammaSad + Amma "I'm your mom, I'm supposed to say no when you want something that's bad for you." + Amma "If your own parents won't tell you when you're doing something wrong, who will?" + show sideSprite1 diyaWorried + Diya "Of course you're supposed to stop me from doing really bad things." + Diya "But I feel like you think your only job as a parent is to lecture me every chance you see." + Diya "Sometimes I just want to have a normal, not-negative conversation." + #Diya "I want you to be able to talk to me in other ways, too." + hide sideSprite1 + show sprite ammaAnnoyed + Amma "What do you want me to do, just keep my opinion to myself and agree with everything you say?" + Amma "If I were your friend, sure, I could do that." + Amma "But that's not my role. I'm your mother, I'm supposed to help you." + "Tears well up in Diya's eyes from frustration." + show sideSprite1 diyaScared + DiyaT "Oh, great. Not now!" + DiyaT "I hate how I can't argue with anyone without crying." + Diya "You think you're helping me, but all you do is give me anxiety." +# Diya "Can't you do your job in a way that's not negative all the time?" + Diya "I feel like every time I speak to you honestly, I'm punished for it." + hide sideSprite1 + Amma "So me speaking my mind is \"punishing\" you?" + Amma "How can you not allow me to say what I think? How do you think that makes {i}me{/i} feel?" + play sound "sound/doorbell.mp3" + "Both of them freeze as the doorbell rings." + show sideSprite1 diyaShocked + DiyaT "It's Akarsha!" + DiyaT "I can't let her see me like this!" + hide sideSprite1 + hide sprite + + show bg driveway with dissolve + show sprite akarshaBigSmile + Akarsha "Yo..." + play sound "sound/doorOpen.ogg" + queue sound "sound/running-concrete.ogg" loop + "Diya flings open the door and darts past Akarsha." + show sprite akarshaSurprised + Akarsha "Whoa!" with sshake + Akarsha "Homie, wait up!" + + + play music "music/Ketsa - guiding light.ogg" +# play music "music/Ketsa_-_11_-_thoughts_of_you.ogg" + hide sprite + show bg nearSchool with dissolve + "Diya ignores her and sprints down the sidewalk." + "The frenetic slap of flip-flops on concrete behind her gets louder and louder until suddenly, a hand grabs her forearm!" with sshake + play sound "sound/What!.ogg" + show sideSprite2 akarshaNervous + Akarsha "*Wheeze* Gotcha!" with sshake + hide sideSprite2 + show sideSprite1 diyaShocked + Diya "!!!!" + hide sideSprite1 + "Diya reluctantly slows to a stop and lets Akarsha catch her breath." + show sprite akarshaNervous + Akarsha "*Gasp* *Wheeze*" with sshake + Akarsha "....HA....HAH....." with sshake + show sideSprite1 diyaWorried + Diya "............" + hide sideSprite1 + show sprite akarshaUh + Akarsha "What's with you today? Usain Bolt..." + hide sideSprite2 + show sideSprite1 diyaWorriedAway + Diya "Got in a fight with my mom..." + hide sideSprite1 +# Diya "And there's nothing we can do about it." +# Diya "We're both just sad and that's how it is." + "Diya wipes her tear-streaked face with a sniffle." + show sideSprite1 diyaWorriedAway + Diya "She gave up her whole life for me. I'm the person she loves the most in the world." + Diya "But we can't even have a normal conversation without hurting each other." + Diya "It's just sad." + hide sideSprite1 + "It takes a few seconds for Akarsha to recover enough to choke out a response." + show sprite akarshaNeutral + Akarsha "Bro...that sucks." + show sideSprite1 diyaWorriedAway + Diya "........................" + Diya "Do your parents know you're bi?" + hide sideSprite1 + show sprite akarshaAway + Akarsha "Sorta?" + Akarsha "We haven't really had that conversation yet, but they definitely know I'm a lil funky." + show sideSprite1 diyaWorried + Diya "How do you think they'll react when you tell them?" + hide sideSprite1 + show sprite akarshaTrueNeutral + Akarsha "I dunno...But they're pretty open-minded, so I think they'll get over it." + # Akarsha "I mean, they ran away together and had an inter-caste, inter-ethnic love marriage that was forbidden by their parents, so I figure they'd understand." + # show sideSprite1 diyaSurprised + # Diya "Not arranged...? Your mom always seems annoyed with your dad." + # hide sideSprite1 + # show sprite akarshaShrug + # Akarsha "Nah, that's just how she is. She secretly likes him." + show sideSprite1 diyaWorried + Diya "Lucky..." + Diya "My parents will freak out if I come out." + Diya "But I feel like a bad gay person for hiding it." + hide sideSprite1 + show sprite akarshaNeutral + Akarsha "Why?" + show sideSprite1 diyaWorried + Diya "Instead of trying to educate them, I'm living a lie." + hide sideSprite1 + show sprite akarshaAnnoyed + Akarsha "Dude, it's not your job to educate your parents if it'll ruin your life." + Akarsha "The gays aren't gonna come arrest you." + Akarsha "It's not bad to, like, worry about surviving first." + show sideSprite1 diyaWorriedAway + Diya "................" + Diya "Sooner or later we're gonna get caught, though. We're so bad at keeping things secret." + Diya "And if I wanna live with Min someday, that's going to be impossible to hide." + Diya "Especially since we're gonna move really far away." + hide sideSprite1 + show sprite akarshaNeutral + Akarsha "Huh? Where are you going?" + show sideSprite1 diyaWorried + Diya "Don't know yet. But somewhere far from her parents, so she doesn't have to see them unless she wants to." +# Diya "Especially if we move really far away from her parents, like she wants." + Diya "When we do that, my parents will notice I'm gone, too." + hide sideSprite1 + #Diya "As I get older my secrets are gonna get bigger and bigger until they're impossible to hide." + Akarsha "Ya, but by then you'll be an adult. They won't be able to stop you from doing anything." + show sideSprite1 diyaWorriedAway + Diya "But they'll still be really upset, and I don't want that either." + hide sideSprite1 + show sprite akarshaShrug + Akarsha "They'll get over it eventually." + Akarsha "Dealing with desi parents is like the five stages of grief. Denial, anger, bargaining, depression, and acceptance." +# Akarsha "It might take ages, but they'll get through 'em all someday. They always do." + show sideSprite1 diyaWorried + Diya "You don't know that. My parents aren't like yours." + hide sideSprite1 + show sprite akarshaNeutral + Akarsha "Do your parents really love you?" + show sideSprite1 diyaWorried + Diya "Yes." + hide sideSprite1 + show sprite akarshaShrug + Akarsha "Then it's still the same. It might take ages, but they'll get over it eventually." + #Akarsha "Ya gotta believe." + show sprite akarshaHappy + Akarsha "Like...in baseball speak, you're not tryin' to hit a home run off a single pitch. It's more like a nine inning baseball game." + Akarsha "You gotta be in it for the long haul and wear them down over time." + show sideSprite1 diyaWorriedAway + Diya "................" + DiyaT "Is that the best I can hope for, though?" + DiyaT "I wish I were closer to my mom." + DiyaT "But it's hard to feel loved by someone who doesn't really know you." +# DiyaT "I feel like most people have some kind of foundation with their parents that will always ground them together, even if they have their disagreements." +# DiyaT "But with my parents, it feels like our relationship is built on air." + DiyaT "It's like our relationship was built on air. There's nothing there, because she's always loved a version of me that doesn't exist." + hide sideSprite1 + hide sprite with dissolve + "When they're waiting at a crosswalk, Diya takes the chance to dig a tissue out of her pocket and blow her nose." +# DiyaT "She gave up her whole life back home for me. I'm the person she loves the most in the world. But we can't even have a normal conversation without hurting each other." +# DiyaT "It's just sad." + show sideSprite1 diyaWorried + DiyaT "It's not even like my parents are as bad as Min's." + DiyaT "They're not violent or abusive, and they try to support my interests." + DiyaT "My mom was never trying to hurt me. She just doesn't know any better." +# DiyaT "Even if we disagree on things, they really care about me." + DiyaT "In the grand scheme of things, I'm spoiled. I live in a nice house and my mom cooks me delicious food every day." + DiyaT "But it still hurts to think about the kind of parents I COULD have had." +# DiyaT "I'll never come home to parents who I can truly be myself with." + hide sideSprite1 + "Akarsha smacks Diya on the back as they near the school." + show sprite akarshaAway + Akarsha "C'mon, dude, cheer up." + show sprite akarshaBigSmile + Akarsha "10,000 gay people are born every second." + Akarsha "In the time since we left your house, three million gay people drew their first breath." + show sideSprite1 diyaAway + DiyaT "That can't be right..." + Diya "If people were born that fast, the population would grow by billions every month." + show sideSprite1 diyaNeutral + Diya "Where'd you get those numbers from." + hide sideSprite1 + show sprite akarshaShrug + Akarsha "I made them up for dramatic effect." + show sideSprite1 diyaAnnoyed + Diya "............." + hide sideSprite1 + + play sound "sound/calm walk.ogg" + hide sprite + show bg akarshaDiya with dissolve + show sideSprite2 akarshaAway + Akarsha "Hey, Diya..." + $newSpeaker=False + Akarsha "Do you think it's possible for a baseball player to mold her hair into a huge bowl shape, and use it to catch the ball?" + + menu: + Akarsha "{cps=0}Do you think it's possible for a baseball player to mold her hair into a huge bowl shape, and use it to catch the ball?{/cps}" + "Yes": + $newSpeaker=True + hide sideSprite2 + "Diya nods!" + show sideSprite1 diyaNeutral + Diya "Why not." + hide sideSprite1 + show sideSprite2 akarshaHappy + Akarsha "Right??" + show sideSprite2 akarshaHm + Akarsha "It'd make fielding grounders way easier. We'd just have to lie facedown on the dirt and wait for the ball to roll in." + Akarsha "Maybe our whole team should grow our hair out and try this." + hide sideSprite2 + show sideSprite1 diyaNeutral + DiyaT "I feel like between this, the gene doping, and Min's steroids idea, the sport of baseball isn't ready for us." + + "No": + $newSpeaker=True + hide sideSprite2 + "Diya shakes her head." + show sideSprite2 akarshaNeutral + Akarsha "Why not?" + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "What do you mean why not. It'd look so dumb." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "But it'd be convenient!" + hide sideSprite2 + show sideSprite1 diyaNeutral + Diya "How would they fit the batting helmet over it?" + hide sideSprite1 + show sideSprite2 akarshaAway + Akarsha "They can mold their hair into the batting helmet shape when they're on offense." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "What kind of weirdo would do that." with sshake + + hide sideSprite1 + play sound "sound/calm walk.ogg" + show bg courtyard with dissolve + "Akarsha grimaces as they reach the school campus." + show sprite akarshaAnnoyed + Akarsha "I have this huge cramp from chasin' you earlier..." + Akarsha "I'm all sweaty now too..." + show sideSprite1 diyaNeutral + Diya "Not my fault. Get in shape." + hide sideSprite1 + show sprite akarshaShrug + Akarsha "I'm gonna go wash up and take a tinkle." + show sideSprite1 diyaAnnoyed + Diya "...Can you not say it like that........" + hide sideSprite1 + show sprite akarshaAway + Akarsha "Not say it like what?" + show sideSprite1 diyaAnnoyed + Diya "The \"tinkle\" thing." + Diya "Too descriptive." + hide sideSprite1 + hide sprite with dissolve + stop music fadeout 2.0 + "Unfortunately, Akarsha is already out of earshot and saunters off without answering." + play music "music/Little Circle.ogg" + +label backToCourtyard: + hide sideSprite1 + hide sideSprite2 + with None + $newSpeaker=True + if bgTransition==True: + show bg courtyard + else: + $ bgTransition=True + $ cur_new = "idleCursor" + $renpy.call_screen("qte_diyaResolution",_layer="farBack") + +screen qte_diyaResolution: + + vbox xalign 0.6 yalign 0.44: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Use locker"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("diyaMinEndConvo")] + at qte_move + + + vbox xalign 0.5 yalign 0.86: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Go to class"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("cantGo")] + at qte_move + + + +label cantGo: + DiyaT "I need to get my stuff from the locker first." + jump backToCourtyard + + +label diyaMinEndConvo: + play sound "sound/locker open.ogg" + "As she opens her locker, Min comes up behind her." +# "As she opens her locker, someone small and warm hugs Diya from behind." +# Min "Hey, beautiful." + $subtitle=_("Good morning!") + show sprite minSmirk + Min "{font=tamil.ttf}காலை வணக்கம்!{/font}" +# hide sideSprite2 + $subtitle="" + show sideSprite1 diyaHappy + Diya "{font=korean.ttf}사랑해...{/font}" + hide sideSprite1 + show sprite minFlusteredSmile + Min "........" + #hide sideSprite2 + show sideSprite1 diyaAwayHappy + DiyaT "Min taught me that phrase a long time ago. It means \"hi\" in Korean." +# DiyaT "The other day she taught me \"good morning\" too, but it makes her a lot happier when I say this one." + DiyaT "Maybe she's touched that I still remember it?" + hide sideSprite1 + "Diya laces their hands together." + show sideSprite1 diyaHappy + Diya "I like teaching each other all these phrases." + Diya "It's like a secret code." + hide sideSprite1 + show sprite minBlush + Min "Yeah! We can even say romantic stuff without other people knowing." + Min "Like spies." + "Min brings Diya's hand to her lips and presses a kiss to her knuckles." + show sideSprite1 diyaBlush + DiyaT "KGHSFDH?? FGFJH!!!" with sshake + #hide sideSprite1 + #"Heat rushes to Diya's face as Min presses another kiss to her knuckles." + #Diya "..............." + DiyaT "Min is so romantic...She's like a prince..." + hide sideSprite1 + "Suddenly, Diya realizes how close of a view Min is getting of her hand." + show sideSprite1 diyaScared + DiyaT "I have hair on my hands and fingers! She's going to see it!" with sshake + hide sideSprite1 + "Diya frantically wrenches her hand out of Min's grip." + show sprite minSurprised + Min "Huh???" + Min "What's wrong?" + show sideSprite1 diyaWorriedAway + Diya "..........." + DiyaT "I guess Min likes me so much, nothing bad's gonna happen if I tell her." + Diya "There's hair on my hands...I didn't want you to see..." + hide sideSprite1 + "Min looks utterly dumbfounded." + show sprite minHm + Min "...What???" + show sideSprite1 diyaWorriedAway + Diya "They're hairy. My arms, too. When I wear short sleeves, you can even see it from far away." + hide sideSprite1 + show sprite minHuh + Min "Really? I never noticed." + show sideSprite1 diyaSurprised + Diya "??!" with sshake + DiyaT "I thought Min of all people would've noticed. She spends so much time staring at me." + show sideSprite1 diyaWorried + Diya "I'll show you, my leg hair is even worse." + hide sideSprite1 + "Diya nervously rolls up one of her leggings to reveal her hairy legs." + show sprite minHm + Min "I mean, yeah, I see it now...But it's just hair." + #Min "Isn't that like, natural?" + show sideSprite1 diyaNeutral + Diya "I'm glad you're not grossed out by it." + Diya "But it still might make me feel better to shave it." + hide sideSprite1 + show sprite minNeutral + Min "I won't stop you, but you really don't have to..." + show sprite minSmirk + Min "You're drop-dead gorgeous with or without it." +# Min "You're the prettiest girl in the whole world with or without it." + Min "Like, think about those poodles you like. The ones with curly hair." + show sideSprite1 diyaDelighted + Diya "!!!" + show sideSprite1 diyaHappy + Diya "Carpet dogs." + hide sideSprite1 + show sprite minHappy + Min "Yeah, whatever you wanna call them." + Min "They have fur all over their legs, don't they?" + Min "Doesn't it look so bad and weird when people shave their legs bare?" + show sideSprite1 diyaNeutral + Diya "Yeah..." + hide sideSprite1 + show sprite minHm + Min "How's your leg hair any different? It's just a normal part of you, it doesn't make you any less cute." + show sideSprite1 diyaNeutral + Diya "I guess that kinda makes sense." + hide sideSprite1 + show sprite minUnamused + Min "It makes total sense! It's the other way around that doesn't make sense!" with sshake + Min "It really pisses me off when I notice all the crap the world tries to force on girls." + show sideSprite1 diyaAway + DiyaT "Min gets really fired up when she talks about this stuff." + hide sideSprite1 + show sprite minAnnoyed + Min "Like this leg and armpit shaving shit, and making them think they have to like pink and have long hair." + Min "If you have a brother like I do, the difference is really obvious." + Min "It's all fake." + show sideSprite1 diyaAway + DiyaT "Min is so smart..." + show sideSprite1 diyaHappy + Diya "Thanks. I feel a little better now." + hide sideSprite1 + show sprite minSmug + Min "Good." + Min "If anyone makes fun of you for it, I'll kill...I mean, be really, really mean to them." + show sideSprite1 diyaBlush + DiyaT "No one's around right now...I really wanna kiss her..." + hide sideSprite1 + "Diya leans in, and Min catches her lips in a fierce kiss." + "When they break apart, Min looks very proud of herself." + show sprite minSmirk + Min "Notice anything different?" + show sideSprite1 diyaSurprised + DiyaT "That was a really nice kiss? But I have no idea what she's talking about..." + hide sideSprite1 + show sprite minSmug + Min "I got rid of the rest of my cigarettes!" + show sideSprite1 diyaSurprised + Diya "You threw them away?" + hide sideSprite1 + show sprite minStupidHappy + Min "No way, I sold them to some junior for fifteen bucks." with sshake + show sideSprite1 diyaAnnoyed + Diya "That's not good..." + hide sideSprite1 + show sprite minHm + Min "Well, at least it's not me smoking them anymore." + show sideSprite1 diyaSurprised + Diya "That's true...Was it hard to quit?" + hide sideSprite1 + show sprite minNeutral + Min "I mean, it's not like I was addicted, so it wasn't that bad." + show sideSprite1 diyaAway + DiyaT "I was a little worried she wouldn't listen, but now that she did, I almost feel guilty." + show sideSprite1 diyaNeutral + Diya "Thanks..." + Diya "...But I feel a bit bad I made you change just for me." + hide sideSprite1 + show sprite minHuh + Min "Huh?" + Min "You didn't make me do anything. I decided to quit 'cause I figured it'd make me happier if I got to kiss you more." +# Min "It was for me, too, because getting to kiss you more makes me happy." + show sprite minUnamused + Min "Noelle kept sending me these annoying as fuck studies gloating that she was gonna live longer than me, too." + Min "Honestly, it was worth it just to make her shut up about it." + show sideSprite1 diyaAway + Diya "But still...If you weren't dating me, you wouldn't have quit." + hide sideSprite1 + show sprite minHm + Min "I guess not?" + Min "But isn't that what people mean when they say a couple's good for each other?" + Min "Like, they bring out the best in each other." + show sideSprite1 diyaNeutral + Diya "Oh." + Diya "I guess people do say that too." + show sideSprite1 diyaAwayHappy + Diya "I'm happy you quit. Think I'm just not used to being listened to like this." + hide sideSprite1 + show sprite minSmirk + Min "I mean, I'd be a pretty shitty girlfriend if I didn't care when something was bothering you." +# Min "I mean, I care when something's bothering you." + Min "I know you'd do the same for me." + show sideSprite1 diyaAwayHappy + Diya "That's true." + Diya "I can't believe that worked. I'm glad I said something." + show sideSprite1 diyaAway + Diya "........" + Diya "But isn't it common sense? That you can't change people." + hide sideSprite1 + show sprite minHuh + Min "Huh? That sounds so cynical." + show sideSprite1 diyaWorried + Diya "But sometimes it does happen. Sometimes you want someone to change, and they won't." + hide sideSprite1 + show sprite minHm + Min "I mean, I guess it's TECHNICALLY true. You can't change people." + Min "All you can do is tell them how they make you feel, and then it's up to them to change." + Min "Some people will make that leap for you, but others won't." + show sideSprite1 diyaWorried + Diya "Yeah..." + Diya "I think I just need to make my peace with that." + hide sideSprite1 + show sprite minStupidHappy + Min "I'll always make that leap for you!" + Min "Even if it was from a car to a truck while they're still driving really fast, like in The Matrix." + show sideSprite1 diyaWorried + Diya "...That sounds scary. I hope that never happens." + hide sideSprite1 + show sprite minSmug + Min "But I wouldn't get hurt at all, and I'd look really badass doing it." + hide sideSprite2 + show sideSprite1 diyaAnnoyed + Diya "You already look badass doing normal stuff like pitching. Why this." + hide sideSprite1 + "Diya's heartrate quickens with excitement as Min pulls her into another kiss." + #"Diya's heartrate quickens with excitement as they kiss, clutching at her back..." +# DiyaT "This is so nice..." +# hide sideSprite1 +# DiyaT "I wish there was a way to get even closer to Min somehow." +# DiyaT "I wish we could just fuse into one person so we never have to be apart." + "Diya shudders as Min slips a hand up her shirt, sliding her warm palm across the small of her back." + show sideSprite1 diyaSurprisedBlush + DiyaT "GFKJGJK;LKK????????" with sshake + hide sideSprite1 + show sprite minBlushSurprised + Min "Is this okay?" + show sideSprite1 diyaBlush + Diya "................" + hide sideSprite1 + "Min's hand is hot against her bare skin." + show sideSprite1 diyaBlush + DiyaT "Once you get over the initial shock of it, it feels nice..." + hide sideSprite1 +# DiyaT "...I think part of me was secretly hoping she'd try something like this..." + show sprite minHuh + Min "Want me to stop?" + "Diya shakes her head, hiding her burning face in the crook of Min's neck." + "Min withdraws her hand, looking uncertain." + show sprite minHuh + Min "I'm not gonna do it unless you say you want me to." + show sideSprite1 diyaBlush + DiyaT "I just need to spit it out...It's not fair to always make her guess whether I'm having fun or not." + DiyaT "Even if she's good at it, I need to help her out sometimes..." + DiyaT "It's just Min, nothing bad's gonna happen..." +# "Diya wills herself to push past her shame and speak..." + Diya "...Please don't stop..." + hide sideSprite1 + "A wicked grin crosses Min's face, sending a rush of heat through Diya's body." + show sprite minSmirk + Min "Good. Then I won't." + play sound "sound/What!.ogg" + show sprite noelleAnnoyed + Noelle "May I PLEASE get my textbooks?" with sshake + Noelle "You're blocking the locker." + show sideSprite1 diyaSurprised + Diya "!!! Sorry." with sshake + hide sideSprite1 + hide sprite + +label momApology: + show bg black with diamond + $ renpy.pause(2, hard=True) + play sound "sound/doorOpen.ogg" + show bg bedroomDay with dissolve + "That evening, Diya is doing her homework when her bedroom door opens." + #when something can’t be fixed then the question is what can we build instead? —Mariame Kaba + show sprite ammaSad with dissolve + Amma "............." + show sideSprite1 diyaWorried + Diya "............." + hide sideSprite1 + hide sprite with dissolve + "Her mom silently places a bowl of sliced mango on Diya's desk and leaves the room." + "Diya nibbles on the fruit and continues working on her assignment." + show sideSprite1 diyaAwayHappy + Diya "............." + + hide sideSprite1 with None + hide sprite with dissolve + + + stop music fadeout 2.0 + show bg black with dissolve + + $ renpy.pause(2, hard=True) + jump min3 diff --git a/game/2_diya.rpyc b/game/2_diya.rpyc new file mode 100644 index 0000000..9e1a4c0 Binary files /dev/null and b/game/2_diya.rpyc differ diff --git a/game/3_min.rpy b/game/3_min.rpy new file mode 100644 index 0000000..3e9f405 --- /dev/null +++ b/game/3_min.rpy @@ -0,0 +1,3432 @@ +label min3: + $save_name = _("Min") + hide screen quick_menu3 + + play sound "sound/jackpot.ogg" + $ renpy.pause(0.8, hard=True) + hide bg + show card roll + show circle circle1 + show film strip1 at Pan((0, 0), (0, 868), 10, repeat=True) + $ renpy.pause(2.65, hard=True) + + show card cardMin + show circle circleFlash + $ renpy.pause(3.2, hard=True) + hide circle + hide card + hide film + show bg black + stop sound + play music "music/romaras.ogg" + show screen quick_menu3 + + $ chTitle =_("Min") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + + $ chTitle =_("4th grade") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + $ chTitle =_("Florida") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + show bg bayou + $npcName=_("Teacher") + NPC "Don't get too close to the water!" + show sideSprite1 yMinAnnoyed + Min "Oh, c'mon! What's the point of a field trip to a bayou if we don't even get to splash around in it a little?" + hide sideSprite1 + show sprite yJunUh + Jun "I mean, there might be alligators in there...It's probably dangerous." + hide sprite with dissolve + "Min sullenly trudges along the edge of the bayou with the rest of her classmates." + show sideSprite1 yMinAnnoyedAway + MinT "I miss California..." + MinT "We just moved here a couple months ago." + MinT "Before, the only white people I knew were Hayden and my teachers." + MinT "But now, everyone single kid in our class is white except me and Jun." + MinT "I can't believe Hayden was right! Our school in California really {i}wasn't{/i} anything like the rest of America." + hide sideSprite1 + NPC "This bayou has a lot of biodiversity. Does anyone know what that means?" + "Jun-seo raises his hand. Their teacher pauses awkwardly before nodding to him." + NPC "Er, sorry, how do you pronounce your name again?" + show sprite yJunNeutral + Jun "Jun-seo." + NPC "Can you repeat that?" + Jun "Yeah, Jun-seo." + "She nods with her brows furrowed, still looking lost." +# "The people here have trouble pronouncing any name that has a red line under it in Microsoft Word." + NPC "Uh...Is it okay if I call you John instead?" + show sprite yJunWorried + Jun "...Okay..." + show sideSprite1 yMinSurprised + Min "Okay??!" with sshake + hide sideSprite1 + "Looking embarrassed, Jun ignores her and answers the question like nothing happened." + show sprite yJunUh + Jun "Biodiversity is when there's a lot of different kinds of plants and animals living somewhere." + hide sprite with dissolve + NPC "That's right, John!" + NPC "A variety of animals thrive in this habitat...Let's see which ones we can spot from here." + NPC "Yes, Sarah?" + $npcName2=_("Classmate") + NPC2 "I see a fish in the water!" + "Min hisses to her twin under her breath as the lesson continues." + show sideSprite1 yMinAnnoyed + Min "What was that?! Now the teacher's gonna think it's ok to call me Minnie or something!" with sshake + Min "If people start calling me Minnie Mouse, that'll be the absolute worst!" with sshake + hide sideSprite1 + show sprite yJunWorried with dissolve + Jun "I don't think that's gonna happen..." + play sound "sound/smack.ogg" + show sideSprite1 yMinShocked + Min "It better not, I hate Minnie Mouse! She's weak and wimpy looking." with sshake + Min "I bet if someone punched her in the gut, she'd just DIE." + show sideSprite1 yMinAnnoyedAway + Min "I'll go make the teacher call you the right name." + hide sideSprite1 + show sprite yJunNervous + Jun "No, don't! I don't wanna make a huge deal out of it." + show sideSprite1 yMinAnnoyed + Min "But you SHOULD make a huge deal out of it! It's your name!" + hide sideSprite1 + show sprite yJunWorried + Jun "It's fine, John's close enough..." + NPC "It looks like the Ant Walk is ready for us now. Everyone, follow me!" + play sound2 "sound/calm walk.ogg" + hide sprite with dissolve + "Their class continues down the trail, passing a group from another school. Many of the kids gawk at her and Jun with unabashed curiosity as they pass by." + "One boy pulls his eyes into slits with his fingers as his friends giggle." + $npcName2=_("Random Boy") + NPC2 "Herro!" + NPC2 "Me no speak Engrish..." + show sideSprite1 yMinSurprised + MinT "WHAT THE..." + play music "music/Bloodgod.ogg" +# "As a few of his classmates giggle, Min gives him the middle finger." + show sideSprite1 yMinShocked + play sound "sound/What!.ogg" + Min "You wanna go, dickhead!? FIGHT ME!" with sshake + hide sideSprite1 + NPC2 "Oh, he's mad! Me no rikey!" + play sound "sound/YES!.ogg" + show sideSprite1 yMinShocked + Min "I DON'T SOUND LIKE THAT! BITCH!!!" with sshake + hide sideSprite1 + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "Enraged, Min punches the kid in the face!" + "He topples backward! There's a huge splash as he lands on his butt in the shallows of the bayou." + NPC2 "Oof!" with sshake + "Min seizes his head before he can get up and dunks it into the muddy water." + play sound "sound/YES!.ogg" + show sideSprite1 yMinShocked + Min "Get him, gators!!!" with sshake + hide sideSprite1 + show sprite yJunNervous + Jun "Min, stop it!" + NPC "Hey, get off him!" + hide sprite + +label minDadCarRide: + #car bg, dad + stop music fadeout 2.0 + show bg black + + $ chTitle =_("Half an hour later") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + show bg carBackseat + "Min sits seething in the backseat as her dad drives her and Jun home." + play sound "sound/What!.ogg" + #show sideSprite2 dad + Dad "WHAT'S WRONG WITH YOU!? ARE YOU BRAIN DAMAGED??" with sshake + Dad "Now look, I have to pick you up in the middle of work because you couldn't behave yourself!" + show sideSprite2 yJunUh + Jun "I was good...I don't see why {i}I{/i} have to be punished, too." + hide sideSprite2 + show sideSprite1 yMinAnnoyed + Min "I didn't do anything wrong either!" + hide sideSprite1 +# show sideSprite2 dad + Dad "Your teacher said you tried to drown a boy!" + hide sideSprite2 + play sound "sound/smack.ogg" + show sideSprite1 yMinShocked + Min "HUH?? THAT'S A LIE!!!" with sshake + Min "I was only holding him underwater so the alligators would bite him!" + hide sideSprite1 + show sideSprite2 yJunWorried + Jun "That's not any better..." + hide sideSprite2 + "Their dad curses and lays down the horn as a Honda changes into their lane." + play music "music/kurayami.mp3" + play sound "sound/carHornLong.mp3" + $subtitle=_("{font=korean.ttf}개새끼{/font} = Son of a bitch") +# show sideSprite2 dad + Dad "{font=korean.ttf}개새끼!{/font} HE CUT ME OFF!" with sshake + hide sideSprite2 + $subtitle="" + play sound "sound/tireSqueal.ogg" + "The car lurches forward with squealing tires. Her dad is racing to catch up to the offending Honda, his eyes wild." + show sideSprite1 yMinSurprised + MinT "What's he doing?! He's gone nuts!" + hide sideSprite1 + play sound "sound/carHornLong.mp3" + "A horrible cold wash runs down Min's spine as her dad maintains his breakneck speed beside the Honda and lays down the horn." +# MinT "Is it more dangerous if I open the door and jump out? Or stay?" + play sound "sound/YES!.ogg" + show sideSprite2 yJunNervous + Jun "AaaAAAH!" with sshake + hide sideSprite2 + play sound "sound/tireSqueal.ogg" + play sound2 "sound/carHornLong.mp3" + "Jun screams as their dad violently swerves into the Honda, threatening to collide with them. The other driver is forced to veer off the road to avoid crashing." + stop music fadeout 2.0 + #Dad "Stop crying! What are you, a girl?" with sshake + show sideSprite1 yMinShocked + Min "What's wrong with you?!" with sshake + hide sideSprite1 + stop sound2 +# show sideSprite2 dad + Dad "He was at fault! I wasn't going to let him get away with it!" with sshake + hide sideSprite2 + show sideSprite1 yMinAnnoyed + Min "What're you, crazy?! You could've crashed!" with sshake + hide sideSprite1 + play sound "sound/smack.ogg" + #show sideSprite2 dad + Dad "IT'S YOUR FAULT FOR MAKING ME SO MAD IN THE FIRST PLACE!" with sshake +# Dad "You're so disrespectful. You don't get to criticize me, I'm your parent!" with sshake + Dad "IT'S BULLSHIT! HOW COME NO ONE ELSE HAS KIDS AS BRAIN DAMAGED AS YOU?!" with sshake + Dad "Disrespect me again and I'll really make you regret it!" + hide sideSprite2 + "Min remembers the time her dad threw a three pound paperweight at her head because she cut her hair short, and goes quiet." + + "Fuming, her dad pulls over on the side of the road so he can focus on yelling at them." +# show sideSprite2 dad + Dad "Tomorrow at school, you say sorry to your teacher for causing so much trouble!" with sshake + hide sideSprite2 + play sound "sound/What!.ogg" + show sideSprite1 yMinShocked + Min "WHY SHOULD I HAVE TO APOLOGIZE?! I DIDN'T DO ANYTHING WRONG!" with sshake + Min "That jerk was asking for it! He was being racist and saying we didn't know English!" + hide sideSprite1 + play sound "sound/smack.ogg" + #show sideSprite2 dad + Dad "It doesn't matter what he said! What's gonna happen, you'll lose an arm if you don't hit him?!" with sshake + Dad "Don't go crazy when things like that happen!" + hide sideSprite2 + show sideSprite1 yMinAnnoyedAway + MinT "What about what YOU just did?! You just went ballistic five minutes ago!" + hide sideSprite1 +# show sideSprite2 dad + Dad "Can't you be more like your brother?" + Dad "Jun is so well-behaved." + hide sideSprite2 + show sideSprite1 yMinAnnoyed + Min "You don't understand! You weren't there!" + hide sideSprite1 +# show sideSprite2 dad + Dad "You think you're the only one who's had a hard time in the world?!" with sshake + Dad "People wouldn't even hire me because of my accent! Who wants a manager who's an immigrant?" + Dad "When I got rejected from job after job, what was I gonna do? Complain? Cry like a baby?" + show sideSprite2 yJunUh + Jun "Why do I have to sit through this lecture, too? I didn't even do anything..." + hide sideSprite2 +# show sideSprite2 dad + Dad "Be quiet, it's an important life lesson. Just listen." + Dad "If I got mad like Min-seo and beat up all the people who rejected me, you know what would've happened?" + Dad "I would've landed in jail and you'd all starve to death!" + Dad "But that's not what happened. Instead I just worked harder." + Dad "I got certifications, studied day and night, and got rid of my accent." + Dad "And then I was so much more qualified than all the white guys, companies were forced to see how skilled I was." + Dad "See? You have to be smart." + Dad "Wasting time whining about it is never going to solve anything." + Dad "This is you, whining!" + hide sideSprite2 + "Min's dad imitates her in a high-pitched voice." + #show sideSprite2 dad + Dad "\"Wah, so unfair! No fair!\"" + Dad "\"Wah! Wahhh! Crybaby!\"" with sshake + hide sideSprite2 + show sideSprite1 yMinAnnoyedAway + MinT "Someday I'm going to kill you...{w=0.35}Someday I'm going to kill you..." + hide sideSprite1 + +label iHateDadClub: + show bg black with diamond + pause 0.5 + show bg twinBedroom with diamond + play music "music/miltata - pas a pas.mp3" + #go back and add Min's scraped knee to this! + "At home, Min and Jun hold an emergency meeting in their room." + show sprite yJunWorried + Jun "This is an emergency meeting of the \"I Hate Dad\" Club." + Jun "Club President and Strike Force Commander Min will read out our agenda today." + show sideSprite1 yMinShocked + Min "Our agenda today is, COMPLAIN ABOUT HOW MUCH DAD SUCKS!!!!!" with sshake + play sound "sound/What!.ogg" + Min "If he's so good at not getting mad at work, how come he gets mad at {i}us{/i} all the time?!" with sshake + hide sideSprite1 + show sprite yJunUh + Jun "I mean...I feel like it's all connected." + show sideSprite1 yMinSurprised + Min "Whaddya mean?" + hide sideSprite1 + show sprite yJunWorried + Jun "Maybe he bottles up all his bad feelings at work, so when we do anything, he blows up on us." + Jun "In his head, maybe it's okay for him to yell at us because he's our dad." +# Jun "my dad took out all the anger and frustration he felt about his job out on us because nothing bad will happen if he yells at us" + show sideSprite1 yMinAnnoyed + Min "Well, he's not allowed to yell at me for getting mad when he's not any better!" with sshake + #Min "How can he yell at me for getting mad when {i}he{/i} gets just as mad for no reason?!" + Min "I can't believe he sided with the teacher instead of me! Coward!!" + Min "I hate racists! They should all die!" + hide sideSprite1 + show sprite yJunUh + Jun "I feel like he had a point about the fight you got into, though..." + play sound "sound/smack.ogg" + show sideSprite1 yMinShocked + Min "WHAT?!! You're demoted!" with sshake + hide sideSprite1 + show sprite yJunWorried + Jun "You can't demote me! I'm the Chief Demoter, remember?" + show sideSprite1 yMinAnnoyed + Min "Screw that! You're my own twin and you're betraying me?!" + Min "You were there too! You of all people should get how I feel!" + hide sideSprite1 + play sound "sound/What!.ogg" + show sprite yJunNervous + Jun "It's your fault I got in trouble!" with sshake + show sprite yJunUh + Jun "Dad's right that we shouldn't react like that to bullies. We should try to be the bigger person." + play sound "sound/YES!.ogg" + show sideSprite1 yMinShocked + Min "NO!!! THEY HAVE TO DIE!!!" with sshake + Min "If other people are bad, we should get to be just as bad." + hide sideSprite1 + show sprite yJunWorried + Jun "Didn't you learn anything today?! We don't {i}get{/i} to be bad!" + Jun "It'll just get us in trouble!" + Jun "And when you talk back to Dad, it just makes him go crazy! When're you gonna learn?" + show sideSprite1 yMinAnnoyedAway + MinT "He's just like Mom. How come no one will stand up against him except me?" + show sideSprite1 yMinAnnoyed + Min "What's your idea then, genius? Be a wimpy loser like him??" + hide sideSprite1 + show sprite yJunUh + Jun "I dunno..." + Jun "Maybe if we just laugh along, the other kids will wanna be our friends." + show sideSprite1 yMinAnnoyedAway + Min "..........." + hide sideSprite1 + hide sprite + +label forum: + stop music fadeout 2.0 + show bg black + $ renpy.pause(2, hard=True) + $ chTitle =_("5 years later") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + play music "music/Blooming.ogg" + $ chTitle =_("California") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + show bg lunch + show sideSprite2 diyaNeutral + Diya "Min. Can you act?" + hide sideSprite2 + show sideSprite1 minHm + Min "I guess. Why?" + hide sideSprite1 + Diya "Can you be in a video we're making? For English." + show sideSprite1 minHuh + Min "Sure, what's the video?" + hide sideSprite1 + "Diya reties her ponytail, but most of her short hair immediately falls out of the elastic and ends up framing her face." + "Min gently tucks a curly lock behind Diya's ear, making her girlfriend blush as her fingertips brush her skin." +# "Min tucks a curly lock behind Diya's ear, letting her fingertips brush her skin just to watch her get flustered at her touch." + #"Min idly tucks a curly lock of Diya's hair behind her ear and watches the way Diya's pupils dialate and feeling how her skin heats up under Min's fingertips." +# "Diya rolls up a forkful of de-meatballed leftover spaghetti that Noelle didn't want." + show sideSprite2 diyaEmbarrassed + Diya "We have to make a video about current events." + Diya "So we chose saving the gray wolves." + hide sideSprite2 + show sideSprite1 minHm + Min "Who's \"we\"?" + hide sideSprite1 + show sideSprite2 akarshaHappy + Akarsha "Us and Noelle." + hide sideSprite2 + show sideSprite1 minHm + Min "How come you guys keep getting these three person group projects?" + Min "My teachers usually do groups of four." + hide sideSprite1 + show sideSprite2 noelleNeutral + Noelle "They {i}are{/i} four person projects. It's just that usually, no one else wants to be in our group." + hide sideSprite2 + show sideSprite1 minHm + Min "Oh." + hide sideSprite1 + show sideSprite2 diyaWorriedAway + Diya "That's why we need more people to act out the skit we wrote." + show sideSprite2 noelleUh + Noelle "Actually, if we just made a few simple cuts to the script, three people would be more than enough." + Noelle "Your feelings on the subject matter are distorting your judgement." + show sideSprite2 diyaAnnoyed + Diya "No. We need three people for the wolf family alone." + play sound "sound/smack.ogg" + show sideSprite2 noelleAnnoyed + Noelle "There's no point in showing an entire family of wolves! Just a single wolf will suffice!" with sshake + show sideSprite2 diyaAnnoyed + Diya "No. It's more sad if there's also a mommy and daddy." + show sideSprite2 akarshaAnnoyed + Akarsha "Yeah, stop censoring our artistic vision!" + hide sideSprite2 + show sideSprite1 minHm + Min "I've never seen you two gang up on Noelle like this before." + hide sideSprite1 + show sideSprite2 diyaAnnoyed + Diya "It's because she's wrong about this." + show sideSprite2 akarshaHappy + Akarsha "If we're gonna make a video, it's our chance to create a masterpiece!" + Akarsha "We can make it so funny!" + hide sideSprite2 + show sideSprite1 minNeutral + MinT "...Funny? That doesn't sound like the same thing Diya's going for." + hide sideSprite1 + show sideSprite2 akarshaHm + Akarsha "I want it to be like How to be Ninja." + hide sideSprite2 + show sideSprite1 minUnamused + Min "What's that?" + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "You haven't seen it?" + hide sideSprite2 + show sideSprite1 minUnamused + Min "No?" + hide sideSprite1 + show sideSprite2 akarshaBigSmile + Akarsha "You have to watch it!" with sshake + Akarsha "It's the funniest video I've ever seen! I found it on this website called YouTube yesterday." + Akarsha "I even converted it to mp4 online so I could watch it on my iPod!" + hide sideSprite2 + $npcName=_("Narrator") + $npcName2=_("Second boy in video") + + show bg howToBeNinja1 with dissolve +# NPC "Everybody was kung-fu fighting..." + "Min puts in one of Akarsha's earbuds so she can hear the video. Akarsha takes the other." + "In a living room, two teenage boys do cartwheels and kip ups to the song \"Kung Fu Fighting\"." + show sideSprite1 minNeutral + MinT "Oh, they're both Asian? They look about our age." + hide sideSprite1 + NPC "Hey you! Wanna learn how to defend yourself?" + NPC "Aren't you tired of bullies picking on you all the time?" + NPC "Well, then...How To Be Ninja is the DVD for you." + $npcName=_("Boy in video") + "A boy in the video bows." + NPC "Herro everyone....My name is Hanete wakuso shiseo tadashite teriyaki suzuki honda civic." + NPC2 "Herro...My name is Bob." + show sideSprite1 minHuh + MinT "I dunno if I've ever seen two Asian kids like me starring in anything before." + MinT "And they're being funny and everything!" + hide sideSprite1 + + show bg howToBeNinja2 with dissolve + NPC "The first {i}resson{/i} in being a ninja..." + "Already, Akarsha is cracking up so hard at the kid's line delivery, the iPod is quaking in her hands." + NPC "Is to make loud, unnecessary sounds when you hit things." + play sound "sound/smack.ogg" + NPC "Hoo! Kikiki YAH! Wah! Hooooo!" with sshake + show sideSprite1 minStupidHappy + MinT "I've never seen a video like this my whole life! It's hilarious!" with sshake + hide sideSprite1 + NPC2 "You must be able to transform into anything." + NPC2 "An animal...a tree...a fag...You must be able to imitate ANYONE!" + "After a kung-fu battle that culminates in one of the kids resorting to using fake gun, the bloopers play." + NPC "And we will be teaching {i}youuuuuuu...{/i}" + "The boys repeatedly dissolve into laughter over the accent they're doing." + show bg lunch with dissolve + show sideSprite1 minHappy + Min "They look like they had so much fun making this." + hide sideSprite1 + show sideSprite2 akarshaBigSmile + Akarsha "Right? It's so inspirational!" + Akarsha "They're, like, our age, and they made such an awesome video." + show sideSprite2 akarshaHappy + Akarsha "If they can create something that iconic, so can we!" + show sideSprite2 noelleTsun + Noelle "Must I remind you that this is a school assignment? That we're being GRADED on?" + show sideSprite2 diyaNeutral + Diya "We're still following the grading rubric." + show sideSprite2 noelleUh + Noelle "Are you? I didn't see \"gun for an Academy Award\" on there." + Noelle "The script you two have written is wildly overambitious." + show sideSprite2 akarshaAnnoyed + Akarsha "Nyeh!" + hide sideSprite2 + "Under the table, Akarsha immobilizes one of Noelle's feet by sandwiching it between two of her own feet like tongs." + show sideSprite2 akarshaShrug + Akarsha "Gotchu. Captured." + play sound "sound/smack.ogg" + show sideSprite2 noelleAnnoyed + Noelle "I'm not captured!" with sshake + hide sideSprite2 + "Noelle wriggles her foot free. When Akarsha tries to trap it again, Noelle retaliates by pinning one of Akarsha's feet against the leg of the table." + show sideSprite2 akarshaNeutral + Akarsha "No fair, I'm wearing flip-flops while you have real shoes. You gotta go easy on me." + play sound "sound/What!.ogg" + show sideSprite2 noelleShocked + Noelle "YOU CHOSE THE BATTLEGROUND! YOU DON'T GET TO COMPLAIN!" with sshake + hide sideSprite2 + #"By now, they're having full-on kicking each other control under the table and full-on kicking each other." + show sideSprite1 minUnamused + MinT "What the hell? They always act so demented around each other." + Min "When you're done playing footsies, can we talk about what you guys actually need from me?" + hide sideSprite1 + "Akarsha and Noelle freeze, looking embarrassed." + show sideSprite2 noelleWorried + Noelle "What?" + hide sideSprite2 + show sideSprite1 minUh + Min "Hello? Because I'm acting in your project?" + hide sideSprite1 + show sideSprite2 diyaNeutral + Diya "Can you meet us at the park this weekend?" + show sideSprite2 akarshaBigSmile + Akarsha "Ya, that's where we're filming. There's a kinda woodsy lookin' spot at the edge of it." + hide sideSprite2 + show sideSprite1 minNeutral + Min "Do I need to bring anything?" + hide sideSprite1 + show sideSprite2 diyaHappy + Diya "No, just you." + Diya "We're still working on the script, so we'll give it to you there." + show sideSprite2 akarshaShrug + Akarsha "We'll take care of the costumes, too." + Akarsha "\"Sakura\" and \"Yuki\" have a ton of stuff we can use, so they're gonna bring it all." + hide sideSprite2 + show sideSprite1 minHappy + Min "Cool, I'll be there." + hide sideSprite1 + +label arriveAtPark: + stop music fadeout 2.0 + show bg black + pause 1.0 + $ chTitle =_("The park") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + play music "music/Night Tourist.ogg" + show bg park +# show sprite akarshaAway with dissolve + "When Min gets there, she spots Akarsha waiting in the shade under a tree." + show sideSprite1 minHuh + Min "Where is everyone?" + hide sideSprite1 + show sprite akarshaNeutral with dissolve + Akarsha "Noelle said Diya's mom just picked her up." + show sideSprite1 minUnamused + MinT "It's so annoying how Diya's mom has always been fine with Noelle but not me." + hide sideSprite1 + show sprite akarshaHm + Akarsha "And \"Sakura\" and \"Yuki\" are running late 'cuz they couldn't find a hat they wanted to bring." + Akarsha "We don't need Chryssa and Liz til the fourth scene or so, so I told them they could show up whenever." + show sideSprite1 minSurprised + Min "Wait, they're acting in it, too?" + hide sideSprite1 + show sprite akarshaHappy + Akarsha "Ya, we pretty much ended up summoning the entire baseball club to help." + "Min joins Akarsha under the shade." + show sideSprite1 minHuh + Min "So any progress on your crush?" + hide sideSprite1 + show sprite akarshaAnnoyed + Akarsha "Didn't I already tell you I got rejected?" + show sideSprite1 minUnamused + Min "You told me you half-assed a confession through fucking TEXT before chickening out and passing it off as a joke." + hide sideSprite1 + show sprite akarshaUh + Akarsha "Well, I was flirting pretty hard before that happened. So either way, they should've gotten the message, at least subliminally." + show sideSprite1 minUh + Min "Subliminally?!" with sshake + Min "Have you been listening to a thing I've been saying?! Go big or go home!" with sshake + Min "I literally can't even tell who it was you were flirting with." + hide sideSprite1 + show sprite akarshaAnnoyedAway + Akarsha "Okay, I know, I know..." + show sideSprite1 minUnamused + Min "What's next? Confessing to them on April Fool's Day?" + hide sideSprite1 + show sprite akarshaAway + Akarsha "Actually, that's not a bad idea..." + show sideSprite1 minDisgusted + Min "You've got to be kidding me..." + hide sideSprite1 + hide sprite with dissolve + "When Diya and Noelle show up, Min runs over and presses a kiss to Diya's cheek." + show sprite diyaBlush + Diya "...!" + $subtitle=_("I love you.") + show sprite diyaHappy + Diya "{font=korean.ttf}사랑해.{/font}" + $subtitle="" + show sideSprite1 minFlusteredSmile + MinT "I told Diya that phrase meant \"Hi\" a really long time ago." + MinT "Maybe I should come clean about it now that we're actually dating." + MinT "I don't want her to stop saying, it, though..." + hide sideSprite1 + "Noelle wearily hands Min her script." + show sprite noelleNeutral + Noelle "While we're waiting for the others, you can at least familiarize yourself with your lines." + hide sprite with dissolve + "It's unseasonally hot out, so Min fans Diya with the script." + show sideSprite1 minHm + Min "Who am I playing?" + hide sideSprite1 + show sprite diyaAwayHappy + Diya "The Evil Hunter." + show sideSprite1 minStupidHappy + Min "Whoa, sick!" with sshake + Min "So what do I do?" + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "Are you illiterate? Just read the script." + show sideSprite1 minUnamused + Min "I will, just gimme the SparkNotes version first." + hide sideSprite1 + #Akarsha "C'mon, it doesn't hurt to summarize." + #MinT "Something terrible happened here..." + show sprite noelleUh + Noelle "To summarize, gray wolves are set to be removed from the Endangered species list." +# Noelle "This will lift protections they had from hunting, and the state of Idaho is planning to kill hundreds of wolves this winter." + Noelle "I'll be playing a reporter. First, I'll interview an environmentalist, Diya." + Noelle "Next, I'll interview you, an Evil Hunter." + show sprite noelleAnnoyedSmile + Noelle "Lastly, I'll interview a...family of wolves on their opinion." + Noelle "During this last interview, the Evil Hunter kills the Wolf Pup, played by Akarsha." + show sideSprite1 minHuh + Min "You {i}really{/i} don't like this script, huh?" + hide sideSprite1 + show sprite noelleUh + Noelle "It's clearly biased." + Noelle "It doesn't make sense to extend special treatment to wolves just because they're \"cute\" and \"fuzzy\"." + show sprite diyaNeutral + Diya "It makes sense in my heart." +# Noelle "Well, emotion is the antithesis of thought." + show sprite noelleUh + Noelle "From an objective, numerical standpoint, their populations have recovered enough that these protections are no longer needed." + show sprite akarshaAway + Akarsha "Humans have a thriving population, too. Does that mean aliens are allowed to hunt us for sport?" + hide sprite with dissolve + "Min reads the script as they argue. It's physically battered and marked with edits." + show sideSprite1 minHm + MinT "They must've been fighting over this for hours." + hide sideSprite1 +# "When she's finished, Diya rewards her with a kiss on the cheek." +# # "Min buries her face in Diya's neck, breathing in her heady, familiar scent." +# "Min presses kiss after kiss to Diya's neck, breathing in her heady, familiar scent." +# MinT "Diya smells so nice...I can't even describe it. It's just what she smells like." +# MinT "I feel like there's not good enough words for smells." + show sprite akarshaHappy + Akarsha "Guys, wait, I have another idea." + show sprite akarshaBigSmile + Akarsha "I just saw a video of a guy setting a pile of leaves on fire, and it exploded." + Akarsha "Can we try to work that into the video too?" + show sprite noelleFacepalm + Noelle "NO." + hide sprite with dissolve + "Diya slips her hand into Min's as Akarsha and Noelle argue." + show sprite diyaAwayHappy with dissolve + Diya "........." + show sideSprite1 minSmirk + MinT "Looks like we have some time to kill before everyone else arrives." + hide sideSprite1 + hide sprite with dissolve + "Min looks around the park..." + + $lookedAtTable=False + $foundMinRock=False + $foundDiyaRock=False + $holdingBothRocks=False + $lookedAtTreeStump=False + $lookingForRocks=False + $lookedAtDog=False + $lookedAtPlayground=0 + + +label backToPark: + window hide + hide sideSprite1 + hide sideSprite2 + with None + $newSpeaker=True + hide sprite + hide prop + show bg park + with dissolve + + with dissolve1 + $renpy.call_screen("park",_layer="farBack") + +screen park: + + if holdingBothRocks: + vbox xalign 0.68 yalign 0.38: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Throw rocks at dead tree stump"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("throwRocks")] + at qte_move + + else: + vbox xalign 0.68 yalign 0.38: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at dead tree stump"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookTreeStump")] + at qte_move + + + if lookingForRocks: + if foundMinRock==False: + vbox xalign 0.78 yalign 0.58: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Search for rocks"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookTable")] + at qte_move + vbox xalign 0.43 yalign 0.30: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Search for rocks"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookDog")] + at qte_move + vbox xalign 0.90 yalign 0.18: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Search for rocks"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookPlayground")] + at qte_move + + else: + vbox xalign 0.78 yalign 0.58: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at picnic table"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookTable")] + at qte_move + + if lookedAtDog<2: + vbox xalign 0.43 yalign 0.30: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at the dog"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookDog")] + at qte_move + if lookedAtPlayground<1: + vbox xalign 0.90 yalign 0.18: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at playground"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("lookPlayground")] + at qte_move + +label lookPlayground: + if lookingForRocks: + show sideSprite1 minNeutral + MinT "There's just sand here. No rocks." + hide sideSprite1 + + if lookedAtPlayground==0: + show sprite diyaWorried with dissolve + Diya "I'm sad we're too big for playgrounds now. They should make playgrounds for teens and adults." + show sideSprite1 minStupidHappy + Min "Yeah, all the scenarios we'd come up with while playing pretend were so fun!" + hide sideSprite1 + show sprite diyaHappy + Diya "My favorite was the one where we pretended we were runaways starting our own clan." + Diya "That one was so popular, some of the kids joining in weren't even our friends." + show sideSprite1 minHuh + Min "Sucks that the teachers made us stop because everyone was digging huge holes in the ground and making stuff out of mud." + hide sideSprite1 + show sprite diyaSurprised + Diya "Was that why? I thought it was because it got too big." + show sprite diyaNeutral + Diya "I remember like, thirty of us were doing it." + show sideSprite1 minHm + Min "Maybe it was a combination of both? I dunno." + hide sideSprite1 + show sprite diyaAnnoyed + Diya "I didn't even dig anything. My house was just a bunch of pine needles I arranged in a circle shape." + show sideSprite1 minHm + Min "You mean OUR house? We were married." + Min "In the pretend world, I mean." + hide sideSprite1 + show sprite diyaSurprisedBlush + Diya "?????" + Diya "We were?" + show sideSprite1 minBlush + Min "I saved you from being kidnapped by bandits and I made you marry me as a reward." + hide sideSprite1 + show sprite diyaEmbarrassed + Diya "You did the exact same thing as the bandits then." with sshake + show sideSprite1 minHuh + Min "No, I didn't! The bandits wanted you for bad reasons, but I wanted you for nice reasons ONLY." with sshake + Min "And didn't you say this game was your favorite? You must've liked it." + hide sideSprite1 + show sprite diyaBlush + Diya "..............." + "Realizing that Min's right, Diya is so embarrassed that she doesn't respond." + + $lookedAtPlayground+=1 + jump backToPark + +label lookDog: + $npcName=_("Dog Owner") + if lookedAtDog==0: + if lookingForRocks: #if this is first time looking at dog, you must not have found Diya's rock yet + "Min scours the ground for rocks. Meanwhile, Diya is almost in tears watching a dog run in circles round the park." + else: + "Diya is almost in tears watching the dog run in circles round the park." + show sprite diyaDelighted + Diya "He looks like a banana dipped in chocolate and he doesn't even know it." + show sideSprite1 minSmug + Min "God, the way you think is so fucking cute..." + hide sideSprite1 + hide sprite with dissolve + "The dog catches a frisbee with its mouth and brings it to its owner." + NPC "Bucket! Good boy!" + show sprite diyaDelighted + Diya "Bucket..." + show sideSprite1 minSmirk + Min "Want me to ask if we can pet it?" + hide sideSprite1 + show sprite diyaAwayHappy + Diya "No, I think I can do it. Thanks." + show sideSprite1 minHm + Min "Oh, sure. Go for it!" + show sideSprite1 minSmug + Min "Don't worry, I'll take over if they don't let you pet it." + hide sideSprite1 + hide sprite with dissolve + "Diya nods and hesitantly approaches the dog's owner." + "She stands about a foot behind him, unnoticed." + show sprite diyaWorriedAway + Diya "...." + Diya "........." + show sideSprite1 minHm + MinT "She must be psyching herself up to do it." + hide sideSprite1 + show sprite diyaWorried + Diya "............" + Diya "....................." + Diya "Can I pet your dog?" + hide sprite + NPC "Wugh!" with sshake + NPC "You scared me!" + NPC "Sure, you can pet him." + play sound2 "sound/Shibe_bark.ogg" + "Bucket happily rolls over on his back, exposing his belly." + show sprite diyaDelighted + Diya "!!!!!" with sshake + "Diya gives the dog a hearty belly rub as he blissfully writhes around in the grass." + $subtitle=_("Sweetheart/darling; used between lovers") + show sprite diyaHappy + Diya "{font=korean.ttf}자기야.{/font} " + $subtitle="" + Diya "Do you wanna pet it too." + show sideSprite1 minFlusteredSmile + MinT "She's talking to me!" + hide sideSprite1 + menu: + "Pet the dog": + "Min rubs the dog's belly with both hands. His rough fur is a little smelly." + "When she stops, the dog looks up at her expectantly." + show sprite diyaAwayHappy + Diya "He's asking for more." + show sideSprite1 minHuh + Min "You're still petting him, too! He really wants a whole crew massaging him at once?" + + "Don't pet the dog": + show sideSprite1 minSmirk + Min "It's okay. I'm happy just watching you." + hide sideSprite1 + "Diya keeps rubbing Bucket's belly with both hands, but he keeps looking up at Min expectantly." + show sprite diyaAwayHappy + Diya "He's asking you to join." + show sideSprite1 minHuh + Min "You're already petting him! He really wants a whole crew massaging him at once?" + + hide sideSprite1 + hide sprite + "After a solid five minutes, Bucket still hasn't had enough pets." + NPC "It's okay, you can stop...I don't wanna keep you guys all day..." + show sprite diyaAway + Diya "Oh, okay. Thanks." + if lookingForRocks: + show sideSprite1 minHuh + Min "Wait, have you seen any huge rocks around here?" + hide sideSprite1 + NPC "Uh...How about the one over there?" + "He points at a slab of rock lying in the dirt." + show sideSprite1 minStupidHappy + Min "Yeah, perfect!" with sshake + if foundMinRock==False: + Min "Now we just need to find a rock for me, too." + hide sideSprite1 + show sprite diyaNeutral + Diya "This one's for me?" + show sideSprite1 minSmug + Min "This one's for you." + else: + $holdingBothRocks=True + $lookingForRocks=False + $foundDiyaRock=True + hide sideSprite1 + "Min squeezes Diya's hand as the guy walks off with his dog." + show sideSprite1 minHappy + Min "You did good talking to that guy!" + hide sideSprite1 + show sprite diyaHappy + # Diya "Thanks for helping." + # show sideSprite1 minSmirk + # Min "Nah, that was all you." + # hide sideSprite1 + # show sprite diyaAwayHappy + # Diya "But I knew you'd come to the rescue if he was mean. So I was braver than normal." + Diya "I'm trying to get better at it." + show sprite diyaAway + Diya "Used to think I was just awkward because of my ear, but I think I partially picked it up from my mom." + Diya "She's old and still scared of answering the phone and talking to strangers." + Diya "I wanna be different." + show sideSprite1 minHuh + Min "Oh, I get that feeling. I don't want to be like my dad, no matter what." + Min "That's why I'll never have kids. I'd never wanna do the things he did to me, to someone else." + hide sideSprite1 + show sprite diyaWorried + Diya "You wouldn't be like him. You're not a bad person." + show sideSprite1 minSad + MinT "But I'm worried it's easy to do it by accident..." + hide sideSprite1 + + else: + if lookingForRocks: + "Min scours the ground for rocks. Meanwhile, Diya watches the dog running around." + if foundDiyaRock: + show sideSprite1 minHm + MinT "I don't see any more rocks around here." + MinT "We should look somewhere else." + hide sideSprite1 + if lookedAtDog==1: + show sprite diyaAwayHappy + Diya "If I were in charge of naming that dog, I'd name him \"Banana Dipped in Chocolate\"." + show sideSprite1 minSurprised + Min "That's way too long!" + hide sideSprite1 + show sprite diyaHappy + Diya "His first name can be Banana. Middle name Diptin, last name Chocolate." + show sideSprite1 minSurprised + Min "That's still the exact same length!" with sshake + hide sideSprite1 + if lookingForRocks==True and foundDiyaRock==False: + $foundDiyaRock=True + hide sprite with dissolve + "There's a decently big slab lying in the dirt." + if foundMinRock: + show sideSprite1 minSmug + Min "We both have rocks now!" + Min "Let's go throw them at the tree stump!" + hide sideSprite1 + show sprite diyaHappy + Diya "Okay." + $holdingBothRocks=True + $lookingForRocks=False + else: + show sideSprite1 minStupidHappy + Min "This rock'll work!" with sshake + Min "Now we just need to find one for me, too." + hide sideSprite1 + show sprite diyaNeutral + Diya "This one's for me?" + show sideSprite1 minSmug + Min "This one's for you." + $lookedAtDog+=1 + jump backToPark + +label lookTreeStump: + if lookedAtTreeStump==False: #first time looking at tree stump + "It's a dead husk of a tree stump." + play sound "sound/YES!.ogg" + show sideSprite1 minStupidHappy + Min "Diya! Let's throw rocks at this tree stump!!!" with sshake + Min "I bet we can knock the bark off of it!!!" with sshake + hide sideSprite1 + show sprite diyaHappy + Diya "Okay." with sshake + "They survey the ground for rocks to throw, but there's only dirt and twigs." + show sideSprite1 minHuh + Min "We should look around for big rocks." + hide sideSprite1 + show sprite diyaAwayHappy + Diya "Good idea." + $lookedAtTreeStump=True + $lookingForRocks=True + elif lookingForRocks: #looked at tree stump before but didn't throw rocks at it yet + "It's a dead husk of a tree stump." + show sideSprite1 minAway + if foundDiyaRock or foundMinRock: + MinT "We don't have enough rocks to throw at this yet." + MinT "Diya and I each need one, otherwise it's not fair." + else: + MinT "We still need to find some big rocks to throw at it." + hide sideSprite1 + # else: //this never actually triggers + # Min "That was so fun." + # Diya "Yeah." + jump backToPark + + +label lookTable: + if lookedAtTable==False: #first time seeing Ester on bench + show sprite esterNeutralBraids with dissolve + "Ester is seated at the bench, fiddling with a camcorder." + show sideSprite1 minHm + Min "Oh, you're here too?" + hide sideSprite1 + show sprite esterHappyBraids + Ester "Yeah, I'm being the cameraman." + Ester "Akarsha kept insisting I'd be good at it 'cause I'm \"artsy\", so..." + # Ester "Apparently I'm good at taking pictures, so..." + show sideSprite1 minHuh + MinT "Did she do something to her hair? It looks way different than usual." + Min "Wow, your hair's so flat today." + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "........Thanks...???" + hide sprite with dissolve + "Ester gives her a weird look." + if lookingForRocks: + "Meanwhile, Diya searches the ground for big rocks." + + else: + if lookingForRocks: + "Ester raises her eyebrows as Diya and Min search the ground for big rocks." + else: + show sideSprite1 minNeutral + MinT "Ester's playing with the camcorder settings." + hide sideSprite1 + + if lookingForRocks: + $foundMinRock=True + show sprite esterAnnoyedBraids + Ester "What're you doing?" + show sprite diyaAway + Diya "Looking for rocks." + show sprite diyaNeutral + Diya "Have you seen any." + show sprite esterNeutralBraids + Ester "There's a pretty big one over there." + "Ester points to a large stone on the ground." + show sprite diyaSurprised + Diya "!!!" + show sprite diyaHappy + Diya "Thanks." + play sound "sound/What!.ogg" + show sideSprite1 minStupidHappy + Min "This one's as big as my fist!!!" with sshake + Min "Yeah, this'll work!" + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "Work for what...??" + if foundDiyaRock: + # Min "We both have rocks now! Let's go!!!" with sshake + # show sprite diyaHappy + # Diya "Okay." + $holdingBothRocks=True + $lookingForRocks=False + # else: + # Min "We just need one more rock now, so we both have one to throw." + # show sprite diyaHappy + # Diya "Yeah." + # show sprite esterSurprised + # Ester "...???????" + $lookedAtTable+=1 + + jump backToPark + + + +label throwRocks: + play music "music/Bloodgod.ogg" + show sideSprite1 minStupidHappy + Min "YAAAAAAAAAAA!!!!!!" with sshake + hide sideSprite1 + "Min hurls a rock at the dead stump!" + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "It hits it with a {i}thwack{/i}, causing a small piece of dry bark to fly off." + show sprite diyaDelighted + Diya "!!" with sshake + show sprite diyaHappy + Diya "Cool." + show sideSprite1 minSmug + MinT "Yeah...She's so impressed by me!" + MinT "I bet she wants to kiss me so bad." + hide sideSprite1 + "Diya follows Min's lead and fires a rock at the stump!" + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "It slams into the stump so hard, its top half explodes in a shower of bark shards." + play sound "sound/YES!.ogg" + show sideSprite1 minSurprised + Min "WHOA!!!!!" with sshake + Min "THAT WAS SO BADASS!" with sshake + hide sideSprite1 + show sprite diyaAwayHappy + Diya "Thanks." + stop music fadeout 2.0 + show sideSprite1 minFlusteredSmile + MinT "She's the most perfect girl in the world!" with sshake + hide sideSprite1 + play music "music/Ketsa_-_08_-_Holding_Your_Breath.ogg" + "Min has to hold herself back from grabbing Diya and kissing her senseless." + show sideSprite1 minFlusteredSmile + Min "I wish we didn't have to hide that we're dating." + Min "I get why we have to. But I wish I could just shout it from the mountaintops, that you're my girlfriend." + hide sideSprite1 + show sprite diyaHappy + Diya "It's still true even if you can't say it." + show sideSprite1 minSmug + Min "But it'd be nice to say it so everyone knows." + hide sideSprite1 + show sprite diyaAwayHappy + Diya "Yeah...I know what you mean." + show sprite diyaHappy + Diya "I wish we could go on more dates. I want to go everywhere with you." + Diya "The aquarium, PetSmart...Home Depot lights section...Airplane..." + show sideSprite1 minHm + Min "Airplane?? Why, do you like flying?" + hide sideSprite1 + show sprite diyaNeutral + Diya "Not really. I like looking out the window and eating the pretzel packet." + Diya "And Southwest gives you a little stirrer with your drink that's shaped like a heart. But that's it." + show sprite diyaHappy + Diya "We haven't done it together before though, so I think it'd be fun." + Diya "I wanna see how you react to it." + show sideSprite1 minSmirk + Min "Me, too. I want to see your face when they give you the heart-shaped stirrer thing." + hide sideSprite1 + Diya "We should each ask for a different free beverage and share, so I get to try two drinks instead of just one." + #"Imagining it makes Min deliriously happy." + "Imagining it makes Min's heart feel like it's going to explode." + "Forgetting her surroundings, Min surges forward to kiss her just as Diya does the same, causing their mouths to crash together unexpectedly hard." + show sideSprite1 minSurprised + Min "Ough!" with sshake + hide sideSprite1 + show sprite diyaSurprised + Diya "Sorry. Got too excited." + show sideSprite1 minHuh + Min "That was the worst kiss ever." + hide sideSprite1 + show sprite diyaHappy + Diya "Let's redo it." + show sideSprite1 minHm + Min "Wait, won't people see us?" + hide sideSprite1 + show sprite diyaAway + Diya "Oops. I forgot." + Diya "Maybe we should lie down in the grass." + show sideSprite1 minHm + Min "Huh? Why?" + hide sideSprite1 + show sprite diyaNeutral + Diya "That way, it'll look like we're just wrestling." + hide sprite with dissolve + show bg onGround with dissolve + #"Somehow, they end up making out on the ground." + play sound2 "sound/short grass noise.ogg" + "Diya lies down, and Min gets on top of her and starts making out with her. It doesn't look anything like wrestling." + #"They make out on the ground. It doesn't look anything like wrestling." +# "The \"redo\" goes so much better that they end up rolling around on the ground while making out." +# "Diya clutches at Min's back as Min presses kiss after kiss to her neck, breathing in her heady, familiar scent." + "Diya clutches at Min's back as Min presses kiss after kiss to her lips." + show sideSprite2 diyaBlush + Diya ".........." + hide sideSprite2 + show sideSprite1 minBlush + Min "You're so cute. Do you know that?" + hide sideSprite1 + show sideSprite2 diyaBlush + Diya "Maybe a little..." + hide sideSprite2 +# show sideSprite1 minFlusteredSmile +# Min "Wow, there's so many things in life to look forward that I didn't even think of before." +# hide sideSprite1 +# # Diya "What're the things you're looking forward to?" +# "Diya clutches at Min's back as Min presses kiss after kiss to her lips." + "Diya goes still underneath her, suddenly looking uncomfortable." + show sideSprite1 minHm + Min "What's wrong?" + hide sideSprite1 + show sideSprite2 diyaWorriedAway + Diya "A bug crawled under my shirt." + hide sideSprite2 +# "Still lying on her back, Diya hikes her hoodie all the way up over her bra, exposing her bare torso." +# "Every neuron in Min's brain misfires as Diya tries to feel around for the bug." + "Diya sits up and unsuccessfully gropes around under her hoodie for the bug." + play sound2 "sound/cloth.ogg" +# "Every neuron in Min's brain misfires as Diya strips it off. She's not wearing anything underneath but her bra." + "Every neuron in Min's brain misfires as Diya hikes her hoodie all the way up over her bra, exposing her bare torso." + #"Every neuron in Min's brain misfires as Diya lifts her hoodie up from the bottom, exposing her bare skin and bra." + show sideSprite1 minCute + MinT "Oohhhhhh........" + MinT "I'm looking respectfully...I'm looking respectfully..." + hide sideSprite1 + show sideSprite2 diyaWorriedAwayB + Diya "Don't know where it went..." + hide sideSprite2 +# MinT "I'm not gonna do anything to her...I'm looking respectfully...I'm looking respectfully..." + "Min is so distracted that it takes her a few seconds to notice the bug crawling on Diya's chest." +# "Min is extremely disappointed when she spots the bug crawling on her chest right away." + show sideSprite1 minFlusteredSmile + Min "Oh, it's just a beetle. I got it." + hide sideSprite1 + play sound2 "sound/Running_On_Grass.ogg" + "She grabs hold of it just as Akarsha and Noelle come jogging up to them." + stop sound2 + show bg park with dissolve +# "To her dismay, at that exact moment, Akarsha and Noelle come jogging up to them." +# Akarsha "Yo! Everyone's arrived, you guys can get in costume now." + show sprite noelleNeutral + Noelle "Everyone has arrived. We should get in costume now." + play sound "sound/YES!.ogg" + show sprite noelleBlush + show sideSprite2 diyaShockedB + Diya "...!!!" with sshake + hide sideSprite2 + play sound2 "sound/cloth.ogg" + "Diya frantically pulls her hoodie back on." with sshake + show sprite akarshaBlushSurprised + Akarsha "Uh...Whoa..." +# show sprite noelleBlush +# Noelle "............" + show sideSprite1 minHuh + Min "I was just helping her, a bug crawled up her shirt." + hide sideSprite1 + show sprite akarshaAnnoyed + Akarsha "...Where was it gonna crawl next? Down her pants??" + #Akarsha "Yeah, sure you were..." + play sound "sound/smack.ogg" + show sideSprite1 minUh + Min "What the fuck? That's not what was happening!" with sshake +# Min "What the fuck?? Get your mind out of the gutter!" with sshake +# Akarsha "Sure..." + Min "Look, the bug's right here!" + hide sideSprite1 + "Min raises her hand to show it to them, but it's gone." + show sprite noelleWorried + Noelle "............" + show sprite diyaWorriedAway + Diya "It must've flown off." + show sprite akarshaAnnoyed + Akarsha "I mean, I'm not judging. If I had a ticket to Boobs City I know what I'd be doing too..." + Akarsha "But literally HERE, in broad daylight? Really??" +# Akarsha "Okay, I'm happy for you...Gay rights..." +# Akarsha "But maybe you should have the \"bug crawl up your shirt\" somewhere less public next time..." + play sound "sound/What!.ogg" + show sideSprite1 minUnamused + Min "Oh, for fuck's sake! We literally weren't doing anything!" with sshake + hide sideSprite1 + play sound2 "sound/calm walk.ogg" + hide sprite with dissolve + "Diya's face is still flushed pink as they walk over to the others, hand in hand." + show sprite diyaBlush + Diya ".........." + show sideSprite1 minHm + Min "Hey, was she making you uncomfortable?" + Min "I can make her stop." + hide sideSprite1 + #"To Min's surprise, Diya shakes her head." + Diya "...No, it's okay." + show sprite diyaHappy + Diya "Thanks for asking. I feel pampered with you." + show sideSprite1 minSmirk + Min "Good, 'cause you deserve to be pampered." + hide sideSprite1 + # Min "I didn't mean to make it sound like I don't wanna do that kind of stuff with you, either." + # Min "Because I do." + # Diya "...................." + # Min "N-not right this second, obviously!" with sshake + # Min "I just mean in the future, of course I'd want to, because you're so pretty and you're my girlfriend, but only if you wanted it too, and were ready for it, otherwise that would be really messed up..." + # Min "I'm just going to stop talking now." + # Diya "It's okay. I get what you mean." + # Min "Oh, okay. Good." + play sound "sound/backpack-zipping.ogg" + "The group gathers around \"Sakura\" and \"Yuki\" as they haul a pile of clothes and props out of a duffel bag." + show sprite sayeedaNeutral with dissolve + Sayeeda "Sorry we're late, I was turning my closet upside down trying to find everything." + Sayeeda "Any objections if I play music from my phone?" + show sprite chryssaNeutral + Chryssa "Are you gonna play anime openings?" + show sprite sayeedaNeutral + Sayeeda ".........Maybe........." + show sprite chryssaAnnoyedSmile + Chryssa "Then yes." + show sprite graceNeutral + Grace "How about K-Pop?" + Grace "I just discovered this amazing group called Super Junior." + show sprite chryssaNeutral + Chryssa "I don't know what that is. You can play ONE song." + show sprite graceNeutral + Grace "Yosh!" + hide sprite with dissolve + "She plays a song from her phone speakers and tries to untangle a Nerf gun from a coat belt." + $npcName=_("K-Pop song") + $subtitle=_("The people around me tell me...") + NPC "{font=times.ttf}♫{/font} {font=korean.ttf}주변 사람들은 말해{/font} {font=times.ttf}♫{/font}" + $subtitle=_("I’m too aggressive...") + NPC "{font=times.ttf}♫{/font} {font=korean.ttf}내가 너무 적극적{/font} {font=times.ttf}♫{/font}" + $subtitle="" + show sideSprite1 minAway + Min "............" + hide sideSprite1 + show sprite lizNeutral + Liz "Oh, this isn't so bad." + show sprite graceNeutral + Grace "Isn't it great? Korean guys are so much better than American guys." + show sprite chryssaNeutral + Chryssa "How so?" + show sprite graceKya + Grace "They're all so beautiful and kind-hearted. Not smelly pervs like the guys here." + Grace "I need to find myself an Oppa..." + show sideSprite1 minUh + MinT "This is weird...Should I say something?" + show sideSprite1 minAway + MinT "I guess she doesn't mean any harm by it...She's trying to appreciate the culture." + hide sideSprite1 +# MinT "Yeah, it's not like a white person mocking Asians. She's trying to appreciate the culture." +# MinT "Yeah, there's nothing wrong with enjoying other cultures. I'm being too sensitive about it." +# MinT "I'm being too sensitive about it." +# MinT "There's no point in ruining the whole afternoon over something this minor." + show sprite sayeedaNeutral + Sayeeda "Here, Min, this trenchcoat's yours." + Sayeeda "It's my brother's Yoite costume. It's supposed to have a hat too, but I think he lost it." +# Sayeeda "I didn't really have anything that looked hunter-like, so I borrowed my brother's Yoite costume." + show sideSprite1 minNeutral + Min "Yo-eeteh...? The fuck is that?" + hide sideSprite1 + Sayeeda "From the amazing series Nabari no Ou, duh." + show sprite esterAnnoyedBraids + Ester "Wait a minute...Is this all anime stuff?!" with sshake + show sprite sayeedaNeutral + Sayeeda "I believe the correct term is \"cosplay\"." + play sound "sound/smack.ogg" + show sprite noelleSurprised + Noelle "WHAT?!" with sshake + show sprite noelleFacepalm + Noelle "Akarsha! I thought you meant normal costumes! Like Halloween costumes!!" with sshake + show sprite akarshaAwayC + Akarsha "You didn't ask, so..." + play sound "sound/YES!.ogg" + show sideSprite1 minShocked + Min "WHAT THE FUCK ARE YOU WEARING?" with sshake + hide sideSprite1 + show sprite akarshaShrugC + Akarsha "My baby wolf costume." +# Diya "Aren't those cat ears?" +# Akarsha "Shh! For today, they're wolf ears." + show sprite lizBigSmileC + Liz "How do I look?" + show sprite chryssaNeutralC + Chryssa "Like someone wearing cat ears. Is this really gonna come across as \"wolf\"?" + show sprite akarshaAwayC + Akarsha "Yuki, this would've been more convincing if you had fursuits." + show sprite graceNeutral + Grace "Fursuits are so expensive, though. I might become a doctor just to be able to afford them someday." + Grace "Also, you guys don't have to call me Yuki anymore." + Grace "I realized a few days ago that going by a Japanese name in real life is kinda weird if you're not actually Japanese." + show sprite sayeedaNeutral + Sayeeda "Me too, actually. Even if we love anime, it's a bit much." + show sprite esterAnnoyedBraids + Ester "It took you all the way til now to realize that...?" + show sprite chryssaNeutralC + Chryssa "Well, better late than never. Thank god." + show sideSprite1 minHm + Min "So what {i}are{/i} your names?" + hide sideSprite1 + $graceName=_("Grace") + $sayeedaName=_("Sayeeda") + show sprite graceNeutral + Grace "Grace." + show sideSprite1 minSurprised + Min "Grace?! What the..." with sshake + hide sideSprite1 + show sprite sayeedaNeutral + Sayeeda "And my real name is Sayeeda." + show sprite akarshaAwayC + Akarsha "At least that one sounds {i}kinda{/i} like Sakura." + show sprite noelleUh + Noelle "Akarsha, what does your outfit have to do with being a wolf?" + #Noelle "Akarsha, what does the maid dress have to do with being a wolf?" + Noelle "You only need the ears and paws to get the point across." + show sprite akarshaShockerC + Akarsha "So you're saying I should be naked?" + play sound "sound/smack.ogg" + show sprite noelleShocked + Noelle "NO, I'M NOT!" with sshake +# Noelle "HGFWFf -- WHAT?!" with sshake + # Akarsha "But, like...y'know, nyah." + # Noelle "...What?" + # Akarsha "Nyah." + # Noelle "Stop." with sshake + hide sprite with dissolve + "Diya holds up her \"environmentalist\" costume." + show sprite diyaNeutral with dissolve + Diya "Where do I change?" + show sprite akarshaHmC + Akarsha "I used the restroom over there. It's just the one family room, so you'll all have to take turns getting changed." + show sprite akarshaAnnoyedC + Akarsha "Unless, y'know, you want Min to \"get more bugs off you\"..." + play sound "sound/YES!.ogg" + show sideSprite1 minShocked + # Min "I MEANT THAT IT'S CONVENIENT 'CAUSE IT'S UNISEX, YOU FREAK!!" with sshake + # play sound "sound/What!.ogg" + Min "YOU FREAK WHORE!!! YOU'RE DERANGED IF YOU THINK I'M FUCKING HER IN A PARK BATHROOM!!!" with sshake + hide sideSprite1 + show sprite akarshaHmC + Akarsha "One way ticket to Boobs City..." + play sound "sound/YES!.ogg" + show sideSprite1 minDisgusted + Min "WHA— STOP CALLING MY GIRLFRIEND \"BOOBS CITY\"??!" with sshake + Min "WHY'RE YOU SO OBSESSED WITH THAT PHRASE NOW?" + hide sideSprite1 + #show sprite akarshaShrugC +# Akarsha "Doesn't it have a cool ring to it?" + show sprite diyaBlush + Diya "...I'll go now..." + +label tentSetup: + show sprite noelleNeutral + Noelle "In the meantime, Min, can you help me pitch this tent? It's going to be the setting of your first scene." + show sideSprite1 minUnamused + Min "Ugh, fine." + hide sideSprite1 + show sprite esterNeutralBraids + Ester "I can help, too. Since I don't need to get in costume." + + hide sprite + show bg tentSpot + with dissolve + "Min helps Ester and Noelle carry the box with the tent in it." + show sprite noelleUh with dissolve + Noelle "I don't understand why Akarsha keeps making those crass jokes about you two." + Noelle "It's not as if two girls can actually have sexual relations." + show sideSprite1 minUnamused + Min "...What the hell are you talking about? Yes they can?" + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "Are you dense? Humans weren't evolved for that." + Noelle "The anatomy makes it impossible." + show sideSprite1 minUh + Min "How's it impossible? You can use other body parts, like your fingers." + hide sideSprite1 + show sprite noelleShocked + Noelle "Fingers?! You must be mistaken." with sshake + show sideSprite1 minDisgusted + MinT "Are we really having this conversation right now?!" with sshake + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "No, it's true. I mean, girls' love manga is a thing..." + show sprite noelleWorried + Noelle "...What...?" + show sideSprite1 minUnamused + Min "Did you think lesbians gave up sex for life???" +# Min "Did you think I gave up sex for life when I started dating Diya???" + hide sideSprite1 + show sprite noelleWorriedAway + Noelle "...................." + show sideSprite1 minSurprised + MinT "Is she serious?! How sheltered is she??" + hide sideSprite1 + "Noelle is so shocked that she doesn't speak for a while." + show sprite esterAnnoyedBraids + "Ester wipes sweat off her brow and points at a clearing in the dry grass." +# "Ester takes refuge from the sweltering heat under a tree." +# Ester "This spot's nice and shaded. What if we set the tent up here?" + Ester "That spot over there might look nice on film." + show sprite noelleNeutral + Noelle "Isn't it a bit close to the ravine, though? There's a steep downhill slope right behind it." + show sideSprite1 minUnamused + Min "So? It's not like the tent's gonna teleport backwards after we've nailed it down." + hide sideSprite1 + show sprite esterNeutralBraids + Ester "Yeah, unless a typhoon blows us over I think it'll be fine." + show sprite noelleUh + Noelle "Alright, I see that I'm outnumbered." + Noelle "But don't say I didn't warn you." + hide sprite with dissolve + "Min hears rustling behind her. She turns around and sees Akarsha making a leaf pile." + show sprite akarshaBigSmileC + Akarsha "Heheheh..." + show sideSprite1 minHm + Min "Wait, is she trying the exploding leaf thing?" + hide sideSprite1 + show sprite noelleAnnoyed + Noelle "AKARSHA!!! THAT'S NOT ALLOWED!!!" with sshake + hide sprite with dissolve + "As Noelle chases after Akarsha, Min and Ester lay out their tent in the spot they picked." + show sideSprite1 minUnamused + Min "She's so friggin' anal. She's probably sexually attracted to laws." + hide sideSprite1 +# "Ester snorts as she fishes the tent's instructions from the box." + show sprite esterNeutralBraids + Ester "I bet she loses her mind whenever she sees jaywalkers." + show sideSprite1 minHappy + Min "She DOES!" + show sideSprite1 minNeutral + Min "It's like she thinks someone's gonna go \"Good job Noelle, you're the best at following the rules!\" and give her a gold star for it." +# Min "God, she pisses me off. I feel like she wastes all her time caring about rules and being organized instead of things that matter for real." + hide sideSprite1 +# MinT "Ester seems pretty alright. She's definitely more on my wavelength than Noelle is." + "Min squints in confusion at the steps to set up the tent." + show sideSprite1 minAway + Min "I can't picture this shit...Where do the poles go?" + hide sideSprite1 + Ester "They criss-cross in the middle, see?" + Ester "Here, just hold that end and stick it through the metal ring." + hide sprite with dissolve + play sound "sound/tentnylonishsound.ogg" + show bg tentSpotSetup with dissolve + "Like magic, the tent pops out into the third dimension." + show sideSprite1 minHm + Min "Holy shit. You're like a camping progidy." + hide sideSprite1 + show sprite esterHappyBraids with dissolve + Ester "I mean, all I did was follow the instructions..." + Ester "Now we just have to drive the stakes into the ground." + hide sprite + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "Min pounds each stake into the dirt with a large stone, enthralled that hitting something is actually constructive for once." + show sideSprite1 minStupidHappy + Min "Fuck yeah!!!" with sshake + hide sideSprite1 + show sprite esterHappyBraids with dissolve + "Meanwhile, Ester takes her sketchbook out of her backpack and starts writing in it." + show sideSprite1 minNeutral + Min "What're you doing?" + hide sideSprite1 + show sprite esterSurprisedBraids + "Ester stops, looking embarrassed." + show sprite esterNeutralBraids + Ester "I'm writing down what you said earlier as inspiration for my webcomic. Like, for character dialogue." + Ester "I've started doing this whenever something interesting happens so I can remember later." + show sideSprite1 minHm + Min "Huh? What'd I say that was interesting?" + hide sideSprite1 + show sprite esterHappyBraids + Ester "You said I was a camping \"progidy.\" Y'know, instead of a \"prodigy.\"" + show sideSprite1 minNeutral + Min "What's so special about that? They're pretty much the same anyway." + hide sideSprite1 + Ester "I dunno, I just thought it was a neat detail." + show sprite esterSurprisedBraids + Ester "Obviously I'll only use it if you're okay with it, though!" + show sideSprite1 minHm + Min "I mean, sure, I don't really care." + Min "What's it for, again? A comic?" + hide sideSprite1 + show sprite esterNeutralBraids + Ester "Yep." + show sideSprite1 minNeutral + Min "What, like Garfield?" + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "Huh?? No, it's nothing like that." + show sprite esterNeutralBraids + Ester "It's still a work in progress, but basically...it's about a bunch of teenagers who have the power to shift into alternate dimensions." + Ester "It's kinda sci-fi-y, I guess." + show sideSprite1 minHm + Min "Oh, so like a superhero comic?" + hide sideSprite1 + show sprite esterHappyBraids + Ester "No, there's no supervillains or anything. All their problems come from the way they use their own powers." + Ester "Like, while you're in the parallel universe, you're gone from your original universe, right?" + Ester "But what if you get tied up with something while there, and can't come back?" + show sideSprite1 minHuh + Min "That'd suck ass." + Min "I wouldn't get to see Diya or my friends anymore." + hide sideSprite1 + Ester "Exactly! No one from the world you left behind would know why you disappeared, and you'd become a missing person there." + show sprite esterNeutralBraids + Ester "I always get so stressed out about that when reading Narnia and time travel stories." + show sideSprite1 minAway + MinT "I've never heard her talk this much before." + MinT "She must really be hyped about her webcomic." + hide sideSprite1 + show sprite esterHappyBraids +# Ester "...Anyway, something like that happens to the main character, and it causes a big misunderstanding between him and his best friend." + Ester "...Anyway, a lot of miscommunication happens between the characters because of issues like that." + show sideSprite1 minUnamused + Min "No offense, but I can't stand stories that revolve around misunderstandings." + Min "It's so frustrating when the whole problem is literally just people being bad at talking." + Min "If you hurt someone, it should be on purpose." + hide sideSprite1 + show sprite esterNeutralBraids + Ester "But those kinds of problems are the most realistic." + Ester "In real life, people hurt each other by accident all the time." + show sideSprite1 minNeutral + Min "Like how?" + hide sideSprite1 + Ester "You know how before our school became 93%% Asian, it used to have a football team?" + show sideSprite1 minHm + Min "They died 'cause Asians don't care about football, right? Same as the real baseball team." + hide sideSprite1 + Ester "Yeah. No one would go to the games." + Ester "As a last-ditch effort to help them last year, my math teacher offered us two points of extra credit for coming to a football game." + Ester "So I went, to help my grade." + show sprite esterAnnoyedBraids + Ester "But as soon as I got home, my dad yelled at me for going to a game instead of studying." + Ester "He didn't get that we had the exact same goal, me getting good grades." + show sideSprite1 minHuh + Min "Wait, what ethnicity are you?" + hide sideSprite1 + show sprite esterSurprisedBraids + Ester "Huh? I'm Black and Chinese." + show sideSprite1 minHm + Min "And your dad's the Black one?" + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "Uh...Yeah, he is?" + stop music + play sound "sound/Alert!.ogg" + show sideSprite1 minNeutral + Min "I didn't know Black people cared about grades." + hide sideSprite1 + show sprite esterShockedBraids + Ester ".......That's like...pretty racist of you to say..." +# hide sprite with dissolve + "Bewildered, Min completely misses the tent stake she was trying to hit." + play sound "sound/shock.ogg" + show sideSprite1 minSurprised + Min "Huh?! How is it racist??" with sshake + hide sideSprite1 + show sprite esterAngryBraids + Ester "Why would you assume Black people don't care about their grades?" + show sideSprite1 minSurprised + Min "I didn't mean it as a diss or anything." + Min "{i}I{/i} don't care about grades either, it's not like I was looking down on them." + hide sideSprite1 +# Ester "But you're basically still saying you think Black people are uneducated." +# Min "No I didn't! I said I THOUGHT , and " + show sprite esterShockedBraids + Ester "But...but why even bring my race into it like that??" +# Ester "That was just weird as hell!" +# Ester "The fact that I was just talking about my life and you had to make it about my race is weird as hell?" +# Ester "Why even bring it up??" + show sideSprite1 minUh + Min "I was just asking a question!" + Min "Didn't {i}you{/i} bring up race first? You were talking about Asians!" + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "I'm Asian so I'm allowed to say that!" + show sideSprite1 minUh + Min "Sure, whatever. If I knew you'd be so fucking sensitive about it, I wouldn't have asked in the first place." + hide sideSprite1 + #show sprite esterSurprisedBraids + Ester "Wow...So instead of saying sorry, you're insulting me?" +# play sound "sound/smack.ogg" + show sideSprite1 minShocked + Min "Wh—Why the hell should I apologize?" #with sshake + Min "I wasn't even trying to be offensive! It's not like I purposefully called you the N word or something." + hide sideSprite1 + # Ester "It doesn't matter what you were trying to do!" + # Min "Jesus Christ! It's not like I purposefully called you the N word or anything." + play sound "sound/YES!.ogg" + show sprite esterAngryBraids + Ester "WOW, THANKS FOR NOT CALLING ME THE N WORD????" with sshake + show sideSprite1 minUh + Min "I'm just saying you're overreacting!" + play sound "sound/What!.ogg" + Min "There's REAL racist people out there who hate minorities, and you're calling ME racist just because I accidentally made one little mistake?!" with sshake + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "It's not just one little mistake! You say weird, ignorant stuff like this all the time!" + show sideSprite1 minUh + Min "No, I don't! Like what?" with sshake + hide sideSprite1 + show sprite esterAngryBraids + Ester "Like when you randomly told me my hair was flat!" + Ester "What was I even supposed to say to that?? \"Yours too\"???" + play sound "sound/YES!.ogg" + show sideSprite1 minShocked + Min "GET A GRIP! THAT'S NOT EVEN REAL RACISM!!!" with sshake + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "You're seriously trying to explain what racism is to ME? A Black and Chinese person???" + show sideSprite1 minUh + Min "Look, I'm a minority too! Us even fighting is so dumb!" + hide sideSprite1 + show sprite esterAngryBraids + Ester "You being Asian doesn't mean you're not racist!" + Ester "The worst racism I've EVER seen was when I went to China!" + Ester "God, you're being so stupid!" #Figure it out yourself!" +# Ester "God, it's not my job to educate you on this! Figure it out yourself!!!" + + play music "music/Ketsa_-_06_-_Thought_projection.ogg" + play sound2 "sound/short grass noise.ogg" + hide sprite + "Ester throws her stake down and storms off!" + "Dumbfounded, Min just stands there with her heart racing a mile a minute." + #"She wipes her shaky, sweaty palms on her pants, but it has little effect." + #MinT "FUCK!!! THIS SUCKS!!!!!!!!!" + show sideSprite1 minWorried + MinT "How did it blow up like this?! I wasn't even trying to start something!" with sshake + show sideSprite1 minFlustered + MinT "Shit! Did anyone else hear us fighting?" + hide sideSprite1 + "Min nervously looks around, paranoid that her friends heard what happened." + show sideSprite1 minFlustered + MinT "It's hard to tell if they did..." + hide sideSprite1 + "Min frantically hammers the last stake in place, her stomach churning with a mixture of shame and panic." + play sound2 "sound/calm walk.ogg" + "She hears footsteps behind her, and nearly has a heart attack when she turns to see Chryssa walking over." + show sprite chryssaNeutralC with dissolve + play sound "sound/What!.ogg" + show sideSprite1 minSurprised + MinT "OH FUCK!!!" with sshake + show sideSprite1 minWorried + MinT "What if Ester told Chryssa I'm racist against Black people? She's Black too!" with sshake + MinT "I don't want her to hate me! She might even kick me off the team!" + hide sideSprite1 + Chryssa "Need any help with the tent?" + show sideSprite1 minWorried + Min "Nah, I'm good." + hide sideSprite1 + show sprite chryssaHappyC + Chryssa "I guess you could say it's...not tent to be." + play sound2 "sound/rimshot.ogg" + show sideSprite1 minDisgusted + MinT "I should be extra careful not to offend her..." + Min "Ha...ha...Great joke..." + hide sideSprite1 + Chryssa "Thank you! I feel like not enough people appreciate my puns." + show sprite noelleTsunC + "Having donned her \"reporter\" costume, Noelle returns to place a sleeping bag inside the tent." + show sprite noelleNeutralC + Noelle "Min, it's your turn to get changed." + Noelle "Where did Ester go? We're about to start shooting." + show sideSprite1 minWorried + MinT "I can't tell her Ester left because she thinks I'm racist!" with sshake + Min "Uh......She just randomly walked off." + hide sideSprite1 + show sprite noelleWorriedC + Noelle "What? How come?" + show sideSprite1 minFlustered + Min "Who knows? She's so weird." + hide sideSprite1 + hide sprite + show bg black with diamond + "In the park's restroom, Min quickly changes into her \"Evil Hunter\" get-up." + + show bg parkWithTent with diamond + show sideSprite1 minUnamusedC + MinT "I'm going to be sweating buckets wearing all this in this weather." + MinT "Thank god they couldn't find the hat, or it would've been even worse." + hide sideSprite1 + show sprite diyaDelightedC + "Diya perks up when Min rejoins the group." + show sprite diyaHappyC + Diya "You look cool." + Diya "You should get a coat like that for real." + "Normally, this would send Min over the moon, but she feels so sick to her stomach, she can't properly appreciate it." + show sideSprite1 minFlusteredC + Min "Thanks..." + MinT "It's me, your racist girlfriend..." + MinT "Diya definitely wouldn't want to be with me anymore if she found out I was racist..." + #MinT "I don't want her to think I don't respect her because we're different races..." + hide sideSprite1 + # Diya "Do I look okay? I feel like it's so tight." + show sprite diyaWorriedAwayC + Diya "Do I look okay?" + show sideSprite1 minSmirkC + Min "You look so cute in glasses." +# hide sideSprite1 +# show sprite diyaBlushC +# Diya "......" +# # Min "Is this a character from something? It does kinda give off \"professional hippie\" energy." + Min "Is this a character from something? It does kinda give off \"nerdy animal lover\" energy." + hide sideSprite1 + show sprite diyaNeutralC + Diya "No idea." + show sprite akarshaHmC + Akarsha "Ester, I like your hair." + show sprite esterSurprisedBraids + Ester "Oh yeah? Thanks." + show sprite akarshaShrugC + Akarsha "Bun buddies." + show sprite esterHappyBraids + Ester "Bun buddies..." + hide sprite with dissolve +# "Noelle and Ester are shooting the first scene in front of some trees." +# Ester "Take three! Action!" + "They begin shooting the first scene in front of some trees." + $noelleName=_("Reporter") + show sprite noelleNeutralMic + Noelle "This is the Channel 2 News, reporting from Boise, Idaho." + Noelle "Environmentalists have been in an uproar ever since the Obama Administration approved the delisting of gray wolves from the Endangered Species list..." +# Noelle "This is the Channel 2 News." + hide sprite with dissolve + "Even replaying the conversation in her mind is getting Min worked up again." + show sideSprite1 minUhC + MinT "I can't believe Ester had the nerve to call me racist!" + MinT "When we were in Florida, kids used to call me and my brother Chinks, and tried to beat us up!" + MinT "Why would I be racist when I hate racists more than anyone?! It doesn't make sense!" + MinT "I wasn't even trying to insult her!" + # MinT "{i}I{/i} don't blow up every single time people say Asians eat dogs or make small dick jokes." + MinT "Like, good luck going through life getting offended by every tiny thing you see." + show sideSprite1 minFlusteredC + MinT "Right?! Are my standards just totally messed up or something?" + hide sideSprite1 + "Min stomps on a random twig and crushes it into tiny pieces beneath her combat boots." + show sprite diyaWorriedC + Diya "............." + Diya "What's wrong?" + show sideSprite1 minAwayC + Min "Ugh. I'm just having a weird day..." + Min "Do you think I'm racist?" + hide sideSprite1 + show sprite diyaSurprisedC + Diya "...??" + Diya "No...?" + show sideSprite1 minNeutralC + Min "How come?" + hide sideSprite1 + show sprite diyaNeutralC + Diya "You're good to me, and curious about other cultures." + Diya "Why?" +# Diya "And you know lots of things some adults don't even know." +# Min "Like what?" +# hide sideSprite1 +# Diya "Even when you were little you never mixed up Indians with Persians." +# Diya "Or \"Hindi\" with \"Hindu\", or Hindus with Sikhs or Muslims. You always knew the difference." +# # Diya "And you never said Indians smelled bad or were terrorists." +# Min "So I'm not racist?" +# Diya "No. Why?" + show sideSprite1 minFlusteredC + Min "No reason. Just checking..." + hide sideSprite1 +# MinT "Why do I still feel so weird and guilty about this, though?" + +label sceneFilming: + show sprite akarshaHmC + Akarsha "Okay, we got it. Let's move on to the next shot." + show sprite diyaWorriedAwayC + "Diya goes over to stand in front of the camera." + show sprite noelleNeutralMic + Noelle "Ma'am, can you introduce yourself?" + $diyaName=_("Environmentalist") + show sprite diyaWorriedAwayC + Diya "{small}I'm an environmentalist with a degree in wildlife ecology. My research has led me to believe that...{/small}" + show sideSprite2 akarshaNeutralC + Akarsha "Bro, can you speak up a little?" + hide sideSprite2 + hide sprite with dissolve + "After a few takes, they manage to capture a halfway audible clip of Diya talking. They move on to the next scene..." + $diyaName=_("Diya") +# MinT "Maybe it helps that it's just in front of us, not classmates she doesn't know well." + + show bg black with diamond + pause 0.5 + show bg tentSpotSetup with diamond + "Soon, it's time for the Evil Hunter's interview. Min reviews her lines before getting into place." + show sideSprite2 esterNeutralBraids + Ester "Okay, I'm set up. Action." + hide sideSprite2 + show sprite noelleNeutralMic + Noelle "Next, I'm interviewing a hunter who's camped out in the Idaho wilderness." +# Noelle "Agh!" with sshake +# Min "Oops. I thought you were a {i}gray wolf{/i}, which was recently taken off the Endangered Species list." + Noelle "Hello there. How do you feel about the removal of gray wolves from the Endangered Species list?" +# "Noelle holds the microphone up to Min." + show sideSprite1 minFlusteredC + MinT "Ester could straight up ruin my whole life if she said something right now..." + #MinT "But she wouldn't do that, right?" + $minName=_("Evil Hunter") + Min "I...Uh..." + hide sideSprite1 + show sprite noelleHmMic + Noelle "...Yes?" + show sideSprite1 minUhC + Min "Gimme a minute, I just woke up." + hide sideSprite1 + show sprite noelleUhMic + Noelle "...It's the afternoon." + play sound "sound/What!.ogg" + show sideSprite1 minStupidHappyC + Min "The sleeping bag I was sleeping on was full of rocks." with sshake + hide sideSprite1 + show sprite noelleAnnoyedMic + Noelle "......." + show sideSprite1 minStupidHappyC + Min "Anyway, I feel ecstatic about the delisting!" with sshake + Min "I can't wait to kill tons of wolves!!!" with sshake + hide sideSprite1 + show sprite akarshaNeutralC + Akarsha "Hold up, cut!" + Akarsha "Ya skipped a line." + $minName=_("Min-seo") + show sideSprite1 minHuhC + Min "What line?" + hide sideSprite1 + show sprite akarshaAnnoyedC + Akarsha "The part about how the delisting removed protections for wolves from hunters." + show sideSprite1 minHmC + Min "Oh, right." + hide sideSprite1 + $minName=_("Evil Hunter") + show sprite noelleUhMic + Noelle "Hello there. How do you feel about the removal of gray wolves from the Endangered Species list?" + show sideSprite1 minNeutralC + Min "I feel ecstatic! The delisting removed protections for wolves in Idaho and...and..." + hide sideSprite1 + "Sweating profusely, Min tries to focus and remember her line..." + show sideSprite1 minFlusteredC + Min "............." + hide sideSprite1 + show sprite noelleHmMic + Noelle "...Ma'am? Hello?" + show sideSprite1 minUhC + Min "Don't call me ma'am." + hide sideSprite1 + show sprite noelleAnnoyedMic + Noelle "Wha...Why not?!" with sshake + show sideSprite1 minUnamusedC + Min "I don't like it. I'm not a woman or something." + hide sideSprite1 + show sprite noelleFacepalmC + Noelle "Are we talking about your character, or in real life?!" + show sideSprite2 akarshaAnnoyedC + Akarsha "Cut! C'mon, don't break the fourth wall." + hide sideSprite2 + "After Min botches their tenth try, Noelle looks about ready to explode." + $noelleName=_("Noelle") + $minName=_("Min-seo") + play sound "sound.smack.ogg" + show sprite noelleShockedC + Noelle "Are you even trying right now? We're going to be stuck here all day because of you!" with sshake + show sideSprite1 minUhC + Min "Shut up! I am too trying!" with sshake + hide sideSprite1 + show sprite lizHappyC + Liz "Why don't we take a little break? It'll probably help us all reset." + show sprite chryssaAnnoyedC + Chryssa "Yeah, let's go stare at the lake or something." + Chryssa "We can hide all our backpacks and stuff in the tent." + show sprite akarshaAwayC + Akarsha "I guess it can't hurt..." + hide sprite + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + play sound2 "sound/calm walk.ogg" + show bg lake with dissolve + play music "music/romaras.ogg" + $waitCounter=0 + $stareLake=0 + $studyLines=0 + $esterLake=0 + "The group trudges over to the lake. Diya sits down with Min by the water's edge..." + + #this whole loop needs to be smoothed out somehow. Either it's just noninteractive, or presented differently... + +label lakeLoop: + hide sideSprite1 + hide sideSprite2 + with None + hide sprite + with Dissolve (0.2) + $newSpeaker=True + + if waitCounter>3: + jump filmingResumes + else: + menu: + + "Look at the lake" if stareLake<2: + if stareLake==0: + show sideSprite1 minUnamusedC + Min "Ugh...I hate nature-y lakes like this." + hide sideSprite1 + show sprite diyaSurprisedC + Diya "Why?" + Diya "It's nice here." + show sideSprite1 minAwayC + Min "It just reminds me of shit that happened to me in Florida." + hide sideSprite1 + show sprite diyaWorriedC + Diya "What happened?" + show sideSprite1 minHuhC + Min "I mean, it's pretty much the same as the other stories I told you." + Min "I was just on a field trip that got ruined by racists." + #Min "I dunno, I've just had bad experiences in places like this." + Min "So now places like this are cursed." + hide sideSprite1 + show sprite diyaWorriedAwayC + Diya ".........." + show sprite diyaNeutralC + Diya "What did you mean earlier? About not being a woman." + Diya "Do you mean age-wise?" + show sideSprite1 minHmC + Min "Oh...It's hard to explain." + Min "I've never really told this to anyone before. It's probably going to be confusing." + hide sideSprite1 + Diya "That's okay." + #Min "I'm only kind of a girl." + show sideSprite1 minAwayC + Min "I don't really like being thought of as a girl." + Min "But I'm not 100%% removed from it, if that makes sense?" + show sideSprite1 minUnamusedC + Min "Being called a woman or a lady is way worse. Like, disgusting." + Min "I definitely don't want strangers seeing me to think \"Oh, that's a woman.\"" + hide sideSprite1 + show sprite diyaSurprisedC + Diya "...What do you want them to think?" + hide sideSprite1 + show sideSprite1 minHuhC + Min "...I dunno..." + #Min "I feel like there's not good enough words." + Min "I'm still figuring that part out." +# Min "I feel like the more I think about it, the more confused I get." +# Min "I feel like for most lesbians, figuring out your into girls is the hard part, but that was easy for me. I always knew." +# Min "It's what the fuck {i}I{/i} am that I don't get." + # Min "I've always known I liked girls, that was easy. It's my own gender I fight for my life over." + # Min "That I'm a threat." + # hide sideSprite1 + # # Min "But I mostly wish I didn't have to choose anything." + # Diya "...Can't a woman be a threat?" + # Min "I mean, yeah, women can be badass and all." + # Min "But I don't really want them to think I'm a badass woman. Or a badass guy, either. Just the badass part." + hide sideSprite1 + show sprite diyaAwayC + "Diya tilts her head, perplexed." + Diya "............" + show sideSprite1 minSurprisedC + Min "Don't get me wrong, \"girl\" is my favorite gender! Like, you're a girl, and you're the best thing that ever happened to me." + show sideSprite1 minHmC + #Min "Don't get me wrong, \"girl\" is my favorite gender! Like, you're a girl, and you're the most beautiful and amazing person who ever lived." + Min "I just only feel any connection to {i}being{/i} a girl in really specific situations." + hide sideSprite1 + show sprite diyaNeutralC + Diya "No, I know." + Diya "Sorry. Just trying to wrap my head around it." + Diya "...Can I still call you my girlfriend?" + show sideSprite1 minSmirkC + Min "Yeah! I like being your girlfriend." + # show sideSprite1 minStupidHappyC + Min "And I like being lesbian. I'm not that into the \"being a girl\" part, but I relate super hard with the \"no interest in men\" part." + show sideSprite1 minHmC + Min "It's more stuff like being called \"ma'am\" or \"Mrs.\" that really skeeves me out." + Min "I know it doesn't make that much sense. Like, gender's not real in the first place, so..." + hide sideSprite1 + show sprite diyaAwayHappyC + Diya "No, it makes sense." + Diya "Feel like I already knew that before you said it." + show sideSprite1 minHmC + Min "You're okay with it?" + hide sideSprite1 + "To Min's relief, Diya nods." + show sprite diyaHappyC + Diya "It's very you." + Diya "It's kind of cool. You're like a gender outlaw." + show sideSprite1 minSmirkC + Min "Yeah! That's me." + show sideSprite1 minFlusteredSmileC + MinT "I'm so lucky to have the sweetest, kindest, purest girlfriend in the world who has to be protected at all costs..." + MinT "I definitely can't let her find out about the racist thing..." + + else: + "Min continues watching the clear, rippling water." + "All of a sudden, Noelle yelps and turns indignantly to Akarsha." + show sprite noelleAnnoyedC + Noelle "Did you just throw a rock at me?!" with sshake + show sprite akarshaAwayC + Akarsha "Nope? Maybe it was the water." + play sound "sound/smack.ogg" + show sprite noelleShockedC + Noelle "The WATER threw a rock at me??" with sshake + show sprite akarshaShrugC + Akarsha "It was just a lil pebble, right? I bet the waves could've picked it up." + show sideSprite1 minUnamusedC + MinT "She definitely threw the rock at her." + hide sideSprite1 + hide sprite with dissolve + "Chryssa sighs from the bench she and Liz are sitting on." + show sprite chryssaNeutralC + Chryssa "Why is it that wherever we go, we end up babysitting people?" + Chryssa "Do you think it's firstborn child syndrome?" + show sprite lizSurprisedC + Liz "You might be onto something." + show sprite lizHappyC + Liz "My siblings are pretty immature, so it's usually up to me to make sure the house doesn't burn down." + show sprite chryssaNeutralC + Chryssa "What if we started acting really immature too? Then someone else'll be forced to pick up the slack." + show sprite lizNeutralC + Liz "How do you propose we do that?" + show sprite chryssaNeutralC + Chryssa "I dunno...Maybe we should just start talking with no filter." + Chryssa "Instead of thinking about what we say, we just say whatever pops into our minds first." + show sprite lizNeutralC + Liz "Very interesting..." + # Liz "Ah, lakes are so relaxing." + # Chryssa "Besides when there's small boulders flying into them, you mean?" + # Liz "Yes, besides that." + $stareLake+=1 + + "Study your lines again" if studyLines<1: + "Min rereads the script." + "When she reaches the end of the packet, she flips it over to make sure there's nothing on the back." + "To her horror, the backside is covered with a dense array of numbers and numerical operations." + show sideSprite1 minShockedC + Min "The heck is this?! It looks like a serial killer wrote on it." with sshake + hide sideSprite1 + show sprite noelleBigSmileC + Noelle "Oh, it's just a puzzle I made up." + #show sprite noelleBigSmileC + Noelle "Using the digits 1, 2, 5, and 7 only once each, you create expressions using any operations that result in each integer from 0 to 100." + show sideSprite1 minDisgustedC + Min "What in the actual hell would possess you to do that?" + hide sideSprite1 + show sprite noelleUhC + Noelle "It's called curiosity." + show sprite noelleHappyC + Noelle "When I look at a clock, I like to make the numbers do this." + show sideSprite1 minUnamusedC + Min "When I look at a clock, it's 'cause I wanna know what time it is." + Min "God, you're fucked in the head." + $studyLines+=1 + + "Glance over at Ester" if esterLake<1: + "Ester is sitting with Grace and Sayeeda on a nearby log." + show sideSprite1 minFlusteredC + MinT "Should I try to talk to her?" + MinT "That might piss her off even worse. I probably shouldn't." + hide sideSprite1 + show sprite graceNeutral + Grace "I wish my hair would go prematurely grey. Having white hair would be so cool." + show sprite sayeedaNeutral + Sayeeda "Me too..." + show sprite esterNeutralBraids + Ester "Even though no one else would see it?" + show sprite sayeedaSurprised + Sayeeda "That's not true, I can show my hair to my family and other girls." + show sprite graceNeutral + Grace "It's true, she used to charge other girls $20 to see her hair in the girls bathroom." + show sprite esterSurprisedBraids + Ester "How'd you know? Did you pay to see it?" + show sprite graceNeutral + Grace "Yup." + show sprite sayeedaNeutral + Sayeeda "If you're interested, Ester, I'll let you see it for a special discount of $10." + show sprite esterAnnoyedBraids + Ester "I'll pass." + show sprite sayeedaNeutral + Sayeeda "You sure? Limited time offer." + show sprite graceSurprised + Grace "Why's it limited time? Your hair's always gonna be there." + show sprite sayeedaNeutral + Sayeeda "For all you know, I could be dyeing it a crazy new color every day." + Sayeeda "It could be blue, purple, pink...And you'll never know unless you check!" + show sprite graceWorried + Grace "Oh, crap. Maybe I should pay to see it again..." + show sprite esterAnnoyedBraids + Ester "You're seriously falling for that?!" with sshake + $esterLake+=1 + + hide sideSprite2 + hide sideSprite1 + hide sprite with dissolve + $waitCounter+=1 + jump lakeLoop + +label filmingResumes: + "After the brief break, the group gets back to filming." + show bg black with diamond + pause 0.5 + show bg tentSpotSetup with diamond + show sideSprite2 esterNeutralBraids + Ester "Take 11. Action." + hide sideSprite2 + show sprite noelleNeutralMic + Noelle "Hello, how do you feel about the removal of gray wolves from the Endangered Species list?" + show sideSprite1 minStupidHappyC + Min "I feel ecstatic! The delisting removed protections for wolves in Idaho and Montana." + Min "Now it's legal for me to hunt them. I can't wait to kill tons of wolves!" with sshake + hide sideSprite1 + hide sprite + show bg parkWithTent with dissolve + "When they finally get through the whole scene, Diya rewards Min with a quick peck on the cheek." + show sprite diyaHappyC + Diya "Good job." + show sideSprite1 minFlusteredC + Min "I'm all sweaty and nasty right now, you don't have to do that." + hide sideSprite1 + show sprite diyaAwayHappyC + Diya "You're not nasty. I don't mind it." + hide sprite with dissolve + "Noelle grumbles as she sits next to Akarsha at the picnic table and takes a sip of water." +# "Noelle grumbles as she sinks into the bench beside Akarsha." + show sprite noelleTsunC + Noelle "I still can't believe you threw a rock at my face." + show sprite akarshaShockerC + Akarsha "Hey, that is a GROSS exaggeration." + show sideSprite1 minHmC + Min "Wait, so you admit it was you who threw it now?" + hide sideSprite1 + show sprite akarshaShrugC + Akarsha "First of all, I LOBBED it. Second of all, I lobbed it at her neck, not her face." + play sound "sound/smack.ogg" + show sprite noelleFacepalmC + Noelle "WELL, IT HIT MY FACE!!!" with sshake + show sprite akarshaAnnoyedC + Akarsha "Intent matters here! You're makin' it sound way worse than it really was!" + show sideSprite1 minUhC + MinT "Yeah, intent does matter! I didn't mean to hurt Ester's feelings either!" + hide sideSprite1 + hide sprite with dissolve + "Min uneasily glances over at Ester. She's reviewing the footage on the camcorder." + show sprite esterNeutralBraids with dissolve + Ester ".........." + #MinT "It sucks when you make someone really upset without expecting to." + show sideSprite1 minFlusteredC + MinT "I wish the whole thing never happened..." + hide sideSprite1 + show sprite esterHappyBraids + Ester "Okay, we're good to start the wolf family interview." + show sprite akarshaBigSmileC + Akarsha "Yiss!!!" with sshake + show sprite lizBigSmileC + Liz "I call being the Wolf Mom!" + show sprite chryssaNeutralC + Chryssa "Wait, I wanted to be the mommy, too." + show sprite lizHmC + Liz "Well, I definitely don't want to be the dad." + show sprite diyaNeutralC + Diya "It can be two moms. Adopted." + Diya "Wolf Mom and Wolf Mom #2." + show sprite chryssaNeutralC + Chryssa "Wolf Mom #2 definitely sounds like the inferior one, though." + show sprite akarshaAwayC + Akarsha "There's gotta be a way to make them sound equal." + Akarsha "Like how there's always two versions of Pokemon, like Diamond and Pearl." + show sprite noelleUhC + Noelle "Does this really matter??" + show sideSprite1 minHuhC + Min "Hey, this is the scene where I kill Akarsha, right?" + Min "Aren't I supposed to have a gun?" + hide sideSprite1 + show sprite sayeedaHappy + Sayeeda "Oh, I brought a Nerf gun you can use." + Sayeeda "It's in the tent with the other stuff." + show sideSprite1 minNeutral + Min "Okay, I'll go get it." + hide sideSprite1 + +label tentDisaster: + hide sprite + show bg insideTent + with dissolve + "Min rummages through the duffel bag of costumes in search of the Nerf gun." + show sideSprite2 noelleHmC + Noelle "Wait, Min-seo, is the microphone in there too?" + hide sideSprite2 + # Min "Huh?" + # hide sideSprite1 + # Noelle "It's a prop." + show sideSprite1 minUnamusedC + Min "I dunno, look for it yourself." + hide sideSprite1 + "Noelle sneezes as she steps into the dusty tent." + play sound "sound/What!.ogg" + show sprite noelleSleepingAnnoyedC + Noelle "Achoo!" with sshake + show sideSprite1 minUhC + Min "Shut up." + hide sideSprite1 + show sprite noelleAnnoyedC + Noelle "Shut up???" with sshake + hide sprite with dissolve + "Noelle joins Min by the duffel bag." +# "Noelle searches the tent, lifting up every backpack and looking under the sleeping bag." + "Suddenly, Noelle frowns at her." + show sprite noelleUhC + Noelle "........." + show sideSprite1 minWorriedC + Min "What? You got a problem or something?" + hide sideSprite1 + "For one heart-stopping moment, Min's sure she's been exposed as racist somehow, but she soon realizes Noelle is just glaring at the dirt that she tracked into the tent." + #Noelle "You wore your boots inside?! Take them off before you step inside!!" + show sprite noelleAnnoyedC + Noelle "You wore your boots inside?! You're getting dirt everywhere!" + show sideSprite1 minUhC + Min "Oh, that's it?" + Min "It's barely anything!" + hide sideSprite1 + #Min "Give me a break. It's a tent, it's not like I'm wearing them into a house!" + show sprite noelleTsunC + Noelle "You got a leaf on the sleeping bag already. See?" + show sideSprite1 minAnnoyedC + Min "So brush it off! Who cares?!" + hide sideSprite1 + show sprite noelleUhC + Noelle "I care! You were the one responsible, so {i}you{/i} should be the one to brush it off!" + play sound "sound/smack.ogg" + show sideSprite1 minUhC + Min "It's just one fucking leaf! Stop splitting hairs over nothing!" with sshake + hide sideSprite1 + show sprite noelleFacepalmC + Noelle "You're the one being difficult here! Just apologize and get the leaf off!" with sshake +# Noelle "You're the one escalating the situation! Just get the leaf off!" with sshake + play sound "sound/YES!.ogg" + play music "music/Bloodgod.ogg" + show sideSprite1 minShockedC + Min "YOU REALLY WANT ME TO GET THAT LEAF OFF!? TAKE THIS!!!" with sshake + hide sideSprite1 + "Min grabs one end of the sleeping bag and swings it at Noelle!" + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + show sprite noelleShockedC + "It whaps Noelle in the torso!" + play sound "sound/YES!.ogg" + Noelle "HEY! I'M TELLING ON YOU!!!" with sshake + play sound "sound/What!.ogg" + show sideSprite1 minUhC + Min "{big=+20}GO AHEAD AND TRY IT, TURBONERD!!!!{/big}" + hide sideSprite1 + "Noelle seizes a handful of the sleeping bag as Min tries to land another blow!" with sshake + show sprite noelleAnnoyedC + Noelle "YOU GORMLESS BRUTE!!!" with sshake + show sideSprite1 minShockedC + Min "THE FUCK YOU MEAN I'M WORMLESS??? TAKE THAT BACK!" with sshake + hide sideSprite1 + hide sprite with dissolve + "Min yanks on the sleeping bag, hard! It slips from Noelle's grasp, sending Min hurtling backwards." + play sound "sound/YES!.ogg" + show sideSprite1 minSurprisedC + Min "WHOA!!" with sshake + hide sideSprite1 + play sound "sound/thud.ogg" + "Min loses her balance completely and falls backwards into the wall of the tent." + "She hits the ground butt-first, pinning the fabric of the tent down with her weight." + + play sound2 "sound/tentnylonishsound.ogg" + show bg black with sshake + "The tent collapses, blanketing its occupants in nylon. Min feels herself sliding backwards down a slope..." + play sound "sound/What!.ogg" + Noelle "THE TENT'S ROLLING DOWN THE HILL!" with sshake + #Min "SHIT! THE STAKES GOT RIPPED OUT!" with sshake +# hide sideSprite1 + "Min and Noelle blindly tumble down the hill with their limbs wrapped in tent, screaming all the way." + $ npcName=_("Min and Noelle") + play sound "sound/YES!.ogg" + NPC "AAAAGHHHHHH!!!!!!!!!!!" with sshake + hide sideSprite1 + play sound2 "sound/thud.ogg" + stop music fadeout 2.0 + "Eventually, they crash into a large bush at the bottom of the ravine." + + + show bg lake with dissolve + play music "music/romaras.ogg" + "Min crawls out of the tangled mess, spitting dirt and twigs out of her mouth." + show sideSprite1 minDisgustedC + Min "Pwah! Pwah!" with sshake + hide sideSprite1 + show sprite noelleFacepalmC + Noelle "Oh, how I despise you..." + "Noelle gathers the tent into her arms and tries to trudge back up to the park in her socks." + show sideSprite1 minUnamusedC + Min "What happened to your shoes?" + hide sideSprite1 + show sprite noelleUhC + Noelle "I took them off before coming into the tent, like a civilized person." + show sideSprite1 minUnamusedC + Min "See, this is why keeping them on is better." + Min "I win." + hide sideSprite1 + show sprite noelleFacepalmC + Noelle "No, you don't! This situation would never arise under normal circumstances." with sshake + show sideSprite1 minUhC + Min "Look how much faster I'm walking than you." + Min "See? Loser." + hide sideSprite1 + hide sprite with dissolve + "Min looks back and sees how far behind Noelle is." +# "Noelle looks pretty pitiful dragging the tent through the dirt, so Min reluctantly takes it from her." + show sideSprite1 minUnamusedC + MinT "She looks pretty pathetic dragging the tent through the dirt..." + Min "..........." + hide sideSprite1 + "Min reluctantly goes back and yanks the tent away from her." + #Min "I don't think Diya would like it if I made you " + show sprite noelleTsunC + Noelle "..........." + show sprite noelleUhC + Noelle "What's the matter with you today?" + show sideSprite1 minUnamusedC + Min "What?" + hide sideSprite1 + Noelle "Generally speaking, you strike me as someone who can't take criticism." +# Noelle "But you've been acting like a today." + Noelle "But you haven't blown up on me like this for months." +# Noelle "But you've been exceptionally high-strung all day, even for you." +# Noelle "You've been acting so strange." + Noelle "Did something happen between you and Ester?" + show sideSprite1 minWorriedC + Min "WHAT?" with sshake + Min "NO, WHY?" + hide sideSprite1 + show sprite noelleNeutralC + Noelle "During our scene, you kept eyeing her like she was going to bite you." +# Min "WHAT? NO, WHY?" +# Noelle "Because that was a strange reaction to being told we'd be getting {i}less{/i} help setting up the tent." + show sideSprite1 minFlusteredC + MinT "Oh, hell. If even fucking NOELLE can tell, I might as well be wearing a neon sign around saying what happened." + Min "We sorta got in a fight." + #Noelle "About what?" + Min "She got all offended by something I said." + hide sideSprite1 + show sprite noelleHmC + Noelle "What did you say?" + show sideSprite1 minWorriedC + MinT "...I don't even wanna say it...It's so fucking embarrassing..." + show sideSprite1 minFlusteredC + Min "I kinda was like...I didn't know Black people cared about grades..." + hide sideSprite1 + show sprite noelleShockedC + Noelle "What?! Why???" with sshake + #Min "I don't know...It's so Asian around here that I never really got to talk to a lot of Black people..." + show sideSprite1 minFlusteredC + Min "I don't know...None of my classes ever had Black people in them..." + Min "So I felt like I was learning something new from the story she was telling me. I was just trying to express that." + hide sideSprite1 + play sound "sound/smack.ogg" + show sprite noelleUhC + Noelle "So you decided to TELL HER you held a bigoted belief that only changed after a random anecdote she shared???" with sshake +# Noelle "You could've just processed that internally! Why expose her to that?!" + play sound "sound/YES!.ogg" + show sideSprite1 minUhC + Min "I wasn't thinking, okay?! It's easy to pick apart now in hindsight, but the whole thing happened in like five seconds!" with sshake +# Min "I just blurted it out, I wasn't trying to offend her on purpose!" + Min "I didn't even have anything against her! Or Black people in general!" + Min "C'mon, you know me. When I hate someone, I let them know!!!" with sshake + hide sideSprite1 + show sprite noelleUhC + Noelle "Yes, I'm well aware of that." + show sideSprite1 minUhC + Min "So it should've been obvious I didn't mean anything bad by it!" + Min "When people do Asian accents or say weird stuff about Koreans, {i}I{/i} don't flip out!" + hide sideSprite1 + show sprite noelleHmC + Noelle "You don't...?" + Noelle "That time we were walking around and got Konnichiwa'd, you were furious." + show sideSprite1 minUnamusedC + Min "That was coming from a white creep, and it was clearly hateful." + Min "But if it's just a joke, or something worded insensitively, it doesn't always mean the person ACTUALLY hates Asians." + hide sideSprite1 + show sprite noelleUhC + Noelle "I'm not sure I follow your logic here..." + Noelle "Are you saying that as long as something's not {i}intentionally{/i} hateful racism, it doesn't bother you?" + show sideSprite1 minUnamusedC + Min "Yeah, it doesn't. 'Cause I'm not a sensitive crybaby." + hide sideSprite1 + show sprite noelleNeutralC + Noelle "But if you had a choice, wouldn't you rather they not say those things?" + show sideSprite1 minHmC + Min "Well, duh. If you could press a button and magically no one ever said that stuff again, that'd be cool." + hide sideSprite1 + show sprite noelleUhC + Noelle"...Then it {i}does{/i|} bother you?" + show sideSprite1 minHuhC + Min "Okay, yeah, maybe it would bother me a little, but I wouldn't make a huge stink about it." + hide sideSprite1 + show sprite noelleUhC + Noelle "If it bothers you, doesn't it make sense to complain about it?" + show sideSprite1 minUhC + Min "If I were some weakass sissy, sure. But I'm not, so I don't sweat that kinda small stuff." + hide sideSprite1 + show sprite noelleHmC + Noelle "But we just established that you {i}are{/i} bothered by it." + Noelle "You just deny it because in your eyes, it's weakness to admit you're hurt. Because of the tough guy act you have going on." + hide sprite with dissolve + "Noelle's got this insufferably smug expression on her face, like she's discovered a misprint in an exam that no one else has found yet." + show sprite noelleBigSmileC + Noelle "I think I understand now." + show sideSprite1 minUhC + Min "Understand what?? You weren't even there." + hide sideSprite1 + # Noelle "You can correct me if I'm wrong, but I don't think I am." + show sprite noelleHappyC + Noelle "You think Ester is overreacting because in similar situations, you do nothing." + Noelle "When she told you your response was racist, you became enraged by her audacity to complain about things you suffered through in silence." + #Noelle "If you decide she's being oversensitive, then you don't need to rethink any of your actions. This is the easy route." + Noelle "Admitting that you genuinely hurt her feelings would require the admission that you've been hurt before, too." + Noelle "And your fragile ego cannot allow that." + show sideSprite1 minFlusteredC + Min "..................." + MinT "Shit...Maybe she's onto something..." + hide sideSprite1 + show sprite noelleBigSmileC + Noelle "In conclusion, Ester's right, you're wrong, and you're racist." + show sideSprite1 minSadC + MinT "This sucks so bad....." + hide sideSprite1 + hide sprite + +label falseSpring: + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + play music "music/comatoseDreams.ogg" + show bg tentSpot with diamond + "Covered in dirt and twigs, Min struggles to put the tent back up." + #"Diya spots her and runs over to help." + show sprite diyaSurprisedC + Diya "?!" + Diya "Are you okay." + show sideSprite1 minSadC + Min "Not really. I feel like absolute dogshit." + hide sideSprite1 + show sprite diyaWorriedC + Diya "Oh no." + show sideSprite1 minSadC + MinT "I just wanna hide what I did." + MinT "I wanna dig a hole and bury the terrible truth where no one will ever find it." + hide sideSprite1 +# MinT "Why is she with me? She's so pretty and kind and amazing, and I'm such a fuck-up..." + + Diya "What happened?" + show sideSprite1 minFlusteredC + Min "I don't really wanna talk about it." + hide sideSprite1 + show sprite diyaWorriedAwayC + Diya "............" + play sound "sound/tentnylonishsound.ogg" + hide sprite with dissolve + "At a loss for how to handle the situation, Diya quietly helps her pitch the tent." + # show sideSprite1 minSadC + # MinT "The only responses I ever learned to being hurt were to suck it up, or hurt them back worse." + # MinT "But I guess normal people also learned a secret third option, which is to talk about it, and that's what Ester was trying to do..." + # MinT "That must be why she hasn't ruined my life as revenge yet, even though she could." + # MinT "I guess I'm the only one who thinks like that. I'm such a fuck-up..." + show bg tentSpotSetup with dissolve + show sprite diyaSurprisedC + Diya "...?" + show sprite diyaWorriedC + Diya "Oh no..." + show sideSprite1 minSurprisedC + Min "Huh?" + hide sideSprite1 + Diya "Look." + hide sprite + show bg butterfly with dissolve + "Diya points to a malformed looking butterfly clinging to the tent fabric." + show sideSprite1 minDisgustedC + Min "Oh, ew." + Min "What's wrong with its wing? It's all crinkled." + hide sideSprite1 + show sideSprite2 diyaWorriedC + Diya "Think it's stuck like that...That's so sad." + Diya "Maybe it's because of the false spring." + hide sideSprite2 + show sideSprite1 minHuhC + Min "False spring?" + hide sideSprite1 + show sideSprite2 diyaAwayC + Diya "It's when it's super warm, but it's still winter." + Diya "It messes up a lot of animals because they think it's spring when it's not." + Diya "Maybe the weird environment messed it up while it was forming." + hide sideSprite2 + "Diya tries to get the deformed butterfly to crawl onto a twig. It's hard to watch." + show sideSprite1 minSadC + Min "Is that what I'm like? Because I grew up with racists and got taught the worst lessons ever?" + Min "I feel like I went through hell and came out the other side in the most monumentally fucked shape." + hide sideSprite1 +# Min "\"Just be yourself\" is such a stupid moral. What if the person you are fucking sucks?" + show bg tentSpotSetup with dissolve + show sprite diyaSurprisedC with dissolve + Diya "?" + Diya "What do you mean?" + show sideSprite1 minFlusteredC + Min "Diya...You wouldn't ever break up with me, right?" + hide sideSprite1 + show sprite diyaWorriedC + Diya "? No." + show sideSprite1 minFlusteredC + Min "What if I did something bad?" + Min "I mean like, really bad." + hide sideSprite1 + Diya "What did you do?" + show sideSprite1 minFlusteredC + Min "Are you SURE you wouldn't break up with me, though?" + hide sideSprite1 + show sprite diyaAnnoyedC + Diya "What. Did. You. Do." + "Min tells Diya what happened, bracing herself for the worst..." + show sideSprite1 minSadC + Min "...And that's why Ester is mad at me..." + hide sideSprite1 + show sprite diyaWorriedC + Diya "............" + Diya "That wasn't very nice of you." + show sprite diyaAnnoyedC + Diya "Sounds like something racist my mom would say." + show sideSprite1 minSadC + Min "Yeah, I know..." + hide sideSprite1 + show sprite diyaWorriedAwayC + Diya "Poor Ester. Her comic sounds cool, too." + show sideSprite1 minSadC + Min "Do you hate me now?" + hide sideSprite1 + show sprite diyaWorriedC + Diya "I mean...It was bad. But at least you realize it." + Diya "Everyone makes mistakes." +# Diya "No? Everyone makes mistakes." + # show sprite diyaWorriedC + # Diya "Why would I hate you?" + # show sideSprite1 minWorriedC + # Min "Because I tricked you into thinking I'm not racist when I actually am." + # hide sideSprite1 + # Diya "Don't think you were trying to trick me. Everyone makes mistakes." + show sideSprite1 minHuhC + Min "Not everyone makes RACIST mistakes." + hide sideSprite1 + Diya "But it's not like people are born knowing things, either?" + Diya "Everyone has blind spots." + show sideSprite1 minHmC + Min "How come you've never offended someone like I did, then?" + hide sideSprite1 + show sprite diyaWorriedAwayC + Diya "I don't talk to people very much..." + Diya "So most of the mistakes just happen in my mind." + show sideSprite1 minHmC + Min "Well...then how come Noelle doesn't offend people??" + hide sideSprite1 + show sprite diyaWorriedC + Diya "I mean...she was pretty ignorant about gay people before we started dating." +# Diya "Don't think she even knew they existed until the anti-gay marriage stuff started." + Diya "When people said the narrator of {i}The Great Gatsby{/i} was gay in our English class, she got all scandalized and argued against it." + Diya "She kept insisting there had to be another explanation. But I think she just was grossed out by the thought of it." + # "Diya looks furtively around to make sure no one else is around, then whispers in Min's ear." + # show sprite diyaWorriedC + # Diya "Don't tell her I told you this." + # Diya "One time in elementary school, Noelle brought in canned Vienna sausages for a school project." + # Diya "Don't remember what the project was, but it was related somehow." + # Diya "But she didn't think to check if it had pork or beef in it." + # Diya "So almost no one could eat it, including me, because she didn't know. She was so embarrassed." + show sideSprite1 minSadC + Min "That's not as bad as insulting someone's entire race, though." + hide sideSprite1 + # show sideSprite1 minHuhC + # Min "That's not as bad as insulting someone's entire race, though. She just forgot a bunch of religions existed." + # hide sideSprite1 + # #Min "I mean, forgetting's not good either, but thinking bad stereotypes is worse." + show sprite diyaNeutralC + Diya "Not trying to say she messed up worse." + Diya "My point is she got better about it. She wouldn't do that anymore." + Diya "So I don't hold it against her. Just because you were ignorant about something doesn't mean you're bad forever." +# Diya "Everyone learns the cultures they grew up around first and gradually fixes their blind spots later." + show sideSprite1 minSadC + Min "I dunno...It doesn't undo the fact that I was racist to Ester already, and now she hates me." + hide sideSprite1 + show sprite diyaWorriedC + Diya "Did you say sorry?" + show sideSprite1 minFlusteredC + Min ".........No....." + hide sideSprite1 + Diya "She might not forgive you. But you should at least tell her." + #"Min feels such an overwhelming wave of anguish at her suggestion that it takes her a moment to sputter out a response." + "Min feels such anguish upon hearing Diya's suggestion that it takes her a moment to sputter something out." + play sound "sound/YES!.ogg" + show sideSprite1 minShockedC + Min "But...But...No one ever apologized to ME!" with sshake + hide sideSprite1 + "To Min's horror, her eyes fill up with tears." + show sideSprite1 minUhC + Min "So many people did way worse things to me, and THEY never said sorry!" + Min "None of my racist bullies ever said sorry. My dad never said sorry." + Min "Why is it only ME who has to say sorry, when what I did wasn't even as bad?" + Min "It's not fair!" + hide sideSprite1 + hide sprite with dissolve + "Diya pulls her into her arms and hugs her very tightly, as if trying to squeeze all the grief out of her body." +# "Min loves hugging Diya because she gets a faceful of boobs and can hear her heartbeat. She leans into her warmth, letting the steady rhythm calm her down." + #"Mollified slightly by getting a faceful of boobs, Min lets the steady rhythm of Diya's heartbeat calm her down." + "Min leans into her warmth, letting her familiar touch and the steady rhythm of her heartbeat calm her down." + #"Diya pulls her into a tight hug, as if trying to physically squeeze all of the sadness out of her body." + #"Min leans into her warmth, trying to let the steady rhythm of her heartbeat and the familiar scent of her body calm her down." + #"All of a sudden, Diya hugs her, and Min holds onto her like a lifeline." + show sprite diyaAwayC + Diya "What happened to you wasn't fair." + Diya "But that doesn't mean you should be unfair, too. Or you'll just continue the cycle." +# Diya "But if there's no good way to make it fair, the next best thing to do is put it behind you." +# Diya "But you can still try to be fair to other people." +# Diya "I know it's not fair." +# Diya "But you can still try to be fair to other people." + Diya "You can apologize even if they don't." + show sideSprite1 minSadC + Min "But it's not fair..." + show sideSprite1 minUhC + Min "I want them to suffer. I want them to die." + Min "If I just forget about them, that means they got away with everything." + Min "That means they won, and I lost." + hide sideSprite1 + show sprite diyaWorriedAwayC + Diya "........" + show sprite diyaWorriedC + Diya "But isn't it losing {i}worse{/i} to let people you hate keep controlling your life?" + Diya "It's like that saying. If you seek revenge, dig two graves." +# Min "Why would it be two? It'd just be one, for them." +# Diya "It's two because you're " + Diya "Is it worth it? To hurt yourself in the name of fairness." + show sideSprite1 minSadC + Min "...................." + MinT "Is that what I'm doing?" + MinT "Crashing the car just to get back at them?" + hide sideSprite1 + show sprite diyaAnnoyedC + Diya "...The two graves are you and the person you got revenge on, by the way." + Diya "Not two different people you killed." + show sideSprite1 minSmirkC + Min "No, I got that." + Min "You're right..." + show sideSprite1 minAnnoyedC + Min "Why should I let those pieces of shit keep controlling me even years later?!" with sshake + Min "If nothing they did mattered, that'll show them!!" with sshake + show sprite diyaHappyC + Diya "Yeah." + show sideSprite1 minStupidHappyC + Min "Yeah!!!!!" with sshake + hide sideSprite1 + +label apology: + hide sprite + show bg parkWithTent with dissolve + "Min dashes off and finds Ester setting up the next scene." + show sprite esterNeutralBraids with dissolve + Ester "What took you so long?" + Ester "Everyone's ready to do the wolf death scene." +# Min "I was just putting the tent back up." + show sideSprite1 minNeutralC + Min "Can we talk first?" + hide sideSprite1 + show sprite esterAnnoyedBraids + "Ester gives her a guarded look." + Ester "That depends..." + show sideSprite1 minSadC + Min "Sorry I was an asshole earlier." + Min "I shouldn't have said that racist stuff about Black people, and the weird stuff about your hair." + hide sideSprite1 + Ester "Yeah, you shouldn't have." + show sideSprite1 minWorriedC + Min "You're right, I should've known better." + Min "I know how much it sucks looking different from everyone else." + hide sideSprite1 + "Ester lets out a sigh, looking exhausted." + #Ester "It's just hard...I feel like for my whole life, I've been fighting to be seen as something other than my race." + show sprite esterNeutralBraids + Ester "You'd think people would know, but they don't..." + Ester "It's like being kicked on both sides. I go through all the same stuff as everyone else at this school, but no one sees me as one of them." + Ester "Everyone thinks because I'm not \"pure\" Asian, I'm not as smart or I don't study as much." + show sideSprite1 minStupidHappyC + Min "Don't worry, I don't think that." + Min "I learned my lesson. I'm not racist anymore." + hide sideSprite1 +# Min "I learned my lesson. I'll never be racist again." + show sprite esterAnnoyedBraids + Ester "Uh...Yeah, you are?" +# Ester "That...doesn't sound realistic??" + show sideSprite1 minSurprisedC + Min "Huh......??????" with sshake + hide sideSprite1 + Ester "You're literally still racist, all you did was apologize for one specific thing." +# Ester "You can't just decide you're not racist anymore." + #Ester "You're making a promise you can't keep." + #Ester "No one's asking you to be perfect, 'cause that's impossible." +# Ester "At most, you can try harder, and say sorry the next time you're racist instead of being all rude and defensive." +# Ester "All you can actually do is try harder, and say sorry the next time you're racist instead of being all rude and defensive." + play sound "sound/What!.ogg" + show sideSprite1 minShockedC + Min "But...What else am I supposed to do then?!" with sshake + hide sideSprite1 + show sprite esterAngryBraids + Ester "Try to educate yourself and not say random crap about other ethnicities?" + Ester "And say sorry the next time you're racist instead of being all rude and defensive." + show sideSprite1 minUhC + Min "Next time?! That makes it sound like this is gonna happen again." with sshake + hide sideSprite1 + show sprite esterNeutralBraids + Ester "Honestly, it probably will." + play sound "sound/YES!.ogg" + show sideSprite1 minShockedC + Min "So...you're saying I'll ALWAYS be racist no matter what I do?!" with sshake + hide sideSprite1 + "Min looks so horrified that Ester gives her a pitying look." + show sprite esterAnnoyedBraids + Ester "I mean, literally everyone on earth is ignorant to some degree about SOMETHING." + show sprite esterNeutralBraids + Ester "For my webcomic, I tried to research albinos and double amputees the best I could, but I'm still not sure I portrayed everything right." + show sideSprite1 minSurprisedC + MinT "Double amputee...? What the fuck is going on in her comic?" + hide sideSprite1 + Ester "No one's perfect. You just gotta do your best and learn from your mistakes." + show sideSprite1 minWorriedC + Min "Oh...okay..." + show sideSprite1 minDisgustedC + Min "But I hate thinking I'm gonna make a DIFFERENT mistake at some point and have to apologize again." + Min "It's fucking mortifying." + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "I mean, it shouldn't be mortifying to admit you were wrong about something." + show sideSprite1 minAwayC + Min "...I guess it shouldn't be..." + hide sideSprite1 + show sprite akarshaBigSmileC + Akarsha "Ay! Are we ready to party?" with sshake + show sprite esterHappyBraids + Ester "Yeah, let's do it." + show sideSprite1 minNeutralC + Min "So are we good for now?" + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "I guess." +# Ester "Anyway, you can't grow if you're constantly terrified of saying the wrong thing or looking ignorant." + # Ester "I used to have that fear about my webcomic." + # Ester "I tried researching Japanese names the best I could, but I'm still not sure they sound real." +# Ester "That'd be like if I waited to release my webcomic until I made sure it was absolutely perfect." +# Ester "But if I had to make sure my comic was absolutely perfect before releasing it, I'd never end up posting it at all, because all art is flawed in some way." +# Ester "If only the people who care are scared to make art, the only art that'd exist in the world would be by overconfident people who're so ignorant they don't even know it." + #Ester "You just gotta do your best and learn from your mistakes." + #Min "That makes sense..." +# Min "So when IS your webcomic coming out?" +# Ester "Uhhhhh, not for a while...I'm still figuring some of the plot out." +# Min "Oh, sure." + show sprite esterNeutralBraids + Ester "Can I still use the \"progidy\" thing you said earlier?" + show sideSprite1 minHmC + Min "Huh? Yeah, knock yourself out." + hide sideSprite1 + +label wolfDeathScene: + + $noelleName=_("Reporter") + $akarshaName=_("Wolf Pup") + $chryssaName=_("Wolf Mom LeafGreen") + $lizName=_("Wolf Mom FireRed") + + stop music fadeout 2.0 + hide sprite + show bg black with diamond + pause 0.5 + show bg tentSpotSetup with diamond + play music "music/Ketsa - Bubbles.ogg" + #play music "Little Circle.ogg" + "Min hides behind a tree with her Nerf gun, waiting for her cue." + + # Noelle "How long have the grey wolves lived here?" + # Chryssa "Historically, our ancestors lived in this forest until hunters wiped them out." + # Chryssa "That caused the ecosystem to become unbalanced, and many biologists were worried about eroding land and dying plants." + # Liz "In 1995, we were reintroduced to Yellowstone National Park. Our pack wandered over to Idaho, where we are now." + show sprite noelleNeutralMic + Noelle "How has your pack helped balance the ecosystem here?" + show sprite chryssaNeutralC + Chryssa "We prevent the elk population from exploding and overgrazing." + show sprite lizWorriedC + Liz "Before we were reintroduced, many biologists were concerned about eroding and plants dying off." + Liz "Unfortunately, many ranchers and hunters don't understand this." + show sprite chryssaHappyC + Chryssa "In fact, the state of Idaho is planning to kill hundreds of wolves this winter." + show sideSprite1 minUnamusedC + MinT "This is where we always screw up and have to start over." + MinT "Every time Akarsha makes eye contact with Chryssa, she starts laughing." + hide sideSprite1 + show sprite akarshaNeutralC + Akarsha "Mom LeafGreen, I'm scared...Are we gonna die?" + show sideSprite1 minSurprisedC + MinT "Holy shit. She finally did it!" with sshake + hide sideSprite1 + show sprite akarshaShrugC + Akarsha "Goo goo ga ga..." + "Noelle's eye twitches as she recites her next line." + show sprite noelleUhMic + Noelle "Who is this...adorable little thing?" + show sprite chryssaHappyC + Chryssa "This is our wolf puppy! Normally mated pairs produce a litter per year, but we adopted her!" + show sprite lizBigSmileC + Liz "We love her soooooooo much!" + show sprite akarshaBigSmileC + Akarsha "I'm only four months old!" + $minName=_("Evil Hunter") + play sound "sound/YES!.ogg" + show sideSprite1 minShockedC + Min "DIEEEEEEEE!!!" with sshake + hide sideSprite1 + "Min leaps out from behind the tree and shoots a flurry of Nerf pellets at Akarsha!" + show sprite akarshaShockerC + Akarsha "No!!! I only kill a very small number of cattle per year!!!" with sshake + Akarsha "Urk!" + hide sprite with sshake + "Akarsha goes down, and Min continues shooting her ass with the Nerf gun." + show sprite chryssaSurprisedC + Chryssa "Nooooo! Our innocent puppy!" with sshake + show sideSprite1 minStupidHappyC + Min "MUAHAHA!" with sshake + Min "I'll be back to kill the rest of you!!" with sshake + hide sideSprite1 + hide sprite with dissolve + "Min runs off-screen, leaving Chryssa and Liz crying very unconvincingly over Akarsha's body." + show sprite lizSurprisedC + Liz "How could this happen? If only we were still on the Endangered Species list!" + show sprite noelleNeutralMic + "Noelle turns solemnly to the camera." + Noelle "Today, I learned that delisting of grey wolves from the Endangered Species list would have devastating consequences." + + $noelleName=_("Noelle") + $akarshaName=_("Akarsha") + $chryssaName=_("Chryssa") + $lizName=_("Liz") + $minName=_("Min-seo") + + show sideSprite2 esterHappyBraids + Ester "...And that's a wrap!" + hide sideSprite2 + play sound "sound/YES!.ogg" + show sprite noelleShockedC + Noelle "FINALLY!!! WE'VE BEEN HERE FOR SIX HOURS!!!" with sshake + show sideSprite1 minAwayC + MinT "And we may have just produced the worst video ever..." + hide sideSprite1 + hide sprite + show bg black with diamond + pause 0.5 +# "Someone's using the tent to change, so Min goes to the bathroom again." + show bg parkWithTent with diamond + "Relieved to be back in her regular clothes, Min looks around." + show sideSprite1 minHuh + MinT "Seems like people are packing up." + hide sideSprite1 + $seenBraidPrank=False + $graceApologized=False + $chryssaLizResolution=False + +label backToMinResolution: + window hide + hide sideSprite1 + hide sideSprite2 + with None + $newSpeaker=True + hide sprite + hide prop + $renpy.call_screen("resolution",_layer="farBack") + +screen resolution: + if seenBraidPrank==False: + vbox xalign 0.34 yalign 0.38: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look in the tent"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("braidPrank")] + at qte_move + + + if graceApologized==False: + vbox xalign 0.78 yalign 0.58: + imagebutton: + idle "gui/action_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Sit at the picnic table"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("graceCallout")] + at qte_move + if chryssaLizResolution==False: + vbox xalign 0.68 yalign 0.38: + imagebutton: + idle "gui/look_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Look at tree stump"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("thatWasExhausting")] + at qte_move + if graceApologized and seenBraidPrank and chryssaLizResolution: + vbox xalign 0.90 yalign 0.40: + imagebutton: + idle "gui/walk_icon_hover.png" + hovered [Show("gui_tooltip", tt=_("Walk to the lake"))] + unhovered [Hide("gui_tooltip")] + action [ Hide("gui_tooltip"),Jump("uncurse")] + at qte_move + + + +label braidPrank: + + show bg insideTent with dissolve + "The tent flap's already open." + "Min climbs inside. To her surprise, Akarsha's already there." + show sprite akarshaNeutralC + Akarsha "Shhhh, look!" + "She points to Noelle, who's sound asleep on the sleeping bag." + show sideSprite2 noelleSleepingC + Noelle "Zzzzzzzz..." + hide sideSprite2 + show sideSprite1 minHm + Min "Damn, she must've been pretty tired to just conk out like this." + hide sideSprite1 + show sprite akarshaBigSmileC + Akarsha "Listen, I have the biggest brain in the world..." + hide sprite with dissolve + "Akarsha gleefully lies down on the ground next to Noelle." + show sideSprite2 akarshaShrugC + Akarsha "Help me braid our hair together." + hide sideSprite2 + show sideSprite1 minUnamused + Min "I have short hair, dipshit. Do I look like I know how to braid hair?" + hide sideSprite1 + #Min "Do it yourself." + show sideSprite2 akarshaNeutralC + Akarsha "I can't do it myself, it's too hard when I'm lyin' down like this." + show sideSprite2 akarshaBigSmileC + Akarsha "C'mon, pwetty pwease..." + hide sideSprite2 + show sideSprite1 minDisgusted + Min "God, when you talk like that I just wanna smash your head with a rock." with sshake + hide sideSprite1 + "Min crawls over and grabs a lock of Akarsha and Noelle's hair in each hand." + show sideSprite2 akarshaShrugC + Akarsha "It's easy, ya just gotta split it into three strands and alternate which one goes on top." + hide sideSprite2 + show sideSprite1 minHuh + Min "Like this??" + hide sideSprite1 + "Confused, Min just randomly twists their hair together." + "The instant she lets go, the \"braid\" loosens and unravels." + show sideSprite1 minUh + MinT "Shit!" + hide sideSprite1 + "Noelle scowls in her sleep as Min tries again." +# Noelle "I want the ocean floor to be fully mapped out." + show sideSprite2 noelleSleepingAnnoyedC + Noelle "Akarsha!" with sshake + hide sideSprite2 +# Noelle "Your tampering will completely throw off the results." + "Akarsha and Min freeze, but Noelle just turns on her side, mumbling to herself." + show sideSprite2 noelleSleepingC + Noelle "Zzz...Just because it's \"suitable for all large primates\"...doesn't mean you should eat it..." + hide sideSprite2 +# Noelle "Don't text me with spelling errors...you maggot...Zzzz..." + show sideSprite1 minUhC + MinT "What is she dreaming about??" + hide sideSprite1 + "Ester sticks her head in the tent." + show sprite esterNeutralBraids + Ester "Can you hand me my backpack?" + show sprite esterAnnoyedBraids + Ester "...Wait, what're you guys doing?" + show sideSprite2 akarshaHmC + Akarsha "Psst! Halp..." + hide sideSprite2 + show sideSprite1 minHm + Min "Ester, do you know how to braid hair?" + hide sideSprite1 + "Ester assesses the situation for a moment before shrugging." + show sprite esterNeutralBraids + Ester "Okay, why not?" + show sideSprite2 akarshaBigSmileC + Akarsha "Thank you!!!" + hide sideSprite2 + hide sprite with dissolve + "After a few minutes, Ester manages to weave Akarsha and Noelle's hair into one giant, messy braid." + Min "You did it!" + hide sideSprite1 + show sprite esterHappyBraids + Ester "I wonder when she's gonna realize." + hide sprite with dissolve + "Noelle stirs on the sleeping bag. Her head gets jerked back by her hair, which is now bound to Akarsha's." + show sideSprite2 noelleSleepingAnnoyedC + Noelle "Mrph..." + hide sideSprite2 + "She blearily rubs her eyes." + show sideSprite2 akarshaBigSmileC + Akarsha "Bonjour..." + hide sideSprite2 + + play music "music/flameOfLoveBeginning.ogg" noloop + queue music "music/flameOfLoveLoop.ogg" loop + show bg braid with dissolve + "Noelle bolts upright, screaming." + play sound "sound/YES!.ogg" + Noelle "AAAAAAAAAAAAAAAAA!!!!!!" with sshake + Akarsha "What's wrong, Frenchman? Bad hair day?" + Noelle "AKARSHAaaaAAAA!!!" + Noelle "WHY?! GET ME OUT OF HEREEEE!!!!" with sshake + Akarsha "Whoa, calm down." + play sound "sound/smack.ogg" + Noelle "CALM DOWN?! YOU LITERALLY ATTACKED ME IN MY SLEEP!!!" with sshake + show sideSprite2 esterAnnoyedBraids + Ester "I mean, you can just unbraid it. It's not that bad." + hide sideSprite2 + show sideSprite1 minStupidHappy + Min "Yeah, tons of people in the world have it way worse than you." + hide sideSprite1 + Noelle "SHUT UP! I HATE ALL OF YOU!!!" with sshake + "She surges toward Ester and Min with an aura that can only be described as murderous." + "Akarsha calmly lies back down, dragging Noelle down with her." + play sound "sound/What!.ogg" + Noelle "AAAAAAAAAAA!!!" with sshake + show sideSprite2 akarshaShrugC + Akarsha "I'll hold her back! Run!!" + show sideSprite2 esterSurprisedBraids + Ester "Nice knowing you, bye!" + hide sideSprite2 + show sideSprite1 minNeutral + Min "Bro, I will never forget your sacrifice." + hide sideSprite1 + + show bg tentSpotSetup with dissolve + "Ester and Min make their escape." + play sound "sound/thud.ogg" + "Inside the tent, there's a muffled scream followed by a crash." + stop music fadeout 2.0 + "The tent stakes pop out of the ground as the tent rolls over and goes tumbling down the hill again." + + $npcName=_("Noelle and Akarsha") + play sound "sound/YES!.ogg" + NPC "AAAUGHHHH!!!!!!!" with sshake + + show bg tentSpot with dissolve + play music "music/Little Circle.ogg" + show sideSprite1 minSurprised + Min "Again?!" + hide sideSprite1 + show sprite esterSurprisedBraids + Ester "There it goes..." + hide sprite with dissolve + "Min and Ester peer down at the bottom of the hill, where Noelle, Akarsha, and the tent have landed in a tangled heap." +# "Min and Ester peer down at the ravine, but it's hard to see anything through the vegetation." + show sideSprite2 noelleFacepalmC + Noelle ".........." + show sideSprite2 akarshaAnnoyedC + Akarsha ".........." + hide sideSprite2 + show sprite esterNeutralBraids + Ester ".........." + show sprite esterSurprisedBraids + "Suddenly, something dawns on Ester and she straightens up, her eyes shining." + Ester "I can use this!" + show sprite esterHappyBraids + Ester "In my comic! It totally fixes the part I was stuck on!" + show sideSprite1 minHuh + Min "The hell kind of story are you writing where you can even use this?" + Min "Some kind of camping disaster?" + hide sideSprite1 + Ester "You don't understand, it's perfect! I gotta write this down!" + show sideSprite1 minHm + Min "Isn't your sketchbook and everything down there though? Inside your backpack?" + hide sideSprite1 + show sprite esterAnnoyedBraids + Ester "...Crap, you're right." + Ester "I guess I'll go grab it." + hide sprite with dissolve + "Ester sighs and heads down the hill to retrieve her things." + show sideSprite1 minNeutral + MinT "I don't really get it, but good for her." + hide sideSprite1 + show bg park with dissolve + $seenBraidPrank=True + jump backToMinResolution + +label graceCallout: + "Grace is trying to squeeze the costumes back into her bag." + show sprite graceSurprised + Grace "Hey Min!" + Grace "Do you know if your brother's single?" + show sideSprite1 minUnamused + MinT "Oh, great." + hide sideSprite1 + show sprite graceNeutral + Grace "Do you think you could introduce us?" + show sideSprite1 minHuh + Min "I mean, I'm not sure he even likes girls." + hide sideSprite1 + #Min "It's kinda sad, I think both our lives would've been easier in some ways if we'd switched bodies." + show sprite graceWorried + Grace "Oh...Darn." + show sideSprite1 minNeutral + Min "What exactly do you like about him?" + hide sideSprite1 + show sprite graceKya + Grace "He's so cute. He looks kinda like G-Dragon." + show sideSprite1 minUnamused + Min "......." + Min "Do you like my brother just because he's Korean?" + hide sideSprite1 + show sprite graceSurprised + Grace "W-what?" + show sideSprite1 minHuh + Min "Can you chill out a bit with the whole Korea thing?" + hide sideSprite1 + Grace "Sorry!! I just get so excited about K-Pop..." + show sideSprite1 minUnamused + Min "Liking K-Pop is fine, but just...be normal about it." + hide sideSprite1 + show sprite graceWorried + Grace "...Sorry..." + show sideSprite1 minHuh + Min "You don't have to keep apologizing, it's annoying." + Min "As long as you get it." + hide sideSprite1 + show sprite graceNeutral + Grace "Okay, yeah. I'll be normal now." + $graceApologized=True + + jump backToMinResolution + +label thatWasExhausting: + "Chryssa and Liz are staring at the decimated tree stump." + show sprite lizSurprised + Liz "What happened to this? It looks like a cannonball hit it." + show sprite chryssaNeutral + Chryssa "Beats me." + show sideSprite1 minAway + MinT "I should probably keep my mouth shut." + hide sideSprite1 + show sprite lizWorried + Liz "Well, I suppose it's not our problem." + show sprite chryssaNeutral + Chryssa "Speaking of problems...What'd you think of your afternoon as an irresponsible person?" + show sprite lizHm + Liz "That was even more tiring than being responsible." + if seenBraidPrank: + Liz "Did you see them knock the tent down the hill? Twice?" + else: + Liz "Did you see them knock the tent down the hill?" + show sprite chryssaAnnoyed + Chryssa "Yeah, I just ignored it." + show sprite lizHm + Liz "Me, too." + Liz "We probably could've finished a couple hours ago if we'd just wrangled them like we normally do." + show sprite chryssaAnnoyedSmile + Chryssa "Yep...Man, I thought I was really onto something." + hide sprite with dissolve + play sound2 "sound/short grass noise.ogg" + "Min turns to walk away, but to her surprise, she hears footsteps running up behind her." + show sprite lizSurprised + Liz "Wait, Min!" with sshake + "Min stops to let her catch up." + show sideSprite1 minHm + Min "What?" + hide sideSprite1 + show sprite lizHm + Liz "I couldn't help but overhear some of what you were saying to Diya. At the lake." + #Min "What were you, spying on me?" +# Liz "I'm not sure if you're aware, but your voice is pretty loud...It would have been difficult {i}not{/i} to hear." +# Min "Oh. Okay, whatever." +# Liz "I don't mean to assume anything, but I've been meaning to ask you for a while now..." + "Liz scribbles something on a scrap of paper and hands it to Min like a doctor giving a prescription." + show sprite lizNeutral + Liz "You need to go on the internet." + show sideSprite1 minHuh + Min "The internet...?" + hide sideSprite1 + "Min scrutinizes the scrap of paper. It says \"genderfork.com\"." + #Min "What is that?" + show sprite lizHappy + Liz "It's a blog you might like." + #Liz "It's a blog where people talk about gender . You can do it anonymously." + show sideSprite1 minUnamused + Min "How the hell would you know what I like?" + hide sideSprite1 + show sprite lizNeutral + Liz "I'm trans." +# "This is news to Min." +# play sound "sound/What!.ogg" + show sideSprite1 minSurprised + Min "HUH?" with sshake + hide sideSprite1 + show sprite lizHm + Liz "I mean, not that being genderqueer is necessarily the same as being trans..." + show sprite lizBigSmile + Liz "But I'm here if you'd ever like to talk." + Liz "Have fun!" + hide sprite with dissolve + "Liz pats Min on the head and leaves her standing there clutching the little scrap of paper in absolute shock." + #"Liz pats Min on the head like you would a pet dog. Normally Min would not stand for this, but she's too stunned to react." +# "Liz leaves her standing there clutching the little scrap of paper in absolute shock." +# "Liz pats Min on the shoulder and leaves her standing there clutching the little scrap of paper in absolute shock." + # Min "Whoa. Your parents actually let you, like, uh..." + # MinT "Shit, what's the right way to say this? \"Be a girl\"??" + # "Min awkwardly trails off and gestures vaguely at Liz's entire body." + # Liz "Oh, they were against it at first." + # Liz "But once puberty hit, I......uh, started to really freak out." + # Liz "So they caved." + # MinT "I've never met a real transgender person before..." + # MinT "I feel like I'm meeting a celebrity or something." + show sideSprite1 minHm + MinT "I guess I should look that up when I get home..." + $chryssaLizResolution=True + jump backToMinResolution + +label uncurse: + show bg lake with dissolve + # "Min walks to the waterfront, where Diya is watching the lapping waves." + "Diya is watching the water." + "When Min joins her, Diya tilts her head at her." + show sprite diyaNeutral + Diya "You said this place was cursed, right?" +# Min "Yeah, it brings up bad memories." +# Min "It got ruined when I was in Florida." + "Min sighs and wraps her arms around Diya's waist." + show sideSprite1 minSad + Min "Yeah..." + hide sideSprite1 + #Min "It just reminds me of a part of my life I'd rather forget." + "Diya rests her forehead against Min's, her long lashes tickling Min's skin as she blinks." + show sprite diyaAway + Diya "What if we uncursed it?" + show sideSprite1 minHm + Min "Huh? How?" + show sprite diyaHappy + Diya "By making new memories. Together." + "Diya hugs her tighter, squishing Min's face directly into her chest." + show sideSprite1 minCute + MinT "Oooh..........." + MinT "It's so soft............." + hide sideSprite1 + $subtitle=_("I love you...") + show sprite diyaBlush + Diya "{font=korean.ttf}사랑해...{/font}" + $subtitle="" + "Min's mind is in such a state of disarray that it takes her a second to process what Diya is saying." + "In a herculean feat of self-control, she manages to stop rubbing her face against Diya's chest and meet her gaze." +# "She manages to tear her gaze from Diya's chest to study her face instead." + show sideSprite1 minBlushSurprised + Min "Wait...You know what that means?" + hide sideSprite1 + "Diya nods, her cheeks tinged pink." + show sprite diyaHappyBlush + Diya "It was in a lot of the K-pop songs that Yuki...I mean, Grace played." + Diya "So I asked her." + Diya "And found out what it really meant." + show sideSprite1 minHuh + Min "Sorry I lied to you..." + hide sideSprite1 + show sprite diyaEmbarrassed + Diya "No, it makes me happy you wanted me to say that." + Diya "Because I do. Love you." + #Min "Thanks for sticking with me." + show sideSprite1 minSurprised + Min "Even now...Now that you know what an asshole I am?" + hide sideSprite1 +# Min "I can be a real asshole sometimes." + show sprite diyaSurprised + Diya "...You think I didn't know that before?" +# Diya "You were always hitting and threatening people." +# Diya "I still remember how you used to threaten Noelle all the time, and say you'd get rid of her." +# Diya "You even used to threaten Noelle all the time, and say you'd get rid of her." + show sideSprite1 minAway + MinT "I guess I {i}was{/i} always hitting and threatening people." + show sideSprite1 minHuh + Min "Then why do you still like me?" + hide sideSprite1 + show sprite diyaHappy + Diya "Because you're also really brave and resilient, and cool." +# Diya "Because the same thing that made you that way also made you really brave and resilient, and cool." +# Diya "You never gave up. Not on yourself, and not on me either." +# Diya "I always admired that about you." + show sprite diyaNeutral + Diya "I feel like...The world tries to make people into certain shapes." + Diya "But you fight it on purpose. You try as hard as you can." + Diya "And I think that's amazing." + show sprite diyaWorriedAway + Diya "And subconsciously, I think I understood." + show sideSprite1 minHm + Min "Understood what?" + hide sideSprite1 + show sprite diyaNeutral + Diya "You're always telling me you'll protect me and kill the people who hurt me. Because you wish someone did that for you." + "Min is stunned speechless. It feels like a curtain was suddenly pulled back on something shameful and hidden, exposing it to the blazing sun." + "But Diya doesn't flinch away, just gazes into her eyes." + #Diya "It's despite everything that you are the way you are." +# Diya "That's why I love you." + #But diya doesn't flinch away, sees her for who she is, and is able to gaze into her eyes with love in her heart +# "But Diya doesn't look away, only gazes upon her with adoration in her eyes." + show sprite diyaHappy + Diya "I love you." + "Blinking hard, Min smiles back at her." +# "Blinking back tears, Min smiles." + show sideSprite1 minSmirk + Min "I love you, too." + #Diya "I know." + Min "Teach me how to say it?" + $subtitle=_("I love you.") + show sprite diyaAwayHappy + Diya "{font=tamil.ttf}நான் உன்னை காதலிக்கிறேன்.{/font}" + $subtitle="" + show sideSprite1 minHm + Min "Man, that's a mouthful." + Min "Nan unnai katalikkiren...?" + $subtitle=_("I love you.") + show sprite diyaHappy + Diya "{font=tamil.ttf}நான் உன்னை காதலிக்கிறேன்.{/font}" + $subtitle=_("I love you.") + show sideSprite1 minSmug + Min "{font=tamil.ttf}நான் உன்னை காதலிக்கிறேன்!{/font}" + $subtitle="" + hide sideSprite1 + hide sprite with dissolve + + + stop music fadeout 2.0 + show bg black with dissolve + + $ renpy.pause(2, hard=True) + jump noelle4 diff --git a/game/3_min.rpyc b/game/3_min.rpyc new file mode 100644 index 0000000..cdc7a8f Binary files /dev/null and b/game/3_min.rpyc differ diff --git a/game/4_noelle.rpy b/game/4_noelle.rpy new file mode 100644 index 0000000..dce15ce --- /dev/null +++ b/game/4_noelle.rpy @@ -0,0 +1,4216 @@ +label noelle4: + $ save_name = _("Noelle") + hide screen quick_menu3 + play sound "sound/jackpot.ogg" + $ renpy.pause(0.8, hard=True) + hide bg + show card roll + show circle circle1 + show film strip1 at Pan((0, 0), (0, 868), 10, repeat=True) + $ renpy.pause(2.65, hard=True) + + show card cardNoelle + show circle circleFlash + + $ renpy.pause(3.2, hard=True) + hide circle + hide card + hide film + show bg black + stop sound + play music "music/romaras.ogg" + show screen quick_menu3 + $ chTitle =_("Noelle") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + $ chTitle =_("5th grade") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + $ chTitle =_("Saturday Chinese School") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + + show bg kidClassroom + + $npcName=_("Teacher") + $npcName2=_("Classmate") + $subtitle=_("The first phrase is \"mirror.\"") + NPC "{font=traditional_chinese.otf}第一個詞是:「鏡子」。{/font}" +# $subtitle=_("{font=traditional_chinese.otf}\"錯\"{/font} means \"wrong.\"") + #NPC "{font=traditional_chinese.otf}「錯」是「wrong」。{/font}" + $subtitle="" + "Noelle copies down the unfamiliar characters on the board stroke by stroke." + show sideSprite1 yNoelleUh + NoelleT "What did it look like again?" + hide sideSprite1 + menu: + "{font=chunhua_chinese.ttf}鍺子{/font}": + jump wrongAnswer + "{font=chunhua_chinese.ttf}錢子{/font}": + jump wrongAnswer + "{font=chunhua_chinese.ttf}鏡子{/font}": + jump rightAnswer + +label wrongAnswer: + "Noelle writes it down, then checks it against the writing on the board." + show sideSprite1 yNoelleWorriedAway + NoelleT "I got it wrong..." + jump vocab2 + +label rightAnswer: + "Noelle writes it down, then checks it against the words on the board." + show sideSprite1 yNoelleAway + NoelleT "I got it right! Now for the next one..." + jump vocab2 + +label vocab2: + hide sideSprite1 + $subtitle=_("The next phrase is \"admit.\"") + NPC "{font=traditional_chinese.otf}第二個詞是:「承認」。{/font}" + $subtitle=_("You should already know \"recognize.\"") + NPC "{font=traditional_chinese.otf}「認」你們應該已經會了。{/font}" + $subtitle=_("{font=traditional_chinese.otf}承{/font}'s meaning is \"to bear\" or \"to carry\"...") + NPC "{font=traditional_chinese.otf}「承」的意思是「to bear」or 「to carry」……{/font}" + $subtitle="" + show sideSprite1 yNoelleTsun + NoelleT "This would be easier if Chinese words used an alphabet like most languages." + NoelleT "It infuriates me how you can't tell how a Chinese character is pronounced by the way it looks." + NoelleT "You're forced to learn every single word twice — how it sounds, AND what it looks like. It's wildly inefficient." + hide sideSprite1 + "A couple hours into the lesson, a kid toward the back of the room raises his hand." + $subtitle=_("Teacher, how many Chinese characters are there?") + NPC2 "{font=traditional_chinese.otf}老師,中文字總共有幾個?{/font}" + $subtitle=_("At least 80,000.") + NPC "{font=traditional_chinese.otf}至少八萬個。{/font}" + $subtitle="" + show sideSprite1 yNoelleWorried + Noelle "80,000?!" with sshake + hide sideSprite1 + $subtitle=_("Don't worry, most educated people only know about 8,000.") + NPC "{font=traditional_chinese.otf}別擔心,有上過學的人平均也只認得八千個字左右。{/font}" + $subtitle="" + show sideSprite1 yNoelleWorriedAway + NoelleT "8,000 is still a mindboggling number..." + hide sideSprite1 + + +label quittingChineseSchool: + show bg black with diamond + pause 0.5 + show bg noelleLivingRoom with diamond + "After school, Noelle does her weekly packet of Chinese homework at the kitchen table." + show sideSprite1 yNoelleUh + NoelleT "I've spent every Saturday since kindergarten tediously memorizing a few characters at a time, but it's barely even made a dent." + NoelleT "After all these years, I still can't even read a book or the newspaper." + NoelleT "At this pace, it's hard to imagine I'll ever be able to." + hide sideSprite1 + play sound "sound/What!.ogg" + show sprite momShocked + Mom "Noelle! What is this?!" with sshake + "Noelle looks up to see her Mom holding the sample packet of pads and tampons she got from school." + show sideSprite1 yNoelleNeutral + Noelle "Oh, that's from the Sex Ed talk we had in class. The girls received a presentation about menstruation." + hide sideSprite1 + show sprite momAnnoyed + Mom "The school gave you this?!" with sshake + play sound "sound/YES!.ogg" + Mom "Using a tampon is the same as having sex!" with sshake + show sideSprite1 yNoelleUh + Noelle "That's not what the teacher giving the talk said..." + Noelle "It's just a tool for absorbing blood." + hide sideSprite1 + show sprite momSurprised + Mom "No! You'll be able to feel it the whole time, and it goes into..." + "Her mom can't even bear to say it." + show sprite momAnnoyed + Mom "It's the same as having sex with a man." + show sideSprite1 yNoelleUh + Noelle "The woman giving the talk said plenty of girls use it." + hide sideSprite1 + show sprite momShocked + Mom "American girls get their periods so early because they're thinking sexual thoughts at a young age." with sshake + Mom "It's not natural. You shouldn't be thinking about these things until you're married." + hide sprite with dissolve + "After throwing away the immoral tampons, her mom goes off to the living room to watch a Chinese variety show." + # NoelleT "There's this message she's always trying to impart on me: I'm lonely because of you." + # NoelleT "Only, it's not true." + # NoelleT "There's no shortage of other Chinese immigrant mothers in our neighborhood." + # NoelleT "She's lived here for over a decade. Is she just so unpleasant that no one else wants to be friends with her?" + show sideSprite1 yNoelleTsun + NoelleT "It's hard growing up trusting very little of your parents' judgment." + NoelleT "My mom doesn't believe in mental illness, yet genuinely believes in superstitions like auspicious dates. And no amount of proof or argument can sway her." + NoelleT "Is Chinese society just decades behind the West? I've yet to meet a white person whose mind works this way." + hide sideSprite1 + + # NoelleT "Unless they physically hit or assaulted you, in society's eyes, it's blasphemous not to." + # NoelleT "How could you have condemned me to this?" + stop music fadeout 2.0 + "Noelle glances over at the show her mom is watching." + + show bg WTO with dissolve + play music "music/WTO.ogg" + "Colorful words and cartoons fly across the screen as cheesy sound effects play." + show sideSprite1 yNoelleUh + NoelleT "So tacky..." + NoelleT "It's one of those shows where they interview a panel of foreigners who can barely speak Mandarin." + hide sideSprite1 + "Noelle cringes as silly \"boing\" noises are overlaid over the host's jokes." + show sideSprite1 yNoelleTsun + NoelleT "They're just laughing at the foreigners for not understanding the questions they've been asked..." + NoelleT "Why is this popular? It's so juvenile and embarrassing." + NoelleT "I feel like I'm losing brain cells as I listen to this." + hide sideSprite1 + "Disgusted, Noelle returns to scrutinizing the impenetrable paragraph of Chinese she's supposed to be analyzing for homework." + show sideSprite1 yNoelleAnnoyed + NoelleT "What am I even going to use Chinese for? Watching drivel like that?" + NoelleT "I have no interest in the backwards culture that produced my pathetic, narrow-minded parents." + hide sideSprite1 + stop music fadeout 2.0 + show bg noelleLivingRoom with dissolve + play music "music/miltata - pas a pas.mp3" + "When a commercial break comes on, she throws down her pencil." + show sideSprite1 yNoelleTsun + Noelle "I want to quit Chinese school." + hide sideSprite1 + "Her mom whirls around from the couch, alarmed." + play sound "sound/What!.ogg" + show sprite momSurprised + Mom "What?! Why?" with sshake + show sideSprite1 yNoelleAnnoyed + Noelle "I hate it! It always takes up my entire Saturday!" with sshake + Noelle "They assign so much homework every week on top of the regular homework I get from school." + hide sideSprite1 + "Noelle's dad looks up disapprovingly from the newspaper he's reading." + show sprite dadNeutral + Dad "Well, you can't quit. What kind of Chinese person can't even speak Chinese?" + show sprite momAnnoyed + Mom "We'll lose face if you don't learn!" + Mom "Other people will think we're bad parents." + play sound "sound/smack.ogg" + show sideSprite1 yNoelleUh + Noelle "Why does it matter what other people think?!" with sshake + Noelle "{i}I'm{/i} the one whose limited time is being sucked away by it! My opinion should be the one that matters the most!" + hide sideSprite1 + show sprite dadNeutral + Dad "No, you have to listen to your parents." + Dad "It's for your own good. You're too young to understand." + "Almost nothing drives Noelle up a wall more than being told she's not old enough to understand something." + show sideSprite1 yNoelleAnnoyed + Noelle "Stop treating me like a some feeble-minded little kid. I read at college-level already!" + hide sideSprite1 + show sprite dadNeutral + Dad "It doesn't matter, you don't have the life experience yet." + Dad "Some things you can only know from being as old as your parents are." + show sideSprite1 yNoelleUh + Noelle "What, so just because you're older than me you're automatically smarter than I am?" + hide sideSprite1 + Dad "Yes." + show sideSprite1 yNoelleTsun + Noelle "I don't accept that." + hide sideSprite1 + show sprite momAnnoyed + Mom "It's your culture. You can't just throw it away." + show sideSprite1 yNoelleUh + Noelle "Yes, I can. It's a poorly constructed, archaic language." + hide sideSprite1 + # Mom "That's not true. If it's so bad, then how come Korea and Japan copied the Chinese for their languages?" + # show sideSprite1 yNoelleUh + # Noelle "Those countries both improved on Chinese by adding their own alphabet systems!" + # Noelle "We're the only ones stuck memorizing thousands upon thousands of symbols just to {i}learn how to read!{/i}" + # Noelle "Everyone else was able to recognize it was pointlessly complicated!" + # hide sideSprite1 + show sprite dadNeutral + Dad "That's not true. If it's so bad, how come it's worked for thousands of years?" + Dad "You should take more pride in your culture." + show sideSprite1 yNoelleTsun + Noelle "What is there to be proud of?" + Noelle "I'm stuck learning the worst, most pointlessly complicated language in the world." + hide sideSprite1 +# Noelle "I wish I was Korean or Japanese instead. Then I wouldn't have gotten stuck with having to learn the worst language in the world." + "Exasperated, Noelle's parents exchange a look." + show sprite momAnnoyed + Mom "You're still going to Chinese school. We already paid for your classes this year." + show sideSprite1 yNoelleNeutral + Noelle "Can I quit at the end of the year then?" + hide sideSprite1 + show sprite dadNeutral + Dad "If you still feel this way by the end of the year, fine. You can quit." + show sideSprite1 yNoelleSurprised + Noelle "I can?" + hide sideSprite1 + play sound "sound/What!.ogg" + show sprite momShocked + Mom "Huh?! No, she can't!" with sshake + show sprite dadNeutral + Dad "Think about it. If she goes to Chinese school with that kind of attitude, she won't learn anything anyway." + Dad "It's impossible to teach someone who doesn't want to be educated. We might as well at least save money." + show sideSprite1 yNoelleHappy + NoelleT "Yes! The end of the year is pretty far away, but at least the end is in sight now!" + NoelleT "Quitting Chinese school will significantly free up my schedule. I can probably read a few more books every week!" + show sideSprite1 yNoelleBigSmile + NoelleT "It'll be so worth it. When I'm older, I'll be so thankful that I quit." + hide sideSprite1 + hide sprite + +label ranch99: + show bg black with diamond + pause 0.5 + show bg 99ranch with diamond + "Noelle is so elated that she doesn't even mind being dragged along to 99 Ranch with her mom, a trip she normally gripes is a waste of time." + "As they browse the fishball aisle, her mom's Nokia rings. She quickly brings it to her ear." + $subtitle=_("Hello?") + show sprite momNeutral + Mom "{font=chunhua_chinese.ttf}喂?{/font}" + $subtitle="" + show sprite momSad + "There's a pause. Her mom's face falls." + show sideSprite1 yNoelleNeutral + Noelle "What is it?" + hide sideSprite1 + $subtitle=_("Ah-ma = Taiwanese term for grandma") + Mom "Ah-ma passed away." + $subtitle="" + show sideSprite1 yNoelleAway + Noelle "Oh." + #NoelleT "I've read enough books to know this is where I'm supposed to feel sad." + NoelleT "I know I should be sad...but I haven't seen my grandmother for years." + NoelleT "I've never had a real conversation with her before. It's like being told a stranger died." + hide sideSprite1 + hide sprite + +label wikipedia: + stop music fadeout 3.0 + show bg black + pause 2.0 + $ chTitle =_("9th grade") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + $ chTitle =_("Spring Break") + show chTitle [chTitle] onlayer screens + pause 2.0 + hide chTitle onlayer screens + play music "music/romaras.ogg" + show bg noelleBedroom + "Noelle isn't allowed to close her bedroom door, so she's on high alert as she uses the computer." + show sideSprite1 noelleBlushTsun + NoelleT "It sounds like my mother's busy washing vegetables in the kitchen. Here's my chance!" + hide sideSprite1 + "Noelle quickly searches \"Homosexuality\" on Wikipedia." + #"Noelle has locked her bedroom door so she can study the \"Homosexuality\" Wikipedia page without being walked in on." + show sideSprite1 noelleBlushTsun + NoelleT "I skimmed this page once as research, after Akarsha started insisting Diya and Min-seo were romantically involved." + NoelleT "But I'm POSITIVE there was no mention of it being possible for two women to have sexual relations!" + NoelleT "I would have remembered it!" + hide sideSprite1 + $foundPorn=False + $rereadArticle=False + $ npcName=_("Wikipedia page") + +label wikiLoop: + hide sideSprite1 + with None + hide sprite + with Dissolve (0.2) + $newSpeaker=True + + menu: + "Re-read the Wikipedia article" if not rereadArticle: + jump rereadArticle + + "Click the \"sexual intercourse\" hyperlink": + jump sexualBehavior + + "Click the \"lesbian\" hyperlink": + jump lesbian + +label rereadArticle: + $rereadArticle=True + "Much of the page is devoted to the historic and modern-day oppression of gay men." + "There's mentions of sodomy being criminalized, along with an image of Ancient Greek pottery depicting of two nude men embracing that Noelle scrolls past very quickly." + show sideSprite1 noelleHm + NoelleT "Wait, this might be something." + hide sideSprite1 + NPC "Anthropologists Stephen Murray and Will Roscoe reported that women in Lesotho engaged in socially sanctioned \"long term, erotic relationships\"." + show sideSprite1 noelleUh + NoelleT "What exactly do they mean by \"erotic\"? They need to be more descriptive!" + hide sideSprite1 + "She clicks on the citation, but the source is a book called \"Boy Wives and Female Husbands: Studies of African Homosexualities\"." + show sideSprite1 noelleWorriedAway + NoelleT "There's no way the library carries this book..." + hide sideSprite1 + menu: + "Click the \"Lesotho\" hyperlink": + # "The Lesotho Wikipedia page is extremely short." + "Noelle scrolls through the page, but there's no mention of the \"erotic relationships\"." + show sideSprite1 noelleWorried + NoelleT "This is a dead end." + NoelleT "I could try googling it, but it might bring up obscene results." + hide sideSprite1 + jump wikiLoop + +label sexualBehavior: + "The link leads to a more general page called \"Human sexual intercourse\"." + "To Noelle's disgust, it features a painting of a man and woman copulating." + show sideSprite1 noelleAnnoyed + NoelleT "This is repulsive. I'd really rather not stay on this page for long." + hide sideSprite1 + NPC "Sexual intercourse commonly refers to the act in which the male reproductive organ enters the female reproductive tract.[[1][[2]" + NPC "In recent years penetration of non-sexual organs or by non-sexual organs (fingering, fisting) are also sometimes included in this definition." + show sideSprite1 noelleUh + NoelleT "What on earth is \"fingering\"? Is this the finger thing Min-seo was referring to?" + hide sideSprite1 + + menu: + "Click the \"fingering\" hyperlink": + "The page opens. At the top, there's a simple illustration of a naked woman stroking the genitals of another woman." + jump gayPanic + +label lesbian: + "Noelle scrolls through the page." + show sideSprite1 noelleSadSmile + NoelleT "Most this page just details historical lesbian relationships." + NoelleT "They lived such tragic, tortured lives. I hope Diya knows what she's signed up for..." + hide sideSprite1 + NPC "Before the late 19th century, the word \"Lesbian\" referred to any derivative or aspect of Lesbos, including a type of wine." + NPC "In 1890, however, the term was used in a medical dictionary as an adjective to describe tribadism (as \"Lesbian love\"): sexual gratification of two women by simulating intercourse." + show sideSprite1 noelleUh + NoelleT "What on earth is \"tribadism\"? Is this the finger thing Min-seo was referring to?" + hide sideSprite1 + menu: + "Click the \"tribadism\" hyperlink": + "The page opens. At the top, there's a simple illustration of two naked women scissoring." + jump gayPanic + + + +label gayPanic: + play sound "sound/What!.ogg" + show sideSprite1 noelleBlushNervous + NoelleT "WHAT IS THIS???!?!!" with sshake + NoelleT "This is...this is so risqué!" + hide sideSprite1 + "Noelle breaks into a feverish sweat as she reads the page as quickly as possible." + "Then, in a panic, Noelle closes the tab, erases her web history, and shuts the computer down." + show sideSprite1 noelleBlush + NoelleT "Min-seo was right...I can't believe it..." +# NoelleT "Even if I've now confirmed that it's possible for two women to have sexual intercourse via...online research...it's completely irrelevant!" +# NoelleT "It has no bearing on my situation at all!" + play sound "sound/YES!.ogg" + show sideSprite1 noelleBlushTsun + NoelleT "Should such erotic content be allowed on Wikipedia?! Anyone can read it!" with sshake + show sideSprite1 noelleBlushNervous + NoelleT "I must destroy all evidence that I've visited that page!" with sshake + #NoelleT "It's completely irrelevant to my interests! It has no bearing on my life at all!" + NoelleT "Should I uninstall the browser? Delete my user profile? Perhaps set the computer on fire for good measure?" + NoelleT "This better not awaken anything in me..." + hide sideSprite1 + + play sound "sound/dingLow.ogg" + "Noelle jumps in her chair when she receives a text." + menu: + "Check your phone": + jump kingDedede + +label kingDedede: + $nvlShow() + cFirstLine "{nw}" + cAkarsha "is it just me or does king dedede look kinda sexy in this drawing" + cSame "{image=DeviantArt.png}" + cDiya "??????" + cAkarsha "anyone else?? hello???" + cSame "anyone care to raise a hand" + cMin "YOURE INSANE" + cAkarsha "WOULD ANYONE ELSE HIT IT??? HELOLO?" + cSame "noelle???" + cSame "(banging on your door)" + cSame "if u would fuck king dedede (a penguin?)" + cSame "ur braver than the U.S. marines" + cNarrator "Diya has left the chatroom." + cNarrator "Min has left the chatroom." + cAkarsha "welp" + cNoelle "Why are you like this??" +# cNoelle "How do these thoughts even occur to you??" + cAkarsha "im so bored TT_TT" + cSame "ive been stuck at home all day" + cNoelle "Unfortunately for you, I can't entertain you for long either." + cSame "I have to leave for the airport soon." + cAkarsha "oh yeah ur visiting taiwan right?" + cSame "how long ru gonna be there again?" + cNoelle "I'll be there for the entire week. My mom and I will return Sunday afternoon." + cSame "My dad is staying for an additional week there for business purposes." + cAkarsha "can i still message u when ur there?" + cSame "do u have to use a vpn or something?" + cNoelle "No, as long as I have internet access, we should be able to chat like usual." + cAkarsha "rly? but isnt there like hella censorship o_0" + cNoelle "No, there's nothing like that in Taiwan. It's not as if I'm going to China." +# cSame "I just can't guarantee I'll actually have free time to sit down at a computer during the trip." + cAkarsha "right right" + cSame "uhhh also" + cSame "whats the difference between china and taiwan again ^_^;;" + cSame "/shot" + cSame "i mean i know taiwans an island" + cSame "but is it like" + cNoelle "You said you were shot, yet you're still talking like nothing happened?" + cAkarsha "its own country?" + cSame "i have high pain tolerance" + cNoelle "No, you don't." + cAkarsha "anyway i tried to ask in geography class once and everyone started arguing" + cNoelle "Everyone started arguing because it's a political question." + cSame "Whether Taiwan is a part of China or a separate country is an extremely controversial issue." + cAkarsha "y tho?" + cNoelle "To be honest, I'm not clear on the details." + cSame "As I understand it, the dispute is the result of a civil war that was never properly resolved." + cAkarsha "huh...." + cSame "so ru taiwanese? or chinese?" + cSame "or both?" + cNoelle "Well," + cSame "I went to Chinese school as a child." + cSame "And my parents told me Chinese folktales." + cAkarsha "is that how it works?" + cSame "just bc i speak english doesnt mean im english" + cNoelle "To be frank, I'm floundering because I've never given it any thought." + cAkarsha "lol oops" + cSame "i didnt mean to give u an identity criss" + cSame "*crisis" + cNoelle "Even if I say I'm Taiwanese, hardly anyone knows what that means, even other East Asians." + cAkarsha "hm" + cSame "that kinda sounds like how most americans dont rly get desi identities" + cNoelle "How so?" + cAkarsha "like, they think about it based on country" + cSame "like ur pakistani, or indian, etc" + cSame "but the countries werent split on racial lines" +# cSame "since the countries were split on political n religious lines not racial ones" + cSame "like an indian punjabi isnt rly the same ethnicity as an indian guju" + cSame "but its all the same to nondesis bc they dont know the difference lol xD" + cNoelle "Oh...You're right, I don't know the difference." + cAkarsha "wait" + cSame "WAIT I KNOW" + cSame "the answer to what u are" + cNoelle "What is it?" + cAkarsha "ur french" + cSame "bc ur frenchman <3" + cNoelle "THAT DOESN'T HELP ME AT ALL." + cAkarsha "no?" + cNoelle "NO." + nvl clear + +label airport: + show bg black + $nvlHide() + pause 2.0 + # $ chTitle =_("") + # pause 2.0 + # $ chTitle =_("San Francisco International Airport") + # show chTitle [chTitle] onlayer screens + # $ renpy.pause(2, hard=True) + # hide chTitle onlayer screens + + show bg sfo with diamond + "Later that day, Noelle sits in the backseat as her dad drives them to the airport." + "She feels a flash of rage when she sees a passing car sporting a \"Proud Parent of an Honor Roll Student\" bumper sticker." + show sideSprite1 noelleTsun + NoelleT "Why would you brag about such an unremarkable accomplishment on your car?" + NoelleT "You're {i}supposed{/i} to be on the Honor Roll. It's like buying a bumper sticker that says, \"My child breathes air.\"" + NoelleT "My parents would never even bother mentioning such a banal thing." + hide sideSprite1 + "Noelle's mom squints at the airport signage as it passes them by." + show sideSprite2 momNeutral + Mom "Noelle, watch the signs for us." + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "Why me? I don't even know how to drive." + hide sideSprite1 + show sideSprite2 momNeutral + Mom "You were born here, you read faster than us." + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "Alright..." + NoelleT "How is it that after living here for twenty years, they still haven't mastered English?" + NoelleT "My mom can't even speak English well enough to carry a conversation with a stranger." + NoelleT "What have they been doing this whole time?" + hide sideSprite1 +# "Noelle grumpily puts her phone away and pays attention to the signs outside." + show sideSprite2 dadNeutral + Dad "Which way is parking? Which lane?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "Just follow the arrows. Turn right." + hide sideSprite1 + show sideSprite2 dadHappy + Dad "See? Even though I have a Ph.D, ever since you were in second grade, you could read highway signs faster than me." + show sideSprite2 momNeutral + Mom "Good thing we have Noelle with us. The signs go by so fast." + hide sideSprite2 + "Noelle's dad scratches his head as she directs him through the airport's labyrinthian roads." + show sideSprite2 dadNeutral + Dad "Where is it? It feels like we're just going in circles." + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "We're not, see that sign there? The parking's past the cargo area." + hide sideSprite1 + show sideSprite2 dadNeutral + Dad "Do I turn here?" + hide sideSprite2 + "Noelle's heart stops as her dad starts to turn into a street labeled with \"Do Not Enter.\"" + play sound "sound/YES!.ogg" + show sideSprite1 noelleShocked + Noelle "IT SAYS \"DO NOT ENTER\"! KEEP STRAIGHT!" with sshake + hide sideSprite1 + show sideSprite2 dadSurprised + Dad "Oh!" with sshake + hide sideSprite2 + "Her dad swerves sharply to stay in his lane. Noelle massages her temples, her heart pounding." + show sideSprite1 noelleFacepalm + NoelleT "I'm surrounded by illiterate idiots!" with sshake + NoelleT "Why does it rest on me, a literal child, to ensure we don't drive into oncoming traffic??" + NoelleT "They have endless energy when it comes to obsessing over my studies. Why can't they work on their own English instead?!" + hide sideSprite1 + + #show bg sfoParking with dissolve + "As the car rolls into a parking lot, Noelle jolts up in her seat." + show sideSprite1 noelleWorried + Noelle "Wait, this isn't the correct garage! Turn around!" + hide sideSprite1 + show sideSprite2 dadNeutral + Dad "Huh? How do you know?" + hide sideSprite2 + show sideSprite1 noelleAnnoyed + Noelle "That sign says \"Premium Parking!\"" + Noelle "\"Premium\" means something of exceptional quality; superior." + hide sideSprite1 + show sideSprite2 momSurprised + Mom "So? Isn't that good?" + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "Not right now when we are looking for the regular, run-of-the-mill parking lot." + Noelle "In this context, premium parking means special parking that's more expensive." + hide sideSprite1 + #$subtitle=_("Zhu Bajie = The name of the hog-like character\nin the Chinese folktale {i}Journey to the West{/i}") + play sound "sound/What!.ogg" + show sideSprite2 dadSurprised + Dad "Oh!" with sshake +# $subtitle="" + hide sideSprite2 + show sideSprite1 noelleAnnoyed + Noelle "Make a U-turn! We're going to miss our flight!" + hide sideSprite1 + "Noelle's mom sighs as the car makes a series of turns." + show sideSprite2 momAnnoyed + Mom "This would've been easier if you could talk to us in Chinese." + hide sideSprite2 + show sideSprite1 noelleTsun + Noelle "This would've been easier if your English was better, too." + hide sideSprite1 + "Noelle crosses her arms in the backseat, fuming." + show sideSprite1 noelleTsun + NoelleT "Why am I the one responsible for making sure we're not separated by a language barrier?" + NoelleT "You were the ones who chose to move here in the first place." + hide sideSprite1 + +label arriveTaiwan: + show bg black + stop music fadeout 2.0 + $ renpy.pause(2, hard=True) + $ chTitle =_("Sixteen hours later") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + $ chTitle =_("Taipei") + show chTitle [chTitle] onlayer screens + play music "music/Daydream.ogg" + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + + show bg outsideApartment + "Noelle and her parents take a taxi from the airport to an alley lined with parked scooters." + # NoelleT "It smells so distinctly like Taiwan here." + # NoelleT "It's not good or bad. I don't know how to describe it." + # NoelleT "Maybe it's a mixture of food and exhaust?" +# "Her dad opens a pair of steel doors into a decrepit concrete staircase. The whole place looks like it's from another era." + $subtitle=_("Ah-gong = grandpa") + show sideSprite1 noelleNeutral + NoelleT "This must be Ah-gong's apartment. We're staying there for the week." + hide sideSprite1 +# Mom "Ah-gong's house. We're staying there for the week." + $subtitle="" + "Her mom presses the buzzer." + $subtitle=_("We're here!") + show sprite momNeutral + Mom "{font=chunhua_chinese.ttf}我們到了!{/font}" + $subtitle=_("Come in, come in!") + Aunt "快進來、快進來!" + $subtitle="" + # play sound "sound/doorOpen.ogg" + # "The steel doors unlock with a click, revealing a decrepit concrete staircase." + # "Noelle's dad grunts as he drags his luggage up the steps." + # Dad "Good thing it's not summer yet, otherwise it'd be like a sauna." + # Dad "We'd be swimming in sweat." + # show sideSprite1 noelleHm + # Noelle "Didn't you grow up here? Aren't you used to it?" + # hide sideSprite1 + # Dad "Not anymore. I've been away for too long." + + hide sprite +#walking up concrete stairs sound + show bg black with dissolve + "After huffing and puffing up four stories of stairs, Noelle is drenched in sweat." +# "She staggers into Ah-gong's apartment behind her parents." + + show bg apartment with dissolve + $auntName=_("Da Ah-yi") + $chunHuaName=_("Chun-hua") +# $subtitle=_("Da Ah-yi = Big Aunt") + # Aunt "Good morning! Did you get any sleep on the flight?" + # Dad "Only a little." + # Dad "Chun-hua, you've grown so big!" + # ChunHuaChinese "Yeah, I think I was in elementary school the last time you saw me!" + show sprite auntNeutral + $subtitle=_("Hey!") + Aunt "哈嘍!" + show sprite chunHuaHappy + $subtitle=_("Yay!! You're finally here!") + ChunHua "耶!! 你們總算來了!" + $subtitle=_("Chun-hua, you've grown so big!") + show sprite dadSurprised + Dad "{font=chunhua_chinese.ttf}春花,你長大了!{/font}" + $subtitle=_("Yeah, I must've been in elementary school the last time you saw me!") + show sprite chunHuaHappy + ChunHua "對啊!你上次見到我的時候,我還在念小學呢!" + $subtitle="" + show sideSprite1 noelleHm + NoelleT "This must be one of my cousins." + hide sideSprite1 + show sprite momAnnoyed + Mom "Noelle, don't be rude. Introduce yourself in Chinese." + #"Noelle dredges up some kindergarten-level vocabulary from the recesses of her memory." + $subtitle=_("Hi marryone...I four Le-ying.") +# $subtitle=_("Hi everyone...I four Nuo-ao.") + show sideSprite1 noelleWorried +# Noelle "{font=chunhua_chinese.ttf}大家好……我四諾奧。{/font}" + Noelle "{font=chunhua_chinese.ttf}大嫁好……我四樂映。{/font}" + $subtitle="" + NoelleT "My pronunciation is so atrocious, I don't know if they can even understand me." + hide sideSprite1 + $subtitle=_("What'd you say?") + show sprite ahGong + AhGong "妳說什麼?" +# $subtitle=_("Lair am Nuo-ao.") + $subtitle=_("Lair am Le-ying.") + show sideSprite1 noelleWorriedAway + Noelle "{font=chunhua_chinese.ttf}窩是樂映。{/font}" + #Noelle "{font=chunhua_chinese.ttf}窩是諾奧。{/font}" + $subtitle="" + Noelle "Can I just talk in English?" + hide sideSprite1 + show sprite momNeutral + Mom "Ah-gong doesn't speak English. He only knows Japanese, Taiwanese, and Mandarin." + $subtitle=_("Even the Mandarin, he's nearly forgotten.") + show sprite auntSad + Aunt "他連國語都快要不會講了。" + $subtitle="" + "Da Ah-yi gestures at her daughter. She's wearing thick glasses and carrying a huge brick of a book." + show sprite auntNeutral + Aunt "Noelle, you speak English with Chun-hua." + #Aunt "Noelle, you can speak English with Chun-hua." + Aunt "She want go college in America, so she very happy practice speaking." +# Aunt "She wants to go to college in America, so she's very happy to practice speaking it." + show sprite chunHuaHappy + ChunHua "Yes! You can call me Literature!" with sshake + show sideSprite1 noelleWorried + NoelleT "Is that a name she chose herself...? Chinese people have such odd taste in English names." + Noelle "That's alright, Chun-hua is fine." + hide sideSprite1 + ChunHua "We are the same ages, right? Who do you think is more tall?" + "Chun-hua eagerly stands back-to-back with Noelle so the others can judge." + #NoelleT "She's so hyper." + show sideSprite1 noelleAnnoyed + Noelle "Wait, you're standing on your tip-toes! That's cheating!" + hide sideSprite1 + show sprite chunHuaSurprised + ChunHua "Huh? No, I am not." + show sprite dadHappy + Dad "Wow, you two are the exact same height!" + #Aunt "It's like seeing the Taiwanese and American flavor of the same thing." + $subtitle=_("They're both skin and bones. They really are cousins.") + show sprite momNeutral + Mom "{font=chunhua_chinese.ttf}兩個怎麼都瘦得跟竹竿一樣。果然是表姐妹。{/font}" + $subtitle=_("One U.S. version, one Taiwan version.") + show sprite auntNeutral + Aunt "一個美版,一個台版。" + $subtitle="" + show sprite chunHuaHappy + "Noelle glances at Chun-hua and realizes with a start that she's right." + show sideSprite1 noelleHm + NoelleT "It's like meeting a version of myself from a universe where my parents never went to America." + NoelleT "A stranger with my face." + hide sideSprite1 + show sprite chunHuaSurprised + ChunHua "You're SURE I'm not taller?" + show sprite auntNeutral + Aunt "Yes, we sure." + show sprite ahGong + AhGong "{incoherent}( ? ? ? ){/incoherent}" + show sprite chunHuaHappy + ChunHua "{incoherent}( ? ? ? ){/incoherent}" + show sideSprite1 noelleHm + NoelleT "That must be Taiwanese..." + hide sideSprite1 + "Chun-hua gives him an affectionate hug as Noelle awkwardly watches from the sidelines." + "Meanwhile, the adults launch into an animated conversation in Taiwanese." + show sprite momNeutral + Mom "{incoherent}( ? ? ? ){/incoherent}" + show sprite ahGong + AhGong "{incoherent}( ? ? ? ){/incoherent}" + hide sprite with dissolve + show sideSprite1 noelleAway + NoelleT "I wonder what they're talking about." + NoelleT "My Taiwanese is even worse than my Mandarin. I don't know a single word." + show sideSprite1 noelleHm + NoelleT "...Actually, wait, isn't \"Ah-gong\" Taiwanese?" + NoelleT "They didn't cover it in Chinese school. Could it be a term exclusively used in Taiwan?" + NoelleT "It's really a special sort of confusion, not knowing what language you're speaking." + hide sideSprite1 + "Da Ah-yi leads Noelle's parents to the spare bedroom so they can put their luggage away." + show sideSprite1 noelleAway + NoelleT "This reminds me how I used to assume Japanese curry was a Chinese dish because my mom made it regularly." + NoelleT "If you have a distant relationship with your parents, your culture becomes a nebulous cloud." + NoelleT "Is it Chinese to believe pseudoscience? Is it Chinese to have an outdated and sexist worldview?" + NoelleT "Or is that just my parents, in my particular?" + NoelleT "How do I distinguish between things peculiar to my life and Chinese culture?" + hide sideSprite1 + "Chun-hua brightly takes a seat next to Noelle." + show sprite chunHuaHappy + ChunHua "Anything you have questions about, you can ask me!" + $askArea=False + $askChunHua=False + +#add more questions + +label chunHuaChoice: + hide sideSprite1 + #add flying squirrel cage? + menu: + "Ask about the area" if askArea==False: + $askArea=True + show sideSprite1 noelleNeutral + Noelle "Tell me about the surrounding area." + hide sideSprite1 + ChunHua "Let's look outside!" + hide sprite + show bg window with dissolve + "Chun-hua goes over to the window and points as Noelle peers outside at the street below." + show sideSprite2 chunHuaHappy + ChunHua "That way is my house. Me and my mom, we walk over all the time." + hide sideSprite2 + show sideSprite1 noelleHm + Noelle "You must live pretty close by if you're able to come on foot." + hide sideSprite1 + show sideSprite2 chunHuaHappy + ChunHua "Yes, we are only a few streets away from Ah-gong." + ChunHua "Every weekend, me and my cousins spend here." + hide sideSprite2 + show sideSprite1 noelleAway + NoelleT "That's so different from my experience..." + hide sideSprite1 + show sideSprite2 chunHuaHappy + ChunHua "When you are all settled, the 7-Eleven, we go and grab breakfast." + hide sideSprite2 + show sideSprite1 noelleHm + Noelle "Breakfast...from 7-Eleven?" + hide sideSprite1 + show sideSprite2 chunHuaSurprised + ChunHua "What, you've never had it? It's good!" + hide sideSprite2 + show sideSprite1 noelleWorried + Noelle "It is...? It won't be all greasy?" + hide sideSprite1 + show sideSprite2 chunHuaWorried + ChunHua "No? They have fresh tea eggs, hot yams, oden...If you want a prepackaged breakfast, they'll heat it for you, too." + #ChunHua "I need to send a few package, anyway. And use their...their..." + # ChunHua "How do you call it?" + # ChunHua "The thing the paper comes out of, that writes words for you." + # ChunHua "A machine." + # Noelle "...A printer...?" + # NoelleT "But that can't be it. Why would she use a 7-Eleven's printer?" + # ChunHua "Yes! Their printer, I need." + # Noelle "Do you know the people who work there or something?" + # ChunHua "No, everyone can use it. 7-Eleven has everything." + # ChunHua "You can buy the train tickets, pay bills, send mails...Sometimes, I do my schoolwork there." + ChunHua "In America is it not like that?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "No, American 7-Elevens are just junk food stores." + hide sideSprite1 + # ChunHua "Then how is it a \"convenience\" store?" + # show sideSprite1 noelleHm + # Noelle "I suppose it's not one..." + # hide sideSprite1 + "Chun-hua points at the train as it rushes by." + show sideSprite2 chunHuaHappy + ChunHua "There's a train station near to us. We take it a lot." + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "You don't use the car to get around?" + hide sideSprite1 + show sideSprite2 chunHuaNeutral + ChunHua "Not much. When we can't use the train, we ride our scooter." + hide sideSprite2 + show bg apartment with dissolve + + "Ask about her book" if askChunHua==False: + $askChunHua=True + show sideSprite1 noelleNeutral + Noelle "What are you reading?" + hide sideSprite1 + ChunHua "It's a Chinese translation of a Russian novel." + show sprite chunHuaWorried + ChunHua "What it's called in English, I don't know." + ChunHua "「卡拉馬助夫兄弟們」。" + show sideSprite1 noelleAway + NoelleT "Something something brothers." + NoelleT "There's brothers, and it's Russian..." + show sideSprite1 noelleNeutral + Noelle "The Brothers Karamazov?" + hide sideSprite1 + show sprite chunHuaHappy + ChunHua "Yes! That sounds correct." + show sideSprite1 noelleHappy + Noelle "I've read it before, too." + NoelleT "This is exciting! I've never met anyone else my age who's read it." + hide sideSprite1 + ChunHua "Did you like it?" + show sideSprite1 noelleHappy + Noelle "The religious themes were of little interest to me, but I found some of its other ideas thought-provoking." + Noelle "For example, it argues that humans are so deeply shaped by others that everyone bears some responsibility for the sins of everyone else." + Noelle "Everything we do is the result of a huge, interwoven chain reaction of human interactions, and as a result, a crime is never truly one person's fault." + Noelle "It's a societal failure." + hide sideSprite1 + show sprite chunHuaNeutral + "To Noelle's disappointment, Chun-hua nods, looking lost." + show sprite chunHuaWorried + ChunHua ".....I see....." + show sideSprite1 noelleWorriedAway + NoelleT "I guess what I said was beyond her English level. I need to scale back to a simpler topic." + show sideSprite1 noelleWorried + Noelle "Do you like reading?" + hide sideSprite1 + show sprite chunHuaHappy + ChunHua "I like reading." + ChunHua "Are you nerdy?" + "The sudden question baffles Noelle." + show sideSprite1 noelleHm + Noelle "...Er...? Yes, I suppose so." + hide sideSprite1 + ChunHua "Good, me too!" + ChunHua "On the wall, there's even a photo of me that..." + ChunHua "..........." + show sideSprite1 noelleHm + NoelleT "That...? That what?" + hide sideSprite1 + show sprite chunHuaSurprised + ChunHua "Actually, I change my mind!" with sshake + show sprite chunHuaWorried + ChunHua "Don't look too much at the photos on the wall, they're embarrassing." + + "Ask about the photos on the wall" if askChunHua: + if askArea==False: + show sprite chunHuaWorried + ChunHua "Are you SURE? There's really nothing else you would rather know?" + menu: + ChunHua "{cps=0}Are you SURE? There's really nothing else you would rather know?{/cps}" + "Ask about something else": + show sideSprite1 noelleNeutral + Noelle "On second thought, there is something else I'm curious about." + hide sideSprite1 + jump chunHuaChoice + "Tell me about the photos": + jump lookPhotos + else: + jump lookPhotos + show sprite chunHuaNeutral + ChunHua "What else do you want to know?" + jump chunHuaChoice + + +label lookPhotos: + show sideSprite1 noelleNeutral + Noelle "Tell me about these photos." + hide sideSprite1 + show sprite chunHuaWorried + ChunHua "Okay...If you're sure..." + hide sprite with dissolve + "They go over to look at the pictures on the wall. The first one's of Ah-gong and Chun-hua at the park." + "There's a small chestnut-colored warbler sitting on Chun-hua's arm." + show sprite chunHuaNeutral + ChunHua "That bird, at the park we found him abandoned." + ChunHua "It was because he fell out of his nest and broke his wing." + ChunHua "After it got better, we taught him to fly so he could go back to the wild." + show sideSprite1 noelleHm + Noelle "I see. That's very noble of you." + hide sideSprite1 + show sprite chunHuaHappy + ChunHua "It was Ah-gong's idea." + ChunHua "He's quiet, but he is so nice actually." + show sideSprite1 noelleNeutral + Noelle "You seem very close to your grandpa." + hide sideSprite1 + show sprite chunHuaWorried + ChunHua "\"Your\" grandpa? He's your grandpa, too." + show sideSprite1 noelleWorriedAway + Noelle "Oh......that's right." + hide sideSprite1 + hide sprite with dissolve + "To hide her embarrassment, Noelle quickly moves on to the next photo." + "It looks old. A swarm of children are building a sand castle as smiling adults look on in the background." + show sprite chunHuaHappy + ChunHua "This is me, Wan-ping, and Wan-zhong." + show sideSprite1 noelleNeutral + NoelleT "Wan-ping and Wan-zhong are my older cousins. They're my uncle's children." + hide sideSprite1 + ChunHua "Wan-zhong's working right now." + show sprite chunHuaWorried + ChunHua "Too bad Wan-ping is travelling right now. Or else we could have hung out." + show sideSprite1 noelleHm + Noelle "Where is he visiting?" + hide sideSprite1 + show sprite chunHuaNeutral + ChunHua "Japan. It's his honeymoon." + show sideSprite1 noelleSurprised + Noelle "Honeymoon? Did he get married?" + hide sideSprite1 + show sprite chunHuaSurprised + ChunHua "Yes? A month ago." + show sideSprite1 noelleHm + Noelle "Oh. I had no idea." + hide sideSprite1 + show sprite chunHuaNeutral + ChunHua "In the picture, the people behind us is Jiu Jiu, Ah-gong, and Ah-ma." + show sprite chunHuaSad + ChunHua "We didn't knew it, but that weekend was our last one with Ah-ma." + show sideSprite1 noelleWorried + NoelleT "I can't help but feel jealous they had {i}any{/i} weekends together." + #NoelleT "I could've been in this picture, too. I could've had cousins, aunts, and grandparents..." + NoelleT "While she was spending every Saturday with her cousins and grandparents, I was at school struggling to learn an entire language so I could even begin to communicate with them." + hide sideSprite1 + hide sprite with dissolve + "Chun-hua reluctantly gestures at the last photo, which she was clearly saving for last." + show sprite chunHuaWorried + ChunHua "And this one is of me with all my anime figures." + ChunHua "H-haha!" with sshake + show sideSprite1 noelleNeutral + NoelleT "Oh, so this is what she meant by nerdy." + Noelle "It's alright, I have a good friend who's interested in this sort of thing, too." + hide sideSprite1 + show sprite chunHuaSurprised + ChunHua "Really? And she's American?" + show sideSprite1 noelleNeutral + Noelle "Yes." + hide sideSprite1 + show sprite chunHuaHappy + ChunHua "She sounds cool. I want to meet her." + show sideSprite1 noelleHm + Noelle "Y-you do?" + hide sideSprite1 + "Once Noelle turns away from the photos, Chun-hua points to a framed certificate hanging on the wall behind her." + ChunHua "You should look at this award, too. It's your mom's." + show sideSprite1 noelleHm + Noelle "What? Really?" + hide sideSprite1 + ChunHua "Yeah, in college she win a bunch of poetry contest. She was even in the newspaper." + show sideSprite1 noelleHm + Noelle "I had no idea." + NoelleT "This is going to sound extremely mean, but I never suspected my mom had any sort of creative talent." + NoelleT "All I've ever known her as a strict, close-minded housewife." + hide sideSprite1 + ChunHua "Here, you should read her things! She's very skilled." + "Chun-hua pulls a magazine out from a cabinet and flips it open to a page of poetry." + show sideSprite1 noelleAway + Noelle ".............." + hide sideSprite1 + ChunHua "See what I mean? Some people just have a way with words." + show sprite chunHuaNeutral + ChunHua "It's a big waste she quit. I guess there wasn't enough reason to keep doing it over in America." + hide sprite with dissolve + "Noelle stares blankly at her mom's poem." + show sideSprite1 noelleWorried + NoelleT "I can't read any of it..." + hide sideSprite1 + jump subway + + +label subway: + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + play music "music/side by side.ogg" + show bg mrtStation with diamond + "That evening, Noelle and her parents walk to the subway." + show sprite dadHappy + Dad "Here's our train. We should reach the night market in a few stops." + show sideSprite1 noelleUh + Noelle "Ugh, I hate taking public transit. The trains are always filthy and poorly maintained." + hide sideSprite1 + hide sprite with dissolve + + play sound "sound/MRTchirp.ogg" + show bg mrtInterior with dissolve + "As they board the MRT carriage, Noelle steels herself for the stench of vomit, urine, and cigarettes she's grown to expect from American subways." + "But to her amazement, the car's shiny floors and seats look so squeaky-clean you could eat off of them." + show sideSprite1 noelleSurprised + NoelleT "It's absolutely spotless..." + hide sideSprite1 + "Pleasantly surprised, she sits beside her parents in a gleaming plastic seat." + $npcName=_("Intercom") + NPC "{font=chunhua_chinese.ttf}石牌...{/font}Shipai Station." + show sideSprite1 noelleHm + NoelleT "You can actually clearly hear what they're saying! It's not indistinct mumbling like on BART!" + hide sideSprite1 + "An LCD screen right across from her neatly displays the names of the previous, current, and next stations." + show sideSprite1 noelleHappy + NoelleT "This is the most beautiful thing I've ever seen..." + hide sideSprite1 +# NoelleT "It's so much easier to navigate than BART back home." + "Her phone buzzes. Her heart leaps when she sees that it's Akarsha." + $nvlShow() + cFirstLine "{nw}" + + cAkarsha "{image=frysSmall.png}" + cNoelle "...Why did you send this?" + cAkarsha ":(" + cSame "I thought you liked me" + cNoelle "Even if I hypothetically did like you why would I want to see this awful picture of you?" + cAkarsha "personally i think it's very hot and sexy of me to play video games against little kids at Frys Electronics and lose" + cNoelle "Is that what you're doing?" + cAkarsha "nah im back home now playing the game i bought" + cSame "its called Portal" + cSame "dude youd love it" + cNoelle "I don't play computer games." + cAkarsha "NO YOUD LOVE IT TRUST ME" + cSame "its not like other games where ur some guy shooting stuff" + cSame "ur a girl and its a puzzle game" + cSame "ITS IN A SCIENCE RESEARCH FACILITY" + cNoelle "Oh?" + cAkarsha "ill give u the CD" + cSame "just play it" + cNoelle "I'll consider it after I return from my trip." + cAkarsha "o yeah youre in taiwan" + cSame "whatre u up to rn?" + cNoelle "I'm riding the subway with my parents." + cAkarsha "how is that?" + cSame "i hope they arent giving you a hard time" + cNoelle "Actually, ever since we've arrived in Taipei they've been in good spirits." + cSame "I've never seen my mother so relaxed before." + cSame "She must be happy to be back home to see her family." + cAkarsha "oh dang!" + cSame "thats good" + cNoelle "We're on the way to the night market right now." + cSame "I feel paranoid that everyone can tell I'm a foreigner." + cAkarsha "LOL i get what u mean" + cSame "when im in india they can tell im american before i even open my mouth" + cSame "just from the way I carry myself" + + $nvlHide() + nvl clear + "Her mom sighs as Noelle taps out her response on her phone." + show sprite momNeutral + Mom "There you are, addicted to your phone." + show sideSprite1 noelleAnnoyed + Noelle "...How am I addicted? Compared to other teenagers, I barely use it." + hide sideSprite1 + show sprite momAnnoyed + Mom "You spend so much time talking to your friends." + Mom "But friendships are only temporary. As soon as it's inconvenient, they'll all disappear." + Mom "After I moved to America for your future, not a single one kept in touch with me." + show sprite momSad + Mom "The only people you can trust is your family. And I was so far away from all of mine..." + Mom "The life of an immigrant is a lonely one." + show sideSprite1 noelleUh + Noelle "........." + NoelleT "Is she hoping I'm going to console her? Or thank her for making such a brutal sacrifice for my sake?" + NoelleT "It was her own decision as a full grown adult to move here. It wasn't up to ME." + hide sideSprite1 + hide sprite with dissolve + "Her mom sighs heavily and stares out the window." + show sideSprite1 noelleTsun + NoelleT "There's a message she's always trying to impart on me: I'm lonely because of you." + # NoelleT "Only, it's not true." + # NoelleT "There's no shortage of other Chinese immigrant mothers in our neighborhood." + # NoelleT "She's lived in the US for nearly two decades. Is she just so negative and unpleasant that no one else wants to be friends with her?" +# NoelleT "It's ungrateful of me to believe this, but I can't help but think it: My mother is a pitiful woman." + hide sideSprite1 + "Noelle watches the scenery fly by." + "After half an hour, the train arrives at their destination precisely on time." + + play sound "sound/walk.wav" + show bg nightMarket with dissolve +# "The street is lined with stalls selling everything from pig blood cakes to unlicensed Sanrio bathmats." + show sprite momNeutral + Mom "Let's look for clothes. You need new ones." + show sprite dadNeutral + Dad "But I have plenty of clothes already." + show sprite momShocked + Mom "They all have holes in them! You should just throw them away already!" + hide sprite with dissolve + "Noelle browses through a sea of clothing racks with her parents." + "A hideous pair of beige pants catches her eye." + show sideSprite1 noelleHm + NoelleT "This would compliment many items in my wardrobe." + hide sideSprite1 + "She turns it over in her hands, searching for its price tag, but it's missing." + show sideSprite1 noelleNeutral + Noelle "I'm going to ask how much these trousers are." + hide sideSprite1 + show sprite momNeutral + Mom "Do you know how?" + show sideSprite1 noelleUh + Noelle "Are you serious? Of course I know how." + hide sideSprite1 + hide sprite with dissolve + "Miffed, she marches up to the stall's cashier and shows her the pants." + $npcName=_("Stall Worker") + $subtitle=_("Light I ask how much are these pants?") + show sideSprite1 noelleNeutral + Noelle "{font=traditional_chinese.otf}輕問這條褲子多少錢?{/font}" + hide sideSprite1 + $subtitle=_("Two hundred NTD.") + NPC "{font=traditional_chinese.otf}兩百塊。{/font}" + $subtitle="" + show sideSprite1 noelleHm + NoelleT "That's only about seven dollars! What a bargain." + $subtitle=_("I waist buy this.") + Noelle "{font=traditional_chinese.otf}我腰買這個。{/font}" + hide sideSprite1 + $subtitle=_("What'd you say?") + NPC "{font=traditional_chinese.otf}你說什麼?{/font}" + $subtitle="" + show sideSprite1 noelleWorried + NoelleT "Urk! I stumbled over the pronunciation!" + Noelle "This...I want to buy this." + hide sideSprite1 + NPC "OK." + "Ashamed, Noelle doesn't dare speak another word as the cashier bags her purchase." + show sideSprite1 noelleWorriedAway + NoelleT "Excellent. Simply superb. After six years of Chinese school I still can't speak, read, or write Mandarin." + hide sideSprite1 + "She finds her way back to her parents, who are just finishing up their purchase at the neighboring stall." + show sprite dadHappy + Dad "I'm hungry. Let's get dinner at the food court." + show sprite momNeutral + Mom "What for? There's food stalls all over the place." + Mom "We can just eat as we shop." + show sprite dadHappy + Dad "No, I wanna properly sit down somewhere and have a meal." + hide sprite with dissolve + + play sound "sound/walk.wav" + show bg foodCourt with dissolve + "Noelle follows her parents down the flight of stairs to the underground food court. It's a bizarre space that reminds Noelle of a mirror maze." + "They sit down at a stall and Noelle scans the menu, which is conveniently printed directly on the surface of the table." + show sideSprite1 noelleAway + NoelleT "Something chicken...Something something soup..." + hide sideSprite1 + #NoelleT "I can't shake the feeling that I used to know more of these words." + #NoelleT "But over the years that knowledge deteriorated to the point that when I reach for it now, there's nothing usable remaining." + #NoelleT "It's like trying to shake hands with a ghost." + "Noelle has to pick her dish based on the pictures, like a toddler would." + # NoelleT "Most of the dishes are only about $3." + # NoelleT "That's not even as much as a meal from a fast food restaurant in America. How is everything here so cheap?" + show sprite momNeutral + Mom "Do you know what you're getting?" + show sideSprite1 noelleNeutral + Noelle "I will order the oyster omelette." + Noelle "It's seldom seen in America, so I should take the chance to eat it here." + hide sideSprite1 + hide sprite with dissolve + "As the stall worker comes over and takes her parents' orders, Noelle mentally recites hers, determined not to be rendered an inarticulate child again." + show sideSprite1 noelleTsun + NoelleT "I know this. This is kindergarten level vocabulary." + $subtitle=_("I want oyster omelette.") + NoelleT "{font=chunhua_chinese.ttf}我要蚵仔煎。{/font}" + $subtitle="" + NoelleT "That sounds a tad crude, though. In English, I'd normally say something more like, \"I'd like to have the oyster omelette.\"" + hide sideSprite1 +# "Before she can deliberate for any longer on the wording, the woman turns to her." + $subtitle=_("What do you want to order?") + NPC "{font=chunhua_chinese.ttf}你要點什麼?{/font}" + $subtitle=_("I want oyster omelette.") + show sideSprite1 noelleNeutral + Noelle "{font=chunhua_chinese.ttf}我要蚵仔煎。{/font}" + hide sideSprite1 + $subtitle="" + "The woman jots her order down on a pad of paper, nodding." + # show sideSprite1 noelleBigSmile + # NoelleT "Excellent! I didn't trip over my words that time." + # hide sideSprite1 + $subtitle=_("Are you American-born Chinese?") + NPC "{font=chunhua_chinese.ttf}妳是ABC嗎?{/font}" + $subtitle="" + show sideSprite1 noelleUh + NoelleT "...Huh?? My Chinese was THAT bad?" + $subtitle=_("I am.") + Noelle "{font=chunhua_chinese.ttf}我是。{/font}" + $subtitle="" + hide sideSprite1 + NPC "I could tell! I guessed from your accent, so heavy!" + "Noelle's mom sighs as the woman walks off to prepare their meals." + show sprite momSad + Mom "All those years of Chinese school, wasted." + show sideSprite1 noelleAnnoyedSmile + Noelle "............." + hide sideSprite1 + hide sprite with dissolve + show bg oysterOmelette with dissolve + "Their food arrives within minutes." + "Noelle tries a gooey spoonful of her oyster omelette." + show sideSprite1 noelleHappy + Noelle "It's delicious. You would never guess this only cost three dollars." + hide sideSprite1 + show sideSprite2 dadHappy + Dad "Really? Let me try." + hide sideSprite2 + show bg foodCourt with dissolve + "Her parents each taste a spoonful of the oyster omelette and shrug, unimpressed." + show sprite dadNeutral + Dad "This is below average. I've had way better ones around here before." + show sprite momNeutral + Mom "Yeah, this isn't really what it's supposed to taste like." + show sideSprite1 noelleUh + Noelle "Well, I'm never here, so I couldn't have known that." + hide sideSprite1 + hide sprite with dissolve + "Annoyed now, Noelle takes another bite of the oyster omelette." + show sideSprite1 noelleSadSmile + NoelleT "This is the best thing I've ever eaten." + NoelleT "I should find out what this place is called so I can find it again." + hide sideSprite1 + "She looks up at the name of the stall, but it's in Chinese." + show sideSprite1 noelleWorried + NoelleT "I can't read it." +# NoelleT "I don't know what this night market is called, either." + NoelleT "I'd better savor it while it lasts. This omelette I can only taste once." + hide sideSprite1 + "All too soon, it's over. Noelle sighs as they get up to continue shopping." + show sideSprite1 noelleTsun + Noelle "You should've tried harder to convince me to learn Chinese." + hide sideSprite1 + show sprite momShocked + Mom "Are you serious? We told you not to quit so many times." + show sideSprite1 noelleUh + Noelle "But you never properly explained {i}why{/i} it was so important not to." + Noelle "All you did was give me condescending lectures about how I was too young to understand why it mattered, and how I'd be an embarrassment if I didn't learn." + hide sideSprite1 + show sprite momAnnoyed + Mom "English is our second language. It's hard to explain things to to you." + Mom "And it's true, you ARE an embarrassment." + $subtitle=_("{font=chunhua_chinese.ttf}阿姨好{/font} = Hello Auntie.") + Mom "Last week I saw our neighbor's son Michael moving the lawn, and he greeted me in Chinese! {font=chunhua_chinese.ttf}阿姨好。{/font}" + $subtitle="" + Mom "See, that's what happens when you listen to your parents." + show sideSprite1 noelleUh + Noelle "Michael goes to Taiwan with his family every summer! THAT'S the reason he's more fluent, not because he was a superior child to me!" + Noelle "Why didn't we just visit Taiwan more often when I was younger? That alone would've made me more interested in learning." +# Noelle "Some of my classmates go to Taiwan every other year, or even annually." + Noelle "I feel like I've been trying to understand Chinese culture by looking at it through a soda straw until now." + hide sideSprite1 + show sprite dadNeutral + Dad "You think {i}we{/i} didn't want to visit Taiwan more too?" + Dad "The airplane tickets are expensive. We have to save up for years just for one trip." +# Dad "No matter how much we miss our family here, we can't afford to go all the time." + show sideSprite1 noelleWorriedAway + Noelle "Oh." + show sideSprite1 noelleUh +# NoelleT "I wasn't expecting such a reasonable answer." + Noelle "But...Even so, you should have done more to show me that speaking Mandarin could be a positive experience." + Noelle "Why do you always speak to me in English even though you can't fully express yourselves in that language?" + Noelle "If you'd conversed with me in Chinese from a young age, I would have naturally picked it up from daily use." + hide sideSprite1 + show sprite momNeutral + Mom "We thought you'd have an accent if we did that." + Mom "We were worried you wouldn't fit in at school." + show sideSprite1 noelleWorried + Noelle "But that's ridiculous!" + Noelle "There's no way I would have developed an accent when everyone else I interacted with spoke English." + #Noelle "Young children's brains are plastic. I would have easily been able to pick up both languages." + Noelle "I would have grown up bilingual without any ill effects." + hide sideSprite1 + "Resigned, her dad shrugs." + show sprite dadNeutral + Dad "Well, too late now. What can you do?" + hide sprite + +label trueDragon: + stop music fadeout 2.0 + show bg black + pause 2.0 + $ chTitle =_("The last day of the trip") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + play music "music/06 - Fell.mp3" fadein 2.0 + show bg trueDragonTower1 + + "Noelle and her relatives visit the columbarium housing Ah-ma's ashes." + show sideSprite1 noelleNeutral + NoelleT "My mom visits this place every time she's in Taiwan." + hide sideSprite1 + show bg trueDragonTower2 with dissolve + "Noelle follows her grandpa into the worship hall." + show sprite ahGong with dissolve + AhGong "..........." + show sideSprite1 noelleWorried + NoelleT "We crossed an ocean to see my grandpa and I've barely spoken a word to him." + NoelleT "It's not out of lack of interest. He must have lived a fascinating life." + NoelleT "He's the only grandparent I have left." + NoelleT "But how do you gain access to the heart of a stranger? Where do you even begin?" + NoelleT "\"Tell me about yourself?\"" + show sideSprite1 noelleSadSmile + NoelleT "Who says that to their own grandfather? It would sound like a job interview." + NoelleT "Even if I knew what I wanted to say, what am I capable of saying in Chinese?" + NoelleT "Today is Sunday? I'm a student?" + hide sideSprite1 + "She watches Chun-hua take a lotus petal from a glass bowl and offer it to the giant Buddhas." + show sprite chunHuaNeutral + ChunHua "............." + show sprite momNeutral + Mom "Noelle, we're going to pray for Ah-ma. Take a flower petal from that bowl over there." +# NoelleT "I have to pray, too? How?" + show sideSprite1 noelleWorried + Noelle "Can I pray in English?" + hide sideSprite1 + show sprite dadNeutral + Dad "If you have to." + hide sprite with dissolve + "Unsure what she's supposed to do, Noelle does her best to imitate her parents." + show sideSprite1 noelleNeutral + NoelleT "Hello, Buddha...I seriously doubt that you exist." + NoelleT "But I'm sure Ah-ma was a wonderful woman." + hide sideSprite1 + "Chun-hua deposits her lotus petal in the bowl before the Buddhas, her eyes shining with tears." + $subtitle=_("I miss Ah-ma...") + show sprite chunHuaSad + ChunHua "我想阿媽了..." + $subtitle="" + show sprite auntSad + Aunt "........." + hide sprite with dissolve + "To Noelle's surprise, her aunt embraces Chun-hua like it's the most natural thing in the world." + show sideSprite1 noelleSurprised + NoelleT "They're so comfortable with each other." + show sideSprite1 noelleWorried + NoelleT "Is that how mothers and daughters are supposed to be?" + NoelleT "When I look at my mother, the first emotion I feel is stress." + hide sideSprite1 + "Noelle deposits her lotus petal in the bowl and joins Ah-gong, who's waiting to the side." + "He smiles awkwardly at her as they stand together in silence." + show sprite ahGong with dissolve + AhGong "............" + show sideSprite1 noelleAway + Noelle "............" + show sideSprite1 noelleWorriedAway + NoelleT "What should I do?" + NoelleT "Try to build a relationship in broken Mandarin? Tell him \"I like reading\" and \"My favorite color is green\"?" + NoelleT "Or do I let the moment pass me by? Say nothing and remain strangers?" + NoelleT "Am I a terrible person if that's what I do?" + hide sideSprite1 + show sprite momNeutral + Mom "Come on, we're going upstairs." + hide sprite + + play sound "sound/walk.wav" + show bg black with diamond + pause 0.5 + show bg trueDragonTower3 with diamond + "After an elevator ride, they arrive at the floor housing her grandma’s ashes." + show sprite auntSad + Aunt "Ah-ma's over here." + "Noelle follows everyone down the hall to a one of the niches." + show sideSprite1 noelleNeutral + NoelleT "The only thing distinguishing it from the others is the tiny nametag on the door." + show sideSprite1 noelleWorriedAway + NoelleT "Not that I can read it...Even if I could, I don't know the names of any of my relatives." + NoelleT "And at this point, I'm too embarrased to ask." + NoelleT "Even Chun-hua's name I only know by sound. I have no idea what it looks like." + hide sideSprite1 + "Noelle's dad points to the units beside Ah-ma's." + show sprite dadNeutral + Dad "Your mom and I bought our spots, too." + show sideSprite1 noelleHm + Noelle "Already? You're only in your fifties." + hide sideSprite1 + Dad "There's a limited number, so we made sure to reserve them before they were all gone." + #"Noelle catches sight of his tired face, noticing with a start just how gray his hair's grown." + show sideSprite1 noelleNeutral + NoelleT "I suppose my parents {i}are{/i} fairly old. They didn't manage to have me until their forties." + NoelleT "Going off of the average American life expectancy, they probably have around twenty-five years left." + hide sideSprite1 + show sprite momSad + Mom "*sniff*..." + "Noelle's mom wipes her eyes as they open the little door of Ah-ma's unit." + show sideSprite1 noelleWorried + NoelleT "Will {i}I{/i} cry when my mother dies someday?" + NoelleT "I'm starting to seriously worry that I won't. What kind of monster does that make me?" + NoelleT "What kind of cold, heartless person cares so little about her own parents?" + show sideSprite1 noelleWorriedAway + NoelleT "Is there something wrong with me? Do I just not form emotional bonds as deeply as ordinary people do?" + + # NoelleT "So I have that many years remaining of having any family in America." + # NoelleT "I don't like my parents, but I don't want to have no family at all, either..." + hide sideSprite1 + hide sprite + +label learningChinese: + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + show bg apartment with diamond + play music "music/comatoseDreams.ogg" + "When they get back to Ah-gong's apartment, Noelle and her mom begin packing to leave." + show sprite chunHuaNeutral + ChunHua "Are you all flying back tonight?" + show sideSprite1 noelleNeutral + Noelle "Actually, my dad will be in Taiwan for another week attending to business matters." + Noelle "So my mother and I are flying back alone." + hide sideSprite1 + show sprite chunHuaWorried + ChunHua "Aw, one week was too short." + # ChunHua "Wish I could go with you." + # ChunHua "One week was too short." + # show sideSprite1 noelleNeutral + # Noelle "You'll have to visit California sometime, then." + # hide sideSprite1 + # show sprite chunHuaHappy + # ChunHua "Yes! Hopefully I'll go there for university." + # ChunHua "I always wanted a sister." + # show sideSprite1 noelleHm + # Noelle "Oh....." + # show sideSprite1 noelleSadSmile + # Noelle "Me, too." + # hide sideSprite1 +# hide sprite with dissolve + "As Noelle fits the last of her clothes into the roller bag, Chun-hua takes a seat, pulling a thick tome out of her backpack." + play sound "sound/pageTurn.ogg" + hide sprite with dissolve + "Noelle feels a twinge of sadness as she watches her cousin read her huge, academic looking book." + show sideSprite1 noelleAway + NoelleT "If I'd grown up in Taiwan, we probably would've become close." + hide sideSprite1 + "Suddenly, a strange thought occurs to Noelle." + show sideSprite1 noelleHm + NoelleT "If I'd grown up here, would my personality been shaped into something more similar to Chun-hua's?" + NoelleT "How much of my personality is just a product of being raised by an immigrant helicopter mother with no friends or family around to balance her out?" + NoelleT "Would my mother and I have gotten along?" + hide sideSprite1 + "The magazine Chun-hua showed Noelle earlier is still out on the coffee table, taunting her." + show sideSprite1 noelleHm + NoelleT "I'm finished packing, so I have some time to kill before we leave for the airport." + NoelleT "Maybe I can translate the poem my mother wrote." + hide sideSprite1 + play sound "sound/pageTurn.ogg" + show bg dictionary with dissolve + "Noelle digs her emergency Chinese-to-English dictionary out of her backpack." +# "Noelle flips to its spot in the magazine, then confidently cracks her dictionary open beside it." + show sideSprite1 noelleBigSmile + NoelleT "I was being a petulant baby in elementary school." + NoelleT "All I have to do is persevere and power through learning the language properly this time." + NoelleT "I'll simply look up each word I don't know, and burn its pronunciation and meaning into my memory." + hide sideSprite1 + "Unfortunately, she doesn't know a single word in the poem's first line." + "After spending 15 minutes pounding seven words into her memory, her enthusiasm evaporates." + show sideSprite1 noelleWorriedAway + NoelleT "This actually is incredibly difficult..." + NoelleT "I'm not surprised that I have nothing to show for my six years of Chinese school. It feels like the knowledge is just washing over my brain like water over plastic." + NoelleT "Is my brain just not wired for this?" + NoelleT "Could it be genetic? Even after living the majority of their lives in America, my parents haven't mastered English, either." + hide sideSprite1 + "It takes another 15 minutes for her to finally overcome the first line of the poem." + show sideSprite1 noelleHappy + NoelleT "At last! Onto the second line!" + show sideSprite1 noelleBigSmile + NoelleT "And I already know all these words." + NoelleT "Mirror flower water moon." + Noelle "..........." + show sideSprite1 noelleUh + NoelleT "It's total gibberish. Is it supposed to sound poetic mushed together like that?" + NoelleT "Mirror flower water moon." + hide sideSprite1 + show bg apartment with dissolve + "Noelle feels the urge to tear the magazine to shreds." + "Perhaps noticing her hands quaking with barely surpressed rage, Chun-hua peers over Noelle's shoulder to see what she's reading." + show sprite chunHuaSurprised + ChunHua "What's wrong?" + show sideSprite1 noelleTsun + Noelle "Nothing. I'm just translating one of my mom's poems." + hide sideSprite1 + show sprite chunHuaNeutral + ChunHua "Why don't you ask your mom for help?" + show sideSprite1 noelleAnnoyed + Noelle "I'd rather die." + hide sideSprite1 + show sprite chunHuaWorried + ChunHua "Oh. Okay." +# "Perplexed, Chun-hua takes a seat on the couch next to her." + ChunHua "Maybe I can help instead?" + ChunHua "Where are you stuck?" + show sideSprite1 noelleTsun + Noelle "What's this supposed to mean? {font=chunhua_chinese.ttf}鏡花水月?{/font}" + hide sideSprite1 + show sprite chunHuaNeutral + ChunHua "Oh, that's a...How do you call it?" + ChunHua "A saying. Like the lesson of a story." + $subtitle=_("Flower in the mirror, moon in the water") + show sprite chunHuaHappy + ChunHua "It's short for 鏡子裡的花,水面上的月亮." + $subtitle= "" + ChunHua "Pretty much, it means something that you can see but never grasp." + show sideSprite1 noelleNeutral + Noelle "Like a flower reflected in a mirror, or the moon shining on the water's surface?" + hide sideSprite1 + ChunHua "Yes. You can't reach your hand through the mirror and take the flower out, it's impossible." + ChunHua "You can only look, never have it." + show sideSprite1 noelleAway + Noelle "I see." + Noelle "So \"Mirror Flower, Water Moon\" is shorthand for something beautiful but unattainable." + hide sideSprite1 + ChunHua "Pretty much." + hide sprite with dissolve + "Da Ah-yi cheers as Noelle's mom manages to zip her bulging suitcase closed." + $subtitle=_("Ready to go to the airport?") + show sprite auntNeutral + Aunt "準備好去機場了嗎?" + $subtitle=_("Let's go.") + show sprite momNeutral + Mom "{font=chunhua_chinese.ttf}我們走吧。{/font}" + $subtitle= "" + hide sprite with dissolve + "Noelle gives the half-translated poem one last despairing look before flipping the magazine shut." + show sideSprite1 noelleWorriedAway + NoelleT "Is that what I've been chasing after this whole time? A flower in the mirror?" +# NoelleT "Something I can see but never grasp?" + NoelleT "If only I get straight As, I'll have a normal relationship with my parents." + NoelleT "If only I land a summer internship, I'll have a normal relationship with my parents." + NoelleT "If only I become fluent in Chinese, I'll have a normal relationship with my parents." + NoelleT "What if it was never possible from the start, no matter what I did?" +# NoelleT "Why do I still believe that I can win their love when none of my prior accomplishments have had any longterm effect?" +# # NoelleT "Why do I blindly believe these things? Our relationship will never be normal." +# # NoelleT "No amount of studying Chinese will bring back the childhood I missed out on." +# NoelleT "If my parents could trade me for some random Taiwanese child with stellar grades, they would. No amount of me studying Chinese can change that." +# NoelleT "Perhaps I can salvage SOMETHING out of my relationship with my parents. I can wring blood from a stone." +# NoelleT "But I will never experience having a family that simply likes me the way I am." +# NoelleT "It's almost as if we'll NEVER have a normal relationship, no matter what I do." +# NoelleT "They'll never be happy, no matter what I do. They'll never treat me better, simply because they don't know how to." +# NoelleT "So why am I trying?" + hide sideSprite1 + hide sprite + +label bart: + $npcName=_("Stranger") + stop music fadeout 2.0 + show bg black with diamond + "That evening, Noelle and her mom make landfall in California." + show bg bart1 with diamond + play music "music/bart.ogg" + "Instead of driving home from the airport, they take the BART back." + "Noelle wrinkles her nose as she inhales the stench of vomit, urine, and cigarettes." + show sideSprite1 noelleUh + Noelle "Dad's car is parked at the airport garage. Why not just drive it home?" + hide sideSprite1 + show sprite momNeutral + Mom "We wouldn't be able to get gas." + Mom "It's not safe for women to pump gas. It's so easy for a criminal to grab you and drive away." + #NoelleT "That sounds incredibly unlikely, especially in a town as safe and affluent as ours." + show sideSprite1 noelleUh + NoelleT "We live in one of the safest suburbs in the entire U.S...." + NoelleT "Is that why she always has my dad pump the gas...?" + hide sideSprite1 + show sprite momSad + Mom "Besides, I can't read fast enough." + Mom "When you're driving on the freeway the signs pass by so quickly." + hide sprite with dissolve + "Noelle reluctantly sits down on a filthy, worn seat with a suspicious brown stain on it." + "The conductor mumbles something unintelligible over the intercom as the train stops at a station." + $npcName=_("Intercom") + NPC "Six{incoherent}( ? ? ? ){/incoherent} Miss{incoherent}( ? ? ? ){/incoherent}..." + "A breathless man enters the train car just in time before the doors shut. His eyes frantically scour its interior." + $npcName2=_("Man") + NPC2 "Does this train go to Berkeley?" + show sideSprite1 noelleNeutral + Noelle "It does not. This is the Fremont train." + hide sideSprite1 + NPC2 "Shit! I need to get off at the next station!" with sshake + "As the train continues onward, Noelle notices a puddle of liquid travelling down the floor." + show sideSprite1 noelleUh + NoelleT "What is that? Did someone spill their drink?" + hide sideSprite1 +# NoelleT "A Taiwanese person would faint seeing the state of public transit here." + $npcName2=_("Passenger") + NPC2 "AAAAAAHH!!!" with sshake + play sound "sound/YES!.ogg" + NPC2 "FUCKING NASTY! THAT BITCH PEED IN HER SEAT!" with sshake + show sideSprite1 noelleShocked + Noelle "What?!" with sshake + hide sideSprite1 + "Disgusted, Noelle recoils and keeps her feet as far as possible from the pee spreading down the floor." + NPC2 "SO FUCKING GROSS!!! FUCKING BITCH!!" with sshake + NPC "{incoherent}( ? ? ? ){/incoherent} biohazard {incoherent}( ? ? ? ){/incoherent}...Please evacuate {incoherent}( ? ? ? ){/incoherent} at the next station." + show sprite momSurprised + Mom "What's he saying?" + show sideSprite1 noelleUh + Noelle "The urine is a biohazard. We need to get off the train at the next station." + hide sideSprite1 + hide sprite + + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + play sound2 "sound/walk.wav" + show bg bart2 with diamond + play music "sound/crickets.ogg" + "Once the doors open, Noelle and her mom hastily drag their luggage off the train and onto the concrete platform." + show sprite momSad + Mom "Maybe we should've driven after all. I didn't know BART was like this." +# Noelle "I can see how you'd think that after only riding Taiwanese trains." + show sideSprite1 noelleTsun + NoelleT "We're still several stops from our destination." + hide sideSprite1 +# NoelleT "The scrolling screens showing the train schedule are broken..." + hide sprite with dissolve + "Noelle and her mom wait on a bench for the next train home." +# "A few feet away, a disheveled man talks to himself." +# $npcName=_("Disheveled man") +# NPC "...You're wasting money. That's my business, I don't have to tell you..." +# NPC "...He was already gone. They shot him..." +# show sprite momSurprised +# Mom "He's crazy..." +# Mom "Don't look, it'll provoke him." +# hide sprite with dissolve +# show sideSprite1 noelleWorriedAway +# NoelleT "I used to see the poverty here as sad but inevitable." +# NoelleT "But now that I've seen how different Taiwan is, the conditions here feel downright dystopian." +# # NoelleT "Why doesn't America provide everyone with healthcare the way Taiwan does? Where's the safety net for mentally ill and drug-addicted citizens?" +# NoelleT "Where's the safety net for mentally ill and drug-addicted citizens? Homelessness doesn't have to cripple this much of the population." +# NoelleT "A significant percentage of human lives are just thrown away as worthless here, and the government deliberately chooses to keep things this way." +# NoelleT "My parents left behind everyone they loved and worked themselves to the bone just to move from a functioning country to a dystopian one." +# hide sideSprite1 + $npcName=_("Intercom") + NPC "Nine car train to Fremont in six minutes." + show sideSprite1 noelleNeutral + Noelle "Our next train will arrive in six minutes." + hide sideSprite1 + show sprite momSad + Mom "Okay." + Mom "Good thing I was here with you, or else I wouldn't know what train to take." + hide sprite with dissolve + "Exhausted, Noelle stares at the dark line of trees ahead of them. It's cold." + show sideSprite1 noelleWorried + Noelle "Why are we here?" + hide sideSprite1 + show sprite momNeutral + Mom "Because the hobo lady peed on the floor?" + show sideSprite1 noelleWorried + Noelle "That's not what I mean — Why did you move from Taiwan to America?" + hide sideSprite1 + Mom "To give you more opportunities." + show sideSprite1 noelleUh + Noelle "That doesn't make any sense." + Noelle "Taiwan is superior to the U.S. by every conceivable metric. And it's not even close." + Noelle "Taiwan has socialized healthcare, more robust public infrastructure, and one of the lowest poverty rates in the world." + Noelle "Americans live shorter lives. Even worse, they're not as good at math and science." + hide sideSprite1 + show sprite momSad + Mom "Taiwan was different in the past. All you see is Taiwan now, but it didn't used to be this way." +# Mom "The government was bad and the elections weren't fair. They murdered thousands of people." + Mom "And America was strong. We were scared China was going to invade Taiwan." + show sideSprite1 noelleNeutral + Noelle "But they didn't." + Noelle "In all this time that we've lived in America, nothing's happened." + hide sideSprite1 + show sprite momNeutral + Mom "That's true, but it COULD'VE happened." + show sideSprite1 noelleTsun + Noelle "But the plain truth is that it didn't..." + #Noelle "Well, regardless of that...The plain truth is that China {i}hasn't{/i} invaded Taiwan for all these years." + Noelle "You could have just stayed put. I could have grown up in Taiwan like Chun-hua and the rest of my cousins, and everything would have been fine." + hide sideSprite1 + show sprite momSad + Mom "But we didn't know that." + Mom "You think we had a crystal ball telling us the future?" +# Noelle "No, of course not." + show sprite momSurprised + "Noelle's mom perks up as a train screeches to a stop at the platform." + NPC "Fruitvale...Dublin-Pleasanton train." + Mom "Is this our train?" + show sideSprite1 noelleNeutral + Noelle "No, it's not." + hide sideSprite1 + show sprite momSad + "Noelle's mom settles glumly back on the bench." + Mom "You know how Chun-hua wants to study in America?" + show sideSprite1 noelleNeutral + Noelle "Yes." + hide sideSprite1 + Mom "I told her not to do it. It's not worth it." + Mom "I didn't realize how hard it would be." + Mom "You'll be far from everyone you know." + Mom "And your kids won't understand what you're talking about. You can't communicate with them." + Mom "I didn't know that if you have kids in America, your kids will be American." + show sideSprite1 noelleWorried + Noelle "That wasn't obvious to you...?" + hide sideSprite1 + Mom "No." + show sideSprite1 noelleWorriedAway + Noelle "..........." + #NoelleT "Was that your hang-up over me this whole time?????" + # NoelleT "And is that such a huge deal? That your child didn't turn out to be a clone of you?" + # NoelleT "Why can't you just like me the way I am?" +# NoelleT "Why couldn't you have thought things through a little more before dragging me into it, too?" + hide sideSprite1 + hide sprite + #FOR CHINESE PROOFREADING + #return + +label noelleAndDiyaTalk: + stop music fadeout 2.0 + show bg black with diamond + $chTitle=_("The next day") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + play music "music/Night Tourist.ogg" + show bg lockers with diamond + + "Noelle waits with her friends for the baseball club meeting to begin." + show sprite diyaNeutralB with dissolve + Diya "How was Taiwan?" + show sideSprite1 noelleHappyB + Noelle "It was amazing." + show sideSprite1 noelleBigSmileB + Noelle "The subway system — it was so punctual and efficient! And the signage was so clear." + Noelle "If you ever visit, Diya, you don't have to be afraid of getting lost or not hearing the announcements like you do on BART." + Noelle "Everyone there meticulously organizes their recyclables, too." + Noelle "If people fail to sort their materials properly, the government will fine them up to $200!" + hide sideSprite1 + show sprite minSurprisedB + Min "Wait, they do that in Korea, too!" + show sideSprite1 noelleHmB + Noelle "Interesting. Perhaps Korea is more similar to Taiwan than I thought." + hide sideSprite1 + show sprite minSmugB + Min "I bet Korea did it first, and then Taiwan just stole it." + show sideSprite1 noelleShockedB + Noelle "WHAT MAKES YOU THINK THAT?!" with sshake + hide sideSprite1 + show sprite diyaAwayHappyB + "Diya listens with a small smile as Noelle continues extolling the virtues of Taipei's trash-collecting system instead of describing any of the landmarks she visited." +# "Diya reties her ponytail, but most of her short hair falls out of the elastic and ends up framing her face." + Diya "You must've liked it there." + show sideSprite1 noelleHappyB + Noelle "You're right, I did..." + show sideSprite1 noelleSadSmileB + Noelle "..........." + Noelle "What do you call it when you're grateful for the things your parents have done for you, but at the same time, you feel like they made critical mistakes that'll probably affect you forever?" + hide sideSprite1 + show sprite diyaNeutralB + Diya "Isn't that just life?" + show sideSprite1 noelleHmB + Noelle "Oh...I suppose it is." + hide sideSprite1 + show sprite akarshaAnnoyedAwayB + Akarsha "Dammit, my shoelaces keep coming undone..." + hide sprite with dissolve + "Noelle glances to her left, where Akarsha is crouched over tying her sneaker laces." + show bg shoelaces with dissolve + show sideSprite1 noelleFacepalmB + Noelle "WHY HAVE YOU TIED YOUR SHOELACES LIKE THAT?" with sshake + hide sideSprite1 + show sideSprite2 akarshaShrugB + Akarsha "This is the Silicon Valley, Frenchman. The land of innovation." + hide sideSprite2 + # show bg black with eyeClose + # "The sight of Akarsha's \"innovation\" is making Noelle so mad, she has to close her eyes and count to ten to calm down." + show bg lockers with dissolve + show sprite akarshaBigSmileB + Akarsha "Didja get me any souvenirs on your trip?" + show sideSprite1 noelleBigSmileB + Noelle "No." + hide sideSprite1 + show sprite akarshaShockerB + Akarsha "Huh?! Meanie!" with sshake + show sideSprite1 noelleUhB + Noelle "I didn't get anyone anything. We had limited luggage space." + Noelle "All we brought back were snacks that can't be found here, and dubious beauty products my mom wanted." + hide sideSprite1 + show sprite minNeutralB + Min "Dubious beauty products? Like what? Nail clippers with bombs in them?" + show sideSprite1 noelleUhB + Noelle "Wh...Why would there be nail clippers with bombs with them?" + Noelle "All I meant was products with questionable value like skin whitening cream." + hide sideSprite1 + show sprite akarshaUhB + Akarsha "Wait, skin whitening cream? Like, to make your skin lighter?" + show sideSprite1 noelleNeutralB + Noelle "Yes. Chinese beauty standards are all kinds of messed up." + Noelle "It's been ingrained very deeply into people's minds that the lighter your skin is, the better." + hide sideSprite1 + show sprite diyaNeutralB + Diya "That's just like in India." + show sprite akarshaSurprisedB + Akarsha "Yeah, oh my god! I thought it was just a brown thing!" with sshake + Akarsha "You guys have colorism, too?!" + show sideSprite1 noelleHmB + Noelle "Oh, is it similar in your culture?" + hide sideSprite1 + show sprite akarshaUhB + Akarsha "It's a whole thing! You have NO idea." + show sideSprite1 noelleNeutralB + Noelle "I would argue I do have an idea." + Noelle "My mother even tells me not to spend time outside to avoid getting a tan." + hide sideSprite1 + show sprite minUnamusedB + Min "Oh, my mom does that too. They have those dumb as fuck skin creams in Korea, too." + show sprite diyaNeutralB + Diya "It's the same." + show sprite akarshaAwayB + Akarsha "It's the same..." + Akarsha "Yellow and brown parents...They match just like pee and poo." + show sprite minDisgustedB + Min "What the fuck man..." + show sprite diyaAnnoyedB + Diya "......." + show sideSprite1 noelleUhB + Noelle "Akarsha, have you ever considered not speaking?" + hide sideSprite1 + show sprite akarshaShockerB + Akarsha "How mean! The second I open my mouth, you all jump to slap my balls..." +# Akarsha "How mean! You've gotta be slappin' my balls right now..." + show sideSprite1 noelleFacepalmB + Noelle "DO YOU HAVE TO WORD IT LIKE THAT?" with sshake + hide sideSprite1 + show sprite akarshaShrugB + Akarsha "I'm tryin' to use more phrases with the word \"balls\" in it in my normal conversations." + show sideSprite1 noelleShockedB + Noelle "WHY?" with sshake + hide sideSprite1 + Akarsha "I dunno, I just think it'll add more flavor." +# NoelleT "It feels good to be back here, doing what we always do." +# NoelleT "She attacks me with a flurry of asinine nonsense, and I parry each jab because it's fun." +# Noelle "I want to argue with you over things that don't matter at all for the rest of my life." + show sprite chryssaHappyB + Chryssa "[teamName!t], assemble!" +# hide sprite with dissolve + + if teamName==_("Global Warming"): + "Team Global Warming gathers around Chryssa and Liz as they begin the meeting." + else: + "The [teamName!t] gather around Chryssa and Liz as they begin the meeting." + show sprite lizHappyB + Liz "So we've got good news and bad news." + show sprite lizBigSmileB + Liz "Good news, we have a game today!" + show sprite chryssaNeutralB + Chryssa "Bad news...It's just the Niles baseball team again." + show sprite chryssaAnnoyedSmileB + Chryssa "They're the only ones who would play us again." + show sideSprite1 noelleNeutralB + NoelleT "Ah...That's not surprising." + NoelleT "We either win by pulling some weird shenanigans, or lose so badly we get mercied. There's no in between." + NoelleT "So most teams we play aren't exactly eager for a rematch." + hide sideSprite1 + show sprite chryssaNeutralB + Chryssa "We had to swear up and down you guys would be normal this time." + + # Liz "Great news, everyone! We're playing that Niles baseball team again today!" + # show sprite graceNeutralB + # Grace "The Killer Whales?! Even after someone threw a pad into their car last time?" with sshake + # Ester "How did you convince them to come back?" + # show sprite chryssaNeutralB + # Chryssa "We swore up and down you guys would be normal this time." + Chryssa "So y'all better not be weird." + show sprite sayeedaNeutralB + Sayeeda "Alright, we yakusoku..." + show sprite chryssaAnnoyedB + Chryssa "What?????" with sshake + show sprite sayeedaNeutralB + Sayeeda "That's how you say \"promise\" in Nihongo...a.k.a Japanese." + show sprite chryssaAnnoyedSmileB + Chryssa ".............." + show sprite lizNeutralB + Liz "Is everyone ready to go? The other team got here early." + hide sprite + +label baseballGame: + play sound "sound/walkGrass.ogg" + show bg field with diamond + if teamName==_("Global Warming"): + "Team Global Warming walks over to the field, where the Killer Whales are already warming up." + else: + "The [teamName!t] walk over to the field, where the Killer Whales are already warming up." + + show sprite lizNeutralB + Liz "Thanks for being willing to play us again, guys." + show sprite junHappy + Jun "No problem. Time for our revenge!" + show sprite minUnamusedB + Min "Yeah, right. We destroyed you guys last time." + show sprite haydenSigh + Hayden "Well, that was before our secret weapon joined the team." + show sideSprite1 noelleHmB + Noelle "Secret weapon?" + hide sideSprite1 + show sprite haydenHappy + Hayden "We got a new guy who's pretty good." + show sprite minHuhB + Min "Oh yeah? Where is he?" + hide sprite with dissolve + "Jun-seo and Hayden look around amongst their teammates, but as the seconds pass, their faces grow more and more alarmed." + show sprite junShocked + Jun "...I'm actually not sure..." + show sprite haydenAnnoyed + Hayden "Maybe he got lost on his way driving here?" + show sprite junAnnoyed + Jun "Yeah, that seems typical of him." + show sprite chryssaNeutralB + Chryssa "It's fine, we can wait a few minutes for him to show up." + hide sprite + #stop music fadeout 2.0 + show bg black with dissolve + $ renpy.pause(2, hard=True) + $ chTitle =_("20 minutes later") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens +# play music "music/Ketsa_-_11_-_thoughts_of_you.ogg" + show bg field + show sideSprite1 noelleUhB + NoelleT "No one came..." + NoelleT "He's decidedly late at this point." + hide sideSprite1 + show sprite haydenAnnoyed + Hayden "I can't believe this. Where the heck could he be??" + show sprite junAnnoyed + Jun "Did you try calling him?" + show sprite haydenSigh + Hayden "He didn't pick up." + show sprite akarshaTrueNeutralB + Akarsha "Well, it's not like he can answer the phone if he's driving." + show sprite minUnamusedB + Min "You guys are pathetic. Making up some guy to blame your loss on..." + play sound "sound/YES!.ogg" + show sprite haydenAnnoyed + Hayden "We're not making him up! He's real!" with sshake + show sprite junAnnoyed + Jun "And we didn't lose yet?? Stop jumping to conclusions..." + show sprite lizWorriedB + Liz "Is it okay if we start playing without him? If he turns up later, he can join the game then." + show sprite haydenSigh + Hayden "Yeah, sure..." + + $npcName=_("Umpire") + hide sprite with dissolve + "As the Killer Whales file into the dugout, Noelle starts trekking to her spot in right field." + "She scowls disdainfully at a barren patch of grass as she passes it." + show sideSprite1 noelleTsunB + NoelleT "Chryssa likes pointing to that tiny patch and going, \"I'll defend that area, so you cover the rest of the field, okay?\"" + NoelleT "I hope that grass grows back soon so I don't have to keep hearing that joke." + hide sideSprite1 + show sprite chryssaHappyB + Chryssa "Hey, wait!" + Chryssa "Noelle, you're playing second base today." + show sideSprite1 noelleHmB + Noelle "I am? Why?" + hide sideSprite1 + show sprite minUhB + Min "Yeah, why?! She ducks and covers whenever the ball comes her way." + show sprite chryssaNeutralB + Chryssa "That's exactly why she needs to do it." + show sprite chryssaHappyB + Chryssa "I'm taking AP Psych and I found out there's something called exposure therapy." + Chryssa "It's where you make someone do something they're afraid of until they stop whining and get used to it." + show sideSprite1 noelleUhB + Noelle "That doesn't sound like the textbook definition to me..." + hide sideSprite1 + show sprite lizNeutralB + Liz "Chryssa, then how come when we went on that Demon ride at Great America, you had your eyes closed the whole time?" +# Liz "Chryssa, then how come when we went on The Mummy ride at Universal Studios, you had your eyes closed the whole time?" + show sprite chryssaAnnoyedSmileB + Chryssa "That was before I knew what exposure therapy was." + show sprite lizHappyB + Liz "Uh huh." + +# Chryssa "Don't uh huh me, it's true." + # show sprite lizNeutralB + # Liz "I think it's the right idea, though." + # Liz "You're never going to improve if we just hide you in right field forever." +# Chryssa "Yeah, that's what always happens to kids who play right field — They get put there because they suck, and then they're stuck sucking forever because they never get to do anything." + show sprite esterSurprisedBraidsB + Ester "Wait, but I was second base. What happens to me then?" + show sprite chryssaNeutralB + Chryssa "You're playing left field now because you run fast." + show sprite lizNeutralB + Liz "We're moving a whole bunch of people around, not just you two." + show sprite lizHappyB + Liz "Chryssa thinks she's a mega mind master now because of AP Psychology." + show sprite chryssaAnnoyedB + Chryssa "Hey, I never said that!" with sshake + # Chryssa "But yeah, Akarsha, you're playing first base now." + # Akarsha "Aw, but I liked being shortstop." + # Chryssa "Chin up." + # Chryssa "First base...more like first place." + # play sound2 "sound/rimshot.ogg" + # NoelleT "That was the worst joke I've heard in my entire life!" +# "Noelle quickly walks to second base before she's subjected to hearing any more low-quality jokes." +# NoelleT "I suppose I got what I wished for..." + hide sprite with dissolve + "Noelle begins trekking to second base." + show sideSprite1 noelleAwayB + NoelleT "I do feel a bit better equipped to man second base now than I did when I was first roped into this club." + NoelleT "I don't like to appear under-informed, so a bit after our first game, I read the baseball rulebook from cover to cover." + #NoelleT "I have now memorized all the proper terminology!" + NoelleT "Still, I really hope no one hits the ball my way..." + hide sideSprite1 + "To her surprise, Akarsha is already standing by second base." + show sprite akarshaShrugB with dissolve + Akarsha "Bonjour!" + show sideSprite1 noelleUhB + Noelle "Why are you here?" + show sprite akarshaNeutralB + Akarsha "I'm the shortstop? I'm supposed to be here." + show sideSprite1 noelleHmB + Noelle "What...? Aren't you supposed to be closer to third base?" + hide sideSprite1 + show sprite akarshaAwayB + Akarsha "Says who?" + show sideSprite1 noelleNeutralB + Noelle "The diagram in the baseball rulebook." + hide sideSprite1 + show sprite chryssaNeutralB + Chryssa "Nah, the shortstop's position mirrors the second baseman's." + Chryssa "You're supposed to work together and vary your positioning to anticipate what the batters and runner do, you know." +# Liz "The shortstop's position mirrors the second baseman." + show sprite akarshaShrugB + Akarsha "See?" + show sideSprite1 noelleWorriedB + Noelle "R-right, I knew that..." + Noelle "So we're both covering the same base? Won't that make things unnecessarily confusing?" + hide sideSprite1 + show sprite lizNeutralB + Liz "You're like a duo! It's a good thing." + show sprite akarshaHappyB + Akarsha "Yah, we should negotiate who does what in different situations." + show sideSprite1 noelleNeutralB + Noelle "Alright, fine." + hide sideSprite1 + show sprite akarshaHmB + Akarsha "How about you cover second when there's a runner on first?" + Akarsha "And field the ground balls close to us?" + Akarsha "And also take care of the fly balls?" + play sound "sound/YES!.ogg" + show sideSprite1 noelleShockedB + Noelle "You're just trying to get out of doing as much work as possible!" with sshake + hide sideSprite1 + hide sprite with dissolve + "The game kicks off and to her relief, Min quickly strikes out the first batter." + show sprite chryssaHappyB + Chryssa "Good! Just do that two more times and we get to bat!" + play sound "sound/walk.wav" + hide sprite + "Hayden digs into the batter's box next." + play sound2 "sound/pitch.ogg" + show bg windup2 + "Min throws a floater that curves up toward his head for a moment before dropping back toward the strike zone." + show bg backstop + play sound "sound/What!.ogg" + show sprite haydenShocked + Hayden "Agh!" with sshake + "Instead of swinging, Hayden flinches backward out of the way." + play sound2 "sound/catch.ogg" + NPC "Strike!" + show sprite minHuhB + Min "What's with you?" + show sprite haydenAnnoyed + Hayden "Nothing! I'm just making sure I don't get hit in the mouth." + Hayden "I had a dream last night that my teeth were falling out." + show sprite minUnamusedB + Min "THAT'S what you wasted your dream on?" + play sound "sound/smack.ogg" + show sprite haydenAnnoyed + Hayden "It's not like I can control what I dream about!" with sshake + play sound2 "sound/pitch.ogg" + hide sprite with dissolve + show bg windup2 + "Min hurls another pitch his way, but instead of dancing like usual, it pretty much just sails straight down the middle." + show bg backstop + show sprite haydenNeutral + Hayden "Rragh!" with sshake + hide sprite with dissolve + play sound2 "sound/batHit.ogg" + "Hayden manages to make contact and drives the ball into grass!" + show bg field + "It bounces into the air and for one singularly terrifying moment, Noelle sees it coming straight at her!" + play sound "sound/YES!.ogg" + show sideSprite1 noelleSurprisedB + NoelleT "Egad!!! I hate ground balls!" with sshake + hide sideSprite1 + "Noelle covers her face with one arm and half-heartedly attempts to catch the ball with the other." + "She braces for impact, but nothing hits her." + play sound2 "sound/catch.ogg" + show bg backstop + "On the mound, Min managed to intercept the ball by catching it behind her back without looking at it." + show sprite diyaSurprisedB + Diya "!" + show sprite minSurprisedB + Min "Whoa!!" with sshake + "Even Min herself looks shocked that she caught it." + show sprite lizSurprisedB + Liz "Just because it's cool doesn't mean he's out!! Throw it to first!" with sshake + hide sprite + play sound2 "sound/catch.ogg" + queue sound2 "sound/catch.ogg" + show bg field +# "Akarsha hastily lobs the ball the Liz. It just barely beats Hayden to first base." + "Min hastily lobs the ball to Liz. It just barely beats Hayden to first base." + NPC "Out!" + show sprite haydenSigh + Hayden "Aw man..." + show sideSprite1 noelleWorriedB + NoelleT "That was close!" + hide sideSprite1 +# Akarsha "Talk about grabbing life by the balls!" +# Min "THE FUCK'S WRONG WITH YOU???" with sshake + "As Hayden heads back to the dugout in defeat, there's a distant shout." + play sound "sound/YES!.ogg" + show sprite subzeroWorried + Subzero "Sorry I'm late!" with sshake + play sound "sound/runDirt.ogg" + "Some guy is sprinting down the hill to the Killer Whales at top speed." + Subzero "Sorry! Sorry! Sorry!" + show sprite junShocked + Jun "Subhaan!" + play sound "sound/smack.ogg" + show sprite haydenShocked + Hayden "WHERE WERE YOU???" with sshake + $subzeroName=_("Subhaan") + "The Killer Whale player sighs despondently as he joins his teammates." + show sprite subzeroNeutral + Subzero "I was driving over when all of a sudden a spider crawled up my leg..." + Subzero "So obviously I crashed the car." + play sound "sound/shock.ogg" + show sprite haydenAnnoyed + Hayden "\"Obviously\"?!" with sshake + show sprite junAnnoyed + Jun "Are you okay...?" + show sprite subzeroHappy + Subzero "Don't worry, I'm fine. I just knocked a street sign over." + show sideSprite1 noelleUhB + Noelle "Isn't that a crime...?" + hide sideSprite1 + show sprite chryssaNeutralB + Chryssa "How big was the spider?" + show sprite subzeroNeutral + Subzero "Like this big." + "He pinches his thumb and index finger together to demonstrate." + show sprite diyaAnnoyedB + Diya "So small." + show sprite subzeroWorried + Subzero "But it was all hairy! So practically speaking, it was equivalent to a spider twice as big." + show sprite akarshaNeutralB + Akarsha "Even if it WAS twice as big, isn't crashing kinda an overreaction?" + show sprite subzeroNeutral + Subzero "No?" + show sprite haydenSigh + Hayden "Whatever...Just get up to bat already, it's your turn." + show sideSprite1 noelleHmB + NoelleT "This guy seems like a coward." + NoelleT "I wonder what makes him their secret weapon." + hide sideSprite1 + show bg backstop + show sprite subzeroHappy + "Subhaan digs in behind home plate." + # "Subhaan mutters to himself as he readies his bat behind home plate." + # Subzero "You got this, man...you're da man...." + # show sprite akarshaAnnoyedB + # Akarsha "Is he tryin' to hype himself up?" + show sideSprite1 noelleHmB + NoelleT "He's standing on the other side of the plate. He must be left-handed." + hide sideSprite1 + +# hide sprite + play sound2 "sound/pitch.ogg" + "Min hurls her next pitch, and the batter shifts into a bunting stance at the last second." + show sideSprite1 noelleHmB + NoelleT "He's not even going to try to hit it?" + hide sideSprite1 + hide sprite + + play sound2 "sound/batHit.ogg" + queue sound2 "sound/runDirt.ogg" + show bg field + "He starts to run toward first base as the ball glances off his bat, sending the baseball bouncing toward Liz!" + "She's forced to rush forward to field it, leaving first base unmanned." + show sprite lizSurprisedB + Liz "I got it!" + hide sprite + play sound2 "sound/runDirt.ogg" + "By the time she's scooped the ball up, Subhaan is well on his way to first base." + show sideSprite1 noelleSurprisedB + NoelleT "He's fast!" + hide sideSprite1 + play sound "sound/YES!.ogg" + show sprite akarshaShockerB + Akarsha "FRANCE!! Frenchman!" with sshake + show sideSprite1 noelleWorriedB + Noelle "Oh, I need to cover first base since Liz isn't there!" + hide sideSprite1 + play sound2 "sound/runDirt.ogg" + show sprite subzeroHappy + "Noelle belatedly runs toward the base so Liz can throw the ball to her, but Subhaan beats her there." + "The Killer Whales cheer as Subhaan overruns the base." + show sprite haydenHappy + Hayden "Yeah!! Sub-Zero!!" + show sideSprite1 noelleUhB + Noelle "...Sub-Zero??" + hide sideSprite1 + $subzeroName=_("\"Sub-Zero\"") + show sprite subzeroHappy + Subzero "That's me. They call me Sub-Zero 'cause I'm so cool." + show sprite akarshaNeutralB + Akarsha "Huh?? No fair, I want a badass nickname, too." + show sideSprite1 noelleTsunB + Noelle "Oh, please. Like what?" + hide sideSprite1 + show sprite akarshaAwayB + Akarsha "Like...Sub-Zero." + play sound "sound/smack.ogg" + show sideSprite1 noelleFacepalmB + Noelle "You're just going to copy him?!" with sshake + hide sideSprite1 + hide sprite with dissolve + "Sayeeda shakes her head as Sub-Zero basks under his teammates' praise." + show sprite sayeedaNeutralB with dissolve + Sayeeda "Tch. Who the heck bunts to get on base?" + show sprite chryssaNeutralB + Chryssa "I mean, if you're fast, it's doable." + Chryssa "Lefties have a huge advantage when bunting, too, because they’re already two steps ahead of where righty batters are when they lay down the bunt." + show sprite graceSurprisedB + Grace "That's so cheap!" + show sprite lizHappyB + Liz "Well, that's the essence of baseball, no? Cheating and being cheap." + show sprite graceSurprisedB + Grace "I thought the essence of baseball was friendship and teamwork." + show sprite lizHappyB + Liz "Oh, yes, that too." + hide sprite + + show bg backstop with dissolve + "Jun-seo is up to bat next." + play sound2 "sound/pitch.ogg" + "He swings at the pitch! The knuckleball suddenly swerves outward as if sensing the bat, dodging it entirely." + show sprite junShocked + Jun "Uogh??" with sshake + show sprite diyaShockedB + Diya "?!" with sshake + hide sprite + "Diya misses the ball by a mile, too. She rips her mask off and chases after it." + show bg field + play sound "sound/YES!.ogg" + show sprite subzeroWorried + Subzero "Yaaaa!!!" with sshake + play sound2 "sound/runDirt.ogg" + "Subzero takes off running toward second base!" + show sideSprite1 noelleWorriedB + NoelleT "He's taking the chance to steal! I need to tag him out!" + hide sideSprite1 + play sound2 "sound/pitch.ogg" + "Diya secures the ball and throws it to Akarsha." + show sprite akarshaShockerB + Akarsha "Got it!" + show sideSprite1 noelleUhB + NoelleT "...Never mind, looks like Akarsha's supposed to cover second base here." + hide sideSprite1 + show sprite subzeroShocked + "Sub-Zero skids to a halt halfway between the bases." + Subzero "Oh no!" + show sideSprite1 noelleUhB + NoelleT "Because it was his choice to run, we need to actually tag him with the ball!" + hide sideSprite1 + play sound2 "sound/runDirt.ogg" + hide sprite with dissolve + "Akarsha charges toward him, and Sub-Zero turns around and flees back toward first base." + show sprite lizSurprisedB + Liz "Throw it to me!" with sshake + show sprite akarshaNeutralB + Akarsha "Hrah!" with sshake + hide sprite + "Akarsha lobs the ball over, and Liz tags him out." + show sprite subzeroWorried + Subzero "Noooo..." + show sprite chryssaHappyB + Chryssa "Nice one, Akarsha!" + show sprite akarshaAwayB + Akarsha "...Akarsha? Who's that?" + show sprite minUnamusedB + Min "You???" + show sprite akarshaAwayB + Akarsha "I dunno what you're talking about." + show sprite akarshaShrugB + Akarsha "My name.........is Sub-Zero." + show sideSprite1 noelleFacepalmB + Noelle "NO, IT'S NOT." + hide sideSprite1 +# stop music fadeout 2.0 + hide sprite with dissolve + play sound2 "sound/walkGrass.ogg" + "The teams switch sides." +# play music "music/Ketsa_-_11_-_thoughts_of_you.ogg" + "As Noelle crosses the field, she's struck with a peculiar awareness of where she is." + #"With each step, the grass rustles beneath her sneakers, and when she gazes up at the clear blue sky she's struck with an awareness of where she is." + show sideSprite1 noelleAwayB + NoelleT "Barely a day ago, I was on the opposite side of the planet." + NoelleT "I was in Taiwan, where the garbage trucks sing Beethoven's Fur Elise while collecting the trash." + NoelleT "And now I'm here, playing baseball. I'm wearing a little cap, sweating, and running on grass." + NoelleT "Why am I here? It's a mistake that I'm here." + hide sideSprite1 + show sprite akarshaAwayB + Akarsha "Hello? Earth to Frenchman?" + show sideSprite1 noelleHmB + Noelle "What?" + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "You didn't hear a thing I said, huh?" + show sideSprite1 noelleNeutralB + Noelle "My apologies. What was it?" + hide sideSprite1 + show sprite akarshaShrugB + Akarsha "I said, it's hot as balls out here!" + play sound "sound/What!.ogg" + show sideSprite1 noelleFacepalmB + NoelleT "Not this again!" with sshake + hide sideSprite1 +# Akarsha "I said, we really got that guy by the balls." + + play sound2 "sound/walk.wav" + hide sprite + show bg bench + with dissolve + show sprite akarshaAwayB + Akarsha "So what were you so lost in thought about?" + show sideSprite1 noelleAwayB + Noelle "Nothing really..." + show sideSprite noelleWorriedAwayB + Noelle "It's just strange knowing I would've led a completely different life if my parents had stayed in Taiwan." + Noelle "I would've been someone who was close to her family. Someone who wasn't ignorant of her own culture." + Noelle "Maybe I would have been a better person." + hide sideSprite1 + show sprite akarshaBlushAwayB + Akarsha "Aw, I like you the way you are, though." + Akarsha "And if your parents didn't move, we would never have met." + show sideSprite1 noelleUhB + Noelle "Of course, because obviously that makes up for everything." + hide sideSprite1 +# show sprite akarshaHappyB + "Akarsha grins, and the inside of Noelle's palm prickles."# It feels like someone's replaced the blood in her veins with sparkling water." + show sideSprite1 noelleTsunB + NoelleT "This is so peculiar..." +# NoelleT "Is this what extreme anger feels like?" + show sideSprite1 noelleWorriedAwayB + NoelleT "Is this what extreme anger feels like? But right now I'm only pretending to be annoyed for comedic effect." + hide sideSprite1 + #"As she says it, Noelle feels a bizarre prickly sensation in her palms, like there's sparkling water in her veins and bone marrow." + "The sensation is so unbearable, she wants to scratch at it until it goes away." + show sprite akarshaAwayB + Akarsha "I mean, you went there on vacation. You're probably looking at it through rose-colored glasses." + Akarsha "They probably have tons of struggles over there that you're clueless about." +# Akarsha "Like, I bet it's stressful living with the political situation with China looming over your head." + show sideSprite1 noelleNeutralB + Noelle "Even so, the standard of living there is on an entirely different level." + Noelle "This is backed up by actual statistics, not just my personal opinions." + hide sideSprite1 + show sprite akarshaTrueNeutralB + Akarsha "I dunno, man. It's not good to wallow too long in self-pity." + Akarsha "Or else you'll get lost in the sauce." + show sideSprite1 noelleHmB + Noelle "...The sauce? What sauce?" + hide sideSprite1 + show sprite akarshaShrugB + Akarsha "It's a metaphor for being out of touch with reality." + Akarsha "But I like to imagine barbeque sauce." + + hide sprite with dissolve + play sound2 "sound/batHit.ogg" + show sideSprite2 diyaDelightedB + Diya "!" with sshake + hide sideSprite2 + if teamName==_("Global Warming"): + "The rest of Team Global Warming erupts in cheers as Diya bats Chryssa in." + else: + "The rest of the [teamName!t] cheer as Diya bats Chryssa in." + show sideSprite1 noelleNeutralB + Noelle "Oh, they're not just walking Diya like last game?" + hide sideSprite1 + show sprite minSmugB + Min "I told Jun I'd shave his hair off in his sleep if he did that again, cuz it's not fun for Diya." + show sprite lizNeutralB + Liz "Who's up next?" + show sprite akarshaBigSmileB + Akarsha "Me! Time to unveil my special technique!" + # "Akarsha cheerily walks up to the plate completely empty-handed." + # Min "You forgot the bat, genius!" + # Akarsha "I didn't forget. I don't need one." + # Sayeeda "What...?" + show sprite chryssaAnnoyedB + Chryssa "Wait, she better not be trying that \"getting hit on purpose\" thing again!" + # Liz "That way it'll take 'em by surprise." + # Chryssa "Don't encourage her!" + hide sprite with dissolve + play music "music/flameOfLoveBeginning.ogg" noloop + queue music "music/flameOfLoveLoop.ogg" loop +# show bg atPitcher + show bg backstop + show sprite junNeutral with dissolve + "Oblivious, Junseo throws a fastball to Akarsha." + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + show sprite akarshaBigSmileB + "Akarsha leans in to the pitch, causing the ball bounce off her elbow guard." with sshake + show sprite akarshaShrugB + Akarsha "Hahah! Free walk to first base!" + show sprite haydenAnnoyed + Hayden "Huh?! You can't do that on purpose!" with sshake + hide sprite with dissolve + play sound2 "sound/pageTurn.ogg" + "The guy on the Niles team who's serving as their umpire pages through his rulebook, lost." + NPC "Uh...Does it say that in the rules?" + show sideSprite1 noelleHappyB + Noelle "Actually, it's not relevant whether Akarsha caused the ball to hit her or not." + Noelle "Per rule 2, section 40 of the NFHS rulebook:\nThere is no distinction between the act of touching or by being touched." +# Noelle "In other words, it's not relevant whether Akarsha caused the ball to hit her or not." + hide sideSprite1 + show sprite junAnnoyed + Jun "Seriously?!" + show sprite akarshaShrugB + Akarsha "Thank you, baseball lawyer! Muah!!" + show sideSprite1 noelleNeutralB + NoelleT "Actually, just last summer Rule 7-3-4 was added, stating that the batter shall not permit a pitched ball to touch him." + show sideSprite1 noelleBigSmileB + NoelleT "But it's not really my job to remind them to update their rulebook." + hide sideSprite1 + show sprite haydenAnnoyed + Hayden "But...but still, that's not fair!" + show sprite akarshaShrugB + Akarsha "You may not like it, but this is what peak baseball looks like." + Akarsha "Even the Major League Baseball logo is a guy getting hit by the pitch." + show sprite junAnnoyed + Jun "Wha...what're you talking about?" + Jun "It's a guy swinging at the ball." + hide sprite + show bg mlb + with dissolve + show sideSprite2 akarshaHmB + Akarsha "No, really picture it." + Akarsha "The ball is too high up, and look how close to him it is." + Akarsha "It's too late, there's no way he's gonna be able to hit it in time." + Akarsha "It's a guy who's about to get beaned." + show sideSprite2 haydenAnnoyed + Hayden "No way..." + show sideSprite2 minSurprisedB + Min "She's right...It really is a guy about to get hit..." + show sideSprite2 akarshaShrugB + Akarsha "I rest my case." + hide sideSprite2 + show bg backstop + #show bg atPitcher + play sound2 "sound/walk.wav" + "Akarsha jogs to first base, victorious." +# show bg bench with dissolve + show sideSprite1 noelleNeutralB + NoelleT "Alright. I'm up next." + show sideSprite1 noelleWorriedB + NoelleT "There's already two outs. I'd better not strike out." + show sideSprite1 noelleNeutralB + NoelleT "But on the bright side, Diya and Akarsha are both on-base. If I can somehow hit this, we could end this inning with a massive lead." + hide sideSprite1 + play sound2 "sound/pitch.ogg" + queue sound2 "sound/catch.ogg" + "Noelle swiftly strikes out, missing by a mile with each swing." + show sideSprite1 noelleUhB + Noelle "Drat! I blew it." + hide sideSprite1 + show sideSprite2 lizHappyB + Liz "There, there..." + #show sideSprite chryssaNeutralB + #Chryssa "There, there..." + show sideSprite2 chryssaHappyB + Chryssa "Did you try? Yes. But did you fail? Also yes." + show sideSprite2 chryssaNeutralB + Chryssa "Wait, I think I said those in the wrong order." + hide sideSprite2 + show sideSprite1 noelleFacepalmB + Noelle "Forget the order! Why mention me failing at all?!" with sshake +# Noelle "The order's not the problem! Why include the part about me failing at all??" + hide sideSprite1 + hide sprite + # show sprite lizHappyB + # Liz "There, there...Maybe you'll hit it next time..." + # hide sprite + +label defendingAgain: + play sound2 "sound/walkGrass.ogg" + show bg atPitcher with dissolve + "The teams switch sides." + show sprite diyaAwayB + "As Noelle trods to second base, she crosses paths with Diya on her way to the catcher's box." + show sideSprite1 noelleNeutralB + Noelle "Diya, do you have any tips for hitting the ball?" + hide sideSprite1 + "Diya considers it for a moment." + show sprite diyaNeutralB + Diya "It's easier to hit the top of the ball than the bottom." + Diya "Bad for hitting home runs but you'll strike out less." + show sideSprite1 noelleWorriedB + Noelle "Diya, at this point I'd be thrilled to hit ANY of the ball. You think I can differentiate between the top and bottom halves??" + hide sideSprite1 + hide sprite with dissolve + "Diya appears not to have heard Noelle's response and has walked away." + show sideSprite1 noelleNeutralB + Noelle "Thanks, I guess..." + hide sideSprite1 + show bg backstop with dissolve + play sound2 "sound/batHit.ogg" + "The Killer Whales cheer as a batter hits a grand slam off one of Min's pitches." + show sprite subzeroHappy + Subzero "Woohoo! We're tied now!" + play sound "sound/smack.ogg" + show sprite minShockedB + Min "EAT SHIT AND DIE!!!" with sshake +# Min "GO FUCK YOURSELF!!!" with sshake +# Liz "That's unsportsmanlike behavior!" + # Liz "Don't let it get to you!" + play sound2 "sound/batHit.ogg" + hide sprite + "Min strikes the next two batters out in quick succession, but the third gets a solid hit!" +# "Min strikes the first two batters out in quick succession, but the third gets a solid hit!" + show bg field + show sideSprite1 noelleSurprisedB + NoelleT "Maybe I can catch this!" + hide sideSprite1 + play sound2 "sound/short grass noise.ogg" + "Noelle leaps for the ball, but it flies over her head and bounces into center field." + show sprite chryssaHappyB + Chryssa "Got it!" + play sound2 "sound/pitch.ogg" + "Chryssa fields the ball, then tosses it back to Noelle." + show sideSprite1 noelleWorriedB + NoelleT "I need to throw this to first base!" with sshake + hide sideSprite1 + hide sprite + play sound2 "sound/short grass noise.ogg" + "Noelle throws the ball with all her might! It plops almost straight into the ground and begins rolling away..." + show sprite lizHappyB + Liz ".........." + "Liz leaves first base to grab the ball. By this point, the runner is approaching second base." + show sideSprite1 noelleHmB + NoelleT "It's another pickle! Liz and Akarsha need to box him in again." + hide sideSprite1 + show sprite lizNeutralB + Liz "Akarsha!" with sshake + show sprite akarshaAwayB + Akarsha "Who?" + show sideSprite1 noelleShockedB + NoelleT "She's not cooperating because she wants to be called Sub-Zero!" with sshake + hide sideSprite1 + $calledSubzero=False + + menu: + "Call her Sub-Zero": + $calledSubzero=True + show sideSprite1 noelleAnnoyedSmileB + Noelle "...Sub-Zero..." + hide sideSprite1 + show sprite akarshaBigSmileB + Akarsha "Oh hey, that's me!" + play sound2 "sound/pitch.ogg" + queue sound2 "sound/catch.ogg" + "Akarsha catches the ball Liz throws her, and quickly tags the Jun-seo out." + show sprite junAnnoyed + Jun "Nooooo..." + show sprite akarshaShrugB + Akarsha "Heh! Another win for Sub-Zero." + show sideSprite1 noelleFacepalmB + Noelle "YOU'RE DISGUSTING." with sshake + hide sideSprite1 + hide sprite with dissolve + + #dugout bg + if teamName==_("Global Warming"): + "Thanks to Noelle's noble sacrifice, Global Warming maintains their deadlock with the Killer Whales for the next few innings." + else: + "Thanks to Noelle's noble sacrifice, the [teamName!t] maintain their deadlock with the Killer Whales for the next few innings." + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + show bg bench with diamond + play music "music/blooming.ogg" + show sideSprite1 noelleNeutralB + NoelleT "It's the bottom of the last inning. We just need one run to cinch our victory." + + "Don't call her Sub-Zero": + show sideSprite1 noelleShockedB + Noelle "AKARSHA!!!! YOU VILE CREATURE!!!!" with sshake + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "Hmmm? I wonder who this \"Akarsha\" you keep referring to is." + play sound2 "sound/pitch.ogg" + queue sound2 "sound/short grass noise.ogg" + "Liz throws the ball to Akarsha, but she pretends not to see it and lets it land on the ground." + play sound "sound/smack.ogg" + show sideSprite1 noelleFacepalmB + Noelle "REALLY???" with sshake + hide sideSprite1 + show sprite lizSurprisedB + Liz "Shit!" with sshake + Liz "I mean — shoot!" + hide sprite + "Noelle rushes to grab the ball instead, but the runner is already long gone." + "She shrieks at Akarsha as he crosses home plate." + play sound "sound/YES!.ogg" + show sideSprite1 noelleShockedB + Noelle "THEY SCORED BECAUSE OF YOU!" with sshake + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "Because of me? Or because you were a big meanie and didn't compromise like a good teammate?" + show sprite akarshaAwayB + Akarsha "Really makes you think..." + play sound "sound/smack.ogg" + show sideSprite1 noelleFacepalmB + Noelle "NO, IT DOESN'T." with sshake + hide sideSprite1 + + stop music fadeout 2.0 + hide sprite + show bg black with diamond + pause 0.5 + show bg bench with diamond + play music "music/blooming.ogg" + if teamName==_("Global Warming"): + "Thanks to Akarsha's antics, Global Warming enters the bottom of the final inning one run behind the Killer Whales." + else: + "Thanks to Akarsha's antics, the [teamName!t] enter the bottom of the final inning one run behind the Killer Whales." + show sideSprite1 noelleUhB + NoelleT "We need to get at least one more run, or we'll lose." + +label bigBrainMove: + hide sideSprite1 + "Unfortunately, Sayeeda and Chryssa rack up two outs right off the bat." + show sprite sayeedaSurprisedB + Sayeeda "Gomenasorry Diya-sama, you're our only hope!" + #"Diya digs in to the batter's box and watches for her chance." + hide sprite with dissolve + play sound2 "sound/pitch.ogg" + "After letting two balls go, Diya swings at a fastball." + play sound2 "sound/batHit.ogg" + show sideSprite2 diyaSurprisedB + Diya "....!" + hide sideSprite2 + "She drives the ball into right field, and everyone holds their breath as it rockets toward the fence." +# NoelleT "Is that a home run?" + #Chryssa "Please get higher...please get higher..." + "It smashes into the middle of the fence, just a couple feet too low to clear it." +# "The liner smashes into the middle of the fence, just a couple feet too low to clear it." + show sprite akarshaAwayB + Akarsha "Too bad it wasn't a home run." + show sprite minUhB + Min "Too bad I'm about to beat the shit out of you!!" with sshake + show sprite akarshaShockerB + Akarsha "Kidding! Kidding!! Diya did great!" + #Min "Shut your fucking mouth! Like you could do better!" + hide sprite + play sound2 "sound/runDirt.ogg" + "Diya sprints round the diamond and slides into second base, just barely beating the throw." + NPC "Safe!" + "Akarsha cracks her knuckles as she gets up from the bench." + show sprite akarshaHmB + Akarsha "Time to use my special technique." + show sprite lizHmB + Liz "Wait. Are you going to get yourself hit by the pitch again?" + show sprite akarshaShrugB + Akarsha "Ya." + show sprite lizHappyB + Liz "Back when I was in Little League, I saw a batter get beaned in the face." + Liz "Chryssa, do you remember? He was on your team." + show sprite chryssaSurprisedB + Chryssa "Huh?" + show sprite chryssaHappyB + Chryssa "...Oh, yeah! That was so scary." + Chryssa "He collapsed and was just lying motionless on the ground for a while." + Chryssa "He looked like he was dead. Poor kid had to be carried off in a stretcher." + show sprite lizBigSmileB + Liz "I think it knocked out one of his teeth, right?" + show sprite chryssaNeutralB + Chryssa "Yup." + Chryssa "Actually, maybe he even have died for real later." + show sideSprite1 noelleUhB + Noelle "\"Maybe\"??" + hide sideSprite1 + show sprite lizHappyB + Liz "Anyway, you trying to get hit on purpose just reminded me of that." + show sprite akarshaNervousB + Akarsha "O-oh...Okay..." + show sideSprite1 noelleNeutralB + NoelleT "This must be a new scare tactic they're trying." + hide sideSprite1 + show sprite chryssaNeutralB + Chryssa "Plus, this is our only real chance to bring Diya home. We have two outs, and Noelle will probably strike out at her at-bat." + #show sprite lizHappyB + Chryssa "No offense, Noelle." + show sideSprite1 noelleSadSmileB + Noelle "None taken..." + hide sideSprite1 +# show sprite chryssaNeutralB + Chryssa "So getting walked here would just delay the inevitable. You should try to create an opportunity for Diya to run." +# Liz "You should try to create an opportunity for Diya to run, and just getting a free ticket to first base won't accomplish that." + show sprite akarshaNeutralB + Akarsha "So I gotta actually hit the ball? Aw, man..." + show sprite lizHappyB + Liz "No pressure if you can't manage it! But do your best!" + show sprite akarshaShrugB + Akarsha "Say no more. I'm goin' serious mode." + hide sprite + #show bg atPitcher + show bg backstop + with dissolve + show sprite akarshaBigSmileB + "As Akarsha walks up to the plate, she tosses her bat in the air, spins around, and tries to catch it behind her back." + play sound2 "sound/batDrop.ogg" + "She doesn't spin around fast enough, so the bat just clatters to the ground." + show sprite junAnnoyed + Jun "..........." + "Akarsha picks the bat back up and points it at Jun-seo." + show sprite akarshaShrugB + Akarsha "Your pants can't wait for my pee." + show sprite junShocked + Jun "Wha...what is that even supposed to mean?" + show sprite haydenAnnoyed + Hayden "She's trying to confuse you! Don't let it get to you!" + play sound2 "sound/pitch.ogg" + show sprite junAnnoyed + "Disturbed, Jun-seo quickly pitches to Akarsha." + play sound2 "sound/catch.ogg" + "Akarsha whiffs it for a strike." + show sprite akarshaShockerB + Akarsha "Whoopsie!" + play sound "sound/shock.ogg" + show sideSprite2 esterAnnoyedBraidsB + Ester "We're all going to be haunted by that pee comment now and it didn't even work???" with sshake + hide sideSprite2 + play sound2 "sound/pitch.ogg" + #Add branching for team name + show sprite junNeutral + "The team holds their collective breath as Jun-seo lets his next pitch fly." + queue sound2 "sound/batHit.ogg" + show sprite akarshaNervousB + "Akarsha smacks it into foul territory." + show sideSprite1 noelleUhB + NoelleT "Strike two..." + hide sideSprite1 + play sound "sound/YES!.ogg" + show sideSprite2 minShockedB + Min "If you waste Diya's double, I'll hit you!!!" with sshake + hide sideSprite2 +# show bg bench with dissolve + "Chryssa taps the sign she and Liz taped to the dugout's fence." + show sideSprite2 chryssaNeutralB + Chryssa "No hitting allowed." + hide sideSprite2 + show sprite akarshaShrugB + Akarsha "Ha!" + show sideSprite2 minUhB + Min "Then...then I'll scream really loud in your ear!" + show sideSprite2 minStupidHappyB + Min "So it destroys your eardrum!!" + hide sideSprite2 + "Liz taps the second sign they taped to the fence." + show sideSprite2 lizHmB + Liz "No screaming allowed either." + show sideSprite2 minWorriedB + Min "Goddammit..." + hide sideSprite2 + hide sprite + #show bg atPitcher with dissolve + "Jun-seo winds up again. In the meantime, Akarsha has gone suspiciously quiet." + show sprite akarshaAwayB + Akarsha "........." +# show sideSprite1 noelleHmB +# NoelleT "What is she plotting?" +# hide sideSprite1 + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + show sprite akarshaShrugB + "Akarsha leans in so she gets hit by the pitch again!" + play sound "sound/What!.ogg" + show sideSprite2 chryssaShockedB + Chryssa "Not again!" with sshake + show sideSprite2 minUhB + Min "Great going, you just lost us the game!" with sshake + hide sideSprite2 + play sound "sound/YES!.ogg" + show sprite akarshaShockerB + Akarsha "YAAAaaaaaAAAAA!!" with sshake + play sound2 "sound/runDirt.ogg" + hide sprite + show bg atPitcher + "Akarsha races toward first base like her life depends on it!" with sshake + show sprite subzeroWorried + Subzero "G-guys? Why's she's running?" + show sprite haydenShocked + Hayden "Tag her if she tries to steal second!" + show sprite subzeroHappy + "Hayden quickly throws the ball to Subhaan, the first baseman. Akarsha hastily stops in her tracks." + show sprite akarshaNervousB + Akarsha "Uh-oh!" + show sprite subzeroWorried + Subzero "Come back here!" with sshake + "Akarsha turns and scrambles back the way she came with Subhaan at her heels." + show sideSprite1 noelleShockedB + NoelleT "What is she doing?! There's no benefit to her retreating all the way back home!" with sshake + hide sideSprite1 + show sprite akarshaShockerB + "As Akarsha nears home, Subhaan hurls the ball back to Hayden, who lunges forward to tag her." + hide sprite + play sound "sound/What!.ogg" + show sideSprite2 lizSurprisedB + Liz "They've panicked and forgotten the basic rules of baseball!" with sshake + Liz "All they have to do is tag first base for a force out!" + hide sideSprite2 + show sideSprite1 noelleWorriedB + Noelle "{i}Can{/i} they do that? She was hit by the pitch — she's entitled to first base." + hide sideSprite1 + show sideSprite2 lizWorriedB + Liz "...Good point..." + hide sideSprite2 + show sprite junShocked + #Chryssa "Wow, she made {i}you{/i} forget the basic rules of baseball, too." + play sound "sound/shock.ogg" + Jun "GUYS, DON'T FORGET DIYA'S RUNNING TOO!" with sshake + show sprite haydenShocked + Hayden "HUH?" + #hide sprite +# show bg steal + show bg backstop + show sprite diyaHappyB + "Diya slides home in the confusion!" with sshake + play sound "sound/YES!.ogg" + show sprite minSmugB + #show sideSprite2 minSmugB + Min "YEAHHHHHH!!!!!" with sshake + #show sideSprite2 diyaSurprisedB + show sprite diyaSurprisedB + Diya "...!!" + hide sprite with dissolve +# hide sideSprite2 + "Min runs over to home base and starts furiously kissing Diya as Hayden chases Akarsha back toward first." + play sound "sound/smack.ogg" + show sideSprite2 chryssaShockedB + if calledSubzero: + Chryssa "GET OFF THE PLAYING FIELD!! THE GAME'S NOT OVER YET!" with sshake + show sideSprite2 esterSurprisedBraidsB + Ester "It's not? I thought we won?" + show sideSprite2 chryssaAnnoyedB + Chryssa "The run won't count if Akarsha is the third out before making it to first base!" + Chryssa "Er, if they even can tag her out? I don't know anymore." + + else: + #They're now tied, need one run to win. + Chryssa "GET OFF THE PLAYING FIELD!! YOU CAN CELEBRATE LATER!!" with sshake + show sideSprite2 lizSurprisedB + Liz "The run won't even count if Akarsha is the third out before making it to first base!" + Liz "Er, if they even can tag her out? I'm not sure anymore." + + hide sideSprite2 + #show bg atPitcher + show bg atPitcher + "As she's trying to weasel past Subhaan, Akarsha trips on her own shoelaces and collides with him!" + stop music + play sound "sound/Alert!.ogg" + show sprite akarshaSurprisedB + Akarsha "Agh!" with sshake + hide sprite + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "Akarsha bangs her head on Subhaan's knee on her way down!" + show sprite subzeroShocked + Subzero "Oh my god!" with sshake + show sideSprite1 noelleShockedB + Noelle "Akarsha!" with sshake + hide sideSprite1 + hide sprite + play sound2 "sound/runDirt.ogg" + #show bg akarshaInjured + "Without thinking, she runs over to where Akarsha is lying motionless on the ground." + stop sound2 + show sideSprite1 noelleWorriedB + Noelle "Akarsha! Are you alright?" with sshake + hide sideSprite1 + "Akarsha doesn't respond." + "Coming from Akarsha, the silence is a thousand times scarier than if she'd been screaming." + show sideSprite1 noelleCryingB + Noelle "Please be alright..." + hide sideSprite1 +# Noelle "I don't want harm to befall you unless it's by my hand." + "Her voice comes out all choked and funny, and Noelle realizes with horror that she's crying." +# "Her voice comes out all strained and funny, and her vision blurs with tears." +# "Her voice comes out in a strangled, undignified croak, and her vision blurs with tears." +# "Noelle's vision blurs with tears, she realizes with horror that her chest is so tight, she can't speak without risking her voice cracking." + #Noelle "Because I...I care about you..." + show sideSprite1 noelleCryingB + Noelle "The world would be an awful place without you..." + hide sideSprite1 + #Noelle "I don't want to be in a world without you..." +# Noelle "Please wake up..." +# Noelle "I don't want to be without you..." + show sideSprite2 akarshaAnnoyedAwayB + Akarsha "Owww..." + hide sideSprite2 + play music "music/Ketsa - Illicit Activities.ogg" + #show bg atPitcher with dissolve + #show bg backstop + "Dazed, Akarsha slowly begins to sit up." + "Noelle is so relieved that she tearfully pulls Akarsha into a hug for a moment before a mixture of other emotions catch up with her." + play sound "sound/What!.ogg" + show sideSprite1 noelleBlushB + NoelleT "Wait, what am I doing?!" with sshake + hide sideSprite1 + play sound "sound/thud.ogg" + "Her heart pounding, Noelle hastily shoves Akarsha away, sending her crashing back to the ground." with sshake + show sideSprite2 akarshaNervousB + Akarsha "Whuh?!" with sshake + hide sideSprite2 + play sound "sound/YES!.ogg" + show sideSprite1 noelleShockedB + Noelle "YOU ABSOLUTE ARSE!" with sshake + Noelle "YOU SCARED ME! DON'T EVER DO THAT AGAIN!" with sshake + hide sideSprite1 + "Noelle frantically wipes her tears away as Akarsha wobbles back to her feet." + "Soon, the others have gathered around her in concern." + show sprite chryssaNeutralB + Chryssa "You okay?" + show sprite akarshaNervousB + Akarsha "Yeah, just woozy..." + show sprite chryssaNeutralB + Chryssa "What year is it?" + show sprite akarshaAwayB + Akarsha "1834...?" + show sprite akarshaShrugB + Akarsha "Just kidding, 2009." + play sound "sound/YES!.ogg" + show sideSprite1 noelleShockedB + Noelle "HOW CAN YOU BE CRACKING JOKES RIGHT NOW?!" with sshake + hide sideSprite1 + show sprite chryssaNeutralB + Chryssa "Can you tell me what happened?" + show sprite akarshaAnnoyedB + Akarsha "I got myself into a pickle, tripped, and ate shit." + show sprite chryssaNeutralB + Chryssa "Okay, good..." + #NoelleT "Wait a minute...Did she hear what I said earlier?" + show sprite lizWorriedB + Liz "Ask her if she feels nauseous." + show sprite chryssaNeutralB + Chryssa "Do you feel nauseous?" + show sprite akarshaAwayB + Akarsha "Naw." + "As they run through a series of tests for concussion, Chryssa and Liz relax a bit." + show sprite chryssaNeutralB + Chryssa "You seem fine...It's good that you can remember what happened and walk." + show sprite lizWorriedB + Liz "It looked like you lost consciousness for a second there, though." + show sprite akarshaAwayB + Akarsha "I wasn't knocked out, I was thinking the whole time." + show sideSprite1 noelleSurprisedB + NoelleT "Huh?!" with sshake + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "I was just stunned 'cause it really hurt." + show sideSprite1 noelleWorriedB + Noelle "So...you remember what I said to you?" + hide sideSprite1 + show sprite akarshaAnnoyedB + Akarsha "Yeah, that I'm an arse?" + show sideSprite1 noelleWorriedAwayB + Noelle "What about before that?" + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "Um...Before that, everyone was screaming that I fell." + Akarsha "It was so chaotic, it all kinda blurred together." + if not calledSubzero: + show sprite akarshaHappyB + Akarsha "Why, did you finally call me Sub-Zero?" + show sideSprite1 noelleUhB + Noelle "I most certainly did not." with sshake + show sideSprite1 noelleSadSmileB + NoelleT "What a relief! It would have been mortifying if she'd heard me falling to pieces over her." + hide sideSprite1 +# NoelleT "But why do I feel a little disappointed?" + show sprite chryssaNeutralB + Chryssa "We should still get you checked out by an adult." + show sprite minHmB + Min "Aren't you and Liz technically adults now?" + show sprite chryssaNeutralB + Chryssa "You know what I mean. {i}Real{/i} adults, like the school nurse." + #Liz "Until then, no more baseball for you!" + show sprite haydenSigh + Hayden "Does that mean the game's over?" + show sprite chryssaNeutralB + Chryssa "Yeah, sorry...We'll have to rematch you guys some other time." + show sprite minHuhB + if calledSubzero: + Min "Wait, so did we win? Did Diya's run count?" + else: + Min "Wait, so did we tie? Did Diya's run count?" + show sideSprite1 noelleNeutralB + Noelle "Unfortunately, no." + Noelle "My understanding is that Akarsha ultimately violated Section 4 of Rule 8 — She made a travesty of the game." + hide sideSprite1 + show sprite akarshaBigSmileB + Akarsha "A {i}travesty?{/i} That's such a dramatic way to put it, I love it." + # show sprite haydenSigh + # if calledSubzero: + # Hayden "It doesn't feel great to tie like this..." + # else: + # Hayden "It doesn't feel great to win like this..." + show sprite subzeroWorried + Subzero "I'm so sorry! You can hit my head super hard too as payback!" + Subzero "Like with the bat or something!" + show sprite junShocked + Jun "Why?! It wouldn't help at all!" + show sprite minStupidHappyB + Min "I'll do it." + show sprite chryssaAnnoyedSmileB + Chryssa "NO ONE'S HITTING ANYBODY IN THE HEAD WITH THE BAT!" with sshake +# # Subzero "I'm so sorry! I didn't mean to cause an accident!" +# show sprite minUnamusedB +# Min "Why're you apologizing? It was all Akarsha's fault." +# show sprite akarshaAnnoyedB +# Akarsha "So mean!" with sshake +# show sideSprite1 noelleUhB +# Noelle "Well, it's true. Your shoelaces only came undone because you refused to tie them like a sane person." +# hide sideSprite1 + show sprite lizHmB + Liz "Noelle, could you escort Akarsha to the nurse's office?" +# Liz "It should still be open." + show sideSprite1 noelleTsunB + Noelle "Alright, fine." + hide sideSprite1 + hide sprite + play sound2 "sound/walkGrass.ogg" + show bg field with dissolve + "Noelle and Akarsha trudge back up the hill toward the school." + "Suddenly Akarsha touches her own cheek, confused." + show sprite akarshaNervousB + Akarsha "Why is my face wet?" + show sideSprite1 noelleHmB + Noelle "What?" + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "There's something wet on my cheek. Like water." + show sideSprite1 noelleSurprisedB + NoelleT "It's from when I was crying over her!" with sshake + show sideSprite1 noelleWorriedAwayB + Noelle "That...that must've been someone's spit that fell on you." + hide sideSprite1 + show sprite akarshaSurprisedB + Akarsha "Huh?! Ew!" with sshake + hide sprite + show bg lockerRoomDoor with dissolve + show sprite akarshaAwayB + Akarsha "Man...If only I hadn't tripped, I totally would've saved the day." + show sprite akarshaShrugB + Akarsha "You should thank me for tryin' to save you from making us lose." + #show sideSprite1 noelleAnnoyedB + # Noelle "Your hare-brained plan only worked as well as it did because no one imagined you'd try something so asinine." +# Akarsha "C'mon, man, I was trying to save you from making us lose." + show sideSprite1 noelleTsunB + NoelleT "Now that she mentions it, I do feel a bit bad that she got hurt trying to help me..." + show sideSprite1 noelleAwayB + Noelle "I actually am a bit impressed you wrangled such an improbable outcome out of a walk." + Noelle "I truly marvel at your creativity sometimes." + hide sideSprite1 +# hide sprite with dissolve + #"Akarsha gapes at her, open-mouthed." + show sprite akarshaBlushB + Akarsha "Whuh??" + show sprite akarshaNervousB + Akarsha "Who are you, and what did you do with Noelle?" + show sideSprite1 noelleNeutralB + Noelle "Contrary to common belief, I am, in fact, capable of being nice." + hide sideSprite1 + show sprite akarshaNeutralB + Akarsha "I know, but you usually look like you're passing a really hard poo while you're doing it." + "Akarsha grabs Noelle's hand and vigorously shakes it up and down." + show sprite akarshaHappyB + Akarsha "Congratulations! You've learned basic human decency!" + Akarsha "You should try it more often." + "To Noelle's dismay, she feels a strange, almost electric undercurrent of something running between their palms." + show sideSprite1 noelleTsunB + NoelleT "Why am I so sensitive to her touch all of a sudden? It didn't used to be like this." + hide sideSprite1 + "Noelle thrashes her hand free and seizes Akarsha's wrist!" with sshake + show sprite akarshaBlushB + Akarsha "Wah!" with sshake + show sideSprite1 noelleWorriedB + NoelleT "Could it be that I'm still excited from the game?" + NoelleT "There's probably still adrenaline in my system." + hide sideSprite1 + show sprite akarshaBlushB + Akarsha "Lemme go!" with sshake + play sound "sound/YES!.ogg" + show sprite akarshaShockerB + Akarsha "War crime! War crime!!" with sshake + play sound "sound/smack.ogg" + show sideSprite1 noelleShockedB + Noelle "IT'S NOT A WAR CRIME TO GRAB SOMEONE'S ARM!" with sshake + #NoelleT "It's not anger. Could it be that I'm still shaken from earlier?" + # show sprite akarshaSadB + # Akarsha "You've gotta be slappin' my balls right now!" + show sideSprite1 noelleFacepalmB + NoelleT "Oh, the humanity!" + NoelleT "To be captivated by a court jester — a circus clown juggling five bowling pins!" + hide sideSprite1 + hide sprite + +label math: + stop music fadeout 2.0 + show bg black + pause 2.0 + $chTitle = _("One week later") + show chTitle [chTitle] onlayer screens + $ renpy.pause(2, hard=True) + hide chTitle onlayer screens + + play music "music/Sound413_Images(short) - miltata.ogg" + #play music "music/miltata - Campagne_sound363.mp3" + show bg classroom + "Diya blearily looks up from her textbook as Akarsha takes her usual seat in front of Noelle." + show sprite diyaNeutral + Diya "How's your head." + show sprite akarshaShrug + Akarsha "Oh, I'm all good now!" + Akarsha "The nurse just told me to rest up for a few days." + Akarsha "My parents made me see a doctor over the weekend, too, and he said the same thing." + show sideSprite1 noelleAway + Noelle "That's good to hear." + hide sideSprite1 + # Akarsha "By the way, while I was at the hospital, I snuck into the ICU and poured Dr. Pepper into the IV bag of a sickly old man." + # Akarsha "He blew up and left behind a perfectly clean skeleton." + # play sound "sound/What!.ogg" + # Noelle "That never happened." with sshake + show sprite akarshaAnnoyed + Akarsha "I wish I could've used this as an excuse to get outta the Bio test today, though." + show sideSprite1 noelleNeutral + Noelle "At least we have the Multicultural Week Assembly in third period." + Noelle "You can use it as extra time to cram." + hide sideSprite1 + show sprite akarshaAway + Akarsha "I wanna watch at least some of it, though. I heard there was gonna be a K-pop part." + #hide sprite dissolve + "Noelle's heart does a nervous little stutter as Akarsha turns all the way round in her seat to face her." + show sprite akarshaHappy + Akarsha "Do you remember the poster that was in the nurse's office?" + show sideSprite1 noelleHm + Noelle "No. What poster?" + hide sideSprite1 + show sprite akarshaAway + Akarsha "It said if your hand is bigger than your face, you have cancer." + show sprite diyaNeutral + Diya "That doesn't sound right." + show sideSprite1 noelleUh + Noelle "Why would that be the case? Swelling?" + hide sideSprite1 + "Just to check, Noelle puts her hand over her face to compare their sizes." + show bg white onlayer screens + show sprite akarshaBigSmile + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + "Akarsha slaps Noelle's hand so Noelle smacks herself in the face." + play sound "sound/YES!.ogg" + show sideSprite1 noelleShocked + Noelle "AKARSHAAAAA!!!!" with sshake + hide sideSprite1 + hide sprite + "Akarsha bolts, and Noelle chases after her!" + play sound "sound/school bell.ogg" +# stop music fadeout 1.0 + "The bell rings!{w=0.26} This concludes Noelle and Akarsha's daily morning scream fest." + "Once they're back in their desks, Noelle glowers at the back of Akarsha's head." +# "Once they're back in their desks, Noelle gazes longingly at the back of Akarsha's head." + show sideSprite1 noelleBlushTsun + NoelleT "I can't keep my eyes off of her. It must be my body's natural defense mechanism in response to threats." + NoelleT "If I hold her hand, it'll prevent her from doing the \"Why are you hitting yourself?\" move." + NoelleT "And if I embrace her, she will be completely immobilized." + NoelleT "Yes. There are perfectly reasonable explanations for all of these strange urges I'm feeling." + hide sideSprite1 + + +label preassembly: + show bg p5Outside with diamond + "In third period, Noelle's teacher leads the class to the gym to watch the Multicultural assembly." + "Most of her classmates have their heads buried in their Biology textbooks as they walk, desperately cramming for the impending test." + show sprite diyaNeutral with dissolve + Diya "Pistil." + show sideSprite1 noelleNeutral + Noelle "The ovule producing part of the flower. Next." + hide sideSprite1 + show sprite diyaAway + Diya "Xylem." + show sprite akarshaAway + Akarsha "Plant tissue that moves water 'n stuff around. Next." + show sprite diyaAnnoyed + Diya "What's \"stuff\"." + show sprite akarshaShrug + Akarsha "Like, stuff. Y'know...Stuff." + show sideSprite1 noelleHm + Noelle "You know, Akarsha, I've never actually seen you study for something in earnest before." + hide sideSprite1 + show sprite akarshaHappy + Akarsha "Ya, well, I decided to actually try normally for once." + Akarsha "I think I have too many lies and weird plots goin' on at the same time, and it's tiring me out." + # Diya "Pistil." + # Noelle "The ovule producing part of the flower. Next." +# show sideSprite1 noelleBigSmile +# Noelle "Serves you right." + show sideSprite1 noelleTsun +# Noelle "You should've just agreed when I asked you not to pull any pranks involving bees, garbage, and hitting me during midterms." +# # Noelle "There's something truly wrong with you if you can't even agree not to pull any pranks involving bees, garbage, and hitting me during midterms." +# show sprite akarshaAway +# Akarsha "That felt like extortion." +# Noelle "HOW CAN YOU INTERPRET SUCH A SIMPLE ASK AS EXTORTION!?" with sshake +# NoelleT "It's always like this. You rush me with a flurry of asinine nonsense, and I parry each jab because it's fun." +# NoelleT "Why does this bring me such joy?" + NoelleT "You fool...You nuisance...You liar..." + NoelleT "I want to know everything about you..." + NoelleT "I want you to tell me every thought that's ever crossed your mind..." + hide sideSprite1 + show sprite diyaNeutral + Diya "Sepal." + show sprite akarshaHappy + Akarsha "The outer part of the flower, the green leafy part." + show sideSprite1 noelleTsun + NoelleT "Why am I so infatuated with her?" + NoelleT "It can't possibly be that I fancy her." + show sideSprite1 noelleWorriedAway + NoelleT "No...Surely not!" with sshake + NoelleT "I may have grown used to the concept of Diya dating Min, but I have no intention of being in a relationship like that myself." + NoelleT "Even now that I'm aware it's possible for two women to...copulate...that changes nothing!" + NoelleT "Homosexuals can't even legally get married anymore. It seems unwise to pursue a lifestyle reliant on the mercy of a government as unreliable as our own." + hide sideSprite1 + show sprite akarshaNervous + "Akarsha gives her an odd look." + Akarsha "...Why're you glaring at me?" + show sideSprite1 noelleWorried + NoelleT "Oh...Is that how my face looked?" + hide sideSprite1 + show sprite akarshaHm + Akarsha "I haven't even done anything yet." + show sideSprite1 noelleAnnoyed + Noelle "YET?" with sshake + show sideSprite1 noelleSurprised + play sound "sound/smack.ogg" + Noelle "Oof!" with sshake + hide sideSprite1 + hide sprite + "Noelle walks straight into someone in the class walking ahead of them." + show sprite graceSurprised + Grace "Kyaaaa!" with sshake + show sprite sayeedaNeutral + Sayeeda "Oh hai, it's you guys!" + show sprite akarshaBigSmile + Akarsha "Oh hey! What's up?" + show sprite esterHappy + Ester "I posted the first chapter of my webcomic." + show sprite sayeedaHappy + Sayeeda "I saw! Every page has like, four comments!!" with sshake + #Grace "Yeah! Two of them are me and Sayeeda, but the other two are random other people!" + show sideSprite1 noelleUh + NoelleT "Is that good...? I have no idea how to gauge webcomic success." + hide sideSprite1 + show sprite graceNeutral + Grace "Ester, you're like, you're a celebrity now!" + show sprite akarshaHappy + Akarsha "Ooh, I wanna see!" + show sprite esterHappy + Ester "Here, I scanned all these comic pages from my sketchbook." + "She holds her sketchbook out so Noelle, Diya, and Akarsha can read it as they walk." +# NoelleT "The plot so convoluted." +# NoelleT "It doesn't help that I can barely tell the characters apart during the action scenes, either." + show sideSprite1 noelleTsun + Noelle "This is not scientifically accurate..." + Noelle "But at least it's easier to follow than that accursed English video we made." + hide sideSprite1 + show sprite akarshaShrug + Akarsha "Hey, were you really in high school if you didn't act in a completely incomprehensible movie with your friends?" + show sprite diyaSurprised + Diya "?" + Diya "Is that Noelle." + show sideSprite1 noelleHm + Noelle "Huh? Where?" + hide sideSprite1 + hide sprite with dissolve + "Diya points at a panel showing a character crumpled on the ground." + show sideSprite1 noelleShocked + Noelle "Wait a minute...is this traced from a photo of me?!" with sshake + hide sideSprite1 + show sprite esterSurprised + Ester "Er, yeah...But don't worry, I made sure to tweak some things!" + Ester "Her personality is completely different from yours. And I changed her hair color to white." + show sideSprite1 noelleUh + Noelle "Why white...? Is she old?" + hide sideSprite1 + show sprite esterNeutral + Ester "No, it's because she's albino. She has red eyes, too." + show sideSprite1 noelleUh + Noelle "Okay...But what if people still realize this is based on my likeness?" + hide sideSprite1 + show sprite diyaNeutral + Diya "Looks like someone already did." + hide sprite with dissolve + "Sure enough, Min has left a comment on the page where albino Noelle is getting her ass kicked." + $npcName=_("God_Of_Halo") + NPC "LMAO GET REKT NERD" + show sprite akarshaShrug + Akarsha "That's the price of knowing an Artiste." + show sprite esterSurprised + Ester "Sorry, next time I'll ask for permission first..." + show sprite graceNeutral + Grace "Ester, you're coming to Fanime with us, right?" + show sprite esterHappy + Ester "Yeah, I begged my parents to let me go." + show sprite graceNeutral + Grace "We should cosplay as your characters to help promote the comic!" + play sound "sound/smack.ogg" + show sprite esterSurprised + Ester "What?! No!" with sshake + Ester "The anatomy's so bad. And I made a bunch of mistakes on everyone's outfits..." + play sound "sound/What!.ogg" + show sprite graceSurprised + Grace "You're famous and you're still saying that BS?!" with sshake + Grace "You created this with your bare hands! So what if it's not perfect? You're god!" + show sprite esterSurprised + Ester "Okay whatever, do what you want, but I'm wearing normal clothes." + show sprite akarshaAnnoyed + Akarsha "You're seriously gonna be too cool for anime while ATTENDING an anime convention? It's not like you can wander in by accident." + show sprite sayeedaNeutral + Sayeeda "I call dibs on Stellaluna!" + show sprite graceKya + Grace "Then I get Kagami Izuna!!" with sshake + show sprite akarshaShocker + Akarsha "Wait, I wanted to be Kagami Izuna!" + hide sprite with dissolve + "Noelle hangs back with Diya as the others argue, trying to process a confusing tangle of feelings about not being the center of Akarsha's attention." + #"She watches Akarsha's silly little gait as she walks, the one that apparently marks her as an American in India." + "She watches Akarsha's ridiculous gait as she walks, the one that apparently marks her as an American in India." + show sideSprite1 noelleAway + Noelle "Question: Do you ever feel like love is a choice?" + hide sideSprite1 + show sprite diyaNeutral with dissolve + Diya "?" + show sideSprite1 noelleNeutral + Noelle "Like you could {i}potentially{/i} fall in love with someone?" + Noelle "You're {i}not{/i} in love with them, but if you wanted to feel that way, you {i}could.{/i}" + Noelle "But if you ignore it, it'll pass, eventually." + hide sideSprite1 + show sprite diyaSurprised + Diya "Isn't that just regular love?" + show sideSprite1 noelleNeutral + Noelle "No, I'm not talking about regular love, like what you and Min experience." + Noelle "There was no preventing that. The two of you were drawn together with the force of a freight train." + Noelle "But this isn't like that. This is more comparable to someone reaching a fork in a road." + #Noelle "Like approaching a fork in the road." + Noelle "Because I can obviously control my emotions, especially ones that aren't useful to me. I'm not a wild animal." + hide sideSprite1 + show sprite diyaNeutral + Diya "...Even if you could control your emotions. Why don't you think they're useful?" + show sideSprite1 noelleUh + Noelle "Because they would derail my entire life." +# Noelle "Because they would plunge me into madness. I can't think of a more reckless thing to do than voluntarily live at the mercy of another person." + Noelle "There's insufficient evidence to suggest the subject in question would reciprocate my feelings, so perhaps this is putting the cart before the horse..." + Noelle "But in the unlikely event that things actually did work out between us, it would be extremely inconvenient for my plans." + hide sideSprite1 +# Noelle "Especially if it's someone extremely inconvenient for your plans." + Diya "What plans?" + show sideSprite1 noelleAway + Noelle "You know, just the default ones." + Noelle "Essentially, to secure a respectable job, marry a similarly successful man, and spawn two well-behaved children in the suburbs before I'm thirty." + Noelle "I'd be throwing away my prospects of leading a normal life just for the pleasure of being tormented by a silly little clown every day." + hide sideSprite1 + #Noelle "I'd be throwing away my entire life just for the pleasure of being tormented by a silly little clown every day." + show sprite diyaSurprised + Diya "............" + "Diya gives her an odd look. She looks like she's struggling to piece together a very complicated puzzle." + show sideSprite1 noelleHm + Noelle "What?" + show sprite diyaScared + Diya "Nothing..." + show sprite diyaWorried + Diya "If the...person...doesn't fit your goal, shouldn't you update the goal?" + show sideSprite1 noelleNeutral + Noelle "I can't. It's the only outcome my parents see as acceptable." + Noelle "If I don't adhere to it, they'll badger me day and night. They'll never let me hear the end of it." + hide sideSprite1 + show sprite diyaAnnoyed + Diya "Don't they already do that anyway?" + show sideSprite1 noelleAway + Noelle "...Oh...Yes, they do." + show sideSprite1 noelleWorried +# Diya "They'll always have some new problem to latch onto. Like maybe the guy isn't the right race or have the right job." + Noelle "You're right, no matter what I do, they'll always find some new issue to latch onto." +# Noelle "No, I know you're right. I just forget sometimes." + Noelle "Why am I so desperate for the approval of two people whose opinions I don't even respect?" +# Diya "Because they're your parents. Pretty sure " + Noelle "I wish I could rewire my brain to only crave approval from people I hold in high esteem." + hide sideSprite1 + show sprite diyaHappy + Diya "Like me?" + show sideSprite1 noelleHappy + Noelle "You would be included, yes." + hide sideSprite1 + show sprite diyaAwayHappy + Diya "Then I'd want you to adopt a thousand dogs and start exercising." + show sideSprite1 noelleShocked + Noelle "A thousand?!" with sshake + hide sideSprite1 + show sprite diyaHappy + Diya "But you can read some books too, as a treat." + show sideSprite1 noelleUh + Noelle "Your manner of discussing this makes me sound like your pet hamster." with sshake + hide sideSprite1 + + # show sprite diyaScared + # "Diya looks like she's struggling to piece together a very complicated puzzle." + # Diya ".............................." + # show sideSprite1 noelleUh + # NoelleT "Did she not hear me?" + # hide sideSprite1 + #Noelle "In short, what if they derail your entire life?" + #Diya "What if they don't?" + # "Diya looks from Noelle to their screaming, arguing friends walking ahead of them, cocking her head." + # # Noelle "" + # Diya "............" + # Noelle "What?" + # Diya "Don't worry about it." + hide sprite + +label assembly: + stop music fadeout 2.0 + show bg black with diamond + pause 0.5 + show bg gym with diamond + play music "music/Ketsa - Jello.mp3" +# play music "music/miltata - petroma.ogg" + # Grace "Aw, our class is sitting on the other side." + # Sayeeda "This is where we part ways, my friend." + # Akarsha "Peace!" + "Noelle follows her class into the rafters." + show sideSprite2 minSmirk + Min "Diya! Over here!" with sshake + show sideSprite2 diyaDelighted + Diya "!!!!" with sshake + hide sideSprite2 + "Min worms her way over to them through the crowd." + show sideSprite2 minStupidHappy + Min "I escaped from my class." + show sideSprite2 akarshaAway + Akarsha "Escaped? Are they gonna come looking for you?" + show sideSprite2 minSmug + Min "Nah, I lost them." + hide sideSprite2 + show sideSprite1 noelleAnnoyed + Noelle "You'd better have. I'd rather not get caught harboring a fugitive." + hide sideSprite1 + show sideSprite2 minUnamused + Min "Did it hurt? When you were born with that huge stick up your ass?" + hide sideSprite2 + show sideSprite1 noelleUh + NoelleT "I'm not even going to dignify that with a response." + hide sideSprite1 + show sideSprite2 minHuh + Min "What the hell is this, anyway?" + show sideSprite2 diyaNeutral + Diya "Multicultural Week?" + show sideSprite2 minHm + Min "Yeah, that. None of the other schools I went to did this." + show sideSprite2 diyaAwayHappy + Diya "At lunch, there's samosas. And Coldstone cupcakes." + show sideSprite2 minHm + Min "What? For free?" + show sideSprite2 diyaNeutral + Diya "No. You buy them." + Diya "All the clubs sell something to fundraise." + show sideSprite2 akarshaHappy + Akarsha "I heard there's also musubis." + show sideSprite2 minHm + Min "What's the baseball club selling?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "Curry pizza, I think." + hide sideSprite1 + # Min "Wait, do we have to go help?" + # Noelle "No, I think the upperclassmen are handling it." + "Akarsha takes a seat at the end of the row against the wall. Min begins to sit down next to her..." + play sound "sound/YES!.ogg" + show sideSprite2 diyaSurprised + Diya "!!!" with sshake + hide sideSprite2 + "Suddenly, Diya grabs Min by the shoulders, turns her round to face her, and kisses her full on the mouth." + show sideSprite2 minCute + Min "Mmmph?!" with sshake + hide sideSprite2 + show sideSprite1 noelleUh + NoelleT "...What brought this on???" + hide sideSprite1 + show sideSprite2 akarshaNervous + Akarsha "Hot damn! Get a room!" + hide sideSprite2 + "Baffled, Noelle squeezes past them and sits in the spot Min was about to take next to Akarsha." + show sideSprite2 minBlushSurprised + Min "Wha...What was that for?" + Min "Not that I'm complaining..." + show sideSprite2 diyaBlush + Diya "......." + hide sideSprite2 + "Diya whispers something into Min's ear that Noelle can't catch." + show sideSprite2 minSurprised + Min "WHAT?" with sshake + Min "That doesn't make sense. Are you sure?!" + show sideSprite2 diyaWorried + Diya "Maybe half." + hide sideSprite2 +# "Diya shakes her hand as if to say \"Ehhh...\" as they take a seat beside Noelle." +# Min "—Mmph!" with sshake + #"Diya kisses her again to muffle her as they take a seat beside Noelle." +# "Diya makes a \"Shh!\" gesture to her as the two of them take a seat beside Noelle." +# Akarsha "Yay, the assembly's starting!" + $npcName=_("Class president") + NPC "Tinikling is one of the most popular folk dances in the Philippines. This dance originated on an island in central Philippines..." + "Noelle and Akarsha continue to cram as their fellow students showcase a variety of cultural performances." + "Diya lets out a huge yawn and rests her head on Min's shoulder." + show sideSprite2 minHm + Min "You tired?" + show sideSprite2 diyaAway + Diya "Stayed up late studying." + show sideSprite2 minSmirk + Min "I'll wake you up if anything cool happens." + show sideSprite2 akarshaAnnoyedAway + Akarsha "Man, I wish I stayed up late cramming too. I'm so dead..." + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "We have the entire assembly to study. If you want to live, stop whining and start reviewing." + hide sideSprite1 + #Diya "Wake me up if something cool happens?" +# NPC "Raas is a traditional Gujurati folk dance..." + show sideSprite2 akarshaAway + Akarsha "Yes, ma'am..." + show sideSprite2 akarshaHappy + Akarsha "What part of the flower will turn into a fruit?" + hide sideSprite2 + menu: + "Petal": + show sideSprite1 noelleNeutral + Noelle "The petal." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Huh?? You really think that?" with sshake + Akarsha "When you see flowers with like, a billion petals, are you like \"Wowie! Can't wait to eat a billion fruits!\"" + hide sideSprite2 + play sound "sound/YES!.ogg" + show sideSprite1 noelleFacepalm + Noelle "SHUT UP!!!! I DON'T THINK THAT!!" with sshake + hide sideSprite1 + show sideSprite2 akarshaAnnoyed + Akarsha "Then why'd you say it?" + Akarsha "It's obviously the ovary." + show sideSprite2 akarshaBigSmile + Akarsha "Wait, is it cuz you're too much of a prude to say ovary?" + show sideSprite2 akarshaTrueNeutral + Akarsha "All along, instead of debating whether you're straight or gay, we should've been asking whether you get turned on by flower private parts." + hide sideSprite2 + play sound "What!.ogg" + show sideSprite1 noelleShocked + Noelle "SHUT UP!! SHUT UP!!!!" with sshake + hide sideSprite1 + show sideSprite2 akarshaShrug + Akarsha "If you wanna shut me up so bad, why don't you just kiss me?" + hide sideSprite2 + play sound "sound/smack.ogg" + "Noelle smacks her in the arm!" with sshake + show sideSprite2 akarshaShocker + Akarsha "Ow!" with sshake + hide sideSprite2 + + "Ovary": + show sideSprite1 noelleNeutral + Noelle "The ovary." + hide sideSprite1 + show sideSprite2 akarshaBigSmile + Akarsha "Ding ding ding!" + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "You didn't by any chance ask that question just to make me say \"ovary\", did you?" + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "No way! How immature do you think I am?" + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "Last period, you asked me to guess what number you were thinking of, and it was 69." with sshake + hide sideSprite1 + show sideSprite2 akarshaShrug + Akarsha "Well, you're the immature one for guessing it right." + hide sideSprite2 + play sound "sound/What!.ogg" + show sideSprite1 noelleShocked + Noelle "HOW AM {i}I{/i} THE IMMATURE ONE?? I GUESSED IT BECAUSE I KNEW YOU'RE ALWAYS LIKE THIS!" with sshake + hide sideSprite1 + + play sound "sound/YES!.ogg" + show sideSprite2 minUh + #Min "Shut the fuck up! Diya's sleeping!" with sshake + # show sideSprite2 minShocked + Min "SHUT THE FUCK UP!!! DIYA'S SLEEPING!!!" with sshake + show sideSprite2 akarshaAnnoyed + Akarsha "Not anymore, she isn't..." + hide sideSprite2 + # show sideSprite1 noelleAnnoyed + # NoelleT "You're being just as loud as us!" + # hide sideSprite1 + "The Tinikling dancers bow and run off the stage." + "Now that they've reached a lull in the conversation, Noelle is hyperaware of the way the side of Akarsha's thigh is pressed up against hers." + show sideSprite1 noelleWorriedAway + NoelleT "Why did I have to meet you?" + NoelleT "Why do you have to be so funny and make me so happy?" + NoelleT "You've ruined everything." + hide sideSprite1 +# NPC "Next up is Kung-Fu. The rich and long history of China's martial arts..." + NPC "Next up is Chinese dance. Chinese dance has thousands of years of history..." + "A troupe of student dancers wave colorful fans to an idyllic sounding Chinese song." +# "A troupe of student martial artists to an exciting sounding Chinese song." + show sideSprite2 akarshaAway + Akarsha "Do you know what the song's about?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "I wish I could tell you. I haven't the faintest idea." + Noelle "When I was younger, I was so eager to cast the Chinese part of me aside because it was difficult. And now I regret it." + hide sideSprite1 + show sideSprite2 akarshaHappy + Akarsha "Hey, no judgment. I'm whitewashed, too." + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "Does it ever bother you that you can't speak any Indian languages?" + hide sideSprite1 + show sideSprite2 akarshaAway + Akarsha "Maybe a little? It would be cool to know." + hide sideSprite2 + show sideSprite1 noelleHm + Noelle "That's all? You don't feel guilty for being uncultured?" +# Noelle "Or empty, because you'll never be as well-versed in the culture of your ancestors?" + hide sideSprite1 + show sideSprite2 akarshaShocker + Akarsha "Excuse you?? I'm plenty cultured!" + show sideSprite2 akarshaShrug + Akarsha "Today I'm gonna eat curry pizza, destroy the sport of baseball, and even enjoy the company of a Frenchman." +# Akarsha "Is that such a bad thing?" +# Akarsha "The world changes. ." + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "You know what I mean. It's not the traditional culture your ancestors experienced." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Is that such a bad thing? It's different, but it's pretty cool in its own way, too." +# Akarsha "Ya gotta update." +# Akarsha "That just makes me feel bad for my ancestors, cuz this rules." +# Akarsha "I get to eat Mexican food, destroy the sport of baseball, and watch anime." + Akarsha "And if I really want, I can always pick up Hindi or something someday." + #Akarsha "I might try to pick up Hindi or something someday." +# Noelle "Hm...Continuously guilted over it for the past fifteen years." + # Akarsha "I mean, I don't think it bothered my ancestors that they couldn't speak English." + # Noelle "Well, it's not as though they could have seen into the future. You didn't exist while they were alive." + # Akarsha "Doesn't it go both ways? " + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "But you've already missed the window of time when children pick up languages the most readily." + hide sideSprite1 + show sideSprite2 akarshaTrueNeutral + Akarsha "Don't plenty of people learn languages later in life though?" + Akarsha "I feel like Diya and Min've learned a ton just from teaching each other." + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "That may be possible, but it's not optimal." +# Noelle "I'll never be fluent, or be as in-touch with Chinese culture as my cousins." + hide sideSprite1 + show sideSprite2 akarshaAnnoyed + Akarsha "Dude, whose life is optimal? You're not a robot." + Akarsha "Just take what you can get, and be happy." + hide sideSprite2 + show sideSprite1 noelleAway + Noelle "Easier said than done, but duly noted." + hide sideSprite1 + show sideSprite2 akarshaHappy + Akarsha "Speaking of robots! Did you try playing Portal?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "I did." + hide sideSprite1 + show sideSprite2 akarshaHappy + Akarsha "What did you think?" with sshake + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "It made me motion sick. I kept having to pause because I was on the verge of throwing up." + hide sideSprite1 + show sideSprite2 akarshaAnnoyed + Akarsha "Oops. Sorry..." + hide sideSprite2 + show sideSprite1 noelleAway + Noelle "But I did enjoy the witty dialogue. And the song at the end." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "...So you still played all of it?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "Yes." + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "Even though it almost made you hurl?!" + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "What choice did I have? You told me to play it." + hide sideSprite1 + #"Akarsha blinks at her, and Noelle suddenly feels as if she's accidentally shown her hand in a game of poker." + show sideSprite2 akarshaAway + Akarsha "Oh...yeah, I guess that's friends do." + show sideSprite2 akarshaHappy + Akarsha "Isn't GLaDOS so hot?" + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "The sadistic artificial intelligence who's trying to kill you?" + hide sideSprite1 + show sideSprite2 akarshaHm + Akarsha "That's the whole appeal! She's scary in a seductive way!" with sshake + Akarsha "Like, her voice gets all low and sexy when she's insulting you!" + hide sideSprite2 + show sideSprite1 noelleUh +# Noelle "Did you hit your head again? " + Noelle "Did you hit your head again? Something's definitely not right in there." + hide sideSprite1 + # show sideSprite2 akarshaShrug + # Akarsha "Yeah, just like that." + # hide sideSprite2 + # show sideSprite1 noelleBlush + # Noelle "Wh–Huh?!" with sshake + # hide sideSprite1 + # "Noelle sputters in surprise, but Akarsha's already nonchalantly buried her nose back in her textbook." + # show sideSprite2 akarshaAway + # Akarsha "........." + # hide sideSprite2 + # show sideSprite1 noelleSadSmile + # NoelleT "Oh. She was joking, like always." + # hide sideSprite1 + #Akarsha "I have amazing, flawless taste, thank you! I will not be shamed for speaking the truth!" + #Noelle "I most certainly do not see. You should get your eyes checked." +# Noelle "They should run a battery of tests on YOU. There are so many things wrong with you, I want to study you under a microscope." + #Akarsha "You should flood MY room with a deadly neurotoxin." + #Noelle "Maybe I will." +# + $npcName2=_("Girls in the crowd") + NPC "K-Pop as we know it would not exist without the—" + play sound "sound/YES!.ogg" + NPC2 "WOOOOOOOOO!!!!!!" with sshake + "The K-Pop dance troupe's introduction is completely drowned out by a chorus of high-pitched screams." + show sideSprite2 akarshaAway + Akarsha "Aw, that's cute." + hide sideSprite2 + show sideSprite1 noelleNeutral + Noelle "I'm not sure I would characterize those banshee-like screams as \"cute\"." + hide sideSprite1 + show sideSprite2 akarshaHm + Akarsha "No, not them! Next to you." + hide sideSprite2 + "Noelle turns to see Diya sound asleep in Min's arms. Min's gazing at her like she's an angel that just fell down from heaven." + "It makes Noelle's skin crawl, so she quickly looks away." + show sideSprite1 noelleUh + Noelle "They're so disgustingly in love, I can barely bear to look at them." +# Noelle "It's like staring directly at the sun." + hide sideSprite1 + show sideSprite2 akarshaUh + Akarsha "Right? It's like staring directly at the sun." +# Akarsha "Right? They're like two dogs who wag their tails like crazy whenever they see each other." +# Noelle "How so?" + Akarsha "All obvious." +# Akarsha "All obvious." + Akarsha "Sometimes I kinda wish that were more my style." + hide sideSprite2 + show sideSprite1 noelleAway + Noelle "Do you really?" + Noelle "It's not exactly my style, either." + hide sideSprite1 + show sideSprite2 akarshaUh + Akarsha "Yeah, I guess not..." + Akarsha ".........." + hide sideSprite2 +# hide sideSprite2 + "Noelle carefully maintains a mildly disgusted expression as she watches Akarsha read, just in case she's caught staring." +# show sideSprite1 noelleWorried +# NoelleT "Do you know how charming you are, all the time, without even trying to be?" +# NoelleT "" +# # NoelleT "Has anyone ever told you? I almost can't stand that you could be this wonderful, and not even be aware of it." +# hide sideSprite1 +# "Akarsha ." + show sideSprite1 noelleWorried + NoelleT "If I cast this part of myself aside because it's difficult too, will I come to regret it later?" + hide sideSprite1 + # show sideSprite1 noelleWorriedAway + # NoelleT "If I cast this part of myself aside because it's difficult too, will I come to regret it later?" + # hide sideSprite1 + #NoelleT "If I cast you aside because you, too, are difficult, will I come to regret it later?" + show sideSprite2 akarshaBlush + Akarsha "Hey...." + Akarsha "Do you remember that time my brother hijacked my computer and typed all this crazy stuff to you?" + hide sideSprite2 + show sideSprite1 noelleHm + Noelle "What?" + hide sideSprite1 + show sideSprite2 akarshaBlushNervous + Akarsha "It was a few months ago, after school. Remember?" + hide sideSprite2 + show sideSprite1 noelleAway + NoelleT "Oh, I forgot about that." + NoelleT "That was odd." + show sideSprite1 noelleNeutral + Noelle "Yes, I remember now. Why?" + hide sideSprite1 + show sideSprite2 akarshaBlush + Akarsha "I lied." + Akarsha "That wasn't my brother, that was me." + hide sideSprite2 + show sideSprite1 noelleWorried + Noelle "O...kay?" + hide sideSprite1 + show sideSprite2 akarshaBlushNervous + Akarsha "........." + hide sideSprite2 + "Akarsha goes back to reading her Biology textbook, though her leg's now jittering up and down." + show sideSprite1 noelleWorried + NoelleT "I feel like I was just told a joke whose punchline flew straight over my head." + NoelleT "Why would it matter that it was her and not her brother...? What exactly did she say?" + hide sideSprite1 + # #NoelleT "...Didn't she say she liked me...?" + "As she wracks her brain, a dozen costumed seniors take the floor." + #NoelleT "I need to stay calm. Does the conversation history go that far back?" + #NoelleT "I need to search our conversation history when I get home..." +# NPC "Thank you, Raas! Up next, we have Senior Bhangra!" + NPC "Thank you, K-Pop! Up next, we have Senior Bhangra!" + NPC "Bhangra was originally a folk dance from farmers in Punjab..." +# Akarsha "Look, there's Chryssa and Liz!" + show sideSprite2 minHuh + Min "There's Chryssa and Liz!" + show sideSprite2 minSmirk + Min "{font=korean.ttf}공주님!{/font} Wake up!" with sshake + show sideSprite2 diyaSurprised + Diya "...!" + show sideSprite2 chryssaHappyB + Chryssa "Seniors, c'mon down!" + show sideSprite2 lizHappyB + Liz "It's okay if you don't know the moves! Follow our lead!" + hide sideSprite2 + show sideSprite1 noelleHm + Noelle "...How is it okay if people don't know the moves?" + hide sideSprite1 + show sideSprite2 akarshaNeutral + Akarsha "I guess they all try to copy the group that's learned the dance." + hide sideSprite2 + show sideSprite1 noelleUh + Noelle "Won't that look hopelessly unsynchronized, though?" + Noelle "They can't possibly dance in proper unison on the fly." + hide sideSprite1 + show sideSprite2 akarshaHappy + Akarsha "Why don't we see for ourselves?" + show sideSprite2 akarshaShrug + Akarsha "Let's dance!" with sshake + hide sideSprite2 + "Akarsha stands, yanking Noelle up with her by the arm." + show sideSprite1 noelleSurprised + Noelle "What?! We're not seniors!" with sshake + hide sideSprite1 + show sideSprite2 akarshaBlushAway +# Akarsha "Trust me, no one's gonna notice!" + + Akarsha "C'mon, no one's gonna notice. I can't focus, anyway!" + hide sideSprite2 +# All four of them go down to dance. + #stop music fadeout 2.0 +# pause 0.5 + + show bg bhangra with dissolve + "Noelle balks as her friends weave their way into the crowd of amateur dancers." + show sideSprite1 noelleWorried + Noelle "I don't dance!" + hide sideSprite1 + #Noelle "I don't know any of the moves!" + show sprite akarshaShrug + Akarsha "C'mon, you don't need to be good at something to do it." + "They all try to copy the others, clapping and raising their arms a beat late each time." + show sprite minWorried + Min "This looks like shit!" with sshake + #Diya "Some of the guys are just standing still..." +# Min "Fuck! I stomped on someone's foot." with sshake + show sprite akarshaNeutral + Akarsha "Oh balls! This is harder than I thought!" + #Akarsha "See? Isn't this fun?" + show sideSprite1 noelleFacepalm + Noelle "I told you! We look like fools!" with sshake + hide sideSprite1 + show sprite akarshaNervous + Akarsha "T-that's okay! So does everyone else!" with sshake + # Diya "You don't have to be able to outrun the bear. Just the slowest person." + # Noelle "WHAT?" + # Min "As long as we're less shit than the shittiest people, we're fine!" with sshake + "Already out of breath, Noelle looks around at the chaotic blur of Asian nerds flailing their limbs around them." + show sideSprite1 noelleSurprised + NoelleT "It's true...This must be a group of some of the worst dancers in the world!" + hide sideSprite1 + # Min "This looks like shit. Even the people in costume aren't on beat." + # Diya "Some of the guys are just standing still..." +# "With renewed confidence, Noelle spins in what turns out to be the completely wrong direction." + show sprite diyaSurprised + "With renewed confidence, Noelle spins in what turns out to be the completely wrong direction. Diya rears back to avoid crashing into her." + show sprite diyaWorriedAway + Diya ".........." + "To Noelle's surprise, Diya belatedly bumps into her, sending her flying into Akarsha!" with sshake + show sideSprite1 noelleSurprised + NoelleT "That almost seemed deliberate?!" + hide sideSprite1 + show sprite akarshaNervous + Akarsha "Wah!" with sshake + show sideSprite1 noelleBlushNervous + Noelle "Pardon!" with sshake + hide sideSprite1 + "Akarsha tries to pull back, only for Min to smack the back of her head in retaliation." + show bg white onlayer screens + play sound "sound/smack.ogg" + pause 0.1 + hide bg white onlayer screens + with sshake + show sprite akarshaSurprised + Akarsha "OW!! What was that for?" with sshake + show sprite minUh + Min "This...This air is mine!" with sshake + show sprite akarshaNervous + Akarsha "Huh???" with sshake + #I think I need another CG for this... + "Noelle grabs Akarsha's hand for balance as they collide again." + show sprite akarshaBlushAway + Akarsha "Isn't this fun?" + show sideSprite1 noelleBlushTsun + Noelle "This is a hellhole!" + hide sideSprite1 + show sprite akarshaShrug + Akarsha "This is paradise!" + hide sprite with dissolve + show bg white + with dissolve + pause 0.5 + show bg ending onlayer master + hide bg with Dissolve (2.0) + "Akarsha laces their fingers together, and Noelle can feel it — a hairline crack racing through something foundational within her." + "It's an utterly terrifying yet exhilarating sensation, but she doesn't let go." +# show sideSprite1 noelleSadSmile + Noelle "I have feelings for you." +# hide sideSprite1 + "She whispers it, as an experiment, so that it's impossible to hear over the roar of the crowd and the music." + "But it feels like a small, daring victory, like the first step on the moon." +# "Like a butterfly tearing out of its chrysalis all soft, naive, and crinkled." + "Like a butterfly breaking out of its chrysalis all soft, naive, and crinkled." +# "Like a butterfly escaping from its chrysalis all soft, naive, and crinkled." + "Maybe with two left feet and a few days late to the party, but alive, so alive, trying to process the blinding, beautiful, wild world she's broken her way into." +# "Maybe missing a leg and a few days late to the party, but alive, so alive, trying to process the blinding, beautiful, wild world waiting for her." + #show sideSprite2 akarshaNeutral + Akarsha "...What'd you say?" +# hide sideSprite2 + "Akarsha twirls her, and Noelle gives up on suppressing the giddy smile on her face." + #show sideSprite1 noelleBigSmile + Noelle "Nothing. Maybe I'll tell you later." +# show sideSprite2 +# show sprite akarshaShrug + Akarsha "Be that way. Burger King." +# show sideSprite2 diyaAnnoyed + Diya "That's not even the slogan." + "They dance and dance, all stupid and struggling and happy." +# "They dance and dance, all happy gay disasters." + Min "There's so much pain and misery in this school." + Min "It's twisted us all into strange and flawed shapes, like butterflies born in a fool's spring." + Diya "But it's the circumstances that gave us you and me, right here, right now." + Noelle "Kant wrote, \"Out of the crooked timber of humanity, no straight thing was ever made.\"" + Noelle "And how we long to be straight — Forgetting there's beauty in the crooked things, too." +# NoelleT "I can't have what the teenagers in the movies have." +# NoelleT "I can't have what my cousins overseas have." + Akarsha "We'll never live the lives our parents wanted us to lead." + #NoelleT "I can't have what my parents had, or what their parents had before them had, or what their parents had before them had." +# NoelleT "No—" + Akarsha "And that's okay." + Akarsha "Because we'll forge something brave and new instead." +# NoelleT "We can build something new." + Noelle "It won't be the same." + Noelle "But it'll be ours." + Noelle "And I won't ever let that go." + stop music fadeout 3.0 + hide sideSprite + hide sidesprite1 + hide sideSpite + hide sideSpite1 + hide spite + + show bg black + hide bg onlayer master with Dissolve (3.0) + $ renpy.pause(3, hard=True) + +label credits: + #$ persistent.credits = True +# $ _game_menu_screen = None + $ _dismiss_pause = False + #$ _skipping = False + $ _rollback = False + + +#Below screen stops player from clicking to skip + show screen movie + hide bg black + show creditscroll1 onlayer screens + show creditscroll2 onlayer screens + pause 107 + hide creditscroll2 onlayer screens with dissolve + pause 3 + hide screen movie + + +label epilogue: + hide creditscroll1 onlayer screens +# $ renpy.pause(1, hard=True) +# hide movie onlayer screens + hide creditscroll onlayer screens + $ _dismiss_pause = True + $ _skipping = True + $ _rollback = True + stop music +# show screen quick_menu3 + show bg black + play music "sound/crickets.ogg" + $chTitle=_("The future") + show chTitle [chTitle] onlayer screens + $ renpy.pause(3, hard=True) + + hide chTitle onlayer screens + Akarsha "Well? Were they open?" + Noelle "What do you think? It's 1 in the morning." + Noelle "Of course Home Depot wasn't open." + Akarsha "There's gotta be somewhere else you can buy bolt cutters." + Noelle "At this hour? I'm not optimistic." + Akarsha "Guess I'll die then?? How else are we gonna get them off?" + Noelle "I'm afraid we need to go to the fire station for help." #Akarsha *bursts out laughing* + play sound "sound/YES!.ogg" + Noelle "Stop laughing, this isn't funny!" with sshake + Akarsha "This isn't funny???" with sshake + Akarsha "We're goin' to the fire station with me half naked and handcuffed, and it's not funny?" with sshake +# Noelle "Alright, maybe it's a {i}little{/i} funny." + Noelle "You really can't get more dressed than that?" + Akarsha "I mean, my arms can't go through the sleeves." + play sound "sound/cloth.ogg" + Noelle "Hold still." + + show bg epilogue1 with dissolve + Noelle "I give up. Good enough." + play sound "sound/shock.ogg" + Akarsha "Go—good enough?!?" with sshake +# "Akarsha takes one look at her reflection and completely loses it." + Akarsha "If only I had a humiliation kink, this would've been perfect." +# Akarsha "Doesn't Min have a katana? Or at least some kinda sword." + Akarsha "Doesn't Min have a katana?" + Noelle "They do?" + Akarsha "Or at least some kinda sword. Maybe we could use it to slice the handcuffs off." + Noelle "What, you want a surprise amputation tonight? No." + Akarsha "And you're SURE the key didn't fall behind the dresser?" +# Noelle "Didn't you just watch me struggle to move the dresser for 15 minutes?!" +# Akarsha "Ya, but after all that you only moved it like, one inch." + Noelle "I looked everywhere; it's gone." +# Noelle "I shone a flashlight down the crack. I looked everywhere; it's gone." + Noelle "I'm convinced that in these scenarios, small objects stop obeying the laws of physics." + Akarsha "This never happened any of the times I handcuffed YOU." + Noelle "That, my dear, is called luck." + #"Noelle opens the front door." + #Noelle "After you." +# Akarsha "I'm suing for emotional damages." +# Akarsha "Kiss me first." + Akarsha "Whatever you say, Skunky..." +# Akarsha "Aw, thanks, Skunky!" + Noelle "STOP CALLING ME THAT." + Akarsha "Fine, Skunko Pop...D.Gray-Man..." + Noelle "AND DON'T BRAINSTORM HORRID NEW NICKNAMES FOR ME!" with sshake + Akarsha "But you're basically begging for it with your hair like that." + Noelle "It's not as if I grew gray hairs on purpose!" with sshake + Akarsha "Then how come I don't have any?" + Noelle "You're intolerable." with sshake + + show bg epilogue2 with dissolve + "Noelle seizes the front of Akarsha's shirt and yanks her forward, crushing their lips together." +# "Noelle seizes the front of Akarsha's shirt and yanks her forward, crushing their lips together." + "Akarsha makes a small noise of surprise, then grins as she deepens the kiss, coaxing her lips open so her tongue can slide inside." + #"Akarsha presses a chaste kiss to Noelle's lips, but when Akarsha tries to pull away, Noelle seizes the front of her shirt and yanks them back together." + #"Noelle takes Akarsha's face in her hands and pulls her in for a kiss." +# #"Akarsha presses her body up against hers, coaxing her lips open so her tongue can slide inside." + "At the start of the night, she tasted like watermelon lip gloss, but that's long been kissed and smeared away into oblivion." + "Noelle can't help but think, why bother? When will you learn?" + "I'll always kiss through every layer of crap you put between us until it's just you and me." +# "Because I'll always kiss through every layer of crap you put between us until finally it's just you and me." + + show bg epilogue3 + "When they part, their breaths ragged, neither of them can come up with anything witty to say." + #"Noelle gives up first." + #"So that neither of them can come up with anything witty to say." + # "Afterward, neither of them are able to come up with anything witty to say." + Noelle "I love you." + Akarsha "I love you more." + Noelle "That's impossible." + Akarsha "No, it's not." + Akarsha "I love you times infinity. There, I win." + Noelle "You can't multiply infinity." + Noelle "Infinity is a concept, not a number. So is \"love\", for that matter." + Akarsha "Well too bad, I did it." + Akarsha "Love you times infinity." + #"Noelle lets out a long-suffering sigh." + "Noelle sighs, but she doesn't bother hiding the half-smile tugging at her mouth." +# "Noelle sighs, but she's so tired that she doesn't bother hiding the half-smile on her face." + Noelle "If you're going to speak nonsense, then I love you times infinity, plus one." + #Akarsha "Awww." + show bg epilogue4 with dissolve + Noelle "Now get in the car. I have work tomorrow morning." + "Akarsha tries to respond as Noelle opens the door for her, but she's laughing so hard, it takes her several attempts to get it out." + Akarsha "The firefighters! They're gonna look outside and see..." with sshake + Akarsha "Prius driver dressed like Frog & Toad...and me..." + Noelle "What's wrong with driving a Prius? Just get in already!" with sshake + Noelle "I love you times infinity, minus one." + Noelle "I love you times infinity, minus two." + Akarsha "Okay, okay! How mean!" with sshake + +# $ persistent.ending1=True + stop music fadeout 2.0 + show bg black #with Dissolve (3.0) + pause 1.0 + show bg white with Dissolve (2.0) + return diff --git a/game/4_noelle.rpyc b/game/4_noelle.rpyc new file mode 100644 index 0000000..96b2cde Binary files /dev/null and b/game/4_noelle.rpyc differ diff --git a/game/YunusH.ttf b/game/YunusH.ttf new file mode 100644 index 0000000..3db3bf5 Binary files /dev/null and b/game/YunusH.ttf differ diff --git a/game/cache/bytecode.rpyb b/game/cache/bytecode.rpyb new file mode 100644 index 0000000..0b27cdf Binary files /dev/null and b/game/cache/bytecode.rpyb differ diff --git a/game/cache/pyanalysis.rpyb b/game/cache/pyanalysis.rpyb new file mode 100644 index 0000000..6608fb5 Binary files /dev/null and b/game/cache/pyanalysis.rpyb differ diff --git a/game/cache/screens.rpyb b/game/cache/screens.rpyb new file mode 100644 index 0000000..1bbd64d Binary files /dev/null and b/game/cache/screens.rpyb differ diff --git a/game/chunhua_chinese.ttf b/game/chunhua_chinese.ttf new file mode 100644 index 0000000..adf7d56 Binary files /dev/null and b/game/chunhua_chinese.ttf differ diff --git a/game/gui.rpy b/game/gui.rpy new file mode 100644 index 0000000..2890b40 --- /dev/null +++ b/game/gui.rpy @@ -0,0 +1,492 @@ +################################################################################ +## Initialization +################################################################################ + +## The init offset statement causes the init code in this file to run before +## init code in any other file. +init offset = -2 + +## Calling gui.init resets the styles to sensible default values, and sets the +## width and height of the game. +init python: + gui.init(1280, 720) + + + +################################################################################ +## GUI Configuration Variables +################################################################################ + + +## Colors ###################################################################### +## +## The colors of text in the interface. + +## An accent color used throughout the interface to label and highlight text. +define gui.accent_color = '#949EF5' + +## The color used for a text button when it is neither selected nor hovered. +define gui.idle_color = '#aaaaaa' + +## The small color is used for small text, which needs to be brighter/darker to +## achieve the same effect. +define gui.idle_small_color = '#888888' + +## The color that is used for buttons and bars that are hovered. +define gui.hover_color = '#f69fe3' + + + + +## The color used for a text button when it is selected but not focused. A +## button is selected if it is the current screen or preference value. +define gui.selected_color = '#2B1C63' + +## The color used for a text button when it cannot be selected. +define gui.insensitive_color = '#aaaaaa7f' + +## Colors used for the portions of bars that are not filled in. These are not +## used directly, but are used when re-generating bar image files. +define gui.muted_color = '#e066a3' +define gui.hover_muted_color = '#ea99c1' + +## The colors used for dialogue and menu choice text. +define gui.text_color = '#000' +define gui.text_font = "YunusH.ttf" + +define gui.text_color = '#fff' + +define gui.say_label_color = '#fff' + +define gui.interface_text_color = '#404040' + +## Fonts and Font Sizes ######################################################## + +## The font used for in-game text. +#define gui.text_font = "DejaVuSans.ttf" + +## The font used for character names. +define gui.name_text_font = "YunusH.ttf" +define gui.name_text_color = '#fff' +## The font used for out-of-game text. +#define gui.interface_text_font = "myriad.OTF" +define gui.interface_text_font = "YunusH.ttf" + +## The size of normal dialogue text. +#define gui.text_size = 36 +define gui.text_size = 44 + +define gui.namebox_borders.padding = 10 + +## The size of character names. +define gui.name_text_size = 50 + +## The size of text in the game's user interface. +define gui.interface_text_size = 28 + +## The size of labels in the game's user interface. +define gui.label_text_size = 32 + +## The size of text on the notify screen. +define gui.notify_text_size = 28 + +## The size of the game's title. +define gui.title_text_size = 50 +define gui.title_text_color = '#fff' + +define gui.title_text_font = "YunusH.ttf" + + +## Main and Game Menus ######################################################### + +## The images used for the main and game menus. +define gui.main_menu_background = "gui/main_menu.png" +define gui.game_menu_background = "gui/main_menu.png" + +## Should we show the name and version of the game? +define gui.show_name = True + + +## Dialogue #################################################################### +## +## These variables control how dialogue is displayed on the screen one line at a +## time. + +## The height of the textbox containing dialogue. +define gui.textbox_height = 185 + +## The placement of the textbox vertically on the screen. 0.0 is the top, 0.5 is +## center, and 1.0 is the bottom. +define gui.textbox_yalign = 1.0 + + +## The placement of the speaking character's name, relative to the textbox. +## These can be a whole number of pixels from the left or top, or 0.5 to center. +define gui.name_xpos = 240 +define gui.name_ypos = 0 + +## The horizontal alignment of the character's name. This can be 0.0 for left- +## aligned, 0.5 for centered, and 1.0 for right-aligned. +define gui.name_xalign = 0.0 + +## The width, height, and borders of the box containing the character's name, or +## None to automatically size it. +define gui.namebox_width = None +define gui.namebox_height = None + +## The borders of the box containing the character's name, in left, top, right, +## bottom order. +define gui.namebox_borders = Borders(5, 5, 5, 5) + +## If True, the background of the namebox will be tiled, if False, the +## background if the namebox will be scaled. +define gui.namebox_tile = False + + +## The placement of dialogue relative to the textbox. These can be a whole +## number of pixels relative to the left or top side of the textbox, or 0.5 to +## center. +define gui.dialogue_xpos = 268 +define gui.dialogue_ypos = 50 + +## The maximum width of dialogue text, in pixels. +define gui.dialogue_width = 744 + +## The horizontal alignment of the dialogue text. This can be 0.0 for left- +## aligned, 0.5 for centered, and 1.0 for right-aligned. +define gui.dialogue_text_xalign = 0.0 + +## Buttons ##################################################################### +## +## These variables, along with the image files in gui/button, control aspects of +## how buttons are displayed. + +## The width and height of a button, in pixels. If None, Ren'Py computes a size. +define gui.button_width = None +define gui.button_height = 36 + +## The borders on each side of the button, in left, top, right, bottom order. +define gui.button_borders = Borders(4, 4, 4, 4) + +## If True, the background image will be tiled. If False, the background image +## will be linearly scaled. +define gui.button_tile = False + + +## The font used by the button. +#define gui.button_text_font = "MoonFlowerBold.ttf" +define gui.button_text_font = "YunusH.ttf" +## The size of the text used by the button. +define gui.button_text_size = gui.interface_text_size + +## The color of button text in various states. +define gui.button_text_size=37 +define gui.button_text_idle_color = "#fff" +define gui.button_text_hover_color = "#ffcef2" +define gui.button_text_selected_color = gui.selected_color +define gui.button_text_insensitive_color = gui.insensitive_color + +## The horizontal alignment of the button text. (0.0 is left, 0.5 is center, 1.0 +## is right). +define gui.button_text_xalign = 0.0 + + +## These variables override settings for different kinds of buttons. Please see +## the gui documentation for the kinds of buttons available, and what each is +## used for. +## +## These customizations are used by the default interface: + +define gui.radio_button_borders = Borders(25, 4, 4, 4) + +define gui.check_button_borders = Borders(25, 4, 4, 4) + +define gui.confirm_button_text_xalign = 0.5 + +define gui.page_button_borders = Borders(10, 4, 10, 4) + +define gui.quick_button_borders = Borders(10, 4, 10, 0) +define gui.quick_button_text_size = 14 +define gui.quick_button_text_idle_color = gui.idle_small_color +define gui.quick_button_text_selected_color = gui.accent_color + +## You can also add your own customizations, by adding properly-named variables. +## For example, you can uncomment the following line to set the width of a +## navigation button. + +# define gui.navigation_button_width = 250 + + +## Choice Buttons ############################################################## +## +## Choice buttons are used in the in-game menus. + +define gui.choice_button_width = 950 +define gui.choice_button_height = 80 +define gui.choice_button_tile = False +define gui.choice_button_text_align = 0.5 +#define gui.choice_button_borders = Borders(100, 10, 100, 10) +define gui.choice_button_text_font = gui.text_font +define gui.choice_button_text_size = gui.text_size +define gui.choice_button_text_idle_color = "#fff" +define gui.choice_button_text_hover_color = gui.accent_color +#define gui.choice_button_hover_background = Frame ("gui/underButton.png", 0,0) + +## File Slot Buttons ########################################################### +## +## A file slot button is a special kind of button. It contains a thumbnail +## image, and text describing the contents of the save slot. A save slot uses +## image files in gui/button, like the other kinds of buttons. + +## The save slot button. +define gui.slot_button_width = 276 +define gui.slot_button_height = 206 +define gui.slot_button_borders = Borders(10, 10, 10, 10) +define gui.slot_button_text_size = 28 +define gui.slot_button_text_xalign = 0.5 +define gui.slot_button_text_idle_color = '#404040' +define gui.slot_button_text_hover_color = '#fff' +## The width and height of thumbnails used by the save slots. +define config.thumbnail_width = 256 +define config.thumbnail_height = 144 + +## The number of columns and rows in the grid of save slots. +define gui.file_slot_cols = 2 +define gui.file_slot_rows = 2 + + +## Positioning and Spacing ##################################################### +## +## These variables control the positioning and spacing of various user interface +## elements. + +## The position of the left side of the navigation buttons, relative to the left +## side of the screen. +define gui.navigation_xpos = 210 +define gui.navigation_ypos = 190 + +## The vertical position of the skip indicator. +define gui.skip_ypos = 10 + +## The vertical position of the notify screen. +define gui.notify_ypos = 45 + +## The spacing between menu choices. +define gui.choice_spacing = 4 + +## Buttons in the navigation section of the main and game menus. +define gui.navigation_spacing = 4 + +## Controls the amount of spacing between preferences. +define gui.pref_spacing = 10 + +## Controls the amount of spacing between preference buttons. +define gui.pref_button_spacing = 0 + +## The spacing between file page buttons. +define gui.page_spacing = 0 + +## The spacing between file slots. +define gui.slot_spacing = 15 + +## The position of the main menu text. +define gui.main_menu_text_xalign = 1.0 + + +## Frames ###################################################################### +## +## These variables control the look of frames that can contain user interface +## components when an overlay or window is not present. + +## Generic frames that are introduced by player code. +define gui.frame_borders = Borders(4, 4, 4, 4) + +## The frame that is used as part of the confirm screen. +define gui.confirm_frame_borders = Borders(100, 100, 100, 100) + +## The frame that is used as part of the skip screen. +define gui.skip_frame_borders = Borders(16, 5, 50, 5) + +## The frame that is used as part of the notify screen. +define gui.notify_frame_borders = Borders(16, 5, 40, 5) + +## Should frame backgrounds be tiled? +define gui.frame_tile = False + + +## Bars, Scrollbars, and Sliders ############################################### +## +## These control the look and size of bars, scrollbars, and sliders. +## +## The default GUI only uses sliders and vertical scrollbars. All of the other +## bars are only used in creator-written code. + +## The height of horizontal bars, scrollbars, and sliders. The width of vertical +## bars, scrollbars, and sliders. +define gui.bar_size = 36 +define gui.scrollbar_size = 12 +define gui.slider_size = 30 + +## True if bar images should be tiled. False if they should be linearly scaled. +define gui.bar_tile = False +define gui.scrollbar_tile = False +define gui.slider_tile = False + +## Horizontal borders. +define gui.bar_borders = Borders(4, 4, 4, 4) +define gui.scrollbar_borders = Borders(4, 4, 4, 4) +define gui.slider_borders = Borders(4, 4, 4, 4) + +## Vertical borders. +define gui.vbar_borders = Borders(4, 4, 4, 4) +define gui.vscrollbar_borders = Borders(4, 4, 4, 4) +define gui.vslider_borders = Borders(4, 4, 4, 4) +define gui.vscrollbar.top_bar = Solid("#d9d9d9") +define gui.vscrollbar.bottom_bar = Solid("#d9d9d9") +# style.vscrollbar.hover_background = "#919191" does nothing +define gui.vscrollbar.thumb = Solid("#B2B2B2") +define gui.vscrollbar.hover_thumb = Solid("#919191") +define gui.vscrollbar.xsize=15 +define gui.vscrollbar.xpos=0.5 + +## What to do with unscrollable scrollbars in the gui. "hide" hides them, while +## None shows them. +define gui.unscrollable = "hide" + + +## History ##################################################################### +## +## The history screen displays dialogue that the player has already dismissed. + +## The number of blocks of dialogue history Ren'Py will keep. +define config.history_length = 150 + +## The height of a history screen entry, or None to make the height variable at +## the cost of performance. +define gui.history_height = None + +## The position, width, and alignment of the label giving the name of the +## speaking character. +define gui.history_name_xpos = 140 +define gui.history_name_ypos = 0 +define gui.history_name_width = 180 +define gui.history_name_xalign = 1.0 + +## The position, width, and alignment of the dialogue text. +define gui.history_text_xpos = 160 +define gui.history_text_ypos = 0 +define gui.history_text_width = 500 +define gui.history_text_xalign = 0.0 + + +## NVL-Mode #################################################################### +## +## The NVL-mode screen displays the dialogue spoken by NVL-mode characters. + +## The borders of the background of the NVL-mode background window. +define gui.nvl_borders = Borders(0, 0, 0, 0) + +## The height of an NVL-mode entry. Set this to None to have the entries +## dynamically adjust height. +define gui.nvl_height = None + +## The spacing between NVL-mode entries when gui.nvl_height is None, and between +## NVL-mode entries and an NVL-mode menu. +define gui.nvl_spacing = 0 + +## The position, width, and alignment of the label giving the name of the +## speaking character. +define gui.nvl_name_xpos = 430 +define gui.nvl_name_ypos = 0 +define gui.nvl_name_width = 150 +define gui.nvl_name_xalign = 0.0 +## The position, width, and alignment of the dialogue text. +define gui.nvl_text_xpos = 450 +define gui.nvl_text_ypos = -60 +define gui.nvl_text_width = 590 +define gui.nvl_text_xalign = 0.0 + +## The position, width, and alignment of nvl_thought text (the text said by the +## nvl_narrator character.) +define gui.nvl_thought_xpos = 240 +define gui.nvl_thought_ypos = 0 +define gui.nvl_thought_width = 780 +define gui.nvl_thought_xalign = 0.0 + +## The position of nvl menu_buttons. +define gui.nvl_button_xpos = 450 +define gui.nvl_button_xalign = 0.0 + + + + +## Localization ################################################################ + +## This controls where a line break is permitted. The default is suitable +## for most languages. A list of available values can be found at https:// +## www.renpy.org/doc/html/style_properties.html#style-property-language + +define gui.language = "unicode" + + +################################################################################ +## Mobile devices +################################################################################ + +init python: + + ## This increases the size of the quick buttons to make them easier to touch + ## on tablets and phones. + if renpy.variant("touch"): + + gui.quick_button_borders = Borders(40, 14, 40, 0) + + ## This changes the size and spacing of various GUI elements to ensure they + ## are easily visible on phones. + if renpy.variant("small"): + + ## Font sizes. + gui.text_size = 30 + gui.name_text_size = 36 + gui.notify_text_size = 25 + gui.interface_text_size = 36 + gui.button_text_size = 34 + gui.label_text_size = 36 + + ## Adjust the location of the textbox. + gui.textbox_height = 240 + gui.name_xpos = 80 + gui.text_xpos = 90 + gui.text_width = 1100 + + ## Change the size and spacing of items in the game menu. + gui.choice_button_width = 1240 + + gui.navigation_spacing = 20 + gui.pref_button_spacing = 10 + + gui.history_height = 190 + gui.history_text_width = 690 + + ## File button layout. + gui.file_slot_cols = 2 + gui.file_slot_rows = 2 + + ## NVL-mode. + gui.nvl_height = None + + gui.nvl_name_width = 305 + gui.nvl_name_xpos = 325 + + gui.nvl_text_width = 915 + gui.nvl_text_xpos = 345 + gui.nvl_text_ypos = 5 + + gui.nvl_thought_width = 1240 + gui.nvl_thought_xpos = 20 + + gui.nvl_button_width = 1240 + gui.nvl_button_xpos = 20 + + ## Quick buttons. + gui.quick_button_text_size = 20 diff --git a/game/gui.rpyc b/game/gui.rpyc new file mode 100644 index 0000000..7fbe28a Binary files /dev/null and b/game/gui.rpyc differ diff --git a/game/gui/action_icon_hover.png b/game/gui/action_icon_hover.png new file mode 100644 index 0000000..723d91b Binary files /dev/null and b/game/gui/action_icon_hover.png differ diff --git a/game/gui/bar/bottom.png b/game/gui/bar/bottom.png new file mode 100644 index 0000000..d891127 Binary files /dev/null and b/game/gui/bar/bottom.png differ diff --git a/game/gui/bar/left.png b/game/gui/bar/left.png new file mode 100644 index 0000000..f24d5b9 Binary files /dev/null and b/game/gui/bar/left.png differ diff --git a/game/gui/bar/right.png b/game/gui/bar/right.png new file mode 100644 index 0000000..8ac0459 Binary files /dev/null and b/game/gui/bar/right.png differ diff --git a/game/gui/bar/top.png b/game/gui/bar/top.png new file mode 100644 index 0000000..0df6599 Binary files /dev/null and b/game/gui/bar/top.png differ diff --git a/game/gui/button/check_foreground.png b/game/gui/button/check_foreground.png new file mode 100644 index 0000000..5775f3e Binary files /dev/null and b/game/gui/button/check_foreground.png differ diff --git a/game/gui/button/check_selected_foreground.png b/game/gui/button/check_selected_foreground.png new file mode 100644 index 0000000..466814a Binary files /dev/null and b/game/gui/button/check_selected_foreground.png differ diff --git a/game/gui/button/choice2_hover_background.png b/game/gui/button/choice2_hover_background.png new file mode 100644 index 0000000..2894b98 Binary files /dev/null and b/game/gui/button/choice2_hover_background.png differ diff --git a/game/gui/button/choice2_idle_background.png b/game/gui/button/choice2_idle_background.png new file mode 100644 index 0000000..4f41388 Binary files /dev/null and b/game/gui/button/choice2_idle_background.png differ diff --git a/game/gui/button/choice_hover_background.png b/game/gui/button/choice_hover_background.png new file mode 100644 index 0000000..0120d2c Binary files /dev/null and b/game/gui/button/choice_hover_background.png differ diff --git a/game/gui/button/choice_idle_background.png b/game/gui/button/choice_idle_background.png new file mode 100644 index 0000000..62d5764 Binary files /dev/null and b/game/gui/button/choice_idle_background.png differ diff --git a/game/gui/button/hover_background.png b/game/gui/button/hover_background.png new file mode 100644 index 0000000..98a69ec Binary files /dev/null and b/game/gui/button/hover_background.png differ diff --git a/game/gui/button/idle_background.png b/game/gui/button/idle_background.png new file mode 100644 index 0000000..98a69ec Binary files /dev/null and b/game/gui/button/idle_background.png differ diff --git a/game/gui/button/language_choice_hover_background.png b/game/gui/button/language_choice_hover_background.png new file mode 100644 index 0000000..62006bd Binary files /dev/null and b/game/gui/button/language_choice_hover_background.png differ diff --git a/game/gui/button/language_choice_idle_background.png b/game/gui/button/language_choice_idle_background.png new file mode 100644 index 0000000..8e4b0b3 Binary files /dev/null and b/game/gui/button/language_choice_idle_background.png differ diff --git a/game/gui/button/language_choice_idle_backgrround.png b/game/gui/button/language_choice_idle_backgrround.png new file mode 100644 index 0000000..8e4b0b3 Binary files /dev/null and b/game/gui/button/language_choice_idle_backgrround.png differ diff --git a/game/gui/button/quick_hover_background.png b/game/gui/button/quick_hover_background.png new file mode 100644 index 0000000..e98b76b Binary files /dev/null and b/game/gui/button/quick_hover_background.png differ diff --git a/game/gui/button/quick_idle_background.png b/game/gui/button/quick_idle_background.png new file mode 100644 index 0000000..e98b76b Binary files /dev/null and b/game/gui/button/quick_idle_background.png differ diff --git a/game/gui/button/radio_foreground.png b/game/gui/button/radio_foreground.png new file mode 100644 index 0000000..1f262e9 Binary files /dev/null and b/game/gui/button/radio_foreground.png differ diff --git a/game/gui/button/radio_selected_foreground.png b/game/gui/button/radio_selected_foreground.png new file mode 100644 index 0000000..466814a Binary files /dev/null and b/game/gui/button/radio_selected_foreground.png differ diff --git a/game/gui/button/slot_hover_background.png b/game/gui/button/slot_hover_background.png new file mode 100644 index 0000000..d2f5e45 Binary files /dev/null and b/game/gui/button/slot_hover_background.png differ diff --git a/game/gui/button/slot_idle_background.png b/game/gui/button/slot_idle_background.png new file mode 100644 index 0000000..e364e0e Binary files /dev/null and b/game/gui/button/slot_idle_background.png differ diff --git a/game/gui/frame.png b/game/gui/frame.png new file mode 100644 index 0000000..3ecca07 Binary files /dev/null and b/game/gui/frame.png differ diff --git a/game/gui/frameNvl.png b/game/gui/frameNvl.png new file mode 100644 index 0000000..12a846a Binary files /dev/null and b/game/gui/frameNvl.png differ diff --git a/game/gui/frameNvlChoice.png b/game/gui/frameNvlChoice.png new file mode 100644 index 0000000..b4d225c Binary files /dev/null and b/game/gui/frameNvlChoice.png differ diff --git a/game/gui/game_menu.png b/game/gui/game_menu.png new file mode 100644 index 0000000..d78ee18 Binary files /dev/null and b/game/gui/game_menu.png differ diff --git a/game/gui/look_icon_hover.png b/game/gui/look_icon_hover.png new file mode 100644 index 0000000..1fff0cd Binary files /dev/null and b/game/gui/look_icon_hover.png differ diff --git a/game/gui/main_menu.png b/game/gui/main_menu.png new file mode 100644 index 0000000..9717872 Binary files /dev/null and b/game/gui/main_menu.png differ diff --git a/game/gui/namebox.png b/game/gui/namebox.png new file mode 100644 index 0000000..98a69ec Binary files /dev/null and b/game/gui/namebox.png differ diff --git a/game/gui/namebox2.png b/game/gui/namebox2.png new file mode 100644 index 0000000..c6aaa0f Binary files /dev/null and b/game/gui/namebox2.png differ diff --git a/game/gui/notify.png b/game/gui/notify.png new file mode 100644 index 0000000..20738bf Binary files /dev/null and b/game/gui/notify.png differ diff --git a/game/gui/nvl.png b/game/gui/nvl.png new file mode 100644 index 0000000..2314788 Binary files /dev/null and b/game/gui/nvl.png differ diff --git a/game/gui/overlay/confirm.png b/game/gui/overlay/confirm.png new file mode 100644 index 0000000..3fdb2bf Binary files /dev/null and b/game/gui/overlay/confirm.png differ diff --git a/game/gui/overlay/game_menu.png b/game/gui/overlay/game_menu.png new file mode 100644 index 0000000..5ac96f7 Binary files /dev/null and b/game/gui/overlay/game_menu.png differ diff --git a/game/gui/overlay/main_menu.png b/game/gui/overlay/main_menu.png new file mode 100644 index 0000000..196d258 Binary files /dev/null and b/game/gui/overlay/main_menu.png differ diff --git a/game/gui/phone/bar/bottom.png b/game/gui/phone/bar/bottom.png new file mode 100644 index 0000000..192fc62 Binary files /dev/null and b/game/gui/phone/bar/bottom.png differ diff --git a/game/gui/phone/bar/left.png b/game/gui/phone/bar/left.png new file mode 100644 index 0000000..f8621db Binary files /dev/null and b/game/gui/phone/bar/left.png differ diff --git a/game/gui/phone/bar/right.png b/game/gui/phone/bar/right.png new file mode 100644 index 0000000..e531128 Binary files /dev/null and b/game/gui/phone/bar/right.png differ diff --git a/game/gui/phone/bar/top.png b/game/gui/phone/bar/top.png new file mode 100644 index 0000000..dfba3f3 Binary files /dev/null and b/game/gui/phone/bar/top.png differ diff --git a/game/gui/phone/button/check_foreground.png b/game/gui/phone/button/check_foreground.png new file mode 100644 index 0000000..6ae65b6 Binary files /dev/null and b/game/gui/phone/button/check_foreground.png differ diff --git a/game/gui/phone/button/check_selected_foreground.png b/game/gui/phone/button/check_selected_foreground.png new file mode 100644 index 0000000..b2d7176 Binary files /dev/null and b/game/gui/phone/button/check_selected_foreground.png differ diff --git a/game/gui/phone/button/choice_hover_background.png b/game/gui/phone/button/choice_hover_background.png new file mode 100644 index 0000000..47eab40 Binary files /dev/null and b/game/gui/phone/button/choice_hover_background.png differ diff --git a/game/gui/phone/button/choice_idle_background.png b/game/gui/phone/button/choice_idle_background.png new file mode 100644 index 0000000..d083eb4 Binary files /dev/null and b/game/gui/phone/button/choice_idle_background.png differ diff --git a/game/gui/phone/button/hover_background.png b/game/gui/phone/button/hover_background.png new file mode 100644 index 0000000..900c145 Binary files /dev/null and b/game/gui/phone/button/hover_background.png differ diff --git a/game/gui/phone/button/idle_background.png b/game/gui/phone/button/idle_background.png new file mode 100644 index 0000000..900c145 Binary files /dev/null and b/game/gui/phone/button/idle_background.png differ diff --git a/game/gui/phone/button/radio_foreground.png b/game/gui/phone/button/radio_foreground.png new file mode 100644 index 0000000..6ae65b6 Binary files /dev/null and b/game/gui/phone/button/radio_foreground.png differ diff --git a/game/gui/phone/button/radio_selected_foreground.png b/game/gui/phone/button/radio_selected_foreground.png new file mode 100644 index 0000000..b2d7176 Binary files /dev/null and b/game/gui/phone/button/radio_selected_foreground.png differ diff --git a/game/gui/phone/button/slot_hover_background.png b/game/gui/phone/button/slot_hover_background.png new file mode 100644 index 0000000..d2f5e45 Binary files /dev/null and b/game/gui/phone/button/slot_hover_background.png differ diff --git a/game/gui/phone/button/slot_idle_background.png b/game/gui/phone/button/slot_idle_background.png new file mode 100644 index 0000000..e364e0e Binary files /dev/null and b/game/gui/phone/button/slot_idle_background.png differ diff --git a/game/gui/phone/nvl.png b/game/gui/phone/nvl.png new file mode 100644 index 0000000..05a15ee Binary files /dev/null and b/game/gui/phone/nvl.png differ diff --git a/game/gui/phone/overlay/game_menu.png b/game/gui/phone/overlay/game_menu.png new file mode 100644 index 0000000..562b93f Binary files /dev/null and b/game/gui/phone/overlay/game_menu.png differ diff --git a/game/gui/phone/overlay/main_menu.png b/game/gui/phone/overlay/main_menu.png new file mode 100644 index 0000000..543ca6a Binary files /dev/null and b/game/gui/phone/overlay/main_menu.png differ diff --git a/game/gui/phone/scrollbar/horizontal_hover_bar.png b/game/gui/phone/scrollbar/horizontal_hover_bar.png new file mode 100644 index 0000000..da57219 Binary files /dev/null and b/game/gui/phone/scrollbar/horizontal_hover_bar.png differ diff --git a/game/gui/phone/scrollbar/horizontal_hover_thumb.png b/game/gui/phone/scrollbar/horizontal_hover_thumb.png new file mode 100644 index 0000000..556e0a9 Binary files /dev/null and b/game/gui/phone/scrollbar/horizontal_hover_thumb.png differ diff --git a/game/gui/phone/scrollbar/horizontal_idle_bar.png b/game/gui/phone/scrollbar/horizontal_idle_bar.png new file mode 100644 index 0000000..98c8595 Binary files /dev/null and b/game/gui/phone/scrollbar/horizontal_idle_bar.png differ diff --git a/game/gui/phone/scrollbar/horizontal_idle_thumb.png b/game/gui/phone/scrollbar/horizontal_idle_thumb.png new file mode 100644 index 0000000..556e0a9 Binary files /dev/null and b/game/gui/phone/scrollbar/horizontal_idle_thumb.png differ diff --git a/game/gui/phone/scrollbar/vertical_hover_bar.png b/game/gui/phone/scrollbar/vertical_hover_bar.png new file mode 100644 index 0000000..daa0ab0 Binary files /dev/null and b/game/gui/phone/scrollbar/vertical_hover_bar.png differ diff --git a/game/gui/phone/scrollbar/vertical_hover_thumb.png b/game/gui/phone/scrollbar/vertical_hover_thumb.png new file mode 100644 index 0000000..6fac0b4 Binary files /dev/null and b/game/gui/phone/scrollbar/vertical_hover_thumb.png differ diff --git a/game/gui/phone/scrollbar/vertical_idle_bar.png b/game/gui/phone/scrollbar/vertical_idle_bar.png new file mode 100644 index 0000000..a67eb98 Binary files /dev/null and b/game/gui/phone/scrollbar/vertical_idle_bar.png differ diff --git a/game/gui/phone/scrollbar/vertical_idle_thumb.png b/game/gui/phone/scrollbar/vertical_idle_thumb.png new file mode 100644 index 0000000..6fac0b4 Binary files /dev/null and b/game/gui/phone/scrollbar/vertical_idle_thumb.png differ diff --git a/game/gui/phone/slider/horizontal_hover_bar.png b/game/gui/phone/slider/horizontal_hover_bar.png new file mode 100644 index 0000000..b734651 Binary files /dev/null and b/game/gui/phone/slider/horizontal_hover_bar.png differ diff --git a/game/gui/phone/slider/horizontal_hover_thumb.png b/game/gui/phone/slider/horizontal_hover_thumb.png new file mode 100644 index 0000000..ae946b1 Binary files /dev/null and b/game/gui/phone/slider/horizontal_hover_thumb.png differ diff --git a/game/gui/phone/slider/horizontal_idle_bar.png b/game/gui/phone/slider/horizontal_idle_bar.png new file mode 100644 index 0000000..8ac0459 Binary files /dev/null and b/game/gui/phone/slider/horizontal_idle_bar.png differ diff --git a/game/gui/phone/slider/horizontal_idle_thumb.png b/game/gui/phone/slider/horizontal_idle_thumb.png new file mode 100644 index 0000000..ae946b1 Binary files /dev/null and b/game/gui/phone/slider/horizontal_idle_thumb.png differ diff --git a/game/gui/phone/slider/vertical_hover_bar.png b/game/gui/phone/slider/vertical_hover_bar.png new file mode 100644 index 0000000..778b60c Binary files /dev/null and b/game/gui/phone/slider/vertical_hover_bar.png differ diff --git a/game/gui/phone/slider/vertical_hover_thumb.png b/game/gui/phone/slider/vertical_hover_thumb.png new file mode 100644 index 0000000..51202a5 Binary files /dev/null and b/game/gui/phone/slider/vertical_hover_thumb.png differ diff --git a/game/gui/phone/slider/vertical_idle_bar.png b/game/gui/phone/slider/vertical_idle_bar.png new file mode 100644 index 0000000..3e26668 Binary files /dev/null and b/game/gui/phone/slider/vertical_idle_bar.png differ diff --git a/game/gui/phone/slider/vertical_idle_thumb.png b/game/gui/phone/slider/vertical_idle_thumb.png new file mode 100644 index 0000000..51202a5 Binary files /dev/null and b/game/gui/phone/slider/vertical_idle_thumb.png differ diff --git a/game/gui/phone/textbox.png b/game/gui/phone/textbox.png new file mode 100644 index 0000000..070cca2 Binary files /dev/null and b/game/gui/phone/textbox.png differ diff --git a/game/gui/qMenuBar.png b/game/gui/qMenuBar.png new file mode 100644 index 0000000..5377503 Binary files /dev/null and b/game/gui/qMenuBar.png differ diff --git a/game/gui/quick_config_hover.png b/game/gui/quick_config_hover.png new file mode 100644 index 0000000..7dae329 Binary files /dev/null and b/game/gui/quick_config_hover.png differ diff --git a/game/gui/quick_config_idle.png b/game/gui/quick_config_idle.png new file mode 100644 index 0000000..e67fee7 Binary files /dev/null and b/game/gui/quick_config_idle.png differ diff --git a/game/gui/quick_log_hover.png b/game/gui/quick_log_hover.png new file mode 100644 index 0000000..db7b370 Binary files /dev/null and b/game/gui/quick_log_hover.png differ diff --git a/game/gui/quick_log_idle.png b/game/gui/quick_log_idle.png new file mode 100644 index 0000000..5375df8 Binary files /dev/null and b/game/gui/quick_log_idle.png differ diff --git a/game/gui/quick_save_hover.png b/game/gui/quick_save_hover.png new file mode 100644 index 0000000..c760fa9 Binary files /dev/null and b/game/gui/quick_save_hover.png differ diff --git a/game/gui/quick_save_idle.png b/game/gui/quick_save_idle.png new file mode 100644 index 0000000..852c0d4 Binary files /dev/null and b/game/gui/quick_save_idle.png differ diff --git a/game/gui/quick_skip_hover.png b/game/gui/quick_skip_hover.png new file mode 100644 index 0000000..9ddd365 Binary files /dev/null and b/game/gui/quick_skip_hover.png differ diff --git a/game/gui/quick_skip_idle.png b/game/gui/quick_skip_idle.png new file mode 100644 index 0000000..a550fef Binary files /dev/null and b/game/gui/quick_skip_idle.png differ diff --git a/game/gui/rollback_hover.png b/game/gui/rollback_hover.png new file mode 100644 index 0000000..e597429 Binary files /dev/null and b/game/gui/rollback_hover.png differ diff --git a/game/gui/rollback_idle.png b/game/gui/rollback_idle.png new file mode 100644 index 0000000..5fbe693 Binary files /dev/null and b/game/gui/rollback_idle.png differ diff --git a/game/gui/scrollbar/horizontal_hover_bar.png b/game/gui/scrollbar/horizontal_hover_bar.png new file mode 100644 index 0000000..da57219 Binary files /dev/null and b/game/gui/scrollbar/horizontal_hover_bar.png differ diff --git a/game/gui/scrollbar/horizontal_hover_thumb.png b/game/gui/scrollbar/horizontal_hover_thumb.png new file mode 100644 index 0000000..556e0a9 Binary files /dev/null and b/game/gui/scrollbar/horizontal_hover_thumb.png differ diff --git a/game/gui/scrollbar/horizontal_idle_bar.png b/game/gui/scrollbar/horizontal_idle_bar.png new file mode 100644 index 0000000..98c8595 Binary files /dev/null and b/game/gui/scrollbar/horizontal_idle_bar.png differ diff --git a/game/gui/scrollbar/horizontal_idle_thumb.png b/game/gui/scrollbar/horizontal_idle_thumb.png new file mode 100644 index 0000000..556e0a9 Binary files /dev/null and b/game/gui/scrollbar/horizontal_idle_thumb.png differ diff --git a/game/gui/scrollbar/vertical_hover_bar.png b/game/gui/scrollbar/vertical_hover_bar.png new file mode 100644 index 0000000..daa0ab0 Binary files /dev/null and b/game/gui/scrollbar/vertical_hover_bar.png differ diff --git a/game/gui/scrollbar/vertical_hover_thumb.png b/game/gui/scrollbar/vertical_hover_thumb.png new file mode 100644 index 0000000..6fac0b4 Binary files /dev/null and b/game/gui/scrollbar/vertical_hover_thumb.png differ diff --git a/game/gui/scrollbar/vertical_idle_bar.png b/game/gui/scrollbar/vertical_idle_bar.png new file mode 100644 index 0000000..a67eb98 Binary files /dev/null and b/game/gui/scrollbar/vertical_idle_bar.png differ diff --git a/game/gui/scrollbar/vertical_idle_thumb.png b/game/gui/scrollbar/vertical_idle_thumb.png new file mode 100644 index 0000000..6fac0b4 Binary files /dev/null and b/game/gui/scrollbar/vertical_idle_thumb.png differ diff --git a/game/gui/skip.png b/game/gui/skip.png new file mode 100644 index 0000000..a9137af Binary files /dev/null and b/game/gui/skip.png differ diff --git a/game/gui/slider/horizontal_hover_bar.png b/game/gui/slider/horizontal_hover_bar.png new file mode 100644 index 0000000..03fb905 Binary files /dev/null and b/game/gui/slider/horizontal_hover_bar.png differ diff --git a/game/gui/slider/horizontal_hover_thumb.png b/game/gui/slider/horizontal_hover_thumb.png new file mode 100644 index 0000000..04277d3 Binary files /dev/null and b/game/gui/slider/horizontal_hover_thumb.png differ diff --git a/game/gui/slider/horizontal_idle_bar.png b/game/gui/slider/horizontal_idle_bar.png new file mode 100644 index 0000000..cbc0e60 Binary files /dev/null and b/game/gui/slider/horizontal_idle_bar.png differ diff --git a/game/gui/slider/horizontal_idle_thumb.png b/game/gui/slider/horizontal_idle_thumb.png new file mode 100644 index 0000000..04277d3 Binary files /dev/null and b/game/gui/slider/horizontal_idle_thumb.png differ diff --git a/game/gui/slider/vertical_hover_bar.png b/game/gui/slider/vertical_hover_bar.png new file mode 100644 index 0000000..b393e70 Binary files /dev/null and b/game/gui/slider/vertical_hover_bar.png differ diff --git a/game/gui/slider/vertical_hover_thumb.png b/game/gui/slider/vertical_hover_thumb.png new file mode 100644 index 0000000..853be11 Binary files /dev/null and b/game/gui/slider/vertical_hover_thumb.png differ diff --git a/game/gui/slider/vertical_idle_bar.png b/game/gui/slider/vertical_idle_bar.png new file mode 100644 index 0000000..1f44d71 Binary files /dev/null and b/game/gui/slider/vertical_idle_bar.png differ diff --git a/game/gui/slider/vertical_idle_thumb.png b/game/gui/slider/vertical_idle_thumb.png new file mode 100644 index 0000000..853be11 Binary files /dev/null and b/game/gui/slider/vertical_idle_thumb.png differ diff --git a/game/gui/talk_icon_hover.png b/game/gui/talk_icon_hover.png new file mode 100644 index 0000000..7940c6e Binary files /dev/null and b/game/gui/talk_icon_hover.png differ diff --git a/game/gui/textbox.png b/game/gui/textbox.png new file mode 100644 index 0000000..e1d5bbe Binary files /dev/null and b/game/gui/textbox.png differ diff --git a/game/gui/textbox1.png b/game/gui/textbox1.png new file mode 100644 index 0000000..ab0d508 Binary files /dev/null and b/game/gui/textbox1.png differ diff --git a/game/gui/title.png b/game/gui/title.png new file mode 100644 index 0000000..e4eae4b Binary files /dev/null and b/game/gui/title.png differ diff --git a/game/gui/titleLine.png b/game/gui/titleLine.png new file mode 100644 index 0000000..adcee96 Binary files /dev/null and b/game/gui/titleLine.png differ diff --git a/game/gui/titleScreen.png b/game/gui/titleScreen.png new file mode 100644 index 0000000..cdb859a Binary files /dev/null and b/game/gui/titleScreen.png differ diff --git a/game/gui/tooltipLine.png b/game/gui/tooltipLine.png new file mode 100644 index 0000000..4d0f8c4 Binary files /dev/null and b/game/gui/tooltipLine.png differ diff --git a/game/gui/walk_icon_hover.png b/game/gui/walk_icon_hover.png new file mode 100644 index 0000000..a03cfab Binary files /dev/null and b/game/gui/walk_icon_hover.png differ diff --git a/game/gui/window_icon.png b/game/gui/window_icon.png new file mode 100644 index 0000000..31b4f9e Binary files /dev/null and b/game/gui/window_icon.png differ diff --git a/game/icon.icns b/game/icon.icns new file mode 100644 index 0000000..9591585 Binary files /dev/null and b/game/icon.icns differ diff --git a/game/icon.ico b/game/icon.ico new file mode 100644 index 0000000..2cdf30a Binary files /dev/null and b/game/icon.ico differ diff --git a/game/images/bg/99ranch.png b/game/images/bg/99ranch.png new file mode 100644 index 0000000..7c70875 Binary files /dev/null and b/game/images/bg/99ranch.png differ diff --git a/game/images/bg/WTO.png b/game/images/bg/WTO.png new file mode 100644 index 0000000..66b5b10 Binary files /dev/null and b/game/images/bg/WTO.png differ diff --git a/game/images/bg/akarshaComputerRoom.png b/game/images/bg/akarshaComputerRoom.png new file mode 100644 index 0000000..37a55f0 Binary files /dev/null and b/game/images/bg/akarshaComputerRoom.png differ diff --git a/game/images/bg/akarshaDiya.png b/game/images/bg/akarshaDiya.png new file mode 100644 index 0000000..41aa5c7 Binary files /dev/null and b/game/images/bg/akarshaDiya.png differ diff --git a/game/images/bg/akarshaDiyaRainy.png b/game/images/bg/akarshaDiyaRainy.png new file mode 100644 index 0000000..7bc30e6 Binary files /dev/null and b/game/images/bg/akarshaDiyaRainy.png differ diff --git a/game/images/bg/akarshaFrontDoor.png b/game/images/bg/akarshaFrontDoor.png new file mode 100644 index 0000000..4fee882 Binary files /dev/null and b/game/images/bg/akarshaFrontDoor.png differ diff --git a/game/images/bg/akarshaKitchen.png b/game/images/bg/akarshaKitchen.png new file mode 100644 index 0000000..b31cc71 Binary files /dev/null and b/game/images/bg/akarshaKitchen.png differ diff --git a/game/images/bg/akarshaLivingRoom.png b/game/images/bg/akarshaLivingRoom.png new file mode 100644 index 0000000..013bc09 Binary files /dev/null and b/game/images/bg/akarshaLivingRoom.png differ diff --git a/game/images/bg/apartment.png b/game/images/bg/apartment.png new file mode 100644 index 0000000..c21b5f3 Binary files /dev/null and b/game/images/bg/apartment.png differ diff --git a/game/images/bg/atPitcher.png b/game/images/bg/atPitcher.png new file mode 100644 index 0000000..f216ca2 Binary files /dev/null and b/game/images/bg/atPitcher.png differ diff --git a/game/images/bg/backstop.png b/game/images/bg/backstop.png new file mode 100644 index 0000000..3a0317e Binary files /dev/null and b/game/images/bg/backstop.png differ diff --git a/game/images/bg/bart1.png b/game/images/bg/bart1.png new file mode 100644 index 0000000..a5d47e8 Binary files /dev/null and b/game/images/bg/bart1.png differ diff --git a/game/images/bg/bart2.png b/game/images/bg/bart2.png new file mode 100644 index 0000000..e4f77bb Binary files /dev/null and b/game/images/bg/bart2.png differ diff --git a/game/images/bg/bayou.png b/game/images/bg/bayou.png new file mode 100644 index 0000000..a91eab6 Binary files /dev/null and b/game/images/bg/bayou.png differ diff --git a/game/images/bg/bedroom.png b/game/images/bg/bedroom.png new file mode 100644 index 0000000..39750eb Binary files /dev/null and b/game/images/bg/bedroom.png differ diff --git a/game/images/bg/bedroomDay.png b/game/images/bg/bedroomDay.png new file mode 100644 index 0000000..1e9f516 Binary files /dev/null and b/game/images/bg/bedroomDay.png differ diff --git a/game/images/bg/bedroomNight.png b/game/images/bg/bedroomNight.png new file mode 100644 index 0000000..ed54c65 Binary files /dev/null and b/game/images/bg/bedroomNight.png differ diff --git a/game/images/bg/bench.png b/game/images/bg/bench.png new file mode 100644 index 0000000..c2d2f35 Binary files /dev/null and b/game/images/bg/bench.png differ diff --git a/game/images/bg/bhangra.png b/game/images/bg/bhangra.png new file mode 100644 index 0000000..d883595 Binary files /dev/null and b/game/images/bg/bhangra.png differ diff --git a/game/images/bg/bioClass.png b/game/images/bg/bioClass.png new file mode 100644 index 0000000..9fc62ad Binary files /dev/null and b/game/images/bg/bioClass.png differ diff --git a/game/images/bg/black.png b/game/images/bg/black.png new file mode 100644 index 0000000..d188e90 Binary files /dev/null and b/game/images/bg/black.png differ diff --git a/game/images/bg/braid.png b/game/images/bg/braid.png new file mode 100644 index 0000000..6258d5f Binary files /dev/null and b/game/images/bg/braid.png differ diff --git a/game/images/bg/butterfly.png b/game/images/bg/butterfly.png new file mode 100644 index 0000000..1ee333f Binary files /dev/null and b/game/images/bg/butterfly.png differ diff --git a/game/images/bg/cake0.png b/game/images/bg/cake0.png new file mode 100644 index 0000000..4a0b73f Binary files /dev/null and b/game/images/bg/cake0.png differ diff --git a/game/images/bg/cake1.png b/game/images/bg/cake1.png new file mode 100644 index 0000000..3883fed Binary files /dev/null and b/game/images/bg/cake1.png differ diff --git a/game/images/bg/cake2.png b/game/images/bg/cake2.png new file mode 100644 index 0000000..45c4529 Binary files /dev/null and b/game/images/bg/cake2.png differ diff --git a/game/images/bg/cake3.png b/game/images/bg/cake3.png new file mode 100644 index 0000000..c846066 Binary files /dev/null and b/game/images/bg/cake3.png differ diff --git a/game/images/bg/cake4.png b/game/images/bg/cake4.png new file mode 100644 index 0000000..68122a6 Binary files /dev/null and b/game/images/bg/cake4.png differ diff --git a/game/images/bg/carBackseat.png b/game/images/bg/carBackseat.png new file mode 100644 index 0000000..e573abe Binary files /dev/null and b/game/images/bg/carBackseat.png differ diff --git a/game/images/bg/classroom.png b/game/images/bg/classroom.png new file mode 100644 index 0000000..8496ff7 Binary files /dev/null and b/game/images/bg/classroom.png differ diff --git a/game/images/bg/courtyard.png b/game/images/bg/courtyard.png new file mode 100644 index 0000000..acd2d82 Binary files /dev/null and b/game/images/bg/courtyard.png differ diff --git a/game/images/bg/courtyardRainy.png b/game/images/bg/courtyardRainy.png new file mode 100644 index 0000000..30cda8c Binary files /dev/null and b/game/images/bg/courtyardRainy.png differ diff --git a/game/images/bg/crowd.png b/game/images/bg/crowd.png new file mode 100644 index 0000000..4e68863 Binary files /dev/null and b/game/images/bg/crowd.png differ diff --git a/game/images/bg/dictionary.png b/game/images/bg/dictionary.png new file mode 100644 index 0000000..2969d7a Binary files /dev/null and b/game/images/bg/dictionary.png differ diff --git a/game/images/bg/disneylandToy.png b/game/images/bg/disneylandToy.png new file mode 100644 index 0000000..65b5e18 Binary files /dev/null and b/game/images/bg/disneylandToy.png differ diff --git a/game/images/bg/diyaCar.png b/game/images/bg/diyaCar.png new file mode 100644 index 0000000..04da113 Binary files /dev/null and b/game/images/bg/diyaCar.png differ diff --git a/game/images/bg/diyaHouse.png b/game/images/bg/diyaHouse.png new file mode 100644 index 0000000..070c60f Binary files /dev/null and b/game/images/bg/diyaHouse.png differ diff --git a/game/images/bg/diyaMinKiss.png b/game/images/bg/diyaMinKiss.png new file mode 100644 index 0000000..e7f8bef Binary files /dev/null and b/game/images/bg/diyaMinKiss.png differ diff --git a/game/images/bg/driveway.png b/game/images/bg/driveway.png new file mode 100644 index 0000000..cd1cad1 Binary files /dev/null and b/game/images/bg/driveway.png differ diff --git a/game/images/bg/dropOff.png b/game/images/bg/dropOff.png new file mode 100644 index 0000000..716f3cf Binary files /dev/null and b/game/images/bg/dropOff.png differ diff --git a/game/images/bg/earthquake.png b/game/images/bg/earthquake.png new file mode 100644 index 0000000..ee3b248 Binary files /dev/null and b/game/images/bg/earthquake.png differ diff --git a/game/images/bg/ending.png b/game/images/bg/ending.png new file mode 100644 index 0000000..e242d7f Binary files /dev/null and b/game/images/bg/ending.png differ diff --git a/game/images/bg/epilogue1.png b/game/images/bg/epilogue1.png new file mode 100644 index 0000000..d618fd9 Binary files /dev/null and b/game/images/bg/epilogue1.png differ diff --git a/game/images/bg/epilogue2.png b/game/images/bg/epilogue2.png new file mode 100644 index 0000000..36de097 Binary files /dev/null and b/game/images/bg/epilogue2.png differ diff --git a/game/images/bg/epilogue3.png b/game/images/bg/epilogue3.png new file mode 100644 index 0000000..4a39266 Binary files /dev/null and b/game/images/bg/epilogue3.png differ diff --git a/game/images/bg/epilogue4.png b/game/images/bg/epilogue4.png new file mode 100644 index 0000000..06126f1 Binary files /dev/null and b/game/images/bg/epilogue4.png differ diff --git a/game/images/bg/field.png b/game/images/bg/field.png new file mode 100644 index 0000000..1a8d2f1 Binary files /dev/null and b/game/images/bg/field.png differ diff --git a/game/images/bg/finches.png b/game/images/bg/finches.png new file mode 100644 index 0000000..c04e59e Binary files /dev/null and b/game/images/bg/finches.png differ diff --git a/game/images/bg/foodCourt.png b/game/images/bg/foodCourt.png new file mode 100644 index 0000000..3ef2172 Binary files /dev/null and b/game/images/bg/foodCourt.png differ diff --git a/game/images/bg/garage.png b/game/images/bg/garage.png new file mode 100644 index 0000000..5cad34f Binary files /dev/null and b/game/images/bg/garage.png differ diff --git a/game/images/bg/grass.png b/game/images/bg/grass.png new file mode 100644 index 0000000..a9b3242 Binary files /dev/null and b/game/images/bg/grass.png differ diff --git a/game/images/bg/gravestone.png b/game/images/bg/gravestone.png new file mode 100644 index 0000000..6c3a032 Binary files /dev/null and b/game/images/bg/gravestone.png differ diff --git a/game/images/bg/gym.png b/game/images/bg/gym.png new file mode 100644 index 0000000..8b76905 Binary files /dev/null and b/game/images/bg/gym.png differ diff --git a/game/images/bg/horseshoe.png b/game/images/bg/horseshoe.png new file mode 100644 index 0000000..d44e8cc Binary files /dev/null and b/game/images/bg/horseshoe.png differ diff --git a/game/images/bg/howToBeNinja1.png b/game/images/bg/howToBeNinja1.png new file mode 100644 index 0000000..a87402c Binary files /dev/null and b/game/images/bg/howToBeNinja1.png differ diff --git a/game/images/bg/howToBeNinja2.png b/game/images/bg/howToBeNinja2.png new file mode 100644 index 0000000..2fb2071 Binary files /dev/null and b/game/images/bg/howToBeNinja2.png differ diff --git a/game/images/bg/insideLocker1.png b/game/images/bg/insideLocker1.png new file mode 100644 index 0000000..0efa69b Binary files /dev/null and b/game/images/bg/insideLocker1.png differ diff --git a/game/images/bg/insideLocker2.png b/game/images/bg/insideLocker2.png new file mode 100644 index 0000000..e3fc68c Binary files /dev/null and b/game/images/bg/insideLocker2.png differ diff --git a/game/images/bg/insideLocker3.png b/game/images/bg/insideLocker3.png new file mode 100644 index 0000000..6923448 Binary files /dev/null and b/game/images/bg/insideLocker3.png differ diff --git a/game/images/bg/insideTent.png b/game/images/bg/insideTent.png new file mode 100644 index 0000000..089dde2 Binary files /dev/null and b/game/images/bg/insideTent.png differ diff --git a/game/images/bg/kidClassroom.png b/game/images/bg/kidClassroom.png new file mode 100644 index 0000000..e29eb1e Binary files /dev/null and b/game/images/bg/kidClassroom.png differ diff --git a/game/images/bg/lake.png b/game/images/bg/lake.png new file mode 100644 index 0000000..9dff7c7 Binary files /dev/null and b/game/images/bg/lake.png differ diff --git a/game/images/bg/laptop.png b/game/images/bg/laptop.png new file mode 100644 index 0000000..83fcc7d Binary files /dev/null and b/game/images/bg/laptop.png differ diff --git a/game/images/bg/library.png b/game/images/bg/library.png new file mode 100644 index 0000000..43eca61 Binary files /dev/null and b/game/images/bg/library.png differ diff --git a/game/images/bg/library2.png b/game/images/bg/library2.png new file mode 100644 index 0000000..9db6510 Binary files /dev/null and b/game/images/bg/library2.png differ diff --git a/game/images/bg/lockerRoomDoor.png b/game/images/bg/lockerRoomDoor.png new file mode 100644 index 0000000..58708ac Binary files /dev/null and b/game/images/bg/lockerRoomDoor.png differ diff --git a/game/images/bg/lockers.png b/game/images/bg/lockers.png new file mode 100644 index 0000000..61192d3 Binary files /dev/null and b/game/images/bg/lockers.png differ diff --git a/game/images/bg/lunch.png b/game/images/bg/lunch.png new file mode 100644 index 0000000..48362d5 Binary files /dev/null and b/game/images/bg/lunch.png differ diff --git a/game/images/bg/marioGolf1.png b/game/images/bg/marioGolf1.png new file mode 100644 index 0000000..29e9019 Binary files /dev/null and b/game/images/bg/marioGolf1.png differ diff --git a/game/images/bg/marioGolf2.png b/game/images/bg/marioGolf2.png new file mode 100644 index 0000000..5717ff6 Binary files /dev/null and b/game/images/bg/marioGolf2.png differ diff --git a/game/images/bg/marioGolf3.png b/game/images/bg/marioGolf3.png new file mode 100644 index 0000000..2f5f6c2 Binary files /dev/null and b/game/images/bg/marioGolf3.png differ diff --git a/game/images/bg/mixing.png b/game/images/bg/mixing.png new file mode 100644 index 0000000..255c970 Binary files /dev/null and b/game/images/bg/mixing.png differ diff --git a/game/images/bg/mlb.png b/game/images/bg/mlb.png new file mode 100644 index 0000000..a721a5f Binary files /dev/null and b/game/images/bg/mlb.png differ diff --git a/game/images/bg/monopoly.png b/game/images/bg/monopoly.png new file mode 100644 index 0000000..e397d83 Binary files /dev/null and b/game/images/bg/monopoly.png differ diff --git a/game/images/bg/mrtInterior.png b/game/images/bg/mrtInterior.png new file mode 100644 index 0000000..e94ce3f Binary files /dev/null and b/game/images/bg/mrtInterior.png differ diff --git a/game/images/bg/mrtStation.png b/game/images/bg/mrtStation.png new file mode 100644 index 0000000..5771ff3 Binary files /dev/null and b/game/images/bg/mrtStation.png differ diff --git a/game/images/bg/nearSchool.png b/game/images/bg/nearSchool.png new file mode 100644 index 0000000..114c72b Binary files /dev/null and b/game/images/bg/nearSchool.png differ diff --git a/game/images/bg/nightMarket.png b/game/images/bg/nightMarket.png new file mode 100644 index 0000000..5472f2b Binary files /dev/null and b/game/images/bg/nightMarket.png differ diff --git a/game/images/bg/noelleBedroom.png b/game/images/bg/noelleBedroom.png new file mode 100644 index 0000000..137ac90 Binary files /dev/null and b/game/images/bg/noelleBedroom.png differ diff --git a/game/images/bg/noelleLivingRoom.png b/game/images/bg/noelleLivingRoom.png new file mode 100644 index 0000000..e2f43be Binary files /dev/null and b/game/images/bg/noelleLivingRoom.png differ diff --git a/game/images/bg/onGround.png b/game/images/bg/onGround.png new file mode 100644 index 0000000..c3d1f32 Binary files /dev/null and b/game/images/bg/onGround.png differ diff --git a/game/images/bg/outsideApartment.png b/game/images/bg/outsideApartment.png new file mode 100644 index 0000000..f3acbd8 Binary files /dev/null and b/game/images/bg/outsideApartment.png differ diff --git a/game/images/bg/outsideLockerRoom1.png b/game/images/bg/outsideLockerRoom1.png new file mode 100644 index 0000000..fb9e637 Binary files /dev/null and b/game/images/bg/outsideLockerRoom1.png differ diff --git a/game/images/bg/oysterOmelette.png b/game/images/bg/oysterOmelette.png new file mode 100644 index 0000000..2769bff Binary files /dev/null and b/game/images/bg/oysterOmelette.png differ diff --git a/game/images/bg/p5Outside.png b/game/images/bg/p5Outside.png new file mode 100644 index 0000000..1f33da2 Binary files /dev/null and b/game/images/bg/p5Outside.png differ diff --git a/game/images/bg/park.png b/game/images/bg/park.png new file mode 100644 index 0000000..269ff27 Binary files /dev/null and b/game/images/bg/park.png differ diff --git a/game/images/bg/parkWithTent.png b/game/images/bg/parkWithTent.png new file mode 100644 index 0000000..00b788d Binary files /dev/null and b/game/images/bg/parkWithTent.png differ diff --git a/game/images/bg/playground2.png b/game/images/bg/playground2.png new file mode 100644 index 0000000..ea6f177 Binary files /dev/null and b/game/images/bg/playground2.png differ diff --git a/game/images/bg/roses.png b/game/images/bg/roses.png new file mode 100644 index 0000000..6a61e81 Binary files /dev/null and b/game/images/bg/roses.png differ diff --git a/game/images/bg/sfo.png b/game/images/bg/sfo.png new file mode 100644 index 0000000..986619e Binary files /dev/null and b/game/images/bg/sfo.png differ diff --git a/game/images/bg/shoelaces.png b/game/images/bg/shoelaces.png new file mode 100644 index 0000000..a104f2c Binary files /dev/null and b/game/images/bg/shoelaces.png differ diff --git a/game/images/bg/tentSpot.png b/game/images/bg/tentSpot.png new file mode 100644 index 0000000..e0f2543 Binary files /dev/null and b/game/images/bg/tentSpot.png differ diff --git a/game/images/bg/tentSpotSetup.png b/game/images/bg/tentSpotSetup.png new file mode 100644 index 0000000..a30a0d0 Binary files /dev/null and b/game/images/bg/tentSpotSetup.png differ diff --git a/game/images/bg/tint.png b/game/images/bg/tint.png new file mode 100644 index 0000000..8242cef Binary files /dev/null and b/game/images/bg/tint.png differ diff --git a/game/images/bg/trueDragonTower1.png b/game/images/bg/trueDragonTower1.png new file mode 100644 index 0000000..c201da8 Binary files /dev/null and b/game/images/bg/trueDragonTower1.png differ diff --git a/game/images/bg/trueDragonTower2.png b/game/images/bg/trueDragonTower2.png new file mode 100644 index 0000000..0d9f051 Binary files /dev/null and b/game/images/bg/trueDragonTower2.png differ diff --git a/game/images/bg/trueDragonTower3.png b/game/images/bg/trueDragonTower3.png new file mode 100644 index 0000000..064ab41 Binary files /dev/null and b/game/images/bg/trueDragonTower3.png differ diff --git a/game/images/bg/twinBedroom.png b/game/images/bg/twinBedroom.png new file mode 100644 index 0000000..486a2e6 Binary files /dev/null and b/game/images/bg/twinBedroom.png differ diff --git a/game/images/bg/white.png b/game/images/bg/white.png new file mode 100644 index 0000000..4bc6e0d Binary files /dev/null and b/game/images/bg/white.png differ diff --git a/game/images/bg/window.png b/game/images/bg/window.png new file mode 100644 index 0000000..acd4684 Binary files /dev/null and b/game/images/bg/window.png differ diff --git a/game/images/bg/windup2.png b/game/images/bg/windup2.png new file mode 100644 index 0000000..23960eb Binary files /dev/null and b/game/images/bg/windup2.png differ diff --git a/game/images/blinds.jpg b/game/images/blinds.jpg new file mode 100644 index 0000000..f836768 Binary files /dev/null and b/game/images/blinds.jpg differ diff --git a/game/images/camera1.png b/game/images/camera1.png new file mode 100644 index 0000000..ce5ad50 Binary files /dev/null and b/game/images/camera1.png differ diff --git a/game/images/camera2.png b/game/images/camera2.png new file mode 100644 index 0000000..d9dda9a Binary files /dev/null and b/game/images/camera2.png differ diff --git a/game/images/card/cardAkarsha.png b/game/images/card/cardAkarsha.png new file mode 100644 index 0000000..3fec7ec Binary files /dev/null and b/game/images/card/cardAkarsha.png differ diff --git a/game/images/card/cardDiya.png b/game/images/card/cardDiya.png new file mode 100644 index 0000000..d2e7988 Binary files /dev/null and b/game/images/card/cardDiya.png differ diff --git a/game/images/card/cardMin.png b/game/images/card/cardMin.png new file mode 100644 index 0000000..bf9763d Binary files /dev/null and b/game/images/card/cardMin.png differ diff --git a/game/images/card/cardNoelle.png b/game/images/card/cardNoelle.png new file mode 100644 index 0000000..2d1628d Binary files /dev/null and b/game/images/card/cardNoelle.png differ diff --git a/game/images/card/circle1.png b/game/images/card/circle1.png new file mode 100644 index 0000000..a2515ae Binary files /dev/null and b/game/images/card/circle1.png differ diff --git a/game/images/card/circle2.png b/game/images/card/circle2.png new file mode 100644 index 0000000..2d6ffc0 Binary files /dev/null and b/game/images/card/circle2.png differ diff --git a/game/images/card/film.png b/game/images/card/film.png new file mode 100644 index 0000000..99be2fc Binary files /dev/null and b/game/images/card/film.png differ diff --git a/game/images/chat_akarsha.png b/game/images/chat_akarsha.png new file mode 100644 index 0000000..0624c06 Binary files /dev/null and b/game/images/chat_akarsha.png differ diff --git a/game/images/chat_diya.png b/game/images/chat_diya.png new file mode 100644 index 0000000..5f9e092 Binary files /dev/null and b/game/images/chat_diya.png differ diff --git a/game/images/chat_min.png b/game/images/chat_min.png new file mode 100644 index 0000000..d767a29 Binary files /dev/null and b/game/images/chat_min.png differ diff --git a/game/images/chat_mom.png b/game/images/chat_mom.png new file mode 100644 index 0000000..cc3947e Binary files /dev/null and b/game/images/chat_mom.png differ diff --git a/game/images/chat_noelle.png b/game/images/chat_noelle.png new file mode 100644 index 0000000..b092bd1 Binary files /dev/null and b/game/images/chat_noelle.png differ diff --git a/game/images/checkerboard.png b/game/images/checkerboard.png new file mode 100644 index 0000000..fd92856 Binary files /dev/null and b/game/images/checkerboard.png differ diff --git a/game/images/ctc.png b/game/images/ctc.png new file mode 100644 index 0000000..c188c4b Binary files /dev/null and b/game/images/ctc.png differ diff --git a/game/images/cw-top.jpg b/game/images/cw-top.jpg new file mode 100644 index 0000000..e5ce2e8 Binary files /dev/null and b/game/images/cw-top.jpg differ diff --git a/game/images/deviantArt.png b/game/images/deviantArt.png new file mode 100644 index 0000000..de97d10 Binary files /dev/null and b/game/images/deviantArt.png differ diff --git a/game/images/diamond.png b/game/images/diamond.png new file mode 100644 index 0000000..c98fd0e Binary files /dev/null and b/game/images/diamond.png differ diff --git a/game/images/diyaTheHedgehog.png b/game/images/diyaTheHedgehog.png new file mode 100644 index 0000000..747fdc3 Binary files /dev/null and b/game/images/diyaTheHedgehog.png differ diff --git a/game/images/eyeopen.png b/game/images/eyeopen.png new file mode 100644 index 0000000..d254510 Binary files /dev/null and b/game/images/eyeopen.png differ diff --git a/game/images/frysSmall.png b/game/images/frysSmall.png new file mode 100644 index 0000000..2a547db Binary files /dev/null and b/game/images/frysSmall.png differ diff --git a/game/images/iris.png b/game/images/iris.png new file mode 100644 index 0000000..8435df8 Binary files /dev/null and b/game/images/iris.png differ diff --git a/game/images/pinwheel.jpg b/game/images/pinwheel.jpg new file mode 100644 index 0000000..3cb3cce Binary files /dev/null and b/game/images/pinwheel.jpg differ diff --git a/game/images/rain1.png b/game/images/rain1.png new file mode 100644 index 0000000..7505404 Binary files /dev/null and b/game/images/rain1.png differ diff --git a/game/images/rain2.png b/game/images/rain2.png new file mode 100644 index 0000000..3b8754c Binary files /dev/null and b/game/images/rain2.png differ diff --git a/game/images/rain3.png b/game/images/rain3.png new file mode 100644 index 0000000..ce65165 Binary files /dev/null and b/game/images/rain3.png differ diff --git a/game/images/sideBox.png b/game/images/sideBox.png new file mode 100644 index 0000000..a111c66 Binary files /dev/null and b/game/images/sideBox.png differ diff --git a/game/images/sprite/ahGong.png b/game/images/sprite/ahGong.png new file mode 100644 index 0000000..cdc88a6 Binary files /dev/null and b/game/images/sprite/ahGong.png differ diff --git a/game/images/sprite/akarshaAnnoyed1.png b/game/images/sprite/akarshaAnnoyed1.png new file mode 100644 index 0000000..a07a408 Binary files /dev/null and b/game/images/sprite/akarshaAnnoyed1.png differ diff --git a/game/images/sprite/akarshaAnnoyedAway1.png b/game/images/sprite/akarshaAnnoyedAway1.png new file mode 100644 index 0000000..bffc984 Binary files /dev/null and b/game/images/sprite/akarshaAnnoyedAway1.png differ diff --git a/game/images/sprite/akarshaAway1.png b/game/images/sprite/akarshaAway1.png new file mode 100644 index 0000000..8697ff1 Binary files /dev/null and b/game/images/sprite/akarshaAway1.png differ diff --git a/game/images/sprite/akarshaAwayC1.png b/game/images/sprite/akarshaAwayC1.png new file mode 100644 index 0000000..1e052df Binary files /dev/null and b/game/images/sprite/akarshaAwayC1.png differ diff --git a/game/images/sprite/akarshaBaseball.png b/game/images/sprite/akarshaBaseball.png new file mode 100644 index 0000000..bcb7dce Binary files /dev/null and b/game/images/sprite/akarshaBaseball.png differ diff --git a/game/images/sprite/akarshaBigSmile1.png b/game/images/sprite/akarshaBigSmile1.png new file mode 100644 index 0000000..e425e90 Binary files /dev/null and b/game/images/sprite/akarshaBigSmile1.png differ diff --git a/game/images/sprite/akarshaBlush1.png b/game/images/sprite/akarshaBlush1.png new file mode 100644 index 0000000..48e67e0 Binary files /dev/null and b/game/images/sprite/akarshaBlush1.png differ diff --git a/game/images/sprite/akarshaBlushAway1.png b/game/images/sprite/akarshaBlushAway1.png new file mode 100644 index 0000000..f5da88c Binary files /dev/null and b/game/images/sprite/akarshaBlushAway1.png differ diff --git a/game/images/sprite/akarshaBlushNervous1.png b/game/images/sprite/akarshaBlushNervous1.png new file mode 100644 index 0000000..42141c9 Binary files /dev/null and b/game/images/sprite/akarshaBlushNervous1.png differ diff --git a/game/images/sprite/akarshaBlushSurprised1.png b/game/images/sprite/akarshaBlushSurprised1.png new file mode 100644 index 0000000..dd8d7ae Binary files /dev/null and b/game/images/sprite/akarshaBlushSurprised1.png differ diff --git a/game/images/sprite/akarshaCatgirlDefault.png b/game/images/sprite/akarshaCatgirlDefault.png new file mode 100644 index 0000000..2729852 Binary files /dev/null and b/game/images/sprite/akarshaCatgirlDefault.png differ diff --git a/game/images/sprite/akarshaDefault.png b/game/images/sprite/akarshaDefault.png new file mode 100644 index 0000000..958669d Binary files /dev/null and b/game/images/sprite/akarshaDefault.png differ diff --git a/game/images/sprite/akarshaHair.png b/game/images/sprite/akarshaHair.png new file mode 100644 index 0000000..720bda2 Binary files /dev/null and b/game/images/sprite/akarshaHair.png differ diff --git a/game/images/sprite/akarshaHairC.png b/game/images/sprite/akarshaHairC.png new file mode 100644 index 0000000..911d6d2 Binary files /dev/null and b/game/images/sprite/akarshaHairC.png differ diff --git a/game/images/sprite/akarshaHairQuarter.png b/game/images/sprite/akarshaHairQuarter.png new file mode 100644 index 0000000..21222a7 Binary files /dev/null and b/game/images/sprite/akarshaHairQuarter.png differ diff --git a/game/images/sprite/akarshaHairTilt.png b/game/images/sprite/akarshaHairTilt.png new file mode 100644 index 0000000..147652b Binary files /dev/null and b/game/images/sprite/akarshaHairTilt.png differ diff --git a/game/images/sprite/akarshaHandOnHips.png b/game/images/sprite/akarshaHandOnHips.png new file mode 100644 index 0000000..4c5ef4d Binary files /dev/null and b/game/images/sprite/akarshaHandOnHips.png differ diff --git a/game/images/sprite/akarshaHandOnHipsB.png b/game/images/sprite/akarshaHandOnHipsB.png new file mode 100644 index 0000000..288a9f4 Binary files /dev/null and b/game/images/sprite/akarshaHandOnHipsB.png differ diff --git a/game/images/sprite/akarshaHappy1.png b/game/images/sprite/akarshaHappy1.png new file mode 100644 index 0000000..1d08822 Binary files /dev/null and b/game/images/sprite/akarshaHappy1.png differ diff --git a/game/images/sprite/akarshaHm1.png b/game/images/sprite/akarshaHm1.png new file mode 100644 index 0000000..60ff815 Binary files /dev/null and b/game/images/sprite/akarshaHm1.png differ diff --git a/game/images/sprite/akarshaHmArm1.png b/game/images/sprite/akarshaHmArm1.png new file mode 100644 index 0000000..4060290 Binary files /dev/null and b/game/images/sprite/akarshaHmArm1.png differ diff --git a/game/images/sprite/akarshaHmArmB.png b/game/images/sprite/akarshaHmArmB.png new file mode 100644 index 0000000..8dcf5ee Binary files /dev/null and b/game/images/sprite/akarshaHmArmB.png differ diff --git a/game/images/sprite/akarshaHmC1.png b/game/images/sprite/akarshaHmC1.png new file mode 100644 index 0000000..ef67bc9 Binary files /dev/null and b/game/images/sprite/akarshaHmC1.png differ diff --git a/game/images/sprite/akarshaNervous1.png b/game/images/sprite/akarshaNervous1.png new file mode 100644 index 0000000..7d2ff20 Binary files /dev/null and b/game/images/sprite/akarshaNervous1.png differ diff --git a/game/images/sprite/akarshaNeutral1.png b/game/images/sprite/akarshaNeutral1.png new file mode 100644 index 0000000..f31dedb Binary files /dev/null and b/game/images/sprite/akarshaNeutral1.png differ diff --git a/game/images/sprite/akarshaQuarter.png b/game/images/sprite/akarshaQuarter.png new file mode 100644 index 0000000..6fb5351 Binary files /dev/null and b/game/images/sprite/akarshaQuarter.png differ diff --git a/game/images/sprite/akarshaSad1.png b/game/images/sprite/akarshaSad1.png new file mode 100644 index 0000000..f51e7a5 Binary files /dev/null and b/game/images/sprite/akarshaSad1.png differ diff --git a/game/images/sprite/akarshaSadAway1.png b/game/images/sprite/akarshaSadAway1.png new file mode 100644 index 0000000..2e93a4e Binary files /dev/null and b/game/images/sprite/akarshaSadAway1.png differ diff --git a/game/images/sprite/akarshaShocker1.png b/game/images/sprite/akarshaShocker1.png new file mode 100644 index 0000000..7da29c1 Binary files /dev/null and b/game/images/sprite/akarshaShocker1.png differ diff --git a/game/images/sprite/akarshaShockerBaseball.png b/game/images/sprite/akarshaShockerBaseball.png new file mode 100644 index 0000000..249b94c Binary files /dev/null and b/game/images/sprite/akarshaShockerBaseball.png differ diff --git a/game/images/sprite/akarshaShockerCatgirl.png b/game/images/sprite/akarshaShockerCatgirl.png new file mode 100644 index 0000000..d4a5fc9 Binary files /dev/null and b/game/images/sprite/akarshaShockerCatgirl.png differ diff --git a/game/images/sprite/akarshaShockerDefault.png b/game/images/sprite/akarshaShockerDefault.png new file mode 100644 index 0000000..ebc07c6 Binary files /dev/null and b/game/images/sprite/akarshaShockerDefault.png differ diff --git a/game/images/sprite/akarshaShrug1.png b/game/images/sprite/akarshaShrug1.png new file mode 100644 index 0000000..0225a86 Binary files /dev/null and b/game/images/sprite/akarshaShrug1.png differ diff --git a/game/images/sprite/akarshaShrug2.png b/game/images/sprite/akarshaShrug2.png new file mode 100644 index 0000000..d3433bd Binary files /dev/null and b/game/images/sprite/akarshaShrug2.png differ diff --git a/game/images/sprite/akarshaShrugBaseball.png b/game/images/sprite/akarshaShrugBaseball.png new file mode 100644 index 0000000..9443038 Binary files /dev/null and b/game/images/sprite/akarshaShrugBaseball.png differ diff --git a/game/images/sprite/akarshaShrugCatgirl.png b/game/images/sprite/akarshaShrugCatgirl.png new file mode 100644 index 0000000..f736a7b Binary files /dev/null and b/game/images/sprite/akarshaShrugCatgirl.png differ diff --git a/game/images/sprite/akarshaSurprised1.png b/game/images/sprite/akarshaSurprised1.png new file mode 100644 index 0000000..e412514 Binary files /dev/null and b/game/images/sprite/akarshaSurprised1.png differ diff --git a/game/images/sprite/akarshaThinking.png b/game/images/sprite/akarshaThinking.png new file mode 100644 index 0000000..6b925f2 Binary files /dev/null and b/game/images/sprite/akarshaThinking.png differ diff --git a/game/images/sprite/akarshaThinkingB.png b/game/images/sprite/akarshaThinkingB.png new file mode 100644 index 0000000..f8545f5 Binary files /dev/null and b/game/images/sprite/akarshaThinkingB.png differ diff --git a/game/images/sprite/akarshaTrueNeutral1.png b/game/images/sprite/akarshaTrueNeutral1.png new file mode 100644 index 0000000..f677b55 Binary files /dev/null and b/game/images/sprite/akarshaTrueNeutral1.png differ diff --git a/game/images/sprite/akarshaUh1.png b/game/images/sprite/akarshaUh1.png new file mode 100644 index 0000000..1fe70b6 Binary files /dev/null and b/game/images/sprite/akarshaUh1.png differ diff --git a/game/images/sprite/ammaAnnoyed1.png b/game/images/sprite/ammaAnnoyed1.png new file mode 100644 index 0000000..dd8798d Binary files /dev/null and b/game/images/sprite/ammaAnnoyed1.png differ diff --git a/game/images/sprite/ammaHappy1.png b/game/images/sprite/ammaHappy1.png new file mode 100644 index 0000000..c744c05 Binary files /dev/null and b/game/images/sprite/ammaHappy1.png differ diff --git a/game/images/sprite/ammaNeutral1.png b/game/images/sprite/ammaNeutral1.png new file mode 100644 index 0000000..c647512 Binary files /dev/null and b/game/images/sprite/ammaNeutral1.png differ diff --git a/game/images/sprite/ammaSad1.png b/game/images/sprite/ammaSad1.png new file mode 100644 index 0000000..ea0c5e8 Binary files /dev/null and b/game/images/sprite/ammaSad1.png differ diff --git a/game/images/sprite/ammaWorried1.png b/game/images/sprite/ammaWorried1.png new file mode 100644 index 0000000..2f93728 Binary files /dev/null and b/game/images/sprite/ammaWorried1.png differ diff --git a/game/images/sprite/auntNeutral.png b/game/images/sprite/auntNeutral.png new file mode 100644 index 0000000..baf059d Binary files /dev/null and b/game/images/sprite/auntNeutral.png differ diff --git a/game/images/sprite/auntSad.png b/game/images/sprite/auntSad.png new file mode 100644 index 0000000..acea21a Binary files /dev/null and b/game/images/sprite/auntSad.png differ diff --git a/game/images/sprite/chryssaAnnoyed1.png b/game/images/sprite/chryssaAnnoyed1.png new file mode 100644 index 0000000..e117dc6 Binary files /dev/null and b/game/images/sprite/chryssaAnnoyed1.png differ diff --git a/game/images/sprite/chryssaAnnoyedSmile1.png b/game/images/sprite/chryssaAnnoyedSmile1.png new file mode 100644 index 0000000..942f228 Binary files /dev/null and b/game/images/sprite/chryssaAnnoyedSmile1.png differ diff --git a/game/images/sprite/chryssaBaseball.png b/game/images/sprite/chryssaBaseball.png new file mode 100644 index 0000000..b353c46 Binary files /dev/null and b/game/images/sprite/chryssaBaseball.png differ diff --git a/game/images/sprite/chryssaCatEars.png b/game/images/sprite/chryssaCatEars.png new file mode 100644 index 0000000..a9850f0 Binary files /dev/null and b/game/images/sprite/chryssaCatEars.png differ diff --git a/game/images/sprite/chryssaDefault.png b/game/images/sprite/chryssaDefault.png new file mode 100644 index 0000000..146d663 Binary files /dev/null and b/game/images/sprite/chryssaDefault.png differ diff --git a/game/images/sprite/chryssaHappy1.png b/game/images/sprite/chryssaHappy1.png new file mode 100644 index 0000000..bd30729 Binary files /dev/null and b/game/images/sprite/chryssaHappy1.png differ diff --git a/game/images/sprite/chryssaNeutral1.png b/game/images/sprite/chryssaNeutral1.png new file mode 100644 index 0000000..cb018ea Binary files /dev/null and b/game/images/sprite/chryssaNeutral1.png differ diff --git a/game/images/sprite/chryssaShock1.png b/game/images/sprite/chryssaShock1.png new file mode 100644 index 0000000..b42eeae Binary files /dev/null and b/game/images/sprite/chryssaShock1.png differ diff --git a/game/images/sprite/chryssaSurprised1.png b/game/images/sprite/chryssaSurprised1.png new file mode 100644 index 0000000..7efd430 Binary files /dev/null and b/game/images/sprite/chryssaSurprised1.png differ diff --git a/game/images/sprite/chunHuaHappy.png b/game/images/sprite/chunHuaHappy.png new file mode 100644 index 0000000..57c4c48 Binary files /dev/null and b/game/images/sprite/chunHuaHappy.png differ diff --git a/game/images/sprite/chunHuaNeutral.png b/game/images/sprite/chunHuaNeutral.png new file mode 100644 index 0000000..13557eb Binary files /dev/null and b/game/images/sprite/chunHuaNeutral.png differ diff --git a/game/images/sprite/chunHuaSad.png b/game/images/sprite/chunHuaSad.png new file mode 100644 index 0000000..b4c6da9 Binary files /dev/null and b/game/images/sprite/chunHuaSad.png differ diff --git a/game/images/sprite/chunHuaSurprised.png b/game/images/sprite/chunHuaSurprised.png new file mode 100644 index 0000000..ee6e866 Binary files /dev/null and b/game/images/sprite/chunHuaSurprised.png differ diff --git a/game/images/sprite/chunHuaWorried.png b/game/images/sprite/chunHuaWorried.png new file mode 100644 index 0000000..681e7b3 Binary files /dev/null and b/game/images/sprite/chunHuaWorried.png differ diff --git a/game/images/sprite/dad.png b/game/images/sprite/dad.png new file mode 100644 index 0000000..ffcf16c Binary files /dev/null and b/game/images/sprite/dad.png differ diff --git a/game/images/sprite/dadAkarshaHappy.png b/game/images/sprite/dadAkarshaHappy.png new file mode 100644 index 0000000..c3293f3 Binary files /dev/null and b/game/images/sprite/dadAkarshaHappy.png differ diff --git a/game/images/sprite/dadAkarshaNeutral.png b/game/images/sprite/dadAkarshaNeutral.png new file mode 100644 index 0000000..6612bb7 Binary files /dev/null and b/game/images/sprite/dadAkarshaNeutral.png differ diff --git a/game/images/sprite/dadAkarshaSurprised.png b/game/images/sprite/dadAkarshaSurprised.png new file mode 100644 index 0000000..3e6730a Binary files /dev/null and b/game/images/sprite/dadAkarshaSurprised.png differ diff --git a/game/images/sprite/dadHappy.png b/game/images/sprite/dadHappy.png new file mode 100644 index 0000000..3dfe01a Binary files /dev/null and b/game/images/sprite/dadHappy.png differ diff --git a/game/images/sprite/dadNeutral.png b/game/images/sprite/dadNeutral.png new file mode 100644 index 0000000..5d6001d Binary files /dev/null and b/game/images/sprite/dadNeutral.png differ diff --git a/game/images/sprite/dadSurprised.png b/game/images/sprite/dadSurprised.png new file mode 100644 index 0000000..20e363c Binary files /dev/null and b/game/images/sprite/dadSurprised.png differ diff --git a/game/images/sprite/diyaAnnoyed1.png b/game/images/sprite/diyaAnnoyed1.png new file mode 100644 index 0000000..3e6f768 Binary files /dev/null and b/game/images/sprite/diyaAnnoyed1.png differ diff --git a/game/images/sprite/diyaAway1.png b/game/images/sprite/diyaAway1.png new file mode 100644 index 0000000..7d108b0 Binary files /dev/null and b/game/images/sprite/diyaAway1.png differ diff --git a/game/images/sprite/diyaAwayHappy1.png b/game/images/sprite/diyaAwayHappy1.png new file mode 100644 index 0000000..ff9d892 Binary files /dev/null and b/game/images/sprite/diyaAwayHappy1.png differ diff --git a/game/images/sprite/diyaBaseball.png b/game/images/sprite/diyaBaseball.png new file mode 100644 index 0000000..3e949e8 Binary files /dev/null and b/game/images/sprite/diyaBaseball.png differ diff --git a/game/images/sprite/diyaBlush1.png b/game/images/sprite/diyaBlush1.png new file mode 100644 index 0000000..2c57cb9 Binary files /dev/null and b/game/images/sprite/diyaBlush1.png differ diff --git a/game/images/sprite/diyaCostume.png b/game/images/sprite/diyaCostume.png new file mode 100644 index 0000000..6622f11 Binary files /dev/null and b/game/images/sprite/diyaCostume.png differ diff --git a/game/images/sprite/diyaDefault.png b/game/images/sprite/diyaDefault.png new file mode 100644 index 0000000..f7a48eb Binary files /dev/null and b/game/images/sprite/diyaDefault.png differ diff --git a/game/images/sprite/diyaDelighted1.png b/game/images/sprite/diyaDelighted1.png new file mode 100644 index 0000000..cfd9141 Binary files /dev/null and b/game/images/sprite/diyaDelighted1.png differ diff --git a/game/images/sprite/diyaEmbarrassed1.png b/game/images/sprite/diyaEmbarrassed1.png new file mode 100644 index 0000000..c32c93d Binary files /dev/null and b/game/images/sprite/diyaEmbarrassed1.png differ diff --git a/game/images/sprite/diyaGlasses.png b/game/images/sprite/diyaGlasses.png new file mode 100644 index 0000000..00352e6 Binary files /dev/null and b/game/images/sprite/diyaGlasses.png differ diff --git a/game/images/sprite/diyaHair.png b/game/images/sprite/diyaHair.png new file mode 100644 index 0000000..07d32d9 Binary files /dev/null and b/game/images/sprite/diyaHair.png differ diff --git a/game/images/sprite/diyaHappy1.png b/game/images/sprite/diyaHappy1.png new file mode 100644 index 0000000..2d4133f Binary files /dev/null and b/game/images/sprite/diyaHappy1.png differ diff --git a/game/images/sprite/diyaHappyBlush1.png b/game/images/sprite/diyaHappyBlush1.png new file mode 100644 index 0000000..4443151 Binary files /dev/null and b/game/images/sprite/diyaHappyBlush1.png differ diff --git a/game/images/sprite/diyaHat.png b/game/images/sprite/diyaHat.png new file mode 100644 index 0000000..276b19a Binary files /dev/null and b/game/images/sprite/diyaHat.png differ diff --git a/game/images/sprite/diyaNeutral1.png b/game/images/sprite/diyaNeutral1.png new file mode 100644 index 0000000..ad87777 Binary files /dev/null and b/game/images/sprite/diyaNeutral1.png differ diff --git a/game/images/sprite/diyaScared1.png b/game/images/sprite/diyaScared1.png new file mode 100644 index 0000000..d668530 Binary files /dev/null and b/game/images/sprite/diyaScared1.png differ diff --git a/game/images/sprite/diyaShocked1.png b/game/images/sprite/diyaShocked1.png new file mode 100644 index 0000000..92c7b45 Binary files /dev/null and b/game/images/sprite/diyaShocked1.png differ diff --git a/game/images/sprite/diyaSurprised1.png b/game/images/sprite/diyaSurprised1.png new file mode 100644 index 0000000..f1065ee Binary files /dev/null and b/game/images/sprite/diyaSurprised1.png differ diff --git a/game/images/sprite/diyaSurprisedBlush1.png b/game/images/sprite/diyaSurprisedBlush1.png new file mode 100644 index 0000000..cde701f Binary files /dev/null and b/game/images/sprite/diyaSurprisedBlush1.png differ diff --git a/game/images/sprite/diyaWorried1.png b/game/images/sprite/diyaWorried1.png new file mode 100644 index 0000000..758c88d Binary files /dev/null and b/game/images/sprite/diyaWorried1.png differ diff --git a/game/images/sprite/diyaWorriedAway1.png b/game/images/sprite/diyaWorriedAway1.png new file mode 100644 index 0000000..c02dd42 Binary files /dev/null and b/game/images/sprite/diyaWorriedAway1.png differ diff --git a/game/images/sprite/esterAngry1.png b/game/images/sprite/esterAngry1.png new file mode 100644 index 0000000..ccbc41c Binary files /dev/null and b/game/images/sprite/esterAngry1.png differ diff --git a/game/images/sprite/esterAnnoyed1.png b/game/images/sprite/esterAnnoyed1.png new file mode 100644 index 0000000..d0cc073 Binary files /dev/null and b/game/images/sprite/esterAnnoyed1.png differ diff --git a/game/images/sprite/esterBaseball.png b/game/images/sprite/esterBaseball.png new file mode 100644 index 0000000..83736d0 Binary files /dev/null and b/game/images/sprite/esterBaseball.png differ diff --git a/game/images/sprite/esterDefault.png b/game/images/sprite/esterDefault.png new file mode 100644 index 0000000..220b321 Binary files /dev/null and b/game/images/sprite/esterDefault.png differ diff --git a/game/images/sprite/esterHairBraids.png b/game/images/sprite/esterHairBraids.png new file mode 100644 index 0000000..6122a45 Binary files /dev/null and b/game/images/sprite/esterHairBraids.png differ diff --git a/game/images/sprite/esterHairDefault.png b/game/images/sprite/esterHairDefault.png new file mode 100644 index 0000000..22a8e8d Binary files /dev/null and b/game/images/sprite/esterHairDefault.png differ diff --git a/game/images/sprite/esterHappy1.png b/game/images/sprite/esterHappy1.png new file mode 100644 index 0000000..e85aa6a Binary files /dev/null and b/game/images/sprite/esterHappy1.png differ diff --git a/game/images/sprite/esterNeutral1.png b/game/images/sprite/esterNeutral1.png new file mode 100644 index 0000000..66c9bf5 Binary files /dev/null and b/game/images/sprite/esterNeutral1.png differ diff --git a/game/images/sprite/esterShocked1.png b/game/images/sprite/esterShocked1.png new file mode 100644 index 0000000..a367c37 Binary files /dev/null and b/game/images/sprite/esterShocked1.png differ diff --git a/game/images/sprite/esterSurprised1.png b/game/images/sprite/esterSurprised1.png new file mode 100644 index 0000000..a8f316b Binary files /dev/null and b/game/images/sprite/esterSurprised1.png differ diff --git a/game/images/sprite/graceKya.png b/game/images/sprite/graceKya.png new file mode 100644 index 0000000..98726f9 Binary files /dev/null and b/game/images/sprite/graceKya.png differ diff --git a/game/images/sprite/graceNeutral.png b/game/images/sprite/graceNeutral.png new file mode 100644 index 0000000..0b38455 Binary files /dev/null and b/game/images/sprite/graceNeutral.png differ diff --git a/game/images/sprite/graceNeutralB.png b/game/images/sprite/graceNeutralB.png new file mode 100644 index 0000000..e6507af Binary files /dev/null and b/game/images/sprite/graceNeutralB.png differ diff --git a/game/images/sprite/graceSurprised.png b/game/images/sprite/graceSurprised.png new file mode 100644 index 0000000..c0c455e Binary files /dev/null and b/game/images/sprite/graceSurprised.png differ diff --git a/game/images/sprite/graceSurprisedB.png b/game/images/sprite/graceSurprisedB.png new file mode 100644 index 0000000..edced0f Binary files /dev/null and b/game/images/sprite/graceSurprisedB.png differ diff --git a/game/images/sprite/graceWorried.png b/game/images/sprite/graceWorried.png new file mode 100644 index 0000000..3233569 Binary files /dev/null and b/game/images/sprite/graceWorried.png differ diff --git a/game/images/sprite/haydenAnnoyed1.png b/game/images/sprite/haydenAnnoyed1.png new file mode 100644 index 0000000..d31aecb Binary files /dev/null and b/game/images/sprite/haydenAnnoyed1.png differ diff --git a/game/images/sprite/haydenHappy1.png b/game/images/sprite/haydenHappy1.png new file mode 100644 index 0000000..8f3df91 Binary files /dev/null and b/game/images/sprite/haydenHappy1.png differ diff --git a/game/images/sprite/haydenNeutral1.png b/game/images/sprite/haydenNeutral1.png new file mode 100644 index 0000000..f7569b6 Binary files /dev/null and b/game/images/sprite/haydenNeutral1.png differ diff --git a/game/images/sprite/haydenShocked1.png b/game/images/sprite/haydenShocked1.png new file mode 100644 index 0000000..1710f8e Binary files /dev/null and b/game/images/sprite/haydenShocked1.png differ diff --git a/game/images/sprite/haydenSigh1.png b/game/images/sprite/haydenSigh1.png new file mode 100644 index 0000000..664d610 Binary files /dev/null and b/game/images/sprite/haydenSigh1.png differ diff --git a/game/images/sprite/junAnnoyed1.png b/game/images/sprite/junAnnoyed1.png new file mode 100644 index 0000000..71e12b2 Binary files /dev/null and b/game/images/sprite/junAnnoyed1.png differ diff --git a/game/images/sprite/junHappy1.png b/game/images/sprite/junHappy1.png new file mode 100644 index 0000000..dd69392 Binary files /dev/null and b/game/images/sprite/junHappy1.png differ diff --git a/game/images/sprite/junNeutral1.png b/game/images/sprite/junNeutral1.png new file mode 100644 index 0000000..e1653b2 Binary files /dev/null and b/game/images/sprite/junNeutral1.png differ diff --git a/game/images/sprite/junShocked1.png b/game/images/sprite/junShocked1.png new file mode 100644 index 0000000..cf52d26 Binary files /dev/null and b/game/images/sprite/junShocked1.png differ diff --git a/game/images/sprite/lizBaseball.png b/game/images/sprite/lizBaseball.png new file mode 100644 index 0000000..752af49 Binary files /dev/null and b/game/images/sprite/lizBaseball.png differ diff --git a/game/images/sprite/lizBigSmile1.png b/game/images/sprite/lizBigSmile1.png new file mode 100644 index 0000000..dd17365 Binary files /dev/null and b/game/images/sprite/lizBigSmile1.png differ diff --git a/game/images/sprite/lizCatEars.png b/game/images/sprite/lizCatEars.png new file mode 100644 index 0000000..4bd5452 Binary files /dev/null and b/game/images/sprite/lizCatEars.png differ diff --git a/game/images/sprite/lizDefault.png b/game/images/sprite/lizDefault.png new file mode 100644 index 0000000..7b0904b Binary files /dev/null and b/game/images/sprite/lizDefault.png differ diff --git a/game/images/sprite/lizHappy1.png b/game/images/sprite/lizHappy1.png new file mode 100644 index 0000000..15b42b3 Binary files /dev/null and b/game/images/sprite/lizHappy1.png differ diff --git a/game/images/sprite/lizHm1.png b/game/images/sprite/lizHm1.png new file mode 100644 index 0000000..eee96ef Binary files /dev/null and b/game/images/sprite/lizHm1.png differ diff --git a/game/images/sprite/lizNeutral1.png b/game/images/sprite/lizNeutral1.png new file mode 100644 index 0000000..24e7714 Binary files /dev/null and b/game/images/sprite/lizNeutral1.png differ diff --git a/game/images/sprite/lizSurprised1.png b/game/images/sprite/lizSurprised1.png new file mode 100644 index 0000000..06192e5 Binary files /dev/null and b/game/images/sprite/lizSurprised1.png differ diff --git a/game/images/sprite/lizWorried1.png b/game/images/sprite/lizWorried1.png new file mode 100644 index 0000000..131a876 Binary files /dev/null and b/game/images/sprite/lizWorried1.png differ diff --git a/game/images/sprite/minAnnoyed1.png b/game/images/sprite/minAnnoyed1.png new file mode 100644 index 0000000..79c23e1 Binary files /dev/null and b/game/images/sprite/minAnnoyed1.png differ diff --git a/game/images/sprite/minAway1.png b/game/images/sprite/minAway1.png new file mode 100644 index 0000000..c783858 Binary files /dev/null and b/game/images/sprite/minAway1.png differ diff --git a/game/images/sprite/minBaseball1.png b/game/images/sprite/minBaseball1.png new file mode 100644 index 0000000..46c69ed Binary files /dev/null and b/game/images/sprite/minBaseball1.png differ diff --git a/game/images/sprite/minBaseball2.png b/game/images/sprite/minBaseball2.png new file mode 100644 index 0000000..ebc8c2e Binary files /dev/null and b/game/images/sprite/minBaseball2.png differ diff --git a/game/images/sprite/minBlush1.png b/game/images/sprite/minBlush1.png new file mode 100644 index 0000000..99a5a30 Binary files /dev/null and b/game/images/sprite/minBlush1.png differ diff --git a/game/images/sprite/minBlushSurprised1.png b/game/images/sprite/minBlushSurprised1.png new file mode 100644 index 0000000..6e9b62c Binary files /dev/null and b/game/images/sprite/minBlushSurprised1.png differ diff --git a/game/images/sprite/minCostume1.png b/game/images/sprite/minCostume1.png new file mode 100644 index 0000000..b819f4b Binary files /dev/null and b/game/images/sprite/minCostume1.png differ diff --git a/game/images/sprite/minCostume2.png b/game/images/sprite/minCostume2.png new file mode 100644 index 0000000..9bf6fdf Binary files /dev/null and b/game/images/sprite/minCostume2.png differ diff --git a/game/images/sprite/minCute1.png b/game/images/sprite/minCute1.png new file mode 100644 index 0000000..c748d1e Binary files /dev/null and b/game/images/sprite/minCute1.png differ diff --git a/game/images/sprite/minDefault1.png b/game/images/sprite/minDefault1.png new file mode 100644 index 0000000..4ebef5c Binary files /dev/null and b/game/images/sprite/minDefault1.png differ diff --git a/game/images/sprite/minDefault2.png b/game/images/sprite/minDefault2.png new file mode 100644 index 0000000..5c92710 Binary files /dev/null and b/game/images/sprite/minDefault2.png differ diff --git a/game/images/sprite/minDisgusted1.png b/game/images/sprite/minDisgusted1.png new file mode 100644 index 0000000..8ea117c Binary files /dev/null and b/game/images/sprite/minDisgusted1.png differ diff --git a/game/images/sprite/minFlustered1.png b/game/images/sprite/minFlustered1.png new file mode 100644 index 0000000..c700624 Binary files /dev/null and b/game/images/sprite/minFlustered1.png differ diff --git a/game/images/sprite/minFlustered2.png b/game/images/sprite/minFlustered2.png new file mode 100644 index 0000000..06acf1e Binary files /dev/null and b/game/images/sprite/minFlustered2.png differ diff --git a/game/images/sprite/minHair1.png b/game/images/sprite/minHair1.png new file mode 100644 index 0000000..aecfaff Binary files /dev/null and b/game/images/sprite/minHair1.png differ diff --git a/game/images/sprite/minHair2.png b/game/images/sprite/minHair2.png new file mode 100644 index 0000000..107cf63 Binary files /dev/null and b/game/images/sprite/minHair2.png differ diff --git a/game/images/sprite/minHair3.png b/game/images/sprite/minHair3.png new file mode 100644 index 0000000..20696d9 Binary files /dev/null and b/game/images/sprite/minHair3.png differ diff --git a/game/images/sprite/minHappy1.png b/game/images/sprite/minHappy1.png new file mode 100644 index 0000000..5df4ea2 Binary files /dev/null and b/game/images/sprite/minHappy1.png differ diff --git a/game/images/sprite/minHm1.png b/game/images/sprite/minHm1.png new file mode 100644 index 0000000..af90d01 Binary files /dev/null and b/game/images/sprite/minHm1.png differ diff --git a/game/images/sprite/minHuh1.png b/game/images/sprite/minHuh1.png new file mode 100644 index 0000000..97e363d Binary files /dev/null and b/game/images/sprite/minHuh1.png differ diff --git a/game/images/sprite/minNeutral1.png b/game/images/sprite/minNeutral1.png new file mode 100644 index 0000000..3e52cd5 Binary files /dev/null and b/game/images/sprite/minNeutral1.png differ diff --git a/game/images/sprite/minNeutralOpen1.png b/game/images/sprite/minNeutralOpen1.png new file mode 100644 index 0000000..98b09c9 Binary files /dev/null and b/game/images/sprite/minNeutralOpen1.png differ diff --git a/game/images/sprite/minSad1.png b/game/images/sprite/minSad1.png new file mode 100644 index 0000000..208d117 Binary files /dev/null and b/game/images/sprite/minSad1.png differ diff --git a/game/images/sprite/minShocked1.png b/game/images/sprite/minShocked1.png new file mode 100644 index 0000000..dddcc43 Binary files /dev/null and b/game/images/sprite/minShocked1.png differ diff --git a/game/images/sprite/minSmirk1.png b/game/images/sprite/minSmirk1.png new file mode 100644 index 0000000..7ddaada Binary files /dev/null and b/game/images/sprite/minSmirk1.png differ diff --git a/game/images/sprite/minSmug1.png b/game/images/sprite/minSmug1.png new file mode 100644 index 0000000..9adca10 Binary files /dev/null and b/game/images/sprite/minSmug1.png differ diff --git a/game/images/sprite/minStupidHappy1.png b/game/images/sprite/minStupidHappy1.png new file mode 100644 index 0000000..2cfb0e4 Binary files /dev/null and b/game/images/sprite/minStupidHappy1.png differ diff --git a/game/images/sprite/minSurprised1.png b/game/images/sprite/minSurprised1.png new file mode 100644 index 0000000..d17d78e Binary files /dev/null and b/game/images/sprite/minSurprised1.png differ diff --git a/game/images/sprite/minTilt.png b/game/images/sprite/minTilt.png new file mode 100644 index 0000000..920b905 Binary files /dev/null and b/game/images/sprite/minTilt.png differ diff --git a/game/images/sprite/minUh1.png b/game/images/sprite/minUh1.png new file mode 100644 index 0000000..b8839dd Binary files /dev/null and b/game/images/sprite/minUh1.png differ diff --git a/game/images/sprite/minUh2.png b/game/images/sprite/minUh2.png new file mode 100644 index 0000000..f4a413a Binary files /dev/null and b/game/images/sprite/minUh2.png differ diff --git a/game/images/sprite/minUnamused1.png b/game/images/sprite/minUnamused1.png new file mode 100644 index 0000000..0306c83 Binary files /dev/null and b/game/images/sprite/minUnamused1.png differ diff --git a/game/images/sprite/minWorried1.png b/game/images/sprite/minWorried1.png new file mode 100644 index 0000000..eabfa83 Binary files /dev/null and b/game/images/sprite/minWorried1.png differ diff --git a/game/images/sprite/momAkarshaAnnoyed.png b/game/images/sprite/momAkarshaAnnoyed.png new file mode 100644 index 0000000..bbb73c8 Binary files /dev/null and b/game/images/sprite/momAkarshaAnnoyed.png differ diff --git a/game/images/sprite/momAkarshaNeutral.png b/game/images/sprite/momAkarshaNeutral.png new file mode 100644 index 0000000..ddbbe48 Binary files /dev/null and b/game/images/sprite/momAkarshaNeutral.png differ diff --git a/game/images/sprite/momAnnoyed.png b/game/images/sprite/momAnnoyed.png new file mode 100644 index 0000000..211b933 Binary files /dev/null and b/game/images/sprite/momAnnoyed.png differ diff --git a/game/images/sprite/momNeutral.png b/game/images/sprite/momNeutral.png new file mode 100644 index 0000000..cdb6226 Binary files /dev/null and b/game/images/sprite/momNeutral.png differ diff --git a/game/images/sprite/momSad.png b/game/images/sprite/momSad.png new file mode 100644 index 0000000..1bda685 Binary files /dev/null and b/game/images/sprite/momSad.png differ diff --git a/game/images/sprite/momShocked.png b/game/images/sprite/momShocked.png new file mode 100644 index 0000000..a0cb9ec Binary files /dev/null and b/game/images/sprite/momShocked.png differ diff --git a/game/images/sprite/momSurprised.png b/game/images/sprite/momSurprised.png new file mode 100644 index 0000000..7f6fc32 Binary files /dev/null and b/game/images/sprite/momSurprised.png differ diff --git a/game/images/sprite/noelleAnnoyed1.png b/game/images/sprite/noelleAnnoyed1.png new file mode 100644 index 0000000..4b6dba7 Binary files /dev/null and b/game/images/sprite/noelleAnnoyed1.png differ diff --git a/game/images/sprite/noelleAnnoyedSmile1.png b/game/images/sprite/noelleAnnoyedSmile1.png new file mode 100644 index 0000000..1199116 Binary files /dev/null and b/game/images/sprite/noelleAnnoyedSmile1.png differ diff --git a/game/images/sprite/noelleAway1.png b/game/images/sprite/noelleAway1.png new file mode 100644 index 0000000..09e5137 Binary files /dev/null and b/game/images/sprite/noelleAway1.png differ diff --git a/game/images/sprite/noelleBaseball.png b/game/images/sprite/noelleBaseball.png new file mode 100644 index 0000000..87e779d Binary files /dev/null and b/game/images/sprite/noelleBaseball.png differ diff --git a/game/images/sprite/noelleBigSmile1.png b/game/images/sprite/noelleBigSmile1.png new file mode 100644 index 0000000..7a29ca4 Binary files /dev/null and b/game/images/sprite/noelleBigSmile1.png differ diff --git a/game/images/sprite/noelleBlush1.png b/game/images/sprite/noelleBlush1.png new file mode 100644 index 0000000..8403369 Binary files /dev/null and b/game/images/sprite/noelleBlush1.png differ diff --git a/game/images/sprite/noelleBlushNervous1.png b/game/images/sprite/noelleBlushNervous1.png new file mode 100644 index 0000000..126b94f Binary files /dev/null and b/game/images/sprite/noelleBlushNervous1.png differ diff --git a/game/images/sprite/noelleBlushTsun1.png b/game/images/sprite/noelleBlushTsun1.png new file mode 100644 index 0000000..ce4dee0 Binary files /dev/null and b/game/images/sprite/noelleBlushTsun1.png differ diff --git a/game/images/sprite/noelleCostume.png b/game/images/sprite/noelleCostume.png new file mode 100644 index 0000000..42e7c0e Binary files /dev/null and b/game/images/sprite/noelleCostume.png differ diff --git a/game/images/sprite/noelleCostumeMic.png b/game/images/sprite/noelleCostumeMic.png new file mode 100644 index 0000000..b423580 Binary files /dev/null and b/game/images/sprite/noelleCostumeMic.png differ diff --git a/game/images/sprite/noelleCrying1.png b/game/images/sprite/noelleCrying1.png new file mode 100644 index 0000000..eb1ef83 Binary files /dev/null and b/game/images/sprite/noelleCrying1.png differ diff --git a/game/images/sprite/noelleDefault.png b/game/images/sprite/noelleDefault.png new file mode 100644 index 0000000..f3990a0 Binary files /dev/null and b/game/images/sprite/noelleDefault.png differ diff --git a/game/images/sprite/noelleEvil1.png b/game/images/sprite/noelleEvil1.png new file mode 100644 index 0000000..c3e7ffc Binary files /dev/null and b/game/images/sprite/noelleEvil1.png differ diff --git a/game/images/sprite/noelleFacepalm1.png b/game/images/sprite/noelleFacepalm1.png new file mode 100644 index 0000000..765a6bf Binary files /dev/null and b/game/images/sprite/noelleFacepalm1.png differ diff --git a/game/images/sprite/noelleFacepalmB.png b/game/images/sprite/noelleFacepalmB.png new file mode 100644 index 0000000..bc6dc15 Binary files /dev/null and b/game/images/sprite/noelleFacepalmB.png differ diff --git a/game/images/sprite/noelleFacepalmC1.png b/game/images/sprite/noelleFacepalmC1.png new file mode 100644 index 0000000..33a801e Binary files /dev/null and b/game/images/sprite/noelleFacepalmC1.png differ diff --git a/game/images/sprite/noelleHair.png b/game/images/sprite/noelleHair.png new file mode 100644 index 0000000..db98c19 Binary files /dev/null and b/game/images/sprite/noelleHair.png differ diff --git a/game/images/sprite/noelleHairDown.png b/game/images/sprite/noelleHairDown.png new file mode 100644 index 0000000..1b56cd7 Binary files /dev/null and b/game/images/sprite/noelleHairDown.png differ diff --git a/game/images/sprite/noelleHappy1.png b/game/images/sprite/noelleHappy1.png new file mode 100644 index 0000000..7d392fc Binary files /dev/null and b/game/images/sprite/noelleHappy1.png differ diff --git a/game/images/sprite/noelleHat.png b/game/images/sprite/noelleHat.png new file mode 100644 index 0000000..8fbc816 Binary files /dev/null and b/game/images/sprite/noelleHat.png differ diff --git a/game/images/sprite/noelleHm1.png b/game/images/sprite/noelleHm1.png new file mode 100644 index 0000000..39b74c6 Binary files /dev/null and b/game/images/sprite/noelleHm1.png differ diff --git a/game/images/sprite/noelleNeutral1.png b/game/images/sprite/noelleNeutral1.png new file mode 100644 index 0000000..dc5c987 Binary files /dev/null and b/game/images/sprite/noelleNeutral1.png differ diff --git a/game/images/sprite/noelleSadSmile1.png b/game/images/sprite/noelleSadSmile1.png new file mode 100644 index 0000000..1577b34 Binary files /dev/null and b/game/images/sprite/noelleSadSmile1.png differ diff --git a/game/images/sprite/noelleShocked1.png b/game/images/sprite/noelleShocked1.png new file mode 100644 index 0000000..b57b114 Binary files /dev/null and b/game/images/sprite/noelleShocked1.png differ diff --git a/game/images/sprite/noelleSleeping1.png b/game/images/sprite/noelleSleeping1.png new file mode 100644 index 0000000..70ab915 Binary files /dev/null and b/game/images/sprite/noelleSleeping1.png differ diff --git a/game/images/sprite/noelleSleepingAnnoyed1.png b/game/images/sprite/noelleSleepingAnnoyed1.png new file mode 100644 index 0000000..714db12 Binary files /dev/null and b/game/images/sprite/noelleSleepingAnnoyed1.png differ diff --git a/game/images/sprite/noelleSurprised1.png b/game/images/sprite/noelleSurprised1.png new file mode 100644 index 0000000..aa593c4 Binary files /dev/null and b/game/images/sprite/noelleSurprised1.png differ diff --git a/game/images/sprite/noelleTsun1.png b/game/images/sprite/noelleTsun1.png new file mode 100644 index 0000000..f501ac1 Binary files /dev/null and b/game/images/sprite/noelleTsun1.png differ diff --git a/game/images/sprite/noelleUh1.png b/game/images/sprite/noelleUh1.png new file mode 100644 index 0000000..bd6ac06 Binary files /dev/null and b/game/images/sprite/noelleUh1.png differ diff --git a/game/images/sprite/noelleWorried1.png b/game/images/sprite/noelleWorried1.png new file mode 100644 index 0000000..b435f6f Binary files /dev/null and b/game/images/sprite/noelleWorried1.png differ diff --git a/game/images/sprite/noelleWorriedAway1.png b/game/images/sprite/noelleWorriedAway1.png new file mode 100644 index 0000000..e532fa4 Binary files /dev/null and b/game/images/sprite/noelleWorriedAway1.png differ diff --git a/game/images/sprite/pratikNeutral.png b/game/images/sprite/pratikNeutral.png new file mode 100644 index 0000000..fe80622 Binary files /dev/null and b/game/images/sprite/pratikNeutral.png differ diff --git a/game/images/sprite/pratikSwinging.png b/game/images/sprite/pratikSwinging.png new file mode 100644 index 0000000..66f7b12 Binary files /dev/null and b/game/images/sprite/pratikSwinging.png differ diff --git a/game/images/sprite/sayeedaBaseball.png b/game/images/sprite/sayeedaBaseball.png new file mode 100644 index 0000000..af39f14 Binary files /dev/null and b/game/images/sprite/sayeedaBaseball.png differ diff --git a/game/images/sprite/sayeedaDefault.png b/game/images/sprite/sayeedaDefault.png new file mode 100644 index 0000000..604a41b Binary files /dev/null and b/game/images/sprite/sayeedaDefault.png differ diff --git a/game/images/sprite/sayeedaHappy1.png b/game/images/sprite/sayeedaHappy1.png new file mode 100644 index 0000000..8d14e76 Binary files /dev/null and b/game/images/sprite/sayeedaHappy1.png differ diff --git a/game/images/sprite/sayeedaNeutral1.png b/game/images/sprite/sayeedaNeutral1.png new file mode 100644 index 0000000..a1cbefd Binary files /dev/null and b/game/images/sprite/sayeedaNeutral1.png differ diff --git a/game/images/sprite/sayeedaSurprised1.png b/game/images/sprite/sayeedaSurprised1.png new file mode 100644 index 0000000..0e1ecd2 Binary files /dev/null and b/game/images/sprite/sayeedaSurprised1.png differ diff --git a/game/images/sprite/subzeroHappy.png b/game/images/sprite/subzeroHappy.png new file mode 100644 index 0000000..d5151d7 Binary files /dev/null and b/game/images/sprite/subzeroHappy.png differ diff --git a/game/images/sprite/subzeroNeutral.png b/game/images/sprite/subzeroNeutral.png new file mode 100644 index 0000000..d1411de Binary files /dev/null and b/game/images/sprite/subzeroNeutral.png differ diff --git a/game/images/sprite/subzeroShocked.png b/game/images/sprite/subzeroShocked.png new file mode 100644 index 0000000..943db56 Binary files /dev/null and b/game/images/sprite/subzeroShocked.png differ diff --git a/game/images/sprite/subzeroWorried.png b/game/images/sprite/subzeroWorried.png new file mode 100644 index 0000000..d6204b8 Binary files /dev/null and b/game/images/sprite/subzeroWorried.png differ diff --git a/game/images/sprite/yDiyaAnnoyed1.png b/game/images/sprite/yDiyaAnnoyed1.png new file mode 100644 index 0000000..b99da5c Binary files /dev/null and b/game/images/sprite/yDiyaAnnoyed1.png differ diff --git a/game/images/sprite/yDiyaAway1.png b/game/images/sprite/yDiyaAway1.png new file mode 100644 index 0000000..75f171b Binary files /dev/null and b/game/images/sprite/yDiyaAway1.png differ diff --git a/game/images/sprite/yDiyaAwayHappy1.png b/game/images/sprite/yDiyaAwayHappy1.png new file mode 100644 index 0000000..9abfd33 Binary files /dev/null and b/game/images/sprite/yDiyaAwayHappy1.png differ diff --git a/game/images/sprite/yDiyaBlush1.png b/game/images/sprite/yDiyaBlush1.png new file mode 100644 index 0000000..96a187b Binary files /dev/null and b/game/images/sprite/yDiyaBlush1.png differ diff --git a/game/images/sprite/yDiyaDefault.png b/game/images/sprite/yDiyaDefault.png new file mode 100644 index 0000000..8e06085 Binary files /dev/null and b/game/images/sprite/yDiyaDefault.png differ diff --git a/game/images/sprite/yDiyaDelighted1.png b/game/images/sprite/yDiyaDelighted1.png new file mode 100644 index 0000000..fa3f241 Binary files /dev/null and b/game/images/sprite/yDiyaDelighted1.png differ diff --git a/game/images/sprite/yDiyaHappy1.png b/game/images/sprite/yDiyaHappy1.png new file mode 100644 index 0000000..6663419 Binary files /dev/null and b/game/images/sprite/yDiyaHappy1.png differ diff --git a/game/images/sprite/yDiyaHat1.png b/game/images/sprite/yDiyaHat1.png new file mode 100644 index 0000000..1ddd956 Binary files /dev/null and b/game/images/sprite/yDiyaHat1.png differ diff --git a/game/images/sprite/yDiyaNeutral1.png b/game/images/sprite/yDiyaNeutral1.png new file mode 100644 index 0000000..2bdcaac Binary files /dev/null and b/game/images/sprite/yDiyaNeutral1.png differ diff --git a/game/images/sprite/yDiyaSurprised1.png b/game/images/sprite/yDiyaSurprised1.png new file mode 100644 index 0000000..c57fe79 Binary files /dev/null and b/game/images/sprite/yDiyaSurprised1.png differ diff --git a/game/images/sprite/yDiyaWorried1.png b/game/images/sprite/yDiyaWorried1.png new file mode 100644 index 0000000..df78032 Binary files /dev/null and b/game/images/sprite/yDiyaWorried1.png differ diff --git a/game/images/sprite/yDiyaWorriedAway1.png b/game/images/sprite/yDiyaWorriedAway1.png new file mode 100644 index 0000000..877d532 Binary files /dev/null and b/game/images/sprite/yDiyaWorriedAway1.png differ diff --git a/game/images/sprite/yJunAway1.png b/game/images/sprite/yJunAway1.png new file mode 100644 index 0000000..d9b69b1 Binary files /dev/null and b/game/images/sprite/yJunAway1.png differ diff --git a/game/images/sprite/yJunHappy1.png b/game/images/sprite/yJunHappy1.png new file mode 100644 index 0000000..57b78b6 Binary files /dev/null and b/game/images/sprite/yJunHappy1.png differ diff --git a/game/images/sprite/yJunNervous1.png b/game/images/sprite/yJunNervous1.png new file mode 100644 index 0000000..1ba6659 Binary files /dev/null and b/game/images/sprite/yJunNervous1.png differ diff --git a/game/images/sprite/yJunNeutral1.png b/game/images/sprite/yJunNeutral1.png new file mode 100644 index 0000000..45fb749 Binary files /dev/null and b/game/images/sprite/yJunNeutral1.png differ diff --git a/game/images/sprite/yJunUh1.png b/game/images/sprite/yJunUh1.png new file mode 100644 index 0000000..949659c Binary files /dev/null and b/game/images/sprite/yJunUh1.png differ diff --git a/game/images/sprite/yJunWorried1.png b/game/images/sprite/yJunWorried1.png new file mode 100644 index 0000000..fb0ebf5 Binary files /dev/null and b/game/images/sprite/yJunWorried1.png differ diff --git a/game/images/sprite/yMinAnnoyed1.png b/game/images/sprite/yMinAnnoyed1.png new file mode 100644 index 0000000..98b822e Binary files /dev/null and b/game/images/sprite/yMinAnnoyed1.png differ diff --git a/game/images/sprite/yMinAnnoyedAway1.png b/game/images/sprite/yMinAnnoyedAway1.png new file mode 100644 index 0000000..46bd376 Binary files /dev/null and b/game/images/sprite/yMinAnnoyedAway1.png differ diff --git a/game/images/sprite/yMinAway1.png b/game/images/sprite/yMinAway1.png new file mode 100644 index 0000000..9f4ca73 Binary files /dev/null and b/game/images/sprite/yMinAway1.png differ diff --git a/game/images/sprite/yMinBlush1.png b/game/images/sprite/yMinBlush1.png new file mode 100644 index 0000000..28ab168 Binary files /dev/null and b/game/images/sprite/yMinBlush1.png differ diff --git a/game/images/sprite/yMinBlushAway1.png b/game/images/sprite/yMinBlushAway1.png new file mode 100644 index 0000000..a689dbd Binary files /dev/null and b/game/images/sprite/yMinBlushAway1.png differ diff --git a/game/images/sprite/yMinDefault.png b/game/images/sprite/yMinDefault.png new file mode 100644 index 0000000..803a3f5 Binary files /dev/null and b/game/images/sprite/yMinDefault.png differ diff --git a/game/images/sprite/yMinEvasive1.png b/game/images/sprite/yMinEvasive1.png new file mode 100644 index 0000000..9031d17 Binary files /dev/null and b/game/images/sprite/yMinEvasive1.png differ diff --git a/game/images/sprite/yMinFlustered1.png b/game/images/sprite/yMinFlustered1.png new file mode 100644 index 0000000..b60f84e Binary files /dev/null and b/game/images/sprite/yMinFlustered1.png differ diff --git a/game/images/sprite/yMinHair1.png b/game/images/sprite/yMinHair1.png new file mode 100644 index 0000000..925c951 Binary files /dev/null and b/game/images/sprite/yMinHair1.png differ diff --git a/game/images/sprite/yMinHappy1.png b/game/images/sprite/yMinHappy1.png new file mode 100644 index 0000000..a09a15a Binary files /dev/null and b/game/images/sprite/yMinHappy1.png differ diff --git a/game/images/sprite/yMinHappy2.png b/game/images/sprite/yMinHappy2.png new file mode 100644 index 0000000..619fb55 Binary files /dev/null and b/game/images/sprite/yMinHappy2.png differ diff --git a/game/images/sprite/yMinHm1.png b/game/images/sprite/yMinHm1.png new file mode 100644 index 0000000..feef3c4 Binary files /dev/null and b/game/images/sprite/yMinHm1.png differ diff --git a/game/images/sprite/yMinNeutral1.png b/game/images/sprite/yMinNeutral1.png new file mode 100644 index 0000000..a5b286e Binary files /dev/null and b/game/images/sprite/yMinNeutral1.png differ diff --git a/game/images/sprite/yMinShocked1.png b/game/images/sprite/yMinShocked1.png new file mode 100644 index 0000000..5255ee0 Binary files /dev/null and b/game/images/sprite/yMinShocked1.png differ diff --git a/game/images/sprite/yMinShocked2.png b/game/images/sprite/yMinShocked2.png new file mode 100644 index 0000000..9635fb6 Binary files /dev/null and b/game/images/sprite/yMinShocked2.png differ diff --git a/game/images/sprite/yMinStupidHappy1.png b/game/images/sprite/yMinStupidHappy1.png new file mode 100644 index 0000000..4b9eec1 Binary files /dev/null and b/game/images/sprite/yMinStupidHappy1.png differ diff --git a/game/images/sprite/yMinSurprised1.png b/game/images/sprite/yMinSurprised1.png new file mode 100644 index 0000000..10936d6 Binary files /dev/null and b/game/images/sprite/yMinSurprised1.png differ diff --git a/game/images/sprite/yMinWorried1.png b/game/images/sprite/yMinWorried1.png new file mode 100644 index 0000000..a57fa10 Binary files /dev/null and b/game/images/sprite/yMinWorried1.png differ diff --git a/game/images/sprite/yNoelleAnnoyed1.png b/game/images/sprite/yNoelleAnnoyed1.png new file mode 100644 index 0000000..d5705bd Binary files /dev/null and b/game/images/sprite/yNoelleAnnoyed1.png differ diff --git a/game/images/sprite/yNoelleAway1.png b/game/images/sprite/yNoelleAway1.png new file mode 100644 index 0000000..9d09361 Binary files /dev/null and b/game/images/sprite/yNoelleAway1.png differ diff --git a/game/images/sprite/yNoelleBigSmile1.png b/game/images/sprite/yNoelleBigSmile1.png new file mode 100644 index 0000000..acccad8 Binary files /dev/null and b/game/images/sprite/yNoelleBigSmile1.png differ diff --git a/game/images/sprite/yNoelleHappy1.png b/game/images/sprite/yNoelleHappy1.png new file mode 100644 index 0000000..26af332 Binary files /dev/null and b/game/images/sprite/yNoelleHappy1.png differ diff --git a/game/images/sprite/yNoelleNeutral1.png b/game/images/sprite/yNoelleNeutral1.png new file mode 100644 index 0000000..64c9275 Binary files /dev/null and b/game/images/sprite/yNoelleNeutral1.png differ diff --git a/game/images/sprite/yNoelleShocked1.png b/game/images/sprite/yNoelleShocked1.png new file mode 100644 index 0000000..10f3a23 Binary files /dev/null and b/game/images/sprite/yNoelleShocked1.png differ diff --git a/game/images/sprite/yNoelleSurprised1.png b/game/images/sprite/yNoelleSurprised1.png new file mode 100644 index 0000000..0680a2a Binary files /dev/null and b/game/images/sprite/yNoelleSurprised1.png differ diff --git a/game/images/sprite/yNoelleTsun1.png b/game/images/sprite/yNoelleTsun1.png new file mode 100644 index 0000000..9cb1e06 Binary files /dev/null and b/game/images/sprite/yNoelleTsun1.png differ diff --git a/game/images/sprite/yNoelleUh1.png b/game/images/sprite/yNoelleUh1.png new file mode 100644 index 0000000..1c5645a Binary files /dev/null and b/game/images/sprite/yNoelleUh1.png differ diff --git a/game/images/sprite/yNoelleWorried1.png b/game/images/sprite/yNoelleWorried1.png new file mode 100644 index 0000000..bd1ebb7 Binary files /dev/null and b/game/images/sprite/yNoelleWorried1.png differ diff --git a/game/images/sprite/yNoelleWorriedAway1.png b/game/images/sprite/yNoelleWorriedAway1.png new file mode 100644 index 0000000..0eff998 Binary files /dev/null and b/game/images/sprite/yNoelleWorriedAway1.png differ diff --git a/game/images/tint.png b/game/images/tint.png new file mode 100644 index 0000000..0bee023 Binary files /dev/null and b/game/images/tint.png differ diff --git a/game/japanese.ttc b/game/japanese.ttc new file mode 100644 index 0000000..e995c28 Binary files /dev/null and b/game/japanese.ttc differ diff --git a/game/korean.ttf b/game/korean.ttf new file mode 100644 index 0000000..3117198 Binary files /dev/null and b/game/korean.ttf differ diff --git a/game/music/06 - Fell.mp3 b/game/music/06 - Fell.mp3 new file mode 100644 index 0000000..9520dcc Binary files /dev/null and b/game/music/06 - Fell.mp3 differ diff --git a/game/music/Bloodgod.ogg b/game/music/Bloodgod.ogg new file mode 100644 index 0000000..b7679d8 Binary files /dev/null and b/game/music/Bloodgod.ogg differ diff --git a/game/music/Daydream.ogg b/game/music/Daydream.ogg new file mode 100644 index 0000000..3713cb9 Binary files /dev/null and b/game/music/Daydream.ogg differ diff --git a/game/music/Ketsa - Bubbles.ogg b/game/music/Ketsa - Bubbles.ogg new file mode 100644 index 0000000..6beced3 Binary files /dev/null and b/game/music/Ketsa - Bubbles.ogg differ diff --git a/game/music/Ketsa - Illicit Activities.mp3 b/game/music/Ketsa - Illicit Activities.mp3 new file mode 100644 index 0000000..2cfa495 Binary files /dev/null and b/game/music/Ketsa - Illicit Activities.mp3 differ diff --git a/game/music/Ketsa - Illicit Activities.ogg b/game/music/Ketsa - Illicit Activities.ogg new file mode 100644 index 0000000..0a18d6b Binary files /dev/null and b/game/music/Ketsa - Illicit Activities.ogg differ diff --git a/game/music/Ketsa - Jello.mp3 b/game/music/Ketsa - Jello.mp3 new file mode 100644 index 0000000..849f12d Binary files /dev/null and b/game/music/Ketsa - Jello.mp3 differ diff --git a/game/music/Ketsa - guiding light.ogg b/game/music/Ketsa - guiding light.ogg new file mode 100644 index 0000000..c04f215 Binary files /dev/null and b/game/music/Ketsa - guiding light.ogg differ diff --git a/game/music/Ketsa_-_06_-_Thought_projection.ogg b/game/music/Ketsa_-_06_-_Thought_projection.ogg new file mode 100644 index 0000000..38ab5fe Binary files /dev/null and b/game/music/Ketsa_-_06_-_Thought_projection.ogg differ diff --git a/game/music/Ketsa_-_08_-_Holding_Your_Breath.ogg b/game/music/Ketsa_-_08_-_Holding_Your_Breath.ogg new file mode 100644 index 0000000..fced4a3 Binary files /dev/null and b/game/music/Ketsa_-_08_-_Holding_Your_Breath.ogg differ diff --git a/game/music/Little Circle.ogg b/game/music/Little Circle.ogg new file mode 100644 index 0000000..b943f88 Binary files /dev/null and b/game/music/Little Circle.ogg differ diff --git a/game/music/Night Tourist.ogg b/game/music/Night Tourist.ogg new file mode 100644 index 0000000..468e0cb Binary files /dev/null and b/game/music/Night Tourist.ogg differ diff --git a/game/music/Sound413_Images(short) - miltata.ogg b/game/music/Sound413_Images(short) - miltata.ogg new file mode 100644 index 0000000..eceef81 Binary files /dev/null and b/game/music/Sound413_Images(short) - miltata.ogg differ diff --git a/game/music/WTO.ogg b/game/music/WTO.ogg new file mode 100644 index 0000000..1058b25 Binary files /dev/null and b/game/music/WTO.ogg differ diff --git a/game/music/bart.ogg b/game/music/bart.ogg new file mode 100644 index 0000000..3daf1e9 Binary files /dev/null and b/game/music/bart.ogg differ diff --git a/game/music/bhangra.webm b/game/music/bhangra.webm new file mode 100644 index 0000000..1aa3648 Binary files /dev/null and b/game/music/bhangra.webm differ diff --git a/game/music/blooming.ogg b/game/music/blooming.ogg new file mode 100644 index 0000000..ecd471a Binary files /dev/null and b/game/music/blooming.ogg differ diff --git a/game/music/comatoseDreams.ogg b/game/music/comatoseDreams.ogg new file mode 100644 index 0000000..be76767 Binary files /dev/null and b/game/music/comatoseDreams.ogg differ diff --git a/game/music/flameOfLoveBeginning.ogg b/game/music/flameOfLoveBeginning.ogg new file mode 100644 index 0000000..04d0a4c Binary files /dev/null and b/game/music/flameOfLoveBeginning.ogg differ diff --git a/game/music/flameOfLoveLoop.ogg b/game/music/flameOfLoveLoop.ogg new file mode 100644 index 0000000..9b6471d Binary files /dev/null and b/game/music/flameOfLoveLoop.ogg differ diff --git a/game/music/kurayami.mp3 b/game/music/kurayami.mp3 new file mode 100644 index 0000000..8e7e0cc Binary files /dev/null and b/game/music/kurayami.mp3 differ diff --git a/game/music/miltata - Campagne_sound363.mp3 b/game/music/miltata - Campagne_sound363.mp3 new file mode 100644 index 0000000..af4d41b Binary files /dev/null and b/game/music/miltata - Campagne_sound363.mp3 differ diff --git a/game/music/miltata - pas a pas.mp3 b/game/music/miltata - pas a pas.mp3 new file mode 100644 index 0000000..ecb1181 Binary files /dev/null and b/game/music/miltata - pas a pas.mp3 differ diff --git a/game/music/myHeartWillGoOnClimax.ogg b/game/music/myHeartWillGoOnClimax.ogg new file mode 100644 index 0000000..6caa8da Binary files /dev/null and b/game/music/myHeartWillGoOnClimax.ogg differ diff --git a/game/music/romaras.ogg b/game/music/romaras.ogg new file mode 100644 index 0000000..c1f97c3 Binary files /dev/null and b/game/music/romaras.ogg differ diff --git a/game/music/side by side.ogg b/game/music/side by side.ogg new file mode 100644 index 0000000..da87f5a Binary files /dev/null and b/game/music/side by side.ogg differ diff --git a/game/music/toys-house.ogg b/game/music/toys-house.ogg new file mode 100644 index 0000000..06ed16f Binary files /dev/null and b/game/music/toys-house.ogg differ diff --git a/game/myriad.OTF b/game/myriad.OTF new file mode 100644 index 0000000..e7b7f26 Binary files /dev/null and b/game/myriad.OTF differ diff --git a/game/options.rpy b/game/options.rpy new file mode 100644 index 0000000..fbe626e --- /dev/null +++ b/game/options.rpy @@ -0,0 +1,255 @@ +## This file contains options that can be changed to customize your game. +## +## Lines beginning with two '#' marks are comments, and you shouldn't uncomment +## them. Lines beginning with a single '#' mark are commented-out code, and you +## may want to uncomment them when appropriate. + + +## Basics ###################################################################### + +## A human-readable name of the game. This is used to set the default window +## title, and shows up in the interface and error reports. +## +## The _() surrounding the string marks it as eligible for translation. + +define config.name = _("Butterfly Soup 2") + + +## Determines if the title given above is shown on the main menu screen. Set +## this to False to hide the title. + +define gui.show_name = True + + +## The version of the game. +#LATEST: Polish translation secret test build +define config.version = "1.05" + +define config.debug = False +define config.debug_sound = False + +## Text that is placed on the game's about screen. To insert a blank line +## between paragraphs, write \n\n. + +define gui.about = _("") + + +## A short name for the game used for executables and directories in the built +## distribution. This must be ASCII-only, and must not contain spaces, colons, +## or semicolons. + +define build.name = "ButterflySoup2" + + +## Sounds and music ############################################################ + +## These three variables control which mixers are shown to the player by +## default. Setting one of these to False will hide the appropriate mixer. + +define config.has_sound = True +define config.has_music = True +define config.has_voice = False + +#define config.default_sfx_volume = 0.33 + +define config.layers = [ 'master', 'transient', 'screens', 'overlay', 'farBack' ] + +## To allow the user to play a test sound on the sound or voice channel, +## uncomment a line below and use it to set a sample sound to play. + +# define config.sample_sound = "sample-sound.ogg" +# define config.sample_voice = "sample-voice.ogg" + + +## Uncomment the following line to set an audio file that will be played while +## the player is at the main menu. This file will continue playing into the +## game, until it is stopped or another file is played. + +define config.main_menu_music = "music/miltata - Campagne_sound363.mp3" + + +## Transitions ################################################################# +## +## These variables set transitions that are used when certain events occur. +## Each variable should be set to a transition, or None to indicate that no +## transition should be used. + +## Entering or exiting the game menu. + +define config.enter_transition = dissolve +define config.exit_transition = dissolve + +define config.rollback_enabled = True + +## A transition that is used after a game has been loaded. + +define config.after_load_transition = None + + +## Used when entering the main menu after the game has ended. + +define config.end_game_transition = dissolve + + +## A variable to set the transition used when the game starts does not exist. +## Instead, use a with statement after showing the initial scene. + + +## Window management ########################################################### +## +## This controls when the dialogue window is displayed. If "show", it is always +## displayed. If "hide", it is only displayed when dialogue is present. If +## "auto", the window is hidden before scene statements and shown again once +## dialogue is displayed. +## +## After the game has started, this can be changed with the "window show", +## "window hide", and "window auto" statements. + +define config.window = "auto" + + +define config.help = "README.html" + +## Transitions used to show and hide the dialogue window + +define config.window_show_transition = None +define config.window_hide_transition = None + +define config.has_quicksave = False +define config.has_autosave = False + +define config.screen_width = 1366 +define config.screen_height = 768 + +## Preference defaults ######################################################### + +## Controls the default text speed. The default, 0, is infinite, while any other +## number is the number of characters per second to type out. + +default preferences.text_cps = 65 + +## The default auto-forward delay. Larger numbers lead to longer waits, with 0 +## to 30 being the valid range. + +default preferences.afm_time = 15 + +#show all transitions +default preferences.transitions = 2 + +## Save directory ############################################################## +## +## Controls the platform-specific place Ren'Py will place the save files for +## this game. The save files will be placed in: +## +## Windows: %APPDATA\RenPy\ +## +## Macintosh: $HOME/Library/RenPy/ +## +## Linux: $HOME/.renpy/ +## +## This generally should not be changed, and if it is, should always be a +## literal string, not an expression. + +#define config.save_directory = "ButterflySoupTESTER-1491641146" +define config.save_directory = "ButterflySoup2-1491641146" + +## Icon ######################################################################## +## +## The icon displayed on the taskbar or dock. + +define config.window_icon = "gui/window_icon.png" + + +## Build configuration ######################################################### +## +## This section controls how Ren'Py turns your project into distribution files. + +init python: + + ## The following functions take file patterns. File patterns are case- + ## insensitive, and matched against the path relative to the base directory, + ## with and without a leading /. If multiple patterns match, the first is + ## used. + ## + ## In a pattern: + ## + ## / is the directory separator. + ## + ## * matches all characters, except the directory separator. + ## + ## ** matches all characters, including the directory separator. + ## + ## For example, "*.txt" matches txt files in the base directory, "game/ + ## **.ogg" matches ogg files in the game directory or any of its + ## subdirectories, and "**.psd" matches psd files anywhere in the project. + + ## Classify files as None to exclude them from the built distributions. + + build.classify('**~', None) + build.classify('**.bak', None) + build.classify('**/.**', None) + build.classify('**/#**', None) + build.classify('**/thumbs.db', None) + + # Include README.txt + build.classify("README.txt", "all") + + # But exclude all other txt files. + build.classify("**.txt", None) + + # Declare two archives. + build.archive("archive", "all") + + # Put script files into the scripts archive. + build.classify("game/**.rpy", "archive") + build.classify("game/**.rpyc", "archive") + + # Put images into the images archive. + build.classify("game/**.jpg", "archive") + build.classify("game/**.png", "archive") + + # Put images into the images archive. + build.classify("game/**.ogg", "archive") + build.classify("game/**.wav", "archive") + build.classify("game/**.mp3", "archive") + ## To archive files, classify them as 'archive'. + + # build.classify('game/**.png', 'archive') + # build.classify('game/**.jpg', 'archive') + + ## Files matching documentation patterns are duplicated in a mac app build, + ## so they appear in both the app and the zip file. + + build.documentation('*.html') + build.documentation('*.txt') + +## A Google Play license key is required to download expansion files and perform +## in-app purchases. It can be found on the "Services & APIs" page of the Google +## Play developer console. + +# define build.google_play_key = "..." + + +## The username and project name associated with an itch.io project, separated +## by a slash. + +# define build.itch_project = "renpytom/test-project" + + +###########LIST OF LAYERS TO CLEAR WHEN YOU CHANGE CONTEXTS.########### +define config.context_clear_layers = ['farBack'] + +######################FRAMERATE +define config.framerate = 60 + +#trying to fix incompatabilities after updating from Renpy 6.99 to 7.3.5 +define config.keep_side_render_order = False +define config.say_attribute_transition_callback_attrs = False +define config.keyword_after_python = True +define config.say_attributes_use_side_image = False +define config.menu_showed_window = True +define config.window_auto_show = [ "say" ] +define config.window_auto_hide = [ "scene", "call screen" ] + + +define config.rtl = False diff --git a/game/options.rpyc b/game/options.rpyc new file mode 100644 index 0000000..f8d462d Binary files /dev/null and b/game/options.rpyc differ diff --git a/game/screens.rpy b/game/screens.rpy new file mode 100644 index 0000000..1c71546 --- /dev/null +++ b/game/screens.rpy @@ -0,0 +1,2431 @@ +################################################################################ +## Initialization +################################################################################ + +init offset = -1 + + +################################################################################ +## Styles +################################################################################ + +style default: + properties gui.text_properties() + language gui.language + font "YunusH.ttf" +translate traditional_chinese style default: + font "traditional_chinese.ttf" +translate brazilian_portuguese style default: + font "myriad.OTF" +translate polish style default: + font "myriad.OTF" +translate japanese style default: + font "japanese.ttc" +translate korean style default: + font "Binggrae.otf" +translate russian style default: + font "myriad.OTF" +translate farsi style default: + font "times.ttf" + +style input: + properties gui.text_properties("input", accent=True) + adjust_spacing False + +style hyperlink_text: + properties gui.text_properties("hyperlink", accent=True) + hover_underline True + +style gui_text: + properties gui.text_properties("interface") + font "YunusH.ttf" +translate traditional_chinese style gui_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style gui_text: + font "myriad.OTF" + size 24 +translate polish style gui_text: + font "myriad.OTF" + size 24 +translate japanese style gui_text: + font "japanese.ttc" + size 20 +translate korean style gui_text: + font "Binggrae.otf" + size 20 +translate russian style gui_text: + font "myriad.OTF" + size 24 +translate farsi style gui_text: + font "times.ttf" + size 24 + +style button: + properties gui.button_properties("button") #This is the menu side and selection text. For example, the "Fullscreen" option text + hover_sound "sound/peep.ogg" + activate_sound "sound/select2.ogg" +style button_text is gui_text: + properties gui.text_properties("button") + font "YunusH.ttf" + yalign 0.5 +translate traditional_chinese style button_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style button_text: + font "myriad.OTF" + size 18 +translate polish style button_text: + font "myriad.OTF" + size 18 +translate japanese style button_text: + font "japanese.ttc" + size 20 +translate korean style button_text: + font "Binggrae.otf" + size 20 +translate russian style button_text: + font "myriad.OTF" + size 18 +translate farsi style button_text: + font "times.ttf" + size 20 +translate indonesian style button_text: + size 30 + +#alternate buttons +style textbutton1 is default: #settings menu buttons + properties gui.button_properties("main_menu_button") + hover_sound "sound/peep.ogg" +style textbutton1_text is gui_button_text +style textbutton1_text: + font "YunusH.ttf" + size 32 +translate traditional_chinese style textbutton1_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style textbutton1_text: + font "myriad.OTF" + size 20 +translate polish style textbutton1_text: + font "myriad.OTF" + size 20 +translate japanese style textbutton1_text: + font "japanese.ttc" + size 20 +translate korean style textbutton1_text: + font "Binggrae.otf" + size 20 +translate russian style textbutton1_text: + font "myriad.OTF" + size 20 +translate farsi style textbutton1_text: + font "times.ttf" + size 20 + + +style textbutton2 is default: #settings menu buttons + properties gui.button_properties("main_menu_button") + hover_sound "sound/pop.ogg" + +style textbutton2_text is gui_button_text +style textbutton2_text: + font "YunusH.ttf" + size 32 +translate traditional_chinese style textbutton2_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style textbutton2_text: + font "myriad.OTF" + size 20 +translate polish style textbutton2_text: + font "myriad.OTF" + size 20 +translate japanese style textbutton2_text: + font "japanese.ttc" + size 20 +translate korean style textbutton2_text: + font "Binggrae.otf" + size 20 +translate russian style textbutton2_text: + font "myriad.OTF" + size 20 +translate farsi style textbutton2_text: + font "times.ttf" + size 20 + +style choice1_button: + hover_sound "sound/peep.ogg" + +style choice2_button: + hover_sound "sound/pop.ogg" + +style label_text is gui_text: + properties gui.text_properties("label", accent=True) + font "YunusH.ttf" +translate traditional_chinese style label_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style label_text: + font "myriad.OTF" +translate polish style label_text: + font "myriad.OTF" +translate japanese style label_text: + font "japanese.ttc" + size 20 +translate korean style label_text: + font "Binggrae.otf" + size 20 +translate russian style label_text: + font "myriad.OTF" +translate farsi style label_text: + font "times.ttf" + +style prompt_text is gui_text: + properties gui.text_properties("prompt") + font "YunusH.ttf" +translate traditional_chinese style prompt_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style prompt_text: + font "myriad.OTF" + size 24 +translate polish style prompt_text: + font "myriad.OTF" + size 24 +translate japanese style prompt_text: + font "japanese.ttc" + size 20 +translate korean style prompt_text: + font "Binggrae.otf" + size 20 +translate russian style prompt_text: + font "myriad.OTF" + size 24 +translate farsi style prompt_text: + font "times.ttf" + size 24 + +style bar: + ysize gui.bar_size + left_bar Frame("gui/bar/left.png", gui.bar_borders, tile=gui.bar_tile) + right_bar Frame("gui/bar/right.png", gui.bar_borders, tile=gui.bar_tile) + +style vbar: + xsize gui.bar_size + top_bar Frame("gui/bar/top.png", gui.vbar_borders, tile=gui.bar_tile) + bottom_bar Frame("gui/bar/bottom.png", gui.vbar_borders, tile=gui.bar_tile) + +style scrollbar: + ysize gui.scrollbar_size + base_bar Frame("gui/scrollbar/horizontal_[prefix_]bar.png", gui.scrollbar_borders, tile=gui.scrollbar_tile) + thumb Frame("gui/scrollbar/horizontal_[prefix_]thumb.png", gui.scrollbar_borders, tile=gui.scrollbar_tile) + + + +style vscrollbar: + xsize gui.scrollbar_size + base_bar Solid('#f69fe3') + # base_bar Frame("gui/scrollbar/vertical_[prefix_]bar.png", gui.vscrollbar_borders, tile=gui.scrollbar_tile) + # thumb Frame("gui/scrollbar/vertical_[prefix_]thumb.png", gui.vscrollbar_borders, tile=gui.scrollbar_tile) + thumb Solid("#949EF5") + hover_thumb ("#c1c8fb") + ypos 0 + xpos -100 + ysize 400 + + +style vscrollbar2 is default: + # properties gui.bar_properties("vscrollbar") +# define gui.vbar_borders = Borders(4, 4, 4, 4) +# define gui.vscrollbar_borders = Borders(4, 4, 4, 4) +# define gui.vslider_borders = Borders(4, 4, 4, 4) + base_bar None + # style.vscrollbar.hover_background = "#919191" does nothing + thumb Solid("#949EF5") + hover_thumb ("#c1c8fb") + xsize gui.scrollbar_size + #xsize 15 + xpos 0.51 + bar_vertical True + ypos 8 +style slider: + ysize gui.slider_size + base_bar Frame("gui/slider/horizontal_[prefix_]bar.png", gui.slider_borders, tile=gui.slider_tile) + thumb "gui/slider/horizontal_[prefix_]thumb.png" + +style vslider: + xsize gui.slider_size + base_bar Frame("gui/slider/vertical_[prefix_]bar.png", gui.vslider_borders, tile=gui.slider_tile) + thumb "gui/slider/vertical_[prefix_]thumb.png" + + +style frame: + padding gui.frame_borders.padding + background Frame("gui/frame.png", gui.frame_borders, tile=gui.frame_tile) + +style image_button: + hover_sound "sound/peep.ogg" + activate_sound "sound/select2.ogg" + +style imagebutton1 is default: + properties gui.button_properties("image_button") + hover_sound "sound/peep.ogg" + +style imagebutton2 is default: + properties gui.button_properties("image_button") + hover_sound "sound/pop.ogg" + +################################################################################ +## In-game screens +################################################################################ + + +## Say screen ################################################################## +## +## The say screen is used to display dialogue to the player. It takes two +## parameters, who and what, which are the name of the speaking character and +## the text to be displayed, respectively. (The who parameter can be None if no +## name is given.) +## +## This screen must create a text displayable with id "what", as Ren'Py uses +## this to manage text display. It can also create displayables with id "who" +## and id "window" to apply style properties. +## +## https://www.renpy.org/doc/html/screen_special.html#say + +screen say(who, what): + style_prefix "say" + if newSpeaker: + window: + id "window" + #at winFade + if who is not None: + + window: + style "namebox" + text who id "who" + + text what id "what" + + else: + + window: + id "window" + if who is not None: + + window: + style "namebox" + text who id "who" + + text what id "what" + + + ## If there's a side image, display it above the text. Do not display on the + ## phone variant - there's no room. + if not renpy.variant("small"): + add SideImage() xalign 0.0 yalign 1.0 +style window is default +style say_label is default +style say_dialogue is default +style say_thought is say_dialogue + +style namebox is default +style namebox_label is say_label + + +style window: + xalign 0.5 + xfill True + yalign 1.0 + ysize 250 + right_padding 35 + top_padding 78 + left_padding 105 + ypos 753 + left_margin 15 + right_margin 0 + yminimum 250 + background Image("gui/textbox.png", xalign=0.5, yalign=1.0) + +style namebox: #literally the pink/blue namebox + xpos -78 + xanchor 0 + xsize 430 + ypos -95 + ysize gui.namebox_height + + background "gui/namebox2.png" + left_padding 36 + top_padding 16 + # background Frame("gui/namebox.png", gui.namebox_borders, tile=gui.namebox_tile, xalign=gui.name_xalign) + # padding gui.namebox_borders.padding +translate traditional_chinese style namebox: + top_padding 14 #adjust height of name text inside namebox +translate japanese style namebox: + top_padding 18 +translate korean style namebox: + top_padding 11 +translate farsi style namebox: + top_padding 10 + +style say_label: + properties gui.text_properties("name", accent=True) + # xalign gui.name_xalign + yalign 0.5 +translate traditional_chinese style say_label: + font "traditional_chinese.ttf" + size 40 +translate brazilian_portuguese style say_label: + font "myriad.OTF" + size 40 +translate polish style say_label: + font "myriad.OTF" + size 40 +translate japanese style say_label: + font "japanese.ttc" + size 32 +translate korean style say_label: + font "Binggrae.otf" + size 32 +translate russian style say_label: + font "myriad.OTF" + size 40 +translate farsi style say_label: + font "times.ttf" + size 40 + +style say_dialogue: + properties gui.text_properties("dialogue") + font "myriad.OTF" + size 36 + xpos 0 + xsize 1000 + ypos 0 + line_spacing 2 +translate traditional_chinese style say_dialogue: + font "traditional_chinese.ttf" + size 32 +translate japanese style say_dialogue: + font "japanese.ttc" + size 28 +translate korean style say_dialogue: + font "Binggrae.otf" + size 28 +translate farsi style say_dialogue: + font "times.ttf" + size 32 + xpos 1050 + line_spacing 1 + +translate farsi python: + gui.dialogue_text_xalign = 1.0 #right align text + +## Input screen ################################################################ +## +## This screen is used to display renpy.input. The prompt parameter is used to +## pass a text prompt in. +## +## This screen must create an input displayable with id "input" to accept the +## various input parameters. +## +## http://www.renpy.org/doc/html/screen_special.html#input + +screen input(prompt): + style_prefix "input" + + window: + + vbox: + xalign gui.dialogue_text_xalign + xpos gui.dialogue_xpos + xsize gui.dialogue_width + ypos gui.dialogue_ypos + + text prompt style "input_prompt" + input id "input" + +style input_prompt is default + +style input_prompt: + xalign gui.dialogue_text_xalign + properties gui.text_properties("input_prompt") + +style input: + xalign gui.dialogue_text_xalign + xmaximum gui.dialogue_width + + +## Choice screen ############################################################### +## +## This screen is used to display the in-game choices presented by the menu +## statement. The one parameter, items, is a list of objects, each with caption +## and action fields. +## +## http://www.renpy.org/doc/html/screen_special.html#choice + +screen choice(items): + + + + style_prefix "choice" + $n=1 + #for language select choice, make special menu that's 2 columns + if menuStyle == "language": + vpgrid: + cols 2 + xalign 0.5 + yalign 0.5 + + for i in items: + if i.action: + + button: + action i.action + style "language_choice_button" + + text i.caption style "language_choice_button" + + else: + text i.caption style "language_choice_button_text" + else: + vbox: + for i in items: + if (n % 2 == 0): #even + + + if i.action: + + button: + action i.action + style "choice2_button" + + text i.caption style "choice2_button" + + else: + text i.caption style "choice1_button_text" + else: #odd + + + + if i.action: + + button: + action i.action + style "choice1_button" + + text i.caption style "choice1_button" + + else: + text i.caption style "choice1_button_text" + + $n+=1 +## When this is true, menu captions will be spoken by the narrator. When false, +## menu captions will be displayed as empty buttons. +define config.narrator_menu = True + + +style language_choice_button is button: #language choice + properties gui.button_properties("choice_button") + top_padding 20 + xpos 0.5 + xanchor 0.5 + hover_color gui.accent_color + size 42 + idle_background Frame ("gui/button/language_choice_idle_background.png", 0, 0 ) + hover_background Frame ("gui/button/language_choice_hover_background.png", 0, 0 ) + xminimum int(config.screen_width * 0.25) + xmaximum int(config.screen_width * 0.25) +translate japanese style language_choice_button: + size 28 +style language_choice_button_text is default: + properties gui.button_text_properties("choice_button") + idle_background Frame ("gui/button/language_choice_idle_background.png", 0, 0 ) + hover_background Frame ("gui/button/language_choice_hover_background.png", 0, 0 ) + + + +style choice1_button is default: #in-game choice + properties gui.button_properties("choice_button") + top_padding 20 + xpos 0.5 + xanchor 0.5 + hover_color gui.accent_color + font "YunusH.ttf" + size 42 + +style choice1_button_text is default: + properties gui.button_text_properties("choice_button") +translate traditional_chinese style choice1_button: + font "traditional_chinese.ttf" + top_padding 14 +translate brazilian_portuguese style choice1_button: + font "myriad.OTF" + size 32 +translate polish style choice1_button: + font "myriad.OTF" + size 32 +translate japanese style choice1_button: + font "japanese.ttc" + size 28 +translate korean style choice1_button: + font "Binggrae.otf" + top_padding 16 + size 28 +translate russian style choice1_button: + font "myriad.OTF" + size 32 +translate farsi style choice1_button: + font "times.ttf" + size 32 + +style choice2_button is default: + properties gui.button_properties("choice_button") + idle_background Frame ("gui/button/choice2_idle_background.png", 0, 0 ) + hover_background Frame ("gui/button/choice2_hover_background.png", 0, 0 ) + xpos 0.5 + xanchor 0.5 + top_padding 25 + hover_color gui.accent_color + font "YunusH.ttf" + size 42 +style choice_vbox is vbox +style choice_button is button +translate traditional_chinese style choice2_button: + font "traditional_chinese.ttf" + top_padding 18 +translate brazilian_portuguese style choice2_button: + font "myriad.OTF" + size 32 +translate polish style choice2_button: + font "myriad.OTF" + size 32 +translate japanese style choice2_button: + font "japanese.ttc" + size 28 +translate korean style choice2_button: + font "Binggrae.otf" + top_padding 21 + size 28 +translate russian style choice2_button: + font "myriad.OTF" + size 32 +translate farsi style choice2_button: + font "times.ttf" + size 32 + +style choice_button_text is button_text + +style choice_vbox: + xalign 0.5 + ypos 270 + yanchor 0.5 + + spacing gui.choice_spacing + +translate japanese style choice_vbox: + ypos 340 + +style choice_button is default: + properties gui.button_properties("choice_button") + +style choice_button_text is default: + properties gui.button_text_properties("choice_button") + color "#fff" + +screen quick_menu(): + +# # Add an in-game quick menu. + hbox: + style_group "quick" + + xalign 0.9 + yalign 0.968 + + textbutton _("Save") action ShowMenu('save') +# textbutton _("Skip") action Skip() + textbutton _("Skip") action Skip(fast=True, confirm=True) +## textbutton _("Auto") action Preference("auto-forward", "toggle") + textbutton _("Prefs") action ShowMenu('preferences') + +screen quick_menu3: + style_group "navigation" + add "gui/qMenuBar.png" xanchor 1.0 xpos 1366 yanchor 0 ypos -1 + + imagebutton: + style "imagebutton2" + auto "gui/rollback_%s.png" action renpy.rollback xpos 1096 ypos 18 + + imagebutton: + style "imagebutton1" + auto "gui/quick_log_%s.png" action ShowMenu('history') xpos 1141 ypos 18 + + imagebutton: + style "imagebutton2" + auto "gui/quick_skip_%s.png" action Skip(fast=False, confirm=True) xpos 1191 ypos 18 + imagebutton: + style "imagebutton1" + auto "gui/quick_save_%s.png" action ShowMenu('save') xpos 1251 ypos 18 + imagebutton: + style "imagebutton2" + auto "gui/quick_config_%s.png" action ShowMenu('preferences') xpos 1296 ypos 18 + + +init -2: + style quick_button: + is default + background None + xpadding 10 + + style quick_button_text: + is default + size 2 + outlines [(2, "#fff", 0, 0)] + idle_color "#000" + hover_color "#545454" + selected_idle_color "#000" + selected_hover_color "#545454" + insensitive_color "#4448" + + +################################################################################ +## Main and Game Menu Screens +################################################################################ + +## Navigation screen ########################################################### +## +## This screen is included in the main and game menus, and provides navigation +## to other menus, and to start the game. + +screen navigation(): + modal True + zorder 1000 + vbox: + style_prefix "navigation" + + xpos gui.navigation_xpos + #yalign 0.5 + yanchor 0 + ypos gui.navigation_ypos + + spacing gui.navigation_spacing + + if main_menu: + + # textbutton _("Start") action Start() + textbutton _("New Game"): + style "textbutton1" + action Show ("whiteScreen", transition=Dissolve(1.4))# hovered [ Play ("test_one", "sound/menuClick.ogg") ] + else: + + textbutton _("History"): + style "textbutton2" + action ShowMenu("history") #hovered [ Play ("test_one", "sound/menuClick.ogg") ] + + textbutton _("Save"): + style "textbutton1" + action ShowMenu("save")# hovered [ Play ("test_one", "sound/menuClick.ogg") ] + + textbutton _("Load Game"): + style "textbutton2" + action ShowMenu("load")# hovered [ Play ("test_one", "sound/menuClick.ogg") ] + + textbutton _("Settings"): + style "textbutton1" + action ShowMenu("preferences") #hovered [ Play ("test_one", "sound/menuClick.ogg") ] + + textbutton _("About"): + style "textbutton2" + action ShowMenu("about")# hovered [ Play ("test_one", "sound/menuClick.ogg") ] + if _in_replay: + + textbutton _("End Replay"): + style "textbutton2" + action EndReplay(confirm=True) + + elif not main_menu: + + textbutton _("Main Menu"): + style "textbutton1" + action MainMenu() #hovered [ Play ("test_one", "sound/menuClick.ogg") ] + # textbutton _("Main Menu") action Show ("qte_titleScreen2") + if renpy.variant("pc"): + + ## Help isn't necessary or relevant to mobile devices. + #textbutton _("Help") action ShowMenu("help") + + ## The quit button is banned on iOS and unnecessary on Android. + textbutton _("Quit"): + style "textbutton1" + action Quit(confirm=not main_menu)# hovered [ Play ("test_one", "sound/menuClick.ogg") ] + + +style navigation_button is gui_button +style navigation_button_text is gui_button_text + +style navigation_button: + size_group "navigation" + properties gui.button_properties("navigation_button") + + # hover_background Frame ("gui/underButton.png", 0,0) +style navigation_button_text: + properties gui.button_text_properties("navigation_button") + + +############################################################################## +# new Main Menu + +# Screen that's used to display the main menu, when Ren'Py first starts +# http://www.renpy.org/doc/html/screen_special.html#main-menu +## ■██▓▒░ MAIN MENU ░▒▓█████████████████████████████████████■ +# Screen that's used to display the main menu, when Ren'Py first starts +# http://www.renpy.org/doc/html/screen_special.html#main-menu +screen main_menu: + style_prefix "main_menu" + tag menu # This ensures that any other menu screen is replaced. + + # add gui.main_menu_background + # add "gui/logo.png" at titleFade + add "titleScantron1" at Pan((0, 0), (0, 1807), 50, repeat=True) + add "gui/title.png" at titleFade3 + # add "gui/titleLine.png" at titleFade2 + + $ y=180 # To make things easier, we define a variable y and use it to set positions for our imagebuttons + + hbox: + + + #FOR TRAILER + # at titleFade5 + # textbutton _("Out now on itch.io") action Show ("whiteScreen", transition=Dissolve(1.4)) + + #DEFAULT MENU + at titleFade4 + textbutton _("New Game") action Show ("whiteScreen", transition=Dissolve(1.4)) + textbutton _("Load Game") action ShowMenu("load") + textbutton _("Settings") action ShowMenu("preferences") + textbutton _("About") action ShowMenu("about") + textbutton _("Quit") action Quit(confirm=not main_menu) + +style main_menu_frame is empty +style main_menu_vbox is vbox +style main_menu_text is gui_text +style main_menu_title is main_menu_text +style main_menu_version is main_menu_text + +style main_menu_frame: + xsize 280 + yfill True + + background "gui/overlay/main_menu.png" + +style main_menu_hbox: + font "YunusH.ttf" + spacing 21 + xpos 411 + ypos 513 + +translate traditional_chinese style main_menu_hbox: + font "traditional_chinese.ttf" +translate brazilian_portuguese style main_menu_hbox: + font "myriad.OTF" +translate polish style main_menu_hbox: + font "myriad.OTF" +translate japanese style main_menu_hbox: + font "japanese.ttc" +translate korean style main_menu_hbox: + font "Binggrae.otf" +translate russian style main_menu_hbox: + font "myriad.OTF" +translate farsi style main_menu_hbox: + font "times.ttf" + +style main_menu_vbox: + xalign 1.0 + xoffset -20 + xmaximum 800 + yalign 1.0 + yoffset -20 + +style main_menu_text: + properties gui.text_properties("main_menu", accent=True) + +style main_menu_title: + properties gui.text_properties("title") + +style main_menu_version: + properties gui.text_properties("version") + +style main_menu_button: + left_padding 9 + right_padding 9 +translate japanese style main_menu_button: + left_padding 24 + right_padding 24 +translate korean style main_menu_button: + left_padding 24 + right_padding 24 + +style main_menu_button_text: #main title screen buttons + xanchor 0.5 + xalign 0.5 + text_align 0.5 + font "YunusH.ttf" + size 45 + color "#c1adff" + hover_color "#ffcef2" +translate traditional_chinese style main_menu_button_text: + font "traditional_chinese.ttf" + size 36 +translate brazilian_portuguese style main_menu_button_text: + font "myriad.OTF" + size 36 +translate polish style main_menu_button_text: + font "myriad.OTF" + size 36 +translate japanese style main_menu_button_text: + font "japanese.ttc" + size 32 +translate korean style main_menu_button_text: + font "Binggrae.otf" + size 32 +translate russian style main_menu_button_text: + font "myriad.OTF" + size 36 +translate farsi style main_menu_button_text: + font "times.ttf" + size 36 + +init -2: + transform main_eff1: + zoom 0.5 + easein 0.8 zoom 1.0 + transform main_eff2: + zoom 0.5 + easein 1.2 zoom 1.0 + transform main_eff3: + zoom 0.5 + easein 1.6 zoom 1.0 + transform main_eff4: + zoom 0.5 + easein 1.8 zoom 1.0 + transform main_eff5: + zoom 0.5 + easein 2.0 zoom 1.0 + + +## Game Menu screen ############################################################ +## +## This lays out the basic common structure of a game menu screen. It's called +## with the screen title, and displays the background, title, and navigation. +## +## The scroll parameter can be None, or one of "viewport" or "vpgrid". When +## this screen is intended to be used with one or more children, which are +## transcluded (placed) inside it. + +screen game_menu(title, scroll=None): + + style_prefix "game_menu" + modal True + zorder 1000 + add "titleScantron1" at Pan((0, 0), (0, 1807), 50, repeat=True) + + frame: + style "game_menu_outer_frame" + + hbox: + + ## Reserve space for the navigation section. + frame: + style "game_menu_navigation_frame" + + frame: + style "game_menu_content_frame" + + if scroll == "viewport": + + viewport: + scrollbars "vertical" + mousewheel True + draggable True + + side_yfill True + + vbox: + transclude + + elif scroll == "vpgrid": + + vpgrid: + cols 1 + yinitial 1.0 + + scrollbars "vertical" + mousewheel True + draggable True + + side_yfill True + + transclude + + else: + + transclude + + use navigation + + textbutton _("Return"): + style "return_button" + + action Return() + + label title + + if main_menu: + key "game_menu" action ShowMenu("main_menu") + + +style game_menu_outer_frame is empty +style game_menu_navigation_frame is empty +style game_menu_content_frame is empty +style game_menu_viewport is gui_viewport +style game_menu_side is gui_side +style game_menu_scrollbar is gui_vscrollbar + +style game_menu_label is gui_label +style game_menu_label_text is gui_label_text + +style return_button is navigation_button +style return_button_text is navigation_button_text + +style game_menu_outer_frame: + bottom_padding 30 + top_padding 160 + + background "gui/overlay/game_menu.png" + +style game_menu_navigation_frame: + xsize 280 + ysize 500 + #yfill True + +style game_menu_content_frame: + left_margin 130 + right_margin 120 + top_margin 10 +translate traditional_chinese style game_menu_content_frame: #doesn't seem to do anything? + left_margin 130 +translate portuguese_brazilian style game_menu_content_frame: + left_margin 130 + +style game_menu_viewport: + xsize 920 + ysize 400 + +style game_menu_vscrollbar: + unscrollable gui.unscrollable + +style game_menu_side: + spacing 10 + +style game_menu_label: + xpos 480 + ypos 40 + ysize 120 + +style game_menu_vpgrid: + ysize 400 + +style game_menu_label_text: #the settings title in the white rectangle + font "YunusH.ttf" + size gui.title_text_size + color gui.accent_color + yalign 0.54 + bold False +translate traditional_chinese style game_menu_label_text: + font "traditional_chinese.ttf" + size 36 +translate brazilian_portuguese style game_menu_label_text: + font "myriad.OTF" + size 32 + bold True +translate polish style game_menu_label_text: + font "myriad.OTF" + size 32 + bold True +translate japanese style game_menu_label_text: + font "japanese.ttc" + size 30 +translate korean style game_menu_label_text: + font "Binggrae.otf" + size 30 +translate russian style game_menu_label_text: + font "myriad.OTF" + size 32 + bold True +translate farsi style game_menu_label_text: + font "times.ttf" + size 36 +translate indonesian style game_menu_label_text: + size 48 + +style return_button: + xpos gui.navigation_xpos + yalign 1.0 + yoffset -180 + + +## About screen ################################################################ +## +## This screen gives credit and copyright information about the game and Ren'Py. +## +## There's nothing special about this screen, and hence it also serves as an +## example of how to make a custom screen. + +screen about(): + + tag menu + + ## This use statement includes the game_menu screen inside this one. The + ## vbox child is then included inside the viewport inside the game_menu + ## screen. + use game_menu(_("About"), scroll="viewport"): + + style_prefix "about" + + vbox: + + # label "" + text _("[config.name!t] Version [config.version!t]\n") + + ## gui.about is usually set in options.rpy. + if gui.about: + text "[gui.about!t]\n" + + # text _("Made with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n\n[renpy.license!t]") + text _("Game by Brianna Lei\n\nMade with {a=https://www.renpy.org/}Ren'Py{/a} [renpy.version_only].\n") + + text _("\n\nMusic:") + text _("Bubbles, guiding light, Thought Projection, Holding Your Breath,\nIllicit Activities, and Jello by {a=http://ketsamusic.com/}Ketsa{/a}\n") + text _("Romaras, Blooming, pas a pas, side by side, and Campagne_sound363\nby Miltata (CC BY-NC 3.0)") + text _("{a=https://miltata.bandcamp.com/}This artist has songs available for purchase! Please support him here!{/a}\n") + text _("{a=http://freemusicarchive.org/music/Bloodgod/Catharsis/}Valar Morghulis{/a} by {b}Bloodgod{/b} (CC BY-NC-ND 4.0)\n") + text _("{a=http://www.hurtrecord.com/bgm/24/the-flame-of-love.html}Flame of Love{/a} by {b}YOSHI{/b}\n") + text _("{a=https://www.hurtrecord.com/bgm/104/toys-house.html}Toys House{/a} by {b}Teada{/b}\n") + text _("{a=https://www.hurtrecord.com/bgm/23/kurayami.html}{font=japanese.ttc}クラヤミ{/font}{/a} by {b}{font=japanese.ttc}カモキング{/font}{/b}\n") + text _("{a=https://thricedotted.itch.io/looptober-2021-variety-pack}Fell{/a} by {b}Studio Meow Meow{/b} (CC BY 4.0)\n") + text _("{a=https://www.void1gaming.com/}Comatose Dreams{/a} by {b}VOiD1Gaming{/b}\n") + text _("My Heart Will Go On - Recorder By Candlelight by {b}Matt Mulholland{/b}") + text _("{a=https://mattmulholland.bandcamp.com/album/matt-mulholland-sings-covers}This song is available for purchase! Please support the artist!{/a}\n") + + text _("\n\nSound:") + text _("{a=https://github.com/NormalVR/CutieKeys}Cutie Keys{/a}") + text _("{a=http://freesound.org/people/LittleRobotSoundFactory/packs/16881/}Electric Sound Effects Library{/a} by LittleRobotSoundFactory (CC BY 3.0)") + text _("{a=http://freesound.org/people/Peacewaves/sounds/317334/}Metal Locker{/a} by Peacewaves (CC BY 3.0)") + text _("Rain loop by {a=https://www.freesoundslibrary.com/}Free Sounds Library{/a} (CC BY 4.0)") + + text _("\n\nTranslation producer:") + text _("{a=https://queerscriptors.org}Queerscriptors{/a}") + + text _("\n\nRussian Translation:") + text _("Mikhail \"KornyPony\" Burov-Kosolapin") + + text _("\n\nPolish Translation:") + text _("Max \"Toasty\" and _adoracja with the help of panini_bredd") + + +## This is redefined in options.rpy to add text to the about screen. +define gui.about = "" + + +style about_label is gui_label +style about_label_text is gui_label_text +style about_text is gui_text + +style about_label_text: + size gui.label_text_size + + +translate traditional_chinese style about_text: #about page text + font "traditional_chinese.ttf" + size 20 +translate brazilian_portuguese style about_text: + size 20 +translate polish style about_text: + size 20 +translate japanese style about_text: + font "japanese.ttc" + size 20 +translate korean style about_text: + font "Binggrae.otf" + size 20 +translate russian style about_text: + size 20 +translate farsi style about_text: + size 20 + +style hyperlink_text: #hyperlinks in about page + size 32 + color "#fff" +translate traditional_chinese style hyperlink_text: + size 20 +translate brazilian_portuguese style hyperlink_text: + size 20 +translate polish style hyperlink_text: + size 20 +translate japanese style hyperlink_text: + size 20 +translate korean style hyperlink_text: + size 20 +translate russian style hyperlink_text: + size 20 +translate farsi style hyperlink_text: + size 20 + +## Load and Save screens ####################################################### +## +## These screens are responsible for letting the player save the game and load +## it again. Since they share nearly everything in common, both are implemented +## in terms of a third screen, file_slots. +## +## https://www.renpy.org/doc/html/screen_special.html#save https:// +## www.renpy.org/doc/html/screen_special.html#load + +screen save(): + + tag menu + + use file_slots(_("Save")) + + +screen load(): + + tag menu + + use file_slots(_("Load Game")) + + +screen file_slots(title): + + default page_name_value = FilePageNameInputValue(pattern=_("Page {}"), auto=_("Automatic saves"), quick=_("Quick saves")) + + use game_menu(title): + + fixed: + + ## This ensures the input will get the enter event before any of the + ## buttons do. + order_reverse True + + ## The page name, which can be edited by clicking on a button. + button: + style "page_label" + + key_events True + xalign 0.5 + action page_name_value.Toggle() + + input: + style "page_label_text" + value page_name_value + + ## The grid of file slots. + + + + + grid 2 2: + style_prefix "slot" + + xalign 0.2 + yalign 0.18 + + spacing gui.slot_spacing + + for i in range(2 * 2): + + $ slot = i + 1 + + button: + action FileAction(slot) + + has vbox + + add FileScreenshot(slot) xalign 0.5 + + text FileTime(slot, format=_("%B %d %Y, %H:%M"), empty=_("empty slot")): + style "slot_time_text" + + text FileSaveName(slot): + style "slot_name_text" + + key "save_delete" action FileDelete(slot) + + ## Buttons to access other pages. + hbox: + style_prefix "page" + + xalign 0.5 + yalign 0.97 + + spacing gui.page_spacing + + textbutton _("<") action FilePagePrevious() + + if config.has_autosave: + textbutton _("{#auto_page}A") action FilePage("auto") + + if config.has_quicksave: + textbutton _("{#quick_page}Q") action FilePage("quick") + + ## range(1, 10) gives the numbers from 1 to 9. + for page in range(1, 10): + textbutton "[page]" action FilePage(page) + + textbutton _(">") action FilePageNext() + + +style page_label is gui_label +style page_label_text is gui_label_text +style page_button is gui_button +style page_button_text is gui_button_text + +style slot_button is gui_button +style slot_button_text is gui_button_text +style slot_time_text is slot_button_text +style slot_name_text is slot_button_text + +style page_label: + + xpadding 50 + ypadding 3 + +style page_label_text: #save/load page's large "Page 1" title on the right side + font "YunusH.ttf" + size gui.title_text_size + color gui.selected_color + text_align 0.5 + ypos -40 + layout "subtitle" + # hover_color gui.hover_color +translate traditional_chinese style page_label_text: + font "traditional_chinese.ttf" + size 38 +translate brazilian_portuguese style page_label_text: + font "myriad.OTF" + size 32 +translate polish style page_label_text: + font "myriad.OTF" + size 32 +translate japanese style page_label_text: + font "japanese.ttc" + size 34 +translate korean style page_label_text: + font "Binggrae.otf" + size 34 +translate russian style page_label_text: + font "myriad.OTF" + size 32 +translate farsi style page_label_text: + font "times.ttf" + size 38 + +style page_button: + properties gui.button_properties("page_button") + activate_sound "sound/pageTurn.ogg" +style page_button_text: + properties gui.button_text_properties("page_button") + selected_color gui.accent_color + color "#c1adff" + hover_color "#ffcef2" + +style slot_button: + properties gui.button_properties("slot_button") + +style slot_button_text: #size of save file descriptions on the save/load page + properties gui.button_text_properties("slot_button") + font "YunusH.ttf" + ypos 24 + size 28 +translate traditional_chinese style slot_button_text: + font "traditional_chinese.ttf" + size 20 +translate brazilian_portuguese style slot_button_text: + font "myriad.OTF" + size 18 +translate polish style slot_button_text: + font "myriad.OTF" + size 18 +translate japanese style slot_button_text: + font "japanese.ttc" + size 20 +translate korean style slot_button_text: + font "Binggrae.otf" + size 20 +translate russian style slot_button_text: + font "myriad.OTF" + size 18 +translate farsi style slot_button_text: + font "times.ttf" + size 20 + +## Preferences screen ########################################################## +## +## The preferences screen allows the player to configure the game to better suit +## themselves. +## +## https://www.renpy.org/doc/html/screen_special.html#preferences + +screen preferences(): + tag menu + + if renpy.mobile: + $ cols = 2 + else: + $ cols = 4 + + use game_menu(_("Settings"), scroll="viewport"): + + vbox: + + hbox: + box_wrap True + + if renpy.variant("pc"): + + vbox: + style_prefix "radio" + label _("Display") + textbutton _("Window") action Preference("display", "window") + textbutton _("Fullscreen") action Preference("display", "fullscreen") + + + vbox: + style_prefix "check" + label _("Skip") + textbutton _("Unseen Text") action Preference("skip", "toggle") + textbutton _("After Choices") action Preference("after choices", "toggle") + + + vbox: + style_prefix "check" + label _("Screen Motion") + textbutton _("Background Pan") action ToggleField(persistent, "bgPan") + textbutton _("Screenshake") action ToggleField(persistent, "screenshake") + + ## Additional vboxes of type "radio_pref" or "check_pref" can be + ## added here, to add additional creator-defined preferences. + + null height (4 * gui.pref_spacing) + hbox: + box_wrap True + + vbox: + style_prefix "slider" + if config.has_music: + label _("Music Volume") + + hbox: + bar value Preference("music volume") + + if config.has_sound: + + label _("Sound Volume") + + hbox: + bar value Preference("sound volume") + + if config.sample_sound: + textbutton _("Test") action Play("sound", config.sample_sound) + + + if config.has_voice: + label _("Voice Volume") + + hbox: + bar value Preference("voice volume") + + if config.sample_voice: + textbutton _("Test") action Play("voice", config.sample_voice) + + if config.has_music or config.has_sound or config.has_voice: + null height gui.pref_spacing + + textbutton _("Mute All"): + action Preference("all mute", "toggle") + style "mute_all_button" + + label _("Text Speed") + hbox: + bar value Preference("text speed") + + vbox: + style_prefix "radio" + xsize 400 + + label _("Language") + textbutton _("English") action Language(None) + textbutton _("{font=myriad.OTF}{size=30}Русский{/size}{/font}") action Language("russian") + textbutton _("Polski") action Language("polish") + +style pref_label is gui_label +style pref_label_text is gui_label_text +style pref_vbox is vbox + +style radio_label is pref_label +style radio_label_text is pref_label_text +style radio_button is gui_button +style radio_button_text is gui_button_text +style radio_vbox is pref_vbox + +style check_label is pref_label +style check_label_text is pref_label_text +style check_button is gui_button +style check_button_text is gui_button_text +style check_vbox is pref_vbox + +style slider_label is pref_label +style slider_label_text is pref_label_text +style slider_slider is gui_slider +style slider_button is gui_button +style slider_button_text is gui_button_text +style slider_pref_vbox is pref_vbox + +style mute_all_button is check_button +style mute_all_button_text is check_button_text + +style pref_label: + top_margin gui.pref_spacing + bottom_margin 2 + +style pref_label_text: #size of Settings menu submenu text (like Volume) + yalign 1.0 + font "YunusH.ttf" + color gui.selected_color + bold False + size 45 +translate traditional_chinese style pref_label_text: + font "traditional_chinese.ttf" + size 28 +translate brazilian_portuguese style pref_label_text: + font "myriad.OTF" + size 22 + bold True +translate polish style pref_label_text: + font "myriad.OTF" + size 22 + bold True +translate japanese style pref_label_text: + font "japanese.ttc" + size 20 +translate korean style pref_label_text: + font "Binggrae.otf" + size 20 +translate russian style pref_label_text: + font "myriad.OTF" + size 22 + bold True +translate farsi style pref_label_text: + font "times.ttf" + size 22 + + +style pref_vbox: + xsize 225 + +style radio_vbox: + spacing gui.pref_button_spacing + + +style radio_button: + properties gui.button_properties("radio_button") + foreground "gui/button/check_[prefix_]foreground.png" + +style radio_button_text: + properties gui.button_text_properties("radio_button") + +style check_vbox: + spacing gui.pref_button_spacing + +style check_button: + properties gui.button_properties("check_button") + foreground "gui/button/check_[prefix_]foreground.png" + +style check_button_text: + properties gui.button_text_properties("check_button") + +style slider_slider: + xsize 300 + +style slider_button: + properties gui.button_properties("slider_button") + yalign 0.5 + left_margin 10 + +style slider_button_text: + properties gui.button_text_properties("slider_button") + +style slider_vbox: + xsize 400 + + +## History screen ############################################################## +## +## This is a screen that displays the dialogue history to the player. While +## there isn't anything special about this screen, it does have to access the +## dialogue history stored in _history_list. +## +## https://www.renpy.org/doc/html/history.html + +screen history(): + + tag menu + + ## Avoid predicting this screen, as it can be very large. + predict False + + use game_menu(_("History"), scroll=("vpgrid" if gui.history_height else "viewport")): + + style_prefix "history" + + for h in _history_list: + + window: + ## This lays things out properly if history_height is None. + has fixed: + yfit True + + if h.who: + + label h.who: + style "history_name" + + ## Take the color of the who text from the Character, if + ## set. + if "color" in h.who_args: + text_color h.who_args["color"] + + text h.what + + if not _history_list: + label _("The dialogue history is empty.") + + +style history_window is empty + +style history_name is gui_label +style history_name_text is gui_label_text +style history_text is gui_text + +style history_text is gui_text + +style history_label is gui_label +style history_label_text is gui_label_text + +style history_window: + xfill True + ysize gui.history_height + bottom_padding 8 + +style history_name: + xpos gui.history_name_xpos + xanchor gui.history_name_xalign + ypos gui.history_name_ypos + xsize gui.history_name_width + + +style history_name_text: + min_width gui.history_name_width + text_align gui.history_name_xalign + color gui.selected_color + font "myriad.OTF" + size 24 + bold True + +translate traditional_chinese style history_name_text: + font "traditional_chinese.ttf" + size 18 +translate brazilian_portuguese style history_name_text: + font "myriad.OTF" + size 18 +translate polish style history_name_text: + font "myriad.OTF" + size 18 +translate japanese style history_name_text: + font "japanese.ttc" + size 18 + bold False +translate korean style history_name_text: + font "Binggrae.otf" + size 18 + bold False +translate russian style history_name_text: + font "myriad.OTF" + size 18 +translate farsi style history_name_text: + font "times.ttf" + size 18 + +style history_text: + xpos gui.history_text_xpos + ypos gui.history_text_ypos + xanchor gui.history_text_xalign + xsize gui.history_text_width + min_width gui.history_text_width + text_align gui.history_text_xalign + color "fff" + layout ("subtitle" if gui.history_text_xalign else "tex") + font "myriad.OTF" + size 24 + # outlines [ (1, "#00000080", 1, 1) ] +translate traditional_chinese style history_text: + font "traditional_chinese.ttf" + size 18 +translate brazilian_portuguese style history_text: + font "myriad.OTF" + size 18 +translate polish style history_text: + font "myriad.OTF" + size 18 +translate japanese style history_text: + font "japanese.ttc" + size 18 +translate korean style history_text: + font "Binggrae.otf" + size 18 +translate russian style history_text: + font "myriad.OTF" + size 18 +translate farsi style history_text: + font "times.ttf" + size 18 + +style history_label: + xfill True + bottom_padding 100 + +style history_label_text: + xalign 0.5 + + +## Help screen ################################################################# +## +## A screen that gives information about key and mouse bindings. It uses other +## screens (keyboard_help, mouse_help, and gamepad_help) to display the actual +## help. + +screen help(): + + tag menu + + default device = "keyboard" + + use game_menu(_("Help"), scroll="viewport"): + + style_prefix "help" + + vbox: + spacing 15 + + hbox: + + textbutton _("Keyboard") action SetScreenVariable("device", "keyboard") + textbutton _("Mouse") action SetScreenVariable("device", "mouse") + + if GamepadExists(): + textbutton _("Gamepad") action SetScreenVariable("device", "gamepad") + + if device == "keyboard": + use keyboard_help + elif device == "mouse": + use mouse_help + elif device == "gamepad": + use gamepad_help + + +screen keyboard_help(): + + hbox: + label _("Enter") + text _("Advances dialogue and activates the interface.") + + hbox: + label _("Space") + text _("Advances dialogue without selecting choices.") + + hbox: + label _("Arrow Keys") + text _("Navigate the interface.") + + hbox: + label _("Escape") + text _("Accesses the game menu.") + + hbox: + label _("Ctrl") + text _("Skips dialogue while held down.") + + hbox: + label _("Tab") + text _("Toggles dialogue skipping.") + + hbox: + label _("Page Up") + text _("Rolls back to earlier dialogue.") + + hbox: + label _("Page Down") + text _("Rolls forward to later dialogue.") + + # hbox: + # label "H" + # text _("Hides the user interface.") + + hbox: + label "S" + text _("Takes a screenshot.") + + hbox: + label "V" + text _("Toggles assistive {a=https://www.renpy.org/l/voicing}self-voicing{/a}.") + + +screen mouse_help(): + + hbox: + label _("Left Click") + text _("Advances dialogue and activates the interface.") + + hbox: + label _("Middle Click") + text _("Hides the user interface.") + + hbox: + label _("Right Click") + text _("Accesses the game menu.") + + hbox: + label _("Mouse Wheel Up\nClick Rollback Side") + text _("Rolls back to earlier dialogue.") + + hbox: + label _("Mouse Wheel Down") + text _("Rolls forward to later dialogue.") + + +screen gamepad_help(): + + hbox: + label _("Right Trigger\nA/Bottom Button") + text _("Advances dialogue and activates the interface.") + + hbox: + label _("Left Trigger\nLeft Shoulder") + text _("Rolls back to earlier dialogue.") + + hbox: + label _("Right Shoulder") + text _("Rolls forward to later dialogue.") + + hbox: + label _("D-Pad, Sticks") + text _("Navigate the interface.") + + hbox: + label _("Start, Guide") + text _("Accesses the game menu.") + + hbox: + label _("Y/Top Button") + text _("Hides the user interface.") + + textbutton _("Calibrate") action GamepadCalibrate() + + +style help_button is gui_button +style help_button_text is gui_button_text +style help_label is gui_label +style help_label_text is gui_label_text +style help_text is gui_text + +style help_button: + properties gui.button_properties("help_button") + xmargin 8 + +style help_button_text: + properties gui.button_text_properties("help_button") + +style help_label: + xsize 250 + right_padding 20 + +style help_label_text: + size gui.text_size + xalign 1.0 + text_align 1.0 + + + +################################################################################ +## Additional screens +################################################################################ + + +## Confirm screen ############################################################## +## +## The confirm screen is called when Ren'Py wants to ask the player a yes or no +## question. +## +## http://www.renpy.org/doc/html/screen_special.html#confirm + +screen confirm(message, yes_action, no_action): + + ## Ensure other screens do not get input while this screen is displayed. + modal True + + zorder 200 + + style_prefix "confirm" + + add "gui/overlay/confirm.png" + + frame: + + vbox: + xalign .5 + yalign .5 + + + label _(message): + style "confirm_prompt" + xalign 0.5 + + hbox: + xalign 0.5 + spacing 100 + + textbutton _("Yes") action yes_action + textbutton _("No") action no_action + + ## Right-click and escape answer "no". + key "game_menu" action no_action + + +style confirm_frame is gui_frame +style confirm_prompt is gui_prompt +style confirm_prompt_text is gui_prompt_text +style confirm_button is gui_medium_button +style confirm_button_text is gui_medium_button_text + +style confirm_frame: + background Frame([ "gui/confirm_frame.png", "gui/frame.png"], gui.confirm_frame_borders, tile=gui.frame_tile) + padding gui.confirm_frame_borders.padding + xalign .5 + yalign .5 + +style confirm_prompt_text: + text_align 0.5 + layout "subtitle" + +style confirm_button: + properties gui.button_properties("confirm_button") + +style confirm_button_text: + properties gui.button_text_properties("confirm_button") + + +## Skip indicator screen ####################################################### +## +## The skip_indicator screen is displayed to indicate that skipping is in +## progress. +## +## https://www.renpy.org/doc/html/screen_special.html#skip-indicator + +screen skip_indicator(): + + zorder 100 + style_prefix "skip" + + frame: + + hbox: + spacing 6 + + text _("Skipping. To stop skipping, click anywhere on the screen!") + + text "▸" at delayed_blink(0.0, 1.0) style "skip_triangle" + text "▸" at delayed_blink(0.2, 1.0) style "skip_triangle" + text "▸" at delayed_blink(0.4, 1.0) style "skip_triangle" + + +## This transform is used to blink the arrows one after another. +transform delayed_blink(delay, cycle): + alpha .5 + + pause delay + + block: + linear .2 alpha 1.0 + pause .2 + linear .2 alpha 0.5 + pause (cycle - .4) + repeat + + +style skip_frame is empty +style skip_text is gui_text +style skip_triangle is skip_text + +style skip_frame: + ypos gui.skip_ypos + background Frame("gui/skip.png", gui.skip_frame_borders, tile=gui.frame_tile) + padding gui.skip_frame_borders.padding + +style skip_text: + size gui.notify_text_size + +style skip_triangle: + ## We have to use a font that has the BLACK RIGHT-POINTING SMALL TRIANGLE + ## glyph in it. + font "DejaVuSans.ttf" + + +## Notify screen ############################################################### +## +## The notify screen is used to show the player a message. (For example, when +## the game is quicksaved or a screenshot has been taken.) +## +## https://www.renpy.org/doc/html/screen_special.html#notify-screen + +screen notify(message): + + zorder 100 + style_prefix "notify" + + frame at notify_appear: + text message + + timer 3.25 action Hide('notify') + + +transform notify_appear: + on show: + alpha 0 + linear .25 alpha 1.0 + on hide: + linear .5 alpha 0.0 + + +style notify_frame is empty +style notify_text is gui_text + +style notify_frame: + ypos gui.notify_ypos + + background Frame("gui/notify.png", gui.notify_frame_borders, tile=gui.frame_tile) + padding gui.notify_frame_borders.padding + +style notify_text: + properties gui.text_properties("notify") + font "myriad.OTF" + +translate traditional_chinese style notify_text: + font "traditional_chinese.ttf" +translate brazilian_portuguese style notify_text: + font "myriad.OTF" +translate polish style notify_text: + font "myriad.OTF" +translate japanese style notify_text: + font "japanese.ttc" +translate korean style notify_text: + font "Binggrae.otf" +translate russian style notify_text: + font "myriad.OTF" +translate farsi style notify_text: + font "times.ttf" + +## NVL screen ################################################################## +## +### This screen is used for NVL-mode dialogue and menus. +### +#### http://www.renpy.org/doc/html/screen_special.html#nvl + + +screen nvl(dialogue, items=None): + + frame: + xpos 0 ypos 0 + background "gui/nvl.png" + has side "c": + area (300, 0, 820, 680) + viewport id "vp": + + draggable True + yadjustment ui.adjustment (value=99999, range=99999) # err... works, but... + + vbox: + style "nvl_vbox" + spacing 7 #controls spacing between each entry + # Display dialogue. + for who, what, who_id, what_id, window_id in dialogue: + if who==diyaChatName or who=="迪亞" or who=="ディーヤ" or who=="디야" or who=="Дия": + window: + id window_id + has hbox: + spacing 0 + add "images/chat_diya.png" + + if who is not None: + text who id who_id xpos 20 ypos 5 + elif who==akarshaChatName or who==akarshaChatName2 or who==akarshaChatName3 or who=="удостоверенный мозговой гений" or who=="certyfikowany geniusz mózgowy": + window: + id window_id + has hbox: + spacing 0 + add "images/chat_akarsha.png" + if who is not None: + text who id who_id xpos 20 ypos 5 + + elif who==noelleChatName or who=="諾奧" or who=="Ноэль": + window: + id window_id + has hbox: + + #this is the space between the name and dialogue + spacing 0 + add "images/chat_noelle.png" #at avatar + if who is not None: + + text who id who_id xpos 20 ypos 5 + elif who==minChatName or who=="旼" or who=="Мин": + window: + id window_id + has hbox: + + #this is the space between the name and dialogue + spacing 0 + add "images/chat_min.png" #at avatar + if who is not None: + + text who id who_id xpos 20 ypos 5 + elif who==chryssaChatName or who=="克莉莎" or who=="クリッサ" or who=="크리샤": + window: + id window_id + has hbox: + + #this is the space between the name and dialogue + spacing 0 + add "images/chat_chryssa.png" #at avatar + if who is not None: + + text who id who_id xpos 20 ypos 5 + elif who==lizChatName or who=="麗姿" or who=="リズ" or who=="리즈": + window: + id window_id + has hbox: + + #this is the space between the name and dialogue + spacing 0 + add "images/chat_liz.png" #at avatar + if who is not None: + + text who id who_id xpos 20 ypos 5 + elif who==graceChatName or who=="小雪" or who=="ユキ" or who=="유키": + window: + id window_id + has hbox: + + #this is the space between the name and dialogue + spacing 0 + add "images/chat_grace.png" #at avatar + if who is not None: + + text who id who_id xpos 20 ypos 5 + + elif who==momChatName or who=="Мама" or who=="Mama": + window: + id window_id + has hbox: + + #this is the space between the name and dialogue + spacing 0 + add "images/chat_mom.png" #at avatar + if who is not None: + + text who id who_id xpos 20 ypos 5 + + if who=="": + window: + id window_id + + top_padding 0 + left_padding 15 + bottom_padding 50 + + background None + has vbox: + + spacing 0 + text what id what_id + + else: + window: + + id window_id + top_padding 15 + left_padding 15 + # right_margin 160 + right_padding 15 + bottom_padding 15 + ypos -55 + left_margin 130 + background Frame("gui/frameNvl.png", 30, 30) + has vbox: + + #this is the space between the name and dialogue + spacing 0 + text what id what_id + if items: + if not textChoice: + vbox: + id "menu" + + for caption, action, chosen in items: + + if action: + + + button: + + style "nvl_menu_choice_button" + action action + text caption style "nvl_menu_choice" + + + else: + + text caption style "nvl_dialogue" + + + if items: + if textChoice: + window: + + id window_id + xpos 435 ypos 636 + top_padding 15 + left_padding 15 + right_padding 15 + bottom_padding 15 + background Frame("gui/frameNvlChoice.png", 30, 30) + has vbox: + id "menu" + + for caption, action, chosen in items: + + if action: + + button: + style "nvl_menu_choice_button" + at nvlChoiceFade + + action action + + text caption style "nvl_menu_choice" + + + else: + + text caption style "nvl_dialogue" + if not items: + button: # the button should be AFTER the frame containing the viewport but on the same level + hover_sound None + activate_sound None + # background None # if you comment out this line you'll see the button and the area it takes up + + xsize 1368 # slightly smaller than the viewport area to make sure you don't click it by accident when fiddling with the scrollbar + ysize 768 + ypos 0 + action Return() + + use quick_menu3 + + +## This controls the maximum number of NVL-mode entries that can be displayed at +## once. +define config.nvl_list_length = 25 + +style nvl_window is default +style nvl_entry is default + +style nvl_label is say_label +translate traditional_chinese style nvl_label: + font "traditional_chinese.ttf" +translate brazilian_portuguese style nvl_label: + font "myriad.OTF" +translate polish style nvl_label: + font "myriad.OTF" +translate japanese style nvl_label: + font "japanese.ttc" +translate korean style nvl_label: + font "Binggrae.otf" +translate russian style nvl_label: + font "myriad.OTF" +translate farsi style nvl_label: + font "times.ttf" + + +style nvl_button is button +style nvl_button_text is button_text + +style nvl_window: + xfill True + yfill True + + background "gui/nvl.png" + padding gui.nvl_borders.padding + +style nvl_menu_choice_button: + left_margin 0 + xfill False + hover_background None + font "myriad.OTF" + hover_sound "sound/menuClick.ogg" +translate traditional_chinese style nvl_menu_choice_button: + font "traditional_chinese.ttf" +translate brazilian_portuguese style nvl_menu_choice_button: + font "myriad.OTF" +translate polish style nvl_menu_choice_button: + font "myriad.OTF" +translate japanese style nvl_menu_choice_button: + font "japanese.ttc" +translate korean style nvl_menu_choice_button: + font "Binggrae.otf" +translate russian style nvl_menu_choice_button: + font "myriad.OTF" +translate farsi style nvl_menu_choice_button: + font "times.ttf" + +style nvl_menu_choice: + underline False + color "#fff" + size 24 + hover_color "#2B1C63" + font "myriad.OTF" + # hover_sound "sound/peep.ogg +translate traditional_chinese style nvl_menu_choice: + font "traditional_chinese.ttf" +translate brazilian_portuguese style nvl_menu_choice: + font "myriad.OTF" +translate polish style nvl_menu_choice: + font "myriad.OTF" +translate japanese style nvl_menu_choice: + font "japanese.ttc" +translate korean style nvl_menu_choice: + font "Binggrae.otf" +translate russian style nvl_menu_choice: + font "myriad.OTF" +translate farsi style nvl_menu_choice: + font "times.ttf" + +################################################################################ +## Mobile Variants +################################################################################ + +style pref_vbox: + variant "medium" + xsize 450 + +## Since a mouse may not be present, we replace the quick menu with a version +## that uses fewer and bigger buttons that are easier to touch. +screen quick_menu(): + variant "touch" + + zorder 100 + + hbox: + style_prefix "quick" + + xalign 0.5 + yalign 1.0 + + textbutton _("Back") action Rollback() + textbutton _("Skip") action Skip() alternate Skip(fast=True, confirm=True) + textbutton _("Auto") action Preference("auto-forward", "toggle") + textbutton _("Menu") action ShowMenu() + + +style window: + variant "small" + background "gui/phone/textbox.png" + +style nvl_window: + variant "small" + background "gui/phone/nvl.png" + +style main_menu_frame: + variant "small" + background "gui/phone/overlay/main_menu.png" + +style game_menu_outer_frame: + variant "small" + background "gui/phone/overlay/game_menu.png" + +style game_menu_navigation_frame: + variant "small" + xsize 340 + +style game_menu_content_frame: + variant "small" + top_margin 0 + +style pref_vbox: + variant "small" + xsize 400 + +style slider_pref_vbox: + variant "small" + xsize None + +style slider_pref_slider: + variant "small" + xsize 600 + + ###################################### +## ■██▓▒░ WHITE SCREEN BEFORE START ░▒▓████████████████████████████████████■ +## This is where it goes when you click Start in the main menu. + +screen whiteScreen: + modal True + add "white" + + timer 0.1 action Stop(channel='music', fadeout=2.2) + timer 3.0 action Start() + # timer 3.0 action Jump("start2") + +## ■██▓▒░ CUSTOM SOUND CHANNEL ░▒▓██████████████████████████■ +# This is the block where we declare the individual sound channels. This enables us to play several sound FX's without overlapping +init python: + renpy.music.register_channel("ctc", "sfx", False) + renpy.music.register_channel("test_one", "sfx", False) + renpy.music.register_channel("test_two", "sfx", False) + renpy.music.register_channel("test_three", "sfx", False) + renpy.music.register_channel("test_four","sfx", False) + renpy.music.register_channel("test_five", "sfx", False) + renpy.music.register_channel("test_six", "sfx", False) + renpy.music.register_channel("sound2", "sfx", False) + +## ■██▓▒░ TOOLTIP ░▒▓███████████████████████████████████████■ +screen gui_tooltip: + add "gui/tooltipLine.png" at alpha_SPEED2 + text tt style "tooltip" at alpha_SPEED + # text tt style "chTitle" size 40 text_align 0.5 color "#ffff" at alpha_SPEED + +screen qte_tooltip: + # add my_picture xpos tt_xpos ypos tt_ypos + text tt font "YunusH.ttf" size 60 text_align 0.7 color "#fff" at alpha_SPEEDQTE + + +#MOVIE SCREEN +screen movie: + add "movie" xalign 0.5 yalign 0.5 zoom 1.0 diff --git a/game/screens.rpyc b/game/screens.rpyc new file mode 100644 index 0000000..8c9501e Binary files /dev/null and b/game/screens.rpyc differ diff --git a/game/script.rpy b/game/script.rpy new file mode 100644 index 0000000..c6d7987 --- /dev/null +++ b/game/script.rpy @@ -0,0 +1,3451 @@ +# The script of the game goes in this file. +init -2: + $renpy.not_infinite_loop(3) + + define slideright = CropMove(0.6, "slideright") + define slideleft = CropMove(0.6, "slideleft") + define clockWipe = ImageDissolve("cw-top.jpg", 1.2, ramplen=8, reverse=False, alpha=True, time_warp=None) + define irisOut = ImageDissolve("iris.png", 0.5, 2) + define irisIn = ImageDissolve("iris.png", 0.5, 2, reverse=True) + define iOut = ImageDissolve("iris.png", 0.35, 2) + define iIn = ImageDissolve("iris.png", 0.35, 2, reverse=True) +# define circleInOut= MultipleTransition(False, circirisout, "#000", circirisin, True) + define eyeOpen = ImageDissolve("eyeopen.png", 1.0, 40) + define eyeClose = ImageDissolve("eyeopen.png", 1.0, 40, reverse=True) + define dissolve1 = Dissolve(0.2, alpha=False, time_warp=None) + define dissolve2 = Dissolve(1.5, alpha=False, time_warp=None) + define dissolveTop = ComposeTransition(dissolve, before=easeoutbottom, after=easeintop) + define pause1 = Pause(0.3, hard=True) + + define diamond = ImageDissolve("diamond.png", 0.8, 8) + define checkerboard = ImageDissolve("checkerboard.png", 0.8, 8) + define blinds= ImageDissolve("blinds.jpg", 0.8, 8) + define pinwheel= ImageDissolve("pinwheel.jpg", 0.8, 8) + +init -1 python: + sideImageWidth=580 #this is the width of side images + sideImageHeight=205 #this is the height of side images + sideImageHeight2=305 + + farthestBackValue=-20 + farBackValue=-50 + backValue=-80 +#########TOOLTIP POSITION########## + tt_xpos=0.5 + # tt_ypos=0.8 + cur_new = "default" + +###########CUSTOM TAGS############### + def incoherent_tag(tag, argument, contents): + redColor = "#ff0000" + return [ + (renpy.TEXT_TAG, u"color={}".format(redColor)), + ] + [(renpy.TEXT_TAG, u"font=YunusH.ttf"), + ]+ [(renpy.TEXT_TAG, u"b"), + ] + contents + [ + (renpy.TEXT_TAG, u"/b"), + ] +[ + (renpy.TEXT_TAG, u"/font"), + ] + [ + (renpy.TEXT_TAG, u"/color"), + ] + config.custom_text_tags["incoherent"] = incoherent_tag + + + def white_tag(tag, argument, contents): + whiteColor = "#fff" + #whiteColor = "#0099ff" + return [ + (renpy.TEXT_TAG, u"color={}".format(whiteColor)), + ] + contents + [ + (renpy.TEXT_TAG, u"/color"), + ] + config.custom_text_tags["white"] = white_tag + + def yellow_tag(tag, argument, contents): + + yellowColor = "#ffff00" + return [ + (renpy.TEXT_TAG, u"color={}".format(yellowColor)), + ] + contents + [ + (renpy.TEXT_TAG, u"/color"), + ] + + config.custom_text_tags["yellow"] = yellow_tag + + def blue_tag(tag, argument, contents): + blueColor = "#949EF5" + #blueColor = "#0099ff" + return [ + (renpy.TEXT_TAG, u"color={}".format(blueColor)), + ] + contents + [ + (renpy.TEXT_TAG, u"/color"), + ] + config.custom_text_tags["blue"] = blue_tag + + + def pink_tag(tag, argument, contents): + pinkColor = "#f89fe2" + #pinkColor = "#0099ff" + return [ + (renpy.TEXT_TAG, u"color={}".format(pinkColor)), + ] + contents + [ + (renpy.TEXT_TAG, u"/color"), + ] + config.custom_text_tags["pink"] = pink_tag + + + + def red_tag(tag, argument, contents): + redColor = "#ff0000" + return [ + (renpy.TEXT_TAG, u"color={}".format(redColor)), + ] + contents + [ + (renpy.TEXT_TAG, u"/color"), + ] + config.custom_text_tags["red"] = red_tag + + def slow_tag(tag, argument, contents): + slowSpeed = 20 + return [ + (renpy.TEXT_TAG, u"cps={}".format(slowSpeed)), + ] + contents + [ + (renpy.TEXT_TAG, u"/cps"), + ] + config.custom_text_tags["slow"] = slow_tag + + def slower_tag(tag, argument, contents): + slowerSpeed = 15 + return [ + (renpy.TEXT_TAG, u"cps={}".format(slowerSpeed)), + ] + contents + [ + (renpy.TEXT_TAG, u"/cps"), + ] + config.custom_text_tags["slower"] = slower_tag + + def big_tag(tag, argument, contents): + bigSize = int(argument) + 32 + + return [ + (renpy.TEXT_TAG, u"size={}".format(bigSize)) + ]+ contents + [(renpy.TEXT_TAG, u"/size"),] + + config.custom_text_tags["big"] = big_tag + + def small_tag(tag, argument, contents): + smallSize = 18 + + return [ + (renpy.TEXT_TAG, u"size={}".format(smallSize)) + ]+ contents + [(renpy.TEXT_TAG, u"/size"),] + + config.custom_text_tags["small"] = small_tag + + +###########FILE NAME CLEANUP########### + for file in renpy.list_files(): + if file.startswith('images/'): + if file.endswith('.png'): + name = file.replace('images/','').replace('/', ' ').replace('.png','') + renpy.image(name, Image(file)) + continue + elif file.endswith('.jpg'): + name = file.replace('images/','').replace('/', ' ').replace('.jpg','') + renpy.image(name, Image(file)) + continue + continue + +#############CALLBACK################### + def bgm_play (on=False): + if on: + renpy.music.play(channel="music", fadeout=0.1) + else: + renpy.music.stop(channel="music", fadeout=0.1) + + # Talk sounds + def clack_play(on=False, char=1): + if on: + if char==0: + renpy.music.play("sound/typewriter.wav", channel="ctc", loop="True") + elif char==1: + renpy.music.play("sound/talk1.ogg", channel="ctc",loop="True") + elif char==2: + renpy.music.play("sound/talk2.ogg", channel="ctc", loop="True") + elif char==3: + renpy.music.play("sound/talk3.ogg", channel="ctc", loop="True") + elif char==4: + renpy.music.play("sound/talk4.ogg", channel="ctc", loop="True") + elif char==5: + renpy.music.play("sound/talkJun.ogg", channel="ctc", loop="True") + else: + renpy.music.stop(channel="ctc", fadeout=0.1) + #Callback + def clicks(event, char=1,**kwargs): + if event == "show" or event == "begin": + clack_play(True, char) + if event == "slow_done" or event == "end": + clack_play(False, char) +# Below was the Ghost Trick click-to-continue sound, which I'm no longer using +# if event == "end": +# renpy.music.play("sound/click.wav",channel="ctc") + def gChat(event, **kwargs): + if event == "begin": + renpy.music.play("sound/peep.ogg",channel="ctc") + #renpy.show("gChatBlink") + +init -1 python hide: + config.empty_window = nvl_show_core #still useless + + ## Used when showing NVL-mode text directly after ADV-mode text. + config.adv_nvl_transition = Dissolve(0.4) + + ## Used when showing ADV-mode text directly after NVL-mode text. + config.nvl_adv_transition = Dissolve(0.4) + +init 1 python: + config.keymap['hide_windows'].remove('mouseup_2') + config.keymap['hide_windows'].remove('h') + + def nvlHide(): + nvl_hide(config.nvl_adv_transition) + #Hide(nvl, transition=Dissolve(3)) #Dissolve(3)) + renpy.pause(0.1) + return + + def nvlShow(): + renpy.pause(0.1) + nvl_show(config.adv_nvl_transition) + #Show(nvl, transition=downLong) #Dissolve(3)) + return + +################Parallax############### +init 800 python: + class MouseParallax(renpy.Displayable): + def __init__(self,layer_info): + super(renpy.Displayable,self).__init__() + self.xoffset,self.yoffset=0.0,0.0 + + self.sort_layer=sorted(layer_info,reverse=True) + cflayer=[] + masteryet=False + for m,n in self.sort_layer: + if(not masteryet)and(m<0): + cflayer.append("master") + masteryet=True + cflayer.append(n) + if not masteryet: + cflayer.append("master") + cflayer.extend(["transient","screens","overlay"]) + config.layers=cflayer + config.overlay_functions.append(self.overlay) + return + def render(self,width,height,st,at): + return renpy.Render(width,height) + def parallax(self,m): + func = renpy.curry(trans)(disp=self, m=m) + return Transform(function=func) + def overlay(self): + ui.add(self) + for m,n in self.sort_layer: + renpy.layer_at_list([self.parallax(m)],n) + return + def event(self,ev,x,y,st): + import pygame + if ev.type==pygame.MOUSEMOTION: + self.xoffset,self.yoffset=((float)(x)/(config.screen_width))-0.5,((float)(y)/(config.screen_height))-0.5 + return + #MouseParallax([(-20,"farthestBack"),(-50,"farBack"),(-80,"back"),(-30,"front"),(50,"inyourface")]) + + MouseParallax([(farthestBackValue,"farthestBack"),(farBackValue,"farBack"),(backValue,"back"),(-30,"front"),(50,"inyourface")]) + + def trans(d, st, at, disp=None, m=None): + d.xoffset, d.yoffset = int(round(m*disp.xoffset)), int(round(m*disp.yoffset)) + if persistent.bgPan is False: + d.xoffset, d.yoffset=0,0 + return 0 + +#############SPECIAL TEXT STYLES############### +style chTitle is text: + font "YunusH.ttf" + size 130 +translate traditional_chinese style chTitle: + font "traditional_chinese.otf" + size 90 +translate brazilian_portuguese style chTitle: + font "myriad.OTF" + size 80 +translate polish style chTitle: + font "myriad.OTF" + size 80 +translate japanese style chTitle: + font "japanese.ttc" + size 80 +translate korean style chTitle: + font "Binggrae.otf" + size 80 +translate russian style chTitle: + font "myriad.OTF" + size 80 +translate farsi style chTitle: + font "times.ttf" + size 80 + + +style tooltip is text: + font "YunusH.ttf" + size 40 + text_align 0.5 + yalign -0.2 + color "#ffff" +translate traditional_chinese style tooltip: + font "traditional_chinese.otf" + yalign 0.0 +translate brazilian_portuguese style tooltip: + font "myriad.OTF" + yalign -0.1 +translate polish style tooltip: + font "myriad.OTF" + yalign -0.1 +translate japanese style tooltip: + font "japanese.ttc" + yalign 0.0 +translate korean style tooltip: + font "Binggrae.otf" + yalign 0.1 +translate russian style tooltip: + font "myriad.OTF" + yalign -0.1 +translate farsi style tooltip: + font "times.ttf" + yalign 0.0 + +style creditSmall is text: + font "YunusH.ttf" + size 50 +translate traditional_chinese style creditSmall: + font "traditional_chinese.otf" + size 40 +translate brazilian_portuguese style creditSmall: + font "myriad.OTF" + size 40 +translate polish style creditSmall: + font "myriad.OTF" + size 40 +translate japanese style creditSmall: + font "japanese.ttc" + size 40 +translate korean style creditSmall: + font "Binggrae.otf" + size 30 +translate russian style creditSmall: + font "myriad.OTF" + size 40 +translate farsi style creditSmall: + font "times.ttf" + size 40 + +style subtitle is text: + font "myriad.OTF" +translate traditional_chinese style subtitle: + font "traditional_chinese.otf" +translate brazilian_portuguese style subtitle: + font "myriad.OTF" +translate polish style subtitle: + font "myriad.OTF" +translate japanese style subtitle: + font "japanese.ttc" +translate korean style subtitle: + font "Binggrae.otf" +translate russian style subtitle: + font "myriad.OTF" +translate farsi style subtitle: + font "times.ttf" + +style gChatGrey is text: + # color "#8080DD" + color "#2B1C63" + # size 45 + size 24 + font "myriad.OTF" +translate traditional_chinese style gChatGrey: + font "traditional_chinese.otf" +translate japanese style gChatGrey: + font "japanese.ttc" +translate korean style gChatGrey: + font "Binggrae.otf" +translate farsi style gChatGrey: + font "times.ttf" + +style firstLine is text: + color "#8D8D8D" + size 10 + # font "arial.ttf" +style gChatHeader is text: + color "#ffffff" + font "YunusH.ttf" + + # font "MoonFlowerBold.ttf" + size 34 + #bold True + text_align 0.0 +translate traditional_chinese style gChatHeader: + font "traditional_chinese.otf" + +style gChatBlack is text: + color "#000" + font "myriad.OTF" + # size 45 + size 24 +translate traditional_chinese style gChatBlack: + font "traditional_chinese.otf" +translate japanese style gChatBlack: + font "japanese.ttc" +translate korean style gChatBlack: + font "Binggrae.otf" +translate farsi style gChatBlack: + font "times.ttf" + +style gChatName is text: + font "myriad.OTF" + size 24 + bold True + color "#2B1C63" + ypos 0 +translate traditional_chinese style gChatName: + font "traditional_chinese.otf" +translate japanese style gChatName: + font "japanese.ttc" +translate korean style gChatName: + font "Binggrae.otf" +translate farsi style gChatName: + font "times.ttf" + +image gChatBlink: + "gui/nvl2.png" + 0.2 + "gui/nvl1.png" + +style centeredText is text: + xpos 0.5 + ypos 0.5 + size 80 + color "ffffff" +#############TRANSFORMS################# +transform winFade: + on show: + xanchor 0.5 xalign .5 ypos 860 + alpha 0.0 + easein 0.4 alpha 1.0 ypos 753 + +# on replace: +# xalign .5 ypos 860 +# alpha 0.0 +# easein 0.3 alpha 1.0 ypos 768 + on hide: + xanchor 0.5 xalign .5 ypos 753 + easein 0.4 alpha 0.0 ypos 860 + +transform spriteTransform: + yalign 1.0 xpos 0.5 xalign 0.5 ypos 808 +transform bgTransform: + xanchor 0.5 yanchor 0.5 xalign 0.5 yalign 0.5 + + #############TOOLTIP TRANSFORM############## +transform alpha_SPEED: #this is for the text inside the tooltip +# zoom 1.4 + xalign 0.5 + ypos 1.0 + alpha 0.0 + easein 0.2 alpha 1.0 ypos 0.895 + on hide: + easein 0.2 alpha 0 + +transform alpha_SPEED2: +# zoom 1.4 + xalign 0.5 + ypos 1.0 + alpha 0.0 + easein 0.2 alpha 1.0 ypos 0.88 + on hide: + easein 0.2 alpha 0 + +transform alpha_SPEEDQTE: +# zoom 1.4 + xalign 0.5 + ypos 0.84 + alpha 0.0 + easein 0.2 alpha 1.0 + on hide: + easein 0.2 alpha 0 + +transform sideSprite1: + yanchor 0.5 ypos 270 + on show: + xpos -20 alpha 0.0 + easein 0.2 xpos 40 alpha 1.0 + on hide: + xpos 40 alpha 1.0 + easein 0.2 xpos -20 alpha 0.0 +transform sideSprite2: + yanchor 0.5 ypos 270 + on show: + xpos 920 alpha 0.0 + easein 0.2 xpos 860 alpha 1.0 + on hide: + xpos 860 alpha 1.0 + easein 0.2 xpos 920 alpha 0.0 + +image ctc_fixed: + xanchor 0.5 yanchor 0.5 xalign 0.5 ypos 729 xpos 0.885 + "ctc.png" + easein 0.5 ypos 715 rotate 120 + easein 0.5 ypos 729 + repeat + +transform qte_move: + xanchor 0.5 yanchor 0.5 + xalign 0.5 yalign 0.5 + alpha 0.8 zoom 0.9 + on hide: + linear 1.5 alpha 0 + on idle: + easein 0.1 zoom 0.9 alpha 0.8 + on hover: + easein 0.2 zoom 1.0 alpha 1.0 + +transform titleFade: + alpha 0.0 + easein 2.0 alpha 1.0 + + +transform titleFade2: + xanchor 0.5 yanchor 0.5 xalign 0.49 yalign 0.7 + alpha 0.0 + easein 1.5 alpha 1.0 + +transform titleFade3: + xanchor 0.5 yanchor 0.5 xalign 0.5 yalign 0.24 + alpha 0.0 + easein 1.8 alpha 1.0 + +transform titleFade4: + xanchor 0.5 yanchor 0.0 xalign 0.5 yalign 0.83 + alpha 0.0 + easein 2.5 alpha 1.0 + +transform titleFade5: + xanchor 0.5 yanchor 0.0 xalign 0.5 yalign 0.83 + alpha 0.0 + easein 5.0 alpha 1.0 + +transform centered3D: + xanchor 0.5 yanchor 0.5 xalign 0.5 yalign 0.5 + +transform nvlChoiceFade: + alpha 0.0 + easein 0.5 alpha 1.0 + +image titleScantron1 = im.Composite( + (1366, 3614), #image height x2 + (0, 0), "gui/titleScreen.png", + (0, 1807), "gui/titleScreen.png") + + +image titleScantron2 = im.Composite( + (1366, 7228), + (0, 0), "gui/titleScreen2.png", + (0, 3614), "gui/titleScreen2.png") +image bg main_menu: + "gui/main_menu.png" + +image film strip1 = im.Composite( + (1366, 1302), + (0, 0), "card/film.png", + (0, 434), "card/film.png", + (0, 868), "card/film.png") + + +image film2 strip = im.Composite( + (169, 1796), + (500, 0), "card/film.png", + (500, 898), "card/film.png") +image film2 strip1: + "film2 strip" + xanchor 1.0 xalign 1.0 + +image special camera: + "camera1" + 1.0 + "camera2" + 1.0 + repeat + +image special changeBattery: + Text("{size=+40}CHANGE BATTERY{/size}") + pos (0.5, 0.5) + 0.5 + Text("") + 0.5 + repeat + +image bg main_menu: + "gui/main_menu.png" + +image bg logo: + "gui/logo.png" + +image card roll: + "card cardDiya" +# choice: +# 4.0 +# "sprite akarshaBigSmile2" +# 0.08 +# "sprite akarshaBigSmile1" +# 0.15 +# choice: +# 3.0 +# choice: +# 1.5 +# # This randomizes the time between blinking. +# "sprite akarshaBigSmile2" + 0.1 + choice: + "card cardNoelle" + 0.1 + "card cardAkarsha" + 0.1 + "card cardMin" + choice: + "card cardNoelle" + 0.1 + "card cardMin" + 0.1 + "card cardAkarsha" + + 0.1 + repeat + +image circle circle1: + "card circle1" +image circle circleFlash: + # "card circle1" + # 0.2 + "card circle2" + 0.2 + "card circle1" + 0.2 + "card circle2" + 0.2 + "card circle1" + 0.2 + "card circle2" + 0.2 + "card circle1" + 0.2 + "card circle2" + 0.2 + "card circle1" + 0.2 + +image prop peopleBlocking: + "bg/peopleBlocking.png" +image prop actionLines: + "bg/action lines1.png" + 0.1 + "bg/action lines2.png" + 0.1 + repeat + +image prop rainOverlay: + "rain1.png" + 0.2 + "rain2.png" + 0.2 + "rain3.png" + 0.2 + repeat + +image movie = Movie(channel="master", loop=False, play = "music/bhangra.webm",size=(1366, 768)) #non-looping (play once and stop) + +image creditscroll1: + 11 + Text("{font=YunusH.ttf}{white}{size=+20}Created by\nBrianna Lei\n\n\n\n\n\n\n\n\n\n\nBeta readers{/size}\nLyla Lee\nnpckc\nZaid Ziauddin\nColin\n@shinji_zone\n{font=japanese.ttc}鬼怒川{/font}\n\n\n\n\n\n\n\n\n\n\n{size=+20}Sensitivity Reading{/size}\nAshia Monet\n\n\n\n\n\n\n\n\n\n\n{size=+20}Additional\nwriting inspiration{/size}\ntaxikun\ntayc\n@shinji_zone\n\n\n\n\n\n\n\n\n\n\n\"rainy forest\"\nby rike-e\n\n\"How to be Ninja\"\nby nigahiga\n\n\n\n\n\n\n\n\n\n\n{size=+20}Music{/size}\n\"Fell\"\nby Studio Meow Meow\n\n\"Valar Morghulis\"\nby Bloodgod\n\n\"Comatose Dreams\"\nby VOiD1Gaming\n\n\"Flame of Love\"\nby YOSHI\n\n{font=japanese.ttc}\"クラヤミ\"{/font}\nby {font=japanese.ttc}カモキング{/font}\n\n\"Toys House\"\nby Teada\n\n\"My Heart Will Go On -\nRecorder By Candlelight\"\nby Matt Mulholland\n\n\"Bubbles\"\n\"guiding light\"\n\"Illicit Activities\n\"Jello\"\n\"Thought projection\"\n\"Holding your Breath\"\nby Ketsa\n\n\"Blooming\"\n\"Daydream\"\n\"Little Circle\"\n\"Night Tourist\"\n\"romaras\"\n\"side by side\"\n\"pas a pas\"\n\"Sound413_Images\"\nby Miltata\n\n\n\n\n\n\n\n\n\n\n{size=+20}Title song{/size}\n\"Campagne_sound363\"\nby Miltata\n\n\n\n\n\n\n\n\n\n\n{size=+20}Credits songs{/size}\n\"Moorni\"\nby Panjabi MC\n\n\"Ishq Tera Tadpave (Oh Ho Ho Ho)\"\n by Sukhbir Randhawa\n\n\n\n\n\n\n\n\n\n\n{size=+20}Credits performance by\n MSJHS Class of 2016{/size}\n\n\n\n\nCredits video recorded by\n Elliot Tu\n\n\n\n\n\n\n\n\n\n\n{size=+20}Translation producer{/size}\nQueerscriptors\n\n{size=+20}Russian translation{/size}\nMikhail \"KornyPony\" Burov-Kosolapin\n\n{size=+20}Polish translation{/size}\nMax \"Toasty\" and _adoracja\nwith the help of panini_bredd\n\n\n\n\n\n\n\n\n\n\n{size=+20}Special thanks{/size}\nColin\n\n\n\n\n\n\n\n\n\n\n{size=+20}Opposite of special thanks{/size}\nConfetti{/white}{/font}", text_align=0.5) + anchor (0.5, 0.0) + pos (0.5, 1.0) + linear 85.0 ypos 0.0 yanchor 1.0 + +image creditscroll2: + 95 + Text (_("{font=YunusH.ttf}{white}{size=+25}Thank you\nfor playing!{/size}{/white}{/font}"), text_align=0.5) + anchor (0.5, 0.0) + pos (0.5, 1.0) + linear 5.0 ypos 0.5 yanchor 1.0 + + +#################SPRITES START HERE############ +image sprite diyaNeutral: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaNeutral1", (0,0), "sprite diyaHat") +image sideSprite1 diyaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaNeutral")) +image sideSprite2 diyaNeutral: + "sideSprite1 diyaNeutral" + +image sprite diyaBlush: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaBlush1", (0,0), "sprite diyaHat") +image sideSprite1 diyaBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaBlush")) +image sideSprite2 diyaBlush: + "sideSprite1 diyaBlush" + +image sprite diyaHappy: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaHappy1", (0,0), "sprite diyaHat") +image sideSprite1 diyaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaHappy")) +image sideSprite2 diyaHappy: + "sideSprite1 diyaHappy" + +image sprite diyaHappyBlush: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaHappyBlush1", (0,0), "sprite diyaHat") +image sideSprite1 diyaHappyBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaHappyBlush")) +image sideSprite2 diyaHappyBlush: + "sideSprite1 diyaHappyBlush" + +image sprite diyaSurprisedBlush: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaSurprisedBlush1", (0,0), "sprite diyaHat") +image sideSprite1 diyaSurprisedBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaSurprisedBlush")) +image sideSprite2 diyaSurprisedBlush: + "sideSprite1 diyaSurprisedBlush" + +image sprite diyaDelighted: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaDelighted1", (0,0), "sprite diyaHat") +image sideSprite1 diyaDelighted: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaDelighted")) +image sideSprite2 diyaDelighted: + "sideSprite1 diyaDelighted" + +image sprite diyaAnnoyed: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaAnnoyed1", (0,0), "sprite diyaHat") +image sideSprite1 diyaAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAnnoyed")) +image sideSprite2 diyaAnnoyed: + "sideSprite1 diyaAnnoyed" + + +image sprite diyaSurprised: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaSurprised1", (0,0), "sprite diyaHat") +image sideSprite1 diyaSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaSurprised")) +image sideSprite2 diyaSurprised: + "sideSprite1 diyaSurprised" + + +image sprite diyaAway: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaAway1", (0,0), "sprite diyaHat") +image sideSprite1 diyaAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAway")) +image sideSprite2 diyaAway: + "sideSprite1 diyaAway" + +image sprite diyaWorried: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaWorried1", (0,0), "sprite diyaHat") +image sideSprite1 diyaWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaWorried")) +image sideSprite2 diyaWorried: + "sideSprite1 diyaWorried" + + +image sprite diyaWorriedAway: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaWorriedAway1", (0,0), "sprite diyaHat") +image sideSprite1 diyaWorriedAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaWorriedAway")) +image sideSprite2 diyaWorriedAway: + "sideSprite1 diyaWorriedAway" + +image sprite diyaScared: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaScared1", (0,0), "sprite diyaHat") +image sideSprite1 diyaScared: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaScared")) +image sideSprite2 diyaScared: + "sideSprite1 diyaScared" + +image sprite diyaShocked: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaShocked1", (0,0), "sprite diyaHat") +image sideSprite1 diyaShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaShocked")) +image sideSprite2 diyaShocked: + "sideSprite1 diyaShocked" + +image sprite diyaEmbarrassed: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaEmbarrassed1", (0,0), "sprite diyaHat") +image sideSprite1 diyaEmbarrassed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaEmbarrassed")) +image sideSprite2 diyaEmbarrassed: + "sideSprite1 diyaEmbarrassed" + +image sprite diyaAwayHappy: + LiveComposite((883, 818),(0,0), "sprite diyaDefault",(0,0), "sprite diyaAwayHappy1", (0,0), "sprite diyaHat") +image sideSprite1 diyaAwayHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAwayHappy")) +image sideSprite2 diyaAwayHappy: + "sideSprite1 diyaAwayHappy" + +image sprite diyaNeutralB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaNeutral1", (0,0), "sprite diyaHair") +image sideSprite1 diyaNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaNeutralB")) +image sideSprite2 diyaNeutralB: + "sideSprite1 diyaNeutralB" + +image sprite diyaBlushB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaBlush1", (0,0), "sprite diyaHair") +image sideSprite1 diyaBlushB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaBlushB")) +image sideSprite2 diyaBlushB: + "sideSprite1 diyaBlushB" + +image sprite diyaHappyB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaHappy1", (0,0), "sprite diyaHair") +image sideSprite1 diyaHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaHappyB")) +image sideSprite2 diyaHappyB: + "sideSprite1 diyaHappyB" + + +image sprite diyaDelightedB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaDelighted1", (0,0), "sprite diyaHair") +image sideSprite1 diyaDelightedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaDelightedB")) +image sideSprite2 diyaDelightedB: + "sideSprite1 diyaDelightedB" + +image sprite diyaAnnoyedB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaAnnoyed1", (0,0), "sprite diyaHair") +image sideSprite1 diyaAnnoyedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAnnoyedB")) +image sideSprite2 diyaAnnoyedB: + "sideSprite1 diyaAnnoyedB" + + +image sprite diyaSurprisedB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaSurprised1", (0,0), "sprite diyaHair") +image sideSprite1 diyaSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaSurprisedB")) +image sideSprite2 diyaSurprisedB: + "sideSprite1 diyaSurprisedB" + + +image sprite diyaAwayB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaAway1", (0,0), "sprite diyaHair") +image sideSprite1 diyaAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAwayB")) +image sideSprite2 diyaAwayB: + "sideSprite1 diyaAwayB" + +image sprite diyaWorriedB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaWorried1", (0,0), "sprite diyaHair") +image sideSprite1 diyaWorriedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaWorriedB")) +image sideSprite2 diyaWorriedB: + "sideSprite1 diyaWorriedB" + + +image sprite diyaWorriedAwayB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaWorriedAway1", (0,0), "sprite diyaHair") +image sideSprite1 diyaWorriedAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaWorriedAwayB")) +image sideSprite2 diyaWorriedAwayB: + "sideSprite1 diyaWorriedAwayB" + +image sprite diyaScaredB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaScared1", (0,0), "sprite diyaHair") +image sideSprite1 diyaScaredB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaScaredB")) +image sideSprite2 diyaScaredB: + "sideSprite1 diyaScaredB" + +image sprite diyaShockedB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaShocked1", (0,0), "sprite diyaHair") +image sideSprite1 diyaShockedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaShockedB")) +image sideSprite2 diyaShockedB: + "sideSprite1 diyaShockedB" + +image sprite diyaAwayHappyB: + LiveComposite((883, 818),(0,0), "sprite diyaBaseball",(0,0), "sprite diyaAwayHappy1", (0,0), "sprite diyaHair") +image sideSprite1 diyaAwayHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAwayHappyB")) +image sideSprite2 diyaAwayHappyB: + "sideSprite1 diyaAwayHappyB" + +####DIYA COSTUME#### +image sprite diyaNeutralC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaNeutral1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaNeutralC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaNeutralC")) +image sideSprite2 diyaNeutralC: + "sideSprite1 diyaNeutralC" + +image sprite diyaBlushC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaBlush1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaBlushC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaBlushC")) +image sideSprite2 diyaBlushC: + "sideSprite1 diyaBlushC" + +image sprite diyaHappyC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaHappy1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaHappyC")) +image sideSprite2 diyaHappyC: + "sideSprite1 diyaHappyC" + +image sprite diyaHappyBlushC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaHappyBlush1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaHappyBlushC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaHappyBlushC")) +image sideSprite2 diyaHappyBlushC: + "sideSprite1 diyaHappyBlushC" + +image sprite diyaSurprisedBlushC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaSurprisedBlush1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaSurprisedBlushC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaSurprisedBlushC")) +image sideSprite2 diyaSurprisedBlushC: + "sideSprite1 diyaSurprisedBlushC" + +image sprite diyaDelightedC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaDelighted1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaDelightedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaDelightedC")) +image sideSprite2 diyaDelightedC: + "sideSprite1 diyaDelightedC" + +image sprite diyaAnnoyedC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaAnnoyed1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaAnnoyedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAnnoyedC")) +image sideSprite2 diyaAnnoyedC: + "sideSprite1 diyaAnnoyedC" + + +image sprite diyaSurprisedC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaSurprised1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaSurprisedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaSurprisedC")) +image sideSprite2 diyaSurprisedC: + "sideSprite1 diyaSurprisedC" + + +image sprite diyaAwayC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaAway1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaAwayC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAwayC")) +image sideSprite2 diyaAwayC: + "sideSprite1 diyaAwayC" + +image sprite diyaWorriedC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaWorried1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaWorriedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaWorriedC")) +image sideSprite2 diyaWorriedC: + "sideSprite1 diyaWorriedC" + + +image sprite diyaWorriedAwayC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaWorriedAway1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaWorriedAwayC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaWorriedAwayC")) +image sideSprite2 diyaWorriedAwayC: + "sideSprite1 diyaWorriedAwayC" + +image sprite diyaScaredC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaScared1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaScaredC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaScaredC")) +image sideSprite2 diyaScaredC: + "sideSprite1 diyaScaredC" + +image sprite diyaShockedC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaShocked1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaShockedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaShockedC")) +image sideSprite2 diyaShockedC: + "sideSprite1 diyaShockedC" + +image sprite diyaAwayHappyC: + LiveComposite((883, 818),(0,0), "sprite diyaCostume",(0,0), "sprite diyaAwayHappy1", (0,0), "sprite diyaHair", (0,0), "sprite diyaGlasses") +image sideSprite1 diyaAwayHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite diyaAwayHappyC")) +image sideSprite2 diyaAwayHappyC: + "sideSprite1 diyaAwayHappyC" + +image sprite yDiyaNeutral: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaNeutral1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaNeutral")) +image sideSprite2 yDiyaNeutral: + "sideSprite1 yDiyaNeutral" + +image sprite yDiyaBlush: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaBlush1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaBlush")) +image sideSprite2 yDiyaBlush: + "sideSprite1 yDiyaBlush" + +image sprite yDiyaHappy: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaHappy1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaHappy")) +image sideSprite2 yDiyaHappy: + "sideSprite1 yDiyaHappy" + + +image sprite yDiyaDelighted: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaDelighted1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaDelighted: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaDelighted")) +image sideSprite2 yDiyaDelighted: + "sideSprite1 yDiyaDelighted" + +image sprite yDiyaAnnoyed: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaAnnoyed1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaAnnoyed")) +image sideSprite2 yDiyaAnnoyed: + "sideSprite1 yDiyaAnnoyed" + + +image sprite yDiyaSurprised: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaSurprised1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaSurprised")) +image sideSprite2 yDiyaSurprised: + "sideSprite1 yDiyaSurprised" + + +image sprite yDiyaAway: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaAway1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaAway")) +image sideSprite2 yDiyaAway: + "sideSprite1 yDiyaAway" + +image sprite yDiyaWorried: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaWorried1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaWorried")) +image sideSprite2 yDiyaWorried: + "sideSprite1 yDiyaWorried" + + +image sprite yDiyaAwayHappy: + LiveComposite((883, 818),(0,0), "sprite yDiyaBaseball",(0,0), "sprite yDiyaAwayHappy1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaAwayHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaAwayHappy")) +image sideSprite2 yDiyaAwayHappy: + "sideSprite1 yDiyaAwayHappy" + +image sprite yDiyaWorriedAway: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaWorriedAway1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaWorriedAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaWorriedAway")) +image sideSprite2 yDiyaWorriedAway: + "sideSprite1 yDiyaWorriedAway" + +image sprite yDiyaScared: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaScared1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaScared: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaScared")) +image sideSprite2 yDiyaScared: + "sideSprite1 yDiyaScared" + +image sprite yDiyaShocked: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaShocked1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaShocked")) +image sideSprite2 yDiyaShocked: + "sideSprite1 yDiyaShocked" + +image sprite yDiyaAwayHappy: + LiveComposite((883, 818),(0,0), "sprite yDiyaDefault",(0,0), "sprite yDiyaAwayHappy1", (0,0), "sprite yDiyaHat1") + zoom 1.05 +image sideSprite1 yDiyaAwayHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((235, 80, sideImageWidth, sideImageHeight2), "sprite yDiyaAwayHappy")) +image sideSprite2 yDiyaAwayHappy: + "sideSprite1 yDiyaAwayHappy" + + + +image sprite yMinNeutral: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinNeutral1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinNeutral")) +image sideSprite2 yMinNeutral: + "sideSprite1 yMinNeutral" + +image sprite yMinShocked: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinShocked1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinShocked")) +image sideSprite2 yMinShocked: + "sideSprite1 yMinShocked" + + +image sprite yMinHm: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinHm1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinHm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinHm")) +image sideSprite2 yMinHm: + "sideSprite1 yMinHm" + + +image sprite yMinAway: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinAway1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinAway")) +image sideSprite2 yMinAway: + "sideSprite1 yMinAway" + +image sprite yMinHappy: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinHappy1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinHappy")) +image sideSprite2 yMinHappy: + "sideSprite1 yMinHappy" + + +image sprite yMinStupidHappy: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinStupidHappy1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinStupidHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinStupidHappy")) +image sideSprite2 yMinStupidHappy: + "sideSprite1 yMinStupidHappy" + +image sprite yMinSmug: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinHappy2", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinSmug: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinSmug")) +image sideSprite2 yMinSmug: + "sideSprite1 yMinSmug" + +image sprite yMinCough: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinShocked2", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinCough: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinCough")) +image sideSprite2 yMinCough: + "sideSprite1 yMinCough" + +image sprite yMinAnnoyed: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinAnnoyed1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinAnnoyed")) +image sideSprite2 yMinAnnoyed: + "sideSprite1 yMinAnnoyed" + +image sprite yMinAnnoyedAway: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinAnnoyedAway1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinAnnoyedAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinAnnoyedAway")) +image sideSprite2 yMinAnnoyedAway: + "sideSprite1 yMinAnnoyedAway" + +image sprite yMinAway: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinAway1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinAway")) +image sideSprite2 yMinAway: + "sideSprite1 yMinAway" + +image sprite yMinFlustered: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinFlustered1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinFlustered: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinFlustered")) +image sideSprite2 yMinFlustered: + "sideSprite1 yMinFlustered" + +image sprite yMinSurprised: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinSurprised1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinSurprised")) +image sideSprite2 yMinSurprised: + "sideSprite1 yMinSurprised" + +image sprite yMinEvasive: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinEvasive1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinEvasive: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinEvasive")) +image sideSprite2 yMinEvasive: + "sideSprite1 yMinEvasive" + +image sprite yMinBlush: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinBlush1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinBlush")) +image sideSprite2 yMinBlush: + "sideSprite1 yMinBlush" + +image sprite yMinBlushAway: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinBlushAway1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinBlushAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinBlushAway")) +image sideSprite2 yMinBlushAway: + "sideSprite1 yMinBlushAway" + +image sprite yMinWorried: + LiveComposite((1038, 818),(0,0), "sprite yMinDefault",(0,0), "sprite yMinWorried1", (0,0), "sprite yMinHair1") + zoom 1.05 +image sideSprite1 yMinWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((350, 110, sideImageWidth, sideImageHeight2), "sprite yMinWorried")) +image sideSprite2 yMinWorried: + "sideSprite1 yMinWorried" + + +image sprite minNeutral: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minNeutral1", (0,0), "sprite minHair2") +image sideSprite1 minNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minNeutral")) +image sideSprite2 minNeutral: + "sideSprite1 minNeutral" + +image sprite minShocked: + LiveComposite((1038, 818),(0,0), "sprite minDefault1",(0,0), "sprite minShocked1", (0,0), "sprite minHair1") +image sideSprite1 minShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minShocked")) +image sideSprite2 minShocked: + "sideSprite1 minShocked" + +image sprite minUnamused: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minUnamused1", (0,0), "sprite minHair2") +image sideSprite1 minUnamused: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minUnamused")) +image sideSprite2 minUnamused: + "sideSprite1 minUnamused" + +image sprite minUh: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minUh1",(0,0), "sprite minHair3") +image sideSprite1 minUh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minUh")) +image sideSprite2 minUh: + "sideSprite1 minUh" + + +image sprite minStupidHappy: + LiveComposite((1038, 818),(0,0), "sprite minDefault1",(0,0), "sprite minStupidHappy1", (0,0), "sprite minHair1") +image sideSprite1 minStupidHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minStupidHappy")) +image sideSprite2 minStupidHappy: + "sideSprite1 minStupidHappy" + +image sprite minAnnoyed: + LiveComposite((1038, 818),(0,0), "sprite minDefault1",(0,0), "sprite minAnnoyed1", (0,0), "sprite minHair1") +image sideSprite1 minAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minAnnoyed")) +image sideSprite2 minAnnoyed: + "sideSprite1 minAnnoyed" + +image sprite minSurprised: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minSurprised1",(0,0), "sprite minHair3") +image sideSprite1 minSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minSurprised")) +image sideSprite2 minSurprised: + "sideSprite1 minSurprised" + +image sprite minSmug: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minSmug1", (0,0), "sprite minHair2") +image sideSprite1 minSmug: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minSmug")) +image sideSprite2 minSmug: + "sideSprite1 minSmug" + +image sprite minBlush: + LiveComposite((1038, 818),(0,0), "sprite minDefault1",(0,0), "sprite minBlush1", (0,0), "sprite minHair1") +image sideSprite1 minBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minBlush")) +image sideSprite2 minBlush: + "sideSprite1 minBlush" + +image sprite minFlustered: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minFlustered1", (0,0), "sprite minHair2") +image sideSprite1 minFlustered: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minFlustered")) +image sideSprite2 minFlustered: + "sideSprite1 minFlustered" + +image sprite minFlusteredSmile: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minFlustered2", (0,0), "sprite minHair2") +image sideSprite1 minFlusteredSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minFlusteredSmile")) +image sideSprite2 minFlusteredSmile: + "sideSprite1 minFlusteredSmile" + +image sprite minCute: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minCute1",(0,0), "sprite minHair3") +image sideSprite1 minCute: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minCute")) +image sideSprite2 minCute: + "sideSprite1 minCute" + +image sprite minBlushSurprised: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minBlushSurprised1",(0,0), "sprite minHair3") +image sideSprite1 minBlushSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minBlushSurprised")) +image sideSprite2 minBlushSurprised: + "sideSprite1 minBlushSurprised" + +image sprite minAway: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minAway1", (0,0), "sprite minHair2") +image sideSprite1 minAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minAway")) +image sideSprite2 minAway: + "sideSprite1 minAway" + +image sprite minHm: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minHm1", (0,0), "sprite minHair2") +image sideSprite1 minHm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minHm")) +image sideSprite2 minHm: + "sideSprite1 minHm" + +image sprite minHappy: + LiveComposite((1038, 818),(0,0), "sprite minDefault1",(0,0), "sprite minHappy1", (0,0), "sprite minHair1") +image sideSprite1 minHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minHappy")) +image sideSprite2 minHappy: + "sideSprite1 minHappy" + +image sprite minNeutralOpen: + LiveComposite((1038, 818),(0,0), "sprite minDefault1",(0,0), "sprite minNeutralOpen1", (0,0), "sprite minHair1") +image sideSprite1 minNeutralOpen: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minNeutralOpen")) +image sideSprite2 minNeutralOpen: + "sideSprite1 minNeutralOpen" + +image sprite minSmirk: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minSmirk1",(0,0), "sprite minHair3") +image sideSprite1 minSmirk: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minSmirk")) +image sideSprite2 minSmirk: + "sideSprite1 minSmirk" + +image sprite minHuh: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minHuh1",(0,0), "sprite minHair3") +image sideSprite1 minHuh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minHuh")) +image sideSprite2 minHuh: + "sideSprite1 minHuh" + +image sprite minDisgusted: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minDisgusted1",(0,0), "sprite minHair3") +image sideSprite1 minDisgusted: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minDisgusted")) +image sideSprite2 minDisgusted: + "sideSprite1 minDisgusted" + +image sprite minWorried: + LiveComposite((1038, 818),(0,0), "sprite minTilt",(0,0), "sprite minWorried1",(0,0), "sprite minHair3") +image sideSprite1 minWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minWorried")) +image sideSprite2 minWorried: + "sideSprite1 minWorried" + +image sprite minSad: + LiveComposite((1038, 818),(0,0), "sprite minDefault2",(0,0), "sprite minSad1", (0,0), "sprite minHair2") +image sideSprite1 minSad: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minSad")) +image sideSprite2 minSad: + "sideSprite1 minSad" + + +###MIN COSTUME### +image sprite minNeutralC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minNeutral1", (0,0), "sprite minHair2") +image sideSprite1 minNeutralC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minNeutralC")) +image sideSprite2 minNeutralC: + "sideSprite1 minNeutralC" + +image sprite minShockedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minShocked1", (0,0), "sprite minHair1") +image sideSprite1 minShockedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minShockedC")) +image sideSprite2 minShockedC: + "sideSprite1 minShockedC" + +image sprite minUnamusedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minUnamused1", (0,0), "sprite minHair2") +image sideSprite1 minUnamusedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minUnamusedC")) +image sideSprite2 minUnamusedC: + "sideSprite1 minUnamusedC" + +image sprite minUhC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minUh1",(0,0), "sprite minHair3") +image sideSprite1 minUhC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minUhC")) +image sideSprite2 minUhC: + "sideSprite1 minUhC" + + +image sprite minStupidHappyC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minStupidHappy1", (0,0), "sprite minHair1") +image sideSprite1 minStupidHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minStupidHappyC")) +image sideSprite2 minStupidHappyC: + "sideSprite1 minStupidHappyC" + +image sprite minAnnoyedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minAnnoyed1", (0,0), "sprite minHair1") +image sideSprite1 minAnnoyedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minAnnoyedC")) +image sideSprite2 minAnnoyedC: + "sideSprite1 minAnnoyedC" + +image sprite minSurprisedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minSurprised1",(0,0), "sprite minHair3") +image sideSprite1 minSurprisedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minSurprisedC")) +image sideSprite2 minSurprisedC: + "sideSprite1 minSurprised" + +image sprite minSmugC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minSmug1", (0,0), "sprite minHair2") +image sideSprite1 minSmugC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minSmugC")) +image sideSprite2 minSmugC: + "sideSprite1 minSmugC" + +image sprite minBlushC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minBlush1", (0,0), "sprite minHair1") +image sideSprite1 minBlushC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minBlushC")) +image sideSprite2 minBlushC: + "sideSprite1 minBlushC" + +image sprite minFlusteredC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minFlustered1", (0,0), "sprite minHair2") +image sideSprite1 minFlusteredC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minFlusteredC")) +image sideSprite2 minFlusteredC: + "sideSprite1 minFlusteredC" + +image sprite minFlusteredSmileC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minFlustered2", (0,0), "sprite minHair2") +image sideSprite1 minFlusteredSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minFlusteredSmileC")) +image sideSprite2 minFlusteredSmileC: + "sideSprite1 minFlusteredSmileC" + +image sprite minCuteC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minCute1",(0,0), "sprite minHair3") +image sideSprite1 minCuteC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minCuteC")) +image sideSprite2 minCuteC: + "sideSprite1 minCuteC" + +image sprite minBlushSurprisedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minBlushSurprised1",(0,0), "sprite minHair3") +image sideSprite1 minBlushSurprisedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minBlushSurprisedC")) +image sideSprite2 minBlushSurprisedC: + "sideSprite1 minBlushSurprisedC" + +image sprite minAwayC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minAway1", (0,0), "sprite minHair2") +image sideSprite1 minAwayC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minAwayC")) +image sideSprite2 minAwayC: + "sideSprite1 minAwayC" + +image sprite minHmC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minHm1", (0,0), "sprite minHair2") +image sideSprite1 minHmC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minHmC")) +image sideSprite2 minHmC: + "sideSprite1 minHmC" + +image sprite minHappyC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minHappy1", (0,0), "sprite minHair1") +image sideSprite1 minHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minHappyC")) +image sideSprite2 minHappyC: + "sideSprite1 minHappyC" + +image sprite minNeutralOpenC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minNeutralOpen1", (0,0), "sprite minHair1") +image sideSprite1 minNeutralOpenC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minNeutralOpenC")) +image sideSprite2 minNeutralOpenC: + "sideSprite1 minNeutralOpenC" + + +image sprite minSmirkC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minSmirk1",(0,0), "sprite minHair3") +image sideSprite1 minSmirkC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minSmirkC")) +image sideSprite2 minSmirkC: + "sideSprite1 minSmirkC" + +image sprite minHuhC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minHuh1",(0,0), "sprite minHair3") +image sideSprite1 minHuhC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minHuhC")) +image sideSprite2 minHuhC: + "sideSprite1 minHuhC" + +image sprite minDisgustedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minDisgusted1",(0,0), "sprite minHair3") +image sideSprite1 minDisgustedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minDisgustedC")) +image sideSprite2 minDisgustedC: + "sideSprite1 minDisgustedC" + +image sprite minWorriedC: + LiveComposite((1038, 818),(0,0), "sprite minCostume1",(0,0), "sprite minWorried1",(0,0), "sprite minHair3") +image sideSprite1 minWorriedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((245, 100, sideImageWidth, sideImageHeight2), "sprite minWorriedC")) +image sideSprite2 minWorriedC: + "sideSprite1 minWorriedC" + +image sprite minSadC: + LiveComposite((1038, 818),(0,0), "sprite minCostume2",(0,0), "sprite minSad1", (0,0), "sprite minHair2") +image sideSprite1 minSadC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minSadC")) +image sideSprite2 minSadC: + "sideSprite1 minSadC" + +###MIN BASEBALL### +image sprite minNeutralB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minNeutral1", (0,0), "sprite minHair2") +image sideSprite1 minNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minNeutralB")) +image sideSprite2 minNeutralB: + "sideSprite1 minNeutralB" + +image sprite minShockedB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minShocked1", (0,0), "sprite minHair1") +image sideSprite1 minShockedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minShockedB")) +image sideSprite2 minShockedB: + "sideSprite1 minShockedB" + +image sprite minUnamusedB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minUnamused1", (0,0), "sprite minHair2") +image sideSprite1 minUnamusedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minUnamusedB")) +image sideSprite2 minUnamusedB: + "sideSprite1 minUnamusedB" + +image sprite minUhB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minUh2", (0,0),"sprite minHair2") +image sideSprite1 minUhB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minUhB")) +image sideSprite2 minUhB: + "sideSprite1 minUhB" + + +image sprite minStupidHappyB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minStupidHappy1", (0,0), "sprite minHair1") +image sideSprite1 minStupidHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minStupidHappyB")) +image sideSprite2 minStupidHappyB: + "sideSprite1 minStupidHappyB" + +image sprite minAnnoyedB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minAnnoyed1", (0,0), "sprite minHair1") +image sideSprite1 minAnnoyedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minAnnoyedB")) +image sideSprite2 minAnnoyedB: + "sideSprite1 minAnnoyedB" + +image sprite minSurprisedB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minSurprised1",(0,0), "sprite minHair3") +image sideSprite1 minSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minSurprisedB")) +image sideSprite2 minSurprisedB: + "sideSprite1 minSurprisedB" + +image sprite minHuhB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minHuh1",(0,0), "sprite minHair3") +image sideSprite1 minHuhB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minHuhB")) +image sideSprite2 minHuhB: + "sideSprite1 minHuhB" + +image sprite minSmirkB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minSmirk1",(0,0), "sprite minHair3") +image sideSprite1 minSmirkB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minSmirkB")) +image sideSprite2 minSmirkB: + "sideSprite1 minSmirkB" + +image sprite minDisgustedB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minDisgusted1",(0,0), "sprite minHair3") +image sideSprite1 minDisgustedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minDisgustedB")) +image sideSprite2 minDisgustedB: + "sideSprite1 minDisgustedB" + +image sprite minWorriedB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minWorried1",(0,0), "sprite minHair3") +image sideSprite1 minWorriedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minWorriedB")) +image sideSprite2 minWorriedB: + "sideSprite1 minWorriedB" + +image sprite minSmugB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minSmug1", (0,0), "sprite minHair2") +image sideSprite1 minSmugB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minSmugB")) +image sideSprite2 minSmugB: + "sideSprite1 minSmugB" + +image sprite minBlushB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minBlush1", (0,0), "sprite minHair1") +image sideSprite1 minBlushB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minBlushB")) +image sideSprite2 minBlushB: + "sideSprite1 minBlushB" + +image sprite minFlusteredB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minFlustered1", (0,0), "sprite minHair2") +image sideSprite1 minFlusteredB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minFlusteredB")) +image sideSprite2 minFlusteredB: + "sideSprite1 minFlusteredB" + +image sprite minFlusteredSmileB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minFlustered2", (0,0), "sprite minHair2") +image sideSprite1 minFlusteredSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minFlusteredSmileB")) +image sideSprite2 minFlusteredSmileB: + "sideSprite1 minFlusteredSmileB" + + +image sprite minAwayB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minAway1", (0,0), "sprite minHair2") +image sideSprite1 minAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minAwayB")) +image sideSprite2 minAwayB: + "sideSprite1 minAwayB" + +image sprite minHmB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball2",(0,0), "sprite minHm1", (0,0), "sprite minHair2") +image sideSprite1 minHmB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minHmB")) +image sideSprite2 minHmB: + "sideSprite1 minHmB" + +image sprite minHappyB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minHappy1", (0,0), "sprite minHair1") +image sideSprite1 minHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 90, sideImageWidth, sideImageHeight2), "sprite minHappyB")) +image sideSprite2 minHappyB: + "sideSprite1 minHappyB" + + +image sprite minNeutralOpenB: + LiveComposite((1038, 818),(0,0), "sprite minBaseball1",(0,0), "sprite minNeutralOpen1", (0,0), "sprite minHair1") +image sideSprite1 minNeutralOpenB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 90, sideImageWidth, sideImageHeight2), "sprite minNeutralOpenB")) +image sideSprite2 minNeutralOpenB: + "sideSprite1 minNeutralOpenB" + + +image sprite yJunNeutral: + "sprite yJunNeutral1" +image sideSprite1 yJunNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 50, sideImageWidth, sideImageHeight2), "sprite yJunNeutral")) +image sideSprite2 yJunNeutral: + "sideSprite1 yJunNeutral" + +image sprite yJunWorried: + "sprite yJunWorried1" +image sideSprite1 yJunWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 50, sideImageWidth, sideImageHeight2), "sprite yJunWorried")) +image sideSprite2 yJunWorried: + "sideSprite1 yJunWorried" +image sprite yJunUh: + "sprite yJunUh1" +image sideSprite1 yJunUh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 50, sideImageWidth, sideImageHeight2), "sprite yJunUh")) +image sideSprite2 yJunUh: + "sideSprite1 yJunUh" + +image sprite yJunHappy: + "sprite yJunHappy1" +image sideSprite1 yJunHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 50, sideImageWidth, sideImageHeight2), "sprite yJunHappy")) +image sideSprite2 yJunHappy: + "sideSprite1 yJunHappy" + +image sprite yJunNervous: + "sprite yJunNervous1" +image sideSprite1 yJunNervous: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 50, sideImageWidth, sideImageHeight2), "sprite yJunNervous")) +image sideSprite2 yJunNervous: + "sideSprite1 yJunNervous" + +image sprite yJunAway: + "sprite yJunAway1" +image sideSprite1 yJunAway: + # "sprite yJunAway" + + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((260, 50, sideImageWidth, sideImageHeight2), "sprite yJunAway")) +image sideSprite2 yJunAway: + "sideSprite1 yJunAway" + +image sprite junNeutral: + "sprite junNeutral1" +image sideSprite1 junNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 45, sideImageWidth, sideImageHeight2), "sprite junNeutral")) +image sideSprite2 junNeutral: + "sideSprite1 junNeutral" + +image sprite junHappy: + "sprite junHappy1" +image sideSprite1 junHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 45, sideImageWidth, sideImageHeight2), "sprite junHappy")) +image sideSprite2 junHappy: + "sideSprite1 junHappy" + +image sprite junAnnoyed: + "sprite junAnnoyed1" +image sideSprite1 junAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 45, sideImageWidth, sideImageHeight2), "sprite junAnnoyed")) +image sideSprite2 junAnnoyed: + "sideSprite1 junAnnoyed" + +image sprite junShocked: + "sprite junShocked1" +image sideSprite1 junShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 45, sideImageWidth, sideImageHeight2), "sprite junShocked")) +image sideSprite2 junShocked: + "sideSprite1 junShocked" + +image sprite haydenNeutral: + "sprite haydenNeutral1" +image sideSprite1 haydenNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite haydenNeutral")) +image sideSprite2 haydenNeutral: + "sideSprite1 haydenNeutral" + +image sprite haydenShocked: + "sprite haydenShocked1" +image sideSprite1 haydenShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite haydenShocked")) +image sideSprite2 haydenShocked: + "sideSprite1 haydenShocked" + +image sprite haydenAnnoyed: + "sprite haydenAnnoyed1" + +image sprite haydenAnnoyedSmaller: + "sprite haydenAnnoyed" + zoom 0.97 +image sideSprite1 haydenAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((200, 0, sideImageWidth, sideImageHeight2), "sprite haydenAnnoyedSmaller")) +image sideSprite2 haydenAnnoyed: + "sideSprite1 haydenAnnoyed" + +image sprite haydenSigh: + "sprite haydenSigh1" +image sideSprite1 haydenSigh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite haydenSigh")) +image sideSprite2 haydenSigh: + "sideSprite1 haydenSigh" + +image sprite haydenHappy: + "sprite haydenHappy1" +image sideSprite1 haydenHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite haydenHappy")) +image sideSprite2 haydenHappy: + "sideSprite1 haydenHappy" + +image sprite lizNeutral: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizNeutral1") +image sideSprite1 lizNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizNeutral")) +image sideSprite2 lizNeutral: + "sideSprite1 lizNeutral" + +image sprite lizHappy: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizHappy1") +image sideSprite1 lizHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizHappy")) +image sideSprite2 lizHappy: + "sideSprite1 lizHappy" + +image sprite lizSurprised: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizSurprised1") +image sideSprite1 lizSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizSurprised")) +image sideSprite2 lizSurprised: + "sideSprite1 lizSurprised" + +image sprite lizBigSmile: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizBigSmile1") +image sideSprite1 lizBigSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizBigSmile")) +image sideSprite2 lizBigSmile: + "sideSprite1 lizBigSmile" + +image sprite lizHm: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizHm1") +image sideSprite1 lizHm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizHm")) +image sideSprite2 lizHm: + "sideSprite1 lizHm" + +image sprite lizWorried: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizWorried1") +image sideSprite1 lizWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizWorried")) +image sideSprite2 lizWorried: + "sideSprite1 lizWorried" + +###LIZ COSTUME### +image sprite lizNeutralC: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizNeutral1",(0,0), "sprite lizCatEars") +image sideSprite1 lizNeutralC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizNeutralC")) +image sideSprite2 lizNeutralC: + "sideSprite1 lizNeutralC" + +image sprite lizHappyC: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizHappy1",(0,0), "sprite lizCatEars") +image sideSprite1 lizHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizHappyC")) +image sideSprite2 lizHappyC: + "sideSprite1 lizHappyC" + +image sprite lizSurprisedC: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizSurprised1",(0,0), "sprite lizCatEars") +image sideSprite1 lizSurprisedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizSurprisedC")) +image sideSprite2 lizSurprisedC: + "sideSprite1 lizSurprisedC" + +image sprite lizBigSmileC: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizBigSmile1",(0,0), "sprite lizCatEars") +image sideSprite1 lizBigSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizBigSmileC")) +image sideSprite2 lizBigSmileC: + "sideSprite1 lizBigSmileC" + +image sprite lizWorriedC: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizWorried1",(0,0), "sprite lizCatEars") +image sideSprite1 lizWorriedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizWorriedC")) +image sideSprite2 lizWorriedC: + "sideSprite1 lizWorriedC" + +image sprite lizHmC: + LiveComposite((898, 818),(0,0), "sprite lizDefault",(0,0), "sprite lizHm1",(0,0), "sprite lizCatEars") +image sideSprite1 lizHmC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizHmC")) +image sideSprite2 lizHmC: + "sideSprite1 lizHmC" + +###LIZ BASEBALL### +image sprite lizNeutralB: + LiveComposite((898, 818),(0,0), "sprite lizBaseball",(0,0), "sprite lizNeutral1") + + +image sideSprite1 lizNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizNeutralB")) +image sideSprite2 lizNeutralB: + "sideSprite1 lizNeutralB" + +image sprite lizHappyB: + LiveComposite((898, 818),(0,0), "sprite lizBaseball",(0,0), "sprite lizHappy1") + +image sideSprite1 lizHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizHappyB")) +image sideSprite2 lizHappyB: + "sideSprite1 lizHappyB" + +image sprite lizSurprisedB: + LiveComposite((898, 818),(0,0), "sprite lizBaseball",(0,0), "sprite lizSurprised1") +image sideSprite1 lizSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizSurprisedB")) +image sideSprite2 lizSurprisedB: + "sideSprite1 lizSurprisedB" + +image sprite lizBigSmileB: + LiveComposite((898, 818),(0,0), "sprite lizBaseball",(0,0), "sprite lizBigSmile1") +image sideSprite1 lizBigSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizBigSmileB")) +image sideSprite2 lizBigSmileB: + "sideSprite1 lizBigSmileB" + +image sprite lizHmB: + LiveComposite((898, 818),(0,0), "sprite lizBaseball",(0,0), "sprite lizHm1") +image sideSprite1 lizHmB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizHmB")) +image sideSprite2 lizHmB: + "sideSprite1 lizHmB" + +image sprite lizWorriedB: + LiveComposite((898, 818),(0,0), "sprite lizBaseball",(0,0), "sprite lizWorried1") +image sideSprite1 lizWorriedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((220, 60, sideImageWidth, sideImageHeight2), "sprite lizWorriedB")) +image sideSprite2 lizWorriedB: + "sideSprite1 lizWorriedB" + +image sprite akarshaNeutral: + LiveComposite((1035, 818),(0,0), "sprite akarshaDefault",(0,0), "sprite akarshaHair", (0,0), "sprite akarshaNeutral1") +image sideSprite1 akarshaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaNeutral")) +image sideSprite2 akarshaNeutral: + "sideSprite1 akarshaNeutral" + +image sprite akarshaBigSmile: + LiveComposite((1035, 818),(0,0), "sprite akarshaDefault",(0,0), "sprite akarshaHair", (0,0), "sprite akarshaBigSmile1") +image sideSprite1 akarshaBigSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaBigSmile")) +image sideSprite2 akarshaBigSmile: + "sideSprite1 akarshaBigSmile" + +image sprite akarshaHappy: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHips", (0,0),"sprite akarshaHairQuarter",(0,0), "sprite akarshaHappy1") +image sideSprite1 akarshaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaHappy")) +image sideSprite2 akarshaHappy: + "sideSprite1 akarshaHappy" + +image sprite akarshaUh: + LiveComposite((1035, 818),(0,0), "sprite akarshaQuarter", (0,0),"sprite akarshaHairQuarter",(0,0), "sprite akarshaUh1") +image sideSprite1 akarshaUh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaUh")) +image sideSprite2 akarshaUh: + "sideSprite1 akarshaUh" + +image sprite akarshaShrug: + LiveComposite((1035, 818),(0,0), "sprite akarshaShrug1",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaShrug2") +image sideSprite1 akarshaShrug: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaShrug")) +image sideSprite2 akarshaShrug: + "sideSprite1 akarshaShrug" + +image sprite akarshaAnnoyed: + LiveComposite((1035, 818),(0,0), "sprite akarshaDefault",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaAnnoyed1") +image sideSprite1 akarshaAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAnnoyed")) +image sideSprite2 akarshaAnnoyed: + "sideSprite1 akarshaAnnoyed" + +image sprite akarshaAnnoyedAway: + LiveComposite((1035, 818),(0,0), "sprite akarshaDefault",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaAnnoyedAway1") +image sideSprite1 akarshaAnnoyedAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAnnoyedAway")) +image sideSprite2 akarshaAnnoyedAway: + "sideSprite1 akarshaAnnoyedAway" + +image sprite akarshaShocker: + LiveComposite((1035, 818),(0,0), "sprite akarshaShockerDefault",(0,0), "sprite akarshaShocker1") +image sideSprite1 akarshaShocker: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 60, sideImageWidth, sideImageHeight2), "sprite akarshaShocker")) +image sideSprite2 akarshaShocker: + "sideSprite1 akarshaShocker" + +image sprite akarshaAway: + "sprite akarshaAway1" + LiveComposite((1035, 818),(0,0), "sprite akarshaThinking",(0,0), "sprite akarshaHairTilt",(0,0),"sprite akarshaAway1",(0,0), "sprite akarshaHmArm1") +image sideSprite1 akarshaAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAway")) +image sideSprite2 akarshaAway: + "sideSprite1 akarshaAway" + +image sprite akarshaHm: + LiveComposite((1035, 818),(0,0), "sprite akarshaThinking",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaHm1",(0,0),"sprite akarshaHmArm1") +image sideSprite1 akarshaHm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaHm")) +image sideSprite2 akarshaHm: + "sideSprite1 akarshaHm" + +image sprite akarshaSurprised: + LiveComposite((1035, 818),(0,0), "sprite akarshaDefault",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaSurprised1") +image sideSprite1 akarshaSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaSurprised")) +image sideSprite2 akarshaSurprised: + "sideSprite1 akarshaSurprised" + +image sprite akarshaBlush: + LiveComposite((1035, 818),(0,0), "sprite akarshaQuarter",(0,0), "sprite akarshaBlush1") +image sideSprite1 akarshaBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaBlush")) +image sideSprite2 akarshaBlush: + "sideSprite1 akarshaBlush" + +image sprite akarshaBlushSurprised: + LiveComposite((1035, 818),(0,0), "sprite akarshaQuarter",(0,0), "sprite akarshaBlushSurprised1") +image sideSprite1 akarshaBlushSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaBlushSurprised")) +image sideSprite2 akarshaBlushSurprised: + "sideSprite1 akarshaBlushSurprised" + +image sprite akarshaBlushAway: + LiveComposite((1035, 818),(0,0), "sprite akarshaQuarter",(0,0), "sprite akarshaBlushAway1") +image sideSprite1 akarshaBlushAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaBlushAway")) +image sideSprite2 akarshaBlushAway: + "sideSprite1 akarshaBlushAway" + +image sprite akarshaBlushNervous: + LiveComposite((1035, 818),(0,0), "sprite akarshaQuarter",(0,0), "sprite akarshaBlushNervous1") +image sideSprite1 akarshaBlushNervous: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaBlushNervous")) +image sideSprite2 akarshaBlushNervous: + "sideSprite1 akarshaBlushNervous" + +image sprite akarshaNervous: + LiveComposite((1035, 818),(0,0), "sprite akarshaQuarter", (0,0),"sprite akarshaHairQuarter",(0,0), "sprite akarshaNervous1") +image sideSprite1 akarshaNervous: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaNervous")) +image sideSprite2 akarshaNervous: + "sideSprite1 akarshaNervous" + +image sprite akarshaTrueNeutral: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHips", (0,0),"sprite akarshaHairQuarter",(0,0), "sprite akarshaTrueNeutral1") +image sideSprite1 akarshaTrueNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaTrueNeutral")) +image sideSprite2 akarshaTrueNeutral: + "sideSprite1 akarshaTrueNeutral" + +image sprite akarshaSad: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHips", (0,0),"sprite akarshaHairQuarter",(0,0), "sprite akarshaSad1") +image sideSprite1 akarshaSad: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaSad")) +image sideSprite2 akarshaSad: + "sideSprite1 akarshaSad" + +image sprite akarshaSadAway: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHips", (0,0),"sprite akarshaHairQuarter",(0,0), "sprite akarshaSadAway1") +image sideSprite1 akarshaSadAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaSadAway")) +image sideSprite2 akarshaSadAway: + "sideSprite1 akarshaSadAway" + +###Catgirl Akarsha### +image sprite akarshaNeutralC: + LiveComposite((1035, 818),(0,0), "sprite akarshaCatgirlDefault",(0,0), "sprite akarshaHairC",(0,0), "sprite akarshaNeutral1") +image sideSprite1 akarshaNeutralC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaNeutralC")) +image sideSprite2 akarshaNeutralC: + "sideSprite1 akarshaNeutralC" + +image sprite akarshaBigSmileC: + LiveComposite((1035, 818),(0,0), "sprite akarshaCatgirlDefault",(0,0), "sprite akarshaHairC",(0,0), "sprite akarshaBigSmile1") +image sideSprite1 akarshaBigSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaBigSmileC")) +image sideSprite2 akarshaBigSmileC: + "sideSprite1 akarshaBigSmileC" + +image sprite akarshaShrugC: + LiveComposite((1035, 818),(0,0), "sprite akarshaShrugCatgirl",(0,0), "sprite akarshaHairC",(0,0), "sprite akarshaShrug2") +image sideSprite1 akarshaShrugC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaShrugC")) +image sideSprite2 akarshaShrugC: + "sideSprite1 akarshaShrugC" + +image sprite akarshaAnnoyedC: + LiveComposite((1035, 818),(0,0), "sprite akarshaCatgirlDefault",(0,0), "sprite akarshaHairC",(0,0), "sprite akarshaAnnoyed1") +image sideSprite1 akarshaAnnoyedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAnnoyedC")) +image sideSprite2 akarshaAnnoyedC: + "sideSprite1 akarshaAnnoyedC" + +image sprite akarshaShockerC: + "sprite akarshaShockerCatgirl" + #LiveComposite((1035, 818),(0,0), "sprite akarshaShockerCatgirl",(0,0), "sprite akarshaShockerC") +image sideSprite1 akarshaShockerC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 60, sideImageWidth, sideImageHeight2), "sprite akarshaShockerC")) +image sideSprite2 akarshaShockerC: + "sideSprite1 akarshaShockerC" + +image sprite akarshaAwayC: + LiveComposite((1035, 818),(0,0), "sprite akarshaCatgirlDefault",(0,0), "sprite akarshaHairC",(0,0), "sprite akarshaAwayC1") +image sideSprite1 akarshaAwayC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAwayC")) +image sideSprite2 akarshaAwayC: + "sideSprite1 akarshaAwayC" + +image sprite akarshaHmC: + LiveComposite((1035, 818),(0,0), "sprite akarshaCatgirlDefault",(0,0), "sprite akarshaHairC",(0,0), "sprite akarshaHm1") +image sideSprite1 akarshaHmC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaHmC")) +image sideSprite2 akarshaHmC: + "sideSprite1 akarshaHmC" + + +###Baseball Akarsha### +image sprite akarshaNeutralB: + LiveComposite((1035, 818),(0,0), "sprite akarshaBaseball",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaNeutral1") +image sideSprite1 akarshaNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaNeutralB")) +image sideSprite2 akarshaNeutralB: + "sideSprite1 akarshaNeutralB" + +image sprite akarshaBigSmileB: + LiveComposite((1035, 818),(0,0), "sprite akarshaBaseball",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaBigSmile1") +image sideSprite1 akarshaBigSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaBigSmileB")) +image sideSprite2 akarshaBigSmileB: + "sideSprite1 akarshaBigSmileB" + +image sprite akarshaHappyB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB",(0,0), "sprite akarshaHairQuarter",(0,0), "sprite akarshaHappy1") +image sideSprite1 akarshaHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaHappyB")) +image sideSprite2 akarshaHappyB: + "sideSprite1 akarshaHappyB" + + +image sprite akarshaShrugB: + "sprite akarshaShrugBaseball" +image sideSprite1 akarshaShrugB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaShrugB")) +image sideSprite2 akarshaShrugB: + "sideSprite1 akarshaShrugB" + +image sprite akarshaAnnoyedB: + LiveComposite((1035, 818),(0,0), "sprite akarshaBaseball",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaAnnoyed1") +image sideSprite1 akarshaAnnoyedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAnnoyedB")) +image sideSprite2 akarshaAnnoyedB: + "sideSprite1 akarshaAnnoyedB" + +image sprite akarshaAnnoyedAwayB: + LiveComposite((1035, 818),(0,0), "sprite akarshaBaseball",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaAnnoyedAway1") +image sideSprite1 akarshaAnnoyedAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAnnoyedAwayB")) +image sideSprite2 akarshaAnnoyedAwayB: + "sideSprite1 akarshaAnnoyedAwayB" + +image sprite akarshaShockerB: + "sprite akarshaShockerBaseball" +image sideSprite1 akarshaShockerB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 60, sideImageWidth, sideImageHeight2), "sprite akarshaShockerB")) +image sideSprite2 akarshaShockerB: + "sideSprite1 akarshaShockerB" + + +image sprite akarshaAwayB: + "sprite akarshaAway1" + LiveComposite((1035, 818),(0,0), "sprite akarshaThinkingB",(0,0), "sprite akarshaHairTilt",(0,0), "sprite akarshaAway1",(0,0), "sprite akarshaHmArmB") +image sideSprite1 akarshaAwayB: + # LiveComposite((354, 205),(0, 0), "sidebox.png",(1,2), LiveCrop((160, 80, sideImageWidth, sideImageHeight), "sprite akarshaAwayB")) + + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaAwayB")) +image sideSprite2 akarshaAwayB: + "sideSprite1 akarshaAwayB" + + +image sprite akarshaHmB: + LiveComposite((1035, 818),(0,0), "sprite akarshaThinkingB",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaHm1",(0,0), "sprite akarshaHmArmB") +image sideSprite1 akarshaHmB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaHmB")) +image sideSprite2 akarshaHmB: + "sideSprite1 akarshaHmB" + +image sprite akarshaSurprisedB: + LiveComposite((1035, 818),(0,0), "sprite akarshaBaseball",(0,0), "sprite akarshaHair",(0,0), "sprite akarshaSurprised1") +image sideSprite1 akarshaSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 80, sideImageWidth, sideImageHeight2), "sprite akarshaSurprisedB")) +image sideSprite2 akarshaSurprisedB: + "sideSprite1 akarshaSurprisedB" + +image sprite akarshaBlushB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB", (0,0),"sprite akarshaBlush1") +image sideSprite1 akarshaBlushB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 80, sideImageWidth, sideImageHeight2), "sprite akarshaBlushB")) +image sideSprite2 akarshaBlushB: + "sideSprite1 akarshaBlush" + +image sprite akarshaNervousB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB", (0,0),"sprite akarshaHairQuarter", (0,0),"sprite akarshaNervous1") +image sideSprite1 akarshaNervousB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 80, sideImageWidth, sideImageHeight2), "sprite akarshaNervousB")) +image sideSprite2 akarshaNervousB: + "sideSprite1 akarshaNervousB" + +image sprite akarshaSadB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB", (0,0),"sprite akarshaHairQuarter", (0,0),"sprite akarshaSad1") +image sideSprite1 akarshaSadB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 80, sideImageWidth, sideImageHeight2), "sprite akarshaSadB")) +image sideSprite2 akarshaSadB: + "sideSprite1 akarshaSadB" + +image sprite akarshaSadAwayB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB", (0,0),"sprite akarshaHairQuarter", (0,0),"sprite akarshaSadAway1") +image sideSprite1 akarshaSadAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 80, sideImageWidth, sideImageHeight2), "sprite akarshaSadAwayB")) +image sideSprite2 akarshaSadAwayB: + "sideSprite1 akarshaSadAwayB" + +image sprite akarshaUhB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB", (0,0),"sprite akarshaHairQuarter", (0,0),"sprite akarshaUh1") +image sideSprite1 akarshaUhB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 80, sideImageWidth, sideImageHeight2), "sprite akarshaUhB")) +image sideSprite2 akarshaUhB: + "sideSprite1 akarshaUhB" + +image sprite akarshaTrueNeutralB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB", (0,0),"sprite akarshaHairQuarter", (0,0),"sprite akarshaTrueNeutral1") +image sideSprite1 akarshaTrueNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 80, sideImageWidth, sideImageHeight2), "sprite akarshaTrueNeutralB")) +image sideSprite2 akarshaTrueNeutralB: + "sideSprite1 akarshaTrueNeutralB" + +image sprite akarshaBlushAwayB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB",(0,0), "sprite akarshaBlushAway1") +image sideSprite1 akarshaBlushAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaBlushAwayB")) +image sideSprite2 akarshaBlushAwayB: + "sideSprite1 akarshaBlushAwayB" + +image sprite akarshaBlushB: + LiveComposite((1035, 818),(0,0), "sprite akarshaHandOnHipsB",(0,0), "sprite akarshaBlush1") +image sideSprite1 akarshaBlushB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((280, 75, sideImageWidth, sideImageHeight2), "sprite akarshaBlushB")) +image sideSprite2 akarshaBlushB: + "sideSprite1 akarshaBlushB" + + +image sprite noelleFacepalm: + "sprite noelleFacepalm1" +image sideSprite1 noelleFacepalm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 50, sideImageWidth, sideImageHeight2), "sprite noelleFacepalm")) +image sideSprite2 noelleFacepalm: + "sideSprite1 noelleFacepalm" + +image sprite noelleNeutral: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleNeutral1",(0,0), "sprite noelleHair") +image sideSprite1 noelleNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleNeutral")) +image sideSprite2 noelleNeutral: + "sideSprite1 noelleNeutral" + +image sprite noelleUh: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleUh1",(0,0), "sprite noelleHair") +image sideSprite1 noelleUh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleUh")) +image sideSprite2 noelleUh: + "sideSprite1 noelleUh" + +image sprite noelleBigSmile: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleBigSmile1",(0,0), "sprite noelleHair") +image sideSprite1 noelleBigSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBigSmile")) +image sideSprite2 noelleBigSmile: + "sideSprite1 noelleBigSmile" + +image sprite noelleSadSmile: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleSadSmile1",(0,0), "sprite noelleHair") +image sideSprite1 noelleSadSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSadSmile")) +image sideSprite2 noelleSadSmile: + "sideSprite1 noelleSadSmile" + +image sprite noelleTsun: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleTsun1",(0,0), "sprite noelleHair") +image sideSprite1 noelleTsun: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleTsun")) +image sideSprite2 noelleTsun: + "sideSprite1 noelleTsun" + +image sprite noelleAway: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleAway1",(0,0), "sprite noelleHair") +image sideSprite1 noelleAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAway")) +image sideSprite2 noelleAway: + "sideSprite1 noelleAway" + +image sprite noelleHappy: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleHappy1",(0,0), "sprite noelleHair") +image sideSprite1 noelleHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHappy")) +image sideSprite2 noelleHappy: + "sideSprite1 noelleHappy" + +image sprite noelleAnnoyed: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleAnnoyed1",(0,0), "sprite noelleHair") +image sideSprite1 noelleAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyed")) +image sideSprite2 noelleAnnoyed: + "sideSprite1 noelleAnnoyed" + + +image sprite noelleShocked: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleShocked1",(0,0), "sprite noelleHair") +image sideSprite1 noelleShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleShocked")) +image sideSprite2 noelleShocked: + "sideSprite1 noelleShocked" + + +image sprite noelleSurprised: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleSurprised1",(0,0), "sprite noelleHair") +image sideSprite1 noelleSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSurprised")) +image sideSprite2 noelleSurprised: + "sideSprite1 noelleSurprised" + +image sprite noelleHm: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleHm1",(0,0), "sprite noelleHair") +image sideSprite1 noelleHm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHm")) +image sideSprite2 noelleHm: + "sideSprite1 noelleHm" + +image sprite noelleWorried: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleWorried1",(0,0), "sprite noelleHair") +image sideSprite1 noelleWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleWorried")) +image sideSprite2 noelleWorried: + "sideSprite1 noelleWorried" + +image sprite noelleWorriedAway: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleWorriedAway1",(0,0), "sprite noelleHair") +image sideSprite1 noelleWorriedAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleWorriedAway")) +image sideSprite2 noelleWorriedAway: + "sideSprite1 noelleWorriedAway" + +image sprite noelleEvil: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleEvil1",(0,0), "sprite noelleHair") +image sideSprite1 noelleEvil: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleEvil")) +image sideSprite2 noelleEvil: + "sideSprite1 noelleEvil" + +image sprite noelleAnnoyedSmile: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleAnnoyedSmile1",(0,0), "sprite noelleHair") +image sideSprite1 noelleAnnoyedSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyedSmile")) +image sideSprite2 noelleAnnoyedSmile: + "sideSprite1 noelleAnnoyedSmile" + +image sprite noelleBlush: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleBlush1",(0,0), "sprite noelleHair") +image sideSprite1 noelleBlush: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBlush")) +image sideSprite2 noelleBlush: + "sideSprite1 noelleBlush" + +image sprite noelleBlushTsun: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleBlushTsun1",(0,0), "sprite noelleHair") +image sideSprite1 noelleBlushTsun: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBlushTsun")) +image sideSprite2 noelleBlushTsun: + "sideSprite1 noelleBlushTsun" + +image sprite noelleBlushNervous: + LiveComposite((1090, 818),(0,0), "sprite noelleDefault",(0,0), "sprite noelleBlushNervous1",(0,0), "sprite noelleHair") +image sideSprite1 noelleBlushNervous: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBlushNervous")) +image sideSprite2 noelleBlushNervous: + "sideSprite1 noelleBlushNervous" + +###NOELLE COSTUME SPRITES#### +image sprite noelleFacepalmC: + "sprite noelleFacepalmC1" +image sideSprite1 noelleFacepalmC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 50, sideImageWidth, sideImageHeight2), "sprite noelleFacepalmC")) +image sideSprite2 noelleFacepalmC: + "sideSprite1 noelleFacepalmC" + +image sprite noelleNeutralC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleNeutral1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleNeutralC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleNeutralC")) +image sideSprite2 noelleNeutralC: + "sideSprite1 noelleNeutral" + +image sprite noelleNeutralMic: + LiveComposite((1090, 818),(0,0), "sprite noelleCostumeMic",(0,0), "sprite noelleNeutral1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleNeutralMic: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleNeutralMic")) +image sideSprite2 noelleNeutralMic: + "sideSprite1 noelleNeutral" + +image sprite noelleUhC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleUh1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleUhC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleUhC")) +image sideSprite2 noelleUhC: + "sideSprite1 noelleUhC" + +image sprite noelleUhMic: + LiveComposite((1090, 818),(0,0), "sprite noelleCostumeMic",(0,0), "sprite noelleUh1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleUhMic: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleUhMic")) +image sideSprite2 noelleUhMic: + "sideSprite1 noelleUhMic" + +image sprite noelleBigSmileC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleBigSmile1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleBigSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBigSmileC")) +image sideSprite2 noelleBigSmileC: + "sideSprite1 noelleBigSmileC" + +image sprite noelleSadSmileC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleSadSmile1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleSadSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSadSmileC")) +image sideSprite2 noelleSadSmileC: + "sideSprite1 noelleSadSmileC" + +image sprite noelleTsunC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleTsun1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleTsunC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleTsunC")) +image sideSprite2 noelleTsunC: + "sideSprite1 noelleTsunC" + +image sprite noelleAwayC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleAway1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleAwayC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAwayC")) +image sideSprite2 noelleAwayC: + "sideSprite1 noelleAwayC" + +image sprite noelleHappyC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleHappy1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHappyC")) +image sideSprite2 noelleHappyC: + "sideSprite1 noelleHappyC" + +image sprite noelleAnnoyedC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleAnnoyed1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleAnnoyedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyedC")) +image sideSprite2 noelleAnnoyedC: + "sideSprite1 noelleAnnoyedC" + +image sprite noelleAnnoyedMic: + LiveComposite((1090, 818),(0,0), "sprite noelleCostumeMic",(0,0), "sprite noelleAnnoyed1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleAnnoyedMic: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyedMic")) +image sideSprite2 noelleAnnoyedMic: + "sideSprite1 noelleAnnoyedMic" + +image sprite noelleShockedC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleShocked1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleShockedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleShockedC")) +image sideSprite2 noelleShockedC: + "sideSprite1 noelleShockedC" + + +image sprite noelleSurprisedC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleSurprised1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleSurprisedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSurprisedC")) +image sideSprite2 noelleSurprisedC: + "sideSprite1 noelleSurprisedC" + +image sprite noelleHmC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleHm1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleHmC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHmC")) +image sideSprite2 noelleHmC: + "sideSprite1 noelleHmC" + +image sprite noelleHmMic: + LiveComposite((1090, 818),(0,0), "sprite noelleCostumeMic",(0,0), "sprite noelleHm1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleHmMic: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHmMic")) +image sideSprite2 noelleHmMic: + "sideSprite1 noelleHmMic" + +image sprite noelleWorriedC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleWorried1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleWorriedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleWorriedC")) +image sideSprite2 noelleWorriedC: + "sideSprite1 noelleWorriedC" + +image sprite noelleWorriedAwayC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleWorriedAway1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleWorriedAwayC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleWorriedAwayC")) +image sideSprite2 noelleWorriedAwayC: + "sideSprite1 noelleWorriedAwayC" + +image sprite noelleEvilC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleEvil1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleEvilC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleEvilC")) +image sideSprite2 noelleEvilC: + "sideSprite1 noelleEvilC" + +image sprite noelleBlushC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleBlush1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleBlushC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBlushC")) +image sideSprite2 noelleBlushC: + "sideSprite1 noelleBlushC" + +image sprite noelleAnnoyedSmileC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleAnnoyedSmile1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleAnnoyedSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyedSmileC")) +image sideSprite2 noelleAnnoyedSmileC: + "sideSprite1 noelleAnnoyedSmileC" + +image sprite noelleSleepingC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleSleeping1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleSleepingC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSleepingC")) +image sideSprite2 noelleSleepingC: + "sideSprite1 noelleSleepingC" + +image sprite noelleSleepingAnnoyedC: + LiveComposite((1090, 818),(0,0), "sprite noelleCostume",(0,0), "sprite noelleSleepingAnnoyed1",(0,0), "sprite noelleHairDown") +image sideSprite1 noelleSleepingAnnoyedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSleepingAnnoyedC")) +image sideSprite2 noelleSleepingAnnoyedC: + "sideSprite1 noelleSleepingAnnoyedC" + + + +###NOELLE BASEBALL SPRITES#### +image sprite noelleNeutralB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleNeutral1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleNeutralB")) +image sideSprite2 noelleNeutralB: + "sideSprite1 noelleNeutralB" + +image sprite noelleUhB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleUh1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleUhB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleUhB")) +image sideSprite2 noelleUhB: + "sideSprite1 noelleUhB" + +image sprite noelleBigSmileB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleBigSmile1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleBigSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBigSmileB")) +image sideSprite2 noelleBigSmileB: + "sideSprite1 noelleBigSmileB" + +image sprite noelleSadSmileB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleSadSmile1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleSadSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSadSmileB")) +image sideSprite2 noelleSadSmileB: + "sideSprite1 noelleSadSmileB" + +image sprite noelleTsunB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleTsun1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleTsunB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleTsunB")) +image sideSprite2 noelleTsunB: + "sideSprite1 noelleTsunB" + +#image sprite noelleFacepalmB: + # "sprite noelleFacepalmB1" +image sideSprite1 noelleFacepalmB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((300, 50, sideImageWidth, sideImageHeight2), "sprite noelleFacepalmB")) +image sideSprite2 noelleFacepalmB: + "sideSprite1 noelleFacepalmB" + +image sprite noelleAwayB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleAway1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAwayB")) +image sideSprite2 noelleAwayB: + "sideSprite1 noelleAwayB" + +image sprite noelleHappyB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleHappy1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHappyB")) +image sideSprite2 noelleHappyB: + "sideSprite1 noelleHappyB" + +image sprite noelleAnnoyedB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleAnnoyed1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleAnnoyedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyedB")) +image sideSprite2 noelleAnnoyedB: + "sideSprite1 noelleAnnoyedB" + + +image sprite noelleShockedB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleShocked1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleShockedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleShockedB")) +image sideSprite2 noelleShockedB: + "sideSprite1 noelleShockedB" + + +image sprite noelleSurprisedB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleSurprised1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleSurprisedB")) +image sideSprite2 noelleSurprisedB: + "sideSprite1 noelleSurprisedB" + +image sprite noelleHmB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleHm1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleHmB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleHmB")) +image sideSprite2 noelleHmB: + "sideSprite1 noelleHmB" + +image sprite noelleWorriedB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleWorried1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleWorriedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleWorriedB")) +image sideSprite2 noelleWorriedB: + "sideSprite1 noelleWorriedB" +image sprite noelleWorriedAwayB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleWorriedAway1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleWorriedAwayB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleWorriedAwayB")) +image sideSprite2 noelleWorriedAwayB: + "sideSprite1 noelleWorriedAwayB" + +image sprite noelleEvilB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleEvil1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleEvilB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleEvilB")) +image sideSprite2 noelleEvilB: + "sideSprite1 noelleEvilB" + +image sprite noelleBlushB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleBlush1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleBlushB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleBlushB")) +image sideSprite2 noelleBlushB: + "sideSprite1 noelleBlushB" + +image sprite noelleAnnoyedSmileB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleAnnoyedSmile1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleAnnoyedSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleAnnoyedSmileB")) +image sideSprite2 noelleAnnoyedSmileB: + "sideSprite1 noelleAnnoyedSmileB" + +image sprite noelleCryingB: + LiveComposite((1090, 818),(0,0), "sprite noelleBaseball",(0,0), "sprite noelleCrying1",(0,0), "sprite noelleHair",(0,0), "sprite noelleHat" ) +image sideSprite1 noelleCryingB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 50, sideImageWidth, sideImageHeight2), "sprite noelleCryingB")) +image sideSprite2 noelleCryingB: + "sideSprite1 noelleCryingB" + +image sprite yNoelleNeutral: + "sprite yNoelleNeutral1" + zoom 1.05 +image sideSprite1 yNoelleNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleNeutral")) +image sideSprite2 yNoelleNeutral: + "sideSprite1 yNoelleNeutral" + + +image sprite yNoelleUh: + "sprite yNoelleUh1" + zoom 1.05 +image sideSprite1 yNoelleUh: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleUh")) +image sideSprite2 yNoelleUh: + "sideSprite1 yNoelleUh" + +image sprite yNoelleWorried: + "sprite yNoelleWorried1" + zoom 1.05 +image sideSprite1 yNoelleWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleWorried")) +image sideSprite2 yNoelleWorried: + "sideSprite1 yNoelleWorried" + +image sprite yNoelleWorriedAway: + "sprite yNoelleWorriedAway1" + zoom 1.05 +image sideSprite1 yNoelleWorriedAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleWorriedAway")) +image sideSprite2 yNoelleWorriedAway: + "sideSprite1 yNoelleWorriedAway" + +image sprite yNoelleShocked: + "sprite yNoelleShocked1" + zoom 1.05 +image sideSprite1 yNoelleShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleShocked")) +image sideSprite2 yNoelleShocked: + "sideSprite1 yNoelleShocked" + +image sprite yNoelleHappy: + "sprite yNoelleHappy1" + zoom 1.05 +image sideSprite1 yNoelleHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleHappy")) +image sideSprite2 yNoelleHappy: + "sideSprite1 yNoelleHappy" + +image sprite yNoelleAnnoyed: + "sprite yNoelleAnnoyed1" + zoom 1.05 +image sideSprite1 yNoelleAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleAnnoyed")) +image sideSprite2 yNoelleAnnoyed: + "sideSprite1 yNoelleAnnoyed" + +image sprite yNoelleBigSmile: + "sprite yNoelleBigSmile1" + zoom 1.05 +image sideSprite1 yNoelleBigSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleBigSmile")) +image sideSprite2 yNoelleBigSmile: + "sideSprite1 yNoelleBigSmile" + +image sprite yNoelleTsun: + "sprite yNoelleTsun1" + zoom 1.05 +image sideSprite1 yNoelleTsun: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleTsun")) +image sideSprite2 yNoelleTsun: + "sideSprite1 yNoelleTsun" + +image sprite yNoelleAway: + "sprite yNoelleAway1" + zoom 1.05 +image sideSprite1 yNoelleAway: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleAway")) +image sideSprite2 yNoelleAway: + "sideSprite1 yNoelleAway" + + +image sprite yNoelleHm: + "sprite yNoelleHm1" + zoom 1.05 +image sideSprite1 yNoelleHm: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleHm")) +image sideSprite2 yNoelleHm: + "sideSprite1 yNoelleHm" + +image sprite yNoelleSurprised: + "sprite yNoelleSurprised1" + zoom 1.05 +image sideSprite1 yNoelleSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((345, 50, sideImageWidth, sideImageHeight2), "sprite yNoelleSurprised")) +image sideSprite2 yNoelleSurprised: + "sideSprite1 yNoelleSurprised" + +image sprite chryssaNeutral: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaNeutral1") +image sideSprite1 chryssaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaNeutral")) +image sideSprite2 chryssaNeutral: + "sideSprite1 chryssaNeutral" + +image sprite chryssaAnnoyedSmile: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaAnnoyedSmile1") +image sideSprite1 chryssaAnnoyedSmile: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaAnnoyedSmile")) +image sideSprite2 chryssaAnnoyedSmile: + "sideSprite1 chryssaAnnoyedSmile" + +image sprite chryssaHappy: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaHappy1") +image sideSprite1 chryssaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaHappy")) +image sideSprite2 chryssaHappy: + "sideSprite1 chryssaHappy" + +image sprite chryssaAnnoyed: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaAnnoyed1") +image sideSprite1 chryssaAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaAnnoyed")) +image sideSprite2 chryssaAnnoyed: + "sideSprite1 chryssaAnnoyed" + +image sprite chryssaShocked: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaShock1") +image sideSprite1 chryssaShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaShocked")) +image sideSprite2 chryssaShocked: + "sideSprite1 chryssaShocked" + +image sprite chryssaSurprised: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaSurprised1") +image sideSprite1 chryssaSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaSurprised")) +image sideSprite2 chryssaSurprised: + "sideSprite1 chryssaSurprised" + +###CHRYSSA COSTUME SPRITES### +image sprite chryssaNeutralC: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaNeutral1",(0,0), "sprite chryssaCatEars") +image sideSprite1 chryssaNeutralC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaNeutralC")) +image sideSprite2 chryssaNeutralC: + "sideSprite1 chryssaNeutralC" + +image sprite chryssaAnnoyedSmileC: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaAnnoyedSmile1",(0,0), "sprite chryssaCatEars") +image sideSprite1 chryssaAnnoyedSmileC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaAnnoyedSmileC")) +image sideSprite2 chryssaAnnoyedSmileC: + "sideSprite1 chryssaAnnoyedSmileC" + +image sprite chryssaHappyC: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaHappy1",(0,0), "sprite chryssaCatEars") +image sideSprite1 chryssaHappyC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaHappyC")) +image sideSprite2 chryssaHappyC: + "sideSprite1 chryssaHappyC" + +image sprite chryssaAnnoyedC: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaAnnoyed1",(0,0), "sprite chryssaCatEars") +image sideSprite1 chryssaAnnoyedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaAnnoyedC")) +image sideSprite2 chryssaAnnoyedC: + "sideSprite1 chryssaAnnoyedC" + +image sprite chryssaShockedC: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaShock1",(0,0), "sprite chryssaCatEars") +image sideSprite1 chryssaShockedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaShockedC")) +image sideSprite2 chryssaShockedC: + "sideSprite1 chryssaShockedC" + +image sprite chryssaSurprisedC: + LiveComposite((898, 818),(0,0), "sprite chryssaDefault",(0,0), "sprite chryssaSurprised1",(0,0), "sprite chryssaCatEars") +image sideSprite1 chryssaSurprisedC: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaSurprisedC")) +image sideSprite2 chryssaSurprisedC: + "sideSprite1 chryssaSurprisedC" + +###CHRYSSA BASEBALL SPRITES### +image sprite chryssaNeutralB: + LiveComposite((898, 818),(0,0), "sprite chryssaBaseball",(0,0), "sprite chryssaNeutral1") +image sideSprite1 chryssaNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaNeutralB")) + +image sideSprite2 chryssaNeutralB: + "sideSprite1 chryssaNeutralB" + +image sprite chryssaAnnoyedSmileB: + LiveComposite((898, 818),(0,0), "sprite chryssaBaseball",(0,0), "sprite chryssaAnnoyedSmile1") +image sideSprite1 chryssaAnnoyedSmileB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaAnnoyedSmileB")) +image sideSprite2 chryssaAnnoyedSmileB: + "sideSprite1 chryssaAnnoyedSmileB" + +image sprite chryssaHappyB: + LiveComposite((898, 818),(0,0), "sprite chryssaBaseball",(0,0), "sprite chryssaHappy1") +image sideSprite1 chryssaHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaHappyB")) +image sideSprite2 chryssaHappyB: + "sideSprite1 chryssaHappyB" + +image sprite chryssaAnnoyedB: + LiveComposite((898, 818),(0,0), "sprite chryssaBaseball",(0,0), "sprite chryssaAnnoyed1") +image sideSprite1 chryssaAnnoyedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaAnnoyedB")) +image sideSprite2 chryssaAnnoyedB: + "sideSprite1 chryssaAnnoyedB" + +image sprite chryssaShockedB: + LiveComposite((898, 818),(0,0), "sprite chryssaBaseball",(0,0), "sprite chryssaShock1") +image sideSprite1 chryssaShockedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaShockedB")) +image sideSprite2 chryssaShockedB: + "sideSprite1 chryssaShockedB" + +image sprite chryssaSurprisedB: + LiveComposite((898, 818),(0,0), "sprite chryssaBaseball",(0,0), "sprite chryssaSurprised1") +image sideSprite1 chryssaSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 0, sideImageWidth, sideImageHeight2), "sprite chryssaSurprisedB")) +image sideSprite2 chryssaSurprisedB: + "sideSprite1 chryssaSurprisedB" + +image sprite esterNeutral: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterNeutral1",(0,0), "sprite esterHairDefault") +image sprite esterAnnoyed: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterAnnoyed1",(0,0), "sprite esterHairDefault") +image sprite esterSurprised: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterSurprised1",(0,0), "sprite esterHairDefault") +image sprite esterHappy: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterHappy1",(0,0), "sprite esterHairDefault") +image sprite esterAngry: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterAngry1",(0,0), "sprite esterHairDefault") + +###ESTER BRAIDS +image sprite esterNeutralBraids: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterNeutral1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterNeutralBraids: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterNeutralBraids")) +image sideSprite2 esterNeutralBraids: + "sideSprite1 esterNeutralBraids" + +image sprite esterAnnoyedBraids: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterAnnoyed1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterAnnoyedBraids: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterAnnoyedBraids")) +image sideSprite2 esterAnnoyedBraids: + "sideSprite1 esterAnnoyedBraids" + +image sprite esterSurprisedBraids: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterSurprised1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterSurprisedBraids: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterSurprisedBraids")) +image sideSprite2 esterSurprisedBraids: + "sideSprite1 esterSurprisedBraids" + +image sprite esterShockedBraids: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterShocked1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterShockedBraids: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterShockedBraids")) +image sideSprite2 esterShockedBraids: + "sideSprite1 esterShockedBraids" + + +image sprite esterHappyBraids: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterHappy1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterHappyBraids: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterHappyBraids")) +image sideSprite2 esterHappyBraids: + "sideSprite1 esterHappyBraids" + +image sprite esterAngryBraids: + LiveComposite((898, 818),(0,0), "sprite esterDefault",(0,0), "sprite esterAngry1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterAngryBraids: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterAngryBraids")) +image sideSprite2 esterAngryBraids: + "sideSprite1 esterAngryBraids" + +###ESTER BASEBALL+BASEBALL BRAIDS +image sprite esterNeutralBraidsB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterNeutral1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterNeutralBraidsB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterNeutralBraidsB")) +image sideSprite2 esterNeutralBraidsB: + "sideSprite1 esterNeutralBraidsB" + +image sprite esterAnnoyedBraidsB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterAnnoyed1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterAnnoyedBraidsB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterAnnoyedBraidsB")) +image sideSprite2 esterAnnoyedBraidsB: + "sideSprite1 esterAnnoyedBraidsB" + +image sprite esterSurprisedBraidsB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterSurprised1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterSurprisedBraidsB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterSurprisedBraidsB")) +image sideSprite2 esterSurprisedBraidsB: + "sideSprite1 esterSurprisedBraidsB" + +image sprite esterShockedBraidsB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterShocked1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterShockedBraidsB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterShockedBraidsB")) +image sideSprite2 esterShockedBraidsB: + "sideSprite1 esterShockedBraidsB" + +image sprite esterHappyBraidsB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterHappy1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterHappyBraidsB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterHappyBraidsB")) +image sideSprite2 esterHappyBraidsB: + "sideSprite1 esterHappyBraidsB" + +image sprite esterAngryBraidsB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterAngry1",(0,0), "sprite esterHairBraids") +image sideSprite1 esterAngryBraidsB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((250, 65, sideImageWidth, sideImageHeight2), "sprite esterAngryBraidsB")) +image sideSprite2 esterAngryBraidsB: + "sideSprite1 esterAngryBraidsB" + +image sprite esterNeutralB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterNeutral1",(0,0), "sprite esterHairDefault") + +image sprite esterAnnoyedB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterAnnoyed1",(0,0), "sprite esterHairDefault") + +image sprite esterSurprisedB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterSurprised1",(0,0), "sprite esterHairDefault") + +image sprite esterHappyB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterHappy1",(0,0), "sprite esterHairDefault") + +image sprite esterAngryB: + LiveComposite((898, 818),(0,0), "sprite esterBaseball",(0,0), "sprite esterAngry1",(0,0), "sprite esterHairDefault") + +image sprite sayeedaNeutral: + LiveComposite((898, 818),(0,0), "sprite sayeedaDefault",(0,0), "sprite sayeedaNeutral1") +image sideSprite1 sayeedaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((240, 20, sideImageWidth, sideImageHeight2), "sprite sayeedaNeutral")) +image sideSprite2 sayeedaNeutral: + "sideSprite1 sayeedaNeutral" + +image sprite sayeedaHappy: + LiveComposite((898, 818),(0,0), "sprite sayeedaDefault",(0,0), "sprite sayeedaHappy1") +image sideSprite1 sayeedaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((240, 20, sideImageWidth, sideImageHeight2), "sprite sayeedaHappy")) +image sideSprite2 sayeedaHappy: + "sideSprite1 sayeedaHappy" + +image sprite sayeedaSurprised: + LiveComposite((898, 818),(0,0), "sprite sayeedaDefault",(0,0), "sprite sayeedaSurprised1") +image sideSprite1 sayeedaSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((240, 20, sideImageWidth, sideImageHeight2), "sprite sayeedaSurprised")) +image sideSprite2 sayeedaSurprised: + "sideSprite1 sayeedaSurprised" + +image sprite sayeedaNeutralB: + LiveComposite((898, 818),(0,0), "sprite sayeedaBaseball",(0,0), "sprite sayeedaNeutral1") +image sideSprite1 sayeedaNeutralB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((240, 20, sideImageWidth, sideImageHeight2), "sprite sayeedaNeutralB")) +image sideSprite2 sayeedaNeutralB: + "sideSprite1 sayeedaNeutralB" + +image sprite sayeedaHappyB: + LiveComposite((898, 818),(0,0), "sprite sayeedaBaseball",(0,0), "sprite sayeedaHappy1") +image sideSprite1 sayeedaHappyB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((240, 20, sideImageWidth, sideImageHeight2), "sprite sayeedaHappyB")) +image sideSprite2 sayeedaHappyB: + "sideSprite1 sayeedaHappyB" + +image sprite sayeedaSurprisedB: + LiveComposite((898, 818),(0,0), "sprite sayeedaBaseball",(0,0), "sprite sayeedaSurprised1") +image sideSprite1 sayeedaSurprisedB: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((240, 20, sideImageWidth, sideImageHeight2), "sprite sayeedaSurprisedB")) +image sideSprite2 sayeedaSurprisedB: + "sideSprite1 sayeedaSurprisedB" + +image sprite ammaNeutral: + "sprite ammaNeutral1" +image sideSprite1 ammaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite ammaNeutral")) +image sideSprite2 ammaNeutral: + "sideSprite1 ammaNeutral" + +image sprite ammaHappy: + "sprite ammaHappy1" +image sideSprite1 ammaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite ammaHappy")) +image sideSprite2 ammaHappy: + "sideSprite1 ammaHappy" + +image sprite ammaAnnoyed: + "sprite ammaAnnoyed1" +image sideSprite1 ammaAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite ammaAnnoyed")) +image sideSprite2 ammaAnnoyed: + "sideSprite1 ammaAnnoyed" + +image sprite ammaWorried: + "sprite ammaWorried1" +image sideSprite1 ammaWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite ammaWorried")) +image sideSprite2 ammaWorried: + "sideSprite1 ammaWorried" + +image sprite ammaSad: + "sprite ammaSad1" +image sideSprite1 ammaSad: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite ammaSad")) +image sideSprite2 ammaSad: + "sideSprite1 ammaSad" + + +image sideSprite1 momNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite momNeutral")) +image sideSprite2 momNeutral: + "sideSprite1 momNeutral" + +image sideSprite1 momSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite momSurprised")) +image sideSprite2 momSurprised: + "sideSprite1 momSurprised" + +image sideSprite1 momAnnoyed: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite momAnnoyed")) +image sideSprite2 momAnnoyed: + "sideSprite1 momAnnoyed" + +image sideSprite1 momShocked: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite momShocked")) +image sideSprite2 momShocked: + "sideSprite1 momShocked" + +image sideSprite1 momSad: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((210, 30, sideImageWidth, sideImageHeight2), "sprite momSad")) +image sideSprite2 momSad: + "sideSprite1 momSad" + + +image sideSprite1 dadNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 10, sideImageWidth, sideImageHeight2), "sprite dadNeutral")) +image sideSprite2 dadNeutral: + "sideSprite1 dadNeutral" + +image sideSprite1 dadSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 10, sideImageWidth, sideImageHeight2), "sprite dadSurprised")) +image sideSprite2 dadSurprised: + "sideSprite1 dadSurprised" + +image sideSprite1 dadHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((230, 10, sideImageWidth, sideImageHeight2), "sprite dadHappy")) +image sideSprite2 dadHappy: + "sideSprite1 dadHappy" + + +image sideSprite1 chunHuaNeutral: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 30, sideImageWidth, sideImageHeight2), "sprite chunHuaNeutral")) +image sideSprite2 chunHuaNeutral: + "sideSprite1 chunHuaNeutral" + +image sideSprite1 chunHuaSurprised: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 30, sideImageWidth, sideImageHeight2), "sprite chunHuaSurprised")) +image sideSprite2 chunHuaSurprised: + "sideSprite1 chunHuaSurprised" + +image sideSprite1 chunHuaHappy: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 30, sideImageWidth, sideImageHeight2), "sprite chunHuaHappy")) +image sideSprite2 chunHuaHappy: + "sideSprite1 chunHuaHappy" + +image sideSprite1 chunHuaSad: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 30, sideImageWidth, sideImageHeight2), "sprite chunHuaSad")) +image sideSprite2 chunHuaSad: + "sideSprite1 chunHuaSad" + +image sideSprite1 chunHuaWorried: + LiveComposite((354, 205),(0, 96), "sidebox.png",(0,0), LiveCrop((320, 30, sideImageWidth, sideImageHeight2), "sprite chunHuaWorried")) +image sideSprite2 chunHuaWorried: + "sideSprite1 chunHuaWorried" + +init python: + +# #############Setting default bg pan to OFF ############### +# if persistent.bgPan is None: +# persistent.bgPan=False + +#############Setting default screenshake to ON ############## + if persistent.screenshake is None: + persistent.screenshake=True + +##########Adding Multipersistent Variables for Butterfly Soup 2 + mp = MultiPersistent("butterflySoup.renpy.org") + + def rtlConfig(rtlState): + if rtlState: + renpy.config.rtl = True + else: + renpy.config.rtl = False + +########Shows the version number)######### +# versionNumber="Butterfly Soup Demo 1.0" +# def showVersionNumber(): +# ui.vbox(xalign=0.90, yalign=0.96, clipping=False) +# ui.text(versionNumber, size=16, color="#fff", font="arial.ttf") +# ui.close() +# config.overlay_functions.append(versionNumber) + + ########Shows the yellow subtitle text as UI Text (so it goes above everything else)######### + subtitle="" + def showSubtitle(): + ui.vbox(xalign=0.5, yalign=0.96, clipping=False) + ui.text(subtitle, style = 'subtitle', size=33, color="#FFFF00", outlines = [(2, "#000000", 0, 0)]) + ui.close() + config.overlay_functions.append(showSubtitle) + + #Shows the bar image that blocks the scrollbar until it's reached the point where you can actually use it + blockBar=True +# def showScrollbarBlock(): +# if blockBar==True: +# ui.vbox(xalign=0.5, yalign=1.0, clipping=False) +# ui.image("images/scrollbarBlock.png") +# ui.close() +# config.overlay_functions.append(showScrollbarBlock) + +######ALLOWS > TO TRANSITION CORRECTLY########### + ewc = Character(None) + + def my_empty_window(): + ewc("",interact=False) + + config.empty_window = my_empty_window + + + + +############SHAKER################# + class Shaker(object): + + anchors = { + 'top' : 0.0, + 'center' : 0.5, + 'bottom' : 1.0, + 'left' : 0.0, + 'right' : 1.0, + } + + def __init__(self, start, child, dist): + if start is None: + start = child.get_placement() + # + self.start = [ self.anchors.get(i, i) for i in start ] # central position + self.dist = dist # maximum distance, in pixels, from the starting point + self.child = child + + def __call__(self, t, sizes): + # Float to integer... turns floating point numbers to + # integers. + def fti(x, r): + if x is None: + x = 0 + if isinstance(x, float): + return int(x * r) + else: + return x + + xpos, ypos, xanchor, yanchor = [ fti(a, b) for a, b in zip(self.start, sizes) ] + + xpos = xpos - xanchor + ypos = ypos - yanchor + + nx = xpos + (1.0-t) * self.dist * (renpy.random.random()*2-1) + ny = ypos + (1.0-t) * self.dist * (renpy.random.random()*2-1) + + return (int(nx), int(ny), 0, 0) + + def _Shake(start, time, child=None, dist=100.0, **properties): + + move = Shaker(start, child, dist=dist) + if persistent.screenshake is False: + move = Shaker(start, child, dist=0) + + return renpy.display.layout.Motion(move, + time, + child, + add_sizes=True, + **properties) + + Shake = renpy.curry(_Shake) + + + +#############SPLASH SCREEN################ +label splashscreen: + $menuStyle="normal" + #if not persistent.language_selected: + $renpy.change_language ("japanese") #This just makes the text align more neatly in the choice + $menuStyle="language" + scene black + menu: + "English": + $renpy.change_language (None) + "{font=myriad.OTF}{size=30}Русский{/size}{/font}": + $renpy.change_language ("russian") + "Polski": + $renpy.change_language ("polish") + # "{font=traditional_chinese.otf}中文{/font}": + # $renpy.change_language ("traditional_chinese") + # "{font=myriad.OTF}Português{/font}": + # $renpy.change_language ("brazilian_portuguese") + # "{font=myriad.OTF}Česky{/font}": + # $renpy.change_language ("czech") + # "{font=japanese.ttc}日本語{/font}": + # $renpy.change_language ("japanese") + # "{font=Binggrae.otf}한국어{/font}": + # $renpy.change_language ("korean") + # "{font=myriad.OTF}Polski{/font}": + # $renpy.change_language ("russian") + # "{font=times.ttf}فارسی{/font}": + # $renpy.change_language ("farsi") + # "{font=myriad.OTF}bahasa Indonesia{/font}": + # $renpy.change_language ("indonesian") + $ persistent.language_selected = True + $menuStyle="normal" + + #$renpy.config.rtl = True + #experiment since waits are broken again 8/17/22. This causes Farsi not to work correctly anymore + $renpy.config.rtl = False + + # if persistent.teamName_selected: + # $ persistent.teamName_selected = True + # if mp.teamName== _("Bagels"): + # $teamName=_("Bagels") + # elif mp.teamName==_("Chicken Nuggets"): + # $teamName=_("Chicken Nuggets") + # elif mp.teamName==_("Global Warming"): + # $teamName=_("Global Warming") + # elif mp.teamName==_("Semes"): + # $teamName=_("Semes") + # else: + # if mp.teamName== _("Bagels"): + # $teamName=_("Bagels") + # elif mp.teamName==_("Chicken Nuggets"): + # $teamName=_("Chicken Nuggets") + # elif mp.teamName==_("Global Warming"): + # $teamName=_("Global Warming") + # elif mp.teamName==_("Semes"): + # $teamName=_("Semes") + # else: + # menu: + # "I named the baseball team..." + # "Bagels": + # $teamName=_("Bagels") + # $ mp.teamName= _("Bagels") + # "Chicken Nuggets": + # $teamName=_("Chicken Nuggets") + # $ mp.teamName= _("Chicken Nuggets") + # "Global Warming": + # $teamName=_("Global Warming") + # $ mp.teamName= _("Global Warming") + # "Death Bagels": + # $teamName=_("Death Bagels") + # $ mp.teamName= _("Death Bagels") + # "Semes": + # $teamName=_("Semes") + # $ mp.teamName= _("Semes") + # $ mp.save() + + +init: + + transform earthquake: + linear 0.1 xoffset -2 yoffset 2 + linear 0.1 xoffset 3 yoffset -3 + linear 0.1 xoffset 2 yoffset -2 + linear 0.1 xoffset -3 yoffset 3 + linear 0.1 xoffset 0 yoffset 0 + repeat + + + $ sshake = Shake((0, 0, 0, 0), 0.5, dist=15) +# $ bigShake = Shake ((0, 20, 0, 0), 2, dist=15) + + $menuStyle="normal" + + $diyaChatName=_("Diya") + $minChatName=_("Min") + $noelleChatName=_("Noelle") + $akarshaChatName=_("certified brain genius") + $akarshaChatName2=_("depressed elf nightmare man") + $akarshaChatName3=_("albret einstong") + $graceChatName=_("Yuki") + $sumiChatName=_("Sakura") + $chryssaChatName=_("Chryssa") + $lizChatName=_("Liz") + $momChatName=_("Mom") + + $textChoice=False + $tt_ypos=0.9 + $blackScreen=True + $newSpeaker=True + $centeredMenu=False + + + $ config.tag_layer = {'sprite' : 'back', 'bg' : 'farBack', 'prop' : 'farBack','sideSprite1' : 'screens', 'sideSprite2' : 'screens'} + $ config.tag_transform = {'sprite' : spriteTransform, 'bg' : bgTransform, 'circle' : bgTransform,'screens' : bgTransform, 'prop' : bgTransform, 'sideSprite1' : sideSprite1, 'sideSprite2' : sideSprite2} + + +image chTitle = ParameterizedText(style='chTitle',xalign=0.5, yalign=0.5, color="#fff" ) +image chTitleSmall = ParameterizedText(style='chTitle', xalign=0.5, yalign=0.5, color="#fff", size=90) +image credit = ParameterizedText(style='chTitle', xalign=0.5, yalign=0.5, color="#f89fe2", size=80) +image creditSmall = ParameterizedText(style='creditSmall', xanchor=0, yanchor=0, xpos=220, ypos=160, color="#f89fe2") +image creditSmall2 = ParameterizedText(style='creditSmall', xanchor=0, yanchor=0, xpos=320, ypos=260, color="#f89fe2") + +image creditWhite = ParameterizedText(style='chTitle',xalign=0.5, yalign=0.5, color="#fff", size=80) + +define persistent.ending1 = False + +define narrator = Character(None,ctc="ctc_fixed",ctc_position="fixed" ) +define Diya = DynamicCharacter('diyaName', callback=clicks,cb_char=3 ,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Min= DynamicCharacter('minName', callback=clicks,cb_char=2,image="sprite", ctc="ctc_fixed",ctc_position="fixed") + + +define DiyaT = DynamicCharacter('diyaName', image="sprite", callback=clicks,cb_char=3,ctc="ctc_fixed",what_prefix="{blue}(",what_suffix="){/blue}", ctc_position="fixed") +define NoelleT = DynamicCharacter('noelleName', callback=clicks,cb_char=4 ,image="sprite", ctc="ctc_fixed", what_prefix="{blue}(",what_suffix="){/blue}", ctc_position="fixed") +define AkarshaT = DynamicCharacter('akarshaName', callback=clicks,cb_char=1, image="sprite", ctc="ctc_fixed", what_prefix="{blue}(",what_suffix="){/blue}", ctc_position="fixed") +define MinT = DynamicCharacter('minName', callback=clicks,cb_char=2, image="sprite", ctc="ctc_fixed", what_prefix="{blue}(",what_suffix="){/blue}", ctc_position="fixed") + +define Akarsha=DynamicCharacter('akarshaName',callback=clicks,cb_char=1, image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Noelle= DynamicCharacter('noelleName', callback=clicks,cb_char=4,image="sprite", ctc="ctc_fixed",ctc_position="fixed") + +define Chryssa=DynamicCharacter('chryssaName', callback=clicks,cb_char=1,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Liz= DynamicCharacter('lizName', callback=clicks,cb_char=2,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Ester=DynamicCharacter('esterName', callback=clicks,cb_char=1,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Grace= DynamicCharacter('graceName', callback=clicks,cb_char=2,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Sayeeda = DynamicCharacter('sayeedaName', callback=clicks,cb_char=3,image="sprite", ctc="ctc_fixed",ctc_position="fixed") + +define Mom=DynamicCharacter('momName', callback=clicks,cb_char=2,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Dad=DynamicCharacter('dadName', callback=clicks,cb_char=4,image="sprite", ctc="ctc_fixed",ctc_position="fixed") + +define Pratik=DynamicCharacter('broName', callback=clicks,cb_char=1,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Amma=DynamicCharacter('ammaName', callback=clicks,cb_char=2,image="sprite", ctc="ctc_fixed",ctc_position="fixed") + +define ChunHua=DynamicCharacter('chunHuaName', callback=clicks,cb_char=1,image="sprite", ctc="ctc_fixed",ctc_position="fixed", what_font="chunhua_chinese.ttf") +define AhGong=DynamicCharacter('ahGongName', callback=clicks,cb_char=1,image="sprite", ctc="ctc_fixed",ctc_position="fixed", what_font="chunhua_chinese.ttf") +define Aunt=DynamicCharacter('auntName', callback=clicks,cb_char=1,image="sprite", ctc="ctc_fixed",ctc_position="fixed", what_font="chunhua_chinese.ttf") + +define NPC = DynamicCharacter('npcName', callback=clicks,cb_char=4,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define NPC2 = DynamicCharacter('npcName2',callback=clicks,cb_char=2, image="sprite", ctc="ctc_fixed",ctc_position="fixed") + +define Jun = DynamicCharacter('junName',callback=clicks,cb_char=5, image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Hayden = DynamicCharacter('haydenName',callback=clicks,cb_char=4,image="sprite", ctc="ctc_fixed",ctc_position="fixed") +define Subzero = DynamicCharacter('subzeroName',callback=clicks,cb_char=4,image="sprite", ctc="ctc_fixed",ctc_position="fixed") + +define cDiya = DynamicCharacter('diyaChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cMin = DynamicCharacter('minChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cNoelle = DynamicCharacter('noelleChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cAkarsha = DynamicCharacter('akarshaChatName', kind=nvl, callback=gChat, what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cAkarsha2 = DynamicCharacter('akarshaChatName2', kind=nvl, callback=gChat, what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") + +define cAkarsha3 = DynamicCharacter('akarshaChatName3', kind=nvl, callback=gChat, what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") + + +define cChryssa = DynamicCharacter('chryssaChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cLiz = DynamicCharacter('lizChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cGrace = DynamicCharacter('graceChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cSayeeda = DynamicCharacter('sumiChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") +define cMom = DynamicCharacter('momChatName', kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") + + +define cSame = Character (None, kind=nvl, callback=gChat,what_suffix="{fast}",what_style="gChatBlack", who_style="gChatName") + +define cNarrator = Character("", kind=nvl, what_style="gChatGrey", what_suffix="{fast}") +define cFirstLine = Character(None, kind=nvl, what_style="firstLine") diff --git a/game/script.rpyc b/game/script.rpyc new file mode 100644 index 0000000..a7fe404 Binary files /dev/null and b/game/script.rpyc differ diff --git a/game/script_version.txt b/game/script_version.txt new file mode 100644 index 0000000..d8ccc33 --- /dev/null +++ b/game/script_version.txt @@ -0,0 +1 @@ +(7, 3, 5) \ No newline at end of file diff --git a/game/sound/Alert!.ogg b/game/sound/Alert!.ogg new file mode 100644 index 0000000..95ad9de Binary files /dev/null and b/game/sound/Alert!.ogg differ diff --git a/game/sound/MRTchirp.ogg b/game/sound/MRTchirp.ogg new file mode 100644 index 0000000..dd368f6 Binary files /dev/null and b/game/sound/MRTchirp.ogg differ diff --git a/game/sound/Pom_bark.ogg b/game/sound/Pom_bark.ogg new file mode 100644 index 0000000..3ea4615 Binary files /dev/null and b/game/sound/Pom_bark.ogg differ diff --git a/game/sound/Rimshot.ogg b/game/sound/Rimshot.ogg new file mode 100644 index 0000000..99a1515 Binary files /dev/null and b/game/sound/Rimshot.ogg differ diff --git a/game/sound/Running_On_Grass.ogg b/game/sound/Running_On_Grass.ogg new file mode 100644 index 0000000..4bd8596 Binary files /dev/null and b/game/sound/Running_On_Grass.ogg differ diff --git a/game/sound/Shibe_bark.ogg b/game/sound/Shibe_bark.ogg new file mode 100644 index 0000000..9e16424 Binary files /dev/null and b/game/sound/Shibe_bark.ogg differ diff --git a/game/sound/Ta Da.ogg b/game/sound/Ta Da.ogg new file mode 100644 index 0000000..d2945f2 Binary files /dev/null and b/game/sound/Ta Da.ogg differ diff --git a/game/sound/What!.ogg b/game/sound/What!.ogg new file mode 100644 index 0000000..44386e5 Binary files /dev/null and b/game/sound/What!.ogg differ diff --git a/game/sound/YES!.ogg b/game/sound/YES!.ogg new file mode 100644 index 0000000..5d1249f Binary files /dev/null and b/game/sound/YES!.ogg differ diff --git a/game/sound/alarms.ogg b/game/sound/alarms.ogg new file mode 100644 index 0000000..3c65705 Binary files /dev/null and b/game/sound/alarms.ogg differ diff --git a/game/sound/backpack-zipping.ogg b/game/sound/backpack-zipping.ogg new file mode 100644 index 0000000..23b7929 Binary files /dev/null and b/game/sound/backpack-zipping.ogg differ diff --git a/game/sound/batDrop.ogg b/game/sound/batDrop.ogg new file mode 100644 index 0000000..0746c5d Binary files /dev/null and b/game/sound/batDrop.ogg differ diff --git a/game/sound/batHit.ogg b/game/sound/batHit.ogg new file mode 100644 index 0000000..333e225 Binary files /dev/null and b/game/sound/batHit.ogg differ diff --git a/game/sound/calm walk.ogg b/game/sound/calm walk.ogg new file mode 100644 index 0000000..ccfed7a Binary files /dev/null and b/game/sound/calm walk.ogg differ diff --git a/game/sound/cameraBleep.wav b/game/sound/cameraBleep.wav new file mode 100644 index 0000000..d0dcf84 Binary files /dev/null and b/game/sound/cameraBleep.wav differ diff --git a/game/sound/carHornLong.mp3 b/game/sound/carHornLong.mp3 new file mode 100644 index 0000000..7b07fb9 Binary files /dev/null and b/game/sound/carHornLong.mp3 differ diff --git a/game/sound/carHornShort.mp3 b/game/sound/carHornShort.mp3 new file mode 100644 index 0000000..1aa24ae Binary files /dev/null and b/game/sound/carHornShort.mp3 differ diff --git a/game/sound/catch.ogg b/game/sound/catch.ogg new file mode 100644 index 0000000..da2ac79 Binary files /dev/null and b/game/sound/catch.ogg differ diff --git a/game/sound/cloth.ogg b/game/sound/cloth.ogg new file mode 100644 index 0000000..ff0a8e9 Binary files /dev/null and b/game/sound/cloth.ogg differ diff --git a/game/sound/crickets.ogg b/game/sound/crickets.ogg new file mode 100644 index 0000000..24ee836 Binary files /dev/null and b/game/sound/crickets.ogg differ diff --git a/game/sound/ding.ogg b/game/sound/ding.ogg new file mode 100644 index 0000000..4b2ac77 Binary files /dev/null and b/game/sound/ding.ogg differ diff --git a/game/sound/dingLow.ogg b/game/sound/dingLow.ogg new file mode 100644 index 0000000..79ddb86 Binary files /dev/null and b/game/sound/dingLow.ogg differ diff --git a/game/sound/doorClose1.ogg b/game/sound/doorClose1.ogg new file mode 100644 index 0000000..0cec4da Binary files /dev/null and b/game/sound/doorClose1.ogg differ diff --git a/game/sound/doorClose2.ogg b/game/sound/doorClose2.ogg new file mode 100644 index 0000000..741d445 Binary files /dev/null and b/game/sound/doorClose2.ogg differ diff --git a/game/sound/doorOpen.ogg b/game/sound/doorOpen.ogg new file mode 100644 index 0000000..79baa96 Binary files /dev/null and b/game/sound/doorOpen.ogg differ diff --git a/game/sound/doorbell.mp3 b/game/sound/doorbell.mp3 new file mode 100644 index 0000000..d6e85ad Binary files /dev/null and b/game/sound/doorbell.mp3 differ diff --git a/game/sound/earthquake.ogg b/game/sound/earthquake.ogg new file mode 100644 index 0000000..93de1e5 Binary files /dev/null and b/game/sound/earthquake.ogg differ diff --git a/game/sound/explosion.ogg b/game/sound/explosion.ogg new file mode 100644 index 0000000..a511289 Binary files /dev/null and b/game/sound/explosion.ogg differ diff --git a/game/sound/hit alarm clock.ogg b/game/sound/hit alarm clock.ogg new file mode 100644 index 0000000..1ceff4a Binary files /dev/null and b/game/sound/hit alarm clock.ogg differ diff --git a/game/sound/im pop.ogg b/game/sound/im pop.ogg new file mode 100644 index 0000000..5b83175 Binary files /dev/null and b/game/sound/im pop.ogg differ diff --git a/game/sound/jackpot.ogg b/game/sound/jackpot.ogg new file mode 100644 index 0000000..cc10a73 Binary files /dev/null and b/game/sound/jackpot.ogg differ diff --git a/game/sound/locker close.ogg b/game/sound/locker close.ogg new file mode 100644 index 0000000..71b1289 Binary files /dev/null and b/game/sound/locker close.ogg differ diff --git a/game/sound/locker open.ogg b/game/sound/locker open.ogg new file mode 100644 index 0000000..1d76324 Binary files /dev/null and b/game/sound/locker open.ogg differ diff --git a/game/sound/long walk.ogg b/game/sound/long walk.ogg new file mode 100644 index 0000000..3e048e0 Binary files /dev/null and b/game/sound/long walk.ogg differ diff --git a/game/sound/menuClick.ogg b/game/sound/menuClick.ogg new file mode 100644 index 0000000..4e3ef53 Binary files /dev/null and b/game/sound/menuClick.ogg differ diff --git a/game/sound/oven.mp3 b/game/sound/oven.mp3 new file mode 100644 index 0000000..3b1c03e Binary files /dev/null and b/game/sound/oven.mp3 differ diff --git a/game/sound/pageTurn.ogg b/game/sound/pageTurn.ogg new file mode 100644 index 0000000..31bb471 Binary files /dev/null and b/game/sound/pageTurn.ogg differ diff --git a/game/sound/peep.ogg b/game/sound/peep.ogg new file mode 100644 index 0000000..9a7a444 Binary files /dev/null and b/game/sound/peep.ogg differ diff --git a/game/sound/pitch.ogg b/game/sound/pitch.ogg new file mode 100644 index 0000000..4d31721 Binary files /dev/null and b/game/sound/pitch.ogg differ diff --git a/game/sound/pop.ogg b/game/sound/pop.ogg new file mode 100644 index 0000000..e0a2823 Binary files /dev/null and b/game/sound/pop.ogg differ diff --git a/game/sound/rain-sound-loop.mp3 b/game/sound/rain-sound-loop.mp3 new file mode 100644 index 0000000..37007e3 Binary files /dev/null and b/game/sound/rain-sound-loop.mp3 differ diff --git a/game/sound/runDirt.ogg b/game/sound/runDirt.ogg new file mode 100644 index 0000000..3e0c82c Binary files /dev/null and b/game/sound/runDirt.ogg differ diff --git a/game/sound/running-away-fading.ogg b/game/sound/running-away-fading.ogg new file mode 100644 index 0000000..7640bcc Binary files /dev/null and b/game/sound/running-away-fading.ogg differ diff --git a/game/sound/running-concrete.ogg b/game/sound/running-concrete.ogg new file mode 100644 index 0000000..38aea4d Binary files /dev/null and b/game/sound/running-concrete.ogg differ diff --git a/game/sound/scareChord.ogg b/game/sound/scareChord.ogg new file mode 100644 index 0000000..762c9a3 Binary files /dev/null and b/game/sound/scareChord.ogg differ diff --git a/game/sound/school bell.ogg b/game/sound/school bell.ogg new file mode 100644 index 0000000..c694c93 Binary files /dev/null and b/game/sound/school bell.ogg differ diff --git a/game/sound/select2.ogg b/game/sound/select2.ogg new file mode 100644 index 0000000..e105bfe Binary files /dev/null and b/game/sound/select2.ogg differ diff --git a/game/sound/selected.mp3 b/game/sound/selected.mp3 new file mode 100644 index 0000000..d33eb1f Binary files /dev/null and b/game/sound/selected.mp3 differ diff --git a/game/sound/shock.ogg b/game/sound/shock.ogg new file mode 100644 index 0000000..04e4250 Binary files /dev/null and b/game/sound/shock.ogg differ diff --git a/game/sound/short grass noise.ogg b/game/sound/short grass noise.ogg new file mode 100644 index 0000000..438cff7 Binary files /dev/null and b/game/sound/short grass noise.ogg differ diff --git a/game/sound/smack.ogg b/game/sound/smack.ogg new file mode 100644 index 0000000..292dc1c Binary files /dev/null and b/game/sound/smack.ogg differ diff --git a/game/sound/talk1.ogg b/game/sound/talk1.ogg new file mode 100644 index 0000000..7148213 Binary files /dev/null and b/game/sound/talk1.ogg differ diff --git a/game/sound/talk2.ogg b/game/sound/talk2.ogg new file mode 100644 index 0000000..e88e8c8 Binary files /dev/null and b/game/sound/talk2.ogg differ diff --git a/game/sound/talk3.ogg b/game/sound/talk3.ogg new file mode 100644 index 0000000..4eaa0dd Binary files /dev/null and b/game/sound/talk3.ogg differ diff --git a/game/sound/talk4.ogg b/game/sound/talk4.ogg new file mode 100644 index 0000000..5922d2e Binary files /dev/null and b/game/sound/talk4.ogg differ diff --git a/game/sound/talkJun.ogg b/game/sound/talkJun.ogg new file mode 100644 index 0000000..f8de249 Binary files /dev/null and b/game/sound/talkJun.ogg differ diff --git a/game/sound/tentnylonishsound.ogg b/game/sound/tentnylonishsound.ogg new file mode 100644 index 0000000..3b55c36 Binary files /dev/null and b/game/sound/tentnylonishsound.ogg differ diff --git a/game/sound/thud.ogg b/game/sound/thud.ogg new file mode 100644 index 0000000..9964ee9 Binary files /dev/null and b/game/sound/thud.ogg differ diff --git a/game/sound/thunder.wav b/game/sound/thunder.wav new file mode 100644 index 0000000..4dede7c Binary files /dev/null and b/game/sound/thunder.wav differ diff --git a/game/sound/tireSqueal.ogg b/game/sound/tireSqueal.ogg new file mode 100644 index 0000000..85db97a Binary files /dev/null and b/game/sound/tireSqueal.ogg differ diff --git a/game/sound/walk.wav b/game/sound/walk.wav new file mode 100644 index 0000000..f0f1363 Binary files /dev/null and b/game/sound/walk.wav differ diff --git a/game/sound/walkGrass.ogg b/game/sound/walkGrass.ogg new file mode 100644 index 0000000..11fdd7a Binary files /dev/null and b/game/sound/walkGrass.ogg differ diff --git a/game/tamil.ttf b/game/tamil.ttf new file mode 100644 index 0000000..2194ace Binary files /dev/null and b/game/tamil.ttf differ diff --git a/game/times.ttf b/game/times.ttf new file mode 100644 index 0000000..f71d84a Binary files /dev/null and b/game/times.ttf differ diff --git a/game/tl/None/common.rpym b/game/tl/None/common.rpym new file mode 100644 index 0000000..baadcdf --- /dev/null +++ b/game/tl/None/common.rpym @@ -0,0 +1,771 @@ + +translate None strings: + + # 00action_file.rpy:26 + old "{#weekday}Monday" + new "{#weekday}Monday" + + # 00action_file.rpy:26 + old "{#weekday}Tuesday" + new "{#weekday}Tuesday" + + # 00action_file.rpy:26 + old "{#weekday}Wednesday" + new "{#weekday}Wednesday" + + # 00action_file.rpy:26 + old "{#weekday}Thursday" + new "{#weekday}Thursday" + + # 00action_file.rpy:26 + old "{#weekday}Friday" + new "{#weekday}Friday" + + # 00action_file.rpy:26 + old "{#weekday}Saturday" + new "{#weekday}Saturday" + + # 00action_file.rpy:26 + old "{#weekday}Sunday" + new "{#weekday}Sunday" + + # 00action_file.rpy:37 + old "{#weekday_short}Mon" + new "{#weekday_short}Mon" + + # 00action_file.rpy:37 + old "{#weekday_short}Tue" + new "{#weekday_short}Tue" + + # 00action_file.rpy:37 + old "{#weekday_short}Wed" + new "{#weekday_short}Wed" + + # 00action_file.rpy:37 + old "{#weekday_short}Thu" + new "{#weekday_short}Thu" + + # 00action_file.rpy:37 + old "{#weekday_short}Fri" + new "{#weekday_short}Fri" + + # 00action_file.rpy:37 + old "{#weekday_short}Sat" + new "{#weekday_short}Sat" + + # 00action_file.rpy:37 + old "{#weekday_short}Sun" + new "{#weekday_short}Sun" + + # 00action_file.rpy:47 + old "{#month}January" + new "{#month}January" + + # 00action_file.rpy:47 + old "{#month}February" + new "{#month}February" + + # 00action_file.rpy:47 + old "{#month}March" + new "{#month}March" + + # 00action_file.rpy:47 + old "{#month}April" + new "{#month}April" + + # 00action_file.rpy:47 + old "{#month}May" + new "{#month}May" + + # 00action_file.rpy:47 + old "{#month}June" + new "{#month}June" + + # 00action_file.rpy:47 + old "{#month}July" + new "{#month}July" + + # 00action_file.rpy:47 + old "{#month}August" + new "{#month}August" + + # 00action_file.rpy:47 + old "{#month}September" + new "{#month}September" + + # 00action_file.rpy:47 + old "{#month}October" + new "{#month}October" + + # 00action_file.rpy:47 + old "{#month}November" + new "{#month}November" + + # 00action_file.rpy:47 + old "{#month}December" + new "{#month}December" + + # 00action_file.rpy:63 + old "{#month_short}Jan" + new "{#month_short}Jan" + + # 00action_file.rpy:63 + old "{#month_short}Feb" + new "{#month_short}Feb" + + # 00action_file.rpy:63 + old "{#month_short}Mar" + new "{#month_short}Mar" + + # 00action_file.rpy:63 + old "{#month_short}Apr" + new "{#month_short}Apr" + + # 00action_file.rpy:63 + old "{#month_short}May" + new "{#month_short}May" + + # 00action_file.rpy:63 + old "{#month_short}Jun" + new "{#month_short}Jun" + + # 00action_file.rpy:63 + old "{#month_short}Jul" + new "{#month_short}Jul" + + # 00action_file.rpy:63 + old "{#month_short}Aug" + new "{#month_short}Aug" + + # 00action_file.rpy:63 + old "{#month_short}Sep" + new "{#month_short}Sep" + + # 00action_file.rpy:63 + old "{#month_short}Oct" + new "{#month_short}Oct" + + # 00action_file.rpy:63 + old "{#month_short}Nov" + new "{#month_short}Nov" + + # 00action_file.rpy:63 + old "{#month_short}Dec" + new "{#month_short}Dec" + + # 00action_file.rpy:235 + old "%b %d, %H:%M" + new "%b %d, %H:%M" + + # 00action_file.rpy:569 + old "Page {}" + new "Page {}" + + # 00action_file.rpy:569 + old "Automatic saves" + new "Automatic saves" + + # 00action_file.rpy:569 + old "Quick saves" + new "Quick saves" + + # 00action_file.rpy:820 + old "Quick save complete." + new "Quick save complete." + + # 00gui.rpy:234 + old "Are you sure?" + new "Are you sure?" + + # 00gui.rpy:235 + old "Are you sure you want to delete this save?" + new "Are you sure you want to delete this save?" + + # 00gui.rpy:236 + old "Are you sure you want to overwrite your save?" + new "Are you sure you want to overwrite your save?" + + # 00gui.rpy:237 + old "Loading will lose unsaved progress.\nAre you sure you want to do this?" + new "Loading will lose unsaved progress.\nAre you sure you want to do this?" + + # 00gui.rpy:238 + old "Are you sure you want to quit?" + new "Are you sure you want to quit?" + + # 00gui.rpy:239 + old "Are you sure you want to return to the main menu?\nThis will lose unsaved progress." + new "Are you sure you want to return to the main menu?\nThis will lose unsaved progress." + + # 00gui.rpy:240 + old "Are you sure you want to end the replay?" + new "Are you sure you want to end the replay?" + + # 00gui.rpy:241 + old "Are you sure you want to begin skipping?" + new "Are you sure you want to begin skipping?" + + # 00gui.rpy:242 + old "Are you sure you want to skip to the next choice?" + new "Are you sure you want to skip to the next choice?" + + # 00gui.rpy:243 + old "Are you sure you want to skip unseen dialogue to the next choice?" + new "Are you sure you want to skip unseen dialogue to the next choice?" + + # 00keymap.rpy:259 + old "Saved screenshot as %s." + new "Saved screenshot as %s." + + # 00library.rpy:142 + old "Self-voicing disabled." + new "Self-voicing disabled." + + # 00library.rpy:143 + old "Clipboard voicing enabled. " + new "Clipboard voicing enabled. " + + # 00library.rpy:144 + old "Self-voicing enabled. " + new "Self-voicing enabled. " + + # 00library.rpy:179 + old "Skip Mode" + new "Skip Mode" + + # 00library.rpy:262 + old "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}." + new "This program contains free software under a number of licenses, including the MIT License and GNU Lesser General Public License. A complete list of software, including links to full source code, can be found {a=https://www.renpy.org/l/license}here{/a}." + + # 00preferences.rpy:429 + old "Clipboard voicing enabled. Press 'shift+C' to disable." + new "Clipboard voicing enabled. Press 'shift+C' to disable." + + # 00preferences.rpy:431 + old "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable." + new "Self-voicing would say \"[renpy.display.tts.last]\". Press 'alt+shift+V' to disable." + + # 00preferences.rpy:433 + old "Self-voicing enabled. Press 'v' to disable." + new "Self-voicing enabled. Press 'v' to disable." + + # _compat\gamemenu.rpym:198 + old "Empty Slot." + new "Empty Slot." + + # _compat\gamemenu.rpym:355 + old "Previous" + new "Previous" + + # _compat\gamemenu.rpym:362 + old "Next" + new "Next" + + # _compat\preferences.rpym:428 + old "Joystick Mapping" + new "Joystick Mapping" + + # _developer\developer.rpym:38 + old "Developer Menu" + new "Developer Menu" + + # _developer\developer.rpym:43 + old "Reload Game (Shift+R)" + new "Reload Game (Shift+R)" + + # _developer\developer.rpym:45 + old "Console (Shift+O)" + new "Console (Shift+O)" + + # _developer\developer.rpym:47 + old "Variable Viewer" + new "Variable Viewer" + + # _developer\developer.rpym:49 + old "Theme Test" + new "Theme Test" + + # _developer\developer.rpym:51 + old "Image Location Picker" + new "Image Location Picker" + + # _developer\developer.rpym:53 + old "Filename List" + new "Filename List" + + # _developer\developer.rpym:57 + old "Show Image Load Log" + new "Show Image Load Log" + + # _developer\developer.rpym:60 + old "Hide Image Load Log" + new "Hide Image Load Log" + + # _developer\developer.rpym:66 + old "Return" + new "Return" + + # _developer\developer.rpym:95 + old "Nothing to inspect." + new "Nothing to inspect." + + # _developer\developer.rpym:217 + old "Return to the developer menu" + new "Return to the developer menu" + + # _developer\developer.rpym:377 + old "Rectangle: %r" + new "Rectangle: %r" + + # _developer\developer.rpym:382 + old "Mouse position: %r" + new "Mouse position: %r" + + # _developer\developer.rpym:387 + old "Right-click or escape to quit." + new "Right-click or escape to quit." + + # _developer\developer.rpym:419 + old "Rectangle copied to clipboard." + new "Rectangle copied to clipboard." + + # _developer\developer.rpym:422 + old "Position copied to clipboard." + new "Position copied to clipboard." + + # _developer\developer.rpym:531 + old "✔ " + new "✔ " + + # _developer\developer.rpym:534 + old "✘ " + new "✘ " + + # _developer\developer.rpym:539 + old "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}" + new "\n{color=#cfc}✔ predicted image (good){/color}\n{color=#fcc}✘ unpredicted image (bad){/color}\n{color=#fff}Drag to move.{/color}" + + # _developer\inspector.rpym:38 + old "Displayable Inspector" + new "Displayable Inspector" + + # _developer\inspector.rpym:61 + old "Size" + new "Size" + + # _developer\inspector.rpym:65 + old "Style" + new "Style" + + # _developer\inspector.rpym:71 + old "Location" + new "Location" + + # _developer\inspector.rpym:122 + old "Inspecting Styles of [displayable_name!q]" + new "Inspecting Styles of [displayable_name!q]" + + # _developer\inspector.rpym:139 + old "displayable:" + new "displayable:" + + # _developer\inspector.rpym:145 + old " (no properties affect the displayable)" + new " (no properties affect the displayable)" + + # _developer\inspector.rpym:147 + old " (default properties omitted)" + new " (default properties omitted)" + + # _developer\inspector.rpym:185 + old "" + new "" + + # _layout\classic_load_save.rpym:170 + old "a" + new "a" + + # _layout\classic_load_save.rpym:179 + old "q" + new "q" + + # 00iap.rpy:217 + old "Contacting App Store\nPlease Wait..." + new "Contacting App Store\nPlease Wait..." + + # 00updater.rpy:373 + old "The Ren'Py Updater is not supported on mobile devices." + new "The Ren'Py Updater is not supported on mobile devices." + + # 00updater.rpy:492 + old "An error is being simulated." + new "An error is being simulated." + + # 00updater.rpy:668 + old "Either this project does not support updating, or the update status file was deleted." + new "Either this project does not support updating, or the update status file was deleted." + + # 00updater.rpy:682 + old "This account does not have permission to perform an update." + new "This account does not have permission to perform an update." + + # 00updater.rpy:685 + old "This account does not have permission to write the update log." + new "This account does not have permission to write the update log." + + # 00updater.rpy:710 + old "Could not verify update signature." + new "Could not verify update signature." + + # 00updater.rpy:981 + old "The update file was not downloaded." + new "The update file was not downloaded." + + # 00updater.rpy:999 + old "The update file does not have the correct digest - it may have been corrupted." + new "The update file does not have the correct digest - it may have been corrupted." + + # 00updater.rpy:1055 + old "While unpacking {}, unknown type {}." + new "While unpacking {}, unknown type {}." + + # 00updater.rpy:1399 + old "Updater" + new "Updater" + + # 00updater.rpy:1406 + old "An error has occured:" + new "An error has occured:" + + # 00updater.rpy:1408 + old "Checking for updates." + new "Checking for updates." + + # 00updater.rpy:1410 + old "This program is up to date." + new "This program is up to date." + + # 00updater.rpy:1412 + old "[u.version] is available. Do you want to install it?" + new "[u.version] is available. Do you want to install it?" + + # 00updater.rpy:1414 + old "Preparing to download the updates." + new "Preparing to download the updates." + + # 00updater.rpy:1416 + old "Downloading the updates." + new "Downloading the updates." + + # 00updater.rpy:1418 + old "Unpacking the updates." + new "Unpacking the updates." + + # 00updater.rpy:1420 + old "Finishing up." + new "Finishing up." + + # 00updater.rpy:1422 + old "The updates have been installed. The program will restart." + new "The updates have been installed. The program will restart." + + # 00updater.rpy:1424 + old "The updates have been installed." + new "The updates have been installed." + + # 00updater.rpy:1426 + old "The updates were cancelled." + new "The updates were cancelled." + + # 00updater.rpy:1441 + old "Proceed" + new "Proceed" + + # 00updater.rpy:1444 + old "Cancel" + new "Cancel" + + # 00compat.rpy:205 + old "Fullscreen" + new "Fullscreen" + + # 00gallery.rpy:563 + old "Image [index] of [count] locked." + new "Image [index] of [count] locked." + + # 00gallery.rpy:583 + old "prev" + new "prev" + + # 00gallery.rpy:584 + old "next" + new "next" + + # 00gallery.rpy:585 + old "slideshow" + new "slideshow" + + # 00gallery.rpy:586 + old "return" + new "return" + + # 00gltest.rpy:64 + old "Graphics Acceleration" + new "Graphics Acceleration" + + # 00gltest.rpy:70 + old "Automatically Choose" + new "Automatically Choose" + + # 00gltest.rpy:75 + old "Force Angle/DirectX Renderer" + new "Force Angle/DirectX Renderer" + + # 00gltest.rpy:79 + old "Force OpenGL Renderer" + new "Force OpenGL Renderer" + + # 00gltest.rpy:83 + old "Force Software Renderer" + new "Force Software Renderer" + + # 00gltest.rpy:89 + old "Gamepad" + new "Gamepad" + + # 00gltest.rpy:93 + old "Enable" + new "Enable" + + # 00gltest.rpy:97 + old "Disable" + new "Disable" + + # 00gltest.rpy:103 + old "Calibrate" + new "Calibrate" + + # 00gltest.rpy:109 + old "Changes will take effect the next time this program is run." + new "Changes will take effect the next time this program is run." + + # 00gltest.rpy:114 + old "Quit" + new "Quit" + + # 00gltest.rpy:141 + old "Performance Warning" + new "Performance Warning" + + # 00gltest.rpy:146 + old "This computer is using software rendering." + new "This computer is using software rendering." + + # 00gltest.rpy:148 + old "This computer is not using shaders." + new "This computer is not using shaders." + + # 00gltest.rpy:150 + old "This computer is displaying graphics slowly." + new "This computer is displaying graphics slowly." + + # 00gltest.rpy:152 + old "This computer has a problem displaying graphics: [problem]." + new "This computer has a problem displaying graphics: [problem]." + + # 00gltest.rpy:157 + old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem." + new "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display. Updating DirectX could fix this problem." + + # 00gltest.rpy:159 + old "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display." + new "Its graphics drivers may be out of date or not operating correctly. This can lead to slow or incorrect graphics display." + + # 00gltest.rpy:164 + old "Update DirectX" + new "Update DirectX" + + # 00gltest.rpy:170 + old "Continue, Show this warning again" + new "Continue, Show this warning again" + + # 00gltest.rpy:174 + old "Continue, Don't show warning again" + new "Continue, Don't show warning again" + + # 00gltest.rpy:192 + old "Updating DirectX." + new "Updating DirectX." + + # 00gltest.rpy:196 + old "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX." + new "DirectX web setup has been started. It may start minimized in the taskbar. Please follow the prompts to install DirectX." + + # 00gltest.rpy:200 + old "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box." + new "{b}Note:{/b} Microsoft's DirectX web setup program will, by default, install the Bing toolbar. If you do not want this toolbar, uncheck the appropriate box." + + # 00gltest.rpy:204 + old "When setup finishes, please click below to restart this program." + new "When setup finishes, please click below to restart this program." + + # 00gltest.rpy:206 + old "Restart" + new "Restart" + + # 00gamepad.rpy:32 + old "Select Gamepad to Calibrate" + new "Select Gamepad to Calibrate" + + # 00gamepad.rpy:35 + old "No Gamepads Available" + new "No Gamepads Available" + + # 00gamepad.rpy:54 + old "Calibrating [name] ([i]/[total])" + new "Calibrating [name] ([i]/[total])" + + # 00gamepad.rpy:58 + old "Press or move the [control!r] [kind]." + new "Press or move the [control!r] [kind]." + + # 00gamepad.rpy:66 + old "Skip (A)" + new "Skip (A)" + + # 00gamepad.rpy:69 + old "Back (B)" + new "Back (B)" + + # _errorhandling.rpym:519 + old "Open" + new "Open" + + # _errorhandling.rpym:521 + old "Opens the traceback.txt file in a text editor." + new "Opens the traceback.txt file in a text editor." + + # _errorhandling.rpym:523 + old "Copy" + new "Copy" + + # _errorhandling.rpym:525 + old "Copies the traceback.txt file to the clipboard." + new "Copies the traceback.txt file to the clipboard." + + # _errorhandling.rpym:543 + old "An exception has occurred." + new "An exception has occurred." + + # _errorhandling.rpym:562 + old "Rollback" + new "Rollback" + + # _errorhandling.rpym:564 + old "Attempts a roll back to a prior time, allowing you to save or choose a different choice." + new "Attempts a roll back to a prior time, allowing you to save or choose a different choice." + + # _errorhandling.rpym:567 + old "Ignore" + new "Ignore" + + # _errorhandling.rpym:569 + old "Ignores the exception, allowing you to continue. This often leads to additional errors." + new "Ignores the exception, allowing you to continue. This often leads to additional errors." + + # _errorhandling.rpym:572 + old "Reload" + new "Reload" + + # _errorhandling.rpym:574 + old "Reloads the game from disk, saving and restoring game state if possible." + new "Reloads the game from disk, saving and restoring game state if possible." + + # _errorhandling.rpym:576 + old "Console" + new "Console" + + # _errorhandling.rpym:578 + old "Opens a console to allow debugging the problem." + new "Opens a console to allow debugging the problem." + + # _errorhandling.rpym:590 + old "Quits the game." + new "Quits the game." + + # _errorhandling.rpym:614 + old "Parsing the script failed." + new "Parsing the script failed." + + # _errorhandling.rpym:640 + old "Opens the errors.txt file in a text editor." + new "Opens the errors.txt file in a text editor." + + # _errorhandling.rpym:644 + old "Copies the errors.txt file to the clipboard." + new "Copies the errors.txt file to the clipboard." + + # 00console.rpy:208 + old "Press to exit console. Type help for help.\n" + new "Press to exit console. Type help for help.\n" + + # 00console.rpy:212 + old "Ren'Py script enabled." + new "Ren'Py script enabled." + + # 00console.rpy:214 + old "Ren'Py script disabled." + new "Ren'Py script disabled." + + # 00console.rpy:424 + old "help: show this help" + new "help: show this help" + + # 00console.rpy:429 + old "commands:\n" + new "commands:\n" + + # 00console.rpy:439 + old " : run the statement\n" + new " : run the statement\n" + + # 00console.rpy:441 + old " : run the expression or statement" + new " : run the expression or statement" + + # 00console.rpy:449 + old "clear: clear the console history" + new "clear: clear the console history" + + # 00console.rpy:453 + old "exit: exit the console" + new "exit: exit the console" + + # 00console.rpy:461 + old "load : loads the game from slot" + new "load : loads the game from slot" + + # 00console.rpy:474 + old "save : saves the game in slot" + new "save : saves the game in slot" + + # 00console.rpy:485 + old "reload: reloads the game, refreshing the scripts" + new "reload: reloads the game, refreshing the scripts" + + # 00console.rpy:493 + old "watch : watch a python expression" + new "watch : watch a python expression" + + # 00console.rpy:519 + old "unwatch : stop watching an expression" + new "unwatch : stop watching an expression" + + # 00console.rpy:550 + old "unwatchall: stop watching all expressions" + new "unwatchall: stop watching all expressions" + + # 00console.rpy:567 + old "jump