diff options
-rw-r--r-- | data/connections.txtpb | 32 | ||||
-rw-r--r-- | data/maps/the_gallery/doors.txtpb | 2 | ||||
-rw-r--r-- | data/maps/the_graveyard/connections.txtpb | 5 | ||||
-rw-r--r-- | data/maps/the_graveyard/doors.txtpb | 25 | ||||
-rw-r--r-- | data/maps/the_graveyard/rooms/Inside.txtpb | 11 | ||||
-rw-r--r-- | data/maps/the_graveyard/rooms/Outside.txtpb | 18 |
6 files changed, 91 insertions, 2 deletions
diff --git a/data/connections.txtpb b/data/connections.txtpb index dc3afaf..7d79e5c 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb | |||
@@ -4,7 +4,6 @@ | |||
4 | # four_rooms/Time Room/OWL | 4 | # four_rooms/Time Room/OWL |
5 | # four_rooms/Examples Room/DAEDALUS | 5 | # four_rooms/Examples Room/DAEDALUS |
6 | # control center -> the_ancient | 6 | # control center -> the_ancient |
7 | # the_ancient -> the_graveyard | ||
8 | # the_bearer/Back Area/TREE | 7 | # the_bearer/Back Area/TREE |
9 | # the_bearer/Entry/UNYIELDING | 8 | # the_bearer/Entry/UNYIELDING |
10 | # the_bearer/Back Area/DAEDALUS | 9 | # the_bearer/Back Area/DAEDALUS |
@@ -468,3 +467,34 @@ connections { | |||
468 | } | 467 | } |
469 | oneway: true | 468 | oneway: true |
470 | } | 469 | } |
470 | connections { | ||
471 | from { | ||
472 | room { | ||
473 | map: "the_ancient" | ||
474 | name: "Outside" | ||
475 | } | ||
476 | } | ||
477 | to { | ||
478 | room { | ||
479 | map: "the_graveyard" | ||
480 | name: "Outside" | ||
481 | } | ||
482 | } | ||
483 | oneway: true | ||
484 | } | ||
485 | connections { | ||
486 | from { | ||
487 | painting { | ||
488 | map: "the_gallery" | ||
489 | room: "Main Area" | ||
490 | name: "GRAVEYARD" | ||
491 | } | ||
492 | } | ||
493 | to { | ||
494 | room { | ||
495 | map: "the_graveyard" | ||
496 | name: "Outside" | ||
497 | } | ||
498 | } | ||
499 | oneway: true | ||
500 | } | ||
diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index a010220..ecd2ccc 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb | |||
@@ -93,7 +93,7 @@ doors { | |||
93 | name: "Graveyard Painting" | 93 | name: "Graveyard Painting" |
94 | type: ITEM_ONLY | 94 | type: ITEM_ONLY |
95 | move_paintings { room: "Main Area" name: "GRAVEYARD" } | 95 | move_paintings { room: "Main Area" name: "GRAVEYARD" } |
96 | # TODO: Enter The Graveyard | 96 | rooms { map: "the_graveyard" name: "Outside" } |
97 | } | 97 | } |
98 | doors { | 98 | doors { |
99 | name: "Control Center Painting" | 99 | name: "Control Center Painting" |
diff --git a/data/maps/the_graveyard/connections.txtpb b/data/maps/the_graveyard/connections.txtpb new file mode 100644 index 0000000..b581a82 --- /dev/null +++ b/data/maps/the_graveyard/connections.txtpb | |||
@@ -0,0 +1,5 @@ | |||
1 | connections { | ||
2 | from_room: "Outside" | ||
3 | to_room: "Inside" | ||
4 | door { name: "Mausoleum Door" } | ||
5 | } | ||
diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb new file mode 100644 index 0000000..64204ae --- /dev/null +++ b/data/maps/the_graveyard/doors.txtpb | |||
@@ -0,0 +1,25 @@ | |||
1 | doors { | ||
2 | name: "Outside Puzzles" | ||
3 | type: EVENT | ||
4 | # TODO: gravestones | ||
5 | # The Maze (the_great) | ||
6 | # The Tree (the_tree) | ||
7 | # The Landscapes (the_great) | ||
8 | # The Three Doors (the_three_doors) | ||
9 | # Behind The Keen (the_linear) | ||
10 | # Into The Mouth (the_great) | ||
11 | # Red Against Blue (the_great) | ||
12 | # Building Building (the_great) | ||
13 | } | ||
14 | doors { | ||
15 | name: "Mausoleum Door" | ||
16 | type: EVENT | ||
17 | panels { room: "Outside" name: "FOOT" } | ||
18 | panels { room: "Outside" name: "SEVERE" } | ||
19 | } | ||
20 | doors { | ||
21 | name: "Double Letters" | ||
22 | type: EVENT | ||
23 | switches: "double_letters" | ||
24 | # TODO: once again, not sure whether this is how it should work | ||
25 | } | ||
diff --git a/data/maps/the_graveyard/rooms/Inside.txtpb b/data/maps/the_graveyard/rooms/Inside.txtpb new file mode 100644 index 0000000..e8b3e41 --- /dev/null +++ b/data/maps/the_graveyard/rooms/Inside.txtpb | |||
@@ -0,0 +1,11 @@ | |||
1 | name: "Inside" | ||
2 | display_name: "Inside" | ||
3 | panels { | ||
4 | name: "REMEMBER" | ||
5 | path: "Panels/panel_3" | ||
6 | clue: "remember" | ||
7 | answer: "remember" | ||
8 | required_door { name: "Double Letters" } | ||
9 | } | ||
10 | # TODO: Black Ending | ||
11 | # TODO: Not sure if the paintings in here should be randomized. | ||
diff --git a/data/maps/the_graveyard/rooms/Outside.txtpb b/data/maps/the_graveyard/rooms/Outside.txtpb new file mode 100644 index 0000000..6ea78a1 --- /dev/null +++ b/data/maps/the_graveyard/rooms/Outside.txtpb | |||
@@ -0,0 +1,18 @@ | |||
1 | name: "Outside" | ||
2 | display_name: "Outside" | ||
3 | panels { | ||
4 | name: "FOOT" | ||
5 | path: "Panels/panel_1" | ||
6 | clue: "foot" | ||
7 | answer: "yard" | ||
8 | symbols: "boxes" | ||
9 | required_door { name: "Outside Puzzles" } | ||
10 | } | ||
11 | panels { | ||
12 | name: "SEVERE" | ||
13 | path: "Panels/panel_2" | ||
14 | clue: "severe" | ||
15 | answer: "grave" | ||
16 | symbols: "sun" | ||
17 | required_door { name: "Outside Puzzles" } | ||
18 | } | ||