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) && ( -
- -
- )} -
- + + + {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",