diff --git a/C012_AfterClass/Amanda/Intro_EN.csv b/C012_AfterClass/Amanda/Intro_EN.csv index 63a068769f..00e96920d8 100644 --- a/C012_AfterClass/Amanda/Intro_EN.csv +++ b/C012_AfterClass/Amanda/Intro_EN.csv @@ -73,6 +73,10 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image 393,0,0,,,Dorm.jpg 394,0,0,,,Dorm.jpg 395,0,0,,,Dorm.jpg +400,0,0,,So you and Sarah are dating?,Dorm.jpg +410,0,0,,,Dorm.jpg +420,0,0,,,Dorm.jpg +430,0,0,,,Dorm.jpg 450,0,0,,(Amanda tickles you for fun and laughs.)|Alright my subbie. It's time to have fun.,Dorm.jpg 450,0,0,Common_ActorIsLover,(Amanda tickles you for fun and laughs.)|Alright my subbie. It's time to have fun.,Dorm.jpg 500,0,0,,,Dorm.jpg @@ -126,7 +130,7 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image 820,0,0,,,StartDating.jpg 821,0,0,,,Dorm.jpg 822,0,0,,,Dorm.jpg -823,0,0,,,Dorm.jpg +823,0,0,,Do you mind if I relax with|my girlfriend on your bed?,Dorm.jpg 823,0,0,Common_ActorIsOwned,"Mistress, can I please use your|bed now to relax with Sarah?",Dorm.jpg 823,0,0,Common_ActorIsOwner,"My subbie, I will use your bed|to relax with my girlfriend.",Dorm.jpg 3000,0,0,,"My subbie, get naked now.",Dorm.jpg diff --git a/C012_AfterClass/Amanda/Script.js b/C012_AfterClass/Amanda/Script.js index 9cca026ed3..e9d3e81009 100644 --- a/C012_AfterClass/Amanda/Script.js +++ b/C012_AfterClass/Amanda/Script.js @@ -106,6 +106,15 @@ function C012_AfterClass_Amanda_Load() { } else { + // Amanda will talk the player if she's dating Sarah + if ((C012_AfterClass_Amanda_CurrentStage == 0) && !GameLogQuery(CurrentChapter, CurrentActor, "DatingSarahChat") && (Common_PlayerLover == "Sarah") && !Common_PlayerRestrained && !Common_PlayerGagged && !ActorIsGagged() && !ActorIsRestrained()) { + LeaveIcon = ""; + if ((ActorGetValue(ActorCloth) == "") || (ActorGetValue(ActorCloth) == "Clothed")) ActorSetPose("Angry"); + else ActorSetPose(""); + C012_AfterClass_Amanda_CurrentStage = 400; + GameLogAdd("DatingSarahChat"); + } + // If there's a crossover between two actors if ((C012_AfterClass_Amanda_CurrentStage == 0) && !GameLogQuery(CurrentChapter, CurrentActor, "MetSidney") && (C012_AfterClass_Dorm_Guest.indexOf("Sidney") >= 0) && !Common_PlayerRestrained && !Common_PlayerGagged && !ActorIsGagged() && !ActorIsRestrained()) { LeaveIcon = ""; @@ -160,7 +169,7 @@ function C012_AfterClass_Amanda_Run() { // Draw the actor alone or with the player depending on the stage if ((C012_AfterClass_Amanda_CurrentStage < 800) || (C012_AfterClass_Amanda_CurrentStage >= 900)) { - if ((C012_AfterClass_Amanda_CurrentStage != 410) && (C012_AfterClass_Amanda_CurrentStage != 3932) && (C012_AfterClass_Amanda_CurrentStage != 635) && (C012_AfterClass_Amanda_CurrentStage != 636) && (C012_AfterClass_Amanda_CurrentStage != 791) && (C012_AfterClass_Amanda_CurrentStage != 194)) { + if ((C012_AfterClass_Amanda_CurrentStage != 3932) && (C012_AfterClass_Amanda_CurrentStage != 635) && (C012_AfterClass_Amanda_CurrentStage != 636) && (C012_AfterClass_Amanda_CurrentStage != 791) && (C012_AfterClass_Amanda_CurrentStage != 194)) { if (((C012_AfterClass_Amanda_CurrentStage >= 3090) && (C012_AfterClass_Amanda_CurrentStage <= 3099)) || ((C012_AfterClass_Amanda_CurrentStage >= 3901) && (C012_AfterClass_Amanda_CurrentStage <= 3999))) { DrawActor("Player", 475, 0, 1); DrawActor(CurrentActor, 750, 0, 1); @@ -965,6 +974,7 @@ function C012_AfterClass_Amanda_KickForActor(KickedForActor) { // Chapter 12 After Class - When Amanda is kicked out, it can destroy the players couple function C012_AfterClass_Amanda_KickedOut() { GameLogAdd("KickedOutFromDorm"); + GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1); if (CurrentActor == Common_PlayerLover) { ActorChangeAttitude(-5, 0); C012_AfterClass_Amanda_BreakUp(); diff --git a/C012_AfterClass/Amanda/Stage_EN.csv b/C012_AfterClass/Amanda/Stage_EN.csv index f55add476d..d7fa4efcd5 100644 --- a/C012_AfterClass/Amanda/Stage_EN.csv +++ b/C012_AfterClass/Amanda/Stage_EN.csv @@ -200,6 +200,21 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function 395,0,0,,It will be fun.,It certainly will be fun.|Now stand up my subbie.,0,0,0,PlayerStandUp() 395,0,0,,I can't wait to|start training.,I will prepare your training schedule|pretty soon. Now stand up my subbie.,0,1,-1,PlayerStandUp() 395,0,0,,Training can wait.,It will begin when your schedule is|ready. Now stand up my subbie.,0,-1,1,PlayerStandUp() +400,0,0,,"Yes, we started|dating today.",(She sighs.) Tell me COMMON_PLAYERNAME.|Do you really love her?,410,-1,0, +400,0,0,,Yes. Is there|somthing wrong?,(She sighs.) Tell me COMMON_PLAYERNAME.|Do you really love her?,410,-1,-1, +400,0,0,,Are you jealous?,"(She looks shocked.) I'm not jealous!|Tell me, do you really love her?",410,-2,1, +410,0,0,,"Yes, I love her.",Very well. Please promise me something then.|Promise me you'll take care of her and cherish her.,420,0,0, +410,0,0,,I do really love her.,Very well. Please promise me something then.|Promise me you'll take care of her and cherish her.,420,0,0, +410,0,0,,I don't know.,"If you don't know it means you don't love her.|And if that's the case, you should break up.",430,-1,-1, +410,0,0,,Not really. We both|want more pussy.,This is not a healthy relationship!|You two should break up now.,430,-2,1, +420,0,0,,I promise I will take|care and protect her.,"Alright, maybe she's in good hands.|What would you like to do now?",0,0,1,EndChat() +420,0,0,,I promise I will|cherish and love her.,"Good, you seem to really love her.|What would you like to do now?",0,1,0,EndChat() +420,0,0,Common_ActorIsOwned,I promise nothing!,"Alright Mistress, I will not argue.|What would you like to do now?",0,-2,1,EndChat() +420,0,0,!Common_ActorIsOwned,I promise nothing!,"Fine! Do what you want, I don't care.|(She leaves your room and slams the door.)",791,-2,1,KickedOut() +430,0,0,,"Ok, we will break up.","Very good, I'm glad you understand.|What would you like to do now?",0,1,0,EndChat() +430,0,0,,I'll think about it.,Think about it and you'll understand.|What would you like to do now?,0,0,0,EndChat() +430,0,0,Common_ActorIsOwned,Don't tell me|what to do slave.,"Alright Mistress, I will not argue.|What would you like to do now?",0,-1,1,EndChat() +430,0,0,!Common_ActorIsOwned,I won't break up.,"Fine! Do what you want, I don't care.|(She leaves your room and slams the door.)",791,-1,1,KickedOut() 450,0,0,,Fun Mistress?,,0,0,0,RandomAmandaDommeEvent() 450,0,0,,What's going on?,,0,0,0,RandomAmandaDommeEvent() 450,0,0,,(Nod happily.),,0,0,0,RandomAmandaDommeEvent() @@ -349,10 +364,10 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function 821,0,0,,I didn't do much.,"Don't say that, you've did a lot.|(They hold each other hands.)",822,0,-1, 821,0,0,,You needed|a little push.,"Yes, you've done the perfect push.|(They hold each other hands.)",822,0,1, 822,0,0,,You can use my|bed if you want.,Really? Right in your dorm room?|(They look at each other and giggle.),823,0,0, -822,0,0,,I'm sure it will get|hot later tonight.,(She blushes red while Sarah laughs.)|Maybe. What would you like to do now?,0,0,1, +822,0,0,,I'm sure it will get|hot later tonight.,(She blushes red while Sarah laughs.)|Maybe. What would you like to do now?,0,0,1,EndChat() 823,0,0,Common_ActorIsOwner,Have fun Mistress!|(Let them use your bed.),,0,0,0,BedWithSarah() 823,0,0,!Common_ActorIsOwner,No better time than now!|(Let them use your bed.),,0,0,0,BedWithSarah() -823,0,0,!Common_ActorIsOwner,"Not now, later.",Very well. What would you like to do now?,0,0,0, +823,0,0,!Common_ActorIsOwner,"Not now, later.",Very well. What would you like to do now?,0,0,0,EndChat() 3000,0,0,,Yes Mistress.|(Strip naked.),Good subbie. (You change for Amanda.),3090,0,0,"ForceChangePlayer(""Naked"")" 3000,0,0,,(Nod slowly.)|(Strip naked.),Good subbie. (You change for Amanda.),3090,0,0,"ForceChangePlayer(""Naked"")" 3000,0,0,,I don't want|to do that.,"Ok my subbie, be quiet then.|(She reviews her school notes.)",3092,0,0,TestPunish() diff --git a/C012_AfterClass/Bed/Script.js b/C012_AfterClass/Bed/Script.js index 8b606d58d5..426fe2846f 100644 --- a/C012_AfterClass/Bed/Script.js +++ b/C012_AfterClass/Bed/Script.js @@ -90,7 +90,7 @@ function C012_AfterClass_Bed_Run() { if (C012_AfterClass_Bed_CurrentStage == 100) { Common_PlayerPose = "LieMasturbate"; DrawTransparentPlayerImage(600, 0, 1); Common_PlayerPose = ""; } if (C012_AfterClass_Bed_CurrentStage == 110) { Common_PlayerPose = "LieMasturbateOrgasm"; DrawTransparentPlayerImage(600, 0, 1); Common_PlayerPose = ""; } if (C012_AfterClass_Bed_CurrentStage == 120) { Common_PlayerPose = "LieMasturbateOrgasm"; DrawTransparentPlayerImage(600, 0, 1); Common_PlayerPose = ""; } - if (C012_AfterClass_Bed_CurrentStage == 900) DrawActor(CurrentActor, 600, 0, 1); + if ((C012_AfterClass_Bed_CurrentStage == 900) && (CurrentActor != "")) DrawActor(CurrentActor, 600, 0, 1); } // Chapter 12 After Class - Bed Click @@ -315,4 +315,5 @@ function C012_AfterClass_Bed_LoversOffBed() { ActorSpecificChangeAttitude("Amanda", -1, 0); ActorSpecificChangeAttitude("Sarah", -1, 0); GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1); + OverridenIntroImage = ""; } \ No newline at end of file diff --git a/C012_AfterClass/Bed/Stage_EN.csv b/C012_AfterClass/Bed/Stage_EN.csv index b64ddf0dfe..705e3b4ca8 100644 --- a/C012_AfterClass/Bed/Stage_EN.csv +++ b/C012_AfterClass/Bed/Stage_EN.csv @@ -89,7 +89,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function 800,0,0,,Let me know if|you need something.,We already have everything we need.|(Amanda speaks.) We have each other.,800,0,0, 800,0,0,,I'm happy you've|found each other.,It's all thanks to you COMMON_PLAYERNAME.|(Amanda nods and kisses Sarah.),800,0,0, 800,0,0,,Can I join in?,"A threesome? That's a wild idea!|Not now though, this is our first day.",800,0,0, -800,0,0,!AmandaOwner,That's enough girls.|Get out of my bed.,"(They sigh, get up and dress back up.)",900,0,0,LoversOffBed() +800,0,0,!AmandaOwner,That's enough girls.|Get out of my bed.,"(They sigh, get up and dress back up.)",0,0,0,LoversOffBed() 800,0,0,,(Give them a|thumbs up.),(They share a long and loving|kiss and hug each other tenderly.),800,0,0, 810,0,0,!AmandaOwner,Nope. This belt is|there to protect you.,This is so unfair! Our first day is chaste.|Thanks for letting use your bed though.,800,0,0, 810,0,0,,I don't have the|key for the belt.,This is a huge problem! Our first day is chaste.|Thanks for letting use your bed though.,800,0,0, diff --git a/C012_AfterClass/Dorm/AmandaSarahBed.png b/C012_AfterClass/Dorm/AmandaSarahBed.png index fbfda303da..54fc6dc7b2 100644 Binary files a/C012_AfterClass/Dorm/AmandaSarahBed.png and b/C012_AfterClass/Dorm/AmandaSarahBed.png differ diff --git a/C012_AfterClass/Dorm/Script.js b/C012_AfterClass/Dorm/Script.js index db789e6332..94441d5e73 100644 --- a/C012_AfterClass/Dorm/Script.js +++ b/C012_AfterClass/Dorm/Script.js @@ -2,6 +2,7 @@ var C012_AfterClass_Dorm_Guest = []; var C012_AfterClass_Dorm_GuestVisible = []; var C012_AfterClass_Dorm_PlayerPos = 0; var C012_AfterClass_Dorm_PlayerGrounded = false; +var C012_AfterClass_Dorm_AmandaAndSarahInBed = false; var C012_AfterClass_Dorm_SidneyExitTime = 0; var C012_AfterClass_Dorm_SidneyReturnTime = 0; var C012_AfterClass_Dorm_SarahExitTime = 0; @@ -79,7 +80,7 @@ function C012_AfterClass_Dorm_CalGuest() { for (var A = 0; A < C012_AfterClass_Dorm_Guest.length; A++) if (((C012_AfterClass_Dorm_Guest[A] != "Sarah") && (C012_AfterClass_Dorm_Guest[A] != "Amanda")) || !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) C012_AfterClass_Dorm_GuestVisible.push(C012_AfterClass_Dorm_Guest[A]); - C012_AfterClass_Dorm_GuestVisible = 525 - C012_AfterClass_Dorm_GuestVisible.length * 100; + C012_AfterClass_Dorm_PlayerPos = 525 - C012_AfterClass_Dorm_GuestVisible.length * 100; } @@ -119,6 +120,7 @@ function C012_AfterClass_Dorm_Load() { // If the player is grounded, the dorm is mostly deactivated until the timer runs out C012_AfterClass_Dorm_PlayerGrounded = GameLogQuery(CurrentChapter, "", "EventGrounded"); + C012_AfterClass_Dorm_AmandaAndSarahInBed = GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed"); Common_PlayerPose = ""; if ((Common_PlayerPose == "") && GameLogQuery(CurrentChapter, "", "EventSpanked") && !Common_PlayerRestrained && !Common_PlayerGagged && Common_PlayerNaked) Common_PlayerPose = "Spanked"; C012_AfterClass_Dorm_SetPunishmentPose(); @@ -138,6 +140,12 @@ function C012_AfterClass_Dorm_Run() { // Check if we must stop the scene for leaving guests C012_AfterClass_Dorm_LeavingGuest(); + + // If Amanda and Sarah gets off the bed + if (C012_AfterClass_Dorm_AmandaAndSarahInBed && !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) { + C012_AfterClass_Dorm_CalGuest(); + C012_AfterClass_Dorm_AmandaAndSarahInBed = false; + } // If grounding is over, we go to the owner if (C012_AfterClass_Dorm_PlayerGrounded && !GameLogQuery(CurrentChapter, "", "EventGrounded") && (C012_AfterClass_Sidney_CurrentStage != 400)) { @@ -164,7 +172,7 @@ function C012_AfterClass_Dorm_Run() { // Draw the background and the actors DrawImage(CurrentChapter + "/" + CurrentScreen + "/Background.jpg", 0, 0); - if (GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/AmandaSarahBed.png", 150, 150); + if (GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) DrawImage(CurrentChapter + "/" + CurrentScreen + "/AmandaSarahBed.png", 300, 100); DrawTransparentPlayerImage(C012_AfterClass_Dorm_PlayerPos - 210, 0, 0.6667); for (var A = 0; A < C012_AfterClass_Dorm_GuestVisible.length; A++) DrawActor(C012_AfterClass_Dorm_GuestVisible[A], C012_AfterClass_Dorm_PlayerPos - 10 + A * 200, 0, 0.6667); diff --git a/C012_AfterClass/Sarah/Intro_EN.csv b/C012_AfterClass/Sarah/Intro_EN.csv index 3a2d89a903..65ff0a32f4 100644 --- a/C012_AfterClass/Sarah/Intro_EN.csv +++ b/C012_AfterClass/Sarah/Intro_EN.csv @@ -35,8 +35,7 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image 192,0,0,,,StopDating.jpg 193,0,0,,,StopDating.jpg 194,0,0,,,Dorm.jpg -200,0,0,,,Dorm.jpg -200,0,0,Common_ActorIsLover,,Dorm.jpg +200,0,0,,I don't. I'm a free subbie. I guess I'm too|much trouble for Dominants to consider me.,Dorm.jpg 210,0,0,,,Dorm.jpg 220,0,0,,,Dorm.jpg 230,0,0,,,Dorm.jpg @@ -70,13 +69,6 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image 402,0,0,,,Door.jpg 410,0,0,,,Door.jpg 500,0,0,,,Dorm.jpg -510,0,0,,,Dorm.jpg -520,0,0,,,Dorm.jpg -530,0,0,,,Dorm.jpg -531,0,0,,,Dorm.jpg -532,0,0,,,Dorm.jpg -540,0,0,,,Dorm.jpg -541,0,0,,,Dorm.jpg 600,0,0,,,Dorm.jpg 610,0,0,,,Dorm.jpg 630,0,0,,,Dorm.jpg diff --git a/C012_AfterClass/Sarah/Script.js b/C012_AfterClass/Sarah/Script.js index 1e626e45f8..288efc7eda 100644 --- a/C012_AfterClass/Sarah/Script.js +++ b/C012_AfterClass/Sarah/Script.js @@ -255,18 +255,13 @@ function C012_AfterClass_Sarah_TestSex() { // Chapter 12 After Class - Sarah can be dominated at +20 submission function C012_AfterClass_Sarah_TestDomme() { if (!ActorIsGagged()) { - if (!Common_ActorIsOwned) { - if (PlayerHasInventory("Collar")) { - if (ActorGetValue(ActorSubmission) >= 20) { - if (!GameLogQuery(CurrentChapter, CurrentActor, "EnslaveDone")) { - C012_AfterClass_Sarah_CurrentStage = 200; - OverridenIntroText = ""; - LeaveIcon = ""; - GameLogAdd("EnslaveDone"); - } else OverridenIntroText = GetText("EnslaveAlreadyTried"); - } - } else OverridenIntroText = GetText("CollarToEnslave"); - } else OverridenIntroText = GetText("SubEnjoyBondage"); + if (PlayerHasInventory("Collar")) { + if (ActorGetValue(ActorSubmission) >= 20) { + C012_AfterClass_Sarah_CurrentStage = 200; + OverridenIntroText = ""; + LeaveIcon = ""; + } + } else OverridenIntroText = GetText("CollarToEnslave"); } else C012_AfterClass_Sarah_GaggedAnswer(); } @@ -668,6 +663,7 @@ function C012_AfterClass_Sarah_KickForActor(KickedForActor) { // Chapter 12 After Class - When Sarah is kicked out, it can destroy the players couple function C012_AfterClass_Sarah_KickedOut() { GameLogAdd("KickedOutFromDorm"); + GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1); if (CurrentActor == Common_PlayerLover) { ActorChangeAttitude(-5, 0); C012_AfterClass_Sarah_BreakUp(); diff --git a/C012_AfterClass/Sarah/Stage_EN.csv b/C012_AfterClass/Sarah/Stage_EN.csv index cfba8fade4..8b927a9046 100644 --- a/C012_AfterClass/Sarah/Stage_EN.csv +++ b/C012_AfterClass/Sarah/Stage_EN.csv @@ -1,6 +1,6 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function 0,0,0,,We need to talk.,What would you like to talk about?,0,0,0,TestTalk() -0,0,5,IsRestrained,You really enjoy being|restrained don't you girl?,(She winks.) I'll never admit that Miss.|(You need +20 submission to collar Sarah.),0,0,0,TestDomme() +0,0,5,!Common_ActorIsOwned,"Girl, do you|have an owner?","I don't, I'm a free and a happy subbie.|(You need +20 submission to collar Sarah.)",0,0,0,TestDomme() 0,0,-10,!BondageClubInvitationBySarah,Miss Sarah.|I admire you.,I think I know what you need girl.,0,0,0,TestSub() 0,0,0,BondageClubInvitationBySarah,Are we going to the|Bondage Club now?,"(She checks the time.) No, it's too early.|Let's do something else before we go.",0,0,0,TestBondageClub() 0,0,0,Common_PlayerGagged,@Om nnnuoogn mh!,Let me get my English-Mumble|dictionary. (She laughs out loud.),0,0,0,TestUnbind() @@ -18,11 +18,10 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function 10,0,0,IsStrapped,(Unstrap her.),(You remove the straps and|unlace the binder from her arms.),10,0,0,Untie() 10,0,0,,(Stop playing.),(You take a step back.),0,0,0, 20,0,0,Common_ActorIsOwned,Let's review|your rules.,Oh my god. Yes Mistress.,610,0,0, -20,0,0,ChatAvail,I'd like to know|more about you.,"Fair enough, what would|like to know about me?",500,0,0,StartChat() +20,0,0,ChatAvail,I'd like to know|more about you.,Cool! What do you want to know?,500,0,0,StartChat() 20,0,0,DateAmandaAvail,Is there something|going on with Amanda?,I'm not sure actually. She gave me a|few hints but I don't think she's serious.,160,0,0, 20,0,0,DatingAmanda,Would you like to use|my bed with Amanda?,"(She smiles.) Of course I would!|But ask her first, she's the shy one.",20,0,0, 20,0,0,AmandaHeartBroken,Will Amanda be ok?,Poor Amy. I guess she will be fine.|I'll speak with her when I get home.,20,0,0, -20,0,0,CuffsGameAvail,Would you like to try a|cuffs challenge with me?,You both giggle and struggle with the cuffs but|you're able to lock them around her wrists.,0,0,0,CuffsGame() 20,0,0,Common_PlayerChaste,Can you please help|me with this belt?,I cannot help you.|I don't have the key.,0,0,0, 20,0,0,Common_ActorIsLover,About our relationship...,Y... Yes my love?|(She seems nervous.),190,0,0, 20,0,0,,It's time for you|to leave my place.,You're expelling me from your dorm?,790,-1,1, @@ -200,27 +199,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function 401,0,0,,"Fine, have fun.|(Let her go.)",Oh yes! Thank you Mistress!|(She leaves your dorm room.),410,0,0, 402,0,0,,(Back to your room.),,402,0,0,BackToDorm() 410,0,0,,(Back to your room.),,410,0,0,BackToDorm() -500,0,0,,You're a nerd|aren't you?,(She frowns.) Don't call me a nerd!|I simply study a little more than most.,510,-1,0, -500,0,0,,You study a lot?,"Yes, I study a little more than most.",510,0,0, -500,0,0,,You seem very|serious in class.,"Absolutely, I want to have good grades.|I also study a little more than most.",510,1,0, -510,0,0,,Don't you want|to have fun?,I do have fun! I have a wonderful friend|and I also play chess and video games.,520,0,0, -510,0,0,,That sounds|pretty boring.,Succeeding in school isn't boring!|I also play chess and video games.,520,-1,0, -510,0,0,,Do you play games?,Yes! I play chess and video games.,520,1,0, -520,0,0,HaveCuffs,I have another|game for you.,Oh? What game?,530,0,0, -520,0,0,,Did you ever try a|self-bondage game?,Self-bondage? (She blushes red.)|Well... Maybe I did a few times.,540,0,0, -530,0,0,,"The game is called:|""Try to escape"".",That sounds like a fun game.|And how do you play it?,531,0,0, -530,0,0,,"The game is called:|""Stuck in cuffs"".",That sounds like a fun game.|And how do you play it?,531,0,1, -530,0,0,,"The game is called:|""Cuff me up"".",That sounds like a fun game.|And how do you play it?,531,0,-1, -531,0,0,,It's pretty easy.|(Try to cuff her.),You both giggle and struggle with the cuffs but|you're able to lock them around her wrists.,532,0,0,CuffsGame() -532,0,0,Common_PlayerRestrained,Fun game isn't it?|(Struggle in the cuffs.),"Yes, we have to play it more often.|(She looks at you struggling and laughs.)",0,0,-1,EndChat() -532,0,0,!Common_PlayerRestrained,Fun game isn't it?|(Watch her struggle.),"Yes, we have to play it more often.|(She struggles in the cuffs for fun.)",0,0,1,EndChat() -540,0,0,,It's quite a thrill?,"Absolutely, but it's not easy|to tie yourself up properly.",541,0,0, -540,0,0,,When you tie yourself.|Warn me for safety.,Oh yes Miss. Good idea.|Or maybe you can help me.,541,0,1, -540,0,0,,I also do some|self-bondage.,Remember to be careful.|Maybe we could help each other.,541,0,-1, -541,0,0,!Common_ActorIsOwned,"Awesome, I can't|wait to be tied up.",You're such a kinky girl.|Do you have some rope now?,0,0,-1,EndChat() -541,0,0,,Our next self-bondage|game might be together.,I would love that COMMON_PLAYERNAME.|Do you have some rope now?,0,1,0,EndChat() -541,0,0,,It all sounds fun.,It does. Bondage is quite a thrill.,0,0,0,EndChat() -541,0,0,,Perfect! It will be|fun to tie you up.,Absolutely. Do you have some rope now?,0,0,1,EndChat() +500,0,0,,TO DO,TO DO,500,0,0,EndChat() 600,0,0,,Wear your|school outfit.,I'm always proud to represent the college.|(She changes in her school uniform.),0,0,0,"ForceChangeActor(""Clothed"")" 600,0,0,,Wear your|brown dress.,Alright! It's time to relax.|(She changes to her brown dress.),0,0,0,"ForceChangeActor(""BrownDress"")" 600,0,0,AllowHeroine,Wear your heroine|armor from the play.,That's a funny idea! (She changes.)|I do need to bring it back tomorrow.,0,0,0,"ForceChangeActor(""Heroine"")" diff --git a/Drawing.js b/Drawing.js index 22edcd8d19..fe114d7d92 100644 --- a/Drawing.js +++ b/Drawing.js @@ -150,6 +150,7 @@ function DrawActorStats(Left, Top) { if (CurrentActor == Common_PlayerLover) DrawImage("Icons/Lover.png", Left - 110, Top); else DrawImage("Icons/Heart.png", Left - 110, Top); if (ActorGetValue(ActorOwner) == "Player") DrawImage("Icons/Collared.png", Left - 10, Top); + else if (CurrentActor == Common_PlayerOwner) DrawImage("Icons/Owner.png", Left - 10, Top); else DrawImage("Icons/Submission.png", Left - 10, Top); DrawImage("Icons/Orgasm.png", Left + 90, Top); DrawImage("Icons/Bondage.png", Left + 190, Top); diff --git a/Icons/Owner.png b/Icons/Owner.png new file mode 100644 index 0000000000..9ebc1df20e Binary files /dev/null and b/Icons/Owner.png differ