From 09bfcb2abbb713500f7c1f9eccdfb6a59d6289a5 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 20 Aug 2025 16:02:00 -0400 Subject: Added the_sun_temple --- data/connections.txtpb | 18 +++++++- data/ids.yaml | 20 +++++++++ data/maps/the_gallery/doors.txtpb | 2 +- data/maps/the_sun_temple/connections.txtpb | 15 +++++++ data/maps/the_sun_temple/doors.txtpb | 23 ++++++++++ data/maps/the_sun_temple/metadata.txtpb | 1 + data/maps/the_sun_temple/rooms/Ending.txtpb | 6 +++ data/maps/the_sun_temple/rooms/Entrance.txtpb | 14 ++++++ data/maps/the_sun_temple/rooms/Mastery.txtpb | 6 +++ data/maps/the_sun_temple/rooms/Temple.txtpb | 64 +++++++++++++++++++++++++++ 10 files changed, 167 insertions(+), 2 deletions(-) create mode 100644 data/maps/the_sun_temple/connections.txtpb create mode 100644 data/maps/the_sun_temple/doors.txtpb create mode 100644 data/maps/the_sun_temple/metadata.txtpb create mode 100644 data/maps/the_sun_temple/rooms/Ending.txtpb create mode 100644 data/maps/the_sun_temple/rooms/Entrance.txtpb create mode 100644 data/maps/the_sun_temple/rooms/Mastery.txtpb create mode 100644 data/maps/the_sun_temple/rooms/Temple.txtpb diff --git a/data/connections.txtpb b/data/connections.txtpb index a8ed671..923cc6e 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -28,7 +28,6 @@ # the_gallery/Main Area/RAINBOW # the_gallery/Main Area/WORDS # the_gallery/Main Area/CASTLE -# the_gallery/Main Area/SUNTEMPLE # the_great/Purple Room/DAEDALUS # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) # the_great/West Side/CC @@ -54,6 +53,7 @@ # the_repetitive/Main Room/CC # cc <-> the shop (keyholder door only needed one way) # the_sturdy/S2 Area/RAINBOW +# the_sun_temple/Entrance/UNKEMPT connections { from { port { @@ -1104,3 +1104,19 @@ connections { } } } +connections { + from { + painting { + map: "the_gallery" + room: "Main Area" + name: "SUNTEMPLE" + } + } + to { + room { + map: "the_sun_temple" + name: "Entrance" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index 0c55991..9088205 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -1720,6 +1720,25 @@ maps: S2 Area: panels: COLORS: 1201 + the_sun_temple: + rooms: + Entrance: + panels: + SUN: 1212 + Mastery: + masteries: + MASTERY: 1213 + Temple: + panels: + ARM: 1219 + DELAY: 1214 + EQUINOX: 1220 + HEAVY: 1217 + JUMP: 1216 + KNIFE: 1218 + LAWN: 1215 + doors: + Entrance: 1210 letters: a1: 596 a2: 6 @@ -1767,6 +1786,7 @@ endings: GRAY: 1204 GREEN: 1203 PLUM: 1205 + PURPLE: 1211 YELLOW: 1206 special: Nothing: 1160 diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 0851215..d66e032 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb @@ -141,7 +141,7 @@ doors { name: "Sun Temple Painting" type: ITEM_ONLY move_paintings { room: "Main Area" name: "SUNTEMPLE" } - # TODO: Enter The Sun Temple + rooms { map: "the_sun_temple" name: "Entrance" } } doors { name: "Ancient Painting" diff --git a/data/maps/the_sun_temple/connections.txtpb b/data/maps/the_sun_temple/connections.txtpb new file mode 100644 index 0000000..b0b3a0a --- /dev/null +++ b/data/maps/the_sun_temple/connections.txtpb @@ -0,0 +1,15 @@ +connections { + from_room: "Entrance" + to_room: "Temple" + door { name: "Entrance" } +} +connections { + from_room: "Temple" + to_room: "Ending" + door { name: "Ending" } +} +connections { + from_room: "Temple" + to_room: "Mastery" + door { name: "Mastery" } +} diff --git a/data/maps/the_sun_temple/doors.txtpb b/data/maps/the_sun_temple/doors.txtpb new file mode 100644 index 0000000..7ee2c56 --- /dev/null +++ b/data/maps/the_sun_temple/doors.txtpb @@ -0,0 +1,23 @@ +doors { + name: "Entrance" + type: STANDARD + receivers: "Components/Doors/entry_1" + panels { room: "Entrance" name: "SUN" } + location_room: "Entrance" +} +doors { + name: "Ending" + type: EVENT + panels { room: "Temple" name: "EQUINOX" answer: "equinox" } +} +doors { + name: "Mastery" + type: EVENT + panels { room: "Entrance" name: "SUN" answer: "moon" } + panels { room: "Temple" name: "DELAY" answer: "night" } + panels { room: "Temple" name: "LAWN" answer: "dusk" } + panels { room: "Temple" name: "JUMP" answer: "autumn" } + panels { room: "Temple" name: "HEAVY" answer: "dark" } + panels { room: "Temple" name: "KNIFE" answer: "death" } + panels { room: "Temple" name: "ARM" answer: "chill" } +} diff --git a/data/maps/the_sun_temple/metadata.txtpb b/data/maps/the_sun_temple/metadata.txtpb new file mode 100644 index 0000000..97f9290 --- /dev/null +++ b/data/maps/the_sun_temple/metadata.txtpb @@ -0,0 +1 @@ +display_name: "The Sun Temple" diff --git a/data/maps/the_sun_temple/rooms/Ending.txtpb b/data/maps/the_sun_temple/rooms/Ending.txtpb new file mode 100644 index 0000000..a94e606 --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Ending.txtpb @@ -0,0 +1,6 @@ +name: "Ending" +display_name: "Sun Temple" +endings { + name: "PURPLE" + path: "Components/purple_ending" +} diff --git a/data/maps/the_sun_temple/rooms/Entrance.txtpb b/data/maps/the_sun_temple/rooms/Entrance.txtpb new file mode 100644 index 0000000..0b2a0bd --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Entrance.txtpb @@ -0,0 +1,14 @@ +name: "Entrance" +display_name: "Sun Temple" +panels { + name: "SUN" + path: "Panels/Main/panel_1" + clue: "sun" + answer: "sun" + #proxies { answer: "sun" path: "Panels/Sun/panel_8" } + proxies { answer: "moon" path: "Panels/Moon/panel_15" } +} +ports { + name: "UNKEMPT" + path: "Components/Warps/worldport" +} diff --git a/data/maps/the_sun_temple/rooms/Mastery.txtpb b/data/maps/the_sun_temple/rooms/Mastery.txtpb new file mode 100644 index 0000000..b416a9a --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Mastery.txtpb @@ -0,0 +1,6 @@ +name: "Mastery" +display_name: "Sun Temple" +masteries { + name: "MASTERY" + path: "Components/Collectables/collectable" +} diff --git a/data/maps/the_sun_temple/rooms/Temple.txtpb b/data/maps/the_sun_temple/rooms/Temple.txtpb new file mode 100644 index 0000000..510bfb0 --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Temple.txtpb @@ -0,0 +1,64 @@ +name: "Temple" +display_name: "Sun Temple" +panels { + name: "DELAY" + path: "Panels/Main/panel_2" + clue: "delay" + answer: "day" + symbols: "sparkles" + #proxies { answer: "day" path: "Panels/Sun/panel_9" } + proxies { answer: "night" path: "Panels/Moon/panel_16" } +} +panels { + name: "LAWN" + path: "Panels/Main/panel_3" + clue: "lawn" + answer: "dawn" + symbols: "sparkles" + #proxies { answer: "dawn" path: "Panels/Sun/panel_10" } + proxies { answer: "dusk" path: "Panels/Moon/panel_17" } +} +panels { + name: "JUMP" + path: "Panels/Main/panel_4" + clue: "jump" + answer: "spring" + symbols: "sun" + #proxies { answer: "spring" path: "Panels/Sun/panel_11" } + proxies { answer: "autumn" path: "Panels/Moon/panel_18" } +} +panels { + name: "HEAVY" + path: "Panels/Main/panel_5" + clue: "heavy" + answer: "light" + symbols: "sun" + #proxies { answer: "light" path: "Panels/Sun/panel_12" } + proxies { answer: "dark" path: "Panels/Moon/panel_19" } +} +panels { + name: "KNIFE" + path: "Panels/Main/panel_6" + clue: "knife" + answer: "life" + symbols: "zero" + #proxies { answer: "life" path: "Panels/Sun/panel_13" } + proxies { answer: "death" path: "Panels/Moon/panel_20" } +} +panels { + name: "ARM" + path: "Panels/Main/panel_7" + clue: "arm" + answer: "warmth" + symbols: "sparkles" + #proxies { answer: "warmth" path: "Panels/Sun/panel_14" } + proxies { answer: "chill" path: "Panels/Moon/panel_21" } +} +panels { + name: "EQUINOX" + path: "Panels/End/panel_22" + clue: "equinox" + answer: "equinox" + proxies { answer: "solstice" path: "Panels/End/panel_23" } + #proxies { answer: "equinox" path: "Panels/End/panel_24" } +} -- cgit 1.4.1