Released Version

Released Version
This commit is contained in:
Ben987 2018-11-25 18:01:34 -05:00
parent 32bb51c3fb
commit 43c65bd417
20 changed files with 145 additions and 100 deletions

View file

@ -195,6 +195,25 @@ if (isset($_GET["command"])) {
} else echo "parameter_error";
// Update many character values
if ($_GET["command"] == "update_character")
if (ValidLogin($data)) {
// Saves specific character values passed as parameters
$arr = json_decode($data);
if (isset($_GET["money"]) && ($_GET["money"] != "")) $arr->Money = $_GET["money"];
if (isset($_GET["owner"]) && ($_GET["owner"] != "")) $arr->Owner = $_GET["owner"];
if (isset($_GET["lover"]) && ($_GET["lover"] != "")) $arr->Lover = $_GET["lover"];
// Overwrite the file
$file = GetFileName();
$myfile = fopen($file, "w") or die("Unable to open file!");
fwrite($myfile, json_encode($arr));
fclose($myfile);
echo "log_added";
}
} else echo "no_command_error";
?>

View file

@ -32,4 +32,9 @@ function AccountProcess() {
// Returns TRUE if the account queue is empty and everything is done
function AccountQueueIsEmpty() {
return ((AccountURL.length == 0) && AccountReady);
}
// Sync the player data with the account server
function AccountSync() {
AccountRequest("update_character", "&money=" + Player.Money.toString() + "&owner=" + Player.Owner + "&lover=" + Player.Lover);
}

Binary file not shown.

Before

(image error) Size: 709 KiB

After

(image error) Size: 416 KiB

Binary file not shown.

Before

(image error) Size: 541 KiB

After

(image error) Size: 289 KiB

Binary file not shown.

After

(image error) Size: 709 KiB

View file

@ -105,14 +105,14 @@ function DialogInventoryBuild(C) {
// Second, we add everything from the victim inventory
for(var A = 0; A < C.Inventory.length; A++)
if (C.Inventory[A].Asset.Group.Name == C.FocusGroup.Name)
if ((C.Inventory[A].Asset != null) && (C.Inventory[A].Asset.Group.Name == C.FocusGroup.Name))
DialogInventoryAdd(C.Inventory[A].Asset, false);
// Third, we add everything from the player inventory if the player isn't the victim
if (C.ID != 0)
for(var A = 0; A < Player.Inventory.length; A++)
if (Player.Inventory[A].Asset.Group.Name == Player.FocusGroup.Name)
DialogInventoryAdd(C.Inventory[A].Asset, false);
if ((Player.Inventory[A].Asset != null) && (Player.Inventory[A].Asset.Group.Name == C.FocusGroup.Name))
DialogInventoryAdd(Player.Inventory[A].Asset, false);
}
@ -185,7 +185,8 @@ function DialogClick() {
if ((MouseX >= X) && (MouseX < X + 225) && (MouseY >= Y) && (MouseY < Y + 275) && DialogInventory[I].Asset.Enable) {
// Cannot change item if the previous one is locked
if ((DialogInventory[I].Asset.Effect == null) || (DialogInventory[I].Asset.Effect.indexOf("Lock") < 0)) {
var Effect = CharacterAppearanceGetCurrentValue(C, C.FocusGroup.Name, "Effect");
if ((Effect == null) || (Effect.indexOf("Lock") < 0)) {
CharacterAppearanceSetItem(C, DialogInventory[I].Asset.Group.Name, DialogInventory[I].Asset);
C.CurrentDialog = DialogFind(C, DialogInventory[I].Asset.Name, DialogInventory[I].Asset.Group.Name);
DialogLeaveItemMenu();
@ -212,7 +213,7 @@ function DialogClick() {
DialogLeave();
// If the user clicked on a text dialog option, we trigger it
if ((MouseX >= 1025) && (MouseX <= 1975) && (MouseY >= 100) && (MouseY <= 975)) {
if ((MouseX >= 1025) && (MouseX <= 1975) && (MouseY >= 100) && (MouseY <= 975) && (CurrentCharacter != null)) {
var pos = 0;
for(var D = 0; D < CurrentCharacter.Dialog.length; D++)
if ((CurrentCharacter.Dialog[D].Stage == CurrentCharacter.Stage) && (CurrentCharacter.Dialog[D].Option != null) && DialogPrerequisite(D)) {
@ -283,13 +284,14 @@ function DialogDrawItemMenu(C) {
// If the player is struggling
if (DialogStruggleTimerEnd > 0) {
var Progress = (new Date().getTime() - DialogStruggleTimerStart) / (DialogStruggleTimerEnd - DialogStruggleTimerStart);
DrawText("Struggling...", 1500, 450, "White", "Black");
DrawText("Struggling...", 1500, 450, "White", "Black");
DrawRect(1200, 500, 600, 100, "White");
DrawRect(1202, 503, 594, 94, "Red");
DrawRect(1202, 503, Progress * 594, 94, "#88FF88");
if (Progress >= 1) {
Player.CurrentDialog = DialogFind(Player, "Struggle" + Player.FocusGroup.Name, "");
CharacterAppearanceSetItem(Player, Player.FocusGroup.Name, null);
DialogInventoryBuild(C);
}
}
else DrawText("You cannot access your items", 1500, 500, "White", "Black");

Binary file not shown.

After

(image error) Size: 801 B

Binary file not shown.

Before

(image error) Size: 4.7 KiB

After

(image error) Size: 4.7 KiB

Binary file not shown.

Before

(image error) Size: 4.8 KiB

After

(image error) Size: 4.7 KiB

View file

@ -10,8 +10,8 @@ function ImportBondageCollege(C) {
if ((localStorage.getItem("BondageClubImportSource") != null) && (localStorage.getItem("BondageClubImportSource") == "BondageCollege")) {
// Imports the player lover and owner
if ((localStorage.getItem("BondageCollegeExportOwner") != null) && (localStorage.getItem("BondageCollegeExportOwner") != "")) C.Owner = "NPC-" & localStorage.getItem("BondageCollegeExportOwner");
if ((localStorage.getItem("BondageCollegeExportLover") != null) && (localStorage.getItem("BondageCollegeExportLover") != "")) C.Lover = "NPC-" & localStorage.getItem("BondageCollegeExportLover");
if ((localStorage.getItem("BondageCollegeExportOwner") != null) && (localStorage.getItem("BondageCollegeExportOwner") != "")) C.Owner = "NPC-" + localStorage.getItem("BondageCollegeExportOwner");
if ((localStorage.getItem("BondageCollegeExportLover") != null) && (localStorage.getItem("BondageCollegeExportLover") != "")) C.Lover = "NPC-" + localStorage.getItem("BondageCollegeExportLover");
// Imports Sarah status
if ((localStorage.getItem("BondageClubImportSource") != null) && (localStorage.getItem("BondageClubImportSource") == "BondageCollege"))
@ -37,8 +37,11 @@ function ImportBondageCollege(C) {
if ((localStorage.getItem("BondageCollegeExportVibratingEgg") != null) && (localStorage.getItem("BondageCollegeExportVibratingEgg") == "true")) InventoryAdd(C, "RegularVibratingEgg", "ItemPelvis");
// Imports the locked items
if ((localStorage.getItem("BondageCollegeExportLockedChastityBelt") != null) && (localStorage.getItem("BondageCollegeExportLockedChastityBelt") == "true")) DialogEquipItem("ItemPelvis", "MetalChastityBelt");
if ((localStorage.getItem("BondageCollegeExportLockedCollar") != null) && (localStorage.getItem("BondageCollegeExportLockedCollar") == "true")) DialogEquipItem("ItemNeck", "SlaveCollar");
if ((localStorage.getItem("BondageCollegeExportLockedChastityBelt") != null) && (localStorage.getItem("BondageCollegeExportLockedChastityBelt") == "true")) DialogEquipItem("MetalChastityBelt", "ItemPelvis");
if ((localStorage.getItem("BondageCollegeExportLockedCollar") != null) && (localStorage.getItem("BondageCollegeExportLockedCollar") == "true")) DialogEquipItem("SlaveCollar", "ItemNeck");
// Sync with the account server
AccountSync();
}

View file

@ -10,7 +10,6 @@ function CharacterCreationLoad() {
ImportBondageCollegeData = true;
if (localStorage.getItem("BondageCollegeExportName") != null) DefaultName = localStorage.getItem("BondageCollegeExportName");
} else ImportBondageCollegeData = null;
CharacterCreationMessage = TextGet("EnterAccountCharacterInfo");
// Creates a text box to enter the character name
var InputCharacter = document.createElement('input');
@ -77,21 +76,22 @@ function CharacterCreationRun() {
document.getElementById("InputEmail").setAttribute("style", "font-size:" + (MainCanvas.width / 50) + "px; font-family:Arial; position:absolute; padding-left:10px; left:50%; top:" + (window.innerHeight / 2 + MainCanvas.height * 0.17) + "px; width:" + (MainCanvas.width / 4) + "px; height:" + (MainCanvas.width / 40) + "px;");
// Draw the character, the labels and buttons
if (CharacterCreationMessage == "") CharacterCreationMessage = TextGet("EnterAccountCharacterInfo");
DrawCharacter(Player, 500, 0, 1);
DrawText(CharacterCreationMessage, 1267, 60, "White", "Black");
DrawText(CharacterCreationMessage, 1267, 50, "White", "Black");
DrawText(TextGet("CharacterName"), 1267, 120, "White", "Black");
DrawText(TextGet("AccountName"), 1267, 250, "White", "Black");
DrawText(TextGet("Password"), 1267, 380, "White", "Black");
DrawText(TextGet("ConfirmPassword"), 1267, 510, "White", "Black");
DrawText(TextGet("Email"), 1267, 640, "White", "Black");
DrawButton(1080, 770, 370, 60, TextGet("CreateAccount"), "White", "");
DrawText(TextGet("AccountAlreadyExists"), 1180, 930, "White", "Black");
DrawButton(1440, 900, 120, 60, TextGet("Login"), "White", "");
DrawButton(1080, 820, 370, 60, TextGet("CreateAccount"), "White", "");
DrawText(TextGet("AccountAlreadyExists"), 1180, 950, "White", "Black");
DrawButton(1440, 920, 120, 60, TextGet("Login"), "White", "");
// Draw the importation check box
if (ImportBondageCollegeData != null) {
DrawText(TextGet("ImportBondageCollege"), 1217, 20, "White", "Black");
DrawButton(1425, 0, 75, 75, "", "White", ImportBondageCollegeData ? "Icons/Checked.png" : "Icons/Unchecked.png");
DrawText(TextGet("ImportBondageCollege"), 1217, 774, "White", "Black");
DrawButton(1480, 740, 64, 64, "", "White", ImportBondageCollegeData ? "Icons/Checked.png" : "");
}
}
@ -124,11 +124,11 @@ function CharacterCreationResponse(CharacterData) {
function CharacterCreationClick() {
// If we must check or uncheck the importation checkbox
if ((MouseX >= 1440) && (MouseX <= 1560) && (MouseY >= 900) && (MouseY <= 960) && (ImportBondageCollegeData != null))
if ((MouseX >= 1480) && (MouseX <= 1544) && (MouseY >= 740) && (MouseY <= 804) && (ImportBondageCollegeData != null))
ImportBondageCollegeData = !ImportBondageCollegeData;
// If we must go back to the login screen
if ((MouseX >= 1440) && (MouseX <= 1560) && (MouseY >= 900) && (MouseY <= 960)) {
if ((MouseX >= 1440) && (MouseX <= 1560) && (MouseY >= 920) && (MouseY <= 980)) {
document.getElementById("InputCharacter").parentNode.removeChild(document.getElementById("InputCharacter"));
document.getElementById("InputName").parentNode.removeChild(document.getElementById("InputName"));
document.getElementById("InputPassword1").parentNode.removeChild(document.getElementById("InputPassword1"));
@ -138,7 +138,7 @@ function CharacterCreationClick() {
}
// If we must try to create a new account
if ((MouseX >= 1080) && (MouseX <= 1450) && (MouseY >= 770) && (MouseY <= 830)) {
if ((MouseX >= 1080) && (MouseX <= 1450) && (MouseY >= 820) && (MouseY <= 880)) {
// First, we make sure both passwords are the same
var CharacterName = document.getElementById("InputCharacter").value.trim();

View file

@ -10,4 +10,4 @@ Login,Login
Error,Error:
InvalidData,"Invalid character, account name, password or email"
BothPasswordDoNotMatch,Both passwords do not match
ImportBondageCollege,Import Bondage College Data
ImportBondageCollege,Import Bondage College data

1 EnterAccountCharacterInfo Enter your account & character information
10 Error Error:
11 InvalidData Invalid character, account name, password or email
12 BothPasswordDoNotMatch Both passwords do not match
13 ImportBondageCollege Import Bondage College Data Import Bondage College data

View file

@ -10,8 +10,8 @@ function CharacterInformationRun() {
MainCanvas.textAlign = "left";
DrawText(TextGet("Name") + " " + C.Name, 550, 125, "Black", "Gray");
DrawText(TextGet("Title") + " " + TextGet("TitleNone"), 550, 200, "Black", "Gray");
DrawText(TextGet("Owner") + " " + (C.Owner == "") ? TextGet("OwnerNone") : C.Owner, 550, 275, "Black", "Gray");
DrawText(TextGet("Lover") + " " + (C.Lover == "") ? TextGet("LoverNone") : C.Lover, 550, 350, "Black", "Gray");
DrawText(TextGet("Owner") + " " + (((C.Owner == null) || (C.Owner == "")) ? TextGet("OwnerNone") : C.Owner.replace("NPC-", "")), 550, 275, "Black", "Gray");
DrawText(TextGet("Lover") + " " + (((C.Lover == null) || (C.Lover == "")) ? TextGet("LoverNone") : C.Lover.replace("NPC-", "")), 550, 350, "Black", "Gray");
DrawText(TextGet("Money") + " " + ((C.ID == 0) ? C.Money.toString() + " $" : "?"), 550, 425, "Black", "Gray");
// Draw the reputation section
@ -19,7 +19,7 @@ function CharacterInformationRun() {
var pos = 0;
for(var R = 0; R < C.Reputation.length; R++)
if (C.Reputation[R].Value != 0) {
DrawText(TextGet("Reputation" + C.Reputation[R].Type + ((C.Reputation[R].Value > 0) ? "Positive" : "Negative")) + " " + C.Reputation[R].Value.toString(), 1000, 200 + pos * 75, "Black", "Gray");
DrawText(TextGet("Reputation" + C.Reputation[R].Type + ((C.Reputation[R].Value > 0) ? "Positive" : "Negative")) + " " + Math.abs(C.Reputation[R].Value).toString(), 1000, 200 + pos * 75, "Black", "Gray");
pos++;
}
if (pos == 0) DrawText(TextGet("ReputationNone"), 1000, 200, "Black", "Gray");

View file

@ -60,6 +60,9 @@ function CharacterLoginResponse(CharacterData) {
Player.AccountName = C.AccountName;
Player.AccountPassword = document.getElementById("InputPassword").value.trim();
Player.AssetFamily = C.AssetFamily;
if (CommonIsNumeric(C.Money)) Player.Money = C.Money;
Player.Owner = C.Owner;
Player.Lover = C.Lover;
CharacterAppearanceLoadFromAccount(Player, C.Appearance);
InventoryLoad(Player, C.Inventory, false);
LogLoad(C.Log);

View file

@ -20,7 +20,7 @@ function ShopRun() {
// Draw both characters
DrawCharacter(Player, 0, 0, 1);
DrawCharacter(ShopVendor, 500, 0, 1);
if (Player.CanWalk() || ShopStart) DrawButton(1885, 25, 90, 90, "", "White", "Icons/Exit.png");
if (Player.CanWalk() || ShopStarted) DrawButton(1885, 25, 90, 90, "", "White", "Icons/Exit.png");
// In shopping mode
if (ShopStarted) {

View file

@ -19,74 +19,75 @@ Devil621
CreditTypePatrons
simon b.|Mindtie
EugeneTooms|Rashiash
Dick T.|shadow
Sky L.|Simeon C.
zack|Alvin
Laioken|Terry L.
nick m.|Christian M.
Overlord|bryce m.
Xepherio|Designated
Ilsyra|Jyeoh
Winterisbest|Michal P.
Lasse T.|Sivart!
Sanae X.|Yagami Y.
Alan J.|Christopher L.
Yang K.|Tom A.
Hemtai|John M.
Ghost00001|Adjarc
Ricky R.|Carter S.
Cybermage|Brian R.
Matt P.|qiyufei
Mencoz|Silly G.
Martin V.|devan
Ryner L.|simon b.
Mindtie|EugeneTooms
Rashiash|Dick T.
shadow|Sky L.
Simeon C.|zack
Alvin|Laioken
Terry L.|nick m.
Christian M.|Overlord
bryce m.|Xepherio
Designated|Ilsyra
Jyeoh|Winterisbest
Michal P.|Lasse T.
Sivart!|Sanae X.
That O.|Bob
Rei H.|高辰昊
Jesse Y.|Fin H.
ExpertPlasma|Koluc
Daan|Tommy D.
Grimsbane|jacob g.
Yagami Y.|Alan J.
Christopher L.|Yang K.
Tom A.|Hemtai
John M.|Ghost00001
Adjarc|Ricky R.
Carter S.|Brian R.
Matt P.|Mencoz
Silly G.|devan
Joshua T.|Chaos
skylar|CAUI
Phillip T.|Christopher T.
DaWolf85|horngeek
Soulgain|Bob
oymany|arthus
VideogameBondag|Richard M.
Armando A.|Dazman1234
Yune23|Peter T.
papettoB|Ray B.
ajwad|Edward N.
Maasjo|Leon
PA|Al S.
chi21204|plicoc
Soulgain|oymany
arthus|VideogameBondag
Richard M.|Armando A.
Dazman1234|Yune23
Peter T.|papettoB
Ray B.|ajwad
Edward N.|Maasjo
Leon|PA
Al S.|chi21204
Some G.|Mitch
P|Flying V.
Raven N.|MaxFactor85
Azikela|MegaLucario5
Jakaa9|Alexander J.
calrodsomething|Apple A.
Billy T.|Sean L.
Tai S.|Reire M.
steven v.|jacob g.
MegaLucario5|Jakaa9
Alexander J.|calrodsomething
Apple A.|Billy T.
Sean L.|Tai S.
Reire M.|steven v.
Shinonon|BinaryNerd
Bobby S.|Alan R.
JOSH C.|trbt
Thomas|Karl P.
tetris245|Destroyer-x
Garreth W.|Apoloris98
Amagiri Y.|john w.
Oni|Erik L.
Michael L.|Hunter M.
Jared s.|Dessed
天河|Mats J.
Alan R.|JOSH C.
trbt|Thomas
Karl P.|tetris245
Destroyer-x|Garreth W.
Apoloris98|Amagiri Y.
john w.|Oni
Erik L.|Michael L.
Hunter M.|Jared s.
Dessed|天河
Jinx|bla_rg
Michael I.|hiddenlotus555
Julio E.|Lukas B.
Yoshoki|1073522
Simon W.|flydeath
KBgamer2010|CuvyanTaylor
JohnCenaDidNoth|Gopanka
HXH|Gopanka
Zack|Keso
Ryner L.|Noah J.
Ff7sfm|thomas
nubbs99|Lukas Z.
ExpertPlasma|Bumurmum
Noah J.|Ff7sfm
thomas|nubbs99
Lukas Z.|Bumurmum
Ediger|Steve J.
Nathaniel W.|Denis S.
Blackfur|Dan S.
@ -119,27 +120,28 @@ Robert|Daniel W.
Lilian B.|Stanley F.
Barbehenn|Stargat53
Lovebdg1|Jörn P.
Punn P.|C
高辰昊|Bryce R.
plicoc|Punn P.
C|Bryce R.
adokilume|Slash
Fin H.|target
gottspende|What E.
Stefano|Rafael R.
Koluc|AJ22
AleX|Sumeroda
Joel A.|Triassik
ClockALock|韩旭东
roulio12|ElCorro
Lukas G.|egadonb
Meyer|Oren B.
Afituz I.|Raven-rj
Zongus763|Jack S.
dale r.|Alpha
David R.|Escaperobe
Magnus O.|pat
Leonardo P.|jukehero461
lemonda|Littleshiro-kun
Christopher W.|
target|gottspende
What E.|Stefano
Rafael R.|Harry J.
Trosan|Kitten
Trololol|David R.
AJ22|AleX
Sumeroda|Joel A.
Triassik|ClockALock
韩旭东|roulio12
ElCorro|Lukas G.
egadonb|Meyer
Oren B.|Afituz I.
Raven-rj|Zongus763
Jack S.|dale r.
Azikela|Alpha
Escaperobe|Magnus O.
pat|Leonardo P.
jukehero461|lemonda
Littleshiro-kun|Christopher W.
CreditTypeFans

1 CreditTypeDevelopers
19 zack|Alvin Simeon C.|zack
20 Laioken|Terry L. Alvin|Laioken
21 nick m.|Christian M. Terry L.|nick m.
22 Overlord|bryce m. Christian M.|Overlord
23 Xepherio|Designated bryce m.|Xepherio
24 Ilsyra|Jyeoh Designated|Ilsyra
25 Winterisbest|Michal P. Jyeoh|Winterisbest
26 Lasse T.|Sivart! Michal P.|Lasse T.
27 Sanae X.|Yagami Y. Sivart!|Sanae X.
28 Alan J.|Christopher L. That O.|Bob
29 Yang K.|Tom A. Rei H.|高辰昊
30 Hemtai|John M. Jesse Y.|Fin H.
31 Ghost00001|Adjarc ExpertPlasma|Koluc
32 Ricky R.|Carter S. Daan|Tommy D.
33 Cybermage|Brian R. Grimsbane|jacob g.
34 Matt P.|qiyufei Yagami Y.|Alan J.
35 Mencoz|Silly G. Christopher L.|Yang K.
36 Martin V.|devan Tom A.|Hemtai
37 Joshua T.|Chaos John M.|Ghost00001
38 skylar|CAUI Adjarc|Ricky R.
39 Phillip T.|Christopher T. Carter S.|Brian R.
40 DaWolf85|horngeek Matt P.|Mencoz
41 Soulgain|Bob Silly G.|devan
42 oymany|arthus Joshua T.|Chaos
43 VideogameBondag|Richard M. skylar|CAUI
44 Phillip T.|Christopher T.
45 DaWolf85|horngeek
46 Soulgain|oymany
47 arthus|VideogameBondag
48 Richard M.|Armando A.
49 Armando A.|Dazman1234 Dazman1234|Yune23
50 Yune23|Peter T. Peter T.|papettoB
51 papettoB|Ray B. Ray B.|ajwad
52 ajwad|Edward N. Edward N.|Maasjo
53 Maasjo|Leon Leon|PA
54 PA|Al S. Al S.|chi21204
55 chi21204|plicoc Some G.|Mitch
56 Some G.|Mitch P|Flying V.
57 P|Flying V. Raven N.|MaxFactor85
58 Raven N.|MaxFactor85 MegaLucario5|Jakaa9
59 Azikela|MegaLucario5 Alexander J.|calrodsomething
60 Jakaa9|Alexander J. Apple A.|Billy T.
61 calrodsomething|Apple A. Sean L.|Tai S.
Billy T.|Sean L.
62 Tai S.|Reire M. Reire M.|steven v.
63 steven v.|jacob g. Shinonon|BinaryNerd
64 Shinonon|BinaryNerd Alan R.|JOSH C.
65 Bobby S.|Alan R. trbt|Thomas
66 JOSH C.|trbt Karl P.|tetris245
67 Thomas|Karl P. Destroyer-x|Garreth W.
68 tetris245|Destroyer-x Apoloris98|Amagiri Y.
69 Garreth W.|Apoloris98 john w.|Oni
Amagiri Y.|john w.
70 Oni|Erik L. Erik L.|Michael L.
71 Michael L.|Hunter M. Hunter M.|Jared s.
72 Jared s.|Dessed Dessed|天河
73 天河|Mats J. Jinx|bla_rg
74 Jinx|bla_rg Michael I.|hiddenlotus555
75 Michael I.|hiddenlotus555 Julio E.|Lukas B.
76 Julio E.|Lukas B. Yoshoki|1073522
77 Yoshoki|1073522 Simon W.|flydeath
78 Simon W.|flydeath KBgamer2010|CuvyanTaylor
79 KBgamer2010|CuvyanTaylor HXH|Gopanka
JohnCenaDidNoth|Gopanka
80 Zack|Keso
81 Ryner L.|Noah J. Noah J.|Ff7sfm
82 Ff7sfm|thomas thomas|nubbs99
83 nubbs99|Lukas Z. Lukas Z.|Bumurmum
84 ExpertPlasma|Bumurmum Ediger|Steve J.
85 Ediger|Steve J. Nathaniel W.|Denis S.
86 Nathaniel W.|Denis S. Blackfur|Dan S.
87 Blackfur|Dan S. Mike W.|Gust R.
88 Mike W.|Gust R. Adriano8727|brunayla
89 Adriano8727|brunayla Ryan K.|Vkad 6.
90 Ryan K.|Vkad 6. Alfredo A.|Kurami-
Alfredo A.|Kurami-
91 Winnie|Michael F.
92 Kuroham|Joseph M.
93 DARKSIDE W.|smack54
120 gottspende|What E. What E.|Stefano
121 Stefano|Rafael R. Rafael R.|Harry J.
122 Koluc|AJ22 Trosan|Kitten
123 AleX|Sumeroda Trololol|David R.
124 Joel A.|Triassik AJ22|AleX
125 ClockALock|韩旭东 Sumeroda|Joel A.
126 roulio12|ElCorro Triassik|ClockALock
127 Lukas G.|egadonb 韩旭东|roulio12
128 Meyer|Oren B. ElCorro|Lukas G.
129 Afituz I.|Raven-rj egadonb|Meyer
130 Zongus763|Jack S. Oren B.|Afituz I.
131 dale r.|Alpha Raven-rj|Zongus763
132 David R.|Escaperobe Jack S.|dale r.
133 Magnus O.|pat Azikela|Alpha
134 Leonardo P.|jukehero461 Escaperobe|Magnus O.
135 lemonda|Littleshiro-kun pat|Leonardo P.
136 Christopher W.| jukehero461|lemonda
137 CreditTypeFans Littleshiro-kun|Christopher W.
138 CreditTypeRepeat CreditTypeFans
139 CreditTypeRepeat
140
141
142
143
144
145
146
147

View file

@ -4,7 +4,7 @@ var C000_Intro_ChapterSelect_CreditPosition = 0;
var C000_Intro_ChapterSelect_Credits = [];
var C000_Intro_ChapterSelect_CreditActors = ["Player", "Amanda", "Sarah", "Sidney", "Jennifer", "Julia", "Yuki"];
var C000_Intro_ChapterSelect_ThankYouCount = 999999;
var C000_Intro_ChapterSelect_ThankYouList = ["Alvin", "Bryce", "Christian", "Designated", "Dick", "EugeneTooms", "Ilsyra", "Jyeoh", "Laioken", "Michal", "Mindtie", "Nick", "Overlord", "Rashiash", "Shadow", "Simeon", "Simon", "Sky", "Terry", "Winterisbest", "Xepherio", "Zack"];
var C000_Intro_ChapterSelect_ThankYouList = ["Alvin", "Bryce", "Christian", "Designated", "Dick", "EugeneTooms", "Ilsyra", "Jyeoh", "Laioken", "Michal", "Mindtie", "Nick", "Overlord", "Rashiash", "Ryner", "Shadow", "Simeon", "Simon", "Sky", "Terry", "Winterisbest", "Xepherio", "Zack"];
var C000_Intro_ChapterSelect_ThankYouCurrent = -1;
var C000_Intro_ChapterSelect_CreditTextColor = "black";

Binary file not shown.

After

(image error) Size: 57 KiB

View file

@ -0,0 +1,11 @@
<html>
<head>
<title>Bondage College - Outdated Version</title>
<meta http-equiv="refresh" content="2; URL=../V13B/">
<meta name="keywords" content="automatic redirection">
</head>
<body>
You're trying to load an outdated version of the Bondage College.<br /><br />
If your browser doesn't automatically load the correct version in a few seconds, you can use this <a href="../V13B/">link</a>.
</body>
</html>

View file

@ -26,4 +26,4 @@ Stage,LoveReq,SubReq,VarReq,Interaction,Result,NextStage,LoveMod,SubMod,Function
140,0,0,!IsCollared,What about|my slaves?,You cannot invite your slaves without|a permission from the Head Mistress.,150,0,0,
150,0,0,,I understand.,Are you ready to enter the club?|I will lead you to the dressing room.,160,0,0,
160,0,0,BeltProblem,(Blush) I have a|metal undies problem.,Don't worry girl. You're not the only|one wearing a belt. You can come in.,160,0,0,
160,0,0,NoProblem,I'm ready!|(Enter the club.),,160,0,0,EnterClub()
160,0,0,,I'm ready!|(Enter the club.),,160,0,0,EnterClub()

1 Stage LoveReq SubReq VarReq Interaction Result NextStage LoveMod SubMod Function
26 140 0 0 !IsCollared What about|my slaves? You cannot invite your slaves without|a permission from the Head Mistress. 150 0 0
27 150 0 0 I understand. Are you ready to enter the club?|I will lead you to the dressing room. 160 0 0
28 160 0 0 BeltProblem (Blush) I have a|metal undies problem. Don't worry girl. You're not the only|one wearing a belt. You can come in. 160 0 0
29 160 0 0 NoProblem I'm ready!|(Enter the club.) 160 0 0 EnterClub()