mirror of
https://gitgud.io/BondageProjects/Bondage-College.git
synced 2025-04-25 17:59:34 +00:00
Quick fixes to disable the RopeGroup and development shortcut in JennaIntro Also spell checked Slaves .csv flies. Some ongoing development of RopeGroup and the next Slave
216 lines
10 KiB
HTML
216 lines
10 KiB
HTML
<!DOCTYPE html>
|
|
<html>
|
|
<head>
|
|
<meta http-equiv="cache-control" content="max-age=0" />
|
|
<meta http-equiv="cache-control" content="no-cache" />
|
|
<meta http-equiv="expires" content="0" />
|
|
<meta http-equiv="expires" content="Tue, 01 Jan 1980 1:00:00 GMT" />
|
|
<meta http-equiv="pragma" content="no-cache" />
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=1200">
|
|
<meta name="apple-mobile-web-app-capable" content="yes">
|
|
<title>Bondage College</title>
|
|
<link rel="icon" type="image/png" href="Icons/Player_Active.png">
|
|
</head>
|
|
|
|
<script src="Common.js"></script>
|
|
<script src="SaveState.js"></script>
|
|
<script src="Drawing.js"></script>
|
|
<script src="Actor.js"></script>
|
|
<script src="Inventory.js"></script>
|
|
<script src="Skill.js"></script>
|
|
<script src="Time.js"></script>
|
|
<script src="Struggle.js"></script>
|
|
<script src="GameLog.js"></script>
|
|
<script src="C000_Intro/Intro/Script.js"></script>
|
|
<script src="C000_Intro/ChapterSelect/Script.js"></script>
|
|
<script src="C000_Intro/CreatePlayer/Script.js"></script>
|
|
<script src="C001_BeforeClass/Intro/Script.js"></script>
|
|
<script src="C001_BeforeClass/Classroom/Script.js"></script>
|
|
<script src="C001_BeforeClass/Bag/Script.js"></script>
|
|
<script src="C001_BeforeClass/Sidney/Script.js"></script>
|
|
<script src="C001_BeforeClass/Amanda/Script.js"></script>
|
|
<script src="C001_BeforeClass/FightIntro/Script.js"></script>
|
|
<script src="C001_BeforeClass/Fight/Script.js"></script>
|
|
<script src="C001_BeforeClass/FightOutro/Script.js"></script>
|
|
<script src="C001_BeforeClass/Outro/Script.js"></script>
|
|
<script src="C002_FirstClass/Intro/Script.js"></script>
|
|
<script src="C002_FirstClass/SarahIntro/Script.js"></script>
|
|
<script src="C002_FirstClass/Classroom/Script.js"></script>
|
|
<script src="C002_FirstClass/Mildred/Script.js"></script>
|
|
<script src="C002_FirstClass/Amanda/Script.js"></script>
|
|
<script src="C002_FirstClass/Sidney/Script.js"></script>
|
|
<script src="C002_FirstClass/Sarah/Script.js"></script>
|
|
<script src="C002_FirstClass/Outro/Script.js"></script>
|
|
<script src="C003_MorningDetention/Intro/Script.js"></script>
|
|
<script src="C003_MorningDetention/DetentionRoom/Script.js"></script>
|
|
<script src="C003_MorningDetention/Sidney/Script.js"></script>
|
|
<script src="C003_MorningDetention/Yuki/Script.js"></script>
|
|
<script src="C003_MorningDetention/Glass/Script.js"></script>
|
|
<script src="C003_MorningDetention/Bag/Script.js"></script>
|
|
<script src="C003_MorningDetention/Outro/Script.js"></script>
|
|
<script src="C004_ArtClass/Intro/Script.js"></script>
|
|
<script src="C004_ArtClass/ArtRoom/Script.js"></script>
|
|
<script src="C004_ArtClass/Julia/Script.js"></script>
|
|
<script src="C004_ArtClass/Sarah/Script.js"></script>
|
|
<script src="C004_ArtClass/Jennifer/Script.js"></script>
|
|
<script src="C004_ArtClass/HiddenEgg/Script.js"></script>
|
|
<script src="C004_ArtClass/Outro/Script.js"></script>
|
|
<script src="C005_GymClass/Intro/Script.js"></script>
|
|
<script src="C005_GymClass/Jennifer/Script.js"></script>
|
|
<script src="C005_GymClass/GymFight/Script.js"></script>
|
|
<script src="C005_GymClass/WinFight/Script.js"></script>
|
|
<script src="C005_GymClass/LoseFight/Script.js"></script>
|
|
<script src="C005_GymClass/Outro/Script.js"></script>
|
|
<script src="C006_Isolation/Intro/Script.js"></script>
|
|
<script src="C006_Isolation/Mildred/Script.js"></script>
|
|
<script src="C006_Isolation/Yuki/Script.js"></script>
|
|
<script src="C006_Isolation/IsolationRoom/Script.js"></script>
|
|
<script src="C006_Isolation/CellGround/Script.js"></script>
|
|
<script src="C006_Isolation/CellDoor/Script.js"></script>
|
|
<script src="C006_Isolation/Pillory/Script.js"></script>
|
|
<script src="C006_Isolation/Horse/Script.js"></script>
|
|
<script src="C006_Isolation/Table/Script.js"></script>
|
|
<script src="C006_Isolation/Cross/Script.js"></script>
|
|
<script src="C006_Isolation/Outro/Script.js"></script>
|
|
<script src="C007_LunchBreak/Intro/Script.js"></script>
|
|
<script src="C007_LunchBreak/ActorSelect/Script.js"></script>
|
|
<script src="C007_LunchBreak/Amanda/Script.js"></script>
|
|
<script src="C007_LunchBreak/Sarah/Script.js"></script>
|
|
<script src="C007_LunchBreak/Sidney/Script.js"></script>
|
|
<script src="C007_LunchBreak/Jennifer/Script.js"></script>
|
|
<script src="C007_LunchBreak/JenniferTennis/Script.js"></script>
|
|
<script src="C007_LunchBreak/Natalie/Script.js"></script>
|
|
<script src="C007_LunchBreak/Outro/Script.js"></script>
|
|
<script src="C008_DramaClass/Intro/Script.js"></script>
|
|
<script src="C008_DramaClass/JuliaIntro/Script.js"></script>
|
|
<script src="C008_DramaClass/SarahIntro/Script.js"></script>
|
|
<script src="C008_DramaClass/AmandaIntro/Script.js"></script>
|
|
<script src="C008_DramaClass/DressingRoom/Script.js"></script>
|
|
<script src="C008_DramaClass/Dressing/Script.js"></script>
|
|
<script src="C008_DramaClass/DressingHiddenItem/Script.js"></script>
|
|
<script src="C008_DramaClass/Transition/Script.js"></script>
|
|
<script src="C008_DramaClass/Theater/Script.js"></script>
|
|
<script src="C008_DramaClass/Julia/Script.js"></script>
|
|
<script src="C008_DramaClass/Damsel/Script.js"></script>
|
|
<script src="C008_DramaClass/Heroine/Script.js"></script>
|
|
<script src="C008_DramaClass/Villain/Script.js"></script>
|
|
<script src="C008_DramaClass/Outro/Script.js"></script>
|
|
<script src="C009_Library/Intro/Script.js"></script>
|
|
<script src="C009_Library/Library/Script.js"></script>
|
|
<script src="C009_Library/Search/Script.js"></script>
|
|
<script src="C009_Library/Jennifer/Script.js"></script>
|
|
<script src="C009_Library/Yuki/Script.js"></script>
|
|
<script src="C009_Library/Outro/Script.js"></script>
|
|
<script src="C010_Revenge/Intro/Script.js"></script>
|
|
<script src="C010_Revenge/AmandaSarah/Script.js"></script>
|
|
<script src="C010_Revenge/SidneyJennifer/Script.js"></script>
|
|
<script src="C010_Revenge/EarlyEnding/Script.js"></script>
|
|
<script src="C010_Revenge/Outro/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Intro/Script.js"></script>
|
|
<script src="C101_KinbakuClub/JennaIntro/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Discipline/Script.js"></script>
|
|
<script src="C101_KinbakuClub/ClubRoom1/Script.js"></script>
|
|
<script src="C101_KinbakuClub/ClubRoom2/Script.js"></script>
|
|
<script src="C101_KinbakuClub/ClubRoom3/Script.js"></script>
|
|
<script src="C101_KinbakuClub/ClubRoom4/Script.js"></script>
|
|
<script src="C101_KinbakuClub/BlindMansBuff/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Erica/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Fight/Script.js"></script>
|
|
<script src="C101_KinbakuClub/EricaBadEnd/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Lauren/Script.js"></script>
|
|
<script src="C101_KinbakuClub/RopeGroup/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Slaves/Script.js"></script>
|
|
<script src="C101_KinbakuClub/SlaveTwin/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Transition/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Door/Script.js"></script>
|
|
<script src="C101_KinbakuClub/Outro/Script.js"></script>
|
|
<script src="C999_Common/GameLoad/Script.js"></script>
|
|
<script src="C999_Common/GameSave/Script.js"></script>
|
|
<script src="C999_Common/Player/Script.js"></script>
|
|
<script src="C999_Common/Cuffs/Script.js"></script>
|
|
<script src="C999_Common/CuffsKey/Script.js"></script>
|
|
<script src="C999_Common/Rope/Script.js"></script>
|
|
<script src="C999_Common/Armbinder/Script.js"></script>
|
|
<script src="C999_Common/Manacles/Script.js"></script>
|
|
<script src="C999_Common/BallGag/Script.js"></script>
|
|
<script src="C999_Common/TapeGag/Script.js"></script>
|
|
<script src="C999_Common/ClothGag/Script.js"></script>
|
|
<script src="C999_Common/DoubleOpenGag/Script.js"></script>
|
|
<script src="C999_Common/Collar/Script.js"></script>
|
|
<script src="C999_Common/Blindfold/Script.js"></script>
|
|
<script src="C999_Common/VibratingEgg/Script.js"></script>
|
|
<script src="C999_Common/ChastityBelt/Script.js"></script>
|
|
<script src="C999_Common/Crop/Script.js"></script>
|
|
<script src="C999_Common/SleepingPill/Script.js"></script>
|
|
<script src="C999_Common/RustyHook/Script.js"></script>
|
|
<script src="C999_Common/MetalSheet/Script.js"></script>
|
|
<script src="C999_Common/Fights/Fight.js"></script>
|
|
<script src="C999_Common/Fights/DoubleFight.js"></script>
|
|
<script src="C999_Common/Races/Race.js"></script>
|
|
<script>
|
|
|
|
// When the code is loaded, start on "Chapter 0" to select a chapter and loads the default language
|
|
window.onload = function() {
|
|
MainCanvas = document.getElementById("MainCanvas").getContext("2d");
|
|
if (localStorage.getItem("CurrentLanguageTag")) CurrentLanguageTag = localStorage.getItem("CurrentLanguageTag");
|
|
IsMobile = DetectMobile();
|
|
document.getElementById("MainCanvas").addEventListener("keypress", KeyDown);
|
|
document.getElementById("MainCanvas").tabIndex = 1000;
|
|
SetScene("C000_Intro", "Intro");
|
|
MainRun();
|
|
};
|
|
|
|
// Main game running state, runs the current screen code and bottom bar
|
|
function MainRun() {
|
|
if (CurrentScreen != "CreatePlayer") document.getElementById("MainCanvas").focus();
|
|
ProcessTimer();
|
|
DynamicFunction(CurrentChapter + "_" + CurrentScreen + "_Run()");
|
|
BuildBottomBar();
|
|
}
|
|
|
|
// When the user presses a key, we send the KeyDown event to the other screens
|
|
function KeyDown(event) {
|
|
KeyPress = event.keyCode || event.which;
|
|
DynamicFunction(CurrentChapter + "_" + CurrentScreen + "_KeyDown()");
|
|
}
|
|
|
|
// When the user clicks, we fire the click event for other screens
|
|
function Click(event) {
|
|
if (!IsMobile) {
|
|
MouseMove(event);
|
|
DynamicFunction(CurrentChapter + "_" + CurrentScreen + "_Click()");
|
|
LeaveButtonClick();
|
|
}
|
|
}
|
|
|
|
// When the user clicks, we fire the click event for other screens
|
|
function Touch(event) {
|
|
if (IsMobile) {
|
|
var rect = document.getElementById("MainCanvas").getBoundingClientRect();
|
|
MouseX = event.touches[0].clientX - rect.left;
|
|
MouseY = event.touches[0].clientY - rect.top;
|
|
DynamicFunction(CurrentChapter + "_" + CurrentScreen + "_Click()");
|
|
LeaveButtonClick();
|
|
}
|
|
}
|
|
|
|
// When mouse move, we keep the mouse position for other scripts
|
|
function MouseMove(event) {
|
|
var rect = document.getElementById("MainCanvas").getBoundingClientRect();
|
|
MouseX = event.clientX - rect.left;
|
|
MouseY = event.clientY - rect.top;
|
|
}
|
|
|
|
// When the mouse is away from the control, we stop keeping the coordinates
|
|
function LoseFocus(event) {
|
|
MouseX = -1;
|
|
MouseY = -1;
|
|
}
|
|
|
|
</script>
|
|
|
|
<body style="padding:0px; margin:0px; margin-top:1px;">
|
|
<canvas id="MainCanvas" width="1200" height="675" onClick="Click(event);" onTouchStart="Touch(event);" onMouseMove="MouseMove(event);" onMouseLeave="LoseFocus(event);" style="border:1px solid #000000; display:block; margin:0px; outline:none;"></canvas>
|
|
</body>
|
|
</html>
|