diff options
| -rw-r--r-- | data/connections.txtpb | 18 | ||||
| -rw-r--r-- | data/ids.yaml | 20 | ||||
| -rw-r--r-- | data/maps/the_gallery/doors.txtpb | 2 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/connections.txtpb | 15 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/doors.txtpb | 23 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/metadata.txtpb | 1 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/rooms/Ending.txtpb | 6 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/rooms/Entrance.txtpb | 14 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/rooms/Mastery.txtpb | 6 | ||||
| -rw-r--r-- | data/maps/the_sun_temple/rooms/Temple.txtpb | 64 |
10 files changed, 167 insertions, 2 deletions
| 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 @@ | |||
| 28 | # the_gallery/Main Area/RAINBOW | 28 | # the_gallery/Main Area/RAINBOW |
| 29 | # the_gallery/Main Area/WORDS | 29 | # the_gallery/Main Area/WORDS |
| 30 | # the_gallery/Main Area/CASTLE | 30 | # the_gallery/Main Area/CASTLE |
| 31 | # the_gallery/Main Area/SUNTEMPLE | ||
| 32 | # the_great/Purple Room/DAEDALUS | 31 | # the_great/Purple Room/DAEDALUS |
| 33 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) | 32 | # the_great/Daedalus Entrance/DAEDALUS (keep in mind the door only blocks one direction of this) |
| 34 | # the_great/West Side/CC | 33 | # the_great/West Side/CC |
| @@ -54,6 +53,7 @@ | |||
| 54 | # the_repetitive/Main Room/CC | 53 | # the_repetitive/Main Room/CC |
| 55 | # cc <-> the shop (keyholder door only needed one way) | 54 | # cc <-> the shop (keyholder door only needed one way) |
| 56 | # the_sturdy/S2 Area/RAINBOW | 55 | # the_sturdy/S2 Area/RAINBOW |
| 56 | # the_sun_temple/Entrance/UNKEMPT | ||
| 57 | connections { | 57 | connections { |
| 58 | from { | 58 | from { |
| 59 | port { | 59 | port { |
| @@ -1104,3 +1104,19 @@ connections { | |||
| 1104 | } | 1104 | } |
| 1105 | } | 1105 | } |
| 1106 | } | 1106 | } |
| 1107 | connections { | ||
| 1108 | from { | ||
| 1109 | painting { | ||
| 1110 | map: "the_gallery" | ||
| 1111 | room: "Main Area" | ||
| 1112 | name: "SUNTEMPLE" | ||
| 1113 | } | ||
| 1114 | } | ||
| 1115 | to { | ||
| 1116 | room { | ||
| 1117 | map: "the_sun_temple" | ||
| 1118 | name: "Entrance" | ||
| 1119 | } | ||
| 1120 | } | ||
| 1121 | oneway: true | ||
| 1122 | } | ||
| 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: | |||
| 1720 | S2 Area: | 1720 | S2 Area: |
| 1721 | panels: | 1721 | panels: |
| 1722 | COLORS: 1201 | 1722 | COLORS: 1201 |
| 1723 | the_sun_temple: | ||
| 1724 | rooms: | ||
| 1725 | Entrance: | ||
| 1726 | panels: | ||
| 1727 | SUN: 1212 | ||
| 1728 | Mastery: | ||
| 1729 | masteries: | ||
| 1730 | MASTERY: 1213 | ||
| 1731 | Temple: | ||
| 1732 | panels: | ||
| 1733 | ARM: 1219 | ||
| 1734 | DELAY: 1214 | ||
| 1735 | EQUINOX: 1220 | ||
| 1736 | HEAVY: 1217 | ||
| 1737 | JUMP: 1216 | ||
| 1738 | KNIFE: 1218 | ||
| 1739 | LAWN: 1215 | ||
| 1740 | doors: | ||
| 1741 | Entrance: 1210 | ||
| 1723 | letters: | 1742 | letters: |
| 1724 | a1: 596 | 1743 | a1: 596 |
| 1725 | a2: 6 | 1744 | a2: 6 |
| @@ -1767,6 +1786,7 @@ endings: | |||
| 1767 | GRAY: 1204 | 1786 | GRAY: 1204 |
| 1768 | GREEN: 1203 | 1787 | GREEN: 1203 |
| 1769 | PLUM: 1205 | 1788 | PLUM: 1205 |
| 1789 | PURPLE: 1211 | ||
| 1770 | YELLOW: 1206 | 1790 | YELLOW: 1206 |
| 1771 | special: | 1791 | special: |
| 1772 | Nothing: 1160 | 1792 | 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 { | |||
| 141 | name: "Sun Temple Painting" | 141 | name: "Sun Temple Painting" |
| 142 | type: ITEM_ONLY | 142 | type: ITEM_ONLY |
| 143 | move_paintings { room: "Main Area" name: "SUNTEMPLE" } | 143 | move_paintings { room: "Main Area" name: "SUNTEMPLE" } |
| 144 | # TODO: Enter The Sun Temple | 144 | rooms { map: "the_sun_temple" name: "Entrance" } |
| 145 | } | 145 | } |
| 146 | doors { | 146 | doors { |
| 147 | name: "Ancient Painting" | 147 | 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 @@ | |||
| 1 | connections { | ||
| 2 | from_room: "Entrance" | ||
| 3 | to_room: "Temple" | ||
| 4 | door { name: "Entrance" } | ||
| 5 | } | ||
| 6 | connections { | ||
| 7 | from_room: "Temple" | ||
| 8 | to_room: "Ending" | ||
| 9 | door { name: "Ending" } | ||
| 10 | } | ||
| 11 | connections { | ||
| 12 | from_room: "Temple" | ||
| 13 | to_room: "Mastery" | ||
| 14 | door { name: "Mastery" } | ||
| 15 | } | ||
| 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 @@ | |||
| 1 | doors { | ||
| 2 | name: "Entrance" | ||
| 3 | type: STANDARD | ||
| 4 | receivers: "Components/Doors/entry_1" | ||
| 5 | panels { room: "Entrance" name: "SUN" } | ||
| 6 | location_room: "Entrance" | ||
| 7 | } | ||
| 8 | doors { | ||
| 9 | name: "Ending" | ||
| 10 | type: EVENT | ||
| 11 | panels { room: "Temple" name: "EQUINOX" answer: "equinox" } | ||
| 12 | } | ||
| 13 | doors { | ||
| 14 | name: "Mastery" | ||
| 15 | type: EVENT | ||
| 16 | panels { room: "Entrance" name: "SUN" answer: "moon" } | ||
| 17 | panels { room: "Temple" name: "DELAY" answer: "night" } | ||
| 18 | panels { room: "Temple" name: "LAWN" answer: "dusk" } | ||
| 19 | panels { room: "Temple" name: "JUMP" answer: "autumn" } | ||
| 20 | panels { room: "Temple" name: "HEAVY" answer: "dark" } | ||
| 21 | panels { room: "Temple" name: "KNIFE" answer: "death" } | ||
| 22 | panels { room: "Temple" name: "ARM" answer: "chill" } | ||
| 23 | } | ||
| 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 @@ | |||
| 1 | name: "Ending" | ||
| 2 | display_name: "Sun Temple" | ||
| 3 | endings { | ||
| 4 | name: "PURPLE" | ||
| 5 | path: "Components/purple_ending" | ||
| 6 | } | ||
| 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 @@ | |||
| 1 | name: "Entrance" | ||
| 2 | display_name: "Sun Temple" | ||
| 3 | panels { | ||
| 4 | name: "SUN" | ||
| 5 | path: "Panels/Main/panel_1" | ||
| 6 | clue: "sun" | ||
| 7 | answer: "sun" | ||
| 8 | #proxies { answer: "sun" path: "Panels/Sun/panel_8" } | ||
| 9 | proxies { answer: "moon" path: "Panels/Moon/panel_15" } | ||
| 10 | } | ||
| 11 | ports { | ||
| 12 | name: "UNKEMPT" | ||
| 13 | path: "Components/Warps/worldport" | ||
| 14 | } | ||
| 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 @@ | |||
| 1 | name: "Mastery" | ||
| 2 | display_name: "Sun Temple" | ||
| 3 | masteries { | ||
| 4 | name: "MASTERY" | ||
| 5 | path: "Components/Collectables/collectable" | ||
| 6 | } | ||
| 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 @@ | |||
| 1 | name: "Temple" | ||
| 2 | display_name: "Sun Temple" | ||
| 3 | panels { | ||
| 4 | name: "DELAY" | ||
| 5 | path: "Panels/Main/panel_2" | ||
| 6 | clue: "delay" | ||
| 7 | answer: "day" | ||
| 8 | symbols: "sparkles" | ||
| 9 | #proxies { answer: "day" path: "Panels/Sun/panel_9" } | ||
| 10 | proxies { answer: "night" path: "Panels/Moon/panel_16" } | ||
| 11 | } | ||
| 12 | panels { | ||
| 13 | name: "LAWN" | ||
| 14 | path: "Panels/Main/panel_3" | ||
| 15 | clue: "lawn" | ||
| 16 | answer: "dawn" | ||
| 17 | symbols: "sparkles" | ||
| 18 | #proxies { answer: "dawn" path: "Panels/Sun/panel_10" } | ||
| 19 | proxies { answer: "dusk" path: "Panels/Moon/panel_17" } | ||
| 20 | } | ||
| 21 | panels { | ||
| 22 | name: "JUMP" | ||
| 23 | path: "Panels/Main/panel_4" | ||
| 24 | clue: "jump" | ||
| 25 | answer: "spring" | ||
| 26 | symbols: "sun" | ||
| 27 | #proxies { answer: "spring" path: "Panels/Sun/panel_11" } | ||
| 28 | proxies { answer: "autumn" path: "Panels/Moon/panel_18" } | ||
| 29 | } | ||
| 30 | panels { | ||
| 31 | name: "HEAVY" | ||
| 32 | path: "Panels/Main/panel_5" | ||
| 33 | clue: "heavy" | ||
| 34 | answer: "light" | ||
| 35 | symbols: "sun" | ||
| 36 | #proxies { answer: "light" path: "Panels/Sun/panel_12" } | ||
| 37 | proxies { answer: "dark" path: "Panels/Moon/panel_19" } | ||
| 38 | } | ||
| 39 | panels { | ||
| 40 | name: "KNIFE" | ||
| 41 | path: "Panels/Main/panel_6" | ||
| 42 | clue: "knife" | ||
| 43 | answer: "life" | ||
| 44 | symbols: "zero" | ||
| 45 | #proxies { answer: "life" path: "Panels/Sun/panel_13" } | ||
| 46 | proxies { answer: "death" path: "Panels/Moon/panel_20" } | ||
| 47 | } | ||
| 48 | panels { | ||
| 49 | name: "ARM" | ||
| 50 | path: "Panels/Main/panel_7" | ||
| 51 | clue: "arm" | ||
| 52 | answer: "warmth" | ||
| 53 | symbols: "sparkles" | ||
| 54 | #proxies { answer: "warmth" path: "Panels/Sun/panel_14" } | ||
| 55 | proxies { answer: "chill" path: "Panels/Moon/panel_21" } | ||
| 56 | } | ||
| 57 | panels { | ||
| 58 | name: "EQUINOX" | ||
| 59 | path: "Panels/End/panel_22" | ||
| 60 | clue: "equinox" | ||
| 61 | answer: "equinox" | ||
| 62 | proxies { answer: "solstice" path: "Panels/End/panel_23" } | ||
| 63 | #proxies { answer: "equinox" path: "Panels/End/panel_24" } | ||
| 64 | } | ||
