bondage-college-mirr/C008_DramaClass/Heroine/Script.js
Ben987 ff1dd85687 More Chapter 8
More Chapter 8
2017-11-10 18:37:08 -05:00

91 lines
No EOL
3.9 KiB
JavaScript

var C008_DramaClass_Heroine_CurrentStage = 100;
var C008_DramaClass_Heroine_PlayerIsHeroine = false;
var C008_DramaClass_Heroine_PlayerIsDamsel = false;
var C008_DramaClass_Heroine_PlayerIsVillain = false;
var C008_DramaClass_Heroine_ForgetLineDone = false;
var C008_DramaClass_Heroine_SnapFingersDone = false;
var C008_DramaClass_Heroine_VillainCanTaunt = false;
var C008_DramaClass_Heroine_IsGagged = false;
// Chapter 8 - Heroine Load
function C008_DramaClass_Heroine_Load() {
// Checks if the player is the heroine & set the stage to the current global stage
C008_DramaClass_Heroine_PlayerIsHeroine = (C008_DramaClass_JuliaIntro_PlayerRole == "Heroine");
C008_DramaClass_Heroine_PlayerIsDamsel = (C008_DramaClass_JuliaIntro_PlayerRole == "Damsel");
C008_DramaClass_Heroine_PlayerIsVillain = (C008_DramaClass_JuliaIntro_PlayerRole == "Villain");
C008_DramaClass_Heroine_CurrentStage = C008_DramaClass_Theater_GlobalStage;
C008_DramaClass_Heroine_VillainCanTaunt = (C008_DramaClass_Heroine_PlayerIsVillain && ActorSpecificInBondage("Sarah"));
// Load the scene parameters
if (!C008_DramaClass_Heroine_PlayerIsHeroine) ActorLoad(C008_DramaClass_Theater_Heroine, "Theater");
LoadInteractions();
LeaveIcon = "Leave";
LeaveScreen = "Theater";
C008_DramaClass_Heroine_IsGagged = ActorIsGagged();
}
// Chapter 8 - Heroine Run
function C008_DramaClass_Heroine_Run() {
BuildInteraction(C008_DramaClass_Heroine_CurrentStage);
if ((C008_DramaClass_Heroine_CurrentStage != 260) && (C008_DramaClass_Heroine_CurrentStage != 290)) DrawInteractionActor();
}
// Chapter 8 - Heroine Click
function C008_DramaClass_Heroine_Click() {
// Regular and inventory interactions
ClickInteraction(C008_DramaClass_Heroine_CurrentStage);
var ClickInv = GetClickedInventory();
// A second rope can be applied on the fight loser before the play is over
if ((ClickInv == "Rope") && (C008_DramaClass_Heroine_CurrentStage == 280) && C008_DramaClass_Heroine_PlayerIsVillain)
ActorApplyRestrain(ClickInv);
}
// Chapter 8 - Heroine - Sets the global stage and can alter Julia's mood
function C008_DramaClass_Heroine_GlobalStage(GlobalStage, LoveMod, SubMod) {
C008_DramaClass_Theater_GlobalStage = GlobalStage;
if (!C008_DramaClass_Heroine_SnapFingersDone || (SubMod <= 0)) ActorSpecificChangeAttitude("Julia", LoveMod, SubMod);
if (SubMod > 0) C008_DramaClass_Heroine_SnapFingersDone = true;
if (LoveMod < 0) C008_DramaClass_Theater_PerfectPlay = false;
C008_DramaClass_Theater_SetPose();
}
// Chapter 8 - Heroine - When the player forgets her line
function C008_DramaClass_Heroine_ForgetLine() {
if (!C008_DramaClass_Heroine_ForgetLineDone) {
C008_DramaClass_Heroine_ForgetLineDone = true;
C008_DramaClass_Theater_PerfectPlay = false;
ActorSpecificChangeAttitude("Julia", 0, -1);
}
}
// Chapter 8 - Heroine - When the heroine kisses the damsel, it finishes the play
function C008_DramaClass_Heroine_FinalKiss() {
OverridenIntroImage = "../HugImages/HeroineSarahDamselPlayerKiss.jpg";
ActorSpecificChangeAttitude("Sarah", 2, 0);
ActorSpecificChangeAttitude("Amanda", -3, 0);
C008_DramaClass_Theater_GlobalStage = 300;
C008_DramaClass_Theater_Ending = "Kiss";
}
// Chapter 8 - Heroine - When the heroine hugs the damsel, it finishes the play
function C008_DramaClass_Heroine_FinalHug() {
OverridenIntroImage = "../HugImages/HeroineSarahDamselPlayerHug.jpg";
ActorSpecificChangeAttitude("Sarah", 1, 0);
ActorSpecificChangeAttitude("Amanda", -1, 0);
C008_DramaClass_Theater_GlobalStage = 300;
C008_DramaClass_Theater_Ending = "Hug";
}
// Chapter 8 - Heroine - When the damsel kneels for the heroine, it finishes the play
function C008_DramaClass_Heroine_FinalDomme() {
OverridenIntroImage = "../HugImages/HeroineSarahDamselPlayerDomme.jpg";
ActorSpecificChangeAttitude("Sarah", 1, -2);
ActorSpecificChangeAttitude("Amanda", -1, 0);
C008_DramaClass_Theater_GlobalStage = 300;
C008_DramaClass_Theater_Ending = "Domme";
}