From a9b8ccb7b52b8e2090c6c48f2dbcff16afde9dc3 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Tue, 26 Aug 2025 16:31:56 -0400 Subject: Added the_tower --- data/connections.txtpb | 53 +++- data/ids.yaml | 78 ++++++ data/maps/the_gallery/doors.txtpb | 2 +- data/maps/the_tower/connections.txtpb | 10 + data/maps/the_tower/doors.txtpb | 181 ++++++++++++ data/maps/the_tower/metadata.txtpb | 1 + data/maps/the_tower/rooms/Ending.txtpb | 5 + data/maps/the_tower/rooms/First Floor.txtpb | 101 +++++++ data/maps/the_tower/rooms/Tower.txtpb | 409 ++++++++++++++++++++++++++++ 9 files changed, 837 insertions(+), 3 deletions(-) create mode 100644 data/maps/the_tower/connections.txtpb create mode 100644 data/maps/the_tower/doors.txtpb create mode 100644 data/maps/the_tower/metadata.txtpb create mode 100644 data/maps/the_tower/rooms/Ending.txtpb create mode 100644 data/maps/the_tower/rooms/First Floor.txtpb create mode 100644 data/maps/the_tower/rooms/Tower.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index c5ed39c..ef5acd7 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -8,12 +8,10 @@ # the_gallery/Main Area/WISE # the_gallery/Main Area/TREE # the_gallery/Main Area/CC -# the_gallery/Main Area/TOWER # the_gallery/Main Area/WORDS # the_gallery/Main Area/WONDROUS # the_great/West Side/CC # the_great/Back Area/UNKEMPT -# the_great/Back Area/TOWER (keep in mind the door only blocks one direction of this) # the_great/Back Area/TREE # the_hinterlands/Main Area/LEFT # the_hinterlands/Main Area/RIGHT @@ -1729,3 +1727,54 @@ connections { } } } +connections { + from { + painting { + map: "the_gallery" + room: "Main Area" + name: "TOWER" + } + } + to { + room { + map: "the_tower" + name: "First Floor" + } + } + oneway: true +} +connections { + # Two one-way connections because the door only blocks one direction. + from { + port { + map: "the_great" + room: "Back Area" + name: "TOWER" + } + } + to { + port { + map: "the_tower" + room: "First Floor" + name: "GREAT" + } + } + oneway: true +} +connections { + from { + port { + map: "the_tower" + room: "First Floor" + name: "GREAT" + } + } + to { + port { + map: "the_great" + room: "Back Area" + name: "TOWER" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index 9f23042..e4404f9 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3129,6 +3129,83 @@ maps: Right: 2476 doors: The Three Doors Gravestone: 2460 + the_tower: + rooms: + First Floor: + panels: + ADULT: 2493 + BUTTER: 2495 + CALF: 2494 + COLLEGE: 2487 + CRAM: 2489 + CUP: 2490 + HER: 2488 + IRE: 2492 + IRONY: 2491 + PROD: 2485 + RIDE: 2484 + WARM: 2486 + Tower: + panels: + ANNOY (1): 2508 + ANNOY (2): 2509 + BARE: 2526 + BETTER: 2545 + CANON: 2527 + CONTINENT: 2516 + COPYRIGHT: 2515 + COY: 2529 + CRUST: 2543 + Colors: 2546 + Context: 2547 + DOUGH: 2503 + DUCTS: 2528 + ENVELOPE: 2537 + ENVELOPES: 2539 + ERECTS: 2540 + EYE: 2518 + FISH: 2497 + FLEECE: 2506 + FLY: 2524 + FOOT: 2517 + FUEL: 2502 + FUND: 2536 + GIGGLING: 2510 + GRUMPY: 2499 + HEAL: 2522 + HIDE (1): 2541 + HIDE (2): 2544 + HUE: 2542 + ICE: 2505 + LINEAGE: 2498 + LIQUID: 2504 + LYNX: 2530 + MINUSCULE: 2511 + MIX (1): 2521 + MIX (2): 2525 + NEED: 2507 + NUCLEUS: 2520 + READJUST: 2513 + REINDICT: 2514 + RHINO: 2496 + RIVER: 2519 + ROTE: 2538 + SCENTS (1): 2531 + SCENTS (2): 2532 + SCREW: 2523 + SEIZE (1): 2533 + SEIZE (2): 2534 + SLID: 2501 + THROWN: 2535 + TYPEWRITER: 2512 + ZEBRA: 2500 + doors: + Fifth Floor Puzzles: 2482 + First Floor Door: 2478 + First Floor Puzzles: 2477 + Fourth Floor Puzzles: 2481 + Second Floor Puzzles: 2479 + Third Floor Puzzles: 2480 the_unyielding: rooms: Behind Northeast: @@ -3439,6 +3516,7 @@ endings: ORANGE: 1775 PLUM: 1205 PURPLE: 1211 + RED: 2483 YELLOW: 1206 special: Nothing: 1160 diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 5d0f830..3ea51e2 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb @@ -105,7 +105,7 @@ doors { name: "Tower Painting" type: ITEM_ONLY move_paintings { room: "Main Area" name: "TOWER" } - # TODO: Enter The Tower + rooms { map: "the_tower" name: "First Floor" } } doors { name: "Wondrous Painting" diff --git a/data/maps/the_tower/connections.txtpb b/data/maps/the_tower/connections.txtpb new file mode 100644 index 0000000..35fab8e --- /dev/null +++ b/data/maps/the_tower/connections.txtpb @@ -0,0 +1,10 @@ +connections { + from_room: "First Floor" + to_room: "Tower" + door { name: "First Floor Door" } +} +connections { + from_room: "Tower" + to_room: "Ending" + door { name: "Ending" } +} diff --git a/data/maps/the_tower/doors.txtpb b/data/maps/the_tower/doors.txtpb new file mode 100644 index 0000000..ccd731b --- /dev/null +++ b/data/maps/the_tower/doors.txtpb @@ -0,0 +1,181 @@ +doors { + name: "First Floor Puzzles" + type: LOCATION_ONLY + panels { room: "First Floor" name: "RIDE" } + panels { room: "First Floor" name: "PROD" } + panels { room: "First Floor" name: "WARM" } + panels { room: "First Floor" name: "COLLEGE" } + panels { room: "First Floor" name: "HER" } + panels { room: "First Floor" name: "CRAM" } + panels { room: "First Floor" name: "CUP" } + panels { room: "First Floor" name: "IRONY" } + panels { room: "First Floor" name: "IRE" } + panels { room: "First Floor" name: "ADULT" } + panels { room: "First Floor" name: "CALF" } + panels { room: "First Floor" name: "BUTTER" } + location_room: "First Floor" +} +doors { + name: "First Floor Door" + type: ITEM_ONLY + receivers: "Components/Doors/entry_1" + panels { room: "First Floor" name: "RIDE" } + panels { room: "First Floor" name: "PROD" } + panels { room: "First Floor" name: "WARM" } + panels { room: "First Floor" name: "COLLEGE" } + panels { room: "First Floor" name: "HER" } + panels { room: "First Floor" name: "CRAM" } + panels { room: "First Floor" name: "CUP" } + panels { room: "First Floor" name: "IRONY" } + panels { room: "First Floor" name: "IRE" } + panels { room: "First Floor" name: "ADULT" } + panels { room: "First Floor" name: "CALF" } + panels { room: "First Floor" name: "BUTTER" } + complete_at: 1 +} +doors { + name: "Second Floor Puzzles" + type: LOCATION_ONLY + panels { room: "Tower" name: "RHINO" } + panels { room: "Tower" name: "FISH" } + panels { room: "Tower" name: "LINEAGE" } + panels { room: "Tower" name: "GRUMPY" } + panels { room: "Tower" name: "ZEBRA" } + panels { room: "Tower" name: "SLID" } + panels { room: "Tower" name: "FUEL" } + panels { room: "Tower" name: "DOUGH" } + panels { room: "Tower" name: "LIQUID" } + panels { room: "Tower" name: "ICE" } + panels { room: "Tower" name: "FLEECE" } + panels { room: "Tower" name: "NEED" } + panels { room: "Tower" name: "ANNOY (1)" } + panels { room: "Tower" name: "ANNOY (2)" } + panels { room: "Tower" name: "GIGGLING" } + location_room: "Tower" +} +doors { + name: "Third Floor Puzzles" + type: LOCATION_ONLY + panels { room: "Tower" name: "MINUSCULE" } + panels { room: "Tower" name: "TYPEWRITER" } + panels { room: "Tower" name: "READJUST" } + panels { room: "Tower" name: "REINDICT" } + panels { room: "Tower" name: "COPYRIGHT" } + panels { room: "Tower" name: "CONTINENT" } + panels { room: "Tower" name: "FOOT" } + panels { room: "Tower" name: "EYE" } + panels { room: "Tower" name: "RIVER" } + panels { room: "Tower" name: "NUCLEUS" } + panels { room: "Tower" name: "MIX (1)" } + panels { room: "Tower" name: "HEAL" } + panels { room: "Tower" name: "SCREW" } + panels { room: "Tower" name: "FLY" } + panels { room: "Tower" name: "MIX (2)" } + location_room: "Tower" +} +doors { + name: "Fourth Floor Puzzles" + type: LOCATION_ONLY + panels { room: "Tower" name: "BARE" } + panels { room: "Tower" name: "CANON" } + panels { room: "Tower" name: "DUCTS" } + panels { room: "Tower" name: "COY" } + panels { room: "Tower" name: "LYNX" } + panels { room: "Tower" name: "SCENTS (1)" } + panels { room: "Tower" name: "SCENTS (2)" } + panels { room: "Tower" name: "SEIZE (1)" } + panels { room: "Tower" name: "SEIZE (2)" } + panels { room: "Tower" name: "THROWN" } + location_room: "Tower" +} +doors { + name: "Fifth Floor Puzzles" + type: LOCATION_ONLY + panels { room: "Tower" name: "FUND" } + panels { room: "Tower" name: "ENVELOPE" } + panels { room: "Tower" name: "ROTE" } + panels { room: "Tower" name: "ENVELOPES" } + panels { room: "Tower" name: "ERECTS" } + panels { room: "Tower" name: "HIDE (1)" } + panels { room: "Tower" name: "HUE" } + panels { room: "Tower" name: "CRUST" } + panels { room: "Tower" name: "HIDE (2)" } + panels { room: "Tower" name: "BETTER" } + location_room: "Tower" +} +doors { + name: "Colors Panel" + type: EVENT + panels { room: "First Floor" name: "RIDE" } + panels { room: "First Floor" name: "PROD" } + panels { room: "First Floor" name: "WARM" } + panels { room: "First Floor" name: "COLLEGE" } + panels { room: "First Floor" name: "HER" } + panels { room: "First Floor" name: "CRAM" } + panels { room: "First Floor" name: "CUP" } + panels { room: "First Floor" name: "IRONY" } + panels { room: "First Floor" name: "IRE" } + panels { room: "First Floor" name: "ADULT" } + panels { room: "First Floor" name: "CALF" } + panels { room: "First Floor" name: "BUTTER" } + panels { room: "Tower" name: "RHINO" } + panels { room: "Tower" name: "FISH" } + panels { room: "Tower" name: "LINEAGE" } + panels { room: "Tower" name: "GRUMPY" } + panels { room: "Tower" name: "ZEBRA" } + panels { room: "Tower" name: "SLID" } + panels { room: "Tower" name: "FUEL" } + panels { room: "Tower" name: "DOUGH" } + panels { room: "Tower" name: "LIQUID" } + panels { room: "Tower" name: "ICE" } + panels { room: "Tower" name: "FLEECE" } + panels { room: "Tower" name: "NEED" } + panels { room: "Tower" name: "ANNOY (1)" } + panels { room: "Tower" name: "ANNOY (2)" } + panels { room: "Tower" name: "GIGGLING" } + panels { room: "Tower" name: "MINUSCULE" } + panels { room: "Tower" name: "TYPEWRITER" } + panels { room: "Tower" name: "READJUST" } + panels { room: "Tower" name: "REINDICT" } + panels { room: "Tower" name: "COPYRIGHT" } + panels { room: "Tower" name: "CONTINENT" } + panels { room: "Tower" name: "FOOT" } + panels { room: "Tower" name: "EYE" } + panels { room: "Tower" name: "RIVER" } + panels { room: "Tower" name: "NUCLEUS" } + panels { room: "Tower" name: "MIX (1)" } + panels { room: "Tower" name: "HEAL" } + panels { room: "Tower" name: "SCREW" } + panels { room: "Tower" name: "FLY" } + panels { room: "Tower" name: "MIX (2)" } + panels { room: "Tower" name: "BARE" } + panels { room: "Tower" name: "CANON" } + panels { room: "Tower" name: "DUCTS" } + panels { room: "Tower" name: "COY" } + panels { room: "Tower" name: "LYNX" } + panels { room: "Tower" name: "SCENTS (1)" } + panels { room: "Tower" name: "SCENTS (2)" } + panels { room: "Tower" name: "SEIZE (1)" } + panels { room: "Tower" name: "SEIZE (2)" } + panels { room: "Tower" name: "THROWN" } + panels { room: "Tower" name: "FUND" } + panels { room: "Tower" name: "ENVELOPE" } + panels { room: "Tower" name: "ROTE" } + panels { room: "Tower" name: "ENVELOPES" } + panels { room: "Tower" name: "ERECTS" } + panels { room: "Tower" name: "HIDE (1)" } + panels { room: "Tower" name: "HUE" } + panels { room: "Tower" name: "CRUST" } + panels { room: "Tower" name: "HIDE (2)" } + panels { room: "Tower" name: "BETTER" } +} +doors { + name: "Context Panel" + type: EVENT + panels { room: "Tower" name: "Colors" } +} +doors { + name: "Ending" + type: EVENT + panels { room: "Tower" name: "Context" } +} diff --git a/data/maps/the_tower/metadata.txtpb b/data/maps/the_tower/metadata.txtpb new file mode 100644 index 0000000..dc185e0 --- /dev/null +++ b/data/maps/the_tower/metadata.txtpb @@ -0,0 +1 @@ +display_name: "The Tower" diff --git a/data/maps/the_tower/rooms/Ending.txtpb b/data/maps/the_tower/rooms/Ending.txtpb new file mode 100644 index 0000000..0c579c6 --- /dev/null +++ b/data/maps/the_tower/rooms/Ending.txtpb @@ -0,0 +1,5 @@ +name: "Ending" +endings { + name: "RED" + path: "Components/end" +} diff --git a/data/maps/the_tower/rooms/First Floor.txtpb b/data/maps/the_tower/rooms/First Floor.txtpb new file mode 100644 index 0000000..33398a3 --- /dev/null +++ b/data/maps/the_tower/rooms/First Floor.txtpb @@ -0,0 +1,101 @@ +name: "First Floor" +panels { + name: "RIDE" + path: "Panels/Floor 1/panel_1" + clue: "ride" + answer: "lion" + symbols: SPARKLES + symbols: PLANET +} +panels { + name: "PROD" + path: "Panels/Floor 1/panel_2" + clue: "prod" + answer: "dolphin" + symbols: SPARKLES + symbols: PLANET +} +panels { + name: "WARM" + path: "Panels/Floor 1/panel_3" + clue: "warm" + answer: "bee" + symbols: SPARKLES + symbols: PLANET +} +panels { + name: "COLLEGE" + path: "Panels/Floor 1/panel_4" + clue: "college" + answer: "fish" + symbols: EXAMPLE + symbols: PLANET +} +panels { + name: "HER" + path: "Panels/Floor 1/panel_5" + clue: "her" + answer: "cow" + symbols: SPARKLES + symbols: PLANET +} +panels { + name: "CRAM" + path: "Panels/Floor 1/panel_6" + clue: "cram" + answer: "wolf" + symbols: SUN + symbols: PLANET +} +panels { + name: "CUP" + path: "Panels/Floor 1/panel_7" + clue: "cup" + answer: "lion" + symbols: SPARKLES + symbols: AGE +} +panels { + name: "IRONY" + path: "Panels/Floor 1/panel_8" + clue: "irony" + answer: "rust" + symbols: SPARKLES + symbols: AGE +} +panels { + name: "IRE" + path: "Panels/Floor 1/panel_9" + clue: "ire" + answer: "ash" + symbols: SPARKLES + symbols: AGE +} +panels { + name: "ADULT" + path: "Panels/Floor 1/panel_10" + clue: "adult" + answer: "children" + symbols: PLANET + symbols: AGE +} +panels { + name: "CALF" + path: "Panels/Floor 1/panel_11" + clue: "calf" + answer: "bull" + symbols: GENDER + symbols: AGE +} +panels { + name: "BUTTER" + path: "Panels/Floor 1/panel_12" + clue: "butter" + answer: "cram" + symbols: SPARKLES + symbols: EXAMPLE +} +ports { + name: "GREAT" + path: "Components/Warps/worldport" +} diff --git a/data/maps/the_tower/rooms/Tower.txtpb b/data/maps/the_tower/rooms/Tower.txtpb new file mode 100644 index 0000000..325c3b6 --- /dev/null +++ b/data/maps/the_tower/rooms/Tower.txtpb @@ -0,0 +1,409 @@ +name: "Tower" +panels { + name: "RHINO" + path: "Panels/Floor 2/panel_1" + clue: "rhino" + answer: "hornet" + symbols: SPARKLES + symbols: BOXES +} +panels { + name: "FISH" + path: "Panels/Floor 2/panel_2" + clue: "fish" + answer: "fishes" + symbols: PLANET +} +panels { + name: "LINEAGE" + path: "Panels/Floor 2/panel_3" + clue: "lineage" + answer: "eaglet" + symbols: AGE + symbols: EVAL +} +panels { + name: "GRUMPY" + path: "Panels/Floor 2/panel_4" + clue: "grumpy" + answer: "crab" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "ZEBRA" + path: "Panels/Floor 2/panel_5" + clue: "zebra" + answer: "tiger" + symbols: BOXES +} +panels { + name: "SLID" + path: "Panels/Floor 2/panel_6" + clue: "slid" + answer: "liquid" + symbols: SPARKLES + symbols: CROSS +} +panels { + name: "FUEL" + path: "Panels/Floor 2/panel_7" + clue: "fuel" + answer: "fir" + symbols: SPARKLES + symbols: CROSS +} +panels { + name: "DOUGH" + path: "Panels/Floor 2/panel_8" + clue: "dough" + answer: "sandwich" + symbols: BOXES + symbols: CROSS +} +panels { + name: "LIQUID" + path: "Panels/Floor 2/panel_9" + clue: "liquid" + answer: "plasma" + symbols: CROSS +} +panels { + name: "ICE" + path: "Panels/Floor 2/panel_10" + clue: "ice" + answer: "sea" + symbols: BOXES + symbols: CROSS +} +panels { + name: "FLEECE" + path: "Panels/Floor 2/panel_11" + clue: "fleece" + answer: "nephew" + symbols: ZERO + symbols: GENDER +} +panels { + name: "NEED" + path: "Panels/Floor 2/panel_12" + clue: "need" + answer: "aunt" + symbols: ZERO + symbols: PYRAMID +} +panels { + name: "ANNOY (1)" + path: "Panels/Floor 2/panel_13" + clue: "annoy" + answer: "brother" + symbols: SPARKLES + symbols: PYRAMID +} +panels { + name: "ANNOY (2)" + path: "Panels/Floor 2/panel_14" + clue: "annoy" + answer: "father" + symbols: ZERO + symbols: PYRAMID +} +panels { + name: "GIGGLING" + path: "Panels/Floor 2/panel_15" + clue: "giggling" + answer: "daughter" + symbols: SPARKLES + symbols: PYRAMID +} +panels { + name: "MINUSCULE" + path: "Panels/Floor 3/panel_1" + clue: "minuscule" + answer: "tin" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "TYPEWRITER" + path: "Panels/Floor 3/panel_2" + clue: "typewriter" + answer: "keyboards" + symbols: PLANET + symbols: AGE +} +panels { + name: "READJUST" + path: "Panels/Floor 3/panel_3" + clue: "readjust" + answer: "adjusted" + symbols: SPARKLES +} +panels { + name: "REINDICT" + path: "Panels/Floor 3/panel_4" + clue: "reindict" + answer: "credit" + symbols: ANAGRAM + symbols: EVAL +} +panels { + name: "COPYRIGHT" + path: "Panels/Floor 3/panel_5" + clue: "copyright" + answer: "trader" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "CONTINENT" + path: "Panels/Floor 3/panel_6" + clue: "continent" + answer: "shop" + symbols: BOXES +} +panels { + name: "FOOT" + path: "Panels/Floor 3/panel_7" + clue: "foot" + answer: "house" + symbols: BOXES +} +panels { + name: "EYE" + path: "Panels/Floor 3/panel_8" + clue: "eye" + answer: "school" + symbols: BOXES + symbols: STARS +} +panels { + name: "RIVER" + path: "Panels/Floor 3/panel_9" + clue: "river" + answer: "hospital" + symbols: BOXES +} +panels { + name: "NUCLEUS" + path: "Panels/Floor 3/panel_10" + clue: "nucleus" + answer: "jail" + symbols: BOXES +} +panels { + name: "MIX (1)" + path: "Panels/Floor 3/panel_11" + clue: "mix" + answer: "bar" + symbols: JOB + symbols: STARS +} +panels { + name: "HEAL" + path: "Panels/Floor 3/panel_12" + clue: "heal" + answer: "hospital" + symbols: JOB + symbols: STARS +} +panels { + name: "SCREW" + path: "Panels/Floor 3/panel_13" + clue: "screw" + answer: "toolbox" + symbols: JOB + symbols: STARS +} +panels { + name: "FLY" + path: "Panels/Floor 3/panel_14" + clue: "fly" + answer: "airplane" + symbols: JOB + symbols: STARS +} +panels { + name: "MIX (2)" + path: "Panels/Floor 3/panel_15" + clue: "mix" + answer: "kitchen" + symbols: JOB + symbols: STARS +} +panels { + name: "BARE" + path: "Panels/Floor 4/panel_1" + clue: "bare" + answer: "cub" + symbols: ZERO + symbols: AGE +} +panels { + name: "CANON" + path: "Panels/Floor 4/panel_2" + clue: "canon" + answer: "boom" + symbols: ZERO + symbols: SOUND +} +panels { + name: "DUCTS" + path: "Panels/Floor 4/panel_3" + clue: "ducts" + answer: "quack" + symbols: ZERO + symbols: SOUND +} +panels { + name: "COY" + path: "Panels/Floor 4/panel_4" + clue: "coy" + answer: "fish" + symbols: ZERO + symbols: EXAMPLE +} +panels { + name: "LYNX" + path: "Panels/Floor 4/panel_5" + clue: "lynx" + answer: "slink" + symbols: ZERO + symbols: ANAGRAM +} +panels { + name: "SCENTS (1)" + path: "Panels/Floor 4/panel_6" + clue: "scents" + answer: "dollars" + symbols: ZERO + symbols: BOXES +} +panels { + name: "SCENTS (2)" + path: "Panels/Floor 4/panel_7" + clue: "scents" + answer: "sight" + symbols: ZERO + symbols: EXAMPLE +} +panels { + name: "SEIZE (1)" + path: "Panels/Floor 4/panel_8" + clue: "seize" + answer: "oceans" + symbols: ZERO + symbols: PYRAMID +} +panels { + name: "SEIZE (2)" + path: "Panels/Floor 4/panel_9" + clue: "seize" + answer: "eye" + symbols: ZERO + symbols: PLANET + symbols: JOB +} +panels { + name: "THROWN" + path: "Panels/Floor 4/panel_10" + clue: "thrown" + answer: "chair" + symbols: ZERO + symbols: EXAMPLE +} +panels { + name: "FUND" + path: "Panels/Floor 5/panel_1" + clue: "fund" + answer: "find" + symbols: SPARKLES + symbols: AGE +} +panels { + name: "ENVELOPE" + path: "Panels/Floor 5/panel_2" + clue: "envelope" + answer: "letters" + symbols: PLANET + symbols: STARS +} +panels { + name: "ROTE" + path: "Panels/Floor 5/panel_3" + clue: "rote" + answer: "write" + symbols: ZERO + symbols: AGE +} +panels { + name: "ENVELOPES" + path: "Panels/Floor 5/panel_4" + clue: "envelopes" + answer: "words" + symbols: BOXES + symbols: STARS +} +panels { + name: "ERECTS" + path: "Panels/Floor 5/panel_5" + clue: "erects" + answer: "hidden" + symbols: SUN + symbols: ANAGRAM +} +panels { + name: "HIDE (1)" + path: "Panels/Floor 5/panel_6" + clue: "hide" + answer: "see" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "HUE" + path: "Panels/Floor 5/panel_7" + clue: "hue" + answer: "colors" + symbols: SUN + symbols: PLANET +} +panels { + name: "CRUST" + path: "Panels/Floor 5/panel_8" + clue: "crust" + answer: "read" + symbols: SPARKLES + symbols: BOXES +} +panels { + name: "HIDE (2)" + path: "Panels/Floor 5/panel_9" + clue: "hide" + answer: "secret" + symbols: SUN + symbols: SPARKLES +} +panels { + name: "BETTER" + path: "Panels/Floor 5/panel_10" + clue: "better" + answer: "letters" + symbols: ZERO + symbols: PLANET +} +panels { + name: "Colors" + path: "Panels/End/panel_1" + clue: "" + answer: "backdoor" + symbols: QUESTION + required_door { name: "Colors Panel" } +} +panels { + name: "Context" + path: "Panels/End/panel_2" + clue: "" + answer: "door" + required_door { name: "Context Panel" } +} -- cgit 1.4.1