mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Sarah and Amanda in Bed
Sarah and Amanda in Bed
This commit is contained in:
parent
c0847bafbd
commit
1e68c13409
14 changed files with 129 additions and 67 deletions
|
@ -60,6 +60,7 @@ function C012_AfterClass_Amanda_CalcParams() {
|
|||
C012_AfterClass_Amanda_IsRestrained = ActorIsRestrained();
|
||||
C012_AfterClass_Amanda_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
|
||||
C012_AfterClass_Amanda_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Amanda", "NextPossibleOrgasm"));
|
||||
if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Amanda_SexAvail = false;
|
||||
C012_AfterClass_Amanda_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Amanda_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
|
||||
C012_AfterClass_Amanda_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
|
||||
C012_AfterClass_Amanda_SidneyIsOwner = (Common_PlayerOwner == "Sidney");
|
||||
|
@ -271,15 +272,17 @@ function C012_AfterClass_Amanda_GaggedAnswer() {
|
|||
// Chapter 12 After Class - Amanda can make love with the player if (Love + seduction * 2) >= 12 on the next time or Amanda is the player girlfriend/submissive
|
||||
function C012_AfterClass_Amanda_TestSex() {
|
||||
if (!ActorIsGagged()) {
|
||||
if (!ActorIsRestrained()) {
|
||||
if (!ActorIsChaste()) {
|
||||
var LoveChance = ActorGetValue(ActorLove) + PlayerGetSkillLevel("Seduction") * 2;
|
||||
if ((LoveChance >= 12) || Common_ActorIsLover || Common_ActorIsOwned) {
|
||||
C012_AfterClass_Amanda_CurrentStage = 650;
|
||||
OverridenIntroText = "";
|
||||
}
|
||||
} else OverridenIntroText = GetText("UnlockBeltBeforeSex");
|
||||
} else OverridenIntroText = GetText("ReleaseBeforeTalk");
|
||||
if (!GameLogQuery(CurrentChapter, "Amanda", "DatingSarah") || Common_ActorIsOwned) {
|
||||
if (!ActorIsRestrained()) {
|
||||
if (!ActorIsChaste()) {
|
||||
var LoveChance = ActorGetValue(ActorLove) + PlayerGetSkillLevel("Seduction") * 2;
|
||||
if ((LoveChance >= 12) || Common_ActorIsLover || Common_ActorIsOwned) {
|
||||
C012_AfterClass_Amanda_CurrentStage = 650;
|
||||
OverridenIntroText = "";
|
||||
}
|
||||
} else OverridenIntroText = GetText("UnlockBeltBeforeSex");
|
||||
} else OverridenIntroText = GetText("ReleaseBeforeTalk");
|
||||
} else OverridenIntroText = GetText("RefuseSexForLover");
|
||||
} else C012_AfterClass_Amanda_GaggedAnswer();
|
||||
}
|
||||
|
||||
|
|
|
@ -112,3 +112,4 @@ LoseCuffsGame,You both giggle and struggle with the cuffs but|she's able to lock
|
|||
SubEnjoyBondage,Yes Mistress. I don't know why but|it turns me on when you restrain me.
|
||||
NoRestrainInCostume,(She needs to remove her|costume to use this item.)
|
||||
AcceptGoToBedWithSarah,We can use your bed right now?|(They look at each other and giggle.)
|
||||
RefuseSexForLover,"I'm sorry, I cannot do it with you.|I will be faithfull to Sarah from now."
|
||||
|
|
|
BIN
C012_AfterClass/Bed/AmandaChastityBeltSarahBed.jpg
Normal file
BIN
C012_AfterClass/Bed/AmandaChastityBeltSarahBed.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 76 KiB |
BIN
C012_AfterClass/Bed/AmandaSarahBed.jpg
Normal file
BIN
C012_AfterClass/Bed/AmandaSarahBed.jpg
Normal file
Binary file not shown.
After ![]() (image error) Size: 74 KiB |
|
@ -16,4 +16,6 @@ Stage,LoveReq,SubReq,VarReq,IntroText,Image
|
|||
410,0,0,,,Bed.jpg
|
||||
420,0,0,,,Bed.jpg
|
||||
430,0,0,,,Bed.jpg
|
||||
800,0,0,,(The lovers are cuddling in your bed.)|Thanks for letting us use your bed.,Bed.jpg
|
||||
810,0,0,,(The lovers are cuddling in your bed.)|Can you unlock the belt for a while?,Bed.jpg
|
||||
900,0,0,,,Dorm.jpg
|
||||
|
|
|
|
@ -8,6 +8,7 @@ var C012_AfterClass_Bed_ShowCollar = false;
|
|||
var C012_AfterClass_Bed_SexPleasurePlayer = 0;
|
||||
var C012_AfterClass_Bed_SexPleasurePartner = 0;
|
||||
var C012_AfterClass_Bed_CanDateSarah = false;
|
||||
var C012_AfterClass_Bed_AmandaOwner = false;
|
||||
|
||||
// Chapter 12 After Class - Prepares the bed image that will be rendered for sex scenes
|
||||
function C012_AfterClass_Bed_PrepareImage(PartnerOrgasm, PlayerOrgasm, WorkAnim) {
|
||||
|
@ -32,36 +33,53 @@ function C012_AfterClass_Bed_Load() {
|
|||
|
||||
// If the player is alone in bed
|
||||
LoadInteractions();
|
||||
if (C012_AfterClass_Bed_Partner == "") {
|
||||
|
||||
// Starts the masturbation mini game
|
||||
LeaveIcon = "Leave";
|
||||
LeaveScreen = "Dorm";
|
||||
C012_AfterClass_Bed_CurrentStage = 0;
|
||||
C012_AfterClass_Bed_PleasureUp = 0;
|
||||
C012_AfterClass_Bed_PleasureDown = 0;
|
||||
C012_AfterClass_Bed_MistressApproveMasturbate = "";
|
||||
if (PlayerHasLockedInventory("VibratingEgg")) C012_AfterClass_Bed_MasturbationRequired = 2;
|
||||
else C012_AfterClass_Bed_MasturbationRequired = 3;
|
||||
|
||||
} else {
|
||||
|
||||
// With a partner, they can make love, some girls are a little harder to please
|
||||
C012_AfterClass_Bed_CanDateSarah = ((Common_PlayerLover == "") && !GameLogQuery(CurrentChapter, "Amanda", "DatingSarah"));
|
||||
ActorLoad(C012_AfterClass_Bed_Partner, "Dorm");
|
||||
if (C012_AfterClass_Bed_Partner == "Sidney") C012_AfterClass_Bed_CurrentStage = 200;
|
||||
if (C012_AfterClass_Bed_Partner == "Amanda") C012_AfterClass_Bed_CurrentStage = 300;
|
||||
if (C012_AfterClass_Bed_Partner == "Sarah") C012_AfterClass_Bed_CurrentStage = 400;
|
||||
C012_AfterClass_Bed_ShowCollar = (C012_AfterClass_Bed_Partner == "Sidney");
|
||||
C012_AfterClass_Bed_PrepareImage(false, false);
|
||||
C012_AfterClass_Bed_SexPleasurePartner = ActorHasInventory("VibratingEgg") ? 3 : 0;
|
||||
C012_AfterClass_Bed_SexPleasurePlayer = PlayerHasLockedInventory("VibratingEgg") ? 3 : 0;
|
||||
if (CurrentActor == "Amanda") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner - 1;
|
||||
if (CurrentActor == "Sarah") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 2;
|
||||
if (CurrentActor == "Sidney") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 1;
|
||||
if (CurrentActor == "Jennifer") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner - 2;
|
||||
LeaveIcon = "";
|
||||
|
||||
// If Amanda and Sarah are in bed
|
||||
if (GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) {
|
||||
|
||||
// Interrupts the lovers
|
||||
ActorLoad("Sarah", "Dorm");
|
||||
C012_AfterClass_Bed_AmandaOwner = (Common_PlayerOwner == "Amanda");
|
||||
if (ActorSpecificHasInventory("Amanda", "ChastityBelt") || ActorSpecificHasInventory("Sarah", "ChastityBelt")) C012_AfterClass_Bed_CurrentStage = 810;
|
||||
else C012_AfterClass_Bed_CurrentStage = 800;
|
||||
if (ActorSpecificHasInventory("Amanda", "ChastityBelt")) OverridenIntroImage = "AmandaChastityBeltSarahBed.jpg";
|
||||
else OverridenIntroImage = "AmandaSarahBed.jpg";
|
||||
|
||||
} else {
|
||||
|
||||
// If there's no partner in bed
|
||||
if (C012_AfterClass_Bed_Partner == "") {
|
||||
|
||||
// Starts the masturbation mini game
|
||||
LeaveIcon = "Leave";
|
||||
LeaveScreen = "Dorm";
|
||||
C012_AfterClass_Bed_CurrentStage = 0;
|
||||
C012_AfterClass_Bed_PleasureUp = 0;
|
||||
C012_AfterClass_Bed_PleasureDown = 0;
|
||||
C012_AfterClass_Bed_MistressApproveMasturbate = "";
|
||||
if (PlayerHasLockedInventory("VibratingEgg")) C012_AfterClass_Bed_MasturbationRequired = 2;
|
||||
else C012_AfterClass_Bed_MasturbationRequired = 3;
|
||||
|
||||
} else {
|
||||
|
||||
// With a partner, they can make love, some girls are a little harder to please
|
||||
C012_AfterClass_Bed_CanDateSarah = ((Common_PlayerLover == "") && !GameLogQuery(CurrentChapter, "Amanda", "DatingSarah"));
|
||||
ActorLoad(C012_AfterClass_Bed_Partner, "Dorm");
|
||||
if (C012_AfterClass_Bed_Partner == "Sidney") C012_AfterClass_Bed_CurrentStage = 200;
|
||||
if (C012_AfterClass_Bed_Partner == "Amanda") C012_AfterClass_Bed_CurrentStage = 300;
|
||||
if (C012_AfterClass_Bed_Partner == "Sarah") C012_AfterClass_Bed_CurrentStage = 400;
|
||||
C012_AfterClass_Bed_ShowCollar = (C012_AfterClass_Bed_Partner == "Sidney");
|
||||
C012_AfterClass_Bed_PrepareImage(false, false);
|
||||
C012_AfterClass_Bed_SexPleasurePartner = ActorHasInventory("VibratingEgg") ? 3 : 0;
|
||||
C012_AfterClass_Bed_SexPleasurePlayer = PlayerHasLockedInventory("VibratingEgg") ? 3 : 0;
|
||||
if (CurrentActor == "Amanda") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner - 1;
|
||||
if (CurrentActor == "Sarah") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 2;
|
||||
if (CurrentActor == "Sidney") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner + 1;
|
||||
if (CurrentActor == "Jennifer") C012_AfterClass_Bed_SexPleasurePartner = C012_AfterClass_Bed_SexPleasurePartner - 2;
|
||||
LeaveIcon = "";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -289,4 +307,12 @@ function C012_AfterClass_Bed_TestLoveSarah() {
|
|||
C012_AfterClass_Sarah_CurrentStage = 110;
|
||||
SetScene(CurrentChapter, "Sarah");
|
||||
}
|
||||
}
|
||||
|
||||
// Chapter 12 After Class - When Amanda and Sarah are forced to get out of the bed
|
||||
function C012_AfterClass_Bed_LoversOffBed() {
|
||||
CurrentActor = "";
|
||||
ActorSpecificChangeAttitude("Amanda", -1, 0);
|
||||
ActorSpecificChangeAttitude("Sarah", -1, 0);
|
||||
GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1);
|
||||
}
|
|
@ -85,4 +85,14 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
420,0,0,Common_ActorIsLover,Would you like to sleep|like that with me?,"Sure sexy, it would be really|cool to sleep naked in your arms.",430,0,0,
|
||||
430,0,0,,Sleep with Sarah.|(End the day.),,430,0,0,"EndChapter(""Lover"")"
|
||||
430,0,0,,Maybe later my love.|(Get up from bed.),Oh yes! The night is young.,900,0,0,OffBed()
|
||||
800,0,0,,You two are|so adorable.,Thanks! I'm so happy that we're together.|(Amanda cuddles in her arms and smiles.),800,0,0,
|
||||
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,,(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,
|
||||
810,0,0,!AmandaOwner,Not now. Maybe later.,Really soon I hope! Chaste love isn't great.|Thanks for letting use your bed though.,800,0,0,
|
||||
810,0,0,,(Shake your head no.),This is so unfair! Our first day is chaste.|Thanks for letting use your bed though.,800,0,0,
|
||||
900,0,0,,(Back to the dorm.),,900,0,0,BackToDorm()
|
||||
|
|
|
BIN
C012_AfterClass/Dorm/AmandaSarahBed.png
Normal file
BIN
C012_AfterClass/Dorm/AmandaSarahBed.png
Normal file
Binary file not shown.
After ![]() (image error) Size: 39 KiB |
|
@ -1,4 +1,5 @@
|
|||
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_SidneyExitTime = 0;
|
||||
|
@ -44,8 +45,9 @@ function C012_AfterClass_Dorm_LeavingGuest() {
|
|||
}
|
||||
}
|
||||
|
||||
// Sarah will leave at 21:00
|
||||
if ((C012_AfterClass_Dorm_Guest.indexOf("Sarah") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SarahExitTime) && !GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") && !ActorSpecificIsRestrained("Sarah") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm")) {
|
||||
// Sarah will leave at 21:00, it cancels the bed with Amanda event
|
||||
if ((C012_AfterClass_Dorm_Guest.indexOf("Sarah") >= 0) && (CurrentTime >= C012_AfterClass_Dorm_SarahExitTime) && !GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") && !ActorSpecificIsRestrained("Sarah") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm")) {
|
||||
GameLogSpecificAddTimer(CurrentChapter, "Player", "AmandaAndSarahInBed", 1);
|
||||
C012_AfterClass_Dorm_Guest.splice("Sarah");
|
||||
if (CurrentScreen == "Dorm") {
|
||||
C012_AfterClass_Sarah_CurrentStage = 400;
|
||||
|
@ -58,6 +60,8 @@ function C012_AfterClass_Dorm_LeavingGuest() {
|
|||
|
||||
// Set the guest list in the dorm
|
||||
function C012_AfterClass_Dorm_CalGuest() {
|
||||
|
||||
// Build an array of everyone that's in the player dorm room
|
||||
C012_AfterClass_Dorm_LeavingGuest();
|
||||
C012_AfterClass_Dorm_Guest = [];
|
||||
if (GameLogQuery(CurrentChapter, "Sidney", "EnterDormFromPub") && !GameLogQuery(CurrentChapter, "Sidney", "KickedOutFromDorm") && ((CurrentTime <= C012_AfterClass_Dorm_SidneyExitTime) || (CurrentTime >= C012_AfterClass_Dorm_SidneyReturnTime) || GameLogQuery(CurrentChapter, "Sidney", "BackFromRockShow") || ActorSpecificIsRestrained("Sidney")))
|
||||
|
@ -69,7 +73,14 @@ function C012_AfterClass_Dorm_CalGuest() {
|
|||
if (GameLogQuery(CurrentChapter, "Sarah", "EnterDormFromRoommates") && !GameLogQuery(CurrentChapter, "Sarah", "KickedOutFromDorm") && ((CurrentTime <= C012_AfterClass_Dorm_SarahExitTime) || GameLogQuery(CurrentChapter, "Sarah", "BackFromBondageClub") || ActorSpecificIsRestrained("Sarah")))
|
||||
if (!GameLogQuery(CurrentChapter, "Sarah", "LoverBreakUp") || (ActorSpecificGetValue("Sarah", ActorOwner) == "Player"))
|
||||
C012_AfterClass_Dorm_Guest.push("Sarah");
|
||||
C012_AfterClass_Dorm_PlayerPos = 525 - C012_AfterClass_Dorm_Guest.length * 100;
|
||||
|
||||
// Build an array of everyone that's visible (standing up)
|
||||
C012_AfterClass_Dorm_GuestVisible = [];
|
||||
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;
|
||||
|
||||
}
|
||||
|
||||
// Chapter 12 - After Class Dorm Load
|
||||
|
@ -135,14 +146,15 @@ function C012_AfterClass_Dorm_Run() {
|
|||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
||||
// If the player owner wants to talk to the player
|
||||
if (!C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner != "") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") && !GameLogQuery(CurrentChapter, CurrentActor, "EventGenericNext")) {
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 450;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 450;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
||||
// If the player owner wants to start a random activity with the player
|
||||
if (!C012_AfterClass_Dorm_PlayerGrounded && (Common_PlayerOwner != "") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !GameLogQuery(CurrentChapter, CurrentActor, "EventGeneric") && !GameLogQuery(CurrentChapter, CurrentActor, "EventGenericNext"))
|
||||
if ((Common_PlayerOwner != "Amanda") || !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed")) {
|
||||
if (Common_PlayerOwner == "Sidney") C012_AfterClass_Sidney_CurrentStage = 450;
|
||||
if (Common_PlayerOwner == "Amanda") C012_AfterClass_Amanda_CurrentStage = 450;
|
||||
SetScene(CurrentChapter, Common_PlayerOwner);
|
||||
LeaveIcon = "";
|
||||
}
|
||||
|
||||
// Make sure we are still in the dorm after the previous events
|
||||
if (CurrentScreen == "Dorm") {
|
||||
|
@ -152,9 +164,10 @@ 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);
|
||||
DrawTransparentPlayerImage(C012_AfterClass_Dorm_PlayerPos - 210, 0, 0.6667);
|
||||
for (var A = 0; A < C012_AfterClass_Dorm_Guest.length; A++)
|
||||
DrawActor(C012_AfterClass_Dorm_Guest[A], C012_AfterClass_Dorm_PlayerPos - 10 + A * 200, 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);
|
||||
|
||||
// Draw the room icons
|
||||
if ((MouseX >= 1050) && (MouseX < 1200) && (MouseY >= 0) && (MouseY < 150)) DrawImage(CurrentChapter + "/" + CurrentScreen + "/Wardrobe_Active.png", 1075, 25);
|
||||
|
@ -189,8 +202,8 @@ function C012_AfterClass_Dorm_Click() {
|
|||
}
|
||||
|
||||
// When the player clicks on another actor
|
||||
if ((MouseX >= C012_AfterClass_Dorm_PlayerPos + 100) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 300) && (MouseY >= 0) && (MouseY <= 600) && (C012_AfterClass_Dorm_Guest.length >= 1)) SetScene(CurrentChapter, C012_AfterClass_Dorm_Guest[0]);
|
||||
if ((MouseX >= C012_AfterClass_Dorm_PlayerPos + 300) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 500) && (MouseY >= 0) && (MouseY <= 600) && (C012_AfterClass_Dorm_Guest.length >= 2)) SetScene(CurrentChapter, C012_AfterClass_Dorm_Guest[1]);
|
||||
if ((MouseX >= C012_AfterClass_Dorm_PlayerPos + 500) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 700) && (MouseY >= 0) && (MouseY <= 600) && (C012_AfterClass_Dorm_Guest.length >= 3)) SetScene(CurrentChapter, C012_AfterClass_Dorm_Guest[2]);
|
||||
if ((MouseX >= C012_AfterClass_Dorm_PlayerPos + 100) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 300) && (MouseY >= 0) && (MouseY <= 600) && (C012_AfterClass_Dorm_GuestVisible.length >= 1)) SetScene(CurrentChapter, C012_AfterClass_Dorm_GuestVisible[0]);
|
||||
if ((MouseX >= C012_AfterClass_Dorm_PlayerPos + 300) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 500) && (MouseY >= 0) && (MouseY <= 600) && (C012_AfterClass_Dorm_GuestVisible.length >= 2)) SetScene(CurrentChapter, C012_AfterClass_Dorm_GuestVisible[1]);
|
||||
if ((MouseX >= C012_AfterClass_Dorm_PlayerPos + 500) && (MouseX < C012_AfterClass_Dorm_PlayerPos + 700) && (MouseY >= 0) && (MouseY <= 600) && (C012_AfterClass_Dorm_GuestVisible.length >= 3)) SetScene(CurrentChapter, C012_AfterClass_Dorm_GuestVisible[2]);
|
||||
|
||||
}
|
|
@ -52,6 +52,7 @@ function C012_AfterClass_Sarah_CalcParams() {
|
|||
C012_AfterClass_Sarah_IsRestrained = ActorIsRestrained();
|
||||
C012_AfterClass_Sarah_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
|
||||
C012_AfterClass_Sarah_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Sarah", "NextPossibleOrgasm"));
|
||||
if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Sarah_SexAvail = false;
|
||||
C012_AfterClass_Sarah_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Sarah_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
|
||||
C012_AfterClass_Sarah_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
|
||||
C012_AfterClass_Sarah_SidneyIsOwner = (Common_PlayerOwner == "Sidney");
|
||||
|
@ -237,15 +238,17 @@ function C012_AfterClass_Sarah_GaggedAnswer() {
|
|||
// Chapter 12 After Class - Sarah can make love with the player if (Love + seduction * 2) >= 12 on the next time or Sarah is the player girlfriend/submissive
|
||||
function C012_AfterClass_Sarah_TestSex() {
|
||||
if (!ActorIsGagged()) {
|
||||
if (!ActorIsRestrained()) {
|
||||
if (!ActorIsChaste()) {
|
||||
var LoveChance = ActorGetValue(ActorLove) + PlayerGetSkillLevel("Seduction") * 2;
|
||||
if ((LoveChance >= 12) || Common_ActorIsLover || Common_ActorIsOwned) {
|
||||
C012_AfterClass_Sarah_CurrentStage = 100;
|
||||
OverridenIntroText = "";
|
||||
}
|
||||
} else OverridenIntroText = GetText("UnlockBeltBeforeSex");
|
||||
} else OverridenIntroText = GetText("ReleaseBeforeTalk");
|
||||
if (!GameLogQuery(CurrentChapter, "Sarah", "DatingAmanda") || Common_ActorIsOwned) {
|
||||
if (!ActorIsRestrained()) {
|
||||
if (!ActorIsChaste()) {
|
||||
var LoveChance = ActorGetValue(ActorLove) + PlayerGetSkillLevel("Seduction") * 2;
|
||||
if ((LoveChance >= 12) || Common_ActorIsLover || Common_ActorIsOwned) {
|
||||
C012_AfterClass_Sarah_CurrentStage = 100;
|
||||
OverridenIntroText = "";
|
||||
}
|
||||
} else OverridenIntroText = GetText("UnlockBeltBeforeSex");
|
||||
} else OverridenIntroText = GetText("ReleaseBeforeTalk");
|
||||
} else OverridenIntroText = GetText("RefuseSexForLover");
|
||||
} else C012_AfterClass_Sarah_GaggedAnswer();
|
||||
}
|
||||
|
||||
|
|
|
@ -285,6 +285,7 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
700,0,0,,You two are in a feud?,She's my worst enemy!|Tell her to leave now!,701,-1,0,
|
||||
700,0,0,,Why are you|two fighting?,"Cause she's mean, she's fat, she's a|thief and a slut. Tell her to leave.",701,-1,0,
|
||||
700,0,0,!SidneyIsOwner,I can tell her to go.,Yes! Kick her out!,701,0,0,
|
||||
700,0,10,,It's part of a plan.|Trust me girl.,Oh! I love plans! Alright then.|What could we do to have fun?,0,1,0,EndChat()
|
||||
701,0,0,SidneyIsOwner,I can't do that.|She's my Mistress.,"You've picked the worst Mistress ever.|Fine, but she stays on her side of the room.",702,-1,-1,
|
||||
701,0,0,SidneyIsOwner,Oh please Sarah!|She's my Mistress.,"You've picked the worst Mistress ever.|Fine, but she stays on her side of the room.",702,0,-2,
|
||||
701,0,0,,Can you two|make peace?,Never! But as long as she stays on|her side of the room she can stay.,702,-2,0,
|
||||
|
|
|
|
@ -60,3 +60,4 @@ ReleaseBeforeBondageClub,Yes! It's time to go downtown.|Can you release me plea
|
|||
ReleasePlayerForBondageClub,Yes! (She releases you quickly.)|Are you ready to go now?
|
||||
ReadyForBondageClub,Yes! Are you ready to go now?
|
||||
AmandaPreventDatingSarah,(Amanda joins the conversation.)|I must choose between you two?
|
||||
RefuseSexForLover,It would be really fun but I can't.|This is my first day dating Amanda.
|
||||
|
|
|
|
@ -56,7 +56,8 @@ function C012_AfterClass_Sidney_CalcParams() {
|
|||
C012_AfterClass_Sidney_IsStrapped = ActorHasInventory("Armbinder");
|
||||
C012_AfterClass_Sidney_PusherDealAvail = (!C012_AfterClass_Sidney_HasBelt && PlayerHasInventory("ChastityBelt") && GameLogQuery(CurrentChapter, "", "DebtChastityBelt") && !GameLogQuery(CurrentChapter, "", "DebtChastityBeltDone"));
|
||||
C012_AfterClass_Sidney_PleasurePlayerAvail = (!Common_PlayerChaste && !ActorIsGagged() && !ActorIsRestrained() && Common_ActorIsOwned && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm"));
|
||||
C012_AfterClass_Sidney_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Sidney", "NextPossibleOrgasm"));
|
||||
C012_AfterClass_Sidney_SexAvail = (!Common_PlayerRestrained && !Common_PlayerChaste && !GameLogQuery(CurrentChapter, "Player", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Sidney", "NextPossibleOrgasm") && !GameLogQuery(CurrentChapter, "Player", "AmandaAndSarahInBed"));
|
||||
if (GameLogQuery(CurrentChapter, "", "EventBlockChanging") && (C012_AfterClass_Dorm_Guest.indexOf(Common_PlayerOwner) >= 0) && !Common_PlayerNaked) C012_AfterClass_Sidney_SexAvail = false;
|
||||
C012_AfterClass_Sidney_CanMasturbate = (!Common_PlayerRestrained && !C012_AfterClass_Sidney_HasBelt && (ActorGetValue(ActorCloth) == "Naked"));
|
||||
C012_AfterClass_Sidney_CanKickOut = (!Common_ActorIsOwner && !Common_ActorIsLover);
|
||||
C012_AfterClass_Sidney_AmandaIsOwner = (Common_PlayerOwner == "Amanda");
|
||||
|
@ -979,6 +980,7 @@ function C012_AfterClass_Sidney_UnlockBlackLingerie() {
|
|||
// Chapter 12 After Class - When Sidney forces the player to kick someone out
|
||||
function C012_AfterClass_Sidney_KickActor(KickedActor) {
|
||||
if (KickedActor == "Amanda") C012_AfterClass_Amanda_CurrentStage = 790;
|
||||
if (KickedActor == "Sarah") C012_AfterClass_Sarah_CurrentStage = 790;
|
||||
SetScene(CurrentChapter, KickedActor);
|
||||
}
|
||||
|
||||
|
|
|
@ -334,9 +334,9 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
|
|||
710,0,0,,Are you two in a feud?,"Fuck yeah, she's the worst.|Tell her to go right now.",711,-1,0,
|
||||
710,0,0,,Why are you|two fighting?,"Cause she's pretentious, vapid, stupid|and a slut. Tell her to go right now.",711,-1,0,
|
||||
710,0,0,,I can tell her to go.,Hell yeah. Tell her to go now.,711,0,0,
|
||||
710,0,0,,Shhhh. We will|make her suffer.,(She nods rapidly and shuts up.)|So what would you like to do?,0,0,1,
|
||||
711,0,0,,Can you two|make peace?,No! But the fucking slut can stay.|I'll punch her if she stares at me.,790,-2,0,
|
||||
711,0,0,,I'll make sure|everything is ok.,"Fine, tell the fucking slut to stay.|But I'll punch her if she stares at me.",790,-2,1,
|
||||
710,10,0,,Shhhh. We will|make her suffer.,(She nods rapidly and shuts up.)|So what would you like to do?,0,0,1,EndChat()
|
||||
711,0,0,,Can you two|make peace?,No! But the fucking slut can stay.|I'll punch her if she stares at me.,712,-2,0,
|
||||
711,0,0,,I'll make sure|everything is ok.,"Fine, tell the fucking slut to stay.|But I'll punch her if she stares at me.",712,-2,1,
|
||||
711,0,0,,I will tell her to go.|(Kick Sarah out.),,711,2,0,"KickActor(""Sarah"")"
|
||||
711,0,0,,I'll kick her out.|(Kick Sarah out.),,711,2,1,"KickActor(""Sarah"")"
|
||||
711,0,0,!Common_ActorIsOwner,Then go Sidney.|(Kick Sidney out.),You're kicking me out of your fucking dorm?,790,-2,0,"KickForActor(""Sarah"")"
|
||||
|
|
|
Loading…
Add table
Reference in a new issue