bondage-college-mirr/Cheat.js
Ben987 fc3ae7b620 Chapter 12 - Date Sidney - First Part
Chapter 12 - Date Sidney - First Part
2018-07-18 23:32:36 -04:00

81 lines
No EOL
3.3 KiB
JavaScript

var CheatAllow = false;
// Receives cheat keys
function CheatKey() {
// No cheats until the player has a name
if (Common_PlayerName != "") {
// In a fight or a race, the user can press * to win automatically
if (!FightEnded && (FightTimer > 0)) { if (KeyPress == 42) FightEnd(true); return; }
if (!DoubleFightEnded && (DoubleFightTimer > 0)) { if (KeyPress == 42) DoubleFightEnd(true); return; }
if (!RaceEnded && (RaceTimer > 0)) { if (KeyPress == 42) { RaceProgress = RaceGoal; RaceEnd(true); } return; }
if (!QuizEnded && (QuizTimer > 0) && (QuizBetweenQuestionTimer == 0) && (QuizAnswerText == "")) { if (KeyPress == 42) { QuizAnswerText = QuizQuestion[QuizProgressLeft + QuizProgressRight][QuizQuestionAnswer1]; QuizAnswerBy = "Left"; QuizProgressLeft++; QuizBetweenQuestionTimer = QuizTimer + QuizOtherQuestionTime; } return; }
// If we must manipulate time using + and -
if (KeyPress == 43) CheatTime(900000);
if (KeyPress == 45) CheatTime(-900000);
// Actors and inventory cheat
if (CurrentActor != "") CheatActor();
CheatSkill();
CheatInventory();
}
}
// Cheats the clock by adding or removing time
function CheatTime(TimeChange) {
// Time must be running to allow cheating it
if (RunTimer) {
// Change the main clock
CurrentTime = CurrentTime + TimeChange;
if (CurrentTime <= 0) CurrentTime = 1;
// Change all the timed events in the game log to fit with that change
for (var L = 0; L < GameLog.length; L++)
if (GameLog[L][GameLogTimer] > 0) {
GameLog[L][GameLogTimer] = GameLog[L][GameLogTimer] + TimeChange;
if (GameLog[L][GameLogTimer] <= 0) GameLog[L][GameLogTimer] = 1;
if (GameLog[L][GameLogTimer] > 24 * 60 * 60 * 1000) GameLog[L][GameLogTimer] = 24 * 60 * 60 * 1000;
}
}
}
// Cheats to change actor love or submission (from 1 to 4)
function CheatActor() {
if (KeyPress == 49) ActorChangeAttitude(1, 0);
if (KeyPress == 50) ActorChangeAttitude(-1, 0);
if (KeyPress == 51) ActorChangeAttitude(0, 1);
if (KeyPress == 52) ActorChangeAttitude(0, -1);
}
// Cheats to gain a skill (from 5 to 9)
function CheatSkill() {
if (KeyPress == 53) PlayerAddSkill("Arts", 1);
if (KeyPress == 54) PlayerAddSkill("Fighting", 1);
if (KeyPress == 55) PlayerAddSkill("RopeMastery", 1);
if (KeyPress == 56) PlayerAddSkill("Seduction", 1);
if (KeyPress == 57) PlayerAddSkill("Sports", 1);
}
// Cheats to add inventory (each letter represent an item)
function CheatInventory() {
if ((KeyPress == 65) || (KeyPress == 97)) PlayerAddInventory("Armbinder", 1);
if ((KeyPress == 66) || (KeyPress == 98)) PlayerAddInventory("BallGag", 1);
if ((KeyPress == 67) || (KeyPress == 99)) PlayerAddInventory("Cuffs", 1);
if ((KeyPress == 70) || (KeyPress == 102)) PlayerAddInventory("ChastityBelt", 1);
if ((KeyPress == 71) || (KeyPress == 103)) PlayerAddInventory("ClothGag", 1);
if ((KeyPress == 75) || (KeyPress == 107)) PlayerAddInventory("CuffsKey", 1);
if ((KeyPress == 76) || (KeyPress == 108)) PlayerAddInventory("Collar", 1);
if ((KeyPress == 80) || (KeyPress == 112)) PlayerAddInventory("Crop", 1);
if ((KeyPress == 82) || (KeyPress == 114)) PlayerAddInventory("Rope", 1);
if ((KeyPress == 83) || (KeyPress == 115)) PlayerAddInventory("SleepingPill", 1);
if ((KeyPress == 84) || (KeyPress == 116)) PlayerAddInventory("TapeGag", 1);
if ((KeyPress == 86) || (KeyPress == 118)) PlayerAddInventory("VibratingEgg", 1);
}