From 3a76c4d75d8a6fc4e76458f7b3ccdcf23bd527db Mon Sep 17 00:00:00 2001 From: ad044 Date: Mon, 7 Dec 2020 20:23:57 +0400 Subject: [PATCH] added checkers for unlocked nodes --- src/components/MainScene/ActiveLevelNodes.tsx | 47 +- src/components/MainScene/Site.tsx | 52 +- src/core/mediaSceneEventHandler.ts | 32 +- src/core/ssknSceneEventHandler.ts | 12 +- src/resources/node_huds.json | 44 +- src/resources/site_a.json | 274 +-- src/resources/unlocked_nodes.json | 2150 +++++++++++++++++ src/scenes/MainScene.tsx | 2 +- src/store.ts | 5 +- 9 files changed, 2416 insertions(+), 202 deletions(-) create mode 100644 src/resources/unlocked_nodes.json diff --git a/src/components/MainScene/ActiveLevelNodes.tsx b/src/components/MainScene/ActiveLevelNodes.tsx index 85a4d04..0d09c8f 100644 --- a/src/components/MainScene/ActiveLevelNodes.tsx +++ b/src/components/MainScene/ActiveLevelNodes.tsx @@ -6,6 +6,8 @@ import { useNodeStore, useLevelStore, useSiteStore } from "../../store"; import { a, useSpring } from "@react-spring/three"; const ActiveLevelNodes = () => { + const unlockedNodes = useNodeStore((state) => state.unlockedNodes); + const activeNodeState = useNodeStore((state) => state.activeNodeState); const activeLevel = useLevelStore((state) => state.activeLevel); @@ -30,22 +32,35 @@ const ActiveLevelNodes = () => { rotation-x={siteState.siteRotX} > {Object.entries(activeLevelNodes).map((node: [string, any]) => { - return ( - - ); + const unlockedBy = node[1].unlocked_by; + + let unlocked; + if (unlockedBy === "-1") unlocked = true; + else + unlocked = + unlockedNodes[unlockedBy as keyof typeof unlockedNodes].unlocked; + + if ( + unlocked && + (node[1].is_hidden === "0" || node[1].is_hidden === "3") + ) { + return ( + + ); + } })} ); diff --git a/src/components/MainScene/Site.tsx b/src/components/MainScene/Site.tsx index 90def1f..36266e1 100644 --- a/src/components/MainScene/Site.tsx +++ b/src/components/MainScene/Site.tsx @@ -4,7 +4,7 @@ import level_y_values from "../../resources/level_y_values.json"; import node_positions from "../../resources/node_positions.json"; import Node from "./Node"; import { a, useSpring } from "@react-spring/three"; -import { useLevelStore, useSiteStore } from "../../store"; +import { useLevelStore, useNodeStore, useSiteStore } from "../../store"; import PurpleRing from "./PurpleRing"; import GrayRing from "./GrayRing"; import CyanCrystal from "./CyanCrystal"; @@ -37,6 +37,8 @@ export type SiteType = { }; const Site = memo(() => { + const unlockedNodes = useNodeStore((state) => state.unlockedNodes); + const activeLevel = useLevelStore((state) => state.activeLevel); const visibleNodes = useMemo(() => { const obj = {}; @@ -78,22 +80,38 @@ const Site = memo(() => { ))} - {Object.entries(visibleNodes).map((node: [string, any]) => ( - - ))} - ) + {Object.entries(visibleNodes).map((node: [string, any]) => { + const unlockedBy = node[1].unlocked_by; + + let unlocked; + if (unlockedBy === "-1") unlocked = true; + else + unlocked = + unlockedNodes[unlockedBy as keyof typeof unlockedNodes].unlocked; + + if ( + unlocked && + (node[1].is_hidden === "0" || node[1].is_hidden === "3") + ) { + return ( + + ); + } + })} ); diff --git a/src/core/mediaSceneEventHandler.ts b/src/core/mediaSceneEventHandler.ts index 96b9e59..a93bc6f 100644 --- a/src/core/mediaSceneEventHandler.ts +++ b/src/core/mediaSceneEventHandler.ts @@ -16,7 +16,11 @@ const handleMediaSceneEvent = (gameContext: any) => { if (newRightSideComponentIdx > 2) { newRightSideComponentIdx = 0; } - break; + return { + event: `${activeMediaComponent}_down`, + newWordPosStateIdx: newWordPosStateIdx, + newRightSideComponentIdx: newRightSideComponentIdx, + }; case "UP": newWordPosStateIdx--; if (newWordPosStateIdx < 1) { @@ -26,14 +30,28 @@ const handleMediaSceneEvent = (gameContext: any) => { if (newRightSideComponentIdx < 0) { newRightSideComponentIdx = 2; } - break; + return { + event: `${activeMediaComponent}_up`, + newWordPosStateIdx: newWordPosStateIdx, + newRightSideComponentIdx: newRightSideComponentIdx, + }; + case "RIGHT": + case "LEFT": + return { event: `${activeMediaComponent}_${keyPress.toLowerCase()}` }; + case "CIRCLE": + return { event: `${activeMediaComponent}_select` }; + } + } else { + switch (keyPress) { + case "UP": + case "DOWN": + case "RIGHT": + case "LEFT": + return { event: `${activeMediaComponent}_${keyPress.toLowerCase()}` }; + case "CIRCLE": + return { event: `${activeMediaComponent}_select` }; } } - return { - event: `${activeMediaComponent}_${keyPress}`, - newWordPosStateIdx: newWordPosStateIdx, - newRightSideComponentIdx: newRightSideComponentIdx, - }; }; export default handleMediaSceneEvent; diff --git a/src/core/ssknSceneEventHandler.ts b/src/core/ssknSceneEventHandler.ts index 4a13e47..7e2d592 100644 --- a/src/core/ssknSceneEventHandler.ts +++ b/src/core/ssknSceneEventHandler.ts @@ -1,7 +1,17 @@ const handleSSknSceneEvent = (gameContext: any) => { const keyPress = gameContext.keyPress; const activeSSknComponent = gameContext.activeSSknComponent; - return { event: `${activeSSknComponent}_${keyPress}` }; + switch (keyPress) { + case "UP": + case "DOWN": + return { + event: `${activeSSknComponent}_${keyPress.toLowerCase()}`, + }; + case "CIRCLE": + return { + event: `${activeSSknComponent}_select`, + }; + } }; export default handleSSknSceneEvent; diff --git a/src/resources/node_huds.json b/src/resources/node_huds.json index b27aedd..258f35f 100644 --- a/src/resources/node_huds.json +++ b/src/resources/node_huds.json @@ -45,7 +45,7 @@ }, "fg_hud_3": { "long": { - "position": [-0.43, -0.32, -8.6], + "position": [-0.45, -0.32, -8.6], "type": "normal", "initial_position": [-1.43, -0.3, -8.6] }, @@ -59,7 +59,7 @@ "type": "normal", "initial_position": [1.3, -0.12, -8.6] }, - "big_text": [-0.33, -0.32, -8.7], + "big_text": [-0.35, -0.32, -8.7], "medium_text": { "position": [0.12, -0.32, -8.7], "initial_position": [1.12, -0.32, -8.7] @@ -133,43 +133,43 @@ }, "bg_hud_1": { "long": { - "position": [-0.3, 0.02, -8.6], + "position": [-0.3, 0.04, -8.6], "type": "normal", "initial_position": [-1.3, 0.02, -8.6] }, "boring": { - "position": [0.6, 0.038, -8.6], + "position": [0.6, 0.06, -8.6], "type": "normal", "initial_position": [1.6, 0.038, -8.6] }, "big": { - "position": [0.3, 0, -8.6], + "position": [0.3, 0.015, -8.6], "type": "normal", "initial_position": [1.3, 0, -8.6] }, - "big_text": [-0.15, 0.06, -8.7], + "big_text": [-0.15, 0.1, -8.7], "medium_text": { - "position": [0.1, 0, -8.7], - "initial_position": [1.1, 0, -8.7] + "position": [0.1, 0.02, -8.7], + "initial_position": [1.1, 0.02, -8.7] } }, "bg_hud_2": { "long": { - "position": [-0.35, -0.09, -8.6], + "position": [-0.3, -0.07, -8.6], "type": "normal", "initial_position": [-1.35, -0.09, -8.6] }, "boring": { - "position": [0.6, -0.07, -8.6], + "position": [0.6, -0.05, -8.6], "type": "normal", "initial_position": [1.6, -0.07, -8.6] }, "big": { - "position": [0.35, -0.12, -8.6], + "position": [0.3, -0.1, -8.6], "type": "normal", "initial_position": [1.35, -0.12, -8.6] }, - "big_text": [-0.15, -0.05, -8.7], + "big_text": [-0.15, -0.03, -8.7], "medium_text": { "position": [0.18, -0.13, -8.7], "initial_position": [1.18, -0.13, -8.7] @@ -177,7 +177,7 @@ }, "bg_hud_3": { "long": { - "position": [-0.35, -0.19, -8.6], + "position": [-0.3, -0.19, -8.6], "type": "normal", "initial_position": [-1.35, -0.19, -8.6] }, @@ -187,11 +187,11 @@ "initial_position": [1.6, -0.17, -8.6] }, "big": { - "position": [0.35, -0.22, -8.6], + "position": [0.3, -0.22, -8.6], "type": "normal", "initial_position": [1.35, -0.22, -8.6] }, - "big_text": [-0.15, -0.16, -8.7], + "big_text": [-0.15, -0.17, -8.7], "medium_text": { "position": [0.18, -0.25, -8.7], "initial_position": [1.18, -0.25, -8.7] @@ -213,7 +213,7 @@ "type": "mirrored", "initial_position": [-1.35, 0.015, -8.6] }, - "big_text": [0.15, 0.06, -8.7], + "big_text": [0.2, 0.1, -8.7], "medium_text": { "position": [-0.65, 0.02, -8.7], "initial_position": [-1.65, 0.02, -8.7] @@ -235,7 +235,7 @@ "type": "mirrored", "initial_position": [-1.35, -0.12, -8.6] }, - "big_text": [0.15, -0.05, -8.7], + "big_text": [0.2, -0.03, -8.7], "medium_text": { "position": [-0.65, -0.11, -8.7], "initial_position": [-1.65, -0.11, -8.7] @@ -243,23 +243,23 @@ }, "bg_hud_6": { "long": { - "position": [0.63, -0.2, -8.6], + "position": [0.63, -0.19, -8.6], "type": "mirrored", "initial_position": [1.63, -0.2, -8.6] }, "boring": { - "position": [-0.29, -0.18, -8.6], + "position": [-0.29, -0.17, -8.6], "type": "mirrored", "initial_position": [-1.29, -0.18, -8.6] }, "big": { - "position": [-0.25, -0.18, -8.6], + "position": [-0.25, -0.22, -8.6], "type": "mirrored", "initial_position": [-1.25, -0.18, -8.6] }, - "big_text": [0.15, -0.16, -8.7], + "big_text": [0.2, -0.17, -8.7], "medium_text": { - "position": [-0.53, -0.2, -8.7], + "position": [-0.53, -0.25, -8.7], "initial_position": [-1.53, -0.2, -8.7] } } diff --git a/src/resources/site_a.json b/src/resources/site_a.json index 9cebc0d..4f4df8e 100644 --- a/src/resources/site_a.json +++ b/src/resources/site_a.json @@ -46,7 +46,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "426", + "unlocked_by": "Tda001", "upgrade_requirement": "0", "words": { "1": "384", @@ -100,7 +100,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "426", + "unlocked_by": "Tda001", "upgrade_requirement": "0", "words": { "1": "270", @@ -127,7 +127,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "428", + "unlocked_by": "Tda003", "upgrade_requirement": "0", "words": { "1": "123", @@ -235,7 +235,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "429", + "unlocked_by": "Tda004", "upgrade_requirement": "0", "words": { "1": "46", @@ -262,7 +262,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "430", + "unlocked_by": "Tda005", "upgrade_requirement": "0", "words": { "1": "371", @@ -399,7 +399,7 @@ "site": "A", "title": "", "type": "6", - "unlocked_by": "163", + "unlocked_by": "Ekm001", "upgrade_requirement": "0", "words": { "1": "247", @@ -453,7 +453,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "431", + "unlocked_by": "Tda006", "upgrade_requirement": "0", "words": { "1": "23", @@ -480,7 +480,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "432", + "unlocked_by": "Tda007", "upgrade_requirement": "0", "words": { "1": "389", @@ -642,7 +642,7 @@ "site": "A", "title": "", "type": "6", - "unlocked_by": "164", + "unlocked_by": "Ekm002", "upgrade_requirement": "0", "words": { "1": "249", @@ -696,7 +696,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "433", + "unlocked_by": "Tda008", "upgrade_requirement": "0", "words": { "1": "160", @@ -723,7 +723,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "434", + "unlocked_by": "Tda009", "upgrade_requirement": "0", "words": { "1": "67", @@ -831,7 +831,7 @@ "site": "A", "title": "", "type": "6", - "unlocked_by": "165", + "unlocked_by": "Ekm003", "upgrade_requirement": "0", "words": { "1": "43", @@ -858,7 +858,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "435", + "unlocked_by": "Tda010", "upgrade_requirement": "0", "words": { "1": "393", @@ -885,7 +885,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "436", + "unlocked_by": "Tda011", "upgrade_requirement": "0", "words": { "1": "138", @@ -912,7 +912,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "437", + "unlocked_by": "Tda012", "upgrade_requirement": "0", "words": { "1": "292", @@ -941,7 +941,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "440", + "unlocked_by": "Tda015", "upgrade_requirement": "0", "words": { "1": "173", @@ -1022,7 +1022,7 @@ "site": "A", "title": "", "type": "6", - "unlocked_by": "166", + "unlocked_by": "Ekm004", "upgrade_requirement": "0", "words": { "1": "154", @@ -1049,7 +1049,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "438", + "unlocked_by": "Tda013", "upgrade_requirement": "0", "words": { "1": "383", @@ -1076,7 +1076,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "439", + "unlocked_by": "Tda014", "upgrade_requirement": "0", "words": { "1": "204", @@ -1103,7 +1103,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "442", + "unlocked_by": "Tda017", "upgrade_requirement": "0", "words": { "1": "397", @@ -1184,7 +1184,7 @@ "site": "A", "title": "", "type": "6", - "unlocked_by": "167", + "unlocked_by": "Ekm005", "upgrade_requirement": "0", "words": { "1": "69", @@ -1238,7 +1238,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "441", + "unlocked_by": "Tda016", "upgrade_requirement": "0", "words": { "1": "395", @@ -1265,7 +1265,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "443", + "unlocked_by": "Tda018", "upgrade_requirement": "0", "words": { "1": "55", @@ -1292,7 +1292,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "444", + "unlocked_by": "Tda019", "upgrade_requirement": "0", "words": { "1": "158", @@ -1456,7 +1456,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "445", + "unlocked_by": "Tda020", "upgrade_requirement": "0", "words": { "1": "30", @@ -1483,7 +1483,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "446", + "unlocked_by": "Tda021", "upgrade_requirement": "0", "words": { "1": "168", @@ -1645,7 +1645,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "57", + "unlocked_by": "Cou001", "upgrade_requirement": "0", "words": { "1": "207", @@ -1672,7 +1672,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "110", + "unlocked_by": "Dia001", "upgrade_requirement": "0", "words": { "1": "209", @@ -1699,7 +1699,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "447", + "unlocked_by": "Tda022", "upgrade_requirement": "0", "words": { "1": "43", @@ -1726,7 +1726,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "58", + "unlocked_by": "Cou002", "upgrade_requirement": "0", "words": { "1": "381", @@ -1753,7 +1753,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "449", + "unlocked_by": "Tda024", "upgrade_requirement": "2", "words": { "1": "73", @@ -1834,7 +1834,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "57", + "unlocked_by": "Cou001", "upgrade_requirement": "0", "words": { "1": "127", @@ -1915,7 +1915,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "111", + "unlocked_by": "Dia002", "upgrade_requirement": "0", "words": { "1": "83", @@ -1942,7 +1942,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "112", + "unlocked_by": "Dia003", "upgrade_requirement": "0", "words": { "1": "93", @@ -1996,7 +1996,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "451", + "unlocked_by": "Tda026", "upgrade_requirement": "3", "words": { "1": "403", @@ -2050,7 +2050,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "58", + "unlocked_by": "Cou002", "upgrade_requirement": "0", "words": { "1": "44", @@ -2106,7 +2106,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "60", + "unlocked_by": "Cou004", "upgrade_requirement": "0", "words": { "1": "135", @@ -2133,7 +2133,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "113", + "unlocked_by": "Dia004", "upgrade_requirement": "0", "words": { "1": "69", @@ -2160,7 +2160,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "114", + "unlocked_by": "Dia005", "upgrade_requirement": "1", "words": { "1": "169", @@ -2187,7 +2187,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "115", + "unlocked_by": "Dia006", "upgrade_requirement": "0", "words": { "1": "207", @@ -2241,7 +2241,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "454", + "unlocked_by": "Tda029", "upgrade_requirement": "0", "words": { "1": "151", @@ -2295,7 +2295,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "457", + "unlocked_by": "Tda032", "upgrade_requirement": "1", "words": { "1": "407", @@ -2349,7 +2349,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "62", + "unlocked_by": "Cou006", "upgrade_requirement": "0", "words": { "1": "139", @@ -2430,7 +2430,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "60", + "unlocked_by": "Cou004", "upgrade_requirement": "0", "words": { "1": "213", @@ -2484,7 +2484,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "118", + "unlocked_by": "Dia009", "upgrade_requirement": "0", "words": { "1": "215", @@ -2538,7 +2538,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "459", + "unlocked_by": "Tda034", "upgrade_requirement": "3", "words": { "1": "173", @@ -2592,7 +2592,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "64", + "unlocked_by": "Cou008", "upgrade_requirement": "1", "words": { "1": "45", @@ -2619,7 +2619,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "65", + "unlocked_by": "Cou009", "upgrade_requirement": "0", "words": { "1": "142", @@ -2646,7 +2646,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "62", + "unlocked_by": "Cou006", "upgrade_requirement": "0", "words": { "1": "169", @@ -2675,7 +2675,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "64", + "unlocked_by": "Cou008", "upgrade_requirement": "0", "words": { "1": "217", @@ -2702,7 +2702,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "119", + "unlocked_by": "Dia010", "upgrade_requirement": "1", "words": { "1": "70", @@ -2837,7 +2837,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "67", + "unlocked_by": "Cou011", "upgrade_requirement": "0", "words": { "1": "71", @@ -2864,7 +2864,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "69", + "unlocked_by": "Cou013", "upgrade_requirement": "0", "words": { "1": "149", @@ -2891,7 +2891,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "121", + "unlocked_by": "Dia012", "upgrade_requirement": "0", "words": { "1": "219", @@ -2918,7 +2918,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "67", + "unlocked_by": "Cou011", "upgrade_requirement": "0", "words": { "1": "71", @@ -2945,7 +2945,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "69", + "unlocked_by": "Cou013", "upgrade_requirement": "0", "words": { "1": "0", @@ -2999,7 +2999,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "70", + "unlocked_by": "Cou014", "upgrade_requirement": "0", "words": { "1": "151", @@ -3107,7 +3107,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "71", + "unlocked_by": "Cou015", "upgrade_requirement": "1", "words": { "1": "155", @@ -3161,7 +3161,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "71", + "unlocked_by": "Cou015", "upgrade_requirement": "0", "words": { "1": "221", @@ -3298,7 +3298,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "74", + "unlocked_by": "Cou018", "upgrade_requirement": "0", "words": { "1": "253", @@ -3352,7 +3352,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "73", + "unlocked_by": "Cou017", "upgrade_requirement": "1", "words": { "1": "151", @@ -3379,7 +3379,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "73", + "unlocked_by": "Cou017", "upgrade_requirement": "1", "words": { "1": "207", @@ -3514,7 +3514,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "191", + "unlocked_by": "Lda003", "upgrade_requirement": "1", "words": { "1": "257", @@ -3676,7 +3676,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "193", + "unlocked_by": "Lda005", "upgrade_requirement": "2", "words": { "1": "205", @@ -3730,7 +3730,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "75", + "unlocked_by": "Cou019", "upgrade_requirement": "2", "words": { "1": "214", @@ -3894,7 +3894,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "195", + "unlocked_by": "Lda007", "upgrade_requirement": "1", "words": { "1": "257", @@ -3948,7 +3948,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "197", + "unlocked_by": "Lda009", "upgrade_requirement": "1", "words": { "1": "6", @@ -4056,7 +4056,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "199", + "unlocked_by": "Lda011", "upgrade_requirement": "1", "words": { "1": "67", @@ -4164,7 +4164,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "76", + "unlocked_by": "Cou020", "upgrade_requirement": "1", "words": { "1": "165", @@ -4191,7 +4191,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "76", + "unlocked_by": "Cou020", "upgrade_requirement": "1", "words": { "1": "113", @@ -4382,7 +4382,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "77", + "unlocked_by": "Cou021", "upgrade_requirement": "2", "words": { "1": "166", @@ -4409,7 +4409,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "78", + "unlocked_by": "Cou022", "upgrade_requirement": "2", "words": { "1": "169", @@ -4571,7 +4571,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "208", + "unlocked_by": "Lda020", "upgrade_requirement": "2", "words": { "1": "272", @@ -4733,7 +4733,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "210", + "unlocked_by": "Lda022", "upgrade_requirement": "2", "words": { "1": "274", @@ -4951,7 +4951,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "212", + "unlocked_by": "Lda024", "upgrade_requirement": "2", "words": { "1": "102", @@ -5005,7 +5005,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "80", + "unlocked_by": "Cou024", "upgrade_requirement": "2", "words": { "1": "170", @@ -5032,7 +5032,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "80", + "unlocked_by": "Cou024", "upgrade_requirement": "1", "words": { "1": "222", @@ -5113,7 +5113,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "465", + "unlocked_by": "Tda040", "upgrade_requirement": "2", "words": { "1": "282", @@ -5302,7 +5302,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "82", + "unlocked_by": "Cou026", "upgrade_requirement": "1", "words": { "1": "174", @@ -5329,7 +5329,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "466", + "unlocked_by": "Tda041", "upgrade_requirement": "2", "words": { "1": "395", @@ -5356,7 +5356,7 @@ "site": "A", "title": "TOUKO's DIARY", "type": "2", - "unlocked_by": "467", + "unlocked_by": "Tda042", "upgrade_requirement": "3", "words": { "1": "182", @@ -5383,7 +5383,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "82", + "unlocked_by": "Cou026", "upgrade_requirement": "1", "words": { "1": "174", @@ -5925,7 +5925,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "227", + "unlocked_by": "Lda039", "upgrade_requirement": "1", "words": { "1": "287", @@ -6006,7 +6006,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "84", + "unlocked_by": "Cou028", "upgrade_requirement": "2", "words": { "1": "2", @@ -6033,7 +6033,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "84", + "unlocked_by": "Cou028", "upgrade_requirement": "2", "words": { "1": "71", @@ -6060,7 +6060,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "224", + "unlocked_by": "Lda036", "upgrade_requirement": "1", "words": { "1": "285", @@ -6170,7 +6170,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "230", + "unlocked_by": "Lda042", "upgrade_requirement": "1", "words": { "1": "253", @@ -6359,7 +6359,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "233", + "unlocked_by": "Lda045", "upgrade_requirement": "1", "words": { "1": "211", @@ -6467,7 +6467,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "86", + "unlocked_by": "Cou030", "upgrade_requirement": "2", "words": { "1": "65", @@ -6494,7 +6494,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "86", + "unlocked_by": "Cou030", "upgrade_requirement": "2", "words": { "1": "134", @@ -6631,7 +6631,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "239", + "unlocked_by": "Lda051", "upgrade_requirement": "1", "words": { "1": "140", @@ -6739,7 +6739,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "237", + "unlocked_by": "Lda049", "upgrade_requirement": "2", "words": { "1": "292", @@ -6793,7 +6793,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "242", + "unlocked_by": "Lda054", "upgrade_requirement": "2", "words": { "1": "65", @@ -7063,7 +7063,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "246", + "unlocked_by": "Lda058", "upgrade_requirement": "2", "words": { "1": "83", @@ -7117,7 +7117,7 @@ "site": "A", "title": "COUNSELING REC.", "type": "3", - "unlocked_by": "88", + "unlocked_by": "Cou032", "upgrade_requirement": "2", "words": { "1": "5", @@ -7144,7 +7144,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "88", + "unlocked_by": "Cou032", "upgrade_requirement": "2", "words": { "1": "69", @@ -7389,7 +7389,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "250", + "unlocked_by": "Lda062", "upgrade_requirement": "2", "words": { "1": "300", @@ -7605,7 +7605,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "252", + "unlocked_by": "Lda064", "upgrade_requirement": "2", "words": { "1": "241", @@ -7850,7 +7850,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "259", + "unlocked_by": "Lda071", "upgrade_requirement": "2", "words": { "1": "145", @@ -7904,7 +7904,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "90", + "unlocked_by": "Cou034", "upgrade_requirement": "2", "words": { "1": "65", @@ -8039,7 +8039,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "261", + "unlocked_by": "Lda073", "upgrade_requirement": "2", "words": { "1": "145", @@ -8230,7 +8230,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "264", + "unlocked_by": "Lda076", "upgrade_requirement": "2", "words": { "1": "195", @@ -8284,7 +8284,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "266", + "unlocked_by": "Lda078", "upgrade_requirement": "2", "words": { "1": "162", @@ -8392,7 +8392,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "91", + "unlocked_by": "Cou035", "upgrade_requirement": "2", "words": { "1": "187", @@ -8473,7 +8473,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "268", + "unlocked_by": "Lda080", "upgrade_requirement": "2", "words": { "1": "308", @@ -8527,7 +8527,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "270", + "unlocked_by": "Lda082", "upgrade_requirement": "2", "words": { "1": "55", @@ -8635,7 +8635,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "272", + "unlocked_by": "Lda084", "upgrade_requirement": "2", "words": { "1": "312", @@ -8689,7 +8689,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "274", + "unlocked_by": "Lda086", "upgrade_requirement": "2", "words": { "1": "165", @@ -8826,7 +8826,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "276", + "unlocked_by": "Lda088", "upgrade_requirement": "2", "words": { "1": "186", @@ -9042,7 +9042,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "280", + "unlocked_by": "Lda092", "upgrade_requirement": "2", "words": { "1": "176", @@ -9069,7 +9069,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "284", + "unlocked_by": "Lda096", "upgrade_requirement": "2", "words": { "1": "45", @@ -9204,7 +9204,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "282", + "unlocked_by": "Lda094", "upgrade_requirement": "2", "words": { "1": "145", @@ -9368,7 +9368,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "286", + "unlocked_by": "Lda098", "upgrade_requirement": "2", "words": { "1": "292", @@ -9395,7 +9395,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "290", + "unlocked_by": "Lda102", "upgrade_requirement": "3", "words": { "1": "65", @@ -9449,7 +9449,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "292", + "unlocked_by": "Lda104", "upgrade_requirement": "3", "words": { "1": "322", @@ -9829,7 +9829,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "297", + "unlocked_by": "Lda109", "upgrade_requirement": "3", "words": { "1": "69", @@ -9883,7 +9883,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "299", + "unlocked_by": "Lda111", "upgrade_requirement": "3", "words": { "1": "195", @@ -10072,7 +10072,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "301", + "unlocked_by": "Lda113", "upgrade_requirement": "3", "words": { "1": "169", @@ -10126,7 +10126,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "303", + "unlocked_by": "Lda115", "upgrade_requirement": "2", "words": { "1": "309", @@ -10288,7 +10288,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "305", + "unlocked_by": "Lda117", "upgrade_requirement": "3", "words": { "1": "287", @@ -10342,7 +10342,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "307", + "unlocked_by": "Lda119", "upgrade_requirement": "3", "words": { "1": "328", @@ -10479,7 +10479,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "309", + "unlocked_by": "Lda121", "upgrade_requirement": "3", "words": { "1": "322", @@ -10533,7 +10533,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "311", + "unlocked_by": "Lda123", "upgrade_requirement": "3", "words": { "1": "331", @@ -10560,7 +10560,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "315", + "unlocked_by": "Lda127", "upgrade_requirement": "3", "words": { "1": "288", @@ -10641,7 +10641,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "92", + "unlocked_by": "Cou036", "upgrade_requirement": "2", "words": { "1": "225", @@ -10722,7 +10722,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "313", + "unlocked_by": "Lda125", "upgrade_requirement": "3", "words": { "1": "186", @@ -10803,7 +10803,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "319", + "unlocked_by": "Lda131", "upgrade_requirement": "3", "words": { "1": "55", @@ -10938,7 +10938,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "317", + "unlocked_by": "Lda129", "upgrade_requirement": "3", "words": { "1": "288", @@ -11021,7 +11021,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "323", + "unlocked_by": "Lda135", "upgrade_requirement": "3", "words": { "1": "205", @@ -11210,7 +11210,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "326", + "unlocked_by": "Lda138", "upgrade_requirement": "3", "words": { "1": "204", @@ -11264,7 +11264,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "93", + "unlocked_by": "Cou037", "upgrade_requirement": "2", "words": { "1": "226", @@ -11345,7 +11345,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "328", + "unlocked_by": "Lda140", "upgrade_requirement": "3", "words": { "1": "135", @@ -11399,7 +11399,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "330", + "unlocked_by": "Lda142", "upgrade_requirement": "3", "words": { "1": "288", @@ -11563,7 +11563,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "333", + "unlocked_by": "Lda145", "upgrade_requirement": "3", "words": { "1": "43", @@ -11752,7 +11752,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "335", + "unlocked_by": "Lda147", "upgrade_requirement": "3", "words": { "1": "341", @@ -11968,7 +11968,7 @@ "site": "A", "title": "", "type": "0", - "unlocked_by": "337", + "unlocked_by": "Lda149", "upgrade_requirement": "3", "words": { "1": "258", @@ -12022,7 +12022,7 @@ "site": "A", "title": "", "type": "5", - "unlocked_by": "94", + "unlocked_by": "Cou038", "upgrade_requirement": "2", "words": { "1": "69", diff --git a/src/resources/unlocked_nodes.json b/src/resources/unlocked_nodes.json new file mode 100644 index 0000000..219db1b --- /dev/null +++ b/src/resources/unlocked_nodes.json @@ -0,0 +1,2150 @@ +{ + "Cou001": { + "unlocked": 1 + }, + "Cou002": { + "unlocked": 0 + }, + "Cou003": { + "unlocked": 0 + }, + "Cou004": { + "unlocked": 1 + }, + "Cou005": { + "unlocked": 0 + }, + "Cou006": { + "unlocked": 1 + }, + "Cou007": { + "unlocked": 0 + }, + "Cou008": { + "unlocked": 1 + }, + "Cou009": { + "unlocked": 0 + }, + "Cou010": { + "unlocked": 0 + }, + "Cou011": { + "unlocked": 1 + }, + "Cou012": { + "unlocked": 0 + }, + "Cou013": { + "unlocked": 1 + }, + "Cou014": { + "unlocked": 0 + }, + "Cou015": { + "unlocked": 1 + }, + "Cou016": { + "unlocked": 0 + }, + "Cou017": { + "unlocked": 1 + }, + "Cou018": { + "unlocked": 0 + }, + "Cou019": { + "unlocked": 1 + }, + "Cou020": { + "unlocked": 1 + }, + "Cou021": { + "unlocked": 0 + }, + "Cou022": { + "unlocked": 0 + }, + "Cou023": { + "unlocked": 0 + }, + "Cou024": { + "unlocked": 1 + }, + "Cou025": { + "unlocked": 0 + }, + "Cou026": { + "unlocked": 1 + }, + "Cou027": { + "unlocked": 0 + }, + "Cou028": { + "unlocked": 1 + }, + "Cou029": { + "unlocked": 0 + }, + "Cou030": { + "unlocked": 1 + }, + "Cou031": { + "unlocked": 0 + }, + "Cou032": { + "unlocked": 1 + }, + "Cou033": { + "unlocked": 0 + }, + "Cou034": { + "unlocked": 1 + }, + "Cou035": { + "unlocked": 1 + }, + "Cou036": { + "unlocked": 1 + }, + "Cou037": { + "unlocked": 1 + }, + "Cou038": { + "unlocked": 1 + }, + "Cou039": { + "unlocked": 1 + }, + "Cou040": { + "unlocked": 1 + }, + "Cou041": { + "unlocked": 1 + }, + "Cou042": { + "unlocked": 1 + }, + "Cou043": { + "unlocked": 0 + }, + "Cou044": { + "unlocked": 1 + }, + "Cou045": { + "unlocked": 0 + }, + "Cou046": { + "unlocked": 0 + }, + "Cou047": { + "unlocked": 0 + }, + "Cou048": { + "unlocked": 0 + }, + "Cou049": { + "unlocked": 0 + }, + "Cou050": { + "unlocked": 0 + }, + "Cou051": { + "unlocked": 0 + }, + "Cou052": { + "unlocked": 0 + }, + "Cou053": { + "unlocked": 0 + }, + "Dc1001": { + "unlocked": 1 + }, + "Dc1002": { + "unlocked": 1 + }, + "Dc1003": { + "unlocked": 1 + }, + "Dc1004": { + "unlocked": 1 + }, + "Dc1005": { + "unlocked": 1 + }, + "Dc1006": { + "unlocked": 1 + }, + "Dc1007": { + "unlocked": 1 + }, + "Dc1008": { + "unlocked": 1 + }, + "Dc1009": { + "unlocked": 1 + }, + "Dc1010": { + "unlocked": 1 + }, + "Dc1011": { + "unlocked": 1 + }, + "Dc1012": { + "unlocked": 1 + }, + "Dc1013": { + "unlocked": 1 + }, + "Dc1014": { + "unlocked": 1 + }, + "Dc1015": { + "unlocked": 1 + }, + "Dc1016": { + "unlocked": 1 + }, + "Dc1017": { + "unlocked": 1 + }, + "Dc1018": { + "unlocked": 1 + }, + "Dc1019": { + "unlocked": 1 + }, + "Dc1020": { + "unlocked": 1 + }, + "Dc1021": { + "unlocked": 1 + }, + "Dc1022": { + "unlocked": 1 + }, + "Dc1023": { + "unlocked": 1 + }, + "Dc1024": { + "unlocked": 1 + }, + "Dc1025": { + "unlocked": 1 + }, + "Dc1026": { + "unlocked": 1 + }, + "Dc1027": { + "unlocked": 1 + }, + "Dc1028": { + "unlocked": 1 + }, + "Dc1030": { + "unlocked": 1 + }, + "Dc1031": { + "unlocked": 1 + }, + "Dc1032": { + "unlocked": 1 + }, + "Dc1033": { + "unlocked": 1 + }, + "Dc1034": { + "unlocked": 1 + }, + "Dc1035": { + "unlocked": 1 + }, + "Dc1036": { + "unlocked": 1 + }, + "Dc1037": { + "unlocked": 1 + }, + "Dc1038": { + "unlocked": 1 + }, + "Dc1039": { + "unlocked": 1 + }, + "Dc1040": { + "unlocked": 1 + }, + "Dc1041": { + "unlocked": 1 + }, + "Dc1042": { + "unlocked": 1 + }, + "Dc1043": { + "unlocked": 1 + }, + "Dc1044": { + "unlocked": 0 + }, + "Dc1045": { + "unlocked": 1 + }, + "Dc1046": { + "unlocked": 1 + }, + "Dc1047": { + "unlocked": 1 + }, + "Dc1048": { + "unlocked": 1 + }, + "Dc1049": { + "unlocked": 1 + }, + "Dc1050": { + "unlocked": 1 + }, + "Dc1051": { + "unlocked": 0 + }, + "Dc1052": { + "unlocked": 1 + }, + "Dc1053": { + "unlocked": 0 + }, + "Dc1054": { + "unlocked": 1 + }, + "Dc1055": { + "unlocked": 0 + }, + "Dc1056": { + "unlocked": 1 + }, + "Dc1057": { + "unlocked": 1 + }, + "Dc1058": { + "unlocked": 0 + }, + "Dia001": { + "unlocked": 0 + }, + "Dia002": { + "unlocked": 0 + }, + "Dia003": { + "unlocked": 0 + }, + "Dia004": { + "unlocked": 0 + }, + "Dia005": { + "unlocked": 0 + }, + "Dia006": { + "unlocked": 0 + }, + "Dia007": { + "unlocked": 0 + }, + "Dia008": { + "unlocked": 0 + }, + "Dia009": { + "unlocked": 0 + }, + "Dia010": { + "unlocked": 0 + }, + "Dia011": { + "unlocked": 0 + }, + "Dia012": { + "unlocked": 0 + }, + "Dia013": { + "unlocked": 0 + }, + "Dia014": { + "unlocked": 0 + }, + "Dia015": { + "unlocked": 0 + }, + "Dia016": { + "unlocked": 0 + }, + "Dia017": { + "unlocked": 0 + }, + "Dia018": { + "unlocked": 0 + }, + "Dia019": { + "unlocked": 0 + }, + "Dia020": { + "unlocked": 0 + }, + "Dia021": { + "unlocked": 0 + }, + "Dia022": { + "unlocked": 0 + }, + "Dia023": { + "unlocked": 0 + }, + "Dia024": { + "unlocked": 0 + }, + "Dia025": { + "unlocked": 0 + }, + "Dia026": { + "unlocked": 0 + }, + "Dia027": { + "unlocked": 0 + }, + "Dia028": { + "unlocked": 0 + }, + "Dia029": { + "unlocked": 0 + }, + "Dia030": { + "unlocked": 0 + }, + "Dia031": { + "unlocked": 0 + }, + "Dia032": { + "unlocked": 0 + }, + "Dia033": { + "unlocked": 0 + }, + "Dia034": { + "unlocked": 0 + }, + "Dia035": { + "unlocked": 0 + }, + "Dia036": { + "unlocked": 0 + }, + "Dia037": { + "unlocked": 0 + }, + "Dia038": { + "unlocked": 0 + }, + "Dia039": { + "unlocked": 0 + }, + "Dia040": { + "unlocked": 0 + }, + "Dia041": { + "unlocked": 0 + }, + "Dia042": { + "unlocked": 0 + }, + "Dia043": { + "unlocked": 0 + }, + "Dia044": { + "unlocked": 0 + }, + "Dia045": { + "unlocked": 0 + }, + "Dia046": { + "unlocked": 0 + }, + "Dia047": { + "unlocked": 0 + }, + "Dia048": { + "unlocked": 0 + }, + "Eda001": { + "unlocked": 1 + }, + "Eda002": { + "unlocked": 0 + }, + "Eda003": { + "unlocked": 0 + }, + "Eda004": { + "unlocked": 0 + }, + "Eda005": { + "unlocked": 0 + }, + "Ekm001": { + "unlocked": 1 + }, + "Ekm002": { + "unlocked": 0 + }, + "Ekm003": { + "unlocked": 0 + }, + "Ekm004": { + "unlocked": 0 + }, + "Ekm005": { + "unlocked": 0 + }, + "Ekm006": { + "unlocked": 0 + }, + "Env001": { + "unlocked": 1 + }, + "Env002": { + "unlocked": 1 + }, + "Env004": { + "unlocked": 1 + }, + "Env005": { + "unlocked": 1 + }, + "Env006": { + "unlocked": 1 + }, + "Env007": { + "unlocked": 1 + }, + "Env008": { + "unlocked": 1 + }, + "Env010": { + "unlocked": 1 + }, + "Env011": { + "unlocked": 1 + }, + "Env012": { + "unlocked": 1 + }, + "Ere001": { + "unlocked": 1 + }, + "Ere002": { + "unlocked": 0 + }, + "Ere003": { + "unlocked": 0 + }, + "Ere004": { + "unlocked": 0 + }, + "Ere005": { + "unlocked": 0 + }, + "Ere006": { + "unlocked": 0 + }, + "Ere007": { + "unlocked": 1 + }, + "Ere008": { + "unlocked": 0 + }, + "Ere009": { + "unlocked": 0 + }, + "Ere010": { + "unlocked": 0 + }, + "GaTE01": { + "unlocked": 1 + }, + "GaTE02": { + "unlocked": 1 + }, + "GaTE03": { + "unlocked": 1 + }, + "GaTE04": { + "unlocked": 1 + }, + "Lda001": { + "unlocked": 0 + }, + "Lda002": { + "unlocked": 0 + }, + "Lda003": { + "unlocked": 1 + }, + "Lda004": { + "unlocked": 0 + }, + "Lda005": { + "unlocked": 1 + }, + "Lda006": { + "unlocked": 0 + }, + "Lda007": { + "unlocked": 1 + }, + "Lda008": { + "unlocked": 0 + }, + "Lda009": { + "unlocked": 1 + }, + "Lda010": { + "unlocked": 0 + }, + "Lda011": { + "unlocked": 1 + }, + "Lda012": { + "unlocked": 0 + }, + "Lda013": { + "unlocked": 1 + }, + "Lda014": { + "unlocked": 1 + }, + "Lda015": { + "unlocked": 1 + }, + "Lda016": { + "unlocked": 1 + }, + "Lda017": { + "unlocked": 1 + }, + "Lda018": { + "unlocked": 1 + }, + "Lda019": { + "unlocked": 1 + }, + "Lda020": { + "unlocked": 1 + }, + "Lda021": { + "unlocked": 0 + }, + "Lda022": { + "unlocked": 1 + }, + "Lda023": { + "unlocked": 0 + }, + "Lda024": { + "unlocked": 1 + }, + "Lda025": { + "unlocked": 0 + }, + "Lda026": { + "unlocked": 1 + }, + "Lda027": { + "unlocked": 1 + }, + "Lda028": { + "unlocked": 1 + }, + "Lda029": { + "unlocked": 1 + }, + "Lda030": { + "unlocked": 1 + }, + "Lda031": { + "unlocked": 1 + }, + "Lda032": { + "unlocked": 1 + }, + "Lda033": { + "unlocked": 1 + }, + "Lda034": { + "unlocked": 1 + }, + "Lda035": { + "unlocked": 1 + }, + "Lda036": { + "unlocked": 1 + }, + "Lda037": { + "unlocked": 0 + }, + "Lda038": { + "unlocked": 1 + }, + "Lda039": { + "unlocked": 1 + }, + "Lda040": { + "unlocked": 0 + }, + "Lda041": { + "unlocked": 1 + }, + "Lda042": { + "unlocked": 1 + }, + "Lda043": { + "unlocked": 0 + }, + "Lda044": { + "unlocked": 1 + }, + "Lda045": { + "unlocked": 1 + }, + "Lda046": { + "unlocked": 0 + }, + "Lda047": { + "unlocked": 1 + }, + "Lda048": { + "unlocked": 1 + }, + "Lda049": { + "unlocked": 1 + }, + "Lda050": { + "unlocked": 0 + }, + "Lda051": { + "unlocked": 1 + }, + "Lda052": { + "unlocked": 0 + }, + "Lda053": { + "unlocked": 1 + }, + "Lda054": { + "unlocked": 1 + }, + "Lda055": { + "unlocked": 0 + }, + "Lda056": { + "unlocked": 1 + }, + "Lda057": { + "unlocked": 1 + }, + "Lda058": { + "unlocked": 1 + }, + "Lda059": { + "unlocked": 0 + }, + "Lda060": { + "unlocked": 1 + }, + "Lda061": { + "unlocked": 1 + }, + "Lda062": { + "unlocked": 1 + }, + "Lda063": { + "unlocked": 0 + }, + "Lda064": { + "unlocked": 1 + }, + "Lda065": { + "unlocked": 0 + }, + "Lda066": { + "unlocked": 1 + }, + "Lda067": { + "unlocked": 1 + }, + "Lda068": { + "unlocked": 1 + }, + "Lda069": { + "unlocked": 1 + }, + "Lda070": { + "unlocked": 1 + }, + "Lda071": { + "unlocked": 1 + }, + "Lda072": { + "unlocked": 0 + }, + "Lda073": { + "unlocked": 1 + }, + "Lda074": { + "unlocked": 0 + }, + "Lda075": { + "unlocked": 1 + }, + "Lda076": { + "unlocked": 1 + }, + "Lda077": { + "unlocked": 0 + }, + "Lda078": { + "unlocked": 1 + }, + "Lda079": { + "unlocked": 0 + }, + "Lda080": { + "unlocked": 1 + }, + "Lda081": { + "unlocked": 0 + }, + "Lda082": { + "unlocked": 1 + }, + "Lda083": { + "unlocked": 0 + }, + "Lda084": { + "unlocked": 1 + }, + "Lda085": { + "unlocked": 0 + }, + "Lda086": { + "unlocked": 1 + }, + "Lda087": { + "unlocked": 0 + }, + "Lda088": { + "unlocked": 1 + }, + "Lda089": { + "unlocked": 0 + }, + "Lda090": { + "unlocked": 1 + }, + "Lda091": { + "unlocked": 1 + }, + "Lda092": { + "unlocked": 1 + }, + "Lda093": { + "unlocked": 0 + }, + "Lda094": { + "unlocked": 1 + }, + "Lda095": { + "unlocked": 0 + }, + "Lda096": { + "unlocked": 1 + }, + "Lda097": { + "unlocked": 0 + }, + "Lda098": { + "unlocked": 1 + }, + "Lda099": { + "unlocked": 0 + }, + "Lda100": { + "unlocked": 1 + }, + "Lda101": { + "unlocked": 1 + }, + "Lda102": { + "unlocked": 1 + }, + "Lda103": { + "unlocked": 0 + }, + "Lda104": { + "unlocked": 1 + }, + "Lda105": { + "unlocked": 0 + }, + "Lda106": { + "unlocked": 1 + }, + "Lda107": { + "unlocked": 1 + }, + "Lda108": { + "unlocked": 1 + }, + "Lda109": { + "unlocked": 1 + }, + "Lda110": { + "unlocked": 0 + }, + "Lda111": { + "unlocked": 1 + }, + "Lda112": { + "unlocked": 0 + }, + "Lda113": { + "unlocked": 1 + }, + "Lda114": { + "unlocked": 0 + }, + "Lda115": { + "unlocked": 1 + }, + "Lda116": { + "unlocked": 0 + }, + "Lda117": { + "unlocked": 1 + }, + "Lda118": { + "unlocked": 0 + }, + "Lda119": { + "unlocked": 1 + }, + "Lda120": { + "unlocked": 0 + }, + "Lda121": { + "unlocked": 1 + }, + "Lda122": { + "unlocked": 0 + }, + "Lda123": { + "unlocked": 1 + }, + "Lda124": { + "unlocked": 0 + }, + "Lda125": { + "unlocked": 1 + }, + "Lda126": { + "unlocked": 0 + }, + "Lda127": { + "unlocked": 1 + }, + "Lda128": { + "unlocked": 0 + }, + "Lda129": { + "unlocked": 1 + }, + "Lda130": { + "unlocked": 0 + }, + "Lda131": { + "unlocked": 1 + }, + "Lda132": { + "unlocked": 0 + }, + "Lda133": { + "unlocked": 1 + }, + "Lda134": { + "unlocked": 1 + }, + "Lda135": { + "unlocked": 1 + }, + "Lda136": { + "unlocked": 0 + }, + "Lda137": { + "unlocked": 1 + }, + "Lda138": { + "unlocked": 1 + }, + "Lda139": { + "unlocked": 0 + }, + "Lda140": { + "unlocked": 1 + }, + "Lda141": { + "unlocked": 0 + }, + "Lda142": { + "unlocked": 1 + }, + "Lda143": { + "unlocked": 0 + }, + "Lda144": { + "unlocked": 1 + }, + "Lda145": { + "unlocked": 1 + }, + "Lda146": { + "unlocked": 0 + }, + "Lda147": { + "unlocked": 1 + }, + "Lda148": { + "unlocked": 0 + }, + "Lda149": { + "unlocked": 1 + }, + "Lda150": { + "unlocked": 0 + }, + "Lda151": { + "unlocked": 1 + }, + "Lda152": { + "unlocked": 0 + }, + "Lda153": { + "unlocked": 1 + }, + "Lda154": { + "unlocked": 0 + }, + "Lda155": { + "unlocked": 1 + }, + "Lda156": { + "unlocked": 0 + }, + "Lda157": { + "unlocked": 1 + }, + "Lda158": { + "unlocked": 0 + }, + "Lda159": { + "unlocked": 1 + }, + "Lda160": { + "unlocked": 0 + }, + "Lda161": { + "unlocked": 1 + }, + "Lda162": { + "unlocked": 0 + }, + "Lda163": { + "unlocked": 1 + }, + "Lda164": { + "unlocked": 0 + }, + "Lda165": { + "unlocked": 1 + }, + "Lda166": { + "unlocked": 0 + }, + "Lda167": { + "unlocked": 1 + }, + "Lda168": { + "unlocked": 0 + }, + "Lda169": { + "unlocked": 1 + }, + "Lda170": { + "unlocked": 0 + }, + "Lda171": { + "unlocked": 1 + }, + "Lda172": { + "unlocked": 0 + }, + "Lda173": { + "unlocked": 1 + }, + "Lda174": { + "unlocked": 0 + }, + "Lda175": { + "unlocked": 1 + }, + "Lda176": { + "unlocked": 0 + }, + "Lda177": { + "unlocked": 1 + }, + "Lda178": { + "unlocked": 1 + }, + "Lda179": { + "unlocked": 0 + }, + "Lda180": { + "unlocked": 1 + }, + "Lda181": { + "unlocked": 0 + }, + "Lda182": { + "unlocked": 1 + }, + "Lda183": { + "unlocked": 0 + }, + "Lda184": { + "unlocked": 1 + }, + "Lda185": { + "unlocked": 0 + }, + "Lda186": { + "unlocked": 1 + }, + "Lda187": { + "unlocked": 1 + }, + "Lda188": { + "unlocked": 1 + }, + "Lda189": { + "unlocked": 1 + }, + "Lda190": { + "unlocked": 0 + }, + "Lda191": { + "unlocked": 0 + }, + "Lda192": { + "unlocked": 1 + }, + "Lda193": { + "unlocked": 0 + }, + "Lda194": { + "unlocked": 0 + }, + "Lda195": { + "unlocked": 0 + }, + "Lda196": { + "unlocked": 0 + }, + "Lda197": { + "unlocked": 1 + }, + "Lda198": { + "unlocked": 1 + }, + "Lda199": { + "unlocked": 1 + }, + "Lda200": { + "unlocked": 1 + }, + "Lda201": { + "unlocked": 1 + }, + "Lda202": { + "unlocked": 0 + }, + "Lda203": { + "unlocked": 1 + }, + "Lda204": { + "unlocked": 0 + }, + "Lda205": { + "unlocked": 1 + }, + "Lda206": { + "unlocked": 1 + }, + "Lda207": { + "unlocked": 0 + }, + "Lda208": { + "unlocked": 1 + }, + "Lda209": { + "unlocked": 1 + }, + "Lda210": { + "unlocked": 1 + }, + "Lda211": { + "unlocked": 0 + }, + "Lda212": { + "unlocked": 1 + }, + "Lda213": { + "unlocked": 1 + }, + "Lda214": { + "unlocked": 0 + }, + "Lda215": { + "unlocked": 1 + }, + "Lda216": { + "unlocked": 0 + }, + "Lda217": { + "unlocked": 1 + }, + "Lda218": { + "unlocked": 1 + }, + "Lda219": { + "unlocked": 0 + }, + "Lda220": { + "unlocked": 0 + }, + "Lda221": { + "unlocked": 1 + }, + "Lda222": { + "unlocked": 0 + }, + "Lda223": { + "unlocked": 1 + }, + "Lda224": { + "unlocked": 0 + }, + "Lda225": { + "unlocked": 1 + }, + "Lda226": { + "unlocked": 0 + }, + "Lda227": { + "unlocked": 1 + }, + "Lda228": { + "unlocked": 1 + }, + "Lda229": { + "unlocked": 1 + }, + "Lda230": { + "unlocked": 1 + }, + "Lda231": { + "unlocked": 0 + }, + "Lda232": { + "unlocked": 0 + }, + "Lda233": { + "unlocked": 0 + }, + "Lda234": { + "unlocked": 0 + }, + "Lda235": { + "unlocked": 0 + }, + "Lda236": { + "unlocked": 0 + }, + "Lda237": { + "unlocked": 0 + }, + "P2-01": { + "unlocked": 1 + }, + "P2-02": { + "unlocked": 1 + }, + "P2-03": { + "unlocked": 1 + }, + "P2-04": { + "unlocked": 1 + }, + "P2-05": { + "unlocked": 1 + }, + "P2-06": { + "unlocked": 1 + }, + "SSkn01": { + "unlocked": 1 + }, + "SSkn02": { + "unlocked": 1 + }, + "SSkn03": { + "unlocked": 1 + }, + "SSkn04": { + "unlocked": 1 + }, + "SSkn04#": { + "unlocked": 1 + }, + "SSkn05": { + "unlocked": 1 + }, + "SSkn06": { + "unlocked": 1 + }, + "TaK001": { + "unlocked": 1 + }, + "TaK002": { + "unlocked": 1 + }, + "TaK003": { + "unlocked": 1 + }, + "TaK004": { + "unlocked": 1 + }, + "TaK005": { + "unlocked": 1 + }, + "TaK006": { + "unlocked": 1 + }, + "TaK007": { + "unlocked": 1 + }, + "TaK008": { + "unlocked": 1 + }, + "TaK009": { + "unlocked": 1 + }, + "TaK010": { + "unlocked": 1 + }, + "TaK011": { + "unlocked": 1 + }, + "TaK012": { + "unlocked": 1 + }, + "TaK013": { + "unlocked": 1 + }, + "TaK014": { + "unlocked": 1 + }, + "TaK015": { + "unlocked": 1 + }, + "TaK016": { + "unlocked": 1 + }, + "TaK017": { + "unlocked": 1 + }, + "TaK018": { + "unlocked": 1 + }, + "TaK019": { + "unlocked": 1 + }, + "TaK020": { + "unlocked": 1 + }, + "TaK021": { + "unlocked": 1 + }, + "TaK022": { + "unlocked": 1 + }, + "TaK023": { + "unlocked": 1 + }, + "TaK024": { + "unlocked": 1 + }, + "TaK025": { + "unlocked": 1 + }, + "TaK026": { + "unlocked": 1 + }, + "TaK027": { + "unlocked": 1 + }, + "TaK028": { + "unlocked": 1 + }, + "TaK029": { + "unlocked": 1 + }, + "TaK030": { + "unlocked": 1 + }, + "TaK031": { + "unlocked": 1 + }, + "TaK032": { + "unlocked": 1 + }, + "TaK033": { + "unlocked": 1 + }, + "TaK034": { + "unlocked": 1 + }, + "TaK035": { + "unlocked": 1 + }, + "TaK036": { + "unlocked": 1 + }, + "TaK037": { + "unlocked": 1 + }, + "TaK038": { + "unlocked": 1 + }, + "TaK039": { + "unlocked": 1 + }, + "TaK040": { + "unlocked": 1 + }, + "TaK041": { + "unlocked": 1 + }, + "TaK042": { + "unlocked": 1 + }, + "TaK043": { + "unlocked": 1 + }, + "TaK044": { + "unlocked": 1 + }, + "TaK045": { + "unlocked": 1 + }, + "TaK046": { + "unlocked": 1 + }, + "TaK047": { + "unlocked": 1 + }, + "TaK048": { + "unlocked": 1 + }, + "TaK049": { + "unlocked": 1 + }, + "TaK050": { + "unlocked": 1 + }, + "TaK051": { + "unlocked": 1 + }, + "TaK052": { + "unlocked": 1 + }, + "TaK053": { + "unlocked": 1 + }, + "TaK054": { + "unlocked": 1 + }, + "TaK055": { + "unlocked": 1 + }, + "TaK056": { + "unlocked": 1 + }, + "TaK057": { + "unlocked": 1 + }, + "TaK058": { + "unlocked": 1 + }, + "TaK059": { + "unlocked": 1 + }, + "TaK060": { + "unlocked": 1 + }, + "TaK061": { + "unlocked": 1 + }, + "TaK062": { + "unlocked": 1 + }, + "TaK063": { + "unlocked": 1 + }, + "TaK064": { + "unlocked": 1 + }, + "TaK065": { + "unlocked": 1 + }, + "TaK066": { + "unlocked": 1 + }, + "TaK067": { + "unlocked": 1 + }, + "TaK068": { + "unlocked": 1 + }, + "TaK069": { + "unlocked": 1 + }, + "TaK070": { + "unlocked": 1 + }, + "TaK071": { + "unlocked": 1 + }, + "TaK072": { + "unlocked": 1 + }, + "TaK073": { + "unlocked": 1 + }, + "TaK074": { + "unlocked": 1 + }, + "TaK075": { + "unlocked": 1 + }, + "TaK076": { + "unlocked": 1 + }, + "TaK077": { + "unlocked": 1 + }, + "TaK078": { + "unlocked": 1 + }, + "TaK079": { + "unlocked": 1 + }, + "TaK080": { + "unlocked": 1 + }, + "TaK081": { + "unlocked": 1 + }, + "TaK082": { + "unlocked": 1 + }, + "TaK083": { + "unlocked": 1 + }, + "TaK084": { + "unlocked": 1 + }, + "TaK085": { + "unlocked": 1 + }, + "TaK086": { + "unlocked": 1 + }, + "TaK087": { + "unlocked": 1 + }, + "TaK088": { + "unlocked": 1 + }, + "TaK089": { + "unlocked": 1 + }, + "TaK090": { + "unlocked": 1 + }, + "TaK091": { + "unlocked": 1 + }, + "TaK092": { + "unlocked": 1 + }, + "TaK093": { + "unlocked": 1 + }, + "TaK094": { + "unlocked": 1 + }, + "TaK095": { + "unlocked": 1 + }, + "TaK096": { + "unlocked": 1 + }, + "TaK097": { + "unlocked": 1 + }, + "TaK098": { + "unlocked": 1 + }, + "TaK099": { + "unlocked": 1 + }, + "TaK100": { + "unlocked": 1 + }, + "TaK101": { + "unlocked": 1 + }, + "TaK102": { + "unlocked": 1 + }, + "TaK103": { + "unlocked": 1 + }, + "TaK104": { + "unlocked": 1 + }, + "TaK105": { + "unlocked": 1 + }, + "TaK106": { + "unlocked": 1 + }, + "TaK107": { + "unlocked": 1 + }, + "TaK108": { + "unlocked": 1 + }, + "TaK109": { + "unlocked": 1 + }, + "TaK110": { + "unlocked": 1 + }, + "TaK111": { + "unlocked": 1 + }, + "TaK112": { + "unlocked": 1 + }, + "TaK113": { + "unlocked": 1 + }, + "TaK114": { + "unlocked": 1 + }, + "TaK115": { + "unlocked": 1 + }, + "TaK116": { + "unlocked": 1 + }, + "TaK117": { + "unlocked": 1 + }, + "TaK118": { + "unlocked": 1 + }, + "TaK119": { + "unlocked": 1 + }, + "TaK120": { + "unlocked": 1 + }, + "TaK121": { + "unlocked": 1 + }, + "TaK122": { + "unlocked": 1 + }, + "TaK123": { + "unlocked": 1 + }, + "TaK124": { + "unlocked": 1 + }, + "TaK125": { + "unlocked": 1 + }, + "TaK126": { + "unlocked": 1 + }, + "TaK127": { + "unlocked": 1 + }, + "TaK128": { + "unlocked": 1 + }, + "TaK129": { + "unlocked": 1 + }, + "TaK130": { + "unlocked": 1 + }, + "TaK131": { + "unlocked": 1 + }, + "TaK132": { + "unlocked": 1 + }, + "TaK133": { + "unlocked": 1 + }, + "TaK134": { + "unlocked": 1 + }, + "TaK135": { + "unlocked": 1 + }, + "TaK136": { + "unlocked": 1 + }, + "TaK137": { + "unlocked": 1 + }, + "TaK138": { + "unlocked": 1 + }, + "TaK139": { + "unlocked": 1 + }, + "TaK140": { + "unlocked": 1 + }, + "TaK141": { + "unlocked": 1 + }, + "TaK142": { + "unlocked": 1 + }, + "TaK143": { + "unlocked": 1 + }, + "TaK144": { + "unlocked": 1 + }, + "TaK145": { + "unlocked": 1 + }, + "TaK146": { + "unlocked": 1 + }, + "TaK147": { + "unlocked": 1 + }, + "TaK148": { + "unlocked": 1 + }, + "TaK149": { + "unlocked": 1 + }, + "TaK150": { + "unlocked": 1 + }, + "TaK151": { + "unlocked": 1 + }, + "TaK152": { + "unlocked": 1 + }, + "TaK153": { + "unlocked": 1 + }, + "TaK154": { + "unlocked": 1 + }, + "TaK155": { + "unlocked": 1 + }, + "TaK156": { + "unlocked": 1 + }, + "TaK157": { + "unlocked": 1 + }, + "TaK158": { + "unlocked": 1 + }, + "TaK159": { + "unlocked": 1 + }, + "TaK160": { + "unlocked": 1 + }, + "TaK161": { + "unlocked": 1 + }, + "TaK162": { + "unlocked": 1 + }, + "TaK163": { + "unlocked": 1 + }, + "TaK164": { + "unlocked": 1 + }, + "TaK165": { + "unlocked": 1 + }, + "TaK166": { + "unlocked": 1 + }, + "TaK167": { + "unlocked": 1 + }, + "TaK168": { + "unlocked": 1 + }, + "TaK169": { + "unlocked": 1 + }, + "TaK170": { + "unlocked": 1 + }, + "TaK171": { + "unlocked": 1 + }, + "TaK172": { + "unlocked": 1 + }, + "TaK173": { + "unlocked": 1 + }, + "TaK174": { + "unlocked": 1 + }, + "TaK175": { + "unlocked": 1 + }, + "TaK176": { + "unlocked": 1 + }, + "TaK177": { + "unlocked": 1 + }, + "TaK178": { + "unlocked": 1 + }, + "TaK179": { + "unlocked": 1 + }, + "TaK180": { + "unlocked": 1 + }, + "TaK181": { + "unlocked": 1 + }, + "Tda001": { + "unlocked": 1 + }, + "Tda002": { + "unlocked": 0 + }, + "Tda003": { + "unlocked": 0 + }, + "Tda004": { + "unlocked": 0 + }, + "Tda005": { + "unlocked": 0 + }, + "Tda006": { + "unlocked": 0 + }, + "Tda007": { + "unlocked": 0 + }, + "Tda008": { + "unlocked": 0 + }, + "Tda009": { + "unlocked": 0 + }, + "Tda010": { + "unlocked": 0 + }, + "Tda011": { + "unlocked": 0 + }, + "Tda012": { + "unlocked": 0 + }, + "Tda013": { + "unlocked": 0 + }, + "Tda014": { + "unlocked": 0 + }, + "Tda015": { + "unlocked": 0 + }, + "Tda016": { + "unlocked": 0 + }, + "Tda017": { + "unlocked": 0 + }, + "Tda018": { + "unlocked": 0 + }, + "Tda019": { + "unlocked": 0 + }, + "Tda020": { + "unlocked": 0 + }, + "Tda021": { + "unlocked": 0 + }, + "Tda022": { + "unlocked": 0 + }, + "Tda023": { + "unlocked": 0 + }, + "Tda024": { + "unlocked": 0 + }, + "Tda025": { + "unlocked": 0 + }, + "Tda026": { + "unlocked": 1 + }, + "Tda027": { + "unlocked": 0 + }, + "Tda028": { + "unlocked": 1 + }, + "Tda029": { + "unlocked": 1 + }, + "Tda030": { + "unlocked": 0 + }, + "Tda031": { + "unlocked": 1 + }, + "Tda032": { + "unlocked": 1 + }, + "Tda033": { + "unlocked": 0 + }, + "Tda034": { + "unlocked": 1 + }, + "Tda035": { + "unlocked": 0 + }, + "Tda036": { + "unlocked": 1 + }, + "Tda037": { + "unlocked": 1 + }, + "Tda038": { + "unlocked": 1 + }, + "Tda039": { + "unlocked": 1 + }, + "Tda040": { + "unlocked": 1 + }, + "Tda041": { + "unlocked": 0 + }, + "Tda042": { + "unlocked": 0 + }, + "Tda043": { + "unlocked": 0 + }, + "Tda044": { + "unlocked": 1 + }, + "Tda045": { + "unlocked": 1 + }, + "Tda046": { + "unlocked": 0 + }, + "Tda047": { + "unlocked": 1 + }, + "Tda048": { + "unlocked": 1 + }, + "Tda049": { + "unlocked": 1 + }, + "Tda050": { + "unlocked": 0 + }, + "Tda051": { + "unlocked": 0 + }, + "Tda052": { + "unlocked": 1 + }, + "Tda053": { + "unlocked": 0 + }, + "Tda054": { + "unlocked": 0 + }, + "Tda055": { + "unlocked": 0 + }, + "Tda056": { + "unlocked": 1 + }, + "Tda057": { + "unlocked": 0 + }, + "Tda058": { + "unlocked": 1 + }, + "Tda059": { + "unlocked": 0 + }, + "Tda060": { + "unlocked": 1 + }, + "Tda061": { + "unlocked": 0 + }, + "Tda062": { + "unlocked": 1 + }, + "Tda063": { + "unlocked": 1 + }, + "Tda064": { + "unlocked": 0 + }, + "Tda065": { + "unlocked": 1 + }, + "Tda066": { + "unlocked": 1 + }, + "Tda067": { + "unlocked": 0 + }, + "Tda068": { + "unlocked": 1 + }, + "Tda069": { + "unlocked": 1 + }, + "Tda070": { + "unlocked": 1 + }, + "Tda071": { + "unlocked": 0 + }, + "Tda072": { + "unlocked": 1 + }, + "Tda073": { + "unlocked": 0 + }, + "Tda074": { + "unlocked": 0 + }, + "Tda075": { + "unlocked": 1 + }, + "Tda076": { + "unlocked": 1 + }, + "Tda077": { + "unlocked": 1 + }, + "Tda078": { + "unlocked": 0 + }, + "Tda079": { + "unlocked": 1 + }, + "Tda080": { + "unlocked": 0 + }, + "Tda081": { + "unlocked": 0 + }, + "Tda082": { + "unlocked": 1 + }, + "Tda083": { + "unlocked": 0 + }, + "Tda084": { + "unlocked": 0 + }, + "Tda085": { + "unlocked": 0 + }, + "Tda086": { + "unlocked": 0 + }, + "Tda087": { + "unlocked": 0 + }, + "Tda088": { + "unlocked": 0 + }, + "Tda089": { + "unlocked": 0 + }, + "Tda090": { + "unlocked": 0 + }, + "Tda091": { + "unlocked": 1 + }, + "Tda092": { + "unlocked": 0 + } +} diff --git a/src/scenes/MainScene.tsx b/src/scenes/MainScene.tsx index dc33d44..ea4a81b 100644 --- a/src/scenes/MainScene.tsx +++ b/src/scenes/MainScene.tsx @@ -35,7 +35,7 @@ const MainScene = () => { - {/**/} + diff --git a/src/store.ts b/src/store.ts index 3c913de..08b58a4 100644 --- a/src/store.ts +++ b/src/store.ts @@ -2,6 +2,7 @@ import create from "zustand"; import { combine } from "zustand/middleware"; import * as THREE from "three"; import authorize_user_letters from "./resources/authorize_user_letters.json"; +import unlocked_nodes from "./resources/unlocked_nodes.json"; type PauseState = { exitAnimation: boolean; @@ -40,6 +41,7 @@ type NodeState = { interactedWith: boolean; }; nodeMatrixIndices: { matrixIdx: number; rowIdx: number; colIdx: number }; + unlockedNodes: typeof unlocked_nodes; }; type LainState = { @@ -234,6 +236,7 @@ export const useNodeStore = create( interactedWith: false, }, nodeMatrixIndices: { matrixIdx: 7, rowIdx: 0, colIdx: 0 }, + unlockedNodes: unlocked_nodes, } as NodeState, (set) => ({ setActiveNodeState: (to: number | boolean | string, at: string) => @@ -371,7 +374,7 @@ export const useMediaWordStore = create((set) => ({ posStateIdx: 1, setPosStateIdx: (to) => set(() => ({ posStateIdx: to })), setWords: (to) => set(() => ({ words: to })), - resetPosStateIdx: () => set(() => ({ posStateIdx: 0 })), + resetPosStateIdx: () => set(() => ({ posStateIdx: 1 })), })); export const useSSknStore = create((set) => ({