diff --git a/src/core/input-handlers/handleMainSceneInput.ts b/src/core/input-handlers/handleMainSceneInput.ts
index 31e9707..e2c964d 100644
--- a/src/core/input-handlers/handleMainSceneInput.ts
+++ b/src/core/input-handlers/handleMainSceneInput.ts
@@ -204,7 +204,11 @@ const handleMainSceneInput = (
)
return resetInputCooldown;
- if (activeNode.upgrade_requirement > gameProgress.sskn_level) {
+ if (
+ activeNode.upgrade_requirement > gameProgress.sskn_level ||
+ activeNode.required_final_video_viewcount >
+ gameProgress.final_video_viewcount
+ ) {
const rejectEvents = [knockNodeAndFall, knockNode, explodeNode];
return rejectEvents[Math.floor(Math.random() * 3)];
}
@@ -360,7 +364,7 @@ const handleMainSceneInput = (
case "load":
return displayPrompt;
case "change":
- if (gameProgress.gate_level > 4) return showPermissionDenied;
+ if (gameProgress.gate_level < 4) return showPermissionDenied;
else return displayPrompt;
}
}
diff --git a/src/dom-components/Game.tsx b/src/dom-components/Game.tsx
index 27dd7d9..f505ba6 100644
--- a/src/dom-components/Game.tsx
+++ b/src/dom-components/Game.tsx
@@ -78,31 +78,28 @@ const Game = () => {
}, []);
return (
- <>
-
-
+
- >
+
+
+ {dispatchScene[currentScene as keyof typeof dispatchScene]}
+
+
+
+ {["media", "idle_media", "tak", "end"].includes(currentScene) && (
+
+
+
+ )}
+
);
};
diff --git a/src/dom-components/MainPage.tsx b/src/dom-components/MainPage.tsx
index 8b69dd3..bbfe3c9 100644
--- a/src/dom-components/MainPage.tsx
+++ b/src/dom-components/MainPage.tsx
@@ -74,6 +74,7 @@ const MainPage = () => {
/>
+
diff --git a/src/resources/site_b.json b/src/resources/site_b.json
index 954bce1..fd60d85 100644
--- a/src/resources/site_b.json
+++ b/src/resources/site_b.json
@@ -34,7 +34,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS03.STR[0]",
+ "media_file": "F039.STR[0]",
"node_name": "Dc1025",
"protocol_lines": {
"1": "authorized_il",
@@ -495,7 +495,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS04.STR[0]",
+ "media_file": "F041.STR[0]",
"node_name": "Dc1026",
"protocol_lines": {
"1": "authorized_il",
@@ -792,7 +792,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F002.STR[0]",
+ "media_file": "F066.STR[0]",
"node_name": "Dc1042",
"protocol_lines": {
"1": "authorized_il",
@@ -2879,7 +2879,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS15.STR[0]",
+ "media_file": "F061.STR[0]",
"node_name": "Dc1040",
"protocol_lines": {
"1": "authorized_il",
@@ -3176,7 +3176,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F001.STR[0]",
+ "media_file": "F065.STR[0]",
"node_name": "Dc1041",
"protocol_lines": {
"1": "authorized_il",
@@ -3718,7 +3718,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F003.STR[0]",
+ "media_file": "F068.STR[0]",
"node_name": "Dc1043",
"protocol_lines": {
"1": "authorized_il",
@@ -3799,7 +3799,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F004.STR[0]",
+ "media_file": "F069.STR[0]",
"node_name": "Dc1044",
"protocol_lines": {
"1": "authorized_il",
@@ -3936,7 +3936,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F008.STR[0]",
+ "media_file": "F073.STR[0]",
"node_name": "Dc1046",
"protocol_lines": {
"1": "authorized_il",
@@ -3963,7 +3963,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F006.STR[0]",
+ "media_file": "F072.STR[0]",
"node_name": "Dc1045",
"protocol_lines": {
"1": "authorized_il",
@@ -4152,7 +4152,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F015.STR[0]",
+ "media_file": "F083.STR[0]",
"node_name": "Dc1051",
"protocol_lines": {
"1": "authorized_il",
@@ -4395,7 +4395,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS05.STR[0]",
+ "media_file": "F045.STR[0]",
"node_name": "Dc1030",
"protocol_lines": {
"1": "authorized_il",
@@ -4476,7 +4476,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS06.STR[0]",
+ "media_file": "F047.STR[0]",
"node_name": "Dc1031",
"protocol_lines": {
"1": "authorized_il",
@@ -4586,7 +4586,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS07.STR[0]",
+ "media_file": "F049.STR[0]",
"node_name": "Dc1032",
"protocol_lines": {
"1": "authorized_il",
@@ -4613,7 +4613,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS08.STR[0]",
+ "media_file": "F052.STR[0]",
"node_name": "Dc1033",
"protocol_lines": {
"1": "authorized_il",
@@ -4829,7 +4829,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS09.STR[0]",
+ "media_file": "F054.STR[0]",
"node_name": "Dc1034",
"protocol_lines": {
"1": "authorized_il",
@@ -5018,7 +5018,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS10.STR[0]",
+ "media_file": "F055.STR[0]",
"node_name": "Dc1035",
"protocol_lines": {
"1": "authorized_il",
@@ -5045,7 +5045,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS12.STR[0]",
+ "media_file": "F057.STR[0]",
"node_name": "Dc1037",
"protocol_lines": {
"1": "authorized_il",
@@ -5236,7 +5236,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS13.STR[0]",
+ "media_file": "F058.STR[0]",
"node_name": "Dc1038",
"protocol_lines": {
"1": "authorized_il",
@@ -5263,7 +5263,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS14.STR[0]",
+ "media_file": "F059.STR[0]",
"node_name": "Dc1039",
"protocol_lines": {
"1": "authorized_il",
@@ -5344,7 +5344,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F020.STR[0]",
+ "media_file": "F085.STR[0]",
"node_name": "Dc1052",
"protocol_lines": {
"1": "authorized_il",
@@ -6102,7 +6102,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F022.STR[0]",
+ "media_file": "F088.STR[0]",
"node_name": "Dc1053",
"protocol_lines": {
"1": "authorized_il",
@@ -6320,7 +6320,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F024.STR[0]",
+ "media_file": "F090.STR[0]",
"node_name": "Dc1054",
"protocol_lines": {
"1": "authorized_il",
@@ -6374,7 +6374,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F012.STR[0]",
+ "media_file": "F076.STR[0]",
"node_name": "Dc1048",
"protocol_lines": {
"1": "authorized_il",
@@ -6401,7 +6401,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F010.STR[0]",
+ "media_file": "F075.STR[0]",
"node_name": "Dc1047",
"protocol_lines": {
"1": "authorized_il",
@@ -6482,7 +6482,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "INS11.STR[0]",
+ "media_file": "F056.STR[0]",
"node_name": "Dc1036",
"protocol_lines": {
"1": "authorized_il",
@@ -6536,7 +6536,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F013.STR[0]",
+ "media_file": "F079.STR[0]",
"node_name": "Dc1049",
"protocol_lines": {
"1": "authorized_il",
@@ -6563,7 +6563,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F014.STR[0]",
+ "media_file": "F082.STR[0]",
"node_name": "Dc1050",
"protocol_lines": {
"1": "authorized_il",
@@ -6644,7 +6644,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F025.STR[0]",
+ "media_file": "F094.STR[0]",
"node_name": "Dc1055",
"protocol_lines": {
"1": "authorized_il",
@@ -6835,7 +6835,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F026.STR[0]",
+ "media_file": "F096.STR[0]",
"node_name": "Dc1056",
"protocol_lines": {
"1": "authorized_il",
@@ -6997,7 +6997,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F027.STR[0]",
+ "media_file": "F098.STR[0]",
"node_name": "Dc1057",
"protocol_lines": {
"1": "authorized_il",
@@ -7024,7 +7024,7 @@
"2": "-1",
"3": "-1"
},
- "media_file": "F029.STR[0]",
+ "media_file": "F103.STR[0]",
"node_name": "Dc1058",
"protocol_lines": {
"1": "DATA of CLN01",