Skip to content

Commit c71d0aa

Browse files
committed
removed useless stuff from selectmodals in vasebreaker and izombie menu and made cheatcode code better
1 parent a205029 commit c71d0aa

File tree

3 files changed

+41
-56
lines changed

3 files changed

+41
-56
lines changed

game/js/Cheatcodes.js

Lines changed: 19 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,19 @@
11
let keySequence = "";
22
let sequenceTimeout = null;
33

4+
let cheatCodes = {
5+
"speed": () => { CSpeed(1000, 10, 1000); },
6+
"balloon": () => { oP.Balloon(); },
7+
"restartlevel": () => { SelectModal(oS.Lvl); },
8+
"handbook": () => { ViewHandBook(); },
9+
"j": () => {
10+
const sunId = AppearSun($User.Mouse.x - 45, $User.Mouse.y + 45, 25, false);
11+
if (!oS.AutoSun) {
12+
oSym.addTask(Math.round(1000 / oSym.TimeStep), ClickSun, [sunId]);
13+
}
14+
},
15+
}
16+
417
// oxlint-disable-next-line complexity
518
document.addEventListener("keydown", (event) => {
619
// Ignore if typing in input fields
@@ -11,47 +24,19 @@ document.addEventListener("keydown", (event) => {
1124
// Add key to sequence
1225
keySequence += event.key.toLowerCase();
1326

14-
// Clear sequence after 2 seconds of inactivity
27+
// Clear sequence after 5 seconds of inactivity
1528
clearTimeout(sequenceTimeout);
1629
sequenceTimeout = setTimeout(() => {
1730
keySequence = "";
18-
}, 2000);
31+
}, 5000);
1932

2033
// Check for cheat codes
21-
// super fast (sf)
22-
if (keySequence.includes("sf")) {
23-
CSpeed(1000, 10, 1000);
24-
keySequence = "";
25-
}
26-
// balloon (bln)
27-
else if (keySequence.includes("bln")) {
28-
oP.Balloon();
29-
keySequence = "";
30-
}
31-
// restart (r)
32-
/*else if (keySequence.includes("r")) {
33-
SelectModal(oS.Lvl);
34-
keySequence = "";
35-
}*/
36-
// almanac (k)
37-
else if (keySequence.includes("k")) {
38-
ViewHandBook();
39-
keySequence = "";
40-
}
41-
// sun (j)
42-
else if (keySequence.includes("j")) {
43-
const sunId = AppearSun($User.Mouse.x - 45, $User.Mouse.y + 45, 25, false);
44-
if (!oS.AutoSun) {
45-
oSym.addTask(Math.round(1000 / oSym.TimeStep), ClickSun, [sunId]);
34+
for (i in cheatCodes) {
35+
if (keySequence.includes(i)) {
36+
cheatCodes[i]();
37+
keySequence = "";
4638
}
47-
keySequence = "";
4839
}
49-
// oneko (cat)
50-
/*else if (keySequence.includes("cat")) {
51-
// remove .hidden from #oneko
52-
document.getElementById("oneko").classList.remove("hidden");
53-
keySequence = "";
54-
}*/
5540

5641
// Prevent sequence from getting too long
5742
if (keySequence.length > 20) {

game/level/izombiemenu.js

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -31,67 +31,67 @@ oS.Init({
3131
NewImg("imgSF", "images/interface/BackButton.png", "left:785px;top:530px", EDAll, {
3232
onclick() {
3333
SelectModal(0);
34-
SetBlock($("dSurface"), $("iSurfaceBackground"));
34+
SetBlock($("dSurface"), $("iSurfaceBackground")); // ShowRiddleGame();
3535
},
3636
});
3737
NewImg("imgSF", "images/interface/izombie1.png", "left:50px;top:130px", EDAll, {
3838
onclick() {
39-
SelectModal("" + "izombie1" + "");
39+
SelectModal("izombie1");
4040
},
4141
});
4242
NewImg("imgSF", "images/interface/izombie2.png", "left:200px;top:130px", EDAll, {
4343
onclick() {
44-
SelectModal("" + "izombie2" + "");
44+
SelectModal("izombie2");
4545
},
4646
});
4747
NewImg("imgSF", "images/interface/izombie3.png", "left:350px;top:130px", EDAll, {
4848
onclick() {
49-
SelectModal("" + "izombie3" + "");
49+
SelectModal("izombie3");
5050
},
5151
});
5252
NewImg("imgSF", "images/interface/izombie4.png", "left:500px;top:130px", EDAll, {
5353
onclick() {
54-
SelectModal("" + "izombie4" + "");
54+
SelectModal("izombie4");
5555
},
5656
});
5757
NewImg("imgSF", "images/interface/izombie5.png", "left:650;top:130", EDAll, {
5858
onclick() {
59-
SelectModal("" + "izombie5" + "");
59+
SelectModal("izombie5");
6060
},
6161
});
6262
NewImg("imgSF", "images/interface/izombie6.png", "left:50;top:270", EDAll, {
6363
onclick() {
64-
SelectModal("" + "izombie6" + "");
64+
SelectModal("izombie6");
6565
},
6666
});
6767
NewImg("imgSF", "images/interface/izombie7.png", "left:200px;top:270px", EDAll, {
6868
onclick() {
69-
SelectModal("" + "izombie7" + "");
69+
SelectModal("izombie7");
7070
},
7171
});
7272
NewImg("imgSF", "images/interface/izombie8.png", "left:350px;top:270px", EDAll, {
7373
onclick() {
74-
SelectModal("" + "izombie8" + "");
74+
SelectModal("izombie8");
7575
},
7676
});
7777
NewImg("imgSF", "images/interface/izombie9.png", "left:500px;top:270px", EDAll, {
7878
onclick() {
79-
SelectModal("" + "izombie9" + "");
79+
SelectModal("izombie9");
8080
},
8181
});
8282
NewImg("imgSF", "images/interface/izombie10.png", "left:650px;top:270px", EDAll, {
8383
onclick() {
84-
SelectModal("" + "izombie10" + "");
84+
SelectModal("izombie10");
8585
},
8686
});
8787
NewImg("imgSF", "images/interface/izombiemake.png", "left:50;top:410", EDAll, {
8888
onclick() {
89-
SelectModal("" + "izombieleveleditor" + "");
89+
SelectModal("izombieleveleditor");
9090
},
9191
});
9292
NewImg("imgSF", "images/interface/izombieload.png", "left:200px;top:410px", EDAll, {
9393
onclick() {
94-
// SelectModal("" + "izombiecustommenu" + "");
94+
// SelectModal("izombiecustommenu");
9595
LoadMenu("izombieonline", "images/interface/IZombie_Background.png");
9696
PlaySound2("tap");
9797
},

game/level/vasebreakermenu.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,47 +36,47 @@ oS.Init({
3636
});
3737
NewImg("imgSF", "images/interface/vasebreaker1.png", "left:50px;top:130px", EDAll, {
3838
onclick() {
39-
SelectModal("" + "vasebreaker1" + "");
39+
SelectModal("vasebreaker1");
4040
},
4141
});
4242
NewImg("imgSF", "images/interface/vasebreaker2.png", "left:200px;top:130px", EDAll, {
4343
onclick() {
44-
SelectModal("" + "vasebreaker2" + "");
44+
SelectModal("vasebreaker2");
4545
},
4646
});
4747
NewImg("imgSF", "images/interface/vasebreaker3.png", "left:350px;top:130px", EDAll, {
4848
onclick() {
49-
SelectModal("" + "vasebreaker3" + "");
49+
SelectModal("vasebreaker3");
5050
},
5151
});
5252
NewImg("imgSF", "images/interface/vasebreaker4.png", "left:500px;top:130px", EDAll, {
5353
onclick() {
54-
SelectModal("" + "vasebreaker4" + "");
54+
SelectModal("vasebreaker4");
5555
},
5656
});
5757
NewImg("imgSF", "images/interface/vasebreaker5.png", "left:650;top:130", EDAll, {
5858
onclick() {
59-
SelectModal("" + "vasebreaker5" + "");
59+
SelectModal("vasebreaker5");
6060
},
6161
});
6262
NewImg("imgSF", "images/interface/vasebreaker6.png", "left:50;top:270", EDAll, {
6363
onclick() {
64-
SelectModal("" + "vasebreaker6" + "");
64+
SelectModal("vasebreaker6");
6565
},
6666
});
6767
NewImg("imgSF", "images/interface/vasebreaker7.png", "left:200px;top:270px", EDAll, {
6868
onclick() {
69-
SelectModal("" + "vasebreaker7" + "");
69+
SelectModal("vasebreaker7");
7070
},
7171
});
7272
NewImg("imgSF", "images/interface/vasebreaker8.png", "left:350px;top:270px", EDAll, {
7373
onclick() {
74-
SelectModal("" + "vasebreaker8" + "");
74+
SelectModal("vasebreaker8");
7575
},
7676
});
7777
NewImg("imgSF", "images/interface/vasebreaker9.png", "left:500px;top:270px", EDAll, {
7878
onclick() {
79-
SelectModal("" + "vasebreaker9" + "");
79+
SelectModal("vasebreaker9");
8080
},
8181
});
8282
/*

0 commit comments

Comments
 (0)