Chapter 9 - More Jennifer

Chapter 9 - More Jennifer
This commit is contained in:
Ben987 2018-03-07 22:34:04 -05:00
parent 0f7eac47d4
commit 5d2418f473
13 changed files with 117 additions and 22 deletions

View file

@ -1,6 +1,16 @@
var C009_Library_Jennifer_CurrentStage = 0;
var C009_Library_Jennifer_IntroText = "";
var C009_Library_Jennifer_HasEgg = false;
var C009_Library_Jennifer_CanAskDate = true;
// Sets Jennifer pose depending on the stage
function C009_Library_Jennifer_SetPose() {
ActorSetPose("");
Common_PlayerPose = "";
if ((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180)) ActorSetPose("SitCouchLookFront");
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180)) ActorSetPose("LayCouch");
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 300)) { ActorSetPose("SitCouchLookRight"); Common_PlayerPose = "SitCouchLookLeft"; }
}
// Chapter 9 Library - Jennifer Load
function C009_Library_Jennifer_Load() {
@ -9,10 +19,9 @@ function C009_Library_Jennifer_Load() {
ActorLoad("Jennifer", "Library");
LoadInteractions();
// Sets the starting pose
ActorSetPose("");
if (C009_Library_Jennifer_CurrentStage < 200) ActorSetPose("SitCouchLookFront");
if ((C009_Library_Jennifer_CurrentStage >= 200) && (C009_Library_Jennifer_CurrentStage < 300)) { ActorSetPose("SitCouchLookRight"); Common_PlayerPose = "SitCouchLookLeft"; }
// If the player left Jennifer while she was stripping, she will be clothed when the player comes back
if ((C009_Library_Jennifer_CurrentStage >= 171) && (C009_Library_Jennifer_CurrentStage <= 179)) { ActorSetCloth("Clothed"); C009_Library_Jennifer_CurrentStage = 180; }
C009_Library_Jennifer_SetPose();
// Recalls the previous text if needed
if (C009_Library_Jennifer_IntroText != "") OverridenIntroText = C009_Library_Jennifer_IntroText;
@ -27,7 +36,8 @@ function C009_Library_Jennifer_Load() {
// Chapter 9 Library - Jennifer Run
function C009_Library_Jennifer_Run() {
BuildInteraction(C009_Library_Jennifer_CurrentStage);
if ((C009_Library_Jennifer_CurrentStage <= 190) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 600, -150, 1);
if (((C009_Library_Jennifer_CurrentStage < 130) || (C009_Library_Jennifer_CurrentStage == 180)) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 600, -150, 1);
if ((C009_Library_Jennifer_CurrentStage >= 130) && (C009_Library_Jennifer_CurrentStage < 180) && !C009_Library_Library_JenniferGone) DrawActor("Jennifer", 700, -20, 0.667);
if (C009_Library_Jennifer_CurrentStage >= 200) { DrawActor("Jennifer", 600, 30, 0.6); DrawActor("Player", 850, 30, 0.6); }
}
@ -63,12 +73,28 @@ function C009_Library_Jennifer_JenniferLeave() {
C009_Library_Library_JenniferGone = true;
}
// Chapter 9 Library - Jennifer Leave
// Chapter 9 Library - Jennifer - When the player wants to sit with her
function C009_Library_Jennifer_TestSitTogether() {
if ((ActorGetValue(ActorLove) >= 5) || (ActorGetValue(ActorSubmission) >= 5) || (PlayerGetSkillLevel("Seduction") >= 1)) {
OverridenIntroText = GetText("SitTogether");
C009_Library_Jennifer_CurrentStage = 200;
ActorSetPose("SitCouchLookRight");
Common_PlayerPose = "SitCouchLookLeft";
C009_Library_Jennifer_SetPose();
}
}
// Chapter 9 Library - Jennifer when a new pose should be triggered
function C009_Library_Jennifer_NewPose() {
C009_Library_Jennifer_SetPose();
}
// Chapter 9 Library - When Jennifer strips to her underwear
function C009_Library_Jennifer_StripUnderwear() {
ActorSetCloth("Underwear");
CurrentTime = CurrentTime + 50000;
}
// Chapter 9 Library - When the player asks Jen on a date, special answer at +15 love
function C009_Library_Jennifer_AskDate() {
C009_Library_Jennifer_CanAskDate = false;
if (ActorGetValue(ActorLove) >= 15) OverridenIntroText = GetText("GreatDate");
}