about summary refs log tree commit diff stats
path: root/data
diff options
context:
space:
mode:
Diffstat (limited to 'data')
-rw-r--r--data/MISSING PANELS.txt32
-rw-r--r--data/connections.txtpb285
-rw-r--r--data/door_groups.txtpb32
-rw-r--r--data/ids.yaml932
-rw-r--r--data/maps/control_center/connections.txtpb1
-rw-r--r--data/maps/control_center/doors.txtpb42
-rw-r--r--data/maps/control_center/metadata.txtpb1
-rw-r--r--data/maps/control_center/rooms/Ancient Entrance.txtpb7
-rw-r--r--data/maps/control_center/rooms/Between Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Entry Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Entry.txtpb3
-rw-r--r--data/maps/control_center/rooms/Main Area.txtpb13
-rw-r--r--data/maps/control_center/rooms/Partial Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Perceptive Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Repetitive Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Tenacious Entrance.txtpb3
-rw-r--r--data/maps/control_center/rooms/Unkempt Entrance.txtpb3
-rw-r--r--data/maps/daedalus/doors.txtpb188
-rw-r--r--data/maps/daedalus/metadata.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Composite Room S.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Entry Shortcut.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Hedges Tower.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Hotel.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Moat.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Outside Hedges.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Purple Hallway From Great.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Quiet Entrance.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Rain Side.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Starting Room.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Sweet Foyer.txtpb6
-rw-r--r--data/maps/daedalus/rooms/Tree Entrance.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Unkempt Entrance.txtpb3
-rw-r--r--data/maps/daedalus/rooms/White Hallway From Entry.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Wonderland.txtpb3
-rw-r--r--data/maps/daedalus/rooms/Yellow Color Door.txtpb3
-rw-r--r--data/maps/demo/connections.txtpb30
-rw-r--r--data/maps/demo/doors.txtpb161
-rw-r--r--data/maps/demo/metadata.txtpb8
-rw-r--r--data/maps/demo/rooms/Backside Area.txtpb25
-rw-r--r--data/maps/demo/rooms/Castle.txtpb13
-rw-r--r--data/maps/demo/rooms/Center Building.txtpb13
-rw-r--r--data/maps/demo/rooms/Flower Hallway.txtpb7
-rw-r--r--data/maps/demo/rooms/Main Area.txtpb241
-rw-r--r--data/maps/demo/rooms/Mastery.txtpb5
-rw-r--r--data/maps/demo/rooms/Tower.txtpb7
-rw-r--r--data/maps/four_rooms/metadata.txtpb3
-rw-r--r--data/maps/four_rooms/rooms/Examples Room.txtpb4
-rw-r--r--data/maps/four_rooms/rooms/Intensify Room.txtpb4
-rw-r--r--data/maps/four_rooms/rooms/Synonyms Room.txtpb4
-rw-r--r--data/maps/four_rooms/rooms/Time Room.txtpb4
-rw-r--r--data/maps/icarus/connections.txtpb766
-rw-r--r--data/maps/icarus/doors.txtpb286
-rw-r--r--data/maps/icarus/metadata.txtpb7
-rw-r--r--data/maps/icarus/rooms/Above Trans Rights.txtpb12
-rw-r--r--data/maps/icarus/rooms/Banana Belt Door.txtpb5
-rw-r--r--data/maps/icarus/rooms/Behind Welcome Spine.txtpb1
-rw-r--r--data/maps/icarus/rooms/Big U.txtpb40
-rw-r--r--data/maps/icarus/rooms/Cow Quicktravel.txtpb14
-rw-r--r--data/maps/icarus/rooms/Fatherland Quicktravel.txtpb10
-rw-r--r--data/maps/icarus/rooms/Fatherland.txtpb16
-rw-r--r--data/maps/icarus/rooms/Highest Point.txtpb19
-rw-r--r--data/maps/icarus/rooms/Mastery.txtpb5
-rw-r--r--data/maps/icarus/rooms/Maze Back.txtpb8
-rw-r--r--data/maps/icarus/rooms/Maze King Painting.txtpb8
-rw-r--r--data/maps/icarus/rooms/Maze King Panel.txtpb8
-rw-r--r--data/maps/icarus/rooms/Maze Wings Passage.txtpb9
-rw-r--r--data/maps/icarus/rooms/Maze.txtpb60
-rw-r--r--data/maps/icarus/rooms/Mediums Quicktravel.txtpb10
-rw-r--r--data/maps/icarus/rooms/Mini Icarus 2.txtpb45
-rw-r--r--data/maps/icarus/rooms/Mini Icarus 3.txtpb1
-rw-r--r--data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb22
-rw-r--r--data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb5
-rw-r--r--data/maps/icarus/rooms/Painting Maze 1.txtpb13
-rw-r--r--data/maps/icarus/rooms/Painting Maze 2.txtpb13
-rw-r--r--data/maps/icarus/rooms/Patricide Room.txtpb9
-rw-r--r--data/maps/icarus/rooms/Pillar Ramp.txtpb65
-rw-r--r--data/maps/icarus/rooms/Spiral Ramp.txtpb29
-rw-r--r--data/maps/icarus/rooms/The Orb.txtpb117
-rw-r--r--data/maps/icarus/rooms/Through Woman (Obverse).txtpb28
-rw-r--r--data/maps/icarus/rooms/Through Woman (Reverse).txtpb19
-rw-r--r--data/maps/icarus/rooms/Trans Rights Panels.txtpb22
-rw-r--r--data/maps/icarus/rooms/Trans Rights.txtpb25
-rw-r--r--data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb22
-rw-r--r--data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb22
-rw-r--r--data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb10
-rw-r--r--data/maps/the_advanced/connections.txtpb10
-rw-r--r--data/maps/the_advanced/doors.txtpb50
-rw-r--r--data/maps/the_advanced/metadata.txtpb7
-rw-r--r--data/maps/the_advanced/rooms/CBA.txtpb22
-rw-r--r--data/maps/the_advanced/rooms/Main Area.txtpb200
-rw-r--r--data/maps/the_advanced/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_ancient/metadata.txtpb3
-rw-r--r--data/maps/the_bearer/doors.txtpb16
-rw-r--r--data/maps/the_bearer/metadata.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Back Area.txtpb4
-rw-r--r--data/maps/the_bearer/rooms/Entry.txtpb4
-rw-r--r--data/maps/the_bearer/rooms/Tree Entrance.txtpb4
-rw-r--r--data/maps/the_between/metadata.txtpb3
-rw-r--r--data/maps/the_between/rooms/Control Center Side.txtpb8
-rw-r--r--data/maps/the_between/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_between/rooms/Plaza Entrance.txtpb4
-rw-r--r--data/maps/the_butterfly/doors.txtpb1
-rw-r--r--data/maps/the_butterfly/metadata.txtpb3
-rw-r--r--data/maps/the_butterfly/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_charismatic/connections.txtpb35
-rw-r--r--data/maps/the_charismatic/doors.txtpb56
-rw-r--r--data/maps/the_charismatic/metadata.txtpb7
-rw-r--r--data/maps/the_charismatic/rooms/Latitude Middle.txtpb8
-rw-r--r--data/maps/the_charismatic/rooms/Latitude North.txtpb8
-rw-r--r--data/maps/the_charismatic/rooms/Latitude South.txtpb8
-rw-r--r--data/maps/the_charismatic/rooms/Longitude East.txtpb8
-rw-r--r--data/maps/the_charismatic/rooms/Longitude Middle.txtpb8
-rw-r--r--data/maps/the_charismatic/rooms/Longitude West.txtpb8
-rw-r--r--data/maps/the_charismatic/rooms/Main Area.txtpb78
-rw-r--r--data/maps/the_charismatic/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_colorful/doors.txtpb8
-rw-r--r--data/maps/the_colorful/metadata.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Cyan Hallway.txtpb8
-rw-r--r--data/maps/the_colorful/rooms/White Room.txtpb4
-rw-r--r--data/maps/the_congruent/doors.txtpb12
-rw-r--r--data/maps/the_congruent/metadata.txtpb7
-rw-r--r--data/maps/the_congruent/rooms/C Keyholder.txtpb1
-rw-r--r--data/maps/the_congruent/rooms/G Keyholder.txtpb1
-rw-r--r--data/maps/the_congruent/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_crystalline/connections.txtpb26
-rw-r--r--data/maps/the_crystalline/doors.txtpb14
-rw-r--r--data/maps/the_crystalline/metadata.txtpb7
-rw-r--r--data/maps/the_crystalline/rooms/Flip Area.txtpb14
-rw-r--r--data/maps/the_crystalline/rooms/Main Area.txtpb29
-rw-r--r--data/maps/the_crystalline/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_crystalline/rooms/Painting Divot.txtpb5
-rw-r--r--data/maps/the_darkroom/connections.txtpb14
-rw-r--r--data/maps/the_darkroom/doors.txtpb1
-rw-r--r--data/maps/the_darkroom/metadata.txtpb3
-rw-r--r--data/maps/the_darkroom/rooms/Congruent Entrance.txtpb4
-rw-r--r--data/maps/the_darkroom/rooms/Cyan Hallway.txtpb4
-rw-r--r--data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb4
-rw-r--r--data/maps/the_darkroom/rooms/First Room Exit.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/First Room.txtpb10
-rw-r--r--data/maps/the_darkroom/rooms/Second Room Exit.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/Second Room.txtpb10
-rw-r--r--data/maps/the_darkroom/rooms/Third Room.txtpb4
-rw-r--r--data/maps/the_digital/connections.txtpb5
-rw-r--r--data/maps/the_digital/doors.txtpb8
-rw-r--r--data/maps/the_digital/metadata.txtpb3
-rw-r--r--data/maps/the_digital/rooms/Gallery Maze.txtpb4
-rw-r--r--data/maps/the_digital/rooms/Main Area.txtpb12
-rw-r--r--data/maps/the_digital/rooms/Tree Area.txtpb5
-rw-r--r--data/maps/the_digital/rooms/Unyielding Entrance.txtpb4
-rw-r--r--data/maps/the_door/metadata.txtpb1
-rw-r--r--data/maps/the_double_sided/doors.txtpb79
-rw-r--r--data/maps/the_double_sided/metadata.txtpb7
-rw-r--r--data/maps/the_double_sided/rooms/Start.txtpb4
-rw-r--r--data/maps/the_entry/connections.txtpb33
-rw-r--r--data/maps/the_entry/doors.txtpb103
-rw-r--r--data/maps/the_entry/metadata.txtpb12
-rw-r--r--data/maps/the_entry/rooms/Composite Room Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Daedalus Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Digital Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Entry Exit.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Eye Room.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb18
-rw-r--r--data/maps/the_entry/rooms/Four Rooms Entrance.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Gallery Return.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Least Blue Last.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Liberated Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Lime Room.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Literate Entrance Panel.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Literate Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Parthenon Return.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Rabbit Hole.txtpb8
-rw-r--r--data/maps/the_entry/rooms/Repetitive Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Revitalized Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Shop Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Starting Room.txtpb19
-rw-r--r--data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb4
-rw-r--r--data/maps/the_entry/rooms/X Area.txtpb4
-rw-r--r--data/maps/the_extravagant/metadata.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/Engine Room.txtpb4
-rw-r--r--data/maps/the_fuzzy/connections.txtpb5
-rw-r--r--data/maps/the_fuzzy/doors.txtpb29
-rw-r--r--data/maps/the_fuzzy/metadata.txtpb7
-rw-r--r--data/maps/the_fuzzy/rooms/Main Area.txtpb119
-rw-r--r--data/maps/the_fuzzy/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_gallery/doors.txtpb43
-rw-r--r--data/maps/the_gallery/metadata.txtpb2
-rw-r--r--data/maps/the_gallery/rooms/Daedalus Extension.txtpb1
-rw-r--r--data/maps/the_gallery/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_gold/doors.txtpb7
-rw-r--r--data/maps/the_gold/metadata.txtpb2
-rw-r--r--data/maps/the_graveyard/doors.txtpb7
-rw-r--r--data/maps/the_graveyard/metadata.txtpb3
-rw-r--r--data/maps/the_great/connections.txtpb4
-rw-r--r--data/maps/the_great/doors.txtpb153
-rw-r--r--data/maps/the_great/metadata.txtpb3
-rw-r--r--data/maps/the_great/rooms/Back Area.txtpb102
-rw-r--r--data/maps/the_great/rooms/Colorful Entrance.txtpb4
-rw-r--r--data/maps/the_great/rooms/Daedalus Entrance.txtpb4
-rw-r--r--data/maps/the_great/rooms/Hive Entrance.txtpb4
-rw-r--r--data/maps/the_great/rooms/Jubilant Entrance.txtpb4
-rw-r--r--data/maps/the_great/rooms/Main Area.txtpb20
-rw-r--r--data/maps/the_great/rooms/Maze Tower.txtpb1
-rw-r--r--data/maps/the_great/rooms/North Landscape.txtpb5
-rw-r--r--data/maps/the_great/rooms/Purple Room.txtpb4
-rw-r--r--data/maps/the_great/rooms/Salmon Room.txtpb4
-rw-r--r--data/maps/the_great/rooms/Talented Entrance.txtpb4
-rw-r--r--data/maps/the_great/rooms/The Landscapes.txtpb88
-rw-r--r--data/maps/the_great/rooms/West Side.txtpb12
-rw-r--r--data/maps/the_great/rooms/Whole Room.txtpb2
-rw-r--r--data/maps/the_hinterlands/metadata.txtpb2
-rw-r--r--data/maps/the_hinterlands/rooms/Main Area.txtpb8
-rw-r--r--data/maps/the_hive/metadata.txtpb3
-rw-r--r--data/maps/the_hive/rooms/Main Area.txtpb16
-rw-r--r--data/maps/the_impressive/doors.txtpb17
-rw-r--r--data/maps/the_impressive/metadata.txtpb3
-rw-r--r--data/maps/the_impressive/rooms/Green Eye.txtpb4
-rw-r--r--data/maps/the_impressive/rooms/Lobby.txtpb4
-rw-r--r--data/maps/the_impressive/rooms/Side Area.txtpb4
-rw-r--r--data/maps/the_invisible/metadata.txtpb3
-rw-r--r--data/maps/the_invisible/rooms/Entrance.txtpb4
-rw-r--r--data/maps/the_invisible/rooms/Maze.txtpb5
-rw-r--r--data/maps/the_jubilant/doors.txtpb11
-rw-r--r--data/maps/the_jubilant/metadata.txtpb7
-rw-r--r--data/maps/the_jubilant/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_keen/metadata.txtpb7
-rw-r--r--data/maps/the_keen/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_liberated/metadata.txtpb7
-rw-r--r--data/maps/the_liberated/rooms/Puzzle Room.txtpb4
-rw-r--r--data/maps/the_linear/metadata.txtpb7
-rw-r--r--data/maps/the_linear/rooms/Room.txtpb4
-rw-r--r--data/maps/the_lionized/metadata.txtpb7
-rw-r--r--data/maps/the_lionized/rooms/Puzzle Room.txtpb4
-rw-r--r--data/maps/the_literate/metadata.txtpb7
-rw-r--r--data/maps/the_literate/rooms/Puzzle Room.txtpb4
-rw-r--r--data/maps/the_lively/metadata.txtpb7
-rw-r--r--data/maps/the_lively/rooms/Puzzle Room.txtpb3
-rw-r--r--data/maps/the_nuanced/doors.txtpb7
-rw-r--r--data/maps/the_nuanced/metadata.txtpb7
-rw-r--r--data/maps/the_nuanced/rooms/Main Room.txtpb4
-rw-r--r--data/maps/the_orb/connections.txtpb12
-rw-r--r--data/maps/the_orb/metadata.txtpb3
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb15
-rw-r--r--data/maps/the_orb/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_orb/rooms/Middle Room.txtpb12
-rw-r--r--data/maps/the_owl/doors.txtpb129
-rw-r--r--data/maps/the_owl/metadata.txtpb3
-rw-r--r--data/maps/the_owl/rooms/Connected Area.txtpb5
-rw-r--r--data/maps/the_owl/rooms/Magenta Hallway.txtpb4
-rw-r--r--data/maps/the_owl/rooms/R2C2 Bottom.txtpb4
-rw-r--r--data/maps/the_parthenon/doors.txtpb9
-rw-r--r--data/maps/the_parthenon/metadata.txtpb3
-rw-r--r--data/maps/the_parthenon/rooms/Main Area.txtpb12
-rw-r--r--data/maps/the_partial/doors.txtpb6
-rw-r--r--data/maps/the_partial/metadata.txtpb3
-rw-r--r--data/maps/the_partial/rooms/Control Center Entrance.txtpb4
-rw-r--r--data/maps/the_partial/rooms/Obverse Side.txtpb4
-rw-r--r--data/maps/the_perceptive/metadata.txtpb7
-rw-r--r--data/maps/the_perceptive/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_plaza/doors.txtpb28
-rw-r--r--data/maps/the_plaza/metadata.txtpb1
-rw-r--r--data/maps/the_plaza/rooms/Main Area.txtpb12
-rw-r--r--data/maps/the_plaza/rooms/Repetitive Entrance.txtpb4
-rw-r--r--data/maps/the_plaza/rooms/Sirenic Entrance.txtpb4
-rw-r--r--data/maps/the_plaza/rooms/Symbolic Entrance.txtpb4
-rw-r--r--data/maps/the_quiet/metadata.txtpb7
-rw-r--r--data/maps/the_quiet/rooms/Main Area.txtpb4
-rw-r--r--data/maps/the_relentless/doors.txtpb32
-rw-r--r--data/maps/the_relentless/metadata.txtpb1
-rw-r--r--data/maps/the_repetitive/connections.txtpb2
-rw-r--r--data/maps/the_repetitive/doors.txtpb43
-rw-r--r--data/maps/the_repetitive/metadata.txtpb3
-rw-r--r--data/maps/the_repetitive/rooms/Entry Connector.txtpb4
-rw-r--r--data/maps/the_repetitive/rooms/Main Room.txtpb4
-rw-r--r--data/maps/the_repetitive/rooms/Plaza Connector.txtpb4
-rw-r--r--data/maps/the_revitalized/metadata.txtpb3
-rw-r--r--data/maps/the_revitalized/rooms/Bye Room.txtpb4
-rw-r--r--data/maps/the_shop/doors.txtpb3
-rw-r--r--data/maps/the_shop/metadata.txtpb3
-rw-r--r--data/maps/the_shop/rooms/Main Area.txtpb3
-rw-r--r--data/maps/the_sirenic/metadata.txtpb7
-rw-r--r--data/maps/the_sirenic/rooms/Start.txtpb4
-rw-r--r--data/maps/the_stellar/connections.txtpb70
-rw-r--r--data/maps/the_stellar/doors.txtpb104
-rw-r--r--data/maps/the_stellar/metadata.txtpb9
-rw-r--r--data/maps/the_stellar/rooms/Blue Panel.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Connected Area.txtpb63
-rw-r--r--data/maps/the_stellar/rooms/Green Area.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Green Panel.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Hi Room.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_stellar/rooms/Old Crossroads.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Orange Panel.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Purple Panel.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Red Panel.txtpb8
-rw-r--r--data/maps/the_stellar/rooms/Starting Room.txtpb15
-rw-r--r--data/maps/the_stellar/rooms/Yellow Panel.txtpb8
-rw-r--r--data/maps/the_stormy/metadata.txtpb3
-rw-r--r--data/maps/the_stormy/rooms/Center.txtpb4
-rw-r--r--data/maps/the_sturdy/connections.txtpb5
-rw-r--r--data/maps/the_sturdy/doors.txtpb6
-rw-r--r--data/maps/the_sturdy/metadata.txtpb11
-rw-r--r--data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb6
-rw-r--r--data/maps/the_sturdy/rooms/Main Area.txtpb6
-rw-r--r--data/maps/the_sturdy/rooms/S2 Area.txtpb4
-rw-r--r--data/maps/the_sun_temple/metadata.txtpb7
-rw-r--r--data/maps/the_sun_temple/rooms/Entrance.txtpb3
-rw-r--r--data/maps/the_sweet/metadata.txtpb3
-rw-r--r--data/maps/the_sweet/rooms/Main Area.txtpb6
-rw-r--r--data/maps/the_symbolic/doors.txtpb38
-rw-r--r--data/maps/the_symbolic/metadata.txtpb7
-rw-r--r--data/maps/the_symbolic/rooms/White Room.txtpb3
-rw-r--r--data/maps/the_talented/doors.txtpb7
-rw-r--r--data/maps/the_talented/metadata.txtpb7
-rw-r--r--data/maps/the_talented/rooms/Main Area.txtpb3
-rw-r--r--data/maps/the_tenacious/doors.txtpb2
-rw-r--r--data/maps/the_tenacious/metadata.txtpb4
-rw-r--r--data/maps/the_tenacious/rooms/Control Center Entrance.txtpb3
-rw-r--r--data/maps/the_three_doors/metadata.txtpb3
-rw-r--r--data/maps/the_three_doors/rooms/Dead End Room.txtpb6
-rw-r--r--data/maps/the_three_doors/rooms/First Second Room.txtpb6
-rw-r--r--data/maps/the_three_doors/rooms/Loose Strings Room.txtpb3
-rw-r--r--data/maps/the_three_doors/rooms/One Luck Room.txtpb3
-rw-r--r--data/maps/the_three_doors/rooms/Silver Portal Room.txtpb6
-rw-r--r--data/maps/the_tower/metadata.txtpb7
-rw-r--r--data/maps/the_tower/rooms/First Floor.txtpb3
-rw-r--r--data/maps/the_tree/doors.txtpb1
-rw-r--r--data/maps/the_tree/metadata.txtpb3
-rw-r--r--data/maps/the_tree/rooms/Bearer Entrance.txtpb3
-rw-r--r--data/maps/the_tree/rooms/Main Area.txtpb14
-rw-r--r--data/maps/the_unkempt/doors.txtpb21
-rw-r--r--data/maps/the_unkempt/metadata.txtpb3
-rw-r--r--data/maps/the_unkempt/rooms/Control Center Entrance.txtpb3
-rw-r--r--data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb3
-rw-r--r--data/maps/the_unkempt/rooms/Main Area.txtpb9
-rw-r--r--data/maps/the_unkempt/rooms/Right Area.txtpb1
-rw-r--r--data/maps/the_unyielding/doors.txtpb39
-rw-r--r--data/maps/the_unyielding/metadata.txtpb3
-rw-r--r--data/maps/the_unyielding/rooms/Bearer Entrance.txtpb3
-rw-r--r--data/maps/the_unyielding/rooms/Digital Entrance.txtpb3
-rw-r--r--data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb3
-rw-r--r--data/maps/the_unyielding/rooms/Plaza Entrance.txtpb3
-rw-r--r--data/maps/the_wise/metadata.txtpb3
-rw-r--r--data/maps/the_wondrous/metadata.txtpb7
-rw-r--r--data/maps/the_wondrous/rooms/Entry.txtpb3
-rw-r--r--data/maps/the_words/metadata.txtpb3
-rw-r--r--data/maps/the_words/rooms/Main Area.txtpb3
-rw-r--r--data/metadata.txtpb8
-rw-r--r--data/progressives.txtpb13
349 files changed, 6658 insertions, 394 deletions
diff --git a/data/MISSING PANELS.txt b/data/MISSING PANELS.txt new file mode 100644 index 0000000..478b8be --- /dev/null +++ b/data/MISSING PANELS.txt
@@ -0,0 +1,32 @@
1Used in vanilla doors:
2
3The Between - RIGHT
4
5
6
7
8Used in a pseudo-connection:
9
10The Sturdy - COLORS
11
12
13
14
15Unsolved panels in letter rooms:
16
17Daedalus (F2 Room) - DEADLY
18Daedalus (F2 Room) - DIMS
19Daedalus (F2 Room) - GRAVE
20Daedalus (F2 Room) - LETHAL
21Daedalus (O2 Room) - ACCEPT
22Daedalus (O2 Room) - FOLLOW
23Daedalus (O2 Room) - PLEDGE
24Daedalus (O2 Room) - WARNING
25Daedalus (U2 Room) - EFFECTIVE
26Daedalus (U2 Room) - HELPFUL
27Daedalus (U2 Room) - INFERNAL
28Daedalus (U2 Room) - PRACTICAL
29Daedalus (U2 Room) - PRODUCTIVE
30Daedalus (U2 Room) - WONDERLAND
31The Digital - EYE
32The Digital - HIGH
diff --git a/data/connections.txtpb b/data/connections.txtpb index 17f71a3..8d75dab 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -1,5 +1,3 @@
1# TODO
2# daedalus/roof -> icarus
3connections { 1connections {
4 from { 2 from {
5 port { 3 port {
@@ -731,7 +729,7 @@ connections {
731 from { 729 from {
732 port { 730 port {
733 map: "the_orb" 731 map: "the_orb"
734 room: "B Room" 732 room: "Middle Room"
735 name: "MID" 733 name: "MID"
736 } 734 }
737 } 735 }
@@ -963,7 +961,7 @@ connections {
963 from { 961 from {
964 port { 962 port {
965 map: "the_entry" 963 map: "the_entry"
966 room: "Lime Room" 964 room: "Revitalized Entrance"
967 name: "REVITALIZED" 965 name: "REVITALIZED"
968 } 966 }
969 } 967 }
@@ -1564,6 +1562,23 @@ connections {
1564 painting { 1562 painting {
1565 map: "the_sturdy" 1563 map: "the_sturdy"
1566 room: "S2 Area" 1564 room: "S2 Area"
1565 name: "RAINBOW2"
1566 }
1567 }
1568 to {
1569 painting {
1570 map: "daedalus"
1571 room: "Rainbow Start"
1572 name: "RAINBOW"
1573 }
1574 }
1575 oneway: true
1576}
1577connections {
1578 from {
1579 painting {
1580 map: "the_sturdy"
1581 room: "Hidden Rainbow"
1567 name: "RAINBOW" 1582 name: "RAINBOW"
1568 } 1583 }
1569 } 1584 }
@@ -2461,3 +2476,265 @@ connections {
2461 } 2476 }
2462 oneway: true 2477 oneway: true
2463} 2478}
2479connections {
2480 from {
2481 room {
2482 map: "the_sun_temple"
2483 name: "Temple"
2484 }
2485 }
2486 to {
2487 room {
2488 map: "the_graveyard"
2489 name: "Outside"
2490 }
2491 }
2492 oneway: true
2493}
2494connections {
2495 from {
2496 room {
2497 map: "daedalus"
2498 name: "Roof"
2499 }
2500 }
2501 to {
2502 port {
2503 map: "icarus"
2504 room: "Welcome Spine (Obverse)"
2505 name: "WORLDPORT"
2506 }
2507 }
2508}
2509connections {
2510 from {
2511 panel {
2512 map: "the_entry"
2513 room: "Starting Room"
2514 name: "Gift Maps"
2515 answer: "icely"
2516 }
2517 }
2518 to {
2519 room {
2520 map: "the_advanced"
2521 name: "Main Area"
2522 }
2523 }
2524 oneway: true
2525}
2526connections {
2527 from {
2528 port {
2529 map: "the_advanced"
2530 room: "Main Area"
2531 name: "WORLDPORT"
2532 }
2533 }
2534 to {
2535 room {
2536 map: "the_entry"
2537 name: "Starting Room"
2538 }
2539 }
2540 oneway: true
2541}
2542connections {
2543 from {
2544 panel {
2545 map: "the_entry"
2546 room: "Starting Room"
2547 name: "Gift Maps"
2548 answer: "souvey"
2549 }
2550 }
2551 to {
2552 room {
2553 map: "the_charismatic"
2554 name: "Main Area"
2555 }
2556 }
2557 oneway: true
2558}
2559connections {
2560 from {
2561 port {
2562 map: "the_charismatic"
2563 room: "Main Area"
2564 name: "WORLDPORT"
2565 }
2566 }
2567 to {
2568 room {
2569 map: "the_entry"
2570 name: "Starting Room"
2571 }
2572 }
2573 oneway: true
2574}
2575connections {
2576 from {
2577 panel {
2578 map: "the_entry"
2579 room: "Starting Room"
2580 name: "Gift Maps"
2581 answer: "q"
2582 }
2583 }
2584 to {
2585 room {
2586 map: "the_crystalline"
2587 name: "Main Area"
2588 }
2589 }
2590 oneway: true
2591}
2592connections {
2593 from {
2594 port {
2595 map: "the_crystalline"
2596 room: "Main Area"
2597 name: "WORLDPORT"
2598 }
2599 }
2600 to {
2601 room {
2602 map: "the_entry"
2603 name: "Starting Room"
2604 }
2605 }
2606 oneway: true
2607}
2608connections {
2609 # Possibly the most cursed connection in the entire game.
2610 from {
2611 room {
2612 map: "the_crystalline"
2613 name: "Flip Area"
2614 }
2615 }
2616 to {
2617 room {
2618 map: "icarus"
2619 name: "Welcome Spine (Obverse)"
2620 }
2621 }
2622 oneway: true
2623}
2624connections {
2625 from {
2626 panel {
2627 map: "the_entry"
2628 room: "Starting Room"
2629 name: "Gift Maps"
2630 answer: "hatkirby"
2631 }
2632 }
2633 to {
2634 room {
2635 map: "the_stellar"
2636 name: "Starting Room"
2637 }
2638 }
2639 oneway: true
2640}
2641connections {
2642 from {
2643 panel {
2644 map: "the_entry"
2645 room: "Starting Room"
2646 name: "Gift Maps"
2647 answer: "kirby"
2648 }
2649 }
2650 to {
2651 room {
2652 map: "the_stellar"
2653 name: "Starting Room"
2654 }
2655 }
2656 oneway: true
2657}
2658connections {
2659 from {
2660 panel {
2661 map: "the_entry"
2662 room: "Starting Room"
2663 name: "Gift Maps"
2664 answer: "star"
2665 }
2666 }
2667 to {
2668 room {
2669 map: "the_stellar"
2670 name: "Starting Room"
2671 }
2672 }
2673 oneway: true
2674}
2675connections {
2676 from {
2677 port {
2678 map: "the_stellar"
2679 room: "Starting Room"
2680 name: "WORLDPORT"
2681 }
2682 }
2683 to {
2684 room {
2685 map: "the_entry"
2686 name: "Starting Room"
2687 }
2688 }
2689 oneway: true
2690}
2691connections {
2692 from {
2693 panel {
2694 map: "the_entry"
2695 room: "Starting Room"
2696 name: "Gift Maps"
2697 answer: "gongus"
2698 }
2699 }
2700 to {
2701 room {
2702 map: "the_fuzzy"
2703 name: "Main Area"
2704 }
2705 }
2706 oneway: true
2707}
2708connections {
2709 from {
2710 panel {
2711 map: "the_entry"
2712 room: "Starting Room"
2713 name: "Gift Maps"
2714 answer: "kiwi"
2715 }
2716 }
2717 to {
2718 room {
2719 map: "the_fuzzy"
2720 name: "Main Area"
2721 }
2722 }
2723 oneway: true
2724}
2725connections {
2726 from {
2727 port {
2728 map: "the_fuzzy"
2729 room: "Main Area"
2730 name: "WORLDPORT"
2731 }
2732 }
2733 to {
2734 room {
2735 map: "the_entry"
2736 name: "Starting Room"
2737 }
2738 }
2739 oneway: true
2740}
diff --git a/data/door_groups.txtpb b/data/door_groups.txtpb index 1a75c45..128cbb8 100644 --- a/data/door_groups.txtpb +++ b/data/door_groups.txtpb
@@ -1,6 +1,9 @@
1door_groups { 1door_groups {
2 name: "The Entry - Repetitive Entrance" 2 name: "The Entry - Repetitive Entrance"
3 type: CONNECTOR 3 # This *should* be a CONNECTOR, but currently we're not shuffling these
4 # entrances because we want to guarantee that there's a way to The Repetitive
5 # without missing keys in vanilla doors. Hopefully can be changed eventually.
6 type: SHUFFLE_GROUP
4 doors { 7 doors {
5 map: "the_entry" 8 map: "the_entry"
6 name: "Starting Room West Wall North Door" 9 name: "Starting Room West Wall North Door"
@@ -107,9 +110,17 @@ door_groups {
107 } 110 }
108 doors { 111 doors {
109 map: "the_entry" 112 map: "the_entry"
113 name: "Gift Maps Entrance"
114 }
115 doors {
116 map: "the_entry"
110 name: "Near D Room Painting" 117 name: "Near D Room Painting"
111 } 118 }
112 doors { 119 doors {
120 map: "the_gallery"
121 name: "Cyan Doors"
122 }
123 doors {
113 map: "the_graveyard" 124 map: "the_graveyard"
114 name: "Double Letters" 125 name: "Double Letters"
115 } 126 }
@@ -122,6 +133,10 @@ door_groups {
122 name: "Cyan Doors" 133 name: "Cyan Doors"
123 } 134 }
124 doors { 135 doors {
136 map: "the_owl"
137 name: "Double Letters"
138 }
139 doors {
125 map: "the_parthenon" 140 map: "the_parthenon"
126 name: "Double Letters" 141 name: "Double Letters"
127 } 142 }
@@ -141,6 +156,7 @@ door_groups {
141door_groups { 156door_groups {
142 name: "Lavender Cubes" 157 name: "Lavender Cubes"
143 type: SHUFFLE_GROUP 158 type: SHUFFLE_GROUP
159 daedalus_only_always_item: true
144 doors { 160 doors {
145 map: "daedalus" 161 map: "daedalus"
146 name: "C Keyholder Blocker" 162 name: "C Keyholder Blocker"
@@ -158,3 +174,17 @@ door_groups {
158 name: "Lavender Cubes" 174 name: "Lavender Cubes"
159 } 175 }
160} 176}
177door_groups {
178 name: "Control Center - Perceptive Entrance"
179 type: SHUFFLE_GROUP
180 # This is a weird situation where there's two different ways to open the door
181 # and we want both to work in vanilla.
182 doors {
183 map: "control_center"
184 name: "Perceptive From Outside"
185 }
186 doors {
187 map: "control_center"
188 name: "Perceptive From Inside"
189 }
190}
diff --git a/data/ids.yaml b/data/ids.yaml index 80ace1a..c55cfa6 100644 --- a/data/ids.yaml +++ b/data/ids.yaml
@@ -4,15 +4,21 @@ maps:
4 Between Entrance: 4 Between Entrance:
5 panels: 5 panels:
6 RIGHT: 2721 6 RIGHT: 2721
7 ports:
8 BETWEEN: 3106
7 Desert Room: 9 Desert Room:
8 panels: 10 panels:
9 LESS: 2722 11 LESS: 2722
10 Entry: 12 Entry:
11 panels: 13 panels:
12 HELLO: 2724 14 HELLO: 2724
15 ports:
16 GREAT: 3108
13 Entry Entrance: 17 Entry Entrance:
14 panels: 18 panels:
15 ENTRY: 2723 19 ENTRY: 2723
20 ports:
21 ENTRY: 3107
16 Hide Room: 22 Hide Room:
17 panels: 23 panels:
18 HIDE: 2725 24 HIDE: 2725
@@ -25,13 +31,23 @@ maps:
25 2: 2761 31 2: 2761
26 3: 2762 32 3: 2762
27 4: 2763 33 4: 2763
34 ports:
35 LEFT: 3110
36 RIGHT: 3109
28 Partial Entrance: 37 Partial Entrance:
29 panels: 38 panels:
30 PARTIAL: 2729 39 PARTIAL: 2729
40 ports:
41 PARTIAL: 3111
31 Perceptive Entrance: 42 Perceptive Entrance:
32 panels: 43 panels:
33 COLORS: 2731 44 COLORS: 2731
34 PART: 2730 45 PART: 2730
46 ports:
47 PERCEPTIVE: 3112
48 Repetitive Entrance:
49 ports:
50 REPETITIVE: 3113
35 Shop Entrance: 51 Shop Entrance:
36 panels: 52 panels:
37 HOPS: 2732 53 HOPS: 2732
@@ -41,9 +57,13 @@ maps:
41 Tenacious Entrance: 57 Tenacious Entrance:
42 panels: 58 panels:
43 HERO: 2734 59 HERO: 2734
60 ports:
61 TENACIOUS: 3114
44 Unkempt Entrance: 62 Unkempt Entrance:
45 panels: 63 panels:
46 RETURN: 2735 64 RETURN: 2735
65 ports:
66 UNKEMPT: 3115
47 Unyielding Entrance: 67 Unyielding Entrance:
48 panels: 68 panels:
49 FORTH: 2736 69 FORTH: 2736
@@ -53,7 +73,12 @@ maps:
53 Between Door: 2716 73 Between Door: 2716
54 Desert Door: 2717 74 Desert Door: 2717
55 Front Door: 2709 75 Front Door: 2709
76 Hidden Door: 2840
77 Letters Panel: 3285
78 Near Perceptive Panel: 3284
56 Partial Door: 2713 79 Partial Door: 2713
80 Perceptive From Inside: 2842
81 Perceptive From Outside: 2841
57 Repetitive Entrance: 2714 82 Repetitive Entrance: 2714
58 Shop Door: 2718 83 Shop Door: 2718
59 Stormy Entrance: 2710 84 Stormy Entrance: 2710
@@ -61,6 +86,7 @@ maps:
61 Unkempt Door: 2712 86 Unkempt Door: 2712
62 Unyielding Door: 2720 87 Unyielding Door: 2720
63 X1 Door: 2711 88 X1 Door: 2711
89 rte: 3385
64 daedalus: 90 daedalus:
65 rooms: 91 rooms:
66 After Bee Room: 92 After Bee Room:
@@ -245,6 +271,8 @@ maps:
245 TICKETBORNE: 1737 271 TICKETBORNE: 1737
246 TWOGOTHIM: 1735 272 TWOGOTHIM: 1735
247 UNDERPANTS: 1732 273 UNDERPANTS: 1732
274 ports:
275 ENTRY: 3116
248 Computer Room: 276 Computer Room:
249 panels: 277 panels:
250 KEYBOARD (1): 1746 278 KEYBOARD (1): 1746
@@ -295,6 +323,8 @@ maps:
295 Entry Shortcut: 323 Entry Shortcut:
296 panels: 324 panels:
297 WELCOME: 1776 325 WELCOME: 1776
326 ports:
327 ENTRY: 3117
298 Eye Painting: 328 Eye Painting:
299 panels: 329 panels:
300 REVILED: 1777 330 REVILED: 1777
@@ -484,6 +514,9 @@ maps:
484 Maze Paintings Area: 514 Maze Paintings Area:
485 panels: 515 panels:
486 Paintings: 1929 516 Paintings: 1929
517 Moat:
518 ports:
519 HIVE: 3118
487 North Castle Area: 520 North Castle Area:
488 panels: 521 panels:
489 A: 1930 522 A: 1930
@@ -548,6 +581,8 @@ maps:
548 PETAL: 1976 581 PETAL: 1976
549 PLUM (1): 1971 582 PLUM (1): 1971
550 PLUM (2): 1972 583 PLUM (2): 1972
584 ports:
585 REVITALIZED: 3119
551 Outside Hotel: 586 Outside Hotel:
552 panels: 587 panels:
553 COLORFUL: 1977 588 COLORFUL: 1977
@@ -627,6 +662,9 @@ maps:
627 PHARAOH: 2021 662 PHARAOH: 2021
628 SHEET: 2020 663 SHEET: 2020
629 STRAW: 2024 664 STRAW: 2024
665 Purple Hallway From Great:
666 ports:
667 GREAT: 3120
630 Purple NW Vestibule: 668 Purple NW Vestibule:
631 panels: 669 panels:
632 LOSE: 2029 670 LOSE: 2029
@@ -693,9 +731,13 @@ maps:
693 Quiet Entrance: 731 Quiet Entrance:
694 panels: 732 panels:
695 HIDDEN: 2064 733 HIDDEN: 2064
734 ports:
735 QUIET: 3121
696 Rain Side: 736 Rain Side:
697 panels: 737 panels:
698 "?": 2065 738 "?": 2065
739 ports:
740 BEARER: 3122
699 Rainbow Blue: 741 Rainbow Blue:
700 panels: 742 panels:
701 THEME: 2066 743 THEME: 2066
@@ -798,6 +840,8 @@ maps:
798 Starting Room: 840 Starting Room:
799 panels: 841 panels:
800 ENTRANCE: 2127 842 ENTRANCE: 2127
843 ports:
844 GREAT: 3123
801 Sweet Foyer: 845 Sweet Foyer:
802 panels: 846 panels:
803 EQUAL: 2129 847 EQUAL: 2129
@@ -806,6 +850,9 @@ maps:
806 RENT (2): 2132 850 RENT (2): 2132
807 RENT (3): 2133 851 RENT (3): 2133
808 RENT (4): 2131 852 RENT (4): 2131
853 ports:
854 SWEET1: 3124
855 SWEET2: 3125
809 Tree Entrance: 856 Tree Entrance:
810 panels: 857 panels:
811 DIFFERENCE: 2135 858 DIFFERENCE: 2135
@@ -814,6 +861,8 @@ maps:
814 RAT: 2134 861 RAT: 2134
815 SUNDER: 2139 862 SUNDER: 2139
816 WHERE: 2138 863 WHERE: 2138
864 ports:
865 TREE: 3126
817 U2 Room: 866 U2 Room:
818 panels: 867 panels:
819 CHAOS: 2147 868 CHAOS: 2147
@@ -832,6 +881,9 @@ maps:
832 TROUBLE: 2148 881 TROUBLE: 2148
833 WICKED: 2142 882 WICKED: 2142
834 WONDERLAND: 2156 883 WONDERLAND: 2156
884 Unkempt Entrance:
885 ports:
886 UNKEMPT: 3127
835 Welcome Back Area: 887 Welcome Back Area:
836 panels: 888 panels:
837 FAREWELL LITTLE LAMB: 2157 889 FAREWELL LITTLE LAMB: 2157
@@ -881,6 +933,9 @@ maps:
881 CUT: 2194 933 CUT: 2194
882 MISSING: 2192 934 MISSING: 2192
883 STONES: 2195 935 STONES: 2195
936 White Hallway From Entry:
937 ports:
938 ENTRY: 3128
884 Wisdom Panel: 939 Wisdom Panel:
885 panels: 940 panels:
886 INTELLIGENCE: 2198 941 INTELLIGENCE: 2198
@@ -891,6 +946,8 @@ maps:
891 ARTS: 2202 946 ARTS: 2202
892 SONG: 2203 947 SONG: 2203
893 UNDER: 2200 948 UNDER: 2200
949 ports:
950 WONDROUS: 3129
894 Yellow Color Backside: 951 Yellow Color Backside:
895 panels: 952 panels:
896 BRASS: 2206 953 BRASS: 2206
@@ -902,6 +959,8 @@ maps:
902 Paintings: 2210 959 Paintings: 2210
903 SPIN: 2209 960 SPIN: 2209
904 SUN: 2208 961 SUN: 2208
962 ports:
963 FOURROOMS: 3130
905 Yellow Room: 964 Yellow Room:
906 panels: 965 panels:
907 COLOR: 2217 966 COLOR: 2217
@@ -971,6 +1030,7 @@ maps:
971 doors: 1030 doors:
972 Amber East Doors: 1511 1031 Amber East Doors: 1511
973 Amber North Door: 1510 1032 Amber North Door: 1510
1033 Amber Room Panels: 3289
974 Amber South Door: 1509 1034 Amber South Door: 1509
975 Bee Room Back Door: 1523 1035 Bee Room Back Door: 1523
976 Bee Room Entrance: 1521 1036 Bee Room Entrance: 1521
@@ -1013,7 +1073,9 @@ maps:
1013 Dark Light Room Entrance: 1569 1073 Dark Light Room Entrance: 1569
1014 Dark Light Room Exit: 1570 1074 Dark Light Room Exit: 1570
1015 Dark Light Room Exit Panel: 1571 1075 Dark Light Room Exit Panel: 1571
1076 Direction Panels: 3297
1016 Entry Shortcut Secret Exit: 1437 1077 Entry Shortcut Secret Exit: 1437
1078 Equality Panels: 3292
1017 Eye Painting: 2751 1079 Eye Painting: 2751
1018 Eye Painting Exit: 1446 1080 Eye Painting Exit: 1446
1019 F Keyholder Door: 1551 1081 F Keyholder Door: 1551
@@ -1021,6 +1083,7 @@ maps:
1021 F2 Room Southeast Door: 1487 1083 F2 Room Southeast Door: 1487
1022 F2 Room Southwest Door: 1490 1084 F2 Room Southwest Door: 1490
1023 F2 Room West Door: 1492 1085 F2 Room West Door: 1492
1086 Farewell Little Lamb Panels: 3302
1024 Flip Painting Blocker: 1552 1087 Flip Painting Blocker: 1552
1025 Globe Room East Door: 1589 1088 Globe Room East Door: 1589
1026 Globe Room South Door: 1591 1089 Globe Room South Door: 1591
@@ -1051,13 +1114,16 @@ maps:
1051 Maze North Door: 1502 1114 Maze North Door: 1502
1052 Maze South Door: 1503 1115 Maze South Door: 1503
1053 Near Flip Painting Door: 1474 1116 Near Flip Painting Door: 1474
1117 Near H Keyholder Panel: 3299
1054 Near Pyramid Gate: 1447 1118 Near Pyramid Gate: 1447
1055 Near Sweet Blue Door: 1573 1119 Near Sweet Blue Door: 1573
1056 Near Sweet Brown Door: 1561 1120 Near Sweet Brown Door: 1561
1057 Near Yellow Room Door: 1565 1121 Near Yellow Room Door: 1565
1058 North Castle Panel: 2742 1122 North Castle Panel: 2742
1123 Nursery Panels: 3298
1059 O2 Room Northeast Door: 1485 1124 O2 Room Northeast Door: 1485
1060 O2 Room Southeast Door: 1478 1125 O2 Room Southeast Door: 1478
1126 Orange Panels: 3293
1061 Orange Rainbow Panel: 2267 1127 Orange Rainbow Panel: 2267
1062 Orange Rainbow Room: 1535 1128 Orange Rainbow Room: 1535
1063 Orange Room: 1507 1129 Orange Room: 1507
@@ -1072,6 +1138,7 @@ maps:
1072 Pink Hallway: 1555 1138 Pink Hallway: 1555
1073 Planet Room Divider: 1513 1139 Planet Room Divider: 1513
1074 Planet Room Secret Door: 1578 1140 Planet Room Secret Door: 1578
1141 Plum Panels: 3300
1075 Plum Room Entrance: 1576 1142 Plum Room Entrance: 1576
1076 Plum Room Exit: 1577 1143 Plum Room Exit: 1577
1077 Pumpkin Door: 1583 1144 Pumpkin Door: 1583
@@ -1096,6 +1163,7 @@ maps:
1096 Purple West Area West Door: 1466 1163 Purple West Area West Door: 1466
1097 Pyramid Entrance: 1505 1164 Pyramid Entrance: 1505
1098 Rain Side Panel: 1546 1165 Rain Side Panel: 1546
1166 Rainbow Color Backside Panels: 3286
1099 Rainbow Rooms Entrance: 1533 1167 Rainbow Rooms Entrance: 1533
1100 Red Rainbow Panel: 2266 1168 Red Rainbow Panel: 2266
1101 Red Rainbow Room: 1534 1169 Red Rainbow Room: 1534
@@ -1103,6 +1171,7 @@ maps:
1103 Red Room Entrance: 1562 1171 Red Room Entrance: 1562
1104 Red Smiley: 1554 1172 Red Smiley: 1554
1105 Red Smiley Entrance: 1553 1173 Red Smiley Entrance: 1553
1174 Rent Panels: 3291
1106 Roof Access: 1528 1175 Roof Access: 1528
1107 Salt Room Entrance: 1532 1176 Salt Room Entrance: 1532
1108 Seasoning Doors: 1544 1177 Seasoning Doors: 1544
@@ -1111,6 +1180,7 @@ maps:
1111 South Castle Area Entrance: 1575 1180 South Castle Area Entrance: 1575
1112 South Castle Panel: 2744 1181 South Castle Panel: 2744
1113 Southwest Area Intersection: 1475 1182 Southwest Area Intersection: 1475
1183 Splintering Area Panels: 3287
1114 Splintering Exit North Door: 1449 1184 Splintering Exit North Door: 1449
1115 Splintering Exit South Door: 1450 1185 Splintering Exit South Door: 1450
1116 Starting Room East Wall Center Door: 1439 1186 Starting Room East Wall Center Door: 1439
@@ -1124,8 +1194,10 @@ maps:
1124 Starting Room West Wall North Door: 1438 1194 Starting Room West Wall North Door: 1438
1125 Starting Room West Wall South Door: 1433 1195 Starting Room West Wall South Door: 1433
1126 Sticks And Stones Door: 1593 1196 Sticks And Stones Door: 1593
1197 Teal Panel: 3296
1127 Temple of the Eyes Entrance: 1444 1198 Temple of the Eyes Entrance: 1444
1128 Theo Panels: 2811 1199 Theo Panels: 2811
1200 Tree Panels: 3295
1129 U2 Room East Door: 1498 1201 U2 Room East Door: 1498
1130 U2 Room Southeast Door: 1493 1202 U2 Room Southeast Door: 1493
1131 U2 Room Southwest Door: 1496 1203 U2 Room Southwest Door: 1496
@@ -1133,13 +1205,17 @@ maps:
1133 Welcome Back Door: 1435 1205 Welcome Back Door: 1435
1134 Welcome Back Secret Door: 1434 1206 Welcome Back Secret Door: 1434
1135 West Castle Panel: 2743 1207 West Castle Panel: 2743
1208 West Spire Panel: 3294
1209 West Sticks And Stones Panel: 3288
1136 White Hallway From Entry: 1488 1210 White Hallway From Entry: 1488
1137 Wonderland North Door: 1520 1211 Wonderland North Door: 1520
1138 Wonderland South Door: 1504 1212 Wonderland South Door: 1504
1139 Yellow Rainbow Panel: 2268 1213 Yellow Rainbow Panel: 2268
1140 Yellow Rainbow Room: 1536 1214 Yellow Rainbow Room: 1536
1215 Yellow Roof Puzzles: 3290
1141 Yellow Room: 1568 1216 Yellow Room: 1568
1142 Yellow Room Entrance: 1567 1217 Yellow Room Entrance: 1567
1218 Yellow Smiley Annex Panels: 3301
1143 Yellow Smiley Door: 1548 1219 Yellow Smiley Door: 1548
1144 Z2 Room Back Exit: 1451 1220 Z2 Room Back Exit: 1451
1145 Z2 Room Northeast Door: 1454 1221 Z2 Room Northeast Door: 1454
@@ -1153,6 +1229,85 @@ maps:
1153 Zoo Prize Door: 1599 1229 Zoo Prize Door: 1599
1154 Zoo South Entrance: 1596 1230 Zoo South Entrance: 1596
1155 Zoo West Entrance: 1594 1231 Zoo West Entrance: 1594
1232 rte: 3376
1233 demo:
1234 rooms:
1235 Backside Area:
1236 panels:
1237 BACKSIDE: 3049
1238 DOORWAYS: 3050
1239 ENDS (2): 3052
1240 SEE: 3051
1241 Castle:
1242 panels:
1243 G: 3054
1244 SERIES: 3053
1245 Center Building:
1246 panels:
1247 FUZZIES: 3056
1248 WORLD: 3055
1249 Flower Hallway:
1250 panels:
1251 LACES: 3057
1252 Main Area:
1253 panels:
1254 A: 3089
1255 AGES: 3063
1256 ANY: 3071
1257 ART: 3059
1258 Blank: 3095
1259 C: 3088
1260 CASTS: 3086
1261 CLOCKWISE: 3067
1262 COLORFUL: 3061
1263 COUNTER: 3070
1264 DAZES: 3084
1265 DEN: 3064
1266 DISCOVER: 3096
1267 E (1): 3091
1268 E (2): 3093
1269 END: 3079
1270 FAMILY: 3097
1271 GAZES: 3085
1272 HAZES: 3083
1273 HI: 3058
1274 HID: 3065
1275 MESS: 3066
1276 MIND: 3078
1277 N: 3092
1278 PACES: 3069
1279 POSSIBLE: 3068
1280 R: 3094
1281 RAD: 3080
1282 RODS: 3072
1283 S: 3087
1284 SECRETIVE: 3075
1285 STALK: 3082
1286 TALK: 3074
1287 TEES: 3060
1288 TOADS: 3076
1289 TON: 3077
1290 TOO: 3081
1291 TWO: 3073
1292 V: 3090
1293 WORD: 3062
1294 Mastery:
1295 masteries:
1296 MASTERY: 3098
1297 Tower:
1298 panels:
1299 ENDS (1): 3099
1300 doors:
1301 Castle: 3046
1302 Center Building: 3039
1303 Center Building Panels: 3041
1304 Flower Hallway: 3040
1305 Gold Door: 3048
1306 Orange Door: 3042
1307 Purple Door: 3043
1308 Red Door: 3045
1309 Scavenger Hunt: 3047
1310 Yellow Door: 3044
1156 four_rooms: 1311 four_rooms:
1157 rooms: 1312 rooms:
1158 Examples Room: 1313 Examples Room:
@@ -1165,6 +1320,8 @@ maps:
1165 SONNET: 12 1320 SONNET: 12
1166 SUPERLATIVE: 11 1321 SUPERLATIVE: 11
1167 URN: 13 1322 URN: 13
1323 ports:
1324 DAEDALUS: 3131
1168 Hallway: 1325 Hallway:
1169 panels: 1326 panels:
1170 HUNCHBACK: 16 1327 HUNCHBACK: 16
@@ -1179,6 +1336,8 @@ maps:
1179 SWAY: 24 1336 SWAY: 24
1180 TERROR: 20 1337 TERROR: 20
1181 TURN: 22 1338 TURN: 22
1339 ports:
1340 IMPRESSIVE: 3132
1182 Keyholder Room: 1341 Keyholder Room:
1183 keyholders: 1342 keyholders:
1184 A: 2773 1343 A: 2773
@@ -1192,6 +1351,8 @@ maps:
1192 SERIOUS: 31 1351 SERIOUS: 31
1193 SURPASS: 29 1352 SURPASS: 29
1194 VERSE: 30 1353 VERSE: 30
1354 ports:
1355 ENTRY: 3133
1195 Time Room: 1356 Time Room:
1196 panels: 1357 panels:
1197 BROODING: 33 1358 BROODING: 33
@@ -1202,6 +1363,8 @@ maps:
1202 RHYTHM: 40 1363 RHYTHM: 40
1203 SUSPENSE: 36 1364 SUSPENSE: 36
1204 WRITING: 38 1365 WRITING: 38
1366 ports:
1367 OWL: 3134
1205 doors: 1368 doors:
1206 A2 Door: 4 1369 A2 Door: 4
1207 Examples Door: 1 1370 Examples Door: 1
@@ -1209,6 +1372,182 @@ maps:
1209 Keyholder Door: 5 1372 Keyholder Door: 5
1210 Synonyms Door: 2 1373 Synonyms Door: 2
1211 Time Door: 3 1374 Time Door: 3
1375 rte: 3415
1376 icarus:
1377 rooms:
1378 Above Trans Rights:
1379 panels:
1380 ANT: 2877
1381 Big U:
1382 panels:
1383 COLONY: 2879
1384 DECK: 2878
1385 MANOR: 2880
1386 Fatherland:
1387 panels:
1388 FATHERLAND: 2881
1389 Highest Point:
1390 panels:
1391 DIAGNOSIS: 2882
1392 QUEEN: 2883
1393 Mastery:
1394 masteries:
1395 MASTERY: 2994
1396 Maze:
1397 panels:
1398 ANALYSIS: 2887
1399 BOOKS: 2890
1400 KING (1): 2886
1401 MANSLAUGHTER: 2888
1402 MEDIUMS: 2889
1403 Maze Back:
1404 panels:
1405 THESE: 2884
1406 Maze King Panel:
1407 panels:
1408 KING (2): 2885
1409 Mini Icarus 2:
1410 panels:
1411 ANIMALS: 2893
1412 ARROWS: 2894
1413 BATTERY: 2891
1414 SQUAD: 2895
1415 TROUPE: 2892
1416 Pillar Ramp:
1417 panels:
1418 ASTEROID: 2896
1419 BUNCH: 2897
1420 DRONE: 2900
1421 PATRICIDE: 2899
1422 PEA (1): 2901
1423 PRINCES: 2898
1424 Spiral Ramp:
1425 panels:
1426 FIREMAN: 2902
1427 The Orb:
1428 panels:
1429 ADDERS: 2903
1430 AXIS: 2913
1431 BASIS (2): 2912
1432 CLUTCH (1): 2911
1433 CLUTCH (2): 2918
1434 DEADLINE: 2908
1435 DISCUS: 2916
1436 FISH: 2907
1437 HISS: 2915
1438 NEEDLE: 2905
1439 PEA (2): 2909
1440 PUPPY: 2904
1441 SON: 2917
1442 STRAIGHT: 2914
1443 THESIS: 2910
1444 US: 2906
1445 Through Woman (Obverse):
1446 panels:
1447 COW: 2920
1448 HUMAN (2): 2919
1449 Through Woman (Reverse):
1450 panels:
1451 BASIS (1): 2922
1452 PRINCE: 2921
1453 Trans Rights:
1454 panels:
1455 SERVANT (1): 2926
1456 SERVANT (2): 2927
1457 Trans Rights Panels:
1458 panels:
1459 AGENDER: 2923
1460 HUMAN (3): 2924
1461 HUMAN (4): 2925
1462 Welcome Spine (Obverse):
1463 panels:
1464 FISHWIFE: 2928
1465 HUMAN (1): 2929
1466 ports:
1467 WORLDPORT: 3135
1468 Welcome Spine (Reverse):
1469 panels:
1470 FATHER: 2930
1471 SISTER: 2932
1472 TERMITE: 2931
1473 doors:
1474 Agender Door: 2846
1475 Animals Door: 2866
1476 Ant Door: 2855
1477 Arrows Door: 2865
1478 Asteroid Bunch Door: 2852
1479 Battery Door: 2863
1480 Cow Door: 2853
1481 Fatherland Door: 2860
1482 Man Door: 2856
1483 Mediums Door: 2850
1484 Murder Panels: 2871
1485 Near Fireman Wings Painting: 2876
1486 Orb Panels: 2875
1487 Patricide Door: 2873
1488 Pea Door: 2848
1489 Quick Travel 1: 2851
1490 Quick Travel 10: 2862
1491 Quick Travel 2: 2857
1492 Quick Travel 3: 2847
1493 Quick Travel 4: 2858
1494 Quick Travel 5: 2854
1495 Quick Travel 6: 2870
1496 Quick Travel 7: 2849
1497 Quick Travel 8: 2861
1498 Quick Travel 9: 2864
1499 Reversed Arrows Door: 2868
1500 Sun Painting To Drone: 2872
1501 Termite Door: 2869
1502 These Door: 2874
1503 Troupe Door: 2867
1504 Woman Door: 2859
1505 rte: 3416
1506 the_advanced:
1507 rooms:
1508 CBA:
1509 panels:
1510 CBA (1): 2938
1511 CBA (2): 2939
1512 CBA (3): 2940
1513 Main Area:
1514 panels:
1515 BIRD: 2955
1516 Blank (1): 2964
1517 Blank (2): 2965
1518 Blank (3): 2966
1519 Blank (4): 2967
1520 Blank (5): 2968
1521 DAIRY (1): 2946
1522 DAIRY (2): 2947
1523 DAIRY SAUCE: 2948
1524 DECK (1): 2961
1525 DECK (2): 2962
1526 DECK (3): 2963
1527 FRUIT (1): 2952
1528 FRUIT (2): 2953
1529 FRUIT FRUIT: 2954
1530 GULLIBLE (1): 2949
1531 GULLIBLE (2): 2950
1532 GULLIBLE (3): 2951
1533 I: 2942
1534 LIVES: 2945
1535 OBSERVE: 2941
1536 ORDER (1): 2958
1537 ORDER (2): 2959
1538 ORDER (3): 2960
1539 ORGANIZATION: 2957
1540 REST: 2943
1541 THE: 2944
1542 UNBOTTLING: 2956
1543 ports:
1544 WORLDPORT: 3136
1545 Mastery:
1546 masteries:
1547 MASTERY: 2969
1548 doors:
1549 Side Room Puzzles: 2934
1550 rte: 3380
1212 the_ancient: 1551 the_ancient:
1213 rooms: 1552 rooms:
1214 Inside: 1553 Inside:
@@ -1220,11 +1559,14 @@ maps:
1220 doors: 1559 doors:
1221 Front Door: 41 1560 Front Door: 41
1222 Lavender Cubes: 43 1561 Lavender Cubes: 43
1562 rte: 3412
1223 the_bearer: 1563 the_bearer:
1224 rooms: 1564 rooms:
1225 Back Area: 1565 Back Area:
1226 panels: 1566 panels:
1227 COLOR: 51 1567 COLOR: 51
1568 ports:
1569 DAEDALUS: 3137
1228 Blue Animal (View): 1570 Blue Animal (View):
1229 panels: 1571 panels:
1230 HALF: 52 1572 HALF: 52
@@ -1251,6 +1593,8 @@ maps:
1251 SQUISH: 60 1593 SQUISH: 60
1252 TOAD: 64 1594 TOAD: 64
1253 VIEW: 58 1595 VIEW: 58
1596 ports:
1597 UNYIELDING: 3138
1254 Green Planet (View): 1598 Green Planet (View):
1255 panels: 1599 panels:
1256 SOIL: 66 1600 SOIL: 66
@@ -1287,6 +1631,9 @@ maps:
1287 Red Vegetable: 1631 Red Vegetable:
1288 panels: 1632 panels:
1289 CARD: 78 1633 CARD: 78
1634 Tree Entrance:
1635 ports:
1636 TREE: 3139
1290 Yellow Planet: 1637 Yellow Planet:
1291 panels: 1638 panels:
1292 ZEUS: 79 1639 ZEUS: 79
@@ -1295,14 +1642,20 @@ maps:
1295 CAKE: 80 1642 CAKE: 80
1296 doors: 1643 doors:
1297 Butterfly Entrance: 50 1644 Butterfly Entrance: 50
1645 Butterfly Room Panels: 3304
1298 Control Center Brown Door: 49 1646 Control Center Brown Door: 49
1647 Control Center Color Panel: 3303
1299 Exit Door: 47 1648 Exit Door: 47
1300 Overlook Door: 46 1649 Overlook Door: 46
1650 rte: 3373
1301 the_between: 1651 the_between:
1302 rooms: 1652 rooms:
1303 Control Center Side: 1653 Control Center Side:
1304 panels: 1654 panels:
1305 RIGHT: 93 1655 RIGHT: 93
1656 ports:
1657 CC: 3140
1658 LIVELY: 3141
1306 Main Area: 1659 Main Area:
1307 panels: 1660 panels:
1308 CAUGHT: 107 1661 CAUGHT: 107
@@ -1333,6 +1686,11 @@ maps:
1333 SUN KOI: 102 1686 SUN KOI: 102
1334 THINK: 119 1687 THINK: 119
1335 YOU: 115 1688 YOU: 115
1689 ports:
1690 GREAT: 3142
1691 Plaza Entrance:
1692 ports:
1693 PLAZA: 3143
1336 doors: 1694 doors:
1337 B2 Door: 91 1695 B2 Door: 91
1338 Blue Puzzles: 88 1696 Blue Puzzles: 88
@@ -1345,6 +1703,7 @@ maps:
1345 Purple Puzzles: 87 1703 Purple Puzzles: 87
1346 Red Puzzles: 81 1704 Red Puzzles: 81
1347 Yellow Puzzles: 82 1705 Yellow Puzzles: 82
1706 rte: 3408
1348 the_butterfly: 1707 the_butterfly:
1349 rooms: 1708 rooms:
1350 Main Area: 1709 Main Area:
@@ -1367,9 +1726,50 @@ maps:
1367 SPECIES: 122 1726 SPECIES: 122
1368 STRUCTURE: 129 1727 STRUCTURE: 129
1369 TEXT: 136 1728 TEXT: 136
1729 ports:
1730 GALLERY: 3144
1370 Mastery: 1731 Mastery:
1371 masteries: 1732 masteries:
1372 MASTERY: 140 1733 MASTERY: 140
1734 rte: 3395
1735 the_charismatic:
1736 rooms:
1737 Latitude Middle:
1738 panels:
1739 FUNNY: 2972
1740 Latitude North:
1741 panels:
1742 DEPENDABLE: 2973
1743 Latitude South:
1744 panels:
1745 CHARISMA: 2974
1746 Longitude East:
1747 panels:
1748 FUN: 2975
1749 Longitude Middle:
1750 panels:
1751 INTELLIGENT: 2976
1752 Longitude West:
1753 panels:
1754 CREATIVE: 2977
1755 Main Area:
1756 panels:
1757 AQUA: 2981
1758 ARC: 2978
1759 Blank: 2987
1760 HERE: 2984
1761 IT: 2985
1762 KING: 2979
1763 NAIL: 2983
1764 PINS: 2986
1765 TILE: 2982
1766 TIP: 2980
1767 ports:
1768 WORLDPORT: 3145
1769 Mastery:
1770 masteries:
1771 MASTERY: 2988
1772 rte: 3396
1373 the_colorful: 1773 the_colorful:
1374 rooms: 1774 rooms:
1375 Black Room: 1775 Black Room:
@@ -1386,6 +1786,9 @@ maps:
1386 CHAOS: 159 1786 CHAOS: 159
1387 KOI: 157 1787 KOI: 157
1388 WISH: 158 1788 WISH: 158
1789 ports:
1790 DARKROOM: 3147
1791 STURDY: 3146
1389 Cyan Room: 1792 Cyan Room:
1390 panels: 1793 panels:
1391 BROTHER: 160 1794 BROTHER: 160
@@ -1410,6 +1813,8 @@ maps:
1410 White Room: 1813 White Room:
1411 panels: 1814 panels:
1412 BRIGHT: 170 1815 BRIGHT: 170
1816 ports:
1817 GREAT: 3148
1413 Window Room: 1818 Window Room:
1414 panels: 1819 panels:
1415 FADING: 171 1820 FADING: 171
@@ -1420,6 +1825,7 @@ maps:
1420 Black Door: 142 1825 Black Door: 142
1421 Blue Door: 144 1826 Blue Door: 144
1422 Brown Door: 151 1827 Brown Door: 151
1828 Chaos Panel: 3305
1423 Cyan Door: 149 1829 Cyan Door: 149
1424 Gray Door: 153 1830 Gray Door: 153
1425 Green Door: 145 1831 Green Door: 145
@@ -1430,6 +1836,7 @@ maps:
1430 White Door: 141 1836 White Door: 141
1431 Window Door: 152 1837 Window Door: 152
1432 Yellow Door: 146 1838 Yellow Door: 146
1839 rte: 3365
1433 the_congruent: 1840 the_congruent:
1434 rooms: 1841 rooms:
1435 Flipped Magenta Room: 1842 Flipped Magenta Room:
@@ -1468,6 +1875,8 @@ maps:
1468 LIGHT: 209 1875 LIGHT: 209
1469 LOVES: 210 1876 LOVES: 210
1470 RANGER: 211 1877 RANGER: 211
1878 ports:
1879 DARKROOM: 3149
1471 Obverse Yellow Room: 1880 Obverse Yellow Room:
1472 panels: 1881 panels:
1473 CIVIL: 216 1882 CIVIL: 216
@@ -1482,12 +1891,41 @@ maps:
1482 Flipped Yellow Door: 175 1891 Flipped Yellow Door: 175
1483 G Keyholder Blocker: 181 1892 G Keyholder Blocker: 181
1484 G2 Door: 182 1893 G2 Door: 182
1894 Main Area Puzzles: 3306
1485 Near C Keyholder Puzzles: 180 1895 Near C Keyholder Puzzles: 180
1486 Obverse Magenta Door: 173 1896 Obverse Magenta Door: 173
1487 Obverse Yellow Door: 178 1897 Obverse Yellow Door: 178
1488 Obverse Yellow Puzzles: 179 1898 Obverse Yellow Puzzles: 179
1899 rte: 3369
1900 the_crystalline:
1901 rooms:
1902 Flip Area:
1903 panels:
1904 SUCCEED: 2989
1905 Main Area:
1906 panels:
1907 DROP: 2991
1908 LEAP: 2990
1909 SPIN: 2992
1910 ports:
1911 WORLDPORT: 3150
1912 Mastery:
1913 masteries:
1914 MASTERY: 2993
1915 doors:
1916 Checkpoint Panels: 3307
1917 rte: 3367
1489 the_darkroom: 1918 the_darkroom:
1490 rooms: 1919 rooms:
1920 Congruent Entrance:
1921 ports:
1922 CONGRUENT: 3151
1923 Cyan Hallway:
1924 ports:
1925 COLORFUL: 3152
1926 Double Sided Entrance:
1927 ports:
1928 DOUBLESIDED: 3153
1491 First Room: 1929 First Room:
1492 panels: 1930 panels:
1493 BISON: 225 1931 BISON: 225
@@ -1495,6 +1933,11 @@ maps:
1495 KOI: 228 1933 KOI: 228
1496 SHEEP: 227 1934 SHEEP: 227
1497 TUNA: 229 1935 TUNA: 229
1936 ports:
1937 ENTRY: 3155
1938 First Room Exit:
1939 ports:
1940 NEXT: 3154
1498 Second Room: 1941 Second Room:
1499 panels: 1942 panels:
1500 BISON: 231 1943 BISON: 231
@@ -1502,6 +1945,11 @@ maps:
1502 KOI: 234 1945 KOI: 234
1503 SHEEP: 233 1946 SHEEP: 233
1504 TUNA: 235 1947 TUNA: 235
1948 ports:
1949 ENTRY: 3157
1950 Second Room Exit:
1951 ports:
1952 NEXT: 3156
1505 Third Room: 1953 Third Room:
1506 panels: 1954 panels:
1507 COINS: 238 1955 COINS: 238
@@ -1513,12 +1961,15 @@ maps:
1513 LOCKS: 242 1961 LOCKS: 242
1514 TOUCHES: 243 1962 TOUCHES: 243
1515 TURNS: 237 1963 TURNS: 237
1964 ports:
1965 ENTRY: 3158
1516 doors: 1966 doors:
1517 Colorful Entrance: 222 1967 Colorful Entrance: 222
1518 Congruent Entrance: 223 1968 Congruent Entrance: 223
1519 Double Sided Entrance: 224 1969 Double Sided Entrance: 224
1520 Second Room Entrance: 219 1970 Second Room Entrance: 219
1521 Third Room Entrance: 220 1971 Third Room Entrance: 220
1972 rte: 3409
1522 the_digital: 1973 the_digital:
1523 rooms: 1974 rooms:
1524 Chamber: 1975 Chamber:
@@ -1532,19 +1983,33 @@ maps:
1532 INN: 254 1983 INN: 254
1533 OUT: 257 1984 OUT: 257
1534 YOU: 255 1985 YOU: 255
1986 Gallery Maze:
1987 ports:
1988 GALLERY: 3159
1535 Main Area: 1989 Main Area:
1536 panels: 1990 panels:
1537 COLOR: 261 1991 COLOR: 261
1538 HIT: 258 1992 HIT: 258
1539 PAINTING: 260 1993 PAINTING: 260
1540 TIN: 259 1994 TIN: 259
1995 ports:
1996 ENTRY1: 3160
1997 ENTRY2: 3161
1998 ENTRY3: 3162
1541 Tree Area: 1999 Tree Area:
1542 panels: 2000 panels:
1543 TREE: 262 2001 TREE: 262
2002 ports:
2003 TREE: 3163
2004 Unyielding Entrance:
2005 ports:
2006 UNYIELDING: 3164
1544 doors: 2007 doors:
1545 Control Center Blue Door: 246 2008 Control Center Blue Door: 246
2009 Control Center Blue Panel: 3308
1546 Gallery Entrance: 245 2010 Gallery Entrance: 245
1547 Tree Entrance: 247 2011 Tree Entrance: 247
2012 rte: 3403
1548 the_door: 2013 the_door:
1549 rooms: 2014 rooms:
1550 Main Area: 2015 Main Area:
@@ -1606,6 +2071,13 @@ maps:
1606 panels: 2071 panels:
1607 ATTIC: 285 2072 ATTIC: 285
1608 FULL: 286 2073 FULL: 286
2074 ports:
2075 DARKROOM: 3165
2076 doors:
2077 10 Panels: 3310
2078 15 Panels: 3311
2079 5 Panels: 3309
2080 rte: 3384
1609 the_entry: 2081 the_entry:
1610 rooms: 2082 rooms:
1611 Blue Alcove: 2083 Blue Alcove:
@@ -1615,6 +2087,9 @@ maps:
1615 Colored Doors Area: 2087 Colored Doors Area:
1616 panels: 2088 panels:
1617 OPEN: 327 2089 OPEN: 327
2090 Composite Room Entrance:
2091 ports:
2092 COMPOSITE: 3166
1618 Ctrl Tutorial: 2093 Ctrl Tutorial:
1619 panels: 2094 panels:
1620 RIGHT: 328 2095 RIGHT: 328
@@ -1629,16 +2104,23 @@ maps:
1629 RED: 332 2104 RED: 332
1630 SPRAY: 336 2105 SPRAY: 336
1631 SUN: 333 2106 SUN: 333
2107 Daedalus Entrance:
2108 ports:
2109 DAEDALUS: 3167
2110 Digital Entrance:
2111 ports:
2112 DIGITAL: 3168
2113 Entry Exit:
2114 ports:
2115 GREAT: 3169
1632 Eye Room: 2116 Eye Room:
1633 panels: 2117 panels:
1634 I: 339 2118 I: 339
2119 ports:
2120 LIONIZED: 3170
1635 Flipped Link Area: 2121 Flipped Link Area:
1636 panels: 2122 panels:
1637 WANDER: 340 2123 WANDER: 340
1638 Flipped Pyramid Area:
1639 panels:
1640 TURN (1): 341
1641 TURN (2): 342
1642 Flipped Right Eye: 2124 Flipped Right Eye:
1643 panels: 2125 panels:
1644 HERE: 344 2126 HERE: 344
@@ -1647,9 +2129,14 @@ maps:
1647 panels: 2129 panels:
1648 CLUE: 345 2130 CLUE: 345
1649 SLENDER: 346 2131 SLENDER: 346
2132 Four Rooms Entrance:
2133 ports:
2134 FOUR: 3171
1650 Gallery Return: 2135 Gallery Return:
1651 panels: 2136 panels:
1652 RETURN: 347 2137 RETURN: 347
2138 ports:
2139 GALLERY: 3172
1653 Least Blue Last: 2140 Least Blue Last:
1654 panels: 2141 panels:
1655 AIL: 356 2142 AIL: 356
@@ -1662,6 +2149,14 @@ maps:
1662 STEALER: 352 2149 STEALER: 352
1663 TRUST: 354 2150 TRUST: 354
1664 WANT: 351 2151 WANT: 351
2152 ports:
2153 DARKROOM: 3173
2154 Liberated Entrance:
2155 ports:
2156 BLUE: 3174
2157 Liberated Entrance Panel:
2158 panels:
2159 TURN (1): 341
1665 Lime Room: 2160 Lime Room:
1666 panels: 2161 panels:
1667 COLOR: 361 2162 COLOR: 361
@@ -1670,12 +2165,22 @@ maps:
1670 Link Area: 2165 Link Area:
1671 panels: 2166 panels:
1672 WANDER: 362 2167 WANDER: 362
2168 Literate Entrance:
2169 ports:
2170 BROWN: 3175
2171 Literate Entrance Panel:
2172 panels:
2173 TURN (2): 342
1673 Parthenon Return: 2174 Parthenon Return:
1674 panels: 2175 panels:
1675 RETURN: 363 2176 RETURN: 363
2177 ports:
2178 PARTHENON: 3176
1676 Rabbit Hole: 2179 Rabbit Hole:
1677 panels: 2180 panels:
1678 PUZZLE: 364 2181 Blank: 364
2182 ports:
2183 HOLE: 3177
1679 Rabbit Hole Lock: 2184 Rabbit Hole Lock:
1680 panels: 2185 panels:
1681 HOLE: 2749 2186 HOLE: 2749
@@ -1693,6 +2198,12 @@ maps:
1693 RAIN WOMAN: 373 2198 RAIN WOMAN: 373
1694 WANDER: 370 2199 WANDER: 370
1695 WOMAN: 372 2200 WOMAN: 372
2201 Repetitive Entrance:
2202 ports:
2203 REPETITIVE: 3178
2204 Revitalized Entrance:
2205 ports:
2206 REVITALIZED: 3179
1696 Right Eye: 2207 Right Eye:
1697 panels: 2208 panels:
1698 EYE: 374 2209 EYE: 374
@@ -1701,9 +2212,12 @@ maps:
1701 Shop Entrance: 2212 Shop Entrance:
1702 panels: 2213 panels:
1703 TURN: 377 2214 TURN: 377
2215 ports:
2216 SHOP: 3180
1704 Starting Room: 2217 Starting Room:
1705 panels: 2218 panels:
1706 EYE: 380 2219 EYE: 380
2220 Gift Maps: 2970
1707 HI: 378 2221 HI: 378
1708 HINT: 381 2222 HINT: 381
1709 THAN: 383 2223 THAN: 383
@@ -1712,33 +2226,45 @@ maps:
1712 Trick Room: 2226 Trick Room:
1713 panels: 2227 panels:
1714 INK: 388 2228 INK: 388
2229 White Hallway To Daedalus:
2230 ports:
2231 DAEDALUS: 3181
1715 Wrath Room: 2232 Wrath Room:
1716 panels: 2233 panels:
1717 CORN: 393 2234 CORN: 393
1718 DICE: 392 2235 DICE: 392
1719 WREATH: 391 2236 WREATH: 391
2237 X Area:
2238 ports:
2239 CC: 3182
1720 doors: 2240 doors:
2241 Big Eyes: 3316
1721 Blue Alcove Entrance: 297 2242 Blue Alcove Entrance: 297
1722 Blue Alcove Exit: 293 2243 Blue Alcove Exit: 293
1723 Colored Doors Area Entrance: 318 2244 Colored Doors Area Entrance: 318
1724 Composite Room Entrance: 309 2245 Composite Room Entrance: 309
1725 Control Center White Door: 307 2246 Control Center White Door: 307
2247 Control Center White Panel: 3318
1726 Corners Painting: 292 2248 Corners Painting: 292
1727 D Room Entrance: 319 2249 D Room Entrance: 319
1728 Daedalus Entrance: 311 2250 Daedalus Entrance: 311
1729 Flip Area Entrance: 310 2251 Flip Area Entrance: 310
2252 Flipped Right Eye Panels: 3315
1730 Flipped Second Room Left Door: 300 2253 Flipped Second Room Left Door: 300
1731 Flipped Second Room Right Door: 299 2254 Flipped Second Room Right Door: 299
1732 Gallery Entrance: 321 2255 Gallery Entrance: 321
1733 L Room Entrance: 322 2256 L Room Entrance: 322
2257 Least Blue Last: 3317
1734 Liberated Entrance: 314 2258 Liberated Entrance: 314
1735 Lime Room Entrance: 305 2259 Lime Room Entrance: 305
1736 Link Area Entrance: 288 2260 Link Area Entrance: 288
1737 Literate Entrance: 316 2261 Literate Entrance: 316
1738 Near D Room Painting: 320 2262 Near D Room Painting: 320
1739 Noon Door: 295 2263 Noon Door: 295
2264 Noon Door Panels: 3312
1740 Orange Door Hider: 304 2265 Orange Door Hider: 304
1741 Parthenon Entrance: 317 2266 Parthenon Entrance: 317
2267 Rabbit Hole Blank Puzzle: 3319
1742 Rabbithole Door: 294 2268 Rabbithole Door: 294
1743 Red Alcove Exit: 291 2269 Red Alcove Exit: 291
1744 Red Blue Area Left Door: 302 2270 Red Blue Area Left Door: 302
@@ -1747,6 +2273,7 @@ maps:
1747 Revitalized Entrance: 306 2273 Revitalized Entrance: 306
1748 Right Eye Entrance: 301 2274 Right Eye Entrance: 301
1749 Scarf Door: 296 2275 Scarf Door: 296
2276 Scarf Door Panels: 3313
1750 Second Room Left Door: 298 2277 Second Room Left Door: 298
1751 Second Room Right Door: 290 2278 Second Room Right Door: 290
1752 Shop Entrance: 313 2279 Shop Entrance: 313
@@ -1754,6 +2281,8 @@ maps:
1754 Third Eye Painting: 324 2281 Third Eye Painting: 324
1755 Trick Door: 287 2282 Trick Door: 287
1756 Trick To Shop Door: 289 2283 Trick To Shop Door: 289
2284 Wander Panels: 3314
2285 Wrath Room Puzzles: 3320
1757 X Area Entrance: 308 2286 X Area Entrance: 308
1758 the_extravagant: 2287 the_extravagant:
1759 rooms: 2288 rooms:
@@ -1799,6 +2328,35 @@ maps:
1799 panels: 2328 panels:
1800 CACTUS: 410 2329 CACTUS: 410
1801 TAIL: 411 2330 TAIL: 411
2331 rte: 3397
2332 the_fuzzy:
2333 rooms:
2334 Main Area:
2335 panels:
2336 ACHIEVES: 3033
2337 BEFORE: 3028
2338 BOTH: 3036
2339 Blank: 3022
2340 CAGED: 3027
2341 COMBINED: 3032
2342 DICE: 3026
2343 FIRST: 3035
2344 FORGED: 3030
2345 LOTTO: 3024
2346 OTHERS: 3031
2347 TOED: 3029
2348 TUTU: 3023
2349 UNVEILED: 3034
2350 WHERETO: 3025
2351 ports:
2352 WORLDPORT: 3183
2353 Mastery:
2354 masteries:
2355 MASTERY: 3037
2356 doors:
2357 Black Panels: 3021
2358 Green Panels: 3321
2359 rte: 3420
1802 the_gallery: 2360 the_gallery:
1803 rooms: 2361 rooms:
1804 Back Room: 2362 Back Room:
@@ -1811,6 +2369,8 @@ maps:
1811 Main Area: 2369 Main Area:
1812 keyholders: 2370 keyholders:
1813 P: 2765 2371 P: 2765
2372 ports:
2373 ENTRY: 3184
1814 doors: 2374 doors:
1815 Ancient Painting: 428 2375 Ancient Painting: 428
1816 Between Painting: 414 2376 Between Painting: 414
@@ -1831,11 +2391,14 @@ maps:
1831 Wise Painting: 416 2391 Wise Painting: 416
1832 Wondrous Painting: 422 2392 Wondrous Painting: 422
1833 Words Painting: 424 2393 Words Painting: 424
2394 rte: 3394
1834 the_gold: 2395 the_gold:
1835 rooms: 2396 rooms:
1836 The Whole Thing: 2397 The Whole Thing:
1837 panels: 2398 panels:
1838 PANEL: 434 2399 PANEL: 434
2400 doors:
2401 The Panel: 3322
1839 the_graveyard: 2402 the_graveyard:
1840 rooms: 2403 rooms:
1841 Inside: 2404 Inside:
@@ -1845,34 +2408,35 @@ maps:
1845 panels: 2408 panels:
1846 FOOT: 436 2409 FOOT: 436
1847 SEVERE: 437 2410 SEVERE: 437
2411 doors:
2412 Remember Panel: 3323
2413 rte: 3370
1848 the_great: 2414 the_great:
1849 rooms: 2415 rooms:
1850 Back Area: 2416 Back Area:
1851 panels: 2417 panels:
1852 Left Landscape Bottom: 482
1853 Left Landscape Left: 483
1854 Left Landscape Right: 481
1855 Left Landscape Top: 480
1856 PAINTING: 474 2418 PAINTING: 474
1857 PLANT: 472 2419 PLANT: 472
1858 Right Landscape Bottom: 486
1859 Right Landscape Left: 487
1860 Right Landscape Right: 485
1861 Right Landscape Top: 484
1862 TOWEL: 475 2420 TOWEL: 475
1863 TREE: 473 2421 TREE: 473
1864 Top Landscape Bottom: 478 2422 ports:
1865 Top Landscape Left: 479 2423 THREEDOORS: 3186
1866 Top Landscape Right: 477 2424 TOWER: 3187
1867 Top Landscape Top: 476 2425 TREE: 3188
2426 UNKEMPT: 3185
1868 Behind Question Area: 2427 Behind Question Area:
1869 panels: 2428 panels:
1870 DEW: 488 2429 DEW: 488
1871 NO: 490 2430 NO: 490
1872 YEW: 489 2431 YEW: 489
2432 Colorful Entrance:
2433 ports:
2434 COLORFUL: 3189
1873 Daedalus Entrance: 2435 Daedalus Entrance:
1874 panels: 2436 panels:
1875 MISSING: 491 2437 MISSING: 491
2438 ports:
2439 DAEDALUS: 3190
1876 East Landscape: 2440 East Landscape:
1877 panels: 2441 panels:
1878 COLOR: 492 2442 COLOR: 492
@@ -1880,6 +2444,8 @@ maps:
1880 Hive Entrance: 2444 Hive Entrance:
1881 panels: 2445 panels:
1882 LOST: 495 2446 LOST: 495
2447 ports:
2448 HIVE: 3191
1883 Jail Part 1: 2449 Jail Part 1:
1884 panels: 2450 panels:
1885 DECATHLON: 506 2451 DECATHLON: 506
@@ -1904,6 +2470,9 @@ maps:
1904 NECROTIZE (2): 511 2470 NECROTIZE (2): 511
1905 PILGRIM: 513 2471 PILGRIM: 513
1906 TORMENTS: 512 2472 TORMENTS: 512
2473 Jubilant Entrance:
2474 ports:
2475 JUBILANT: 3192
1907 Magnet Room: 2476 Magnet Room:
1908 panels: 2477 panels:
1909 AIRPLANE: 516 2478 AIRPLANE: 516
@@ -1940,6 +2509,12 @@ maps:
1940 SMILE: 539 2509 SMILE: 539
1941 WHY: 540 2510 WHY: 540
1942 YOU: 537 2511 YOU: 537
2512 ports:
2513 DIGITAL: 3197
2514 ENTRY: 3193
2515 KEEN: 3194
2516 LINEAR: 3196
2517 ORB: 3195
1943 Maze Center: 2518 Maze Center:
1944 panels: 2519 panels:
1945 CHASE: 549 2520 CHASE: 549
@@ -1997,6 +2572,8 @@ maps:
1997 WEATHER: 568 2572 WEATHER: 568
1998 keyholders: 2573 keyholders:
1999 X: 2770 2574 X: 2770
2575 ports:
2576 INVISIBLE: 3198
2000 Outside Jail: 2577 Outside Jail:
2001 panels: 2578 panels:
2002 GUT: 575 2579 GUT: 575
@@ -2010,6 +2587,9 @@ maps:
2010 FOUR: 581 2587 FOUR: 581
2011 HAVE: 580 2588 HAVE: 580
2012 TEN: 583 2589 TEN: 583
2590 Purple Room:
2591 ports:
2592 DAEDALUS: 3199
2013 Question Room How: 2593 Question Room How:
2014 panels: 2594 panels:
2015 QUESTION: 584 2595 QUESTION: 584
@@ -2022,6 +2602,26 @@ maps:
2022 Question Room Who: 2602 Question Room Who:
2023 panels: 2603 panels:
2024 QUESTION: 587 2604 QUESTION: 587
2605 Salmon Room:
2606 ports:
2607 BETWEEN: 3200
2608 Talented Entrance:
2609 ports:
2610 TALENTED: 3201
2611 The Landscapes:
2612 panels:
2613 Left Landscape Bottom: 482
2614 Left Landscape Left: 483
2615 Left Landscape Right: 481
2616 Left Landscape Top: 480
2617 Right Landscape Bottom: 486
2618 Right Landscape Left: 487
2619 Right Landscape Right: 485
2620 Right Landscape Top: 484
2621 Top Landscape Bottom: 478
2622 Top Landscape Left: 479
2623 Top Landscape Right: 477
2624 Top Landscape Top: 476
2025 Under Question Room: 2625 Under Question Room:
2026 panels: 2626 panels:
2027 QUESTION: 588 2627 QUESTION: 588
@@ -2034,6 +2634,10 @@ maps:
2034 RIGHT: 591 2634 RIGHT: 591
2035 SAVORY: 592 2635 SAVORY: 592
2036 TEACH: 590 2636 TEACH: 590
2637 ports:
2638 CC: 3203
2639 IMPRESSIVE: 3202
2640 PARTIAL: 3204
2037 Whole Room: 2641 Whole Room:
2038 panels: 2642 panels:
2039 BATHROOM: 604 2643 BATHROOM: 604
@@ -2069,13 +2673,19 @@ maps:
2069 SHIFT: 624 2673 SHIFT: 624
2070 doors: 2674 doors:
2071 Back Area Entrance: 439 2675 Back Area Entrance: 439
2676 Behind Orb Panel: 3336
2677 Behind Question Room Panels: 3332
2072 Between Entrance: 440 2678 Between Entrance: 440
2073 Big Y: 462 2679 Big Y: 462
2680 Broken Shed Panels: 3333
2074 Building Building Gravestone: 468 2681 Building Building Gravestone: 468
2075 Colorful Entrance: 455 2682 Colorful Entrance: 455
2076 Control Center Gray Door: 446 2683 Control Center Gray Door: 446
2684 Control Center Gray Panel: 3326
2077 Control Center Purple Door: 445 2685 Control Center Purple Door: 445
2686 Control Center Purple Panel: 3327
2078 Control Center Red Door: 447 2687 Control Center Red Door: 447
2688 Control Center Red Panel: 3328
2079 Courtyard Entrance: 442 2689 Courtyard Entrance: 442
2080 Courtyard Side Door: 461 2690 Courtyard Side Door: 461
2081 Daedalus Entrance: 448 2691 Daedalus Entrance: 448
@@ -2086,8 +2696,11 @@ maps:
2086 Invisible Entrance: 465 2696 Invisible Entrance: 465
2087 Jail Entrance: 451 2697 Jail Entrance: 451
2088 Magnet Room Entrance: 449 2698 Magnet Room Entrance: 449
2699 Mistreat Panel: 3329
2700 Nature Panels: 3334
2089 Nature Room Door: 466 2701 Nature Room Door: 466
2090 Nature Room Panels: 467 2702 Nature Room Panels: 467
2703 Near Linear Panels: 3324
2091 Near UC Painting Door: 441 2704 Near UC Painting Door: 441
2092 North Landscape Entrance: 456 2705 North Landscape Entrance: 456
2093 Pillar Room Entrance: 450 2706 Pillar Room Entrance: 450
@@ -2096,11 +2709,22 @@ maps:
2096 Savory Painting: 452 2709 Savory Painting: 452
2097 Spiral Painting: 471 2710 Spiral Painting: 471
2098 Talented Entrance: 463 2711 Talented Entrance: 463
2712 Teal Panel: 3335
2099 The Landscapes Gravestone: 458 2713 The Landscapes Gravestone: 458
2100 The Maze Gravestone: 460 2714 The Maze Gravestone: 460
2101 Tower Entrance: 459 2715 Tower Entrance: 459
2716 Tower Panels: 3330
2717 Tree Panels: 3331
2102 West/East Divider: 443 2718 West/East Divider: 443
2719 Why Is It Not Red: 3325
2103 Zero Room Panels: 470 2720 Zero Room Panels: 470
2721 rte: 3405
2722 the_hinterlands:
2723 rooms:
2724 Main Area:
2725 ports:
2726 LEFT: 3206
2727 RIGHT: 3205
2104 the_hive: 2728 the_hive:
2105 rooms: 2729 rooms:
2106 Main Area: 2730 Main Area:
@@ -2145,6 +2769,11 @@ maps:
2145 YELL: 636 2769 YELL: 636
2146 keyholders: 2770 keyholders:
2147 B: 2769 2771 B: 2769
2772 ports:
2773 DAED1: 3207
2774 DAED2: 3208
2775 DAED3: 3209
2776 GREAT: 3210
2148 Mastery Room: 2777 Mastery Room:
2149 masteries: 2778 masteries:
2150 MASTERY: 666 2779 MASTERY: 666
@@ -2156,6 +2785,7 @@ maps:
2156 WILDFLOWER: 670 2785 WILDFLOWER: 670
2157 doors: 2786 doors:
2158 Room 8 Door: 627 2787 Room 8 Door: 627
2788 rte: 3401
2159 the_impressive: 2789 the_impressive:
2160 rooms: 2790 rooms:
2161 Green Eye: 2791 Green Eye:
@@ -2163,30 +2793,44 @@ maps:
2163 LEFT: 676 2793 LEFT: 676
2164 RETURN: 674 2794 RETURN: 674
2165 TO: 675 2795 TO: 675
2796 ports:
2797 PLAZA: 3211
2166 Lobby: 2798 Lobby:
2167 panels: 2799 panels:
2168 RIGHT: 677 2800 RIGHT: 677
2801 ports:
2802 GREAT: 3212
2169 Side Area: 2803 Side Area:
2170 panels: 2804 panels:
2171 COLOR: 680 2805 COLOR: 680
2806 ports:
2807 FOURROOMS: 3213
2172 WM Room: 2808 WM Room:
2173 panels: 2809 panels:
2174 LEFT: 682 2810 LEFT: 682
2175 RIGHT: 683 2811 RIGHT: 683
2176 doors: 2812 doors:
2177 Control Center Green Door: 673 2813 Control Center Green Door: 673
2814 Control Center Green Panel: 3338
2178 Front Door: 671 2815 Front Door: 671
2816 Green Eye Panels: 3337
2179 Side Door: 672 2817 Side Door: 672
2818 rte: 3386
2180 the_invisible: 2819 the_invisible:
2181 rooms: 2820 rooms:
2182 Entrance: 2821 Entrance:
2183 panels: 2822 panels:
2184 VISIBLE: 685 2823 VISIBLE: 685
2824 ports:
2825 ENTRY: 3214
2185 Maze: 2826 Maze:
2186 masteries: 2827 masteries:
2187 MASTERY: 686 2828 MASTERY: 686
2829 ports:
2830 ENTRY: 3215
2188 doors: 2831 doors:
2189 Maze Entrance: 684 2832 Maze Entrance: 684
2833 rte: 3410
2190 the_jubilant: 2834 the_jubilant:
2191 rooms: 2835 rooms:
2192 Main Area: 2836 Main Area:
@@ -2203,6 +2847,8 @@ maps:
2203 SPRINT: 695 2847 SPRINT: 695
2204 TREE: 698 2848 TREE: 698
2205 UNFAIR: 694 2849 UNFAIR: 694
2850 ports:
2851 GREAT: 3216
2206 Side Area: 2852 Side Area:
2207 panels: 2853 panels:
2208 CALL: 704 2854 CALL: 704
@@ -2215,6 +2861,8 @@ maps:
2215 J: 2772 2861 J: 2772
2216 doors: 2862 doors:
2217 Side Door: 687 2863 Side Door: 687
2864 Side Room Puzzles: 3339
2865 rte: 3411
2218 the_keen: 2866 the_keen:
2219 rooms: 2867 rooms:
2220 Main Area: 2868 Main Area:
@@ -2228,8 +2876,11 @@ maps:
2228 TIN (3): 711 2876 TIN (3): 711
2229 TIN (4): 712 2877 TIN (4): 712
2230 TIN (5): 713 2878 TIN (5): 713
2879 ports:
2880 GREAT: 3217
2231 doors: 2881 doors:
2232 All Panels: 707 2882 All Panels: 707
2883 rte: 3402
2233 the_liberated: 2884 the_liberated:
2234 rooms: 2885 rooms:
2235 Puzzle Room: 2886 Puzzle Room:
@@ -2242,8 +2893,11 @@ maps:
2242 PERSON: 720 2893 PERSON: 720
2243 SAND: 723 2894 SAND: 723
2244 WOLF: 725 2895 WOLF: 725
2896 ports:
2897 ENTRY: 3218
2245 doors: 2898 doors:
2246 Door: 718 2899 Door: 718
2900 rte: 3422
2247 the_linear: 2901 the_linear:
2248 rooms: 2902 rooms:
2249 Room: 2903 Room:
@@ -2256,8 +2910,11 @@ maps:
2256 NOR: 735 2910 NOR: 735
2257 ROT: 731 2911 ROT: 731
2258 TON: 730 2912 TON: 730
2913 ports:
2914 GREAT: 3219
2259 doors: 2915 doors:
2260 Behind The Keen Gravestone: 727 2916 Behind The Keen Gravestone: 727
2917 rte: 3393
2261 the_lionized: 2918 the_lionized:
2262 rooms: 2919 rooms:
2263 Puzzle Room: 2920 Puzzle Room:
@@ -2270,6 +2927,9 @@ maps:
2270 LION: 741 2927 LION: 741
2271 PIG: 743 2928 PIG: 743
2272 ROCK: 740 2929 ROCK: 740
2930 ports:
2931 ENTRY: 3220
2932 rte: 3404
2273 the_literate: 2933 the_literate:
2274 rooms: 2934 rooms:
2275 Puzzle Room: 2935 Puzzle Room:
@@ -2282,8 +2942,11 @@ maps:
2282 SAND: 750 2942 SAND: 750
2283 STICK: 752 2943 STICK: 752
2284 WATER: 746 2944 WATER: 746
2945 ports:
2946 ENTRY: 3221
2285 doors: 2947 doors:
2286 Door: 745 2948 Door: 745
2949 rte: 3382
2287 the_lively: 2950 the_lively:
2288 rooms: 2951 rooms:
2289 Puzzle Room: 2952 Puzzle Room:
@@ -2296,6 +2959,9 @@ maps:
2296 ROOSTER: 762 2959 ROOSTER: 762
2297 SON: 759 2960 SON: 759
2298 SOPRANO: 757 2961 SOPRANO: 757
2962 ports:
2963 BETWEEN: 3222
2964 rte: 3383
2299 the_nuanced: 2965 the_nuanced:
2300 rooms: 2966 rooms:
2301 Back Room: 2967 Back Room:
@@ -2326,12 +2992,19 @@ maps:
2326 TORE: 787 2992 TORE: 787
2327 keyholders: 2993 keyholders:
2328 S: 2767 2994 S: 2767
2995 ports:
2996 UNYIELDING: 3223
2329 doors: 2997 doors:
2330 Blue Side Puzzles: 763 2998 Blue Side Puzzles: 763
2331 Green Side Puzzles: 764 2999 Green Side Puzzles: 764
2332 Main Room Door: 2750 3000 Main Room Door: 2750
3001 Stores Panel: 3340
3002 rte: 3398
2333 the_orb: 3003 the_orb:
2334 rooms: 3004 rooms:
3005 B Room:
3006 ports:
3007 FINAL: 3224
2335 Main Area: 3008 Main Area:
2336 panels: 3009 panels:
2337 ACT: 799 3010 ACT: 799
@@ -2346,6 +3019,12 @@ maps:
2346 STRIKE: 790 3019 STRIKE: 790
2347 THICK: 797 3020 THICK: 797
2348 THIN: 793 3021 THIN: 793
3022 ports:
3023 GREAT: 3225
3024 Middle Room:
3025 ports:
3026 MID: 3226
3027 rte: 3381
2349 the_owl: 3028 the_owl:
2350 rooms: 3029 rooms:
2351 Blue Room: 3030 Blue Room:
@@ -2373,6 +3052,11 @@ maps:
2373 SKETCH: 832 3052 SKETCH: 832
2374 WHITE: 824 3053 WHITE: 824
2375 WING: 826 3054 WING: 826
3055 ports:
3056 FOURROOMS: 3227
3057 Magenta Hallway:
3058 ports:
3059 STURDY: 3228
2376 R1C4 Left: 3060 R1C4 Left:
2377 panels: 3061 panels:
2378 STENCIL: 840 3062 STENCIL: 840
@@ -2385,6 +3069,8 @@ maps:
2385 R2C2 Bottom: 3069 R2C2 Bottom:
2386 panels: 3070 panels:
2387 FOUL: 844 3071 FOUL: 844
3072 ports:
3073 GALLERY: 3229
2388 R2C2 Top: 3074 R2C2 Top:
2389 panels: 3075 panels:
2390 CRUSH: 845 3076 CRUSH: 845
@@ -2402,16 +3088,27 @@ maps:
2402 Blue Owl: 818 3088 Blue Owl: 818
2403 Brush Door: 804 3089 Brush Door: 804
2404 Control Center Magenta Door: 812 3090 Control Center Magenta Door: 812
3091 Control Center Magenta Panel: 3343
2405 First Door: 808 3092 First Door: 808
2406 First Room Shortcut: 807 3093 First Room Shortcut: 807
2407 Gray Bottom Door: 811 3094 Gray Bottom Door: 811
2408 Gray Owl: 814 3095 Gray Owl: 814
2409 Gray Top Door: 810 3096 Gray Top Door: 810
3097 Near Z1 Panel: 3350
2410 Orange Owl: 815 3098 Orange Owl: 815
3099 R1C1 Panels: 3341
3100 R1C2 Panels: 3342
3101 R1C3 Panels: 3344
3102 R1C4 Panels: 3345
3103 R2C1 Panels: 3346
3104 R2C2 Panels: 3347
3105 R2C3 Panels: 3348
3106 R2C4 Panels: 3349
2411 Sky Bottom Doors: 806 3107 Sky Bottom Doors: 806
2412 Sky Owl: 813 3108 Sky Owl: 813
2413 Sky Top Doors: 805 3109 Sky Top Doors: 805
2414 White Owl: 816 3110 White Owl: 816
3111 rte: 3414
2415 the_parthenon: 3112 the_parthenon:
2416 rooms: 3113 rooms:
2417 Lavender Area: 3114 Lavender Area:
@@ -2427,16 +3124,24 @@ maps:
2427 CLEOPATRA: 859 3124 CLEOPATRA: 859
2428 NAPOLEON: 860 3125 NAPOLEON: 860
2429 XERXES: 857 3126 XERXES: 857
3127 ports:
3128 ENTRY: 3231
3129 GALLERY: 3230
3130 REVITALIZED: 3232
2430 U Keyholder: 3131 U Keyholder:
2431 keyholders: 3132 keyholders:
2432 U: 2777 3133 U: 2777
2433 doors: 3134 doors:
2434 K2 Door: 852 3135 K2 Door: 852
3136 Lavender Area Puzzles: 3351
3137 rte: 3418
2435 the_partial: 3138 the_partial:
2436 rooms: 3139 rooms:
2437 Control Center Entrance: 3140 Control Center Entrance:
2438 panels: 3141 panels:
2439 RETURN: 867 3142 RETURN: 867
3143 ports:
3144 CC: 3233
2440 Obverse Side: 3145 Obverse Side:
2441 panels: 3146 panels:
2442 CUT: 881 3147 CUT: 881
@@ -2455,6 +3160,8 @@ maps:
2455 UP: 870 3160 UP: 870
2456 keyholders: 3161 keyholders:
2457 L: 2771 3162 L: 2771
3163 ports:
3164 GREAT: 3234
2458 Reverse Side: 3165 Reverse Side:
2459 panels: 3166 panels:
2460 BRO: 884 3167 BRO: 884
@@ -2464,8 +3171,16 @@ maps:
2464 doors: 3171 doors:
2465 Control Center Entrance: 865 3172 Control Center Entrance: 865
2466 F Door: 866 3173 F Door: 866
3174 L Entered: 2843
2467 Main Room Puzzles: 863 3175 Main Room Puzzles: 863
2468 P Door: 864 3176 P Door: 864
3177 rte: 3407
3178 the_perceptive:
3179 rooms:
3180 Main Area:
3181 ports:
3182 CC: 3235
3183 rte: 3374
2469 the_plaza: 3184 the_plaza:
2470 rooms: 3185 rooms:
2471 Bottom Left Room: 3186 Bottom Left Room:
@@ -2499,18 +3214,28 @@ maps:
2499 ASTOUNDING: 919 3214 ASTOUNDING: 919
2500 COURTYARD: 918 3215 COURTYARD: 918
2501 INFLEXIBLE: 920 3216 INFLEXIBLE: 920
3217 ports:
3218 BETWEEN: 3238
3219 IMPRESSIVE: 3237
3220 UNYIELDING: 3236
2502 Mastery: 3221 Mastery:
2503 masteries: 3222 masteries:
2504 MASTERY: 923 3223 MASTERY: 923
2505 Repetitive Entrance: 3224 Repetitive Entrance:
2506 panels: 3225 panels:
2507 TEDIOUS: 924 3226 TEDIOUS: 924
3227 ports:
3228 REPETITIVE: 3239
2508 Sirenic Entrance: 3229 Sirenic Entrance:
2509 panels: 3230 panels:
2510 SIREN: 925 3231 SIREN: 925
3232 ports:
3233 SIRENIC: 3240
2511 Symbolic Entrance: 3234 Symbolic Entrance:
2512 panels: 3235 panels:
2513 FIGURATIVE: 926 3236 FIGURATIVE: 926
3237 ports:
3238 SYMBOLIC: 3241
2514 Top Left Room: 3239 Top Left Room:
2515 panels: 3240 panels:
2516 BACKPACK: 939 3241 BACKPACK: 939
@@ -2559,6 +3284,10 @@ maps:
2559 TYPIST BEAR RIGHT WING: 968 3284 TYPIST BEAR RIGHT WING: 968
2560 WING: 950 3285 WING: 950
2561 doors: 3286 doors:
3287 Near Broken Portal Panel: 3355
3288 Near Repetitive Panel: 3354
3289 Near Sirenic Panel: 3352
3290 Near Symbolic Panel: 3353
2562 Northeast Door: 893 3291 Northeast Door: 893
2563 Northeast Puzzles: 897 3292 Northeast Puzzles: 897
2564 Northwest Door: 892 3293 Northwest Door: 892
@@ -2571,6 +3300,7 @@ maps:
2571 Southwest Puzzles: 898 3300 Southwest Puzzles: 898
2572 Symbolic Entrance: 889 3301 Symbolic Entrance: 889
2573 Turtle Entrance: 891 3302 Turtle Entrance: 891
3303 rte: 3390
2574 the_quiet: 3304 the_quiet:
2575 rooms: 3305 rooms:
2576 Keyholder Room: 3306 Keyholder Room:
@@ -2590,8 +3320,11 @@ maps:
2590 RODENT: 972 3320 RODENT: 972
2591 RULE: 974 3321 RULE: 974
2592 SOLID: 971 3322 SOLID: 971
3323 ports:
3324 DAEDALUS: 3242
2593 doors: 3325 doors:
2594 Side Door: 970 3326 Side Door: 970
3327 rte: 3419
2595 the_relentless: 3328 the_relentless:
2596 rooms: 3329 rooms:
2597 All: 3330 All:
@@ -2646,7 +3379,10 @@ maps:
2646 HIDE (2): 1021 3379 HIDE (2): 1021
2647 MORE: 1022 3380 MORE: 1022
2648 doors: 3381 doors:
3382 Left Only Puzzles: 3020
2649 Left/Turn Door: 984 3383 Left/Turn Door: 984
3384 Shop Only Puzzles: 3019
3385 Turn Only Puzzles: 3018
2650 Turn/Shop Door: 985 3386 Turn/Shop Door: 985
2651 the_repetitive: 3387 the_repetitive:
2652 rooms: 3388 rooms:
@@ -2691,6 +3427,9 @@ maps:
2691 TO (2): 1056 3427 TO (2): 1056
2692 TUTU (1): 1054 3428 TUTU (1): 1054
2693 TUTU (2): 1068 3429 TUTU (2): 1068
3430 Entry Connector:
3431 ports:
3432 ENTRY: 3243
2694 Lime Room: 3433 Lime Room:
2695 panels: 3434 panels:
2696 BIRD: 1074 3435 BIRD: 1074
@@ -2743,9 +3482,14 @@ maps:
2743 MISHMASH: 1114 3482 MISHMASH: 1114
2744 QUESTION: 1105 3483 QUESTION: 1105
2745 RICHES: 1112 3484 RICHES: 1112
3485 ports:
3486 CC: 3244
2746 Mastery Room: 3487 Mastery Room:
2747 masteries: 3488 masteries:
2748 MASTERY: 1116 3489 MASTERY: 1116
3490 Plaza Connector:
3491 ports:
3492 PLAZA: 3245
2749 Yellow Room: 3493 Yellow Room:
2750 panels: 3494 panels:
2751 3D: 1123 3495 3D: 1123
@@ -2762,22 +3506,28 @@ maps:
2762 doors: 3506 doors:
2763 Anti-Collectable: 2812 3507 Anti-Collectable: 2812
2764 Anti-Collectable Room: 1025 3508 Anti-Collectable Room: 1025
3509 Anti-Collectable Room Panels: 3358
2765 Black Hallway: 2780 3510 Black Hallway: 2780
2766 Cyan Door: 1028 3511 Cyan Door: 1028
2767 Cyan Puzzles: 1032 3512 Cyan Puzzles: 1032
2768 Dot Area Entrance: 1026 3513 Dot Area Entrance: 1026
2769 Entry Entrance: 1023 3514 Entry Entrance: 1023
3515 H2 Room Puzzles: 3357
3516 Hots Panels: 3356
2770 Lime Door: 1027 3517 Lime Door: 1027
2771 Lime Puzzles: 1031 3518 Lime Puzzles: 1031
2772 Magenta Door: 1029 3519 Magenta Door: 1029
2773 Magenta Puzzles: 1033 3520 Magenta Puzzles: 1033
2774 Yellow Door: 1030 3521 Yellow Door: 1030
2775 Yellow Puzzles: 1034 3522 Yellow Puzzles: 1034
3523 rte: 3377
2776 the_revitalized: 3524 the_revitalized:
2777 rooms: 3525 rooms:
2778 Bye Room: 3526 Bye Room:
2779 panels: 3527 panels:
2780 BYE: 1129 3528 BYE: 1129
3529 ports:
3530 PARTHENON: 3246
2781 Hidden Room: 3531 Hidden Room:
2782 panels: 3532 panels:
2783 HIDDEN: 1130 3533 HIDDEN: 1130
@@ -2798,6 +3548,7 @@ maps:
2798 WON: 1135 3548 WON: 1135
2799 doors: 3549 doors:
2800 Return Panel: 1128 3550 Return Panel: 1128
3551 rte: 3378
2801 the_shop: 3552 the_shop:
2802 rooms: 3553 rooms:
2803 Main Area: 3554 Main Area:
@@ -2826,9 +3577,13 @@ maps:
2826 TADPOLES: 1159 3577 TADPOLES: 1159
2827 keyholders: 3578 keyholders:
2828 N: 2779 3579 N: 2779
3580 ports:
3581 ENTRY: 3247
2829 doors: 3582 doors:
2830 Books Puzzles: 1136 3583 Books Puzzles: 1136
2831 Games Puzzles: 1137 3584 Games Puzzles: 1137
3585 N Entered: 2971
3586 rte: 3421
2832 the_sirenic: 3587 the_sirenic:
2833 rooms: 3588 rooms:
2834 Mastery: 3589 Mastery:
@@ -2855,8 +3610,64 @@ maps:
2855 panels: 3610 panels:
2856 Flipped: 1178 3611 Flipped: 1178
2857 Obverse: 1179 3612 Obverse: 1179
3613 ports:
3614 PLAZA: 3248
2858 doors: 3615 doors:
2859 Entrance: 1161 3616 Entrance: 1161
3617 rte: 3389
3618 the_stellar:
3619 rooms:
3620 Blue Panel:
3621 panels:
3622 BLUE: 2996
3623 Connected Area:
3624 panels:
3625 BEHIND: 3003
3626 Blank: 3004
3627 GREETINGS: 3002
3628 HERE: 2997
3629 HI: 3000
3630 QUESTION (1): 2999
3631 QUESTION (2): 3016
3632 START: 3005
3633 WHERE: 3001
3634 Green Area:
3635 panels:
3636 STRAYS: 3006
3637 Green Panel:
3638 panels:
3639 GREEN: 3007
3640 Hi Room:
3641 panels:
3642 HI: 3008
3643 Mastery:
3644 masteries:
3645 MASTERY: 3009
3646 Old Crossroads:
3647 panels:
3648 DOORWAY: 3010
3649 Orange Panel:
3650 panels:
3651 ORANGE: 3011
3652 Purple Panel:
3653 panels:
3654 PURPLE: 3012
3655 Red Panel:
3656 panels:
3657 RED: 3013
3658 Starting Room:
3659 panels:
3660 STARLIKE: 3014
3661 ports:
3662 WORLDPORT: 3249
3663 Yellow Panel:
3664 panels:
3665 YELLOW: 3015
3666 doors:
3667 Entrance: 2995
3668 Question Panels: 3017
3669 Welcome Back Panels: 3359
3670 rte: 3387
2860 the_stormy: 3671 the_stormy:
2861 rooms: 3672 rooms:
2862 Center: 3673 Center:
@@ -2865,6 +3676,8 @@ maps:
2865 REACTOR: 1180 3676 REACTOR: 1180
2866 VOLCANO: 1181 3677 VOLCANO: 1181
2867 WIND: 1183 3678 WIND: 1183
3679 ports:
3680 ENTRY: 3250
2868 Nuclear Side: 3681 Nuclear Side:
2869 panels: 3682 panels:
2870 GERM: 1184 3683 GERM: 1184
@@ -2885,6 +3698,7 @@ maps:
2885 panels: 3698 panels:
2886 RAIN: 1191 3699 RAIN: 1191
2887 SNOW: 1190 3700 SNOW: 1190
3701 rte: 3368
2888 the_sturdy: 3702 the_sturdy:
2889 rooms: 3703 rooms:
2890 Main Area: 3704 Main Area:
@@ -2897,14 +3711,20 @@ maps:
2897 MOVE (6): 1198 3711 MOVE (6): 1198
2898 MOVE (7): 1199 3712 MOVE (7): 1199
2899 MOVE (8): 1200 3713 MOVE (8): 1200
3714 ports:
3715 COLORFUL: 3252
3716 OWL: 3251
2900 S2 Area: 3717 S2 Area:
2901 panels: 3718 panels:
2902 COLORS: 1201 3719 COLORS: 1201
3720 rte: 3391
2903 the_sun_temple: 3721 the_sun_temple:
2904 rooms: 3722 rooms:
2905 Entrance: 3723 Entrance:
2906 panels: 3724 panels:
2907 SUN: 1212 3725 SUN: 1212
3726 ports:
3727 UNKEMPT: 3253
2908 Mastery: 3728 Mastery:
2909 masteries: 3729 masteries:
2910 MASTERY: 1213 3730 MASTERY: 1213
@@ -2919,6 +3739,7 @@ maps:
2919 LAWN: 1215 3739 LAWN: 1215
2920 doors: 3740 doors:
2921 Entrance: 1210 3741 Entrance: 1210
3742 rte: 3375
2922 the_sweet: 3743 the_sweet:
2923 rooms: 3744 rooms:
2924 Main Area: 3745 Main Area:
@@ -2951,6 +3772,10 @@ maps:
2951 SQUISH: 1241 3772 SQUISH: 1241
2952 VEGETABLE: 1232 3773 VEGETABLE: 1232
2953 WATER: 1226 3774 WATER: 1226
3775 ports:
3776 EXIT1: 3254
3777 EXIT2: 3255
3778 rte: 3400
2954 the_symbolic: 3779 the_symbolic:
2955 rooms: 3780 rooms:
2956 Black Room: 3781 Black Room:
@@ -3132,6 +3957,8 @@ maps:
3132 White Room: 3957 White Room:
3133 panels: 3958 panels:
3134 WRITE: 2425 3959 WRITE: 2425
3960 ports:
3961 PLAZA: 3256
3135 Yellow Room: 3962 Yellow Room:
3136 panels: 3963 panels:
3137 WHOLE: 2426 3964 WHOLE: 2426
@@ -3145,6 +3972,7 @@ maps:
3145 Tutorial Door: 2754 3972 Tutorial Door: 2754
3146 Tutorial Panels: 2283 3973 Tutorial Panels: 2283
3147 Whirred Room Panels: 2284 3974 Whirred Room Panels: 2284
3975 rte: 3379
3148 the_talented: 3976 the_talented:
3149 rooms: 3977 rooms:
3150 Back Room: 3978 Back Room:
@@ -3175,10 +4003,14 @@ maps:
3175 WIFE (Brown): 2447 4003 WIFE (Brown): 2447
3176 keyholders: 4004 keyholders:
3177 Y: 2764 4005 Y: 2764
4006 ports:
4007 GREAT: 3257
3178 doors: 4008 doors:
3179 Black Side Panels: 2427 4009 Black Side Panels: 2427
3180 Brown Side Panels: 2428 4010 Brown Side Panels: 2428
4011 Keyholder Hint Panel: 3360
3181 Main Room Door: 2429 4012 Main Room Door: 2429
4013 rte: 3388
3182 the_tenacious: 4014 the_tenacious:
3183 rooms: 4015 rooms:
3184 Color Room: 4016 Color Room:
@@ -3187,6 +4019,8 @@ maps:
3187 Control Center Entrance: 4019 Control Center Entrance:
3188 panels: 4020 panels:
3189 ZERO: 2455 4021 ZERO: 2455
4022 ports:
4023 CC: 3258
3190 Main Area: 4024 Main Area:
3191 keyholders: 4025 keyholders:
3192 K: 2768 4026 K: 2768
@@ -3203,7 +4037,9 @@ maps:
3203 panels: 4037 panels:
3204 WISDOM: 2459 4038 WISDOM: 2459
3205 doors: 4039 doors:
4040 K Entered: 2844
3206 Paintings Door: 2453 4041 Paintings Door: 2453
4042 rte: 3399
3207 the_three_doors: 4043 the_three_doors:
3208 rooms: 4044 rooms:
3209 Dead End Room: 4045 Dead End Room:
@@ -3212,28 +4048,42 @@ maps:
3212 DOOR: 2461 4048 DOOR: 2461
3213 END: 2464 4049 END: 2464
3214 WAYS: 2462 4050 WAYS: 2462
4051 ports:
4052 BEGIN: 3259
4053 BEGIN2: 3260
3215 First Second Room: 4054 First Second Room:
3216 panels: 4055 panels:
3217 FIRS: 2465 4056 FIRS: 2465
3218 INITIAL: 2466 4057 INITIAL: 2466
3219 MINUTE (1): 2467 4058 MINUTE (1): 2467
3220 MINUTE (2): 2468 4059 MINUTE (2): 2468
4060 ports:
4061 GREAT: 3261
4062 TTD: 3262
3221 Loose Strings Room: 4063 Loose Strings Room:
3222 panels: 4064 panels:
3223 LOOSE: 2469 4065 LOOSE: 2469
3224 STRINGS: 2470 4066 STRINGS: 2470
4067 ports:
4068 BEGIN: 3263
3225 One Luck Room: 4069 One Luck Room:
3226 panels: 4070 panels:
3227 CHANCE: 2472 4071 CHANCE: 2472
3228 LONE: 2471 4072 LONE: 2471
4073 ports:
4074 BEGIN: 3264
3229 Silver Portal Room: 4075 Silver Portal Room:
3230 panels: 4076 panels:
3231 GOLD: 2473 4077 GOLD: 2473
3232 Left: 2475 4078 Left: 2475
3233 PORT: 2474 4079 PORT: 2474
3234 Right: 2476 4080 Right: 2476
4081 ports:
4082 BEGIN: 3265
4083 NEXT: 3266
3235 doors: 4084 doors:
3236 The Three Doors Gravestone: 2460 4085 The Three Doors Gravestone: 2460
4086 rte: 3392
3237 the_tower: 4087 the_tower:
3238 rooms: 4088 rooms:
3239 First Floor: 4089 First Floor:
@@ -3250,6 +4100,8 @@ maps:
3250 PROD: 2485 4100 PROD: 2485
3251 RIDE: 2484 4101 RIDE: 2484
3252 WARM: 2486 4102 WARM: 2486
4103 ports:
4104 GREAT: 3267
3253 Tower: 4105 Tower:
3254 panels: 4106 panels:
3255 ANNOY (1): 2508 4107 ANNOY (1): 2508
@@ -3311,8 +4163,12 @@ maps:
3311 Fourth Floor Puzzles: 2481 4163 Fourth Floor Puzzles: 2481
3312 Second Floor Puzzles: 2479 4164 Second Floor Puzzles: 2479
3313 Third Floor Puzzles: 2480 4165 Third Floor Puzzles: 2480
4166 rte: 3413
3314 the_tree: 4167 the_tree:
3315 rooms: 4168 rooms:
4169 Bearer Entrance:
4170 ports:
4171 BEARER: 3268
3316 Main Area: 4172 Main Area:
3317 panels: 4173 panels:
3318 COLOR: 2550 4174 COLOR: 2550
@@ -3345,14 +4201,25 @@ maps:
3345 WADE: 2562 4201 WADE: 2562
3346 WALK (1): 2555 4202 WALK (1): 2555
3347 WALK (2): 2556 4203 WALK (2): 2556
4204 ports:
4205 DAEDALUS: 3272
4206 DIGITAL: 3270
4207 GREAT: 3271
4208 UNKEMPT: 3269
3348 doors: 4209 doors:
3349 Control Center Brown Door: 2548 4210 Control Center Brown Door: 2548
3350 The Tree Gravestone: 2549 4211 The Tree Gravestone: 2549
4212 rte: 3371
3351 the_unkempt: 4213 the_unkempt:
3352 rooms: 4214 rooms:
3353 Control Center Entrance: 4215 Control Center Entrance:
3354 panels: 4216 panels:
3355 RETURN: 2587 4217 RETURN: 2587
4218 ports:
4219 CC: 3273
4220 Daedalus Entrance:
4221 ports:
4222 DAEDALUS: 3274
3356 Exit Room 2: 4223 Exit Room 2:
3357 panels: 4224 panels:
3358 DOOR: 2590 4225 DOOR: 2590
@@ -3396,6 +4263,10 @@ maps:
3396 ZOO: 2615 4263 ZOO: 2615
3397 keyholders: 4264 keyholders:
3398 I: 2775 4265 I: 2775
4266 ports:
4267 GREAT: 3275
4268 SUNTEMPLE: 3277
4269 TREE: 3276
3399 Middle Room: 4270 Middle Room:
3400 panels: 4271 panels:
3401 FELLOW: 2624 4272 FELLOW: 2624
@@ -3452,13 +4323,20 @@ maps:
3452 doors: 4323 doors:
3453 Cog Rhino Hug Rug: 2586 4324 Cog Rhino Hug Rug: 2586
3454 Control Center Orange Door: 2582 4325 Control Center Orange Door: 2582
4326 Control Center Orange Panel: 3362
3455 East Door: 2580 4327 East Door: 2580
3456 Honor Our Hint: 2585 4328 Honor Our Hint: 2585
4329 I Entered: 2845
3457 Let Untrue Tie: 2583 4330 Let Untrue Tie: 2583
4331 Near Teal Door Panels: 3361
3458 Routine Out Chute: 2584 4332 Routine Out Chute: 2584
3459 W2 Room Door: 2581 4333 W2 Room Door: 2581
4334 rte: 3417
3460 the_unyielding: 4335 the_unyielding:
3461 rooms: 4336 rooms:
4337 Bearer Entrance:
4338 ports:
4339 BEARER: 3278
3462 Behind Northeast: 4340 Behind Northeast:
3463 panels: 4341 panels:
3464 FIND: 1260 4342 FIND: 1260
@@ -3546,6 +4424,8 @@ maps:
3546 Digital Entrance: 4424 Digital Entrance:
3547 panels: 4425 panels:
3548 ORANGE: 1326 4426 ORANGE: 1326
4427 ports:
4428 DIGITAL: 3279
3549 Directions Room: 4429 Directions Room:
3550 panels: 4430 panels:
3551 ABS: 1327 4431 ABS: 1327
@@ -3627,6 +4507,9 @@ maps:
3627 RAT: 1380 4507 RAT: 1380
3628 SEE: 1377 4508 SEE: 1377
3629 TIC: 1379 4509 TIC: 1379
4510 Nuanced Entrance:
4511 ports:
4512 NUANCED: 3280
3630 Orange Alcove: 4513 Orange Alcove:
3631 panels: 4514 panels:
3632 ON: 1386 4515 ON: 1386
@@ -3634,6 +4517,8 @@ maps:
3634 panels: 4517 panels:
3635 GEE: 1387 4518 GEE: 1387
3636 SEA: 1388 4519 SEA: 1388
4520 ports:
4521 PLAZA: 3281
3637 Red Eyes: 4522 Red Eyes:
3638 panels: 4523 panels:
3639 RED EYES: 1389 4524 RED EYES: 1389
@@ -3694,7 +4579,9 @@ maps:
3694 HEALTH: 1428 4579 HEALTH: 1428
3695 doors: 4580 doors:
3696 Bearer Entrance: 1259 4581 Bearer Entrance: 1259
4582 Blue D Room Puzzles: 3363
3697 Brown Alcove: 1255 4583 Brown Alcove: 1255
4584 Color Hallway Panels: 3364
3698 Digital Entrance: 1257 4585 Digital Entrance: 1257
3699 East Room 1: 2740 4586 East Room 1: 2740
3700 East Room 1 Entrance: 1251 4587 East Room 1 Entrance: 1251
@@ -3707,6 +4594,7 @@ maps:
3707 Southwest Corner Behind: 1254 4594 Southwest Corner Behind: 1254
3708 Southwest Room: 1431 4595 Southwest Room: 1431
3709 Yellow Room Puzzles: 1250 4596 Yellow Room Puzzles: 1250
4597 rte: 3366
3710 the_wise: 4598 the_wise:
3711 rooms: 4599 rooms:
3712 Entry: 4600 Entry:
@@ -3739,11 +4627,14 @@ maps:
3739 WORDS: 2688 4627 WORDS: 2688
3740 doors: 4628 doors:
3741 Front Door: 2666 4629 Front Door: 2666
4630 rte: 3372
3742 the_wondrous: 4631 the_wondrous:
3743 rooms: 4632 rooms:
3744 Entry: 4633 Entry:
3745 panels: 4634 panels:
3746 WONDER: 2690 4635 WONDER: 2690
4636 ports:
4637 DAEDALUS: 3282
3747 Huge: 4638 Huge:
3748 panels: 4639 panels:
3749 BARK: 2695 4640 BARK: 2695
@@ -3759,6 +4650,7 @@ maps:
3759 SHRINK: 2699 4650 SHRINK: 2699
3760 doors: 4651 doors:
3761 Shrink Door: 2689 4652 Shrink Door: 2689
4653 rte: 3406
3762 the_words: 4654 the_words:
3763 rooms: 4655 rooms:
3764 Main Area: 4656 Main Area:
@@ -3771,6 +4663,9 @@ maps:
3771 METAL: 2706 4663 METAL: 2706
3772 SPICE: 2708 4664 SPICE: 2708
3773 TREE: 2705 4665 TREE: 2705
4666 ports:
4667 ENTRY: 3283
4668 rte: 3423
3774letters: 4669letters:
3775 a1: 596 4670 a1: 596
3776 a2: 6 4671 a2: 6
@@ -3876,6 +4771,7 @@ special:
3876 Job Symbol: 2798 4771 Job Symbol: 2798
3877 Lingo Symbol: 2799 4772 Lingo Symbol: 2799
3878 Null Symbol: 2800 4773 Null Symbol: 2800
4774 Numbers: 3038
3879 Planet Symbol: 2801 4775 Planet Symbol: 2801
3880 Pyramid Symbol: 2802 4776 Pyramid Symbol: 2802
3881 Question Symbol: 2803 4777 Question Symbol: 2803
@@ -3886,8 +4782,10 @@ special:
3886 Sweet Symbol: 2808 4782 Sweet Symbol: 2808
3887 Zero Symbol: 2809 4783 Zero Symbol: 2809
3888progressives: 4784progressives:
4785 Icarus Quick Travel: 2933
3889 Progressive Gold Ending: 2753 4786 Progressive Gold Ending: 2753
3890door_groups: 4787door_groups:
4788 Control Center - Perceptive Entrance: 3424
3891 Control Center Blue Doors: 2788 4789 Control Center Blue Doors: 2788
3892 Control Center Brown Doors: 2787 4790 Control Center Brown Doors: 2787
3893 Control Center Orange Doors: 2786 4791 Control Center Orange Doors: 2786
diff --git a/data/maps/control_center/connections.txtpb b/data/maps/control_center/connections.txtpb index 432d39d..5dc2890 100644 --- a/data/maps/control_center/connections.txtpb +++ b/data/maps/control_center/connections.txtpb
@@ -17,6 +17,7 @@ connections {
17 from_room: "Main Area" 17 from_room: "Main Area"
18 to_room: "Mint Ending" 18 to_room: "Mint Ending"
19 door { name: "Mint Ending Door" } 19 door { name: "Mint Ending Door" }
20 mint_ending: true
20} 21}
21connections { 22connections {
22 from_room: "Main Area" 23 from_room: "Main Area"
diff --git a/data/maps/control_center/doors.txtpb b/data/maps/control_center/doors.txtpb index 08476a7..c64274a 100644 --- a/data/maps/control_center/doors.txtpb +++ b/data/maps/control_center/doors.txtpb
@@ -15,6 +15,8 @@ doors {
15doors { 15doors {
16 name: "Hidden Door" 16 name: "Hidden Door"
17 type: EVENT 17 type: EVENT
18 latch: true
19 receivers: "Components/Doors/entry_12"
18 keyholders { room: "Main Area" name: "1" key: "h" } 20 keyholders { room: "Main Area" name: "1" key: "h" }
19 keyholders { room: "Main Area" name: "2" key: "i" } 21 keyholders { room: "Main Area" name: "2" key: "i" }
20 keyholders { room: "Main Area" name: "3" key: "d" } 22 keyholders { room: "Main Area" name: "3" key: "d" }
@@ -84,25 +86,12 @@ doors {
84doors { 86doors {
85 name: "White Ending Door" 87 name: "White Ending Door"
86 type: EVENT 88 type: EVENT
87 # This is the only time a door depends on endings. However, it's nice to do it 89 white_ending: true
88 # this way instead of just checking for ending room access because this lets
89 # us use events, which makes the playthrough more readable.
90 endings: "MINT"
91 endings: "ORANGE"
92 endings: "GREEN"
93 endings: "GRAY"
94 endings: "PLUM"
95 endings: "YELLOW"
96 endings: "GOLD"
97 endings: "BLACK"
98 endings: "CYAN"
99 endings: "PURPLE"
100 endings: "RED"
101 endings: "BLUE"
102} 90}
103doors { 91doors {
104 name: "Repetitive Entrance" 92 name: "Repetitive Entrance"
105 type: STANDARD 93 type: STANDARD
94 latch: true
106 receivers: "Components/Doors/entry_7" 95 receivers: "Components/Doors/entry_7"
107 keyholders { room: "Main Area" name: "1" key: "m" } 96 keyholders { room: "Main Area" name: "1" key: "m" }
108 keyholders { room: "Main Area" name: "2" key: "o" } 97 keyholders { room: "Main Area" name: "2" key: "o" }
@@ -113,20 +102,26 @@ doors {
113} 102}
114doors { 103doors {
115 name: "Perceptive From Outside" 104 name: "Perceptive From Outside"
116 type: EVENT 105 type: STANDARD
106 latch: true
107 receivers: "Components/Doors/entry_26"
117 keyholders { room: "Main Area" name: "1" key: "p" } 108 keyholders { room: "Main Area" name: "1" key: "p" }
118 keyholders { room: "Main Area" name: "2" key: "a" } 109 keyholders { room: "Main Area" name: "2" key: "a" }
119 keyholders { room: "Main Area" name: "3" key: "r" } 110 keyholders { room: "Main Area" name: "3" key: "r" }
120 keyholders { room: "Main Area" name: "4" key: "t" } 111 keyholders { room: "Main Area" name: "4" key: "t" }
112 location_room: "Main Area"
113 location_name: "Keyword PART"
121} 114}
122doors { 115doors {
123 name: "Perceptive From Inside" 116 name: "Perceptive From Inside"
124 type: EVENT 117 type: STANDARD
125 panels { room: "Perceptive Entrance" name: "PART" } 118 panels { room: "Perceptive Entrance" name: "PART" }
119 location_room: "Perceptive Entrance"
126} 120}
127doors { 121doors {
128 name: "Ancient Entrance" 122 name: "Ancient Entrance"
129 type: STANDARD 123 type: STANDARD
124 latch: true
130 receivers: "Components/Doors/entry_20" 125 receivers: "Components/Doors/entry_20"
131 keyholders { room: "Main Area" name: "1" key: "z" } 126 keyholders { room: "Main Area" name: "1" key: "z" }
132 keyholders { room: "Main Area" name: "2" key: "e" } 127 keyholders { room: "Main Area" name: "2" key: "e" }
@@ -170,3 +165,16 @@ doors {
170 panels { room: "Unyielding Entrance" name: "SEEK" } 165 panels { room: "Unyielding Entrance" name: "SEEK" }
171 location_room: "Unyielding Entrance" 166 location_room: "Unyielding Entrance"
172} 167}
168doors {
169 name: "Near Perceptive Panel"
170 type: LOCATION_ONLY
171 panels { room: "Perceptive Entrance" name: "COLORS" }
172 location_room: "Perceptive Entrance"
173 location_name: "COLORS"
174}
175doors {
176 name: "Letters Panel"
177 type: LOCATION_ONLY
178 panels { room: "Main Area" name: "Letters" }
179 location_room: "Main Area"
180}
diff --git a/data/maps/control_center/metadata.txtpb b/data/maps/control_center/metadata.txtpb index bf89670..e56f7a9 100644 --- a/data/maps/control_center/metadata.txtpb +++ b/data/maps/control_center/metadata.txtpb
@@ -1 +1,2 @@
1display_name: "Control Center" 1display_name: "Control Center"
2rte_room: "Main Area"
diff --git a/data/maps/control_center/rooms/Ancient Entrance.txtpb b/data/maps/control_center/rooms/Ancient Entrance.txtpb index 9fe50c5..dc018ba 100644 --- a/data/maps/control_center/rooms/Ancient Entrance.txtpb +++ b/data/maps/control_center/rooms/Ancient Entrance.txtpb
@@ -1,5 +1,12 @@
1name: "Ancient Entrance" 1name: "Ancient Entrance"
2ports { 2ports {
3 name: "ANCIENT" 3 name: "ANCIENT"
4 display_name: "Ancient Entrance"
4 path: "Components/Warps/worldport8" 5 path: "Components/Warps/worldport8"
6 destination { x: -27 y: 0 z: -34 }
7 rotation: 90
8 # This is because there's no port on the other side of the connection, so if
9 # this connection was removed and gallery paintings aren't shuffled then
10 # there'd be no way into The Ancient.
11 no_shuffle: true
5} 12}
diff --git a/data/maps/control_center/rooms/Between Entrance.txtpb b/data/maps/control_center/rooms/Between Entrance.txtpb index 2c21bdd..9da5344 100644 --- a/data/maps/control_center/rooms/Between Entrance.txtpb +++ b/data/maps/control_center/rooms/Between Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "BETWEEN" 10 name: "BETWEEN"
11 display_name: "Between Connector"
11 path: "Components/Warps/worldport5" 12 path: "Components/Warps/worldport5"
13 destination { x: 39 y: 0 z: -17 }
14 rotation: 270
12} 15}
diff --git a/data/maps/control_center/rooms/Entry Entrance.txtpb b/data/maps/control_center/rooms/Entry Entrance.txtpb index d920523..ad882f5 100644 --- a/data/maps/control_center/rooms/Entry Entrance.txtpb +++ b/data/maps/control_center/rooms/Entry Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "ENTRY" 10 name: "ENTRY"
11 display_name: "Entry Connector"
11 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
13 destination { x: 26 y: 0 z: -16.5 }
14 rotation: 0
12} 15}
diff --git a/data/maps/control_center/rooms/Entry.txtpb b/data/maps/control_center/rooms/Entry.txtpb index 7ef380c..09c21aa 100644 --- a/data/maps/control_center/rooms/Entry.txtpb +++ b/data/maps/control_center/rooms/Entry.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "GREAT" 10 name: "GREAT"
11 display_name: "Main Entrance"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: -1.5 }
14 rotation: 0
12} 15}
diff --git a/data/maps/control_center/rooms/Main Area.txtpb b/data/maps/control_center/rooms/Main Area.txtpb index bf81e26..2c1e418 100644 --- a/data/maps/control_center/rooms/Main Area.txtpb +++ b/data/maps/control_center/rooms/Main Area.txtpb
@@ -49,22 +49,33 @@ keyholders {
49} 49}
50ports { 50ports {
51 name: "RIGHT" 51 name: "RIGHT"
52 display_name: "Hinterlands South Entrance"
52 path: "Components/Warps/worldport6" 53 path: "Components/Warps/worldport6"
54 destination { x: 82 y: 0 z: -10 }
55 rotation: 90
53} 56}
54ports { 57ports {
55 name: "LEFT" 58 name: "LEFT"
59 display_name: "Hinterlands North Entrance"
56 path: "Components/Warps/worldport7" 60 path: "Components/Warps/worldport7"
57 # Check that this is correct. 61 destination { x: 82 y: 0 z: -48 }
62 rotation: 90
58} 63}
59ports { 64ports {
60 name: "RELENTLESS_LEFT" 65 name: "RELENTLESS_LEFT"
66 display_name: "Relentless LEFT Entrance"
61 path: "Components/Warps/worldport9" 67 path: "Components/Warps/worldport9"
68 no_shuffle: true
62} 69}
63ports { 70ports {
64 name: "RELENTLESS_SHOP" 71 name: "RELENTLESS_SHOP"
72 display_name: "Relentless SHOP Entrance"
65 path: "Components/Warps/worldport11" 73 path: "Components/Warps/worldport11"
74 no_shuffle: true
66} 75}
67ports { 76ports {
68 name: "RELENTLESS_TURN" 77 name: "RELENTLESS_TURN"
78 display_name: "Relentless TURN Entrance"
69 path: "Components/Warps/worldport10" 79 path: "Components/Warps/worldport10"
80 no_shuffle: true
70} 81}
diff --git a/data/maps/control_center/rooms/Partial Entrance.txtpb b/data/maps/control_center/rooms/Partial Entrance.txtpb index 77b68fa..de5d91a 100644 --- a/data/maps/control_center/rooms/Partial Entrance.txtpb +++ b/data/maps/control_center/rooms/Partial Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "PARTIAL" 10 name: "PARTIAL"
11 display_name: "Partial Connector"
11 path: "Components/Warps/worldport4" 12 path: "Components/Warps/worldport4"
13 destination { x: 21 y: 0 z: -41 }
14 rotation: 270
12} 15}
diff --git a/data/maps/control_center/rooms/Perceptive Entrance.txtpb b/data/maps/control_center/rooms/Perceptive Entrance.txtpb index 6eec265..99b100b 100644 --- a/data/maps/control_center/rooms/Perceptive Entrance.txtpb +++ b/data/maps/control_center/rooms/Perceptive Entrance.txtpb
@@ -16,5 +16,8 @@ panels {
16} 16}
17ports { 17ports {
18 name: "PERCEPTIVE" 18 name: "PERCEPTIVE"
19 display_name: "Perceptive Entrance"
19 path: "Components/Warps/worldport12" 20 path: "Components/Warps/worldport12"
21 destination { x: -23 y: 0 z: -11 }
22 rotation: 0
20} 23}
diff --git a/data/maps/control_center/rooms/Repetitive Entrance.txtpb b/data/maps/control_center/rooms/Repetitive Entrance.txtpb index 08b8fa4..0767e2c 100644 --- a/data/maps/control_center/rooms/Repetitive Entrance.txtpb +++ b/data/maps/control_center/rooms/Repetitive Entrance.txtpb
@@ -1,5 +1,8 @@
1name: "Repetitive Entrance" 1name: "Repetitive Entrance"
2ports { 2ports {
3 name: "REPETITIVE" 3 name: "REPETITIVE"
4 display_name: "Repetitive Entrance"
4 path: "Components/Warps/worldport14" 5 path: "Components/Warps/worldport14"
6 destination { x: -16 y: 0 z: -17.5 }
7 rotation: 0
5} 8}
diff --git a/data/maps/control_center/rooms/Tenacious Entrance.txtpb b/data/maps/control_center/rooms/Tenacious Entrance.txtpb index 0527d50..093e4fc 100644 --- a/data/maps/control_center/rooms/Tenacious Entrance.txtpb +++ b/data/maps/control_center/rooms/Tenacious Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "TENACIOUS" 10 name: "TENACIOUS"
11 display_name: "Tenacious Connector"
11 path: "Components/Warps/worldport13" 12 path: "Components/Warps/worldport13"
13 destination { x: 56 y: 0 z: -38 }
14 rotation: 180
12} 15}
diff --git a/data/maps/control_center/rooms/Unkempt Entrance.txtpb b/data/maps/control_center/rooms/Unkempt Entrance.txtpb index b6fc074..a89cceb 100644 --- a/data/maps/control_center/rooms/Unkempt Entrance.txtpb +++ b/data/maps/control_center/rooms/Unkempt Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "UNKEMPT" 10 name: "UNKEMPT"
11 display_name: "Unkempt Connector"
11 path: "Components/Warps/worldport3" 12 path: "Components/Warps/worldport3"
13 destination { x: 34 y: 0 z: -38.5 }
14 rotation: 90
12} 15}
diff --git a/data/maps/daedalus/doors.txtpb b/data/maps/daedalus/doors.txtpb index 95a3537..4a34070 100644 --- a/data/maps/daedalus/doors.txtpb +++ b/data/maps/daedalus/doors.txtpb
@@ -188,10 +188,12 @@ doors {
188} 188}
189doors { 189doors {
190 name: "Welcome Back Secret Door" 190 name: "Welcome Back Secret Door"
191 type: ITEM_ONLY 191 type: STANDARD
192 receivers: "Components/Doors/Entry/entry_13" 192 receivers: "Components/Doors/Entry/entry_13"
193 panels { room: "Welcome Back Area" name: "FAREWELL LITTLE LAMB" } 193 panels { room: "Welcome Back Area" name: "FAREWELL LITTLE LAMB" }
194 panels { room: "West Spire" name: "BYE" } 194 panels { room: "West Spire" name: "BYE" }
195 location_room: "West Spire"
196 location_name: "BYE, FAREWELL LITTLE LAMB"
195} 197}
196doors { 198doors {
197 name: "Welcome Back Door" 199 name: "Welcome Back Door"
@@ -199,6 +201,7 @@ doors {
199 #receivers: "Components/Doors/Entry/entry_14" 201 #receivers: "Components/Doors/Entry/entry_14"
200 panels { room: "Welcome Back Area" name: "GREETINGS OLD FRIEND" } 202 panels { room: "Welcome Back Area" name: "GREETINGS OLD FRIEND" }
201 location_room: "Welcome Back Area" 203 location_room: "Welcome Back Area"
204 location_name: "GREETINGS OLD FRIEND"
202} 205}
203# entry_3 is the door to SEAL, which we will ignore. 206# entry_3 is the door to SEAL, which we will ignore.
204doors { 207doors {
@@ -224,12 +227,21 @@ doors {
224} 227}
225doors { 228doors {
226 name: "Starting Room East Wall Center Door" 229 name: "Starting Room East Wall Center Door"
227 type: STANDARD 230 type: ITEM_ONLY
231 legacy_location: true
228 receivers: "Components/Doors/Entry/entry_6" 232 receivers: "Components/Doors/Entry/entry_6"
229 panels { room: "Rainbow Color Backside" name: "?" } 233 panels { room: "Rainbow Color Backside" name: "?" }
230 location_room: "Rainbow Color Backside" 234 location_room: "Rainbow Color Backside"
231} 235}
232doors { 236doors {
237 name: "Rainbow Color Backside Panels"
238 type: LOCATION_ONLY
239 panels { room: "Rainbow Color Backside" name: "?" }
240 panels { room: "Rainbow Color Backside" name: "BACKSIDE" }
241 location_room: "Rainbow Color Backside"
242 location_name: "BACKSIDE, ?"
243}
244doors {
233 name: "Starting Room East Wall North Door" 245 name: "Starting Room East Wall North Door"
234 type: ITEM_ONLY 246 type: ITEM_ONLY
235 receivers: "Components/Doors/Entry/entry_7" 247 receivers: "Components/Doors/Entry/entry_7"
@@ -299,7 +311,8 @@ doors {
299} 311}
300doors { 312doors {
301 name: "Splintering Exit North Door" 313 name: "Splintering Exit North Door"
302 type: STANDARD 314 type: ITEM_ONLY
315 legacy_location: true
303 receivers: "Components/Doors/Entry/gate_4" 316 receivers: "Components/Doors/Entry/gate_4"
304 panels { room: "West Castle Area" name: "EVER" } 317 panels { room: "West Castle Area" name: "EVER" }
305 panels { room: "West Castle Area" name: "AXES" } 318 panels { room: "West Castle Area" name: "AXES" }
@@ -317,6 +330,48 @@ doors {
317 panels { room: "West Castle Area" name: "SLOT" } 330 panels { room: "West Castle Area" name: "SLOT" }
318} 331}
319doors { 332doors {
333 name: "Splintering Area Panels"
334 type: LOCATION_ONLY
335 panels { room: "West Castle Area" name: "EVER" }
336 panels { room: "West Castle Area" name: "AXES" }
337 panels { room: "West Castle Area" name: "FLIP (1)" }
338 panels { room: "West Castle Area" name: "SLOT" }
339 panels { room: "West Castle Area" name: "WICKEDLY" }
340 panels { room: "West Castle Area" name: "CATHOLIC" }
341 panels { room: "West Castle Area" name: "SISTERLY" }
342 panels { room: "West Castle Area" name: "SQUEALED" }
343 panels { room: "West Castle Area" name: "READ" }
344 panels { room: "West Castle Area" name: "WORD" }
345 panels { room: "West Castle Area" name: "EACH" }
346 panels { room: "West Castle Area" name: "RANK" }
347 panels { room: "West Castle Area" name: "TEAR" }
348 panels { room: "West Castle Area" name: "SHUT" }
349 panels { room: "West Castle Area" name: "FLIP (2)" }
350 panels { room: "West Castle Area" name: "STUN" }
351 panels { room: "West Castle Area" name: "CHAT" }
352 panels { room: "West Castle Area" name: "LOST" }
353 panels { room: "West Castle Area" name: "PODS" }
354 panels { room: "West Castle Area" name: "FAME" }
355 location_room: "West Castle Area"
356}
357doors {
358 name: "West Sticks And Stones Panel"
359 type: LOCATION_ONLY
360 panels { room: "West Castle Area" name: "LETTERS" }
361 location_room: "West Castle Area"
362 location_name: "LETTERS"
363}
364doors {
365 name: "Amber Room Panels"
366 type: LOCATION_ONLY
367 panels { room: "West Castle Area" name: "HARMONY" }
368 panels { room: "West Castle Area" name: "MELODY" }
369 panels { room: "West Castle Area" name: "RHYTHM" }
370 panels { room: "West Castle Area" name: "TEXTURE" }
371 location_room: "West Castle Area"
372 location_name: "HARMONY, MELODY, RHYTHM, TEXTURE"
373}
374doors {
320 name: "Z2 Room Back Exit" 375 name: "Z2 Room Back Exit"
321 type: ITEM_ONLY 376 type: ITEM_ONLY
322 receivers: "Components/Doors/Entry/gate_2" 377 receivers: "Components/Doors/Entry/gate_2"
@@ -644,6 +699,8 @@ doors {
644doors { 699doors {
645 name: "Hedges Tower" 700 name: "Hedges Tower"
646 type: LOCATION_ONLY 701 type: LOCATION_ONLY
702 latch: true
703 receivers: "Components/Doors/Halls/tower_door"
647 # TODO: Not making this an item right now in order to force the player to 704 # TODO: Not making this an item right now in order to force the player to
648 # solve the puzzles in order to enter The Tenacious. In the future, I'd like 705 # solve the puzzles in order to enter The Tenacious. In the future, I'd like
649 # to make this an item, and make you solve the panels in order to get the 706 # to make this an item, and make you solve the panels in order to get the
@@ -819,12 +876,23 @@ doors {
819} 876}
820doors { 877doors {
821 name: "Composite Room NW Entrance" 878 name: "Composite Room NW Entrance"
822 type: STANDARD 879 type: ITEM_ONLY
880 legacy_location: true
823 receivers: "Components/Doors/Halls/oroom_10" 881 receivers: "Components/Doors/Halls/oroom_10"
824 panels { room: "Red Color Door" name: "Near Obscured Puzzles" } 882 panels { room: "Red Color Door" name: "Near Obscured Puzzles" }
825 location_room: "Red Color Door" 883 location_room: "Red Color Door"
826} 884}
827doors { 885doors {
886 name: "Yellow Roof Puzzles"
887 type: LOCATION_ONLY
888 panels { room: "Red Color Door" name: "BACKSIDE" }
889 panels { room: "Red Color Door" name: "WALK BACK" }
890 panels { room: "Red Color Door" name: "Back (1)" }
891 panels { room: "Red Color Door" name: "Back (2)" }
892 panels { room: "Red Color Door" name: "Near Obscured Puzzles" }
893 location_room: "Red Color Door"
894}
895doors {
828 name: "Composite Room South Door" 896 name: "Composite Room South Door"
829 type: LOCATION_ONLY 897 type: LOCATION_ONLY
830 #receivers: "Components/Doors/Halls/oroom_9" 898 #receivers: "Components/Doors/Halls/oroom_9"
@@ -865,6 +933,7 @@ doors {
865doors { 933doors {
866 name: "Control Center Orange Door" 934 name: "Control Center Orange Door"
867 type: CONTROL_CENTER_COLOR 935 type: CONTROL_CENTER_COLOR
936 latch: true
868 receivers: "Components/Doors/Halls/oroom_6" 937 receivers: "Components/Doors/Halls/oroom_6"
869 control_center_color: "orange" 938 control_center_color: "orange"
870} 939}
@@ -884,7 +953,8 @@ doors {
884} 953}
885doors { 954doors {
886 name: "F2 Room Southeast Door" 955 name: "F2 Room Southeast Door"
887 type: STANDARD 956 type: ITEM_ONLY
957 legacy_location: true
888 receivers: "Components/Doors/Halls/froom_2" 958 receivers: "Components/Doors/Halls/froom_2"
889 panels { room: "Sweet Foyer" name: "RENT (1)" } 959 panels { room: "Sweet Foyer" name: "RENT (1)" }
890 location_room: "Sweet Foyer" 960 location_room: "Sweet Foyer"
@@ -892,12 +962,14 @@ doors {
892doors { 962doors {
893 name: "White Hallway From Entry" 963 name: "White Hallway From Entry"
894 type: CONTROL_CENTER_COLOR 964 type: CONTROL_CENTER_COLOR
965 latch: true
895 receivers: "Components/Doors/Halls/froom_6" 966 receivers: "Components/Doors/Halls/froom_6"
896 control_center_color: "white" 967 control_center_color: "white"
897} 968}
898doors { 969doors {
899 name: "Purple Hallway From Great" 970 name: "Purple Hallway From Great"
900 type: CONTROL_CENTER_COLOR 971 type: CONTROL_CENTER_COLOR
972 latch: true
901 receivers: "Components/Doors/Halls/froom_7" 973 receivers: "Components/Doors/Halls/froom_7"
902 control_center_color: "purple" 974 control_center_color: "purple"
903} 975}
@@ -1387,6 +1459,9 @@ doors {
1387 receivers: "Meshes/Stairs/staircase31/teleportListener" 1459 receivers: "Meshes/Stairs/staircase31/teleportListener"
1388 receivers: "Meshes/Stairs/staircase32/teleportListener2" 1460 receivers: "Meshes/Stairs/staircase32/teleportListener2"
1389 receivers: "Meshes/Stairs/staircase33/teleportListener3" 1461 receivers: "Meshes/Stairs/staircase33/teleportListener3"
1462 receivers: "Panels/Castle Entrance/castle_direction_1/teleportListener"
1463 receivers: "Panels/Castle Entrance/castle_direction_2/teleportListener"
1464 receivers: "Panels/Castle Entrance/castle_direction_3/teleportListener"
1390 panels { room: "North Castle Area" name: "A SUMMER PLACE" } 1465 panels { room: "North Castle Area" name: "A SUMMER PLACE" }
1391 panels { room: "West Castle Area" name: "SONG FACE" } 1466 panels { room: "West Castle Area" name: "SONG FACE" }
1392 panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" } 1467 panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" }
@@ -1463,6 +1538,7 @@ doors {
1463 type: ITEM_ONLY 1538 type: ITEM_ONLY
1464 receivers: "Components/Doors/Color Reading/door_2" 1539 receivers: "Components/Doors/Color Reading/door_2"
1465 panels { room: "Rainbow Start" name: "PAINTING" } 1540 panels { room: "Rainbow Start" name: "PAINTING" }
1541 daedalus_only_always_item: true
1466} 1542}
1467doors { 1543doors {
1468 name: "Red Rainbow Room" 1544 name: "Red Rainbow Room"
@@ -1579,6 +1655,7 @@ doors {
1579 panels { room: "Salt Room" name: "SEASONING" } 1655 panels { room: "Salt Room" name: "SEASONING" }
1580 panels { room: "Pepper Room" name: "SEASONING" } 1656 panels { room: "Pepper Room" name: "SEASONING" }
1581 location_room: "Pepper Room" 1657 location_room: "Pepper Room"
1658 location_name: "Seasonings"
1582} 1659}
1583doors { 1660doors {
1584 name: "Bow Side" 1661 name: "Bow Side"
@@ -1763,12 +1840,37 @@ doors {
1763} 1840}
1764doors { 1841doors {
1765 name: "Near Sweet Brown Door" 1842 name: "Near Sweet Brown Door"
1766 type: STANDARD 1843 type: ITEM_ONLY
1844 legacy_location: true
1767 receivers: "Components/Doors/Halls 2/halls_2" 1845 receivers: "Components/Doors/Halls 2/halls_2"
1768 panels { room: "Sweet Foyer" name: "RENT (4)" } 1846 panels { room: "Sweet Foyer" name: "RENT (4)" }
1769 location_room: "Sweet Foyer" 1847 location_room: "Sweet Foyer"
1770} 1848}
1771doors { 1849doors {
1850 name: "Rent Panels"
1851 type: LOCATION_ONLY
1852 panels { room: "Sweet Foyer" name: "RENT (1)" }
1853 panels { room: "Sweet Foyer" name: "RENT (2)" }
1854 panels { room: "Sweet Foyer" name: "RENT (3)" }
1855 panels { room: "Sweet Foyer" name: "RENT (4)" }
1856 location_room: "Sweet Foyer"
1857}
1858doors {
1859 name: "Equality Panels"
1860 type: LOCATION_ONLY
1861 panels { room: "Sweet Foyer" name: "EQUAL" }
1862 panels { room: "Sweet Foyer" name: "QUALITY" }
1863 location_room: "Sweet Foyer"
1864 location_name: "EQUAL, QUALITY"
1865}
1866doors {
1867 name: "Orange Panels"
1868 type: LOCATION_ONLY
1869 panels { room: "Blue Smiley Annex" name: "ORANGE (1)" }
1870 panels { room: "Blue Smiley Annex" name: "ORANGE (2)" }
1871 location_room: "Blue Smiley Annex"
1872}
1873doors {
1772 name: "Red Room Entrance" 1874 name: "Red Room Entrance"
1773 type: STANDARD 1875 type: STANDARD
1774 receivers: "Components/Doors/Halls 2/halls_3" 1876 receivers: "Components/Doors/Halls 2/halls_3"
@@ -1923,7 +2025,7 @@ doors {
1923 panels { room: "Gray Color Backside" name: "LAST" } 2025 panels { room: "Gray Color Backside" name: "LAST" }
1924 panels { room: "Gray Color Backside" name: "RISE" } 2026 panels { room: "Gray Color Backside" name: "RISE" }
1925 location_room: "Gray Color Backside" 2027 location_room: "Gray Color Backside"
1926 location_name: "Light Green Hex" 2028 location_name: "Pale Green Hex"
1927} 2029}
1928doors { 2030doors {
1929 name: "South Castle Area Back Door" 2031 name: "South Castle Area Back Door"
@@ -2104,6 +2206,7 @@ doors {
2104 panels { room: "Computer Room" name: "PROCESSOR (2)" } 2206 panels { room: "Computer Room" name: "PROCESSOR (2)" }
2105 panels { room: "Computer Room" name: "MOUSE (2)" } 2207 panels { room: "Computer Room" name: "MOUSE (2)" }
2106 panels { room: "Computer Room" name: "KEYBOARD (2)" } 2208 panels { room: "Computer Room" name: "KEYBOARD (2)" }
2209 complete_at: 1
2107} 2210}
2108doors { 2211doors {
2109 name: "Book Room Entrance" 2212 name: "Book Room Entrance"
@@ -2299,3 +2402,74 @@ doors {
2299 location_room: "House" 2402 location_room: "House"
2300 location_name: "All Puzzles" 2403 location_name: "All Puzzles"
2301} 2404}
2405doors {
2406 name: "West Spire Panel"
2407 type: LOCATION_ONLY
2408 panels { room: "West Spire" name: "MISSING" }
2409 location_room: "West Spire"
2410 location_name: "MISSING"
2411}
2412doors {
2413 name: "Tree Panels"
2414 type: LOCATION_ONLY
2415 panels { room: "Red Color Door" name: "FIR" }
2416 panels { room: "Red Color Door" name: "OAK" }
2417 panels { room: "Red Color Door" name: "PINE" }
2418 panels { room: "Red Color Door" name: "ASH" }
2419 location_room: "Red Color Door"
2420 location_name: "ASH, FIR, OAK, PINE"
2421}
2422doors {
2423 name: "Teal Panel"
2424 type: LOCATION_ONLY
2425 panels { room: "Outside Book Room" name: "TEAL" }
2426 location_room: "Outside Book Room"
2427 location_name: "TEAL"
2428}
2429doors {
2430 name: "Direction Panels"
2431 type: LOCATION_ONLY
2432 panels { room: "Rainbow Color Doors" name: "DIRECTION (1)" }
2433 panels { room: "Rainbow Color Doors" name: "DIRECTION (2)" }
2434 panels { room: "Rainbow Color Doors" name: "DIRECTION (3)" }
2435 location_room: "Rainbow Color Doors"
2436}
2437doors {
2438 name: "Nursery Panels"
2439 type: LOCATION_ONLY
2440 panels { room: "Nursery" name: "Paintings" }
2441 panels { room: "Nursery" name: "?" }
2442 location_room: "Nursery"
2443 location_name: "Paintings, ?"
2444}
2445doors {
2446 name: "Near H Keyholder Panel"
2447 type: LOCATION_ONLY
2448 panels { room: "Outside House" name: "SILENCE" }
2449 location_room: "Outside House"
2450 location_name: "SILENCE"
2451}
2452doors {
2453 name: "Plum Panels"
2454 type: LOCATION_ONLY
2455 panels { room: "Outside Hedges" name: "PLUM (1)" }
2456 panels { room: "Outside Hedges" name: "PLUM (2)" }
2457 location_room: "Outside Hedges"
2458}
2459doors {
2460 name: "Yellow Smiley Annex Panels"
2461 type: LOCATION_ONLY
2462 panels { room: "Yellow Smiley Annex" name: "BELL" }
2463 panels { room: "Yellow Smiley Annex" name: "COW" }
2464 location_room: "Yellow Smiley Annex"
2465 location_name: "BELL, COW"
2466}
2467doors {
2468 name: "Farewell Little Lamb Panels"
2469 type: LOCATION_ONLY
2470 panels { room: "Purple Room South" name: "FAREWELL" }
2471 panels { room: "Purple Room South" name: "LITTLE" }
2472 panels { room: "Purple Room South" name: "LAMB" }
2473 location_room: "Purple Room South"
2474 location_name: "FAREWELL, LITTLE, LAMB"
2475}
diff --git a/data/maps/daedalus/metadata.txtpb b/data/maps/daedalus/metadata.txtpb index e0f5148..2f3da90 100644 --- a/data/maps/daedalus/metadata.txtpb +++ b/data/maps/daedalus/metadata.txtpb
@@ -1,4 +1,6 @@
1display_name: "Daedalus" 1display_name: "Daedalus"
2rte_room: "Starting Room"
3daedalus_only_mode: DAED_ONLY_ALLOW
2# These paintings can't be shuffled because they are behind panels. 4# These paintings can't be shuffled because they are behind panels.
3excluded_nodes: "Components/Paintings/Group3/mouse" 5excluded_nodes: "Components/Paintings/Group3/mouse"
4excluded_nodes: "Components/Paintings/Group3/bee" 6excluded_nodes: "Components/Paintings/Group3/bee"
diff --git a/data/maps/daedalus/rooms/Composite Room S.txtpb b/data/maps/daedalus/rooms/Composite Room S.txtpb index 3773034..0cb69bf 100644 --- a/data/maps/daedalus/rooms/Composite Room S.txtpb +++ b/data/maps/daedalus/rooms/Composite Room S.txtpb
@@ -194,5 +194,8 @@ panels {
194} 194}
195ports { 195ports {
196 name: "ENTRY" 196 name: "ENTRY"
197 display_name: "Composite Room Worldport"
197 path: "Components/Warps/Worldports/worldport16" 198 path: "Components/Warps/Worldports/worldport16"
199 destination { x: -84 y: 0 z: 81 }
200 rotation: 270
198} 201}
diff --git a/data/maps/daedalus/rooms/Entry Shortcut.txtpb b/data/maps/daedalus/rooms/Entry Shortcut.txtpb index 63202ba..3c3abb7 100644 --- a/data/maps/daedalus/rooms/Entry Shortcut.txtpb +++ b/data/maps/daedalus/rooms/Entry Shortcut.txtpb
@@ -10,5 +10,8 @@ panels {
10} 10}
11ports { 11ports {
12 name: "ENTRY" 12 name: "ENTRY"
13 display_name: "Starting Room West Wall Middle Worldport"
13 path: "Components/Warps/Worldports/worldport4" 14 path: "Components/Warps/Worldports/worldport4"
15 destination { x: -21 y: 0 z: -4 }
16 rotation: 90
14} 17}
diff --git a/data/maps/daedalus/rooms/Hedges Tower.txtpb b/data/maps/daedalus/rooms/Hedges Tower.txtpb index 3031c1d..3b88cd7 100644 --- a/data/maps/daedalus/rooms/Hedges Tower.txtpb +++ b/data/maps/daedalus/rooms/Hedges Tower.txtpb
@@ -2,5 +2,7 @@ name: "Hedges Tower"
2panel_display_name: "Hedges" 2panel_display_name: "Hedges"
3ports { 3ports {
4 name: "TENACIOUS" 4 name: "TENACIOUS"
5 display_name: "Hedge Maze Tower"
5 path: "Components/Warps/Worldports/worldport13" 6 path: "Components/Warps/Worldports/worldport13"
7 no_shuffle: true
6} 8}
diff --git a/data/maps/daedalus/rooms/Hotel.txtpb b/data/maps/daedalus/rooms/Hotel.txtpb index d2a05db..d590841 100644 --- a/data/maps/daedalus/rooms/Hotel.txtpb +++ b/data/maps/daedalus/rooms/Hotel.txtpb
@@ -1,7 +1,5 @@
1name: "Hotel" 1name: "Hotel"
2panel_display_name: "Southwest Area" 2panel_display_name: "Southwest Area"
3# TODO: Something has to be changed in-game so that the puzzles don't disappear
4# and thus cause them to become unsolvable.
5panels { 3panels {
6 name: "MARLIN" 4 name: "MARLIN"
7 path: "Panels/Connections/connections_2" 5 path: "Panels/Connections/connections_2"
diff --git a/data/maps/daedalus/rooms/Moat.txtpb b/data/maps/daedalus/rooms/Moat.txtpb index cbb5d16..7bdb040 100644 --- a/data/maps/daedalus/rooms/Moat.txtpb +++ b/data/maps/daedalus/rooms/Moat.txtpb
@@ -6,5 +6,8 @@ paintings {
6} 6}
7ports { 7ports {
8 name: "HIVE" 8 name: "HIVE"
9 display_name: "Moat Worldport"
9 path: "Components/Warps/Worldports/worldport9" 10 path: "Components/Warps/Worldports/worldport9"
11 destination { x: 64 y: 1 z: 24.5 }
12 rotation: 0
10} 13}
diff --git a/data/maps/daedalus/rooms/Outside Hedges.txtpb b/data/maps/daedalus/rooms/Outside Hedges.txtpb index 9f32e26..fc765d9 100644 --- a/data/maps/daedalus/rooms/Outside Hedges.txtpb +++ b/data/maps/daedalus/rooms/Outside Hedges.txtpb
@@ -76,5 +76,8 @@ paintings {
76} 76}
77ports { 77ports {
78 name: "REVITALIZED" 78 name: "REVITALIZED"
79 display_name: "Near Hedges Plum Hallway"
79 path: "Components/Warps/Worldports/worldport7" 80 path: "Components/Warps/Worldports/worldport7"
81 destination { x: 45 y: 0 z: 94 }
82 rotation: 270
80} 83}
diff --git a/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb b/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb index 5284133..73f8391 100644 --- a/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb +++ b/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb
@@ -2,5 +2,8 @@ name: "Purple Hallway From Great"
2panel_display_name: "South Area" 2panel_display_name: "South Area"
3ports { 3ports {
4 name: "GREAT" 4 name: "GREAT"
5 display_name: "Near Sweet Purple Hallway"
5 path: "Components/Warps/Worldports/worldport17" 6 path: "Components/Warps/Worldports/worldport17"
7 destination { x: -24 y: 0 z: 61 }
8 rotation: 270
6} 9}
diff --git a/data/maps/daedalus/rooms/Quiet Entrance.txtpb b/data/maps/daedalus/rooms/Quiet Entrance.txtpb index 08fbcc7..cd0d0ed 100644 --- a/data/maps/daedalus/rooms/Quiet Entrance.txtpb +++ b/data/maps/daedalus/rooms/Quiet Entrance.txtpb
@@ -16,5 +16,8 @@ paintings {
16} 16}
17ports { 17ports {
18 name: "QUIET" 18 name: "QUIET"
19 display_name: "Near Planet Painting Worldport"
19 path: "Components/Warps/Worldports/worldport5" 20 path: "Components/Warps/Worldports/worldport5"
21 destination { x: -32 y: 0 z: -40 }
22 rotation: 90
20} 23}
diff --git a/data/maps/daedalus/rooms/Rain Side.txtpb b/data/maps/daedalus/rooms/Rain Side.txtpb index 6906aef..2a62525 100644 --- a/data/maps/daedalus/rooms/Rain Side.txtpb +++ b/data/maps/daedalus/rooms/Rain Side.txtpb
@@ -10,5 +10,8 @@ panels {
10} 10}
11ports { 11ports {
12 name: "BEARER" 12 name: "BEARER"
13 display_name: "Rain Panel Worldport"
13 path: "Components/Warps/Worldports/worldport11" 14 path: "Components/Warps/Worldports/worldport11"
15 destination { x: 93.5 y: 0 z: 27 }
16 rotation: 90
14} 17}
diff --git a/data/maps/daedalus/rooms/Starting Room.txtpb b/data/maps/daedalus/rooms/Starting Room.txtpb index 62fc96a..1b07eb4 100644 --- a/data/maps/daedalus/rooms/Starting Room.txtpb +++ b/data/maps/daedalus/rooms/Starting Room.txtpb
@@ -9,5 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "GREAT" 11 name: "GREAT"
12 display_name: "Starting Room South Wall Middle Worldport"
12 path: "Components/Warps/Worldports/worldport" 13 path: "Components/Warps/Worldports/worldport"
14 destination { x: 0 y: 0 z: 11 }
15 rotation: 0
13} 16}
diff --git a/data/maps/daedalus/rooms/Sweet Foyer.txtpb b/data/maps/daedalus/rooms/Sweet Foyer.txtpb index 03c8262..d1167eb 100644 --- a/data/maps/daedalus/rooms/Sweet Foyer.txtpb +++ b/data/maps/daedalus/rooms/Sweet Foyer.txtpb
@@ -51,9 +51,15 @@ paintings {
51} 51}
52ports { 52ports {
53 name: "SWEET1" 53 name: "SWEET1"
54 display_name: "Sweet East Entrance"
54 path: "Components/Warps/Worldports/worldport14" 55 path: "Components/Warps/Worldports/worldport14"
56 destination { x: -27 y: 0 z: 76.5 }
57 rotation: 270
55} 58}
56ports { 59ports {
57 name: "SWEET2" 60 name: "SWEET2"
61 display_name: "Sweet West Entrance"
58 path: "Components/Warps/Worldports/worldport15" 62 path: "Components/Warps/Worldports/worldport15"
63 destination { x: -36 y: 0 z: 76.5 }
64 rotation: 90
59} 65}
diff --git a/data/maps/daedalus/rooms/Tree Entrance.txtpb b/data/maps/daedalus/rooms/Tree Entrance.txtpb index 2b98178..1453790 100644 --- a/data/maps/daedalus/rooms/Tree Entrance.txtpb +++ b/data/maps/daedalus/rooms/Tree Entrance.txtpb
@@ -48,5 +48,8 @@ panels {
48} 48}
49ports { 49ports {
50 name: "TREE" 50 name: "TREE"
51 display_name: "Near Pumpkin Brown Hallway"
51 path: "Components/Warps/Worldports/worldport12" 52 path: "Components/Warps/Worldports/worldport12"
53 destination { x: 41 y: 0 z: 50.5 }
54 rotation: 0
52} 55}
diff --git a/data/maps/daedalus/rooms/Unkempt Entrance.txtpb b/data/maps/daedalus/rooms/Unkempt Entrance.txtpb index c0cb0df..0a39ee0 100644 --- a/data/maps/daedalus/rooms/Unkempt Entrance.txtpb +++ b/data/maps/daedalus/rooms/Unkempt Entrance.txtpb
@@ -2,5 +2,8 @@ name: "Unkempt Entrance"
2panel_display_name: "O2 Room" 2panel_display_name: "O2 Room"
3ports { 3ports {
4 name: "UNKEMPT" 4 name: "UNKEMPT"
5 display_name: "O2 Room Worldport"
5 path: "Components/Warps/Worldports/worldport6" 6 path: "Components/Warps/Worldports/worldport6"
7 destination { x: -61 y: 0 z: 95 }
8 rotation: 270
6} 9}
diff --git a/data/maps/daedalus/rooms/White Hallway From Entry.txtpb b/data/maps/daedalus/rooms/White Hallway From Entry.txtpb index a172313..d3659d3 100644 --- a/data/maps/daedalus/rooms/White Hallway From Entry.txtpb +++ b/data/maps/daedalus/rooms/White Hallway From Entry.txtpb
@@ -1,12 +1,9 @@
1name: "White Hallway From Entry" 1name: "White Hallway From Entry"
2panel_display_name: "Southwest Area" 2panel_display_name: "Southwest Area"
3# Not exactly sure what to do with this yet. In unshuffled connections, the door
4# here should be paired with the door on the other end (which is vanilla) even
5# if control center color doors are shuffled. But when connections are shuffled
6# maybe this should be shuffled separately? I might also want to find a way to
7# register when there's a door immediately outside of a connection so that when
8# two connections behind doors are shuffled together, their doors can be paired.
9ports { 3ports {
10 name: "ENTRY" 4 name: "ENTRY"
5 display_name: "Near Globe White Hallway"
11 path: "Components/Warps/Worldports/worldport10" 6 path: "Components/Warps/Worldports/worldport10"
7 destination { x: -46 y: 0 z: 23 }
8 rotation: 90
12} 9}
diff --git a/data/maps/daedalus/rooms/Wonderland.txtpb b/data/maps/daedalus/rooms/Wonderland.txtpb index ae9b3f1..b4782d2 100644 --- a/data/maps/daedalus/rooms/Wonderland.txtpb +++ b/data/maps/daedalus/rooms/Wonderland.txtpb
@@ -37,5 +37,8 @@ panels {
37} 37}
38ports { 38ports {
39 name: "WONDROUS" 39 name: "WONDROUS"
40 display_name: "Wonderland Worldport"
40 path: "Components/Warps/Worldports/worldport3" 41 path: "Components/Warps/Worldports/worldport3"
42 destination { x: -104 y: 0 z: -69 }
43 rotation: 180
41} 44}
diff --git a/data/maps/daedalus/rooms/Yellow Color Door.txtpb b/data/maps/daedalus/rooms/Yellow Color Door.txtpb index e44658c..61d206b 100644 --- a/data/maps/daedalus/rooms/Yellow Color Door.txtpb +++ b/data/maps/daedalus/rooms/Yellow Color Door.txtpb
@@ -30,5 +30,8 @@ paintings {
30} 30}
31ports { 31ports {
32 name: "FOURROOMS" 32 name: "FOURROOMS"
33 display_name: "Near Yellow Worldport"
33 path: "Components/Warps/Worldports/worldport8" 34 path: "Components/Warps/Worldports/worldport8"
35 destination { x: 92.5 y: 0 z: -62 }
36 rotation: 90
34} 37}
diff --git a/data/maps/demo/connections.txtpb b/data/maps/demo/connections.txtpb new file mode 100644 index 0000000..fd9a918 --- /dev/null +++ b/data/maps/demo/connections.txtpb
@@ -0,0 +1,30 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Center Building"
4 door { name: "Center Building" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Flower Hallway"
9 door { name: "Flower Hallway" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Tower"
14 door { name: "Tower Entrance" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Castle"
19 door { name: "Castle" }
20}
21connections {
22 from_room: "Main Area"
23 to_room: "Backside Area"
24 door { name: "Backside Entrance" }
25}
26connections {
27 from_room: "Backside Area"
28 to_room: "Mastery"
29 door { name: "Mastery Door" }
30}
diff --git a/data/maps/demo/doors.txtpb b/data/maps/demo/doors.txtpb new file mode 100644 index 0000000..37e0bae --- /dev/null +++ b/data/maps/demo/doors.txtpb
@@ -0,0 +1,161 @@
1doors {
2 name: "Center Building"
3 type: STANDARD
4 receivers: "Components/Doors/demo_1"
5 panels { room: "Main Area" name: "HI" }
6 location_room: "Main Area"
7}
8doors {
9 name: "Flower Hallway"
10 type: STANDARD
11 receivers: "Components/Doors/demo_32"
12 panels { room: "Main Area" name: "TEES" }
13 location_room: "Main Area"
14}
15doors {
16 name: "Center Building Panels"
17 type: LOCATION_ONLY
18 panels { room: "Center Building" name: "WORLD" }
19 panels { room: "Center Building" name: "FUZZIES" }
20 panels { room: "Main Area" name: "COLORFUL" }
21 panels { room: "Main Area" name: "WORD" }
22 location_room: "Center Building"
23 location_name: "COLORFUL, FUZZIES, WORD, WORLD"
24}
25doors {
26 name: "Orange Door"
27 type: LOCATION_ONLY
28 panels { room: "Main Area" name: "HID" }
29 panels { room: "Main Area" name: "MESS" }
30 panels { room: "Main Area" name: "DEN" }
31 panels { room: "Main Area" name: "AGES" }
32 location_room: "Main Area"
33 location_name: "AGES, DEN, HID, MESS"
34}
35doors {
36 name: "Purple Door"
37 type: LOCATION_ONLY
38 panels { room: "Main Area" name: "COUNTER" }
39 panels { room: "Main Area" name: "POSSIBLE" }
40 panels { room: "Main Area" name: "PACES" }
41 panels { room: "Main Area" name: "CLOCKWISE" }
42 location_room: "Main Area"
43 location_name: "CLOCKWISE, COUNTER, PACES, POSSIBLE"
44}
45doors {
46 name: "Yellow Door"
47 type: LOCATION_ONLY
48 panels { room: "Main Area" name: "ANY" }
49 panels { room: "Main Area" name: "RODS" }
50 panels { room: "Main Area" name: "TWO" }
51 panels { room: "Main Area" name: "TALK" }
52 panels { room: "Main Area" name: "SECRETIVE" }
53 panels { room: "Main Area" name: "TOADS" }
54 panels { room: "Main Area" name: "TON" }
55 panels { room: "Main Area" name: "MIND" }
56 panels { room: "Main Area" name: "END" }
57 panels { room: "Main Area" name: "RAD" }
58 panels { room: "Main Area" name: "TOO" }
59 panels { room: "Main Area" name: "STALK" }
60 location_room: "Main Area"
61 location_name: "Yellow Area Puzzles"
62}
63doors {
64 name: "Red Door"
65 type: LOCATION_ONLY
66 panels { room: "Castle" name: "SERIES" }
67 location_room: "Castle"
68 location_name: "SERIES"
69}
70doors {
71 name: "Castle"
72 type: STANDARD
73 receivers: "Components/Doors/demo_15"
74 panels { room: "Main Area" name: "CASTS" }
75 location_room: "Main Area"
76}
77doors {
78 name: "Scavenger Hunt"
79 type: LOCATION_ONLY
80 panels { room: "Main Area" name: "S" }
81 panels { room: "Main Area" name: "C" }
82 panels { room: "Main Area" name: "A" }
83 panels { room: "Main Area" name: "V" }
84 panels { room: "Main Area" name: "E (1)" }
85 panels { room: "Main Area" name: "N" }
86 panels { room: "Castle" name: "G" }
87 panels { room: "Main Area" name: "E (2)" }
88 panels { room: "Main Area" name: "R" }
89 location_room: "Castle"
90}
91doors {
92 name: "Gold Door"
93 type: LOCATION_ONLY
94 panels { room: "Main Area" name: "DISCOVER" }
95 panels { room: "Main Area" name: "FAMILY" }
96 panels { room: "Flower Hallway" name: "LACES" }
97 location_room: "Flower Hallway"
98 location_name: "DISCOVER, FAMILY, LACES"
99}
100doors {
101 name: "Tower Entrance"
102 type: EVENT
103 panels { room: "Main Area" name: "HI" }
104 panels { room: "Main Area" name: "ART" }
105 panels { room: "Main Area" name: "TEES" }
106 panels { room: "Center Building" name: "WORLD" }
107 panels { room: "Center Building" name: "FUZZIES" }
108 panels { room: "Main Area" name: "COLORFUL" }
109 panels { room: "Main Area" name: "WORD" }
110 panels { room: "Main Area" name: "HID" }
111 panels { room: "Main Area" name: "MESS" }
112 panels { room: "Main Area" name: "DEN" }
113 panels { room: "Main Area" name: "AGES" }
114 panels { room: "Main Area" name: "COUNTER" }
115 panels { room: "Main Area" name: "POSSIBLE" }
116 panels { room: "Main Area" name: "PACES" }
117 panels { room: "Main Area" name: "CLOCKWISE" }
118 panels { room: "Main Area" name: "ANY" }
119 panels { room: "Main Area" name: "RODS" }
120 panels { room: "Main Area" name: "TWO" }
121 panels { room: "Main Area" name: "TALK" }
122 panels { room: "Main Area" name: "SECRETIVE" }
123 panels { room: "Main Area" name: "TOADS" }
124 panels { room: "Main Area" name: "TON" }
125 panels { room: "Main Area" name: "MIND" }
126 panels { room: "Main Area" name: "END" }
127 panels { room: "Main Area" name: "RAD" }
128 panels { room: "Main Area" name: "TOO" }
129 panels { room: "Main Area" name: "STALK" }
130 panels { room: "Castle" name: "SERIES" }
131 panels { room: "Main Area" name: "CASTS" }
132 panels { room: "Main Area" name: "HAZES" }
133 panels { room: "Main Area" name: "DAZES" }
134 panels { room: "Main Area" name: "GAZES" }
135 panels { room: "Main Area" name: "S" }
136 panels { room: "Main Area" name: "C" }
137 panels { room: "Main Area" name: "A" }
138 panels { room: "Main Area" name: "V" }
139 panels { room: "Main Area" name: "E (1)" }
140 panels { room: "Main Area" name: "N" }
141 panels { room: "Castle" name: "G" }
142 panels { room: "Main Area" name: "E (2)" }
143 panels { room: "Main Area" name: "R" }
144 panels { room: "Main Area" name: "Blank" }
145 panels { room: "Main Area" name: "DISCOVER" }
146 panels { room: "Main Area" name: "FAMILY" }
147 panels { room: "Flower Hallway" name: "LACES" }
148}
149doors {
150 name: "Backside Entrance"
151 type: EVENT
152 panels { room: "Tower" name: "ENDS (1)" }
153}
154doors {
155 name: "Mastery Door"
156 type: EVENT
157 panels { room: "Backside Area" name: "BACKSIDE" }
158 panels { room: "Backside Area" name: "DOORWAYS" }
159 panels { room: "Backside Area" name: "SEE" }
160 panels { room: "Backside Area" name: "ENDS (2)" }
161}
diff --git a/data/maps/demo/metadata.txtpb b/data/maps/demo/metadata.txtpb new file mode 100644 index 0000000..acaf461 --- /dev/null +++ b/data/maps/demo/metadata.txtpb
@@ -0,0 +1,8 @@
1display_name: "Demo"
2type: DEMO
3# No RTE because this is a secret map.
4
5# This painting is above a panel and can't be entered.
6excluded_nodes: "Meshes/owl"
7# The map's mastery is created at runtime.
8custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/demo/rooms/Backside Area.txtpb b/data/maps/demo/rooms/Backside Area.txtpb new file mode 100644 index 0000000..ee31973 --- /dev/null +++ b/data/maps/demo/rooms/Backside Area.txtpb
@@ -0,0 +1,25 @@
1name: "Backside Area"
2panels {
3 name: "BACKSIDE"
4 path: "Panels/Endings/demo_41"
5 clue: "backside"
6 answer: "back"
7}
8panels {
9 name: "DOORWAYS"
10 path: "Panels/Endings/demo_42"
11 clue: "doorways"
12 answer: "doors"
13}
14panels {
15 name: "SEE"
16 path: "Panels/Endings/demo_43"
17 clue: "see"
18 answer: "secret"
19}
20panels {
21 name: "ENDS (2)"
22 path: "Panels/Endings/demo_44"
23 clue: "ends"
24 answer: "endings"
25}
diff --git a/data/maps/demo/rooms/Castle.txtpb b/data/maps/demo/rooms/Castle.txtpb new file mode 100644 index 0000000..4e17137 --- /dev/null +++ b/data/maps/demo/rooms/Castle.txtpb
@@ -0,0 +1,13 @@
1name: "Castle"
2panels {
3 name: "SERIES"
4 path: "Panels/Red/demo_26"
5 clue: "series"
6 answer: "mysteries"
7}
8panels {
9 name: "G"
10 path: "Panels/Blue/demo_37"
11 clue: "g"
12 answer: "g"
13}
diff --git a/data/maps/demo/rooms/Center Building.txtpb b/data/maps/demo/rooms/Center Building.txtpb new file mode 100644 index 0000000..401fd59 --- /dev/null +++ b/data/maps/demo/rooms/Center Building.txtpb
@@ -0,0 +1,13 @@
1name: "Center Building"
2panels {
3 name: "WORLD"
4 path: "Panels/Room 1/demo_3"
5 clue: "world"
6 answer: "word"
7}
8panels {
9 name: "FUZZIES"
10 path: "Panels/Room 1/demo_4"
11 clue: "fuzzies"
12 answer: "puzzles"
13}
diff --git a/data/maps/demo/rooms/Flower Hallway.txtpb b/data/maps/demo/rooms/Flower Hallway.txtpb new file mode 100644 index 0000000..059e4f6 --- /dev/null +++ b/data/maps/demo/rooms/Flower Hallway.txtpb
@@ -0,0 +1,7 @@
1name: "Flower Hallway"
2panels {
3 name: "LACES"
4 path: "Panels/Gold/demo_47"
5 clue: "laces"
6 answer: "places"
7}
diff --git a/data/maps/demo/rooms/Main Area.txtpb b/data/maps/demo/rooms/Main Area.txtpb new file mode 100644 index 0000000..f920a26 --- /dev/null +++ b/data/maps/demo/rooms/Main Area.txtpb
@@ -0,0 +1,241 @@
1name: "Main Area"
2panels {
3 name: "HI"
4 path: "Panels/Entry/demo_1"
5 clue: "hi"
6 answer: "hi"
7}
8panels {
9 name: "ART"
10 path: "Panels/Entry/demo_49"
11 clue: "\"art\""
12 answer: "art"
13}
14panels {
15 name: "TEES"
16 path: "Panels/Entry/demo_50"
17 clue: "tees"
18 answer: "trees"
19}
20panels {
21 name: "COLORFUL"
22 path: "Panels/Room 1/demo_5"
23 clue: "colorful"
24 answer: "colorful"
25}
26panels {
27 name: "WORD"
28 path: "Panels/Room 1/demo_6"
29 clue: "word"
30 answer: "world"
31}
32panels {
33 name: "AGES"
34 path: "Panels/Orange/demo_7"
35 clue: "ages"
36 answer: "messages"
37}
38panels {
39 name: "DEN"
40 path: "Panels/Orange/demo_8"
41 clue: "den"
42 answer: "hidden"
43}
44panels {
45 name: "HID"
46 path: "Panels/Orange/demo_9"
47 clue: "hid"
48 answer: "hidden"
49}
50panels {
51 name: "MESS"
52 path: "Panels/Orange/demo_10"
53 clue: "mess"
54 answer: "messages"
55}
56panels {
57 name: "CLOCKWISE"
58 path: "Panels/Purple/demo_2"
59 clue: "clockwise"
60 answer: "counter"
61}
62panels {
63 name: "POSSIBLE"
64 path: "Panels/Purple/demo_12"
65 clue: "possible"
66 answer: "impossible"
67}
68panels {
69 name: "PACES"
70 path: "Panels/Purple/demo_13"
71 clue: "paces"
72 answer: "spaces"
73}
74panels {
75 name: "COUNTER"
76 path: "Panels/Purple/demo_30"
77 clue: "counter"
78 answer: "clockwise"
79}
80panels {
81 name: "ANY"
82 path: "Panels/Yellow/demo_14"
83 clue: "any"
84 answer: "many"
85}
86panels {
87 name: "RODS"
88 path: "Panels/Yellow/demo_15"
89 clue: "rods"
90 answer: "roads"
91}
92panels {
93 name: "TWO"
94 path: "Panels/Yellow/demo_16"
95 clue: "two"
96 answer: "to"
97}
98panels {
99 name: "TALK"
100 path: "Panels/Yellow/demo_17"
101 clue: "talk"
102 answer: "walk"
103}
104panels {
105 name: "SECRETIVE"
106 path: "Panels/Yellow/demo_18"
107 clue: "secretive"
108 answer: "secret"
109}
110panels {
111 name: "TOADS"
112 path: "Panels/Yellow/demo_19"
113 clue: "toads"
114 answer: "roads"
115}
116panels {
117 name: "TON"
118 path: "Panels/Yellow/demo_20"
119 clue: "ton"
120 answer: "to"
121}
122panels {
123 name: "MIND"
124 path: "Panels/Yellow/demo_21"
125 clue: "mind"
126 answer: "find"
127}
128panels {
129 name: "END"
130 path: "Panels/Yellow/demo_22"
131 clue: "end"
132 answer: "endless"
133}
134panels {
135 name: "RAD"
136 path: "Panels/Yellow/demo_23"
137 clue: "rad"
138 answer: "roads"
139}
140panels {
141 name: "TOO"
142 path: "Panels/Yellow/demo_24"
143 clue: "too"
144 answer: "to"
145}
146panels {
147 name: "STALK"
148 path: "Panels/Yellow/demo_25"
149 clue: "stalk"
150 answer: "walk"
151}
152panels {
153 name: "HAZES"
154 path: "Panels/Green/demo_27"
155 clue: "hazes"
156 answer: "mazes"
157}
158panels {
159 name: "DAZES"
160 path: "Panels/Green/demo_28"
161 clue: "dazes"
162 answer: "mazes"
163}
164panels {
165 name: "GAZES"
166 path: "Panels/Green/demo_29"
167 clue: "gazes"
168 answer: "mazes"
169}
170panels {
171 name: "CASTS"
172 path: "Panels/Green/demo_30"
173 clue: "casts"
174 answer: "castles"
175}
176panels {
177 name: "S"
178 path: "Panels/Blue/demo_31"
179 clue: "s"
180 answer: "s"
181}
182panels {
183 name: "C"
184 path: "Panels/Blue/demo_32"
185 clue: "c"
186 answer: "c"
187}
188panels {
189 name: "A"
190 path: "Panels/Blue/demo_33"
191 clue: "a"
192 answer: "a"
193}
194panels {
195 name: "V"
196 path: "Panels/Blue/demo_34"
197 clue: "v"
198 answer: "v"
199}
200panels {
201 name: "E (1)"
202 path: "Panels/Blue/demo_35"
203 clue: "e"
204 answer: "e"
205}
206panels {
207 name: "N"
208 path: "Panels/Blue/demo_36"
209 clue: "n"
210 answer: "n"
211}
212panels {
213 name: "E (2)"
214 path: "Panels/Blue/demo_38"
215 clue: "e"
216 answer: "e"
217}
218panels {
219 name: "R"
220 path: "Panels/Blue/demo_39"
221 clue: "r"
222 answer: "r"
223}
224panels {
225 name: "Blank"
226 path: "Panels/Blue/demo_40"
227 clue: ""
228 answer: "hunts"
229}
230panels {
231 name: "DISCOVER"
232 path: "Panels/Gold/demo_45"
233 clue: "discover"
234 answer: "rediscover"
235}
236panels {
237 name: "FAMILY"
238 path: "Panels/Gold/demo_46"
239 clue: "family"
240 answer: "familiar"
241}
diff --git a/data/maps/demo/rooms/Mastery.txtpb b/data/maps/demo/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/demo/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/demo/rooms/Tower.txtpb b/data/maps/demo/rooms/Tower.txtpb new file mode 100644 index 0000000..2e73d79 --- /dev/null +++ b/data/maps/demo/rooms/Tower.txtpb
@@ -0,0 +1,7 @@
1name: "Tower"
2panels {
3 name: "ENDS (1)"
4 path: "Panels/Endings/demo_48"
5 clue: "ends"
6 answer: "endings"
7}
diff --git a/data/maps/four_rooms/metadata.txtpb b/data/maps/four_rooms/metadata.txtpb index ac4631d..d0d7133 100644 --- a/data/maps/four_rooms/metadata.txtpb +++ b/data/maps/four_rooms/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "Four Rooms" 1display_name: "Four Rooms"
2rte_room: "Synonyms Room"
3rte_trigger_pos { x: 20 y: 0 z: -2.5 }
4rte_trigger_scale { x: 6 y: 1 z: 8 }
diff --git a/data/maps/four_rooms/rooms/Examples Room.txtpb b/data/maps/four_rooms/rooms/Examples Room.txtpb index dc82971..4146120 100644 --- a/data/maps/four_rooms/rooms/Examples Room.txtpb +++ b/data/maps/four_rooms/rooms/Examples Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "DAEDALUS" 59 name: "DAEDALUS"
60 display_name: "Examples Room Worldport"
60 path: "Components/Warps/worldport2" 61 path: "Components/Warps/worldport2"
61 orientation: "north" 62 destination { x: 0 y: 0 z: -40.5 }
63 rotation: 180
62} 64}
diff --git a/data/maps/four_rooms/rooms/Intensify Room.txtpb b/data/maps/four_rooms/rooms/Intensify Room.txtpb index 2cbb214..8c6924a 100644 --- a/data/maps/four_rooms/rooms/Intensify Room.txtpb +++ b/data/maps/four_rooms/rooms/Intensify Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "IMPRESSIVE" 59 name: "IMPRESSIVE"
60 display_name: "Intensify Room Worldport"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
61 orientation: "south" 62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/four_rooms/rooms/Synonyms Room.txtpb b/data/maps/four_rooms/rooms/Synonyms Room.txtpb index 4dd5b5d..bcbf64e 100644 --- a/data/maps/four_rooms/rooms/Synonyms Room.txtpb +++ b/data/maps/four_rooms/rooms/Synonyms Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Synonyms Room Worldport"
60 path: "Components/Warps/worldport3" 61 path: "Components/Warps/worldport3"
61 orientation: "south" 62 destination { x: 20 y: 0 z: 6.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/four_rooms/rooms/Time Room.txtpb b/data/maps/four_rooms/rooms/Time Room.txtpb index d684685..74f951d 100644 --- a/data/maps/four_rooms/rooms/Time Room.txtpb +++ b/data/maps/four_rooms/rooms/Time Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "OWL" 59 name: "OWL"
60 display_name: "Time Room Worldport"
60 path: "Components/Warps/worldport4" 61 path: "Components/Warps/worldport4"
61 orientation: "north" 62 destination { x: 20 y: 0 z: -40.5 }
63 rotation: 180
62} 64}
diff --git a/data/maps/icarus/connections.txtpb b/data/maps/icarus/connections.txtpb new file mode 100644 index 0000000..ee105f7 --- /dev/null +++ b/data/maps/icarus/connections.txtpb
@@ -0,0 +1,766 @@
1# It is supposed to be in logic to jump from Maze to Maze King Painting, but I
2# find this difficult to do, and unshuffled paintings never requires it, so I am
3# making it not in logic.
4connections {
5 from_room: "Welcome Spine (Obverse)"
6 to_room: "Trans Rights"
7 door { name: "Agender Door" }
8}
9connections {
10 from_room: "Through Woman (Obverse)"
11 to_room: "Welcome Spine (Reverse)"
12 door { name: "Agender Door" }
13 oneway: true
14}
15connections {
16 from_room: "Above Trans Rights"
17 to_room: "Through Woman (Reverse)"
18 door { name: "Agender Door" }
19 oneway: true
20}
21connections {
22 from {
23 painting {
24 room: "Big U"
25 name: "GO3"
26 }
27 }
28 to {
29 painting {
30 room: "Trans Rights"
31 name: "STOP2"
32 }
33 }
34 oneway: true
35}
36connections {
37 from_room: "Pillar Ramp"
38 to_room: "Highest Point"
39 door { name: "Pea Door" }
40}
41connections {
42 from {
43 painting {
44 room: "Fatherland Quicktravel"
45 name: "GO7"
46 }
47 }
48 to {
49 painting {
50 room: "Pillar Ramp"
51 name: "STOP6"
52 }
53 }
54 oneway: true
55}
56connections {
57 from_room: "Maze"
58 to_room: "Mediums Quicktravel"
59 door { name: "Mediums Door" }
60}
61connections {
62 from {
63 painting {
64 room: "Big U"
65 name: "GO1"
66 }
67 }
68 to {
69 painting {
70 room: "Pillar Ramp"
71 name: "STOP10"
72 }
73 }
74 oneway: true
75}
76connections {
77 from_room: "Pillar Ramp"
78 to_room: "Banana Belt Door"
79 door { name: "Asteroid Bunch Door" }
80}
81connections {
82 from_room: "Through Woman (Obverse)"
83 to_room: "Cow Quicktravel"
84 door { name: "Cow Door" }
85}
86connections {
87 from {
88 painting {
89 room: "Welcome Spine Quicktravel"
90 name: "GO5"
91 }
92 }
93 to {
94 painting {
95 room: "Cow Quicktravel"
96 name: "STOP4"
97 }
98 }
99 oneway: true
100}
101connections {
102 from_room: "Through Woman (Obverse)"
103 to_room: "Behind Welcome Spine"
104 door { name: "Ant Door" }
105}
106connections {
107 from_room: "Above Trans Rights"
108 to_room: "Behind Welcome Spine"
109 door { name: "Ant Door" }
110 oneway: true
111}
112connections {
113 from_room: "Through Woman (Obverse)"
114 to_room: "Big U"
115 door { name: "Man Door" }
116}
117connections {
118 from {
119 painting {
120 room: "Trans Rights"
121 name: "GO2"
122 }
123 }
124 to {
125 painting {
126 room: "Big U"
127 name: "STOP1"
128 }
129 }
130 oneway: true
131}
132connections {
133 from {
134 painting {
135 room: "Cow Quicktravel"
136 name: "GO4"
137 }
138 }
139 to {
140 painting {
141 room: "Big U"
142 name: "STOP3"
143 }
144 }
145 oneway: true
146}
147connections {
148 from_room: "Welcome Spine (Obverse)"
149 to_room: "Through Woman (Obverse)"
150 door { name: "Woman Door" }
151}
152connections {
153 from_room: "Fatherland"
154 to_room: "Fatherland Quicktravel"
155 door { name: "Fatherland Door" }
156}
157connections {
158 from {
159 painting {
160 room: "Mini Icarus Sun Loop"
161 name: "GO8"
162 }
163 }
164 to {
165 painting {
166 room: "Fatherland Quicktravel"
167 name: "STOP7"
168 }
169 }
170 oneway: true
171}
172connections {
173 from {
174 painting {
175 room: "Pillar Ramp"
176 name: "GO10"
177 }
178 }
179 to {
180 painting {
181 room: "Mediums Quicktravel"
182 name: "STOP9"
183 }
184 }
185 oneway: true
186}
187connections {
188 from_room: "Mini Icarus Wings Painting"
189 to_room: "Mini Icarus 2"
190 door { name: "Battery Door" }
191 oneway: true
192}
193connections {
194 from_room: "Mini Icarus 2"
195 to_room: "Mini Icarus Sun Loop"
196 door { name: "Battery Door" }
197}
198connections {
199 from {
200 painting {
201 room: "Mediums Quicktravel"
202 name: "GO9"
203 }
204 }
205 to {
206 painting {
207 room: "Mini Icarus Sun Loop"
208 name: "STOP8"
209 }
210 }
211 oneway: true
212}
213connections {
214 from_room: "Mini Icarus 2"
215 to_room: "Mini Icarus 3"
216 door { name: "Animals Door" }
217}
218connections {
219 from_room: "Mini Icarus 2"
220 to_room: "Mini Icarus Wings Painting"
221 door { name: "Troupe Door" }
222}
223connections {
224 from_room: "Mini Icarus 2"
225 to_room: "Mini Icarus Sun Loop"
226 door { name: "Reversed Arrows Door" }
227}
228connections {
229 from_room: "Welcome Spine (Reverse)"
230 to_room: "Welcome Spine Quicktravel"
231 door { name: "Termite Door" }
232}
233connections {
234 from {
235 painting {
236 room: "Pillar Ramp"
237 name: "GO6"
238 }
239 }
240 to {
241 painting {
242 room: "Welcome Spine Quicktravel"
243 name: "STOP5"
244 }
245 }
246 oneway: true
247}
248connections {
249 from {
250 painting {
251 room: "Spiral Ramp"
252 name: "SUN5"
253 }
254 }
255 to {
256 painting {
257 room: "Pillar Ramp"
258 name: "SUN6"
259 }
260 }
261 oneway: true
262}
263connections {
264 from_room: "Pillar Ramp"
265 to_room: "Patricide Room"
266 door { name: "Patricide Door" }
267}
268connections {
269 from_room: "Maze"
270 to_room: "Maze Back"
271 door { name: "These Door" }
272}
273connections {
274 from_room: "Welcome Spine (Reverse)"
275 to_room: "Maze Back"
276 oneway: true
277}
278connections {
279 from_room: "Welcome Spine (Obverse)"
280 to_room: "Through Woman (Reverse)"
281 oneway: true
282}
283connections {
284 from {
285 painting {
286 room: "Through Woman (Obverse)"
287 name: "SUN2"
288 }
289 }
290 to {
291 painting {
292 room: "Above Trans Rights"
293 name: "SUN"
294 }
295 }
296 oneway: true
297}
298connections {
299 from {
300 painting {
301 room: "Maze"
302 name: "WINGS14"
303 }
304 }
305 to {
306 painting {
307 room: "Through Woman (Obverse)"
308 name: "WINGS6"
309 }
310 }
311 oneway: true
312}
313connections {
314 from_room: "Through Woman (Obverse)"
315 to_room: "Behind Welcome Spine"
316 door { name: "Woman Door" }
317 oneway: true
318}
319connections {
320 from {
321 painting {
322 room: "Cow Quicktravel"
323 name: "SUN4"
324 }
325 }
326 to {
327 painting {
328 room: "Highest Point"
329 name: "SUN3"
330 }
331 }
332 oneway: true
333}
334connections {
335 from {
336 painting {
337 room: "Through Woman (Reverse)"
338 name: "WINGS8"
339 }
340 }
341 to {
342 painting {
343 room: "Spiral Ramp"
344 name: "WINGS7"
345 }
346 }
347 oneway: true
348}
349connections {
350 from_room: "Through Woman (Reverse)"
351 to_room: "Big U"
352 oneway: true
353}
354connections {
355 from {
356 painting {
357 room: "Spiral Ramp"
358 name: "WINGS6"
359 }
360 }
361 to {
362 painting {
363 room: "Through Woman (Obverse)"
364 name: "WINGS3"
365 }
366 }
367 # rare two-way painting!
368 bypass_target_door: true
369}
370connections {
371 from_room: "Spiral Ramp"
372 to_room: "Pillar Ramp"
373 oneway: true
374}
375connections {
376 from_room: "Pillar Ramp"
377 to_room: "The Orb"
378}
379connections {
380 from {
381 painting {
382 room: "Banana Belt Door"
383 name: "SUN14"
384 }
385 }
386 to {
387 painting {
388 room: "Above Trans Rights"
389 name: "SUN"
390 }
391 }
392 oneway: true
393}
394connections {
395 from_room: "Trans Rights"
396 to_room: "Mini Icarus Wings Painting"
397 oneway: true
398}
399connections {
400 from {
401 painting {
402 room: "Mini Icarus Wings Painting"
403 name: "WINGS4"
404 }
405 }
406 to {
407 painting {
408 room: "Mini Icarus Sun Loop"
409 name: "TROUBLEDESTINATION"
410 }
411 }
412 oneway: true
413}
414connections {
415 from {
416 painting {
417 room: "Painting Maze 1"
418 name: "SUN9"
419 }
420 }
421 to {
422 painting {
423 room: "Mini Icarus 2"
424 name: "SUN10"
425 }
426 }
427 oneway: true
428}
429connections {
430 from {
431 painting {
432 room: "Mini Icarus 2"
433 name: "SUN11"
434 }
435 }
436 to {
437 painting {
438 room: "Mini Icarus Sun Loop"
439 name: "SUN12"
440 }
441 }
442 oneway: true
443}
444connections {
445 from {
446 painting {
447 room: "Mini Icarus Sun Loop"
448 name: "SUN13"
449 }
450 }
451 to {
452 painting {
453 room: "Maze"
454 name: "SUN14"
455 }
456 }
457 oneway: true
458}
459connections {
460 from_room: "Mini Icarus 3"
461 to_room: "Mini Icarus Sun Loop"
462 door { name: "Battery Door" }
463 oneway: true
464}
465connections {
466 from {
467 painting {
468 room: "Maze"
469 name: "SUN5"
470 }
471 }
472 to {
473 painting {
474 room: "Painting Maze 2"
475 name: "SUN6"
476 }
477 }
478 oneway: true
479}
480connections {
481 from {
482 painting {
483 room: "Maze"
484 name: "WINGS16"
485 }
486 }
487 to {
488 painting {
489 room: "Maze Wings Passage"
490 name: "WINGS12"
491 }
492 }
493 oneway: true
494}
495connections {
496 from {
497 painting {
498 room: "Maze Wings Passage"
499 name: "WINGS12"
500 }
501 }
502 to {
503 painting {
504 room: "Patricide Room"
505 name: "WINGS10"
506 }
507 }
508 oneway: true
509}
510connections {
511 from {
512 painting {
513 room: "Patricide Room"
514 name: "SUN4"
515 }
516 }
517 to {
518 painting {
519 room: "Maze"
520 name: "SUN4"
521 }
522 }
523 oneway: true
524}
525connections {
526 from {
527 painting {
528 room: "Maze"
529 name: "WINGS9"
530 }
531 }
532 to {
533 painting {
534 room: "Patricide Room"
535 name: "WINGS10"
536 }
537 }
538 oneway: true
539}
540connections {
541 from_room: "Maze"
542 to_room: "Maze King Panel"
543 oneway: true
544}
545connections {
546 from_room: "Maze King Painting"
547 to_room: "Maze King Panel"
548 oneway: true
549}
550connections {
551 from {
552 painting {
553 room: "Maze King Painting"
554 name: "WINGS13"
555 }
556 }
557 to {
558 painting {
559 room: "Maze Wings Passage"
560 name: "WINGS12"
561 }
562 }
563 oneway: true
564}
565connections {
566 from {
567 painting {
568 room: "Fatherland"
569 name: "SUN7"
570 }
571 }
572 to {
573 painting {
574 room: "Painting Maze 1"
575 name: "SUN8"
576 }
577 }
578 oneway: true
579}
580connections {
581 from {
582 painting {
583 room: "Painting Maze 2"
584 name: "WINGS11"
585 }
586 }
587 to {
588 painting {
589 room: "Fatherland"
590 name: "WINGS2"
591 }
592 }
593 oneway: true
594}
595connections {
596 from {
597 painting {
598 room: "Painting Maze 1"
599 name: "WINGS3"
600 }
601 }
602 to {
603 painting {
604 room: "Maze Wings Passage"
605 name: "WINGS12"
606 }
607 }
608 oneway: true
609}
610connections {
611 from_room: "Trans Rights"
612 to_room: "Trans Rights Panels"
613 oneway: true
614}
615connections {
616 from_room: "Above Trans Rights"
617 to_room: "Trans Rights Panels"
618 oneway: true
619}
620connections {
621 from_room: "Welcome Spine (Obverse)"
622 to_room: "Mastery"
623 door { name: "Mastery" }
624}
625# It is possible to fall out of the map from every room, which always sends you
626# back to the beginning.
627connections {
628 from_room: "Above Trans Rights"
629 to_room: "Welcome Spine (Obverse)"
630 oneway: true
631}
632connections {
633 from_room: "Banana Belt Door"
634 to_room: "Welcome Spine (Obverse)"
635 oneway: true
636}
637connections {
638 from_room: "Behind Welcome Spine"
639 to_room: "Welcome Spine (Obverse)"
640 oneway: true
641}
642connections {
643 from_room: "Big U"
644 to_room: "Welcome Spine (Obverse)"
645 oneway: true
646}
647connections {
648 from_room: "Cow Quicktravel"
649 to_room: "Welcome Spine (Obverse)"
650 oneway: true
651}
652connections {
653 from_room: "Fatherland Quicktravel"
654 to_room: "Welcome Spine (Obverse)"
655 oneway: true
656}
657connections {
658 from_room: "Fatherland"
659 to_room: "Welcome Spine (Obverse)"
660 oneway: true
661}
662connections {
663 from_room: "Highest Point"
664 to_room: "Welcome Spine (Obverse)"
665 oneway: true
666}
667connections {
668 from_room: "Maze Back"
669 to_room: "Welcome Spine (Obverse)"
670 oneway: true
671}
672connections {
673 from_room: "Maze King Painting"
674 to_room: "Welcome Spine (Obverse)"
675 oneway: true
676}
677connections {
678 from_room: "Maze Wings Passage"
679 to_room: "Welcome Spine (Obverse)"
680 oneway: true
681}
682connections {
683 from_room: "Maze"
684 to_room: "Welcome Spine (Obverse)"
685 oneway: true
686}
687connections {
688 from_room: "Mediums Quicktravel"
689 to_room: "Welcome Spine (Obverse)"
690 oneway: true
691}
692connections {
693 from_room: "Mini Icarus 2"
694 to_room: "Welcome Spine (Obverse)"
695 oneway: true
696}
697connections {
698 from_room: "Mini Icarus 3"
699 to_room: "Welcome Spine (Obverse)"
700 oneway: true
701}
702connections {
703 from_room: "Mini Icarus Sun Loop"
704 to_room: "Welcome Spine (Obverse)"
705 oneway: true
706}
707connections {
708 from_room: "Mini Icarus Wings Painting"
709 to_room: "Welcome Spine (Obverse)"
710 oneway: true
711}
712connections {
713 from_room: "Painting Maze 1"
714 to_room: "Welcome Spine (Obverse)"
715 oneway: true
716}
717connections {
718 from_room: "Painting Maze 2"
719 to_room: "Welcome Spine (Obverse)"
720 oneway: true
721}
722connections {
723 from_room: "Patricide Room"
724 to_room: "Welcome Spine (Obverse)"
725 oneway: true
726}
727connections {
728 from_room: "Pillar Ramp"
729 to_room: "Welcome Spine (Obverse)"
730 oneway: true
731}
732connections {
733 from_room: "Spiral Ramp"
734 to_room: "Welcome Spine (Obverse)"
735 oneway: true
736}
737connections {
738 from_room: "The Orb"
739 to_room: "Welcome Spine (Obverse)"
740 oneway: true
741}
742connections {
743 from_room: "Through Woman (Obverse)"
744 to_room: "Welcome Spine (Obverse)"
745 oneway: true
746}
747connections {
748 from_room: "Through Woman (Reverse)"
749 to_room: "Welcome Spine (Obverse)"
750 oneway: true
751}
752connections {
753 from_room: "Trans Rights"
754 to_room: "Welcome Spine (Obverse)"
755 oneway: true
756}
757connections {
758 from_room: "Welcome Spine (Reverse)"
759 to_room: "Welcome Spine (Obverse)"
760 oneway: true
761}
762connections {
763 from_room: "Welcome Spine Quicktravel"
764 to_room: "Welcome Spine (Obverse)"
765 oneway: true
766}
diff --git a/data/maps/icarus/doors.txtpb b/data/maps/icarus/doors.txtpb new file mode 100644 index 0000000..a333dea --- /dev/null +++ b/data/maps/icarus/doors.txtpb
@@ -0,0 +1,286 @@
1doors {
2 name: "Agender Door"
3 type: STANDARD
4 receivers: "Components/Doors/quicktravel3"
5 panels { room: "Trans Rights Panels" name: "AGENDER" }
6 location_room: "Trans Rights Panels"
7}
8doors {
9 name: "Quick Travel 3"
10 type: ITEM_ONLY
11 receivers: "Components/Paintings/QuickTravel/go3"
12 panels { room: "Trans Rights Panels" name: "AGENDER" }
13}
14doors {
15 name: "Pea Door"
16 type: STANDARD
17 receivers: "Components/Doors/quicktravel5"
18 panels { room: "Pillar Ramp" name: "PEA (1)" }
19 location_room: "Pillar Ramp"
20}
21doors {
22 name: "Quick Travel 7"
23 type: ITEM_ONLY
24 receivers: "Components/Paintings/QuickTravel/go7"
25 panels { room: "Pillar Ramp" name: "PEA (1)" }
26}
27doors {
28 name: "Mediums Door"
29 type: STANDARD
30 receivers: "Components/Doors/quicktravel12"
31 panels { room: "Maze" name: "MEDIUMS" }
32 location_room: "Maze"
33}
34doors {
35 name: "Quick Travel 1"
36 type: ITEM_ONLY
37 receivers: "Components/Paintings/QuickTravel/go1"
38 panels { room: "Maze" name: "MEDIUMS" }
39}
40doors {
41 name: "Asteroid Bunch Door"
42 type: STANDARD
43 receivers: "Components/Doors/quicktravel13"
44 panels { room: "Pillar Ramp" name: "ASTEROID" }
45 panels { room: "Pillar Ramp" name: "BUNCH" }
46 location_room: "Pillar Ramp"
47}
48doors {
49 name: "Cow Door"
50 type: STANDARD
51 receivers: "Components/Doors/quicktravel2"
52 panels { room: "Through Woman (Obverse)" name: "COW" }
53 location_room: "Through Woman (Obverse)"
54}
55doors {
56 name: "Quick Travel 5"
57 type: STANDARD
58 receivers: "Components/Paintings/QuickTravel/go5"
59 panels { room: "Highest Point" name: "QUEEN" }
60 location_room: "Highest Point"
61}
62doors {
63 name: "Ant Door"
64 type: STANDARD
65 receivers: "Components/Doors/by sun"
66 panels { room: "Above Trans Rights" name: "ANT" }
67 location_room: "Above Trans Rights"
68}
69doors {
70 name: "Man Door"
71 type: STANDARD
72 receivers: "Components/Doors/quicktravel"
73 panels { room: "Through Woman (Obverse)" name: "HUMAN (2)" }
74 location_room: "Through Woman (Obverse)"
75}
76doors {
77 name: "Quick Travel 2"
78 type: ITEM_ONLY
79 receivers: "Components/Paintings/QuickTravel/go2"
80 panels { room: "Through Woman (Obverse)" name: "HUMAN (2)" }
81}
82doors {
83 name: "Quick Travel 4"
84 type: STANDARD
85 receivers: "Components/Paintings/QuickTravel/go4"
86 panels { room: "Big U" name: "COLONY" }
87 location_room: "Big U"
88}
89doors {
90 name: "Woman Door"
91 type: STANDARD
92 receivers: "Components/Doors/entry"
93 panels { room: "Welcome Spine (Obverse)" name: "HUMAN (1)" }
94 location_room: "Welcome Spine (Obverse)"
95}
96doors {
97 name: "Fatherland Door"
98 type: STANDARD
99 receivers: "Components/Doors/quicktravel6"
100 panels { room: "Fatherland" name: "FATHERLAND" }
101 location_room: "Fatherland"
102}
103doors {
104 name: "Quick Travel 8"
105 type: ITEM_ONLY
106 receivers: "Components/Paintings/QuickTravel/go8"
107 panels { room: "Fatherland" name: "FATHERLAND" }
108}
109doors {
110 name: "Quick Travel 10"
111 type: ITEM_ONLY
112 receivers: "Components/Paintings/QuickTravel/go10"
113 panels { room: "Fatherland" name: "FATHERLAND" }
114}
115doors {
116 name: "Battery Door"
117 type: STANDARD
118 receivers: "Components/Doors/quicktravel7"
119 panels { room: "Mini Icarus 2" name: "BATTERY" }
120 location_room: "Mini Icarus 2"
121}
122doors {
123 name: "Quick Travel 9"
124 type: ITEM_ONLY
125 receivers: "Components/Paintings/QuickTravel/go9"
126 panels { room: "Mini Icarus 2" name: "BATTERY" }
127}
128doors {
129 name: "Arrows Door"
130 type: LOCATION_ONLY
131 #receivers: "Components/Doors/quicktravel8"
132 panels { room: "Mini Icarus 2" name: "ARROWS" }
133 location_room: "Mini Icarus 2"
134 location_name: "ARROWS"
135}
136doors {
137 name: "Animals Door"
138 type: STANDARD
139 receivers: "Components/Doors/quicktravel8"
140 panels { room: "Mini Icarus 2" name: "ANIMALS" }
141 location_room: "Mini Icarus 2"
142}
143doors {
144 name: "Troupe Door"
145 type: STANDARD
146 receivers: "Components/Doors/quicktravel10"
147 panels { room: "Mini Icarus 2" name: "TROUPE" }
148 location_room: "Mini Icarus 2"
149}
150doors {
151 name: "Reversed Arrows Door"
152 type: STANDARD
153 receivers: "Components/Doors/quicktravel11"
154 panels { room: "Mini Icarus 2" name: "SQUAD" }
155 location_room: "Mini Icarus 2"
156}
157doors {
158 name: "Termite Door"
159 type: STANDARD
160 receivers: "Components/Doors/quicktravel4"
161 panels { room: "Welcome Spine (Reverse)" name: "TERMITE" }
162 location_room: "Welcome Spine (Reverse)"
163}
164doors {
165 name: "Quick Travel 6"
166 type: ITEM_ONLY
167 receivers: "Components/Paintings/QuickTravel/go6"
168 panels { room: "Welcome Spine (Reverse)" name: "TERMITE" }
169}
170doors {
171 name: "Murder Panels"
172 type: LOCATION_ONLY
173 panels { room: "Maze" name: "MANSLAUGHTER" }
174 panels { room: "Pillar Ramp" name: "PATRICIDE" }
175 location_room: "Maze"
176}
177doors {
178 name: "Sun Painting To Drone"
179 type: STANDARD
180 receivers: "Components/Paintings/sun5"
181 panels { room: "Pillar Ramp" name: "DRONE" }
182 location_room: "Pillar Ramp"
183}
184doors {
185 name: "Patricide Door"
186 type: STANDARD
187 receivers: "Components/Doors/quicktravel15"
188 panels { room: "Pillar Ramp" name: "PATRICIDE" }
189 location_room: "Pillar Ramp"
190}
191doors {
192 name: "These Door"
193 type: STANDARD
194 receivers: "Components/Doors/quicktravel14"
195 panels { room: "Maze Back" name: "THESE" }
196 location_room: "Maze Back"
197}
198doors {
199 name: "Orb Panels"
200 type: LOCATION_ONLY
201 panels { room: "The Orb" name: "ADDERS" }
202 panels { room: "The Orb" name: "PUPPY" }
203 panels { room: "The Orb" name: "NEEDLE" }
204 panels { room: "The Orb" name: "US" }
205 panels { room: "The Orb" name: "FISH" }
206 panels { room: "The Orb" name: "DEADLINE" }
207 panels { room: "The Orb" name: "PEA (2)" }
208 panels { room: "The Orb" name: "THESIS" }
209 panels { room: "The Orb" name: "CLUTCH (1)" }
210 panels { room: "The Orb" name: "BASIS (2)" }
211 panels { room: "The Orb" name: "AXIS" }
212 panels { room: "The Orb" name: "STRAIGHT" }
213 panels { room: "The Orb" name: "HISS" }
214 panels { room: "The Orb" name: "DISCUS" }
215 panels { room: "The Orb" name: "SON" }
216 panels { room: "The Orb" name: "CLUTCH (2)" }
217 location_room: "The Orb"
218}
219doors {
220 name: "Near Fireman Wings Painting"
221 type: STANDARD
222 receivers: "Components/Paintings/oneways/wings6"
223 receivers: "Components/Paintings/oneways/wings3"
224 panels { room: "Spiral Ramp" name: "FIREMAN" }
225 location_room: "Spiral Ramp"
226}
227doors {
228 name: "Mastery"
229 type: EVENT
230 panels { room: "Above Trans Rights" name: "ANT" }
231 panels { room: "Big U" name: "DECK" }
232 panels { room: "Big U" name: "COLONY" }
233 panels { room: "Big U" name: "MANOR" }
234 panels { room: "Fatherland" name: "FATHERLAND" }
235 panels { room: "Highest Point" name: "DIAGNOSIS" }
236 panels { room: "Highest Point" name: "QUEEN" }
237 panels { room: "Maze Back" name: "THESE" }
238 panels { room: "Maze King Panel" name: "KING (2)" }
239 panels { room: "Maze" name: "KING (1)" }
240 panels { room: "Maze" name: "ANALYSIS" }
241 panels { room: "Maze" name: "MANSLAUGHTER" }
242 panels { room: "Maze" name: "MEDIUMS" }
243 panels { room: "Maze" name: "BOOKS" }
244 panels { room: "Mini Icarus 2" name: "BATTERY" }
245 panels { room: "Mini Icarus 2" name: "TROUPE" }
246 panels { room: "Mini Icarus 2" name: "ANIMALS" }
247 panels { room: "Mini Icarus 2" name: "ARROWS" }
248 panels { room: "Mini Icarus 2" name: "SQUAD" }
249 panels { room: "Pillar Ramp" name: "ASTEROID" }
250 panels { room: "Pillar Ramp" name: "BUNCH" }
251 panels { room: "Pillar Ramp" name: "PRINCES" }
252 panels { room: "Pillar Ramp" name: "PATRICIDE" }
253 panels { room: "Pillar Ramp" name: "DRONE" }
254 panels { room: "Pillar Ramp" name: "PEA (1)" }
255 panels { room: "Spiral Ramp" name: "FIREMAN" }
256 panels { room: "The Orb" name: "ADDERS" }
257 panels { room: "The Orb" name: "PUPPY" }
258 panels { room: "The Orb" name: "NEEDLE" }
259 panels { room: "The Orb" name: "US" }
260 panels { room: "The Orb" name: "FISH" }
261 panels { room: "The Orb" name: "DEADLINE" }
262 panels { room: "The Orb" name: "PEA (2)" }
263 panels { room: "The Orb" name: "THESIS" }
264 panels { room: "The Orb" name: "CLUTCH (1)" }
265 panels { room: "The Orb" name: "BASIS (2)" }
266 panels { room: "The Orb" name: "AXIS" }
267 panels { room: "The Orb" name: "STRAIGHT" }
268 panels { room: "The Orb" name: "HISS" }
269 panels { room: "The Orb" name: "DISCUS" }
270 panels { room: "The Orb" name: "SON" }
271 panels { room: "The Orb" name: "CLUTCH (2)" }
272 panels { room: "Through Woman (Obverse)" name: "HUMAN (2)" }
273 panels { room: "Through Woman (Obverse)" name: "COW" }
274 panels { room: "Through Woman (Reverse)" name: "PRINCE" }
275 panels { room: "Through Woman (Reverse)" name: "BASIS (1)" }
276 panels { room: "Trans Rights" name: "SERVANT (1)" }
277 panels { room: "Trans Rights" name: "SERVANT (2)" }
278 panels { room: "Trans Rights Panels" name: "AGENDER" }
279 panels { room: "Trans Rights Panels" name: "HUMAN (3)" }
280 panels { room: "Trans Rights Panels" name: "HUMAN (4)" }
281 panels { room: "Welcome Spine (Obverse)" name: "FISHWIFE" }
282 panels { room: "Welcome Spine (Obverse)" name: "HUMAN (1)" }
283 panels { room: "Welcome Spine (Reverse)" name: "FATHER" }
284 panels { room: "Welcome Spine (Reverse)" name: "TERMITE" }
285 panels { room: "Welcome Spine (Reverse)" name: "SISTER" }
286}
diff --git a/data/maps/icarus/metadata.txtpb b/data/maps/icarus/metadata.txtpb new file mode 100644 index 0000000..3a45887 --- /dev/null +++ b/data/maps/icarus/metadata.txtpb
@@ -0,0 +1,7 @@
1display_name: "Icarus"
2type: ICARUS
3rte_room: "Welcome Spine (Obverse)"
4rte_trigger_pos { x: 60 y: -3 z: 1 }
5rte_trigger_scale { x: 6 y: 1 z: 7 }
6# The map's mastery is created at runtime.
7custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/icarus/rooms/Above Trans Rights.txtpb b/data/maps/icarus/rooms/Above Trans Rights.txtpb new file mode 100644 index 0000000..66d8220 --- /dev/null +++ b/data/maps/icarus/rooms/Above Trans Rights.txtpb
@@ -0,0 +1,12 @@
1name: "Above Trans Rights"
2panels {
3 name: "ANT"
4 path: "Panels/Room_1/ant"
5 clue: "ant"
6 answer: "colony"
7 symbols: PLANET
8}
9paintings {
10 name: "SUN"
11 path: "Components/Paintings/sun"
12}
diff --git a/data/maps/icarus/rooms/Banana Belt Door.txtpb b/data/maps/icarus/rooms/Banana Belt Door.txtpb new file mode 100644 index 0000000..62127d7 --- /dev/null +++ b/data/maps/icarus/rooms/Banana Belt Door.txtpb
@@ -0,0 +1,5 @@
1name: "Banana Belt Door"
2paintings {
3 name: "SUN14"
4 path: "Components/Paintings/sun14"
5}
diff --git a/data/maps/icarus/rooms/Behind Welcome Spine.txtpb b/data/maps/icarus/rooms/Behind Welcome Spine.txtpb new file mode 100644 index 0000000..41b56b3 --- /dev/null +++ b/data/maps/icarus/rooms/Behind Welcome Spine.txtpb
@@ -0,0 +1 @@
name: "Behind Welcome Spine"
diff --git a/data/maps/icarus/rooms/Big U.txtpb b/data/maps/icarus/rooms/Big U.txtpb new file mode 100644 index 0000000..ea61640 --- /dev/null +++ b/data/maps/icarus/rooms/Big U.txtpb
@@ -0,0 +1,40 @@
1name: "Big U"
2panels {
3 name: "DECK"
4 path: "Panels/Room_1/deck"
5 clue: "deck"
6 answer: "card"
7 symbols: PLANET
8}
9panels {
10 name: "COLONY"
11 path: "Panels/Room_1/ant2"
12 clue: "colony"
13 answer: "ant"
14 symbols: PLANET
15}
16panels {
17 name: "MANOR"
18 path: "Panels/Room_1/manor"
19 clue: "manor"
20 answer: "mentor"
21 symbols: SPARKLES
22 symbols: PLANET
23}
24paintings {
25 name: "STOP3"
26 path: "Components/Paintings/QuickTravel/stop3"
27}
28paintings {
29 name: "GO3"
30 path: "Components/Paintings/QuickTravel/go3"
31 required_door { name: "Quick Travel 3" }
32}
33paintings {
34 name: "STOP1"
35 path: "Components/Paintings/QuickTravel/stop1"
36}
37paintings {
38 name: "GO1"
39 path: "Components/Paintings/QuickTravel/go1"
40}
diff --git a/data/maps/icarus/rooms/Cow Quicktravel.txtpb b/data/maps/icarus/rooms/Cow Quicktravel.txtpb new file mode 100644 index 0000000..9bb5c82 --- /dev/null +++ b/data/maps/icarus/rooms/Cow Quicktravel.txtpb
@@ -0,0 +1,14 @@
1name: "Cow Quicktravel"
2paintings {
3 name: "SUN4"
4 path: "Components/Paintings/sun4"
5}
6paintings {
7 name: "GO4"
8 path: "Components/Paintings/QuickTravel/go4"
9 required_door { name: "Quick Travel 4" }
10}
11paintings {
12 name: "STOP4"
13 path: "Components/Paintings/QuickTravel/stop4"
14}
diff --git a/data/maps/icarus/rooms/Fatherland Quicktravel.txtpb b/data/maps/icarus/rooms/Fatherland Quicktravel.txtpb new file mode 100644 index 0000000..c4c11b5 --- /dev/null +++ b/data/maps/icarus/rooms/Fatherland Quicktravel.txtpb
@@ -0,0 +1,10 @@
1name: "Fatherland Quicktravel"
2paintings {
3 name: "STOP7"
4 path: "Components/Paintings/QuickTravel/stop7"
5}
6paintings {
7 name: "GO7"
8 path: "Components/Paintings/QuickTravel/go7"
9 required_door { name: "Quick Travel 7" }
10}
diff --git a/data/maps/icarus/rooms/Fatherland.txtpb b/data/maps/icarus/rooms/Fatherland.txtpb new file mode 100644 index 0000000..c04ca75 --- /dev/null +++ b/data/maps/icarus/rooms/Fatherland.txtpb
@@ -0,0 +1,16 @@
1name: "Fatherland"
2panels {
3 name: "FATHERLAND"
4 path: "Panels/Room_1/fatherland"
5 clue: "fatherland"
6 answer: "homeland"
7 symbols: GENDER
8}
9paintings {
10 name: "SUN7"
11 path: "Components/Paintings/sun7"
12}
13paintings {
14 name: "WINGS2"
15 path: "Components/Paintings/wings2"
16}
diff --git a/data/maps/icarus/rooms/Highest Point.txtpb b/data/maps/icarus/rooms/Highest Point.txtpb new file mode 100644 index 0000000..c4e740b --- /dev/null +++ b/data/maps/icarus/rooms/Highest Point.txtpb
@@ -0,0 +1,19 @@
1name: "Highest Point"
2panels {
3 name: "DIAGNOSIS"
4 path: "Panels/Room_1/diagnosis"
5 clue: "diagnosis"
6 answer: "diagnose"
7 symbols: PLANET
8}
9panels {
10 name: "QUEEN"
11 path: "Panels/Room_1/queen"
12 clue: "queen"
13 answer: "ant"
14 symbols: GENDER
15}
16paintings {
17 name: "SUN3"
18 path: "Components/Paintings/sun3"
19}
diff --git a/data/maps/icarus/rooms/Mastery.txtpb b/data/maps/icarus/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/icarus/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/icarus/rooms/Maze Back.txtpb b/data/maps/icarus/rooms/Maze Back.txtpb new file mode 100644 index 0000000..860d183 --- /dev/null +++ b/data/maps/icarus/rooms/Maze Back.txtpb
@@ -0,0 +1,8 @@
1name: "Maze Back"
2panels {
3 name: "THESE"
4 path: "Panels/30DegreePanels/thesis"
5 clue: "these"
6 answer: "thesis"
7 symbols: PLANET
8}
diff --git a/data/maps/icarus/rooms/Maze King Painting.txtpb b/data/maps/icarus/rooms/Maze King Painting.txtpb new file mode 100644 index 0000000..11e2f11 --- /dev/null +++ b/data/maps/icarus/rooms/Maze King Painting.txtpb
@@ -0,0 +1,8 @@
1name: "Maze King Painting"
2paintings {
3 name: "WINGS13"
4 path: "Components/Paintings/30 degrees/wings13"
5 # There's no other entrance to this region (or any entrance at all in vanilla)
6 # so we can't allow this painting to be an entrance.
7 exit_only: true
8}
diff --git a/data/maps/icarus/rooms/Maze King Panel.txtpb b/data/maps/icarus/rooms/Maze King Panel.txtpb new file mode 100644 index 0000000..0654ea2 --- /dev/null +++ b/data/maps/icarus/rooms/Maze King Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Maze King Panel"
2panels {
3 name: "KING (2)"
4 path: "Panels/Other30degree panels/king2"
5 clue: "king"
6 answer: "royal"
7 symbols: GENDER
8}
diff --git a/data/maps/icarus/rooms/Maze Wings Passage.txtpb b/data/maps/icarus/rooms/Maze Wings Passage.txtpb new file mode 100644 index 0000000..2533251 --- /dev/null +++ b/data/maps/icarus/rooms/Maze Wings Passage.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Wings Passage"
2paintings {
3 name: "WINGS12"
4 path: "Components/Paintings/30 degrees/wings12"
5}
6paintings {
7 name: "WINGS15"
8 path: "Components/Paintings/30 degrees/wings15"
9}
diff --git a/data/maps/icarus/rooms/Maze.txtpb b/data/maps/icarus/rooms/Maze.txtpb new file mode 100644 index 0000000..ee317d9 --- /dev/null +++ b/data/maps/icarus/rooms/Maze.txtpb
@@ -0,0 +1,60 @@
1name: "Maze"
2panels {
3 name: "KING (1)"
4 path: "Panels/Other30degree panels/king"
5 clue: "king"
6 answer: "ruler"
7 symbols: GENDER
8}
9panels {
10 name: "ANALYSIS"
11 path: "Panels/Room_1/princes2"
12 clue: "analysis"
13 answer: "analyse"
14 symbols: PLANET
15}
16panels {
17 name: "MANSLAUGHTER"
18 path: "Panels/Room_1/manslaughter"
19 clue: "manslaughter"
20 answer: "murder"
21 symbols: GENDER
22}
23panels {
24 name: "MEDIUMS"
25 path: "Panels/Room_1/mediums"
26 clue: "mediums"
27 answer: "media"
28 symbols: PLANET
29}
30panels {
31 name: "BOOKS"
32 path: "Panels/Other30degree panels/books"
33 clue: "books"
34 answer: "library"
35 symbols: PLANET
36}
37paintings {
38 name: "SUN14"
39 path: "Components/Paintings/30 degrees/sun14"
40}
41paintings {
42 name: "WINGS14"
43 path: "Components/Paintings/30 degrees/wings14"
44}
45paintings {
46 name: "SUN5"
47 path: "Components/Paintings/30 degrees/sun5"
48}
49paintings {
50 name: "WINGS9"
51 path: "Components/Paintings/30 degrees/wings9"
52}
53paintings {
54 name: "SUN4"
55 path: "Components/Paintings/30 degrees/sun4"
56}
57paintings {
58 name: "WINGS16"
59 path: "Components/Paintings/30 degrees/wings16"
60}
diff --git a/data/maps/icarus/rooms/Mediums Quicktravel.txtpb b/data/maps/icarus/rooms/Mediums Quicktravel.txtpb new file mode 100644 index 0000000..9452450 --- /dev/null +++ b/data/maps/icarus/rooms/Mediums Quicktravel.txtpb
@@ -0,0 +1,10 @@
1name: "Mediums Quicktravel"
2paintings {
3 name: "STOP9"
4 path: "Components/Paintings/QuickTravel/stop9"
5}
6paintings {
7 name: "GO9"
8 path: "Components/Paintings/QuickTravel/go9"
9 required_door { name: "Quick Travel 9" }
10}
diff --git a/data/maps/icarus/rooms/Mini Icarus 2.txtpb b/data/maps/icarus/rooms/Mini Icarus 2.txtpb new file mode 100644 index 0000000..b557500 --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus 2.txtpb
@@ -0,0 +1,45 @@
1name: "Mini Icarus 2"
2panels {
3 name: "BATTERY"
4 path: "Panels/Room_1/battery"
5 clue: "battery"
6 answer: "cell"
7 symbols: PLANET
8}
9panels {
10 name: "TROUPE"
11 path: "Panels/Room_1/troupe"
12 clue: "troupe"
13 answer: "actor"
14 symbols: PLANET
15}
16panels {
17 name: "ANIMALS"
18 path: "Panels/Room_1/animals"
19 clue: "animals"
20 answer: "zoo"
21 symbols: PLANET
22 # Intended to be solved upside down.
23}
24panels {
25 name: "ARROWS"
26 path: "Panels/Room_1/arrow"
27 clue: "arrows"
28 answer: "quiver"
29 symbols: PLANET
30}
31panels {
32 name: "SQUAD"
33 path: "Panels/Room_1/ammo"
34 clue: "squad"
35 answer: "soldier"
36 symbols: PLANET
37}
38paintings {
39 name: "SUN10"
40 path: "Components/Paintings/sun10"
41}
42paintings {
43 name: "SUN11"
44 path: "Components/Paintings/sun11"
45}
diff --git a/data/maps/icarus/rooms/Mini Icarus 3.txtpb b/data/maps/icarus/rooms/Mini Icarus 3.txtpb new file mode 100644 index 0000000..633bf79 --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus 3.txtpb
@@ -0,0 +1 @@
name: "Mini Icarus 3"
diff --git a/data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb b/data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb new file mode 100644 index 0000000..450bfdd --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus Sun Loop.txtpb
@@ -0,0 +1,22 @@
1name: "Mini Icarus Sun Loop"
2paintings {
3 name: "GO8"
4 path: "Components/Paintings/QuickTravel/go8"
5 required_door { name: "Quick Travel 8" }
6}
7paintings {
8 name: "STOP8"
9 path: "Components/Paintings/QuickTravel/stop8"
10}
11paintings {
12 name: "TROUBLEDESTINATION"
13 path: "Components/Paintings/TroubleDestination"
14}
15paintings {
16 name: "SUN12"
17 path: "Components/Paintings/sun12"
18}
19paintings {
20 name: "SUN13"
21 path: "Components/Paintings/sun13"
22}
diff --git a/data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb b/data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb new file mode 100644 index 0000000..16a597c --- /dev/null +++ b/data/maps/icarus/rooms/Mini Icarus Wings Painting.txtpb
@@ -0,0 +1,5 @@
1name: "Mini Icarus Wings Painting"
2paintings {
3 name: "WINGS4"
4 path: "Components/Paintings/wings4"
5}
diff --git a/data/maps/icarus/rooms/Painting Maze 1.txtpb b/data/maps/icarus/rooms/Painting Maze 1.txtpb new file mode 100644 index 0000000..19a3855 --- /dev/null +++ b/data/maps/icarus/rooms/Painting Maze 1.txtpb
@@ -0,0 +1,13 @@
1name: "Painting Maze 1"
2paintings {
3 name: "SUN9"
4 path: "Components/Paintings/sun9"
5}
6paintings {
7 name: "WINGS3"
8 path: "Components/Paintings/wings3"
9}
10paintings {
11 name: "SUN8"
12 path: "Components/Paintings/sun8"
13}
diff --git a/data/maps/icarus/rooms/Painting Maze 2.txtpb b/data/maps/icarus/rooms/Painting Maze 2.txtpb new file mode 100644 index 0000000..7dc6a79 --- /dev/null +++ b/data/maps/icarus/rooms/Painting Maze 2.txtpb
@@ -0,0 +1,13 @@
1name: "Painting Maze 2"
2paintings {
3 name: "WINGS10"
4 path: "Components/Paintings/30 degrees/wings10"
5}
6paintings {
7 name: "WINGS11"
8 path: "Components/Paintings/30 degrees/wings11"
9}
10paintings {
11 name: "SUN6"
12 path: "Components/Paintings/30 degrees/sun6"
13}
diff --git a/data/maps/icarus/rooms/Patricide Room.txtpb b/data/maps/icarus/rooms/Patricide Room.txtpb new file mode 100644 index 0000000..90945de --- /dev/null +++ b/data/maps/icarus/rooms/Patricide Room.txtpb
@@ -0,0 +1,9 @@
1name: "Patricide Room"
2paintings {
3 name: "WINGS10"
4 path: "Components/Paintings/other 30 degrees/wings10"
5}
6paintings {
7 name: "SUN4"
8 path: "Components/Paintings/other 30 degrees/sun4"
9}
diff --git a/data/maps/icarus/rooms/Pillar Ramp.txtpb b/data/maps/icarus/rooms/Pillar Ramp.txtpb new file mode 100644 index 0000000..9b056f7 --- /dev/null +++ b/data/maps/icarus/rooms/Pillar Ramp.txtpb
@@ -0,0 +1,65 @@
1name: "Pillar Ramp"
2panels {
3 name: "ASTEROID"
4 path: "Panels/Room_1/asteroid"
5 clue: "asteroid"
6 answer: "belt"
7 symbols: PLANET
8}
9panels {
10 name: "BUNCH"
11 path: "Panels/Room_1/bunch"
12 clue: "bunch"
13 answer: "banana"
14 symbols: PLANET
15}
16panels {
17 name: "PRINCES"
18 path: "Panels/Room_1/princes"
19 clue: "princes"
20 answer: "princess"
21 symbols: PLANET
22}
23panels {
24 name: "PATRICIDE"
25 path: "Panels/Room_1/patricide"
26 clue: "patricide"
27 answer: "murder"
28 symbols: GENDER
29}
30panels {
31 name: "DRONE"
32 path: "Panels/Room_1/ant3"
33 clue: "drone"
34 answer: "ant"
35 symbols: GENDER
36}
37panels {
38 name: "PEA (1)"
39 path: "Panels/Room_1/pea"
40 clue: "pea"
41 answer: "pod"
42 symbols: PLANET
43}
44paintings {
45 name: "SUN6"
46 path: "Components/Paintings/sun6"
47}
48paintings {
49 name: "GO10"
50 path: "Components/Paintings/QuickTravel/go10"
51 required_door { name: "Quick Travel 10" }
52}
53paintings {
54 name: "STOP10"
55 path: "Components/Paintings/QuickTravel/stop10"
56}
57paintings {
58 name: "GO6"
59 path: "Components/Paintings/QuickTravel/go6"
60 required_door { name: "Quick Travel 6" }
61}
62paintings {
63 name: "STOP6"
64 path: "Components/Paintings/QuickTravel/stop6"
65}
diff --git a/data/maps/icarus/rooms/Spiral Ramp.txtpb b/data/maps/icarus/rooms/Spiral Ramp.txtpb new file mode 100644 index 0000000..bd2013a --- /dev/null +++ b/data/maps/icarus/rooms/Spiral Ramp.txtpb
@@ -0,0 +1,29 @@
1name: "Spiral Ramp"
2panels {
3 name: "FIREMAN"
4 path: "Panels/Room_1/fireman"
5 clue: "fireman"
6 answer: "firefighter"
7 symbols: GENDER
8}
9paintings {
10 name: "WINGS6"
11 path: "Components/Paintings/oneways/wings6"
12 required_door { name: "Near Fireman Wings Painting" }
13}
14paintings {
15 name: "SUN5"
16 path: "Components/Paintings/sun5"
17 required_door { name: "Sun Painting To Drone" }
18}
19paintings {
20 name: "WINGS7"
21 path: "Components/Paintings/oneways/wings7"
22}
23paintings {
24 name: "WINGS11"
25 path: "Components/Paintings/other 30 degrees/wings11"
26 exit_only: true
27 # There is a ledge near the painting so we might want to turn off exit_only
28 # at some point.
29}
diff --git a/data/maps/icarus/rooms/The Orb.txtpb b/data/maps/icarus/rooms/The Orb.txtpb new file mode 100644 index 0000000..c9284d1 --- /dev/null +++ b/data/maps/icarus/rooms/The Orb.txtpb
@@ -0,0 +1,117 @@
1name: "The Orb"
2panels {
3 name: "ADDERS"
4 path: "Panels/Room_1/needle2"
5 clue: "adders"
6 answer: "sum"
7 symbols: PLANET
8}
9panels {
10 name: "PUPPY"
11 path: "Panels/Room_1/puppy"
12 clue: "puppy"
13 answer: "garbage"
14 symbols: SUN
15 symbols: PLANET
16}
17panels {
18 name: "NEEDLE"
19 path: "Panels/Room_1/needle"
20 clue: "needle"
21 answer: "needless"
22 symbols: PLANET
23}
24panels {
25 name: "US"
26 path: "Panels/Room_1/us"
27 clue: "us"
28 answer: "mess"
29 symbols: PLANET
30}
31panels {
32 name: "FISH"
33 path: "Panels/Room_1/fish"
34 clue: "fish"
35 answer: "student"
36 symbols: BOXES
37 symbols: PLANET
38}
39panels {
40 name: "DEADLINE"
41 path: "Panels/Room_1/deadline"
42 clue: "deadline"
43 answer: "deadliness"
44 symbols: PLANET
45}
46panels {
47 name: "PEA (2)"
48 path: "Panels/Room_1/pea2"
49 clue: "pea"
50 answer: "dolphin"
51 symbols: PLANET
52}
53panels {
54 name: "THESIS"
55 path: "Panels/Room_1/thesis"
56 clue: "thesis"
57 answer: "these"
58 symbols: PLANET
59}
60panels {
61 name: "CLUTCH (1)"
62 path: "Panels/Room_1/clutch"
63 clue: "clutch"
64 answer: "dude"
65 symbols: PLANET
66 symbols: GENDER
67}
68panels {
69 name: "BASIS (2)"
70 path: "Panels/Room_1/basis2"
71 clue: "basis"
72 answer: "base"
73 symbols: PLANET
74}
75panels {
76 name: "AXIS"
77 path: "Panels/Room_1/axis"
78 clue: "axis"
79 answer: "Axe"
80 symbols: PLANET
81}
82panels {
83 name: "STRAIGHT"
84 path: "Panels/Room_1/straight"
85 clue: "straight"
86 answer: "queer"
87 symbols: GENDER
88}
89panels {
90 name: "HISS"
91 path: "Panels/Room_1/hiss"
92 clue: "hiss"
93 answer: "their"
94 symbols: PLANET
95 symbols: GENDER
96}
97panels {
98 name: "DISCUS"
99 path: "Panels/Room_1/discus"
100 clue: "discus"
101 answer: "discuss"
102 symbols: PLANET
103}
104panels {
105 name: "SON"
106 path: "Panels/Room_1/son"
107 clue: "son"
108 answer: "child"
109 symbols: GENDER
110}
111panels {
112 name: "CLUTCH (2)"
113 path: "Panels/Room_1/clutch2"
114 clue: "clutch"
115 answer: "chick"
116 symbols: PLANET
117}
diff --git a/data/maps/icarus/rooms/Through Woman (Obverse).txtpb b/data/maps/icarus/rooms/Through Woman (Obverse).txtpb new file mode 100644 index 0000000..c502d3a --- /dev/null +++ b/data/maps/icarus/rooms/Through Woman (Obverse).txtpb
@@ -0,0 +1,28 @@
1name: "Through Woman (Obverse)"
2panels {
3 name: "HUMAN (2)"
4 path: "Panels/Room_1/human"
5 clue: "human"
6 answer: "man"
7 symbols: GENDER
8}
9panels {
10 name: "COW"
11 path: "Panels/Room_1/cow"
12 clue: "cow"
13 answer: "elephant"
14 symbols: GENDER
15}
16paintings {
17 name: "SUN2"
18 path: "Components/Paintings/sun2"
19}
20paintings {
21 name: "WINGS6"
22 path: "Components/Paintings/wings6"
23}
24paintings {
25 name: "WINGS3"
26 path: "Components/Paintings/oneways/wings3"
27 required_door { name: "Near Fireman Wings Painting" }
28}
diff --git a/data/maps/icarus/rooms/Through Woman (Reverse).txtpb b/data/maps/icarus/rooms/Through Woman (Reverse).txtpb new file mode 100644 index 0000000..661be31 --- /dev/null +++ b/data/maps/icarus/rooms/Through Woman (Reverse).txtpb
@@ -0,0 +1,19 @@
1name: "Through Woman (Reverse)"
2panels {
3 name: "PRINCE"
4 path: "Panels/Room_1/prince"
5 clue: "prince"
6 answer: "princess"
7 symbols: GENDER
8}
9panels {
10 name: "BASIS (1)"
11 path: "Panels/Room_1/basis"
12 clue: "basis"
13 answer: "bases"
14 symbols: PLANET
15}
16paintings {
17 name: "WINGS8"
18 path: "Components/Paintings/oneways/wings8"
19}
diff --git a/data/maps/icarus/rooms/Trans Rights Panels.txtpb b/data/maps/icarus/rooms/Trans Rights Panels.txtpb new file mode 100644 index 0000000..e51d4bc --- /dev/null +++ b/data/maps/icarus/rooms/Trans Rights Panels.txtpb
@@ -0,0 +1,22 @@
1name: "Trans Rights Panels"
2panels {
3 name: "AGENDER"
4 path: "Panels/Room_1/human4"
5 clue: "agender"
6 answer: "human"
7 symbols: GENDER
8}
9panels {
10 name: "HUMAN (3)"
11 path: "Panels/Room_1/human5"
12 clue: "human"
13 answer: "female"
14 symbols: GENDER
15}
16panels {
17 name: "HUMAN (4)"
18 path: "Panels/Room_1/human6"
19 clue: "human"
20 answer: "male"
21 symbols: GENDER
22}
diff --git a/data/maps/icarus/rooms/Trans Rights.txtpb b/data/maps/icarus/rooms/Trans Rights.txtpb new file mode 100644 index 0000000..2ca98dd --- /dev/null +++ b/data/maps/icarus/rooms/Trans Rights.txtpb
@@ -0,0 +1,25 @@
1name: "Trans Rights"
2# slay
3panels {
4 name: "SERVANT (1)"
5 path: "Panels/Room_1/servant"
6 clue: "servant"
7 answer: "butler"
8 symbols: GENDER
9}
10panels {
11 name: "SERVANT (2)"
12 path: "Panels/Room_1/servant2"
13 clue: "servant"
14 answer: "maid"
15 symbols: GENDER
16}
17paintings {
18 name: "GO2"
19 path: "Components/Paintings/QuickTravel/go2"
20 required_door { name: "Quick Travel 2" }
21}
22paintings {
23 name: "STOP2"
24 path: "Components/Paintings/QuickTravel/stop2"
25}
diff --git a/data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb b/data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb new file mode 100644 index 0000000..63477d5 --- /dev/null +++ b/data/maps/icarus/rooms/Welcome Spine (Obverse).txtpb
@@ -0,0 +1,22 @@
1name: "Welcome Spine (Obverse)"
2panels {
3 name: "FISHWIFE"
4 path: "Panels/Room_1/fishwife"
5 clue: "fishwife"
6 answer: "fishmonger"
7 symbols: GENDER
8}
9panels {
10 name: "HUMAN (1)"
11 path: "Panels/Room_1/human3"
12 clue: "human"
13 answer: "woman"
14 symbols: GENDER
15}
16ports {
17 name: "WORLDPORT"
18 display_name: "Entrance"
19 path: "Components/Signs/worldport"
20 destination { x: 55 y: -3.5 z: 7.75 }
21 rotation: 0
22}
diff --git a/data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb b/data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb new file mode 100644 index 0000000..7605141 --- /dev/null +++ b/data/maps/icarus/rooms/Welcome Spine (Reverse).txtpb
@@ -0,0 +1,22 @@
1name: "Welcome Spine (Reverse)"
2panels {
3 name: "FATHER"
4 path: "Panels/Room_1/father"
5 clue: "father"
6 answer: "parent"
7 symbols: GENDER
8}
9panels {
10 name: "TERMITE"
11 path: "Panels/Room_1/bat"
12 clue: "termite"
13 answer: "colony"
14 symbols: PLANET
15}
16panels {
17 name: "SISTER"
18 path: "Panels/Room_1/sister"
19 clue: "sister"
20 answer: "sibling"
21 symbols: GENDER
22}
diff --git a/data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb b/data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb new file mode 100644 index 0000000..8890345 --- /dev/null +++ b/data/maps/icarus/rooms/Welcome Spine Quicktravel.txtpb
@@ -0,0 +1,10 @@
1name: "Welcome Spine Quicktravel"
2paintings {
3 name: "STOP5"
4 path: "Components/Paintings/QuickTravel/stop5"
5}
6paintings {
7 name: "GO5"
8 path: "Components/Paintings/QuickTravel/go5"
9 required_door { name: "Quick Travel 5" }
10}
diff --git a/data/maps/the_advanced/connections.txtpb b/data/maps/the_advanced/connections.txtpb new file mode 100644 index 0000000..4425f3d --- /dev/null +++ b/data/maps/the_advanced/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "CBA"
4 door { name: "CBA Door" }
5}
6connections {
7 from_room: "CBA"
8 to_room: "Mastery"
9 door { name: "Mastery" }
10}
diff --git a/data/maps/the_advanced/doors.txtpb b/data/maps/the_advanced/doors.txtpb new file mode 100644 index 0000000..fed24a8 --- /dev/null +++ b/data/maps/the_advanced/doors.txtpb
@@ -0,0 +1,50 @@
1doors {
2 name: "Side Room Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Main Area" name: "Blank (1)" }
5 panels { room: "Main Area" name: "Blank (2)" }
6 panels { room: "Main Area" name: "Blank (3)" }
7 panels { room: "Main Area" name: "Blank (4)" }
8 panels { room: "Main Area" name: "Blank (5)" }
9 location_room: "Main Area"
10}
11doors {
12 name: "CBA Door"
13 type: EVENT
14 panels { room: "Main Area" name: "Blank (1)" }
15 panels { room: "Main Area" name: "Blank (2)" }
16 panels { room: "Main Area" name: "Blank (3)" }
17 panels { room: "Main Area" name: "Blank (4)" }
18 panels { room: "Main Area" name: "Blank (5)" }
19 panels { room: "Main Area" name: "BIRD" }
20 panels { room: "Main Area" name: "UNBOTTLING" }
21 panels { room: "Main Area" name: "ORGANIZATION" }
22 panels { room: "Main Area" name: "ORDER (1)" }
23 panels { room: "Main Area" name: "ORDER (2)" }
24 panels { room: "Main Area" name: "ORDER (3)" }
25 panels { room: "Main Area" name: "DECK (1)" }
26 panels { room: "Main Area" name: "DECK (2)" }
27 panels { room: "Main Area" name: "DECK (3)" }
28 panels { room: "Main Area" name: "OBSERVE" }
29 panels { room: "Main Area" name: "I" }
30 panels { room: "Main Area" name: "REST" }
31 panels { room: "Main Area" name: "THE" }
32 panels { room: "Main Area" name: "LIVES" }
33 panels { room: "Main Area" name: "DAIRY (1)" }
34 panels { room: "Main Area" name: "DAIRY (2)" }
35 panels { room: "Main Area" name: "DAIRY SAUCE" }
36 panels { room: "Main Area" name: "GULLIBLE (1)" }
37 panels { room: "Main Area" name: "GULLIBLE (2)" }
38 panels { room: "Main Area" name: "GULLIBLE (3)" }
39 panels { room: "Main Area" name: "FRUIT (1)" }
40 panels { room: "Main Area" name: "FRUIT (2)" }
41 panels { room: "Main Area" name: "FRUIT FRUIT" }
42 complete_at: 23 # ????
43}
44doors {
45 name: "Mastery"
46 type: EVENT
47 panels { room: "CBA" name: "CBA (1)" }
48 panels { room: "CBA" name: "CBA (2)" }
49 panels { room: "CBA" name: "CBA (3)" }
50}
diff --git a/data/maps/the_advanced/metadata.txtpb b/data/maps/the_advanced/metadata.txtpb new file mode 100644 index 0000000..db1cf5f --- /dev/null +++ b/data/maps/the_advanced/metadata.txtpb
@@ -0,0 +1,7 @@
1display_name: "The Advanced"
2type: GIFT_MAP
3rte_room: "Main Area"
4rte_trigger_pos { x: 0 y: 0 z: 4 }
5rte_trigger_scale { x: 6 y: 1 z: 6 }
6# The map's mastery is created at runtime.
7custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/the_advanced/rooms/CBA.txtpb b/data/maps/the_advanced/rooms/CBA.txtpb new file mode 100644 index 0000000..eefa0d4 --- /dev/null +++ b/data/maps/the_advanced/rooms/CBA.txtpb
@@ -0,0 +1,22 @@
1name: "CBA"
2panels {
3 name: "CBA (1)"
4 path: "Panels/Room_1/panel_29"
5 clue: ""
6 answer: "chess"
7 symbols: QUESTION
8}
9panels {
10 name: "CBA (2)"
11 path: "Panels/Room_1/panel_30"
12 clue: ""
13 answer: "battle"
14 symbols: QUESTION
15}
16panels {
17 name: "CBA (3)"
18 path: "Panels/Room_1/panel_31"
19 clue: ""
20 answer: "advanced"
21 symbols: QUESTION
22}
diff --git a/data/maps/the_advanced/rooms/Main Area.txtpb b/data/maps/the_advanced/rooms/Main Area.txtpb new file mode 100644 index 0000000..42e576e --- /dev/null +++ b/data/maps/the_advanced/rooms/Main Area.txtpb
@@ -0,0 +1,200 @@
1name: "Main Area"
2panels {
3 name: "OBSERVE"
4 path: "Panels/Room_1/panel_1"
5 clue: "observe"
6 answer: "watch"
7 symbols: SUN
8}
9panels {
10 name: "I"
11 path: "Panels/Room_1/panel_2"
12 clue: "i"
13 answer: "eye"
14 symbols: ZERO
15}
16panels {
17 name: "REST"
18 path: "Panels/Room_1/panel_3"
19 clue: "rest"
20 answer: "sleep"
21 symbols: SUN
22}
23panels {
24 name: "THE"
25 path: "Panels/Room_1/panel_4"
26 clue: "the"
27 answer: "a"
28 symbols: ZERO
29}
30panels {
31 name: "LIVES"
32 path: "Panels/Room_1/panel_5"
33 clue: "lives"
34 answer: "souls"
35 symbols: SUN
36}
37panels {
38 name: "DAIRY (1)"
39 path: "Panels/Room_1/panel_6"
40 clue: "dairy"
41 answer: "cheese"
42 symbols: EXAMPLE
43}
44panels {
45 name: "DAIRY (2)"
46 path: "Panels/Room_1/panel_7"
47 clue: "dairy"
48 answer: "butter"
49 symbols: EXAMPLE
50}
51panels {
52 name: "DAIRY SAUCE"
53 path: "Panels/Room_1/panel_8"
54 clue: "dairy? sauce."
55 answer: "alfredo"
56 symbols: EXAMPLE
57}
58panels {
59 name: "GULLIBLE (1)"
60 path: "Panels/Room_1/panel_9"
61 clue: "gullible"
62 answer: "credulous"
63 symbols: SUN
64}
65panels {
66 name: "GULLIBLE (2)"
67 path: "Panels/Room_1/panel_10"
68 clue: "gullible"
69 answer: "bird"
70 symbols: SPARKLES
71 symbols: EXAMPLE
72}
73panels {
74 name: "GULLIBLE (3)"
75 path: "Panels/Room_1/panel_11"
76 clue: "gullible"
77 answer: "advice"
78 symbols: QUESTION
79}
80panels {
81 name: "FRUIT (1)"
82 path: "Panels/Room_1/panel_12"
83 clue: "fruit"
84 answer: "cherry"
85 symbols: EXAMPLE
86}
87panels {
88 name: "FRUIT (2)"
89 path: "Panels/Room_1/panel_13"
90 clue: "fruit"
91 answer: "banana"
92 symbols: EXAMPLE
93}
94panels {
95 name: "FRUIT FRUIT"
96 path: "Panels/Room_1/panel_14"
97 clue: "fruit? fruit!"
98 answer: "avocado"
99 symbols: EXAMPLE
100}
101panels {
102 name: "BIRD"
103 path: "Panels/Room_1/panel_15"
104 clue: "bird"
105 answer: "canary"
106 symbols: EXAMPLE
107}
108panels {
109 name: "UNBOTTLING"
110 path: "Panels/Room_1/panel_16"
111 clue: "unbottling"
112 answer: "bottling"
113 symbols: SUN
114}
115panels {
116 name: "ORGANIZATION"
117 path: "Panels/Room_1/panel_17"
118 clue: "organization"
119 answer: "association"
120 symbols: SUN
121}
122panels {
123 name: "ORDER (1)"
124 path: "Panels/Room_1/panel_18"
125 clue: "order"
126 answer: "chaos"
127 symbols: SUN
128}
129panels {
130 name: "ORDER (2)"
131 path: "Panels/Room_1/panel_19"
132 clue: "order"
133 answer: "border"
134 symbols: SPARKLES
135}
136panels {
137 name: "ORDER (3)"
138 path: "Panels/Room_1/panel_20"
139 clue: "order"
140 answer: "arrange"
141 symbols: SUN
142}
143panels {
144 name: "DECK (1)"
145 path: "Panels/Room_1/panel_21"
146 clue: "deck"
147 answer: "card"
148 symbols: BOXES
149}
150panels {
151 name: "DECK (2)"
152 path: "Panels/Room_1/panel_22"
153 clue: "deck"
154 answer: "black"
155 symbols: BOXES
156}
157panels {
158 name: "DECK (3)"
159 path: "Panels/Room_1/panel_23"
160 clue: "deck"
161 answer: "ace"
162 symbols: BOXES
163}
164panels {
165 name: "Blank (1)"
166 path: "Panels/Room_1/panel_24"
167 clue: ""
168 answer: "identity"
169}
170panels {
171 name: "Blank (2)"
172 path: "Panels/Room_1/panel_25"
173 clue: ""
174 answer: "theft"
175}
176panels {
177 name: "Blank (3)"
178 path: "Panels/Room_1/panel_26"
179 clue: ""
180 answer: "is"
181}
182panels {
183 name: "Blank (4)"
184 path: "Panels/Room_1/panel_27"
185 clue: ""
186 answer: "a"
187}
188panels {
189 name: "Blank (5)"
190 path: "Panels/Room_1/panel_28"
191 clue: ""
192 answer: "crime"
193}
194ports {
195 name: "WORLDPORT"
196 display_name: "Entrance"
197 path: "Components/Warps/worldport"
198 destination { x: 0 y: 0 z: 9.5 }
199 rotation: 0
200}
diff --git a/data/maps/the_advanced/rooms/Mastery.txtpb b/data/maps/the_advanced/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_advanced/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_ancient/metadata.txtpb b/data/maps/the_ancient/metadata.txtpb index cf6bce3..c44473b 100644 --- a/data/maps/the_ancient/metadata.txtpb +++ b/data/maps/the_ancient/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Ancient" 1display_name: "The Ancient"
2rte_room: "Outside"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
diff --git a/data/maps/the_bearer/doors.txtpb b/data/maps/the_bearer/doors.txtpb index f1f5a57..acbf86a 100644 --- a/data/maps/the_bearer/doors.txtpb +++ b/data/maps/the_bearer/doors.txtpb
@@ -241,6 +241,7 @@ doors {
241doors { 241doors {
242 name: "Control Center Brown Door" 242 name: "Control Center Brown Door"
243 type: CONTROL_CENTER_COLOR 243 type: CONTROL_CENTER_COLOR
244 latch: true
244 receivers: "Components/Doors/brown_1" 245 receivers: "Components/Doors/brown_1"
245 control_center_color: "brown" 246 control_center_color: "brown"
246} 247}
@@ -250,3 +251,18 @@ doors {
250 receivers: "Components/Doors/brown_2" 251 receivers: "Components/Doors/brown_2"
251 double_letters: true 252 double_letters: true
252} 253}
254doors {
255 name: "Control Center Color Panel"
256 type: LOCATION_ONLY
257 panels { room: "Back Area" name: "COLOR" }
258 location_room: "Back Area"
259 location_name: "COLOR"
260}
261doors {
262 name: "Butterfly Room Panels"
263 type: LOCATION_ONLY
264 panels { room: "Butterfly Room" name: "DARKNESS" }
265 panels { room: "Butterfly Room" name: "VIBRANT" }
266 location_room: "Butterfly Room"
267 location_name: "DARKNESS, VIBRANT"
268}
diff --git a/data/maps/the_bearer/metadata.txtpb b/data/maps/the_bearer/metadata.txtpb index 584c71e..4dc0ac5 100644 --- a/data/maps/the_bearer/metadata.txtpb +++ b/data/maps/the_bearer/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Bearer" 1display_name: "The Bearer"
2rte_room: "Entry"
3rte_trigger_pos { x: 0 y: 0 z: -4 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
diff --git a/data/maps/the_bearer/rooms/Back Area.txtpb b/data/maps/the_bearer/rooms/Back Area.txtpb index b1860de..2be4cb4 100644 --- a/data/maps/the_bearer/rooms/Back Area.txtpb +++ b/data/maps/the_bearer/rooms/Back Area.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "DAEDALUS" 10 name: "DAEDALUS"
11 display_name: "Dark Hallway"
11 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
12 orientation: "north" 13 destination { x: 10 y: 0 z: -84.5 }
14 rotation: 180
13} 15}
diff --git a/data/maps/the_bearer/rooms/Entry.txtpb b/data/maps/the_bearer/rooms/Entry.txtpb index 4300c1f..517088d 100644 --- a/data/maps/the_bearer/rooms/Entry.txtpb +++ b/data/maps/the_bearer/rooms/Entry.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "UNYIELDING" 59 name: "UNYIELDING"
60 display_name: "Main Entrance"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
61 orientation: "east" 62 destination { x: 3 y: 4 z: 15 }
63 rotation: 90
62} 64}
diff --git a/data/maps/the_bearer/rooms/Tree Entrance.txtpb b/data/maps/the_bearer/rooms/Tree Entrance.txtpb index 97a07da..1b50ddd 100644 --- a/data/maps/the_bearer/rooms/Tree Entrance.txtpb +++ b/data/maps/the_bearer/rooms/Tree Entrance.txtpb
@@ -1,6 +1,8 @@
1name: "Tree Entrance" 1name: "Tree Entrance"
2ports { 2ports {
3 name: "TREE" 3 name: "TREE"
4 display_name: "Brown Hallway"
4 path: "Components/Warps/worldport3" 5 path: "Components/Warps/worldport3"
5 orientation: "north" 6 destination { x: -19 y: 0 z: -83.5 }
7 rotation: 180
6} 8}
diff --git a/data/maps/the_between/metadata.txtpb b/data/maps/the_between/metadata.txtpb index 33f96a1..00e5ce9 100644 --- a/data/maps/the_between/metadata.txtpb +++ b/data/maps/the_between/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Between" 1display_name: "The Between"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 13 y: 1 z: 13 }
diff --git a/data/maps/the_between/rooms/Control Center Side.txtpb b/data/maps/the_between/rooms/Control Center Side.txtpb index a6a126a..b308586 100644 --- a/data/maps/the_between/rooms/Control Center Side.txtpb +++ b/data/maps/the_between/rooms/Control Center Side.txtpb
@@ -13,11 +13,15 @@ paintings {
13} 13}
14ports { 14ports {
15 name: "CC" 15 name: "CC"
16 display_name: "Lavender Structure"
16 path: "Components/Warps/worldport3" 17 path: "Components/Warps/worldport3"
17 orientation: "north" 18 destination { x: 36 y: 0 z: 1 }
19 rotation: 180
18} 20}
19ports { 21ports {
20 name: "LIVELY" 22 name: "LIVELY"
23 display_name: "Near Painting Worldport"
21 path: "Components/Warps/worldport2" 24 path: "Components/Warps/worldport2"
22 orientation: "south" 25 destination { x: 24 y: 0 z: 6.5 }
26 rotation: 0
23} 27}
diff --git a/data/maps/the_between/rooms/Main Area.txtpb b/data/maps/the_between/rooms/Main Area.txtpb index a0fc596..898b265 100644 --- a/data/maps/the_between/rooms/Main Area.txtpb +++ b/data/maps/the_between/rooms/Main Area.txtpb
@@ -197,6 +197,8 @@ panels {
197} 197}
198ports { 198ports {
199 name: "GREAT" 199 name: "GREAT"
200 display_name: "Salmon Hallway"
200 path: "Components/Warps/worldport" 201 path: "Components/Warps/worldport"
201 orientation: "east" 202 destination { x: -1 y: 0 z: 20 }
203 rotation: 90
202} 204}
diff --git a/data/maps/the_between/rooms/Plaza Entrance.txtpb b/data/maps/the_between/rooms/Plaza Entrance.txtpb index e4d7b19..894ebae 100644 --- a/data/maps/the_between/rooms/Plaza Entrance.txtpb +++ b/data/maps/the_between/rooms/Plaza Entrance.txtpb
@@ -1,6 +1,8 @@
1name: "Plaza Entrance" 1name: "Plaza Entrance"
2ports { 2ports {
3 name: "PLAZA" 3 name: "PLAZA"
4 display_name: "Trick or Treat Worldport"
4 path: "Components/Warps/worldport4" 5 path: "Components/Warps/worldport4"
5 orientation: "north" 6 destination { x: -38 y: 0 z: 1 }
7 rotation: 180
6} 8}
diff --git a/data/maps/the_butterfly/doors.txtpb b/data/maps/the_butterfly/doors.txtpb index 987c269..1ebc3a2 100644 --- a/data/maps/the_butterfly/doors.txtpb +++ b/data/maps/the_butterfly/doors.txtpb
@@ -1,4 +1,3 @@
1# TODO: The gallery painting
2doors { 1doors {
3 name: "Panels" 2 name: "Panels"
4 type: EVENT 3 type: EVENT
diff --git a/data/maps/the_butterfly/metadata.txtpb b/data/maps/the_butterfly/metadata.txtpb index 5206dfe..d7a64ce 100644 --- a/data/maps/the_butterfly/metadata.txtpb +++ b/data/maps/the_butterfly/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Butterfly" 1display_name: "The Butterfly"
2rte_room: "Main Area"
3rte_trigger_pos { x: -15.5 y: 0 z: 15.5 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
diff --git a/data/maps/the_butterfly/rooms/Main Area.txtpb b/data/maps/the_butterfly/rooms/Main Area.txtpb index 8b441e4..453e64a 100644 --- a/data/maps/the_butterfly/rooms/Main Area.txtpb +++ b/data/maps/the_butterfly/rooms/Main Area.txtpb
@@ -127,6 +127,8 @@ panels {
127} 127}
128ports { 128ports {
129 name: "GALLERY" 129 name: "GALLERY"
130 display_name: "Worldport"
130 path: "Components/Warps/worldport" 131 path: "Components/Warps/worldport"
131 orientation: "southwest" # uhhhh this is new 132 destination { x: -19 y: 0 z: 19 }
133 rotation: 315
132} 134}
diff --git a/data/maps/the_charismatic/connections.txtpb b/data/maps/the_charismatic/connections.txtpb new file mode 100644 index 0000000..6130302 --- /dev/null +++ b/data/maps/the_charismatic/connections.txtpb
@@ -0,0 +1,35 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Latitude South"
4 door { name: "Latitude South Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Latitude Middle"
9 door { name: "Latitude Middle Door" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Latitude North"
14 door { name: "Latitude North Door" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Longitude West"
19 door { name: "Longitude West Door" }
20}
21connections {
22 from_room: "Main Area"
23 to_room: "Longitude Middle"
24 door { name: "Longitude Middle Door" }
25}
26connections {
27 from_room: "Main Area"
28 to_room: "Longitude East"
29 door { name: "Longitude East Door" }
30}
31connections {
32 from_room: "Main Area"
33 to_room: "Mastery"
34 door { name: "Mastery Door" }
35}
diff --git a/data/maps/the_charismatic/doors.txtpb b/data/maps/the_charismatic/doors.txtpb new file mode 100644 index 0000000..0c7eb40 --- /dev/null +++ b/data/maps/the_charismatic/doors.txtpb
@@ -0,0 +1,56 @@
1doors {
2 name: "Latitude South Door"
3 type: EVENT
4 panels { room: "Main Area" name: "TIP" }
5 panels { room: "Main Area" name: "KING" }
6 panels { room: "Main Area" name: "ARC" }
7}
8doors {
9 name: "Latitude Middle Door"
10 type: EVENT
11 panels { room: "Main Area" name: "NAIL" }
12 panels { room: "Main Area" name: "TILE" }
13 panels { room: "Main Area" name: "AQUA" }
14}
15doors {
16 name: "Latitude North Door"
17 type: EVENT
18 panels { room: "Main Area" name: "PINS" }
19 panels { room: "Main Area" name: "IT" }
20 panels { room: "Main Area" name: "HERE" }
21}
22doors {
23 name: "Longitude West Door"
24 type: EVENT
25 panels { room: "Main Area" name: "ARC" }
26 panels { room: "Main Area" name: "AQUA" }
27 panels { room: "Main Area" name: "HERE" }
28}
29doors {
30 name: "Longitude Middle Door"
31 type: EVENT
32 panels { room: "Main Area" name: "KING" }
33 panels { room: "Main Area" name: "TILE" }
34 panels { room: "Main Area" name: "IT" }
35}
36doors {
37 name: "Longitude East Door"
38 type: EVENT
39 panels { room: "Main Area" name: "TIP" }
40 panels { room: "Main Area" name: "NAIL" }
41 panels { room: "Main Area" name: "PINS" }
42}
43doors {
44 name: "Mastery Door"
45 type: EVENT
46 panels { room: "Main Area" name: "HERE" }
47 panels { room: "Main Area" name: "TILE" }
48 panels { room: "Main Area" name: "TIP" }
49 panels { room: "Main Area" name: "Blank" }
50 panels { room: "Latitude South" name: "CHARISMA" }
51 panels { room: "Latitude Middle" name: "FUNNY" }
52 panels { room: "Latitude North" name: "DEPENDABLE" }
53 panels { room: "Longitude West" name: "CREATIVE" }
54 panels { room: "Longitude Middle" name: "INTELLIGENT" }
55 panels { room: "Longitude East" name: "FUN" }
56}
diff --git a/data/maps/the_charismatic/metadata.txtpb b/data/maps/the_charismatic/metadata.txtpb new file mode 100644 index 0000000..1555cba --- /dev/null +++ b/data/maps/the_charismatic/metadata.txtpb
@@ -0,0 +1,7 @@
1display_name: "The Charismatic"
2type: GIFT_MAP
3rte_room: "Main Area"
4rte_trigger_pos { x: 0 y: 0 z: 0 }
5rte_trigger_scale { x: 3 y: 1 z: 10 }
6# The map's mastery is created at runtime.
7custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/the_charismatic/rooms/Latitude Middle.txtpb b/data/maps/the_charismatic/rooms/Latitude Middle.txtpb new file mode 100644 index 0000000..7d83dcf --- /dev/null +++ b/data/maps/the_charismatic/rooms/Latitude Middle.txtpb
@@ -0,0 +1,8 @@
1name: "Latitude Middle"
2panels {
3 name: "FUNNY"
4 path: "Panels/Room 2/panel_h"
5 clue: "funny"
6 answer: "hilarious"
7 symbols: PYRAMID
8}
diff --git a/data/maps/the_charismatic/rooms/Latitude North.txtpb b/data/maps/the_charismatic/rooms/Latitude North.txtpb new file mode 100644 index 0000000..50c412b --- /dev/null +++ b/data/maps/the_charismatic/rooms/Latitude North.txtpb
@@ -0,0 +1,8 @@
1name: "Latitude North"
2panels {
3 name: "DEPENDABLE"
4 path: "Panels/Room 2/panel_r"
5 clue: "dependable"
6 answer: "reliable"
7 symbols: SUN
8}
diff --git a/data/maps/the_charismatic/rooms/Latitude South.txtpb b/data/maps/the_charismatic/rooms/Latitude South.txtpb new file mode 100644 index 0000000..472e4a7 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Latitude South.txtpb
@@ -0,0 +1,8 @@
1name: "Latitude South"
2panels {
3 name: "CHARISMA"
4 path: "Panels/Room 2/panel_c"
5 clue: "charisma"
6 answer: "charismatic"
7 symbols: QUESTION
8}
diff --git a/data/maps/the_charismatic/rooms/Longitude East.txtpb b/data/maps/the_charismatic/rooms/Longitude East.txtpb new file mode 100644 index 0000000..75cd6e0 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Longitude East.txtpb
@@ -0,0 +1,8 @@
1name: "Longitude East"
2panels {
3 name: "FUN"
4 path: "Panels/Room 2/panel_s2"
5 clue: "fun"
6 answer: "silly"
7 symbols: SUN
8}
diff --git a/data/maps/the_charismatic/rooms/Longitude Middle.txtpb b/data/maps/the_charismatic/rooms/Longitude Middle.txtpb new file mode 100644 index 0000000..7ee8c11 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Longitude Middle.txtpb
@@ -0,0 +1,8 @@
1name: "Longitude Middle"
2panels {
3 name: "INTELLIGENT"
4 path: "Panels/Room 2/panel_s"
5 clue: "intelligent"
6 answer: "smart"
7 symbols: SUN
8}
diff --git a/data/maps/the_charismatic/rooms/Longitude West.txtpb b/data/maps/the_charismatic/rooms/Longitude West.txtpb new file mode 100644 index 0000000..28fe8c8 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Longitude West.txtpb
@@ -0,0 +1,8 @@
1name: "Longitude West"
2panels {
3 name: "CREATIVE"
4 path: "Panels/Room 2/panel_i"
5 clue: "creative"
6 answer: "imaginative"
7 symbols: SUN
8}
diff --git a/data/maps/the_charismatic/rooms/Main Area.txtpb b/data/maps/the_charismatic/rooms/Main Area.txtpb new file mode 100644 index 0000000..2d84000 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Main Area.txtpb
@@ -0,0 +1,78 @@
1name: "Main Area"
2panels {
3 name: "ARC"
4 path: "Panels/Room_1/panel_1"
5 clue: "arc"
6 answer: "arctic"
7 symbols: QUESTION
8}
9panels {
10 name: "KING"
11 path: "Panels/Room_1/panel_2"
12 clue: "king"
13 answer: "tacking"
14 symbols: QUESTION
15}
16panels {
17 name: "TIP"
18 path: "Panels/Room_1/panel_3"
19 clue: "tip"
20 answer: "tiptoe"
21 symbols: QUESTION
22}
23panels {
24 name: "AQUA"
25 path: "Panels/Room_1/panel_4"
26 clue: "aqua"
27 answer: "aquatic"
28 symbols: QUESTION
29}
30panels {
31 name: "TILE"
32 path: "Panels/Room_1/panel_5"
33 clue: "tile"
34 answer: "tactile"
35 symbols: QUESTION
36}
37panels {
38 name: "NAIL"
39 path: "Panels/Room_1/panel_6"
40 clue: "nail"
41 answer: "toenail"
42 symbols: QUESTION
43}
44panels {
45 name: "HERE"
46 path: "Panels/Room_1/panel_7"
47 clue: "here"
48 answer: "heretic"
49 symbols: QUESTION
50}
51panels {
52 name: "IT"
53 path: "Panels/Room_1/panel_8"
54 clue: "it"
55 answer: "tacit"
56 symbols: QUESTION
57}
58panels {
59 name: "PINS"
60 path: "Panels/Room_1/panel_9"
61 clue: "pins"
62 answer: "pintoes"
63 symbols: QUESTION
64}
65panels {
66 name: "Blank"
67 path: "Panels/Room 3/panel_10"
68 clue: ""
69 answer: "tactic"
70 symbols: QUESTION
71}
72ports {
73 name: "WORLDPORT"
74 display_name: "Entrance"
75 path: "Components/Warps/worldport"
76 destination { x: 0 y: 0 z: 9.5 }
77 rotation: 0
78}
diff --git a/data/maps/the_charismatic/rooms/Mastery.txtpb b/data/maps/the_charismatic/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_charismatic/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_colorful/doors.txtpb b/data/maps/the_colorful/doors.txtpb index 003c9a9..3ce5f71 100644 --- a/data/maps/the_colorful/doors.txtpb +++ b/data/maps/the_colorful/doors.txtpb
@@ -1,4 +1,3 @@
1# TODO: gallery painting
2doors { 1doors {
3 name: "White Door" 2 name: "White Door"
4 type: STANDARD 3 type: STANDARD
@@ -104,3 +103,10 @@ doors {
104 panels { room: "Gray Room" name: "MEND" } 103 panels { room: "Gray Room" name: "MEND" }
105 location_room: "Gray Room" 104 location_room: "Gray Room"
106} 105}
106doors {
107 name: "Chaos Panel"
108 type: LOCATION_ONLY
109 panels { room: "Cyan Hallway" name: "CHAOS" }
110 location_room: "Cyan Hallway"
111 location_name: "CHAOS"
112}
diff --git a/data/maps/the_colorful/metadata.txtpb b/data/maps/the_colorful/metadata.txtpb index 5e67428..0038cff 100644 --- a/data/maps/the_colorful/metadata.txtpb +++ b/data/maps/the_colorful/metadata.txtpb
@@ -1,3 +1,6 @@
1display_name: "The Colorful" 1display_name: "The Colorful"
2rte_room: "White Room"
3rte_trigger_pos { x: 0 y: 0 z: 10 }
4rte_trigger_scale { x: 4 y: 1 z: 4 }
2# This has something to do with the FISH/FISHES proxy. 5# This has something to do with the FISH/FISHES proxy.
3excluded_nodes: "Components/panel_fake" 6excluded_nodes: "Components/panel_fake"
diff --git a/data/maps/the_colorful/rooms/Cyan Hallway.txtpb b/data/maps/the_colorful/rooms/Cyan Hallway.txtpb index 97ddb0f..d94a0a6 100644 --- a/data/maps/the_colorful/rooms/Cyan Hallway.txtpb +++ b/data/maps/the_colorful/rooms/Cyan Hallway.txtpb
@@ -23,11 +23,15 @@ panels {
23} 23}
24ports { 24ports {
25 name: "STURDY" 25 name: "STURDY"
26 display_name: "North Cyan Worldport"
26 path: "Components/Warps/worldport3" 27 path: "Components/Warps/worldport3"
27 orientation: "west" 28 destination { x: -17 y: 0 z: -75 }
29 rotation: 270
28} 30}
29ports { 31ports {
30 name: "DARKROOM" 32 name: "DARKROOM"
33 display_name: "South Cyan Worldport"
31 path: "Components/Warps/worldport2" 34 path: "Components/Warps/worldport2"
32 orientation: "west" 35 destination { x: -17 y: 0 z: -51 }
36 rotation: 270
33} 37}
diff --git a/data/maps/the_colorful/rooms/White Room.txtpb b/data/maps/the_colorful/rooms/White Room.txtpb index c2cf33f..73557ed 100644 --- a/data/maps/the_colorful/rooms/White Room.txtpb +++ b/data/maps/the_colorful/rooms/White Room.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "GREAT" 10 name: "GREAT"
11 display_name: "Main Entrance"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
12 orientation: "west" 13 destination { x: -3.5 y: 0 z: 19 }
14 rotation: 270
13} 15}
diff --git a/data/maps/the_congruent/doors.txtpb b/data/maps/the_congruent/doors.txtpb index a714eba..fab8d95 100644 --- a/data/maps/the_congruent/doors.txtpb +++ b/data/maps/the_congruent/doors.txtpb
@@ -1,12 +1,22 @@
1doors { 1doors {
2 name: "Obverse Magenta Door" 2 name: "Obverse Magenta Door"
3 type: STANDARD 3 type: ITEM_ONLY
4 legacy_location: true
4 receivers: "Components/Doors/magenta_enterer2" 5 receivers: "Components/Doors/magenta_enterer2"
5 panels { room: "Main Area" name: "LAKE" } 6 panels { room: "Main Area" name: "LAKE" }
6 panels { room: "Main Area" name: "DIE" } 7 panels { room: "Main Area" name: "DIE" }
7 location_room: "Main Area" 8 location_room: "Main Area"
8} 9}
9doors { 10doors {
11 name: "Main Area Puzzles"
12 type: LOCATION_ONLY
13 panels { room: "Main Area" name: "LAKE" }
14 panels { room: "Main Area" name: "DIE" }
15 panels { room: "Main Area" name: "LIGHT" }
16 location_room: "Main Area"
17 location_name: "DIE, LAKE, LIGHT"
18}
19doors {
10 name: "Flipped Magenta Door" 20 name: "Flipped Magenta Door"
11 type: STANDARD 21 type: STANDARD
12 receivers: "Components/Doors/magenta_enterer" 22 receivers: "Components/Doors/magenta_enterer"
diff --git a/data/maps/the_congruent/metadata.txtpb b/data/maps/the_congruent/metadata.txtpb index 16428c4..da3919d 100644 --- a/data/maps/the_congruent/metadata.txtpb +++ b/data/maps/the_congruent/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Congruent" 1display_name: "The Congruent"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Main Area"
7 name: "DARKROOM"
8}
diff --git a/data/maps/the_congruent/rooms/C Keyholder.txtpb b/data/maps/the_congruent/rooms/C Keyholder.txtpb index 75ef920..d9a8cf2 100644 --- a/data/maps/the_congruent/rooms/C Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/C Keyholder.txtpb
@@ -2,5 +2,4 @@ name: "C Keyholder"
2keyholders { 2keyholders {
3 name: "C" 3 name: "C"
4 path: "Components/KeyHolders/keyHolder" 4 path: "Components/KeyHolders/keyHolder"
5 # TODO: This will need to be modified so that it doesn't actually take the letter.
6} 5}
diff --git a/data/maps/the_congruent/rooms/G Keyholder.txtpb b/data/maps/the_congruent/rooms/G Keyholder.txtpb index 8184703..cd12419 100644 --- a/data/maps/the_congruent/rooms/G Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/G Keyholder.txtpb
@@ -2,5 +2,4 @@ name: "G Keyholder"
2keyholders { 2keyholders {
3 name: "G" 3 name: "G"
4 path: "Components/KeyHolders/keyHolder2" 4 path: "Components/KeyHolders/keyHolder2"
5 # TODO: This will need to be modified so that it doesn't actually take the letter.
6} 5}
diff --git a/data/maps/the_congruent/rooms/Main Area.txtpb b/data/maps/the_congruent/rooms/Main Area.txtpb index e91f419..2b3f62e 100644 --- a/data/maps/the_congruent/rooms/Main Area.txtpb +++ b/data/maps/the_congruent/rooms/Main Area.txtpb
@@ -85,8 +85,10 @@ panels {
85} 85}
86ports { 86ports {
87 name: "DARKROOM" 87 name: "DARKROOM"
88 display_name: "Entrance"
88 path: "Components/Warps/worldport2" 89 path: "Components/Warps/worldport2"
89 orientation: "north" 90 destination { x: -19 y: 0 z: 7.5 }
91 rotation: 180
90} 92}
91paintings { 93paintings {
92 name: "P" 94 name: "P"
diff --git a/data/maps/the_crystalline/connections.txtpb b/data/maps/the_crystalline/connections.txtpb new file mode 100644 index 0000000..131335a --- /dev/null +++ b/data/maps/the_crystalline/connections.txtpb
@@ -0,0 +1,26 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Painting Divot"
4 door { name: "Checkpoint Panels" }
5 oneway: true
6}
7connections {
8 from {
9 painting {
10 room: "Painting Divot"
11 name: "SNAKE"
12 }
13 }
14 to {
15 painting {
16 room: "Flip Area"
17 name: "SNAKE2"
18 }
19 }
20 oneway: true
21}
22connections {
23 from_room: "Flip Area"
24 to_room: "Mastery"
25 door { name: "Mastery" }
26}
diff --git a/data/maps/the_crystalline/doors.txtpb b/data/maps/the_crystalline/doors.txtpb new file mode 100644 index 0000000..5930463 --- /dev/null +++ b/data/maps/the_crystalline/doors.txtpb
@@ -0,0 +1,14 @@
1doors {
2 name: "Mastery"
3 type: EVENT
4 panels { room: "Flip Area" name: "SUCCEED" }
5}
6doors {
7 name: "Checkpoint Panels"
8 type: LOCATION_ONLY
9 panels { room: "Main Area" name: "DROP" }
10 panels { room: "Main Area" name: "LEAP" }
11 panels { room: "Main Area" name: "SPIN" }
12 location_room: "Main Area"
13 location_name: "DROP, LEAP, SPIN"
14}
diff --git a/data/maps/the_crystalline/metadata.txtpb b/data/maps/the_crystalline/metadata.txtpb new file mode 100644 index 0000000..4863264 --- /dev/null +++ b/data/maps/the_crystalline/metadata.txtpb
@@ -0,0 +1,7 @@
1display_name: "The Crystalline"
2type: GIFT_MAP
3rte_room: "Main Area"
4rte_trigger_pos { x: 0 y: 0 z: 0 }
5rte_trigger_scale { x: 10 y: 1 z: 10 }
6# The map's mastery is created at runtime.
7custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/the_crystalline/rooms/Flip Area.txtpb b/data/maps/the_crystalline/rooms/Flip Area.txtpb new file mode 100644 index 0000000..3c6e3fd --- /dev/null +++ b/data/maps/the_crystalline/rooms/Flip Area.txtpb
@@ -0,0 +1,14 @@
1name: "Flip Area"
2panels {
3 name: "SUCCEED"
4 path: "Panels/Room_1/panel_3"
5 clue: "succeed"
6 answer: "win"
7 symbols: SUN
8}
9paintings {
10 name: "SNAKE2"
11 path: "Components/snake2"
12 exit_only: true
13 gravity: Y_PLUS
14}
diff --git a/data/maps/the_crystalline/rooms/Main Area.txtpb b/data/maps/the_crystalline/rooms/Main Area.txtpb new file mode 100644 index 0000000..0b8d26c --- /dev/null +++ b/data/maps/the_crystalline/rooms/Main Area.txtpb
@@ -0,0 +1,29 @@
1name: "Main Area"
2panels {
3 name: "LEAP"
4 path: "Panels/Room_1/panel_1"
5 clue: "leap"
6 answer: "jump"
7 symbols: SUN
8}
9panels {
10 name: "DROP"
11 path: "Panels/Room_1/panel_2"
12 clue: "drop"
13 answer: "fall"
14 symbols: SUN
15}
16panels {
17 name: "SPIN"
18 path: "Panels/Room_1/panel_4"
19 clue: "spin"
20 answer: "flip"
21 symbols: SUN
22}
23ports {
24 name: "WORLDPORT"
25 display_name: "Entrance"
26 path: "Components/Warps/worldport"
27 destination { x: 0 y: 0 z: 9.5 }
28 rotation: 0
29}
diff --git a/data/maps/the_crystalline/rooms/Mastery.txtpb b/data/maps/the_crystalline/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_crystalline/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_crystalline/rooms/Painting Divot.txtpb b/data/maps/the_crystalline/rooms/Painting Divot.txtpb new file mode 100644 index 0000000..ab9a132 --- /dev/null +++ b/data/maps/the_crystalline/rooms/Painting Divot.txtpb
@@ -0,0 +1,5 @@
1name: "Painting Divot"
2paintings {
3 name: "SNAKE"
4 path: "Components/snake"
5}
diff --git a/data/maps/the_darkroom/connections.txtpb b/data/maps/the_darkroom/connections.txtpb index 1b7ad05..43bca70 100644 --- a/data/maps/the_darkroom/connections.txtpb +++ b/data/maps/the_darkroom/connections.txtpb
@@ -1,7 +1,12 @@
1connections { 1connections {
2 from_room: "First Room"
3 to_room: "First Room Exit"
4 door { name: "Second Room Entrance" }
5}
6connections {
2 from { 7 from {
3 port { 8 port {
4 room: "First Room" 9 room: "First Room Exit"
5 name: "NEXT" 10 name: "NEXT"
6 } 11 }
7 } 12 }
@@ -14,9 +19,14 @@ connections {
14 oneway: true 19 oneway: true
15} 20}
16connections { 21connections {
22 from_room: "Second Room"
23 to_room: "Second Room Exit"
24 door { name: "Third Room Entrance" }
25}
26connections {
17 from { 27 from {
18 port { 28 port {
19 room: "Second Room" 29 room: "Second Room Exit"
20 name: "NEXT" 30 name: "NEXT"
21 } 31 }
22 } 32 }
diff --git a/data/maps/the_darkroom/doors.txtpb b/data/maps/the_darkroom/doors.txtpb index 047c7d0..c4a47a0 100644 --- a/data/maps/the_darkroom/doors.txtpb +++ b/data/maps/the_darkroom/doors.txtpb
@@ -1,4 +1,3 @@
1# TODO: gallery painting
2doors { 1doors {
3 name: "Double Letter Panel Blockers" 2 name: "Double Letter Panel Blockers"
4 type: EVENT 3 type: EVENT
diff --git a/data/maps/the_darkroom/metadata.txtpb b/data/maps/the_darkroom/metadata.txtpb index e4a1290..7b5d539 100644 --- a/data/maps/the_darkroom/metadata.txtpb +++ b/data/maps/the_darkroom/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Darkroom" 1display_name: "The Darkroom"
2rte_room: "First Room"
3rte_trigger_pos { x: 0 y: 0 z: 1 }
4rte_trigger_scale { x: 14 y: 1 z: 13 }
diff --git a/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb b/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb index 7ea1286..e6600a2 100644 --- a/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb +++ b/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Congruent Entrance"
2panel_display_name: "Second Room" 2panel_display_name: "Second Room"
3ports { 3ports {
4 name: "CONGRUENT" 4 name: "CONGRUENT"
5 display_name: "Second Room Gray Hallway"
5 path: "Components/Warps/worldport7" 6 path: "Components/Warps/worldport7"
6 orientation: "east" 7 destination { x: 51.5 y: 0 z: 29 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb b/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb index 308efb1..bce0e5b 100644 --- a/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb +++ b/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb
@@ -2,6 +2,8 @@ name: "Cyan Hallway"
2panel_display_name: "First Room" 2panel_display_name: "First Room"
3ports { 3ports {
4 name: "COLORFUL" 4 name: "COLORFUL"
5 display_name: "First Room Cyan Hallway"
5 path: "Components/Warps/worldport8" 6 path: "Components/Warps/worldport8"
6 orientation: "north" 7 destination { x: 20 y: 0 z: -12 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb b/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb index 9d25108..79ca839 100644 --- a/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb +++ b/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Double Sided Entrance"
2panel_display_name: "First Room" 2panel_display_name: "First Room"
3ports { 3ports {
4 name: "DOUBLESIDED" 4 name: "DOUBLESIDED"
5 display_name: "First Room White Hallway"
5 path: "Components/Warps/worldport6" 6 path: "Components/Warps/worldport6"
6 orientation: "east" 7 destination { x: 15 y: 0 z: 23 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_darkroom/rooms/First Room Exit.txtpb b/data/maps/the_darkroom/rooms/First Room Exit.txtpb new file mode 100644 index 0000000..4a7ebc2 --- /dev/null +++ b/data/maps/the_darkroom/rooms/First Room Exit.txtpb
@@ -0,0 +1,9 @@
1name: "First Room Exit"
2panel_display_name: "First Room"
3ports {
4 name: "NEXT"
5 display_name: "First Room Exit"
6 path: "Components/Warps/worldport2"
7 destination { x: 0 y: 0 z: -15 }
8 rotation: 180
9}
diff --git a/data/maps/the_darkroom/rooms/First Room.txtpb b/data/maps/the_darkroom/rooms/First Room.txtpb index c635757..1113435 100644 --- a/data/maps/the_darkroom/rooms/First Room.txtpb +++ b/data/maps/the_darkroom/rooms/First Room.txtpb
@@ -33,12 +33,8 @@ panels {
33} 33}
34ports { 34ports {
35 name: "ENTRY" 35 name: "ENTRY"
36 display_name: "First Room Entrance"
36 path: "Components/Warps/worldport" 37 path: "Components/Warps/worldport"
37 orientation: "south" 38 destination { x: -10 y: 0 z: 10 }
38} 39 rotation: 0
39ports {
40 name: "NEXT"
41 path: "Components/Warps/worldport2"
42 orientation: "north"
43 required_door { name: "Second Room Entrance" }
44} 40}
diff --git a/data/maps/the_darkroom/rooms/Second Room Exit.txtpb b/data/maps/the_darkroom/rooms/Second Room Exit.txtpb new file mode 100644 index 0000000..d500691 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Second Room Exit.txtpb
@@ -0,0 +1,9 @@
1name: "Second Room Exit"
2panel_display_name: "Second Room"
3ports {
4 name: "NEXT"
5 display_name: "Second Room Exit"
6 path: "Components/Warps/worldport4"
7 destination { x: 48 y: 0 z: -15 }
8 rotation: 180
9}
diff --git a/data/maps/the_darkroom/rooms/Second Room.txtpb b/data/maps/the_darkroom/rooms/Second Room.txtpb index a3964ea..2219895 100644 --- a/data/maps/the_darkroom/rooms/Second Room.txtpb +++ b/data/maps/the_darkroom/rooms/Second Room.txtpb
@@ -38,12 +38,8 @@ panels {
38} 38}
39ports { 39ports {
40 name: "ENTRY" 40 name: "ENTRY"
41 display_name: "Second Room Entrance"
41 path: "Components/Warps/worldport3" 42 path: "Components/Warps/worldport3"
42 orientation: "south" 43 destination { x: 38 y: 0 z: 10 }
43} 44 rotation: 0
44ports {
45 name: "NEXT"
46 path: "Components/Warps/worldport4"
47 orientation: "north"
48 required_door { name: "Third Room Entrance" }
49} 45}
diff --git a/data/maps/the_darkroom/rooms/Third Room.txtpb b/data/maps/the_darkroom/rooms/Third Room.txtpb index fc80fa7..0400476 100644 --- a/data/maps/the_darkroom/rooms/Third Room.txtpb +++ b/data/maps/the_darkroom/rooms/Third Room.txtpb
@@ -65,6 +65,8 @@ panels {
65} 65}
66ports { 66ports {
67 name: "ENTRY" 67 name: "ENTRY"
68 display_name: "Third Room Entrance"
68 path: "Components/Warps/worldport5" 69 path: "Components/Warps/worldport5"
69 orientation: "south" 70 destination { x: 97 y: 0 z: 10 }
71 rotation: 0
70} 72}
diff --git a/data/maps/the_digital/connections.txtpb b/data/maps/the_digital/connections.txtpb index 67cd4dc..a4b02a5 100644 --- a/data/maps/the_digital/connections.txtpb +++ b/data/maps/the_digital/connections.txtpb
@@ -24,11 +24,6 @@ connections {
24 door { name: "Gallery Entrance" } 24 door { name: "Gallery Entrance" }
25} 25}
26connections { 26connections {
27 from_room: "Gallery Maze"
28 to_room: "Main Area"
29 oneway: true
30}
31connections {
32 from_room: "Tree Area" 27 from_room: "Tree Area"
33 to_room: "Main Area" 28 to_room: "Main Area"
34 door { name: "Tree Entrance" } 29 door { name: "Tree Entrance" }
diff --git a/data/maps/the_digital/doors.txtpb b/data/maps/the_digital/doors.txtpb index 3a2e381..6c56c86 100644 --- a/data/maps/the_digital/doors.txtpb +++ b/data/maps/the_digital/doors.txtpb
@@ -42,6 +42,7 @@ doors {
42doors { 42doors {
43 name: "Control Center Blue Door" 43 name: "Control Center Blue Door"
44 type: CONTROL_CENTER_COLOR 44 type: CONTROL_CENTER_COLOR
45 latch: true
45 receivers: "Components/Doors/maze2" 46 receivers: "Components/Doors/maze2"
46 control_center_color: "blue" 47 control_center_color: "blue"
47} 48}
@@ -52,3 +53,10 @@ doors {
52 panels { room: "Tree Area" name: "TREE" } 53 panels { room: "Tree Area" name: "TREE" }
53 location_room: "Tree Area" 54 location_room: "Tree Area"
54} 55}
56doors {
57 name: "Control Center Blue Panel"
58 type: LOCATION_ONLY
59 panels { room: "Main Area" name: "COLOR" }
60 location_room: "Main Area"
61 location_name: "COLOR"
62}
diff --git a/data/maps/the_digital/metadata.txtpb b/data/maps/the_digital/metadata.txtpb index e505dcf..001fe55 100644 --- a/data/maps/the_digital/metadata.txtpb +++ b/data/maps/the_digital/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Digital" 1display_name: "The Digital"
2rte_room: "Main Area"
3rte_trigger_pos { x: -9 y: 0 z: -5 }
4rte_trigger_scale { x: 15 y: 1 z: 15 }
diff --git a/data/maps/the_digital/rooms/Gallery Maze.txtpb b/data/maps/the_digital/rooms/Gallery Maze.txtpb index bfdfa41..31fa98d 100644 --- a/data/maps/the_digital/rooms/Gallery Maze.txtpb +++ b/data/maps/the_digital/rooms/Gallery Maze.txtpb
@@ -1,6 +1,8 @@
1name: "Gallery Maze" 1name: "Gallery Maze"
2ports { 2ports {
3 name: "GALLERY" 3 name: "GALLERY"
4 display_name: "Gallery Maze Worldport"
4 path: "Components/Warps/worldport4" 5 path: "Components/Warps/worldport4"
5 orientation: "east" 6 destination { x: -58 y: 0 z: -76 }
7 rotation: 90
6} 8}
diff --git a/data/maps/the_digital/rooms/Main Area.txtpb b/data/maps/the_digital/rooms/Main Area.txtpb index 99bcdcc..26770c2 100644 --- a/data/maps/the_digital/rooms/Main Area.txtpb +++ b/data/maps/the_digital/rooms/Main Area.txtpb
@@ -27,16 +27,22 @@ panels {
27} 27}
28ports { 28ports {
29 name: "ENTRY1" 29 name: "ENTRY1"
30 display_name: "Maze NW Worldport"
30 path: "Components/Worldports/worldport3" 31 path: "Components/Worldports/worldport3"
31 orientation: "west" 32 destination { x: -33 y: 0 z: 28 }
33 rotation: 270
32} 34}
33ports { 35ports {
34 name: "ENTRY2" 36 name: "ENTRY2"
37 display_name: "Maze SW Worldport"
35 path: "Components/Worldports/worldport" 38 path: "Components/Worldports/worldport"
36 orientation: "south" 39 destination { x: -30 y: 0 z: 51 }
40 rotation: 0
37} 41}
38ports { 42ports {
39 name: "ENTRY3" 43 name: "ENTRY3"
44 display_name: "Maze SE Worldport"
40 path: "Components/Worldports/worldport2" 45 path: "Components/Worldports/worldport2"
41 orientation: "south" 46 destination { x: 0 y: 0 z: 51 }
47 rotation: 0
42} 48}
diff --git a/data/maps/the_digital/rooms/Tree Area.txtpb b/data/maps/the_digital/rooms/Tree Area.txtpb index 56301d5..c2dc6b9 100644 --- a/data/maps/the_digital/rooms/Tree Area.txtpb +++ b/data/maps/the_digital/rooms/Tree Area.txtpb
@@ -8,7 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "TREE" 10 name: "TREE"
11 display_name: "Brown Hallway"
11 path: "Components/Worldports/worldport4" 12 path: "Components/Worldports/worldport4"
12 orientation: "east" 13 destination { x: -16 y: 0 z: -31 }
13 # This is double sided. 14 rotation: 270
14} 15}
diff --git a/data/maps/the_digital/rooms/Unyielding Entrance.txtpb b/data/maps/the_digital/rooms/Unyielding Entrance.txtpb index 0370928..f4bc663 100644 --- a/data/maps/the_digital/rooms/Unyielding Entrance.txtpb +++ b/data/maps/the_digital/rooms/Unyielding Entrance.txtpb
@@ -1,6 +1,8 @@
1name: "Unyielding Entrance" 1name: "Unyielding Entrance"
2ports { 2ports {
3 name: "UNYIELDING" 3 name: "UNYIELDING"
4 display_name: "Blue Door Worldport"
4 path: "Components/Warps/worldport5" 5 path: "Components/Warps/worldport5"
5 orientation: "east" 6 destination { x: 14 y: 0 z: 5 }
7 rotation: 90
6} 8}
diff --git a/data/maps/the_door/metadata.txtpb b/data/maps/the_door/metadata.txtpb index 85dc340..a253d9f 100644 --- a/data/maps/the_door/metadata.txtpb +++ b/data/maps/the_door/metadata.txtpb
@@ -1 +1,2 @@
1display_name: "The Door" 1display_name: "The Door"
2# No RTE because it would make The Wondrous pointless.
diff --git a/data/maps/the_double_sided/doors.txtpb b/data/maps/the_double_sided/doors.txtpb index 02b113a..1ae4324 100644 --- a/data/maps/the_double_sided/doors.txtpb +++ b/data/maps/the_double_sided/doors.txtpb
@@ -113,3 +113,82 @@ doors {
113 # The panel blocks your way; there's no door. 113 # The panel blocks your way; there's no door.
114 panels { room: "Flipped Black Area" name: "SEAPLANE" } 114 panels { room: "Flipped Black Area" name: "SEAPLANE" }
115} 115}
116# These locations are kind of deranged but hey. Welcome to The Double Sided.
117doors {
118 name: "5 Panels"
119 type: LOCATION_ONLY
120 panels { room: "Flipped Black Area" name: "SEAPLANE" }
121 panels { room: "Flipped Blue Area" name: "SKY" }
122 panels { room: "Flipped Blue Area" name: "HEAD" }
123 panels { room: "Flipped Green Area" name: "HIGH" }
124 panels { room: "Flipped Orange Area" name: "HEAVEN" }
125 panels { room: "Flipped Purple Area" name: "CEILING" }
126 panels { room: "Flipped Purple Area" name: "LEAVES" }
127 panels { room: "Flipped Red Area" name: "RAISED" }
128 panels { room: "Flipped Yellow Back Area" name: "ANGELS" }
129 panels { room: "Obverse Black Area" name: "MOUNTAIN" }
130 panels { room: "Obverse Black Area" name: "TRAIN" }
131 panels { room: "Obverse Green Area" name: "UPSIDE" }
132 panels { room: "Obverse Orange Back Area" name: "OVER" }
133 panels { room: "Obverse Orange Front Area" name: "UP" }
134 panels { room: "Obverse Orange Isolated Section" name: "TOP" }
135 panels { room: "Obverse Pink Area" name: "CLOUD" }
136 panels { room: "Obverse Purple Area" name: "DRAGON" }
137 panels { room: "Obverse Purple Area" name: "ABOVE" }
138 panels { room: "Start" name: "ATTIC" }
139 panels { room: "Start" name: "FULL" }
140 location_room: "Start"
141 complete_at: 5
142}
143doors {
144 name: "10 Panels"
145 type: LOCATION_ONLY
146 panels { room: "Flipped Black Area" name: "SEAPLANE" }
147 panels { room: "Flipped Blue Area" name: "SKY" }
148 panels { room: "Flipped Blue Area" name: "HEAD" }
149 panels { room: "Flipped Green Area" name: "HIGH" }
150 panels { room: "Flipped Orange Area" name: "HEAVEN" }
151 panels { room: "Flipped Purple Area" name: "CEILING" }
152 panels { room: "Flipped Purple Area" name: "LEAVES" }
153 panels { room: "Flipped Red Area" name: "RAISED" }
154 panels { room: "Flipped Yellow Back Area" name: "ANGELS" }
155 panels { room: "Obverse Black Area" name: "MOUNTAIN" }
156 panels { room: "Obverse Black Area" name: "TRAIN" }
157 panels { room: "Obverse Green Area" name: "UPSIDE" }
158 panels { room: "Obverse Orange Back Area" name: "OVER" }
159 panels { room: "Obverse Orange Front Area" name: "UP" }
160 panels { room: "Obverse Orange Isolated Section" name: "TOP" }
161 panels { room: "Obverse Pink Area" name: "CLOUD" }
162 panels { room: "Obverse Purple Area" name: "DRAGON" }
163 panels { room: "Obverse Purple Area" name: "ABOVE" }
164 panels { room: "Start" name: "ATTIC" }
165 panels { room: "Start" name: "FULL" }
166 location_room: "Start"
167 complete_at: 10
168}
169doors {
170 name: "15 Panels"
171 type: LOCATION_ONLY
172 panels { room: "Flipped Black Area" name: "SEAPLANE" }
173 panels { room: "Flipped Blue Area" name: "SKY" }
174 panels { room: "Flipped Blue Area" name: "HEAD" }
175 panels { room: "Flipped Green Area" name: "HIGH" }
176 panels { room: "Flipped Orange Area" name: "HEAVEN" }
177 panels { room: "Flipped Purple Area" name: "CEILING" }
178 panels { room: "Flipped Purple Area" name: "LEAVES" }
179 panels { room: "Flipped Red Area" name: "RAISED" }
180 panels { room: "Flipped Yellow Back Area" name: "ANGELS" }
181 panels { room: "Obverse Black Area" name: "MOUNTAIN" }
182 panels { room: "Obverse Black Area" name: "TRAIN" }
183 panels { room: "Obverse Green Area" name: "UPSIDE" }
184 panels { room: "Obverse Orange Back Area" name: "OVER" }
185 panels { room: "Obverse Orange Front Area" name: "UP" }
186 panels { room: "Obverse Orange Isolated Section" name: "TOP" }
187 panels { room: "Obverse Pink Area" name: "CLOUD" }
188 panels { room: "Obverse Purple Area" name: "DRAGON" }
189 panels { room: "Obverse Purple Area" name: "ABOVE" }
190 panels { room: "Start" name: "ATTIC" }
191 panels { room: "Start" name: "FULL" }
192 location_room: "Start"
193 complete_at: 15
194}
diff --git a/data/maps/the_double_sided/metadata.txtpb b/data/maps/the_double_sided/metadata.txtpb index c354fd8..5d60122 100644 --- a/data/maps/the_double_sided/metadata.txtpb +++ b/data/maps/the_double_sided/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Double Sided" 1display_name: "The Double Sided"
2rte_room: "Start"
3rte_trigger_pos { x: 0 y: 0 z: -4 }
4rte_trigger_scale { x: 4 y: 1 z: 4 }
5worldport_entrance {
6 room: "Start"
7 name: "DARKROOM"
8}
diff --git a/data/maps/the_double_sided/rooms/Start.txtpb b/data/maps/the_double_sided/rooms/Start.txtpb index b0bfbcd..54efb93 100644 --- a/data/maps/the_double_sided/rooms/Start.txtpb +++ b/data/maps/the_double_sided/rooms/Start.txtpb
@@ -15,6 +15,8 @@ panels {
15} 15}
16ports { 16ports {
17 name: "DARKROOM" 17 name: "DARKROOM"
18 display_name: "Entrance"
18 path: "Components/Warps/worldport" 19 path: "Components/Warps/worldport"
19 orientation: "west" 20 destination { x: -3 y: 0 z: 8 }
21 rotation: 270
20} 22}
diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index 9813f85..6260665 100644 --- a/data/maps/the_entry/connections.txtpb +++ b/data/maps/the_entry/connections.txtpb
@@ -64,6 +64,16 @@ connections {
64 door { name: "Flipped Pyramid Area Entrance" } 64 door { name: "Flipped Pyramid Area Entrance" }
65} 65}
66connections { 66connections {
67 from_room: "Flipped Pyramid Area"
68 to_room: "Liberated Entrance Panel"
69 oneway: true
70}
71connections {
72 from_room: "Flipped Pyramid Area"
73 to_room: "Literate Entrance Panel"
74 oneway: true
75}
76connections {
67 from_room: "Right Eye" 77 from_room: "Right Eye"
68 to_room: "Least Blue Last" 78 to_room: "Least Blue Last"
69 door { name: "Red Blue Area Left Door" } 79 door { name: "Red Blue Area Left Door" }
@@ -97,6 +107,12 @@ connections {
97 from_room: "Red Blue Halls" 107 from_room: "Red Blue Halls"
98 to_room: "Wrath Room" 108 to_room: "Wrath Room"
99 door { name: "Noon Door" } 109 door { name: "Noon Door" }
110 oneway: true
111}
112connections {
113 from_room: "Wrath Room"
114 to_room: "Least Blue Last"
115 oneway: true
100} 116}
101connections { 117connections {
102 from_room: "Red Blue Halls" 118 from_room: "Red Blue Halls"
@@ -154,6 +170,11 @@ connections {
154 door { name: "Lime Room Entrance" } 170 door { name: "Lime Room Entrance" }
155} 171}
156connections { 172connections {
173 from_room: "Lime Room"
174 to_room: "Revitalized Entrance"
175 door { name: "Revitalized Entrance" }
176}
177connections {
157 from { painting { room: "Link Area" name: "NEAR" } } 178 from { painting { room: "Link Area" name: "NEAR" } }
158 to { painting { room: "Flipped Link Area" name: "NEAR" } } 179 to { painting { room: "Flipped Link Area" name: "NEAR" } }
159 oneway: true 180 oneway: true
@@ -172,12 +193,12 @@ connections {
172 from_room: "Starting Room" 193 from_room: "Starting Room"
173 to_room: "Digital Entrance" 194 to_room: "Digital Entrance"
174 door { name: "Second Room Left Door" } 195 door { name: "Second Room Left Door" }
175 oneway: true
176} 196}
177connections { 197connections {
178 from_room: "Digital Entrance" 198 from_room: "Digital Entrance"
179 to_room: "Starting Room" 199 to_room: "Starting Room"
180 oneway: true 200 oneway: true
201 vanilla_only: true
181} 202}
182connections { 203connections {
183 from_room: "Starting Room" 204 from_room: "Starting Room"
@@ -214,3 +235,13 @@ connections {
214 to_room: "Literate Entrance" 235 to_room: "Literate Entrance"
215 door { name: "Literate Entrance" } 236 door { name: "Literate Entrance" }
216} 237}
238connections {
239 from_room: "Liberated Entrance"
240 to_room: "Liberated Entrance Panel"
241 oneway: true
242}
243connections {
244 from_room: "Literate Entrance"
245 to_room: "Literate Entrance Panel"
246 oneway: true
247}
diff --git a/data/maps/the_entry/doors.txtpb b/data/maps/the_entry/doors.txtpb index 466f5ce..d2e66a7 100644 --- a/data/maps/the_entry/doors.txtpb +++ b/data/maps/the_entry/doors.txtpb
@@ -69,20 +69,40 @@ doors {
69# second_right is vanilla because it's like LOST door. 69# second_right is vanilla because it's like LOST door.
70doors { 70doors {
71 name: "Noon Door" 71 name: "Noon Door"
72 type: STANDARD 72 type: ITEM_ONLY
73 legacy_location: true
73 receivers: "Components/Doors/second_right5" 74 receivers: "Components/Doors/second_right5"
74 receivers: "Components/Doors/second_right10" 75 receivers: "Components/Doors/second_right10"
75 panels { room: "Red Blue Halls" name: "CENTER DAY" } 76 panels { room: "Red Blue Halls" name: "CENTER DAY" }
76 location_room: "Red Blue Halls" 77 location_room: "Red Blue Halls"
77} 78}
78doors { 79doors {
80 name: "Noon Door Panels"
81 type: LOCATION_ONLY
82 panels { room: "Red Blue Halls" name: "CENTER" }
83 panels { room: "Red Blue Halls" name: "DAY" }
84 panels { room: "Red Blue Halls" name: "CENTER DAY" }
85 location_room: "Red Blue Halls"
86 location_name: "CENTER, DAY, CENTER DAY"
87}
88doors {
79 name: "Scarf Door" 89 name: "Scarf Door"
80 type: STANDARD 90 type: ITEM_ONLY
91 legacy_location: true
81 receivers: "Components/Doors/second_right6" 92 receivers: "Components/Doors/second_right6"
82 panels { room: "Red Blue Halls" name: "RAIN WOMAN" } 93 panels { room: "Red Blue Halls" name: "RAIN WOMAN" }
83 location_room: "Red Blue Halls" 94 location_room: "Red Blue Halls"
84} 95}
85doors { 96doors {
97 name: "Scarf Door Panels"
98 type: LOCATION_ONLY
99 panels { room: "Red Blue Halls" name: "RAIN" }
100 panels { room: "Red Blue Halls" name: "WOMAN" }
101 panels { room: "Red Blue Halls" name: "RAIN WOMAN" }
102 location_room: "Red Blue Halls"
103 location_name: "RAIN, WOMAN, RAIN WOMAN"
104}
105doors {
86 name: "Blue Alcove Entrance" 106 name: "Blue Alcove Entrance"
87 type: STANDARD 107 type: STANDARD
88 receivers: "Components/Doors/second_right9" 108 receivers: "Components/Doors/second_right9"
@@ -119,7 +139,8 @@ doors {
119} 139}
120doors { 140doors {
121 name: "Red Blue Area Left Door" 141 name: "Red Blue Area Left Door"
122 type: STANDARD 142 type: ITEM_ONLY
143 legacy_location: true
123 receivers: "Components/Doors/fourth_right" 144 receivers: "Components/Doors/fourth_right"
124 panels { room: "Right Eye" name: "WANDER" } 145 panels { room: "Right Eye" name: "WANDER" }
125 location_room: "Right Eye" 146 location_room: "Right Eye"
@@ -131,6 +152,31 @@ doors {
131 panels { room: "Right Eye" name: "WANDER" } 152 panels { room: "Right Eye" name: "WANDER" }
132 location_room: "Right Eye" 153 location_room: "Right Eye"
133} 154}
155doors {
156 name: "Wander Panels"
157 type: LOCATION_ONLY
158 panels { room: "Right Eye" name: "WANDER" }
159 panels { room: "Red Blue Halls" name: "WANDER" }
160 panels { room: "Link Area" name: "WANDER" }
161 panels { room: "Flipped Link Area" name: "WANDER" }
162 location_room: "Flipped Link Area"
163}
164doors {
165 name: "Flipped Right Eye Panels"
166 type: LOCATION_ONLY
167 panels { room: "Flipped Right Eye" name: "HERE" }
168 panels { room: "Flipped Right Eye" name: "WHERE" }
169 location_room: "Flipped Right Eye"
170 location_name: "HERE, WHERE"
171}
172doors {
173 name: "Big Eyes"
174 type: LOCATION_ONLY
175 panels { room: "Starting Room" name: "EYE" }
176 panels { room: "Right Eye" name: "EYE" }
177 location_room: "Right Eye"
178 location_name: "EYE"
179}
134# Components/Doors/back_left_1, _3, _4, _6 are vanilla because they're nothing. 180# Components/Doors/back_left_1, _3, _4, _6 are vanilla because they're nothing.
135doors { 181doors {
136 name: "Orange Door Hider" 182 name: "Orange Door Hider"
@@ -161,6 +207,7 @@ doors {
161doors { 207doors {
162 name: "Control Center White Door" 208 name: "Control Center White Door"
163 type: CONTROL_CENTER_COLOR 209 type: CONTROL_CENTER_COLOR
210 latch: true
164 receivers: "Components/Doors/back_left_7" 211 receivers: "Components/Doors/back_left_7"
165 control_center_color: "white" 212 control_center_color: "white"
166} 213}
@@ -211,7 +258,7 @@ doors {
211 name: "Liberated Entrance" 258 name: "Liberated Entrance"
212 type: STANDARD 259 type: STANDARD
213 receivers: "Components/Doors/Entry/entry_proxied_10" 260 receivers: "Components/Doors/Entry/entry_proxied_10"
214 panels { room: "Flipped Pyramid Area" name: "TURN (1)" } 261 panels { room: "Liberated Entrance Panel" name: "TURN (1)" }
215 location_room: "Flipped Pyramid Area" 262 location_room: "Flipped Pyramid Area"
216} 263}
217doors { 264doors {
@@ -224,7 +271,7 @@ doors {
224 name: "Literate Entrance" 271 name: "Literate Entrance"
225 type: STANDARD 272 type: STANDARD
226 receivers: "Components/Doors/Entry/entry_proxied_11" 273 receivers: "Components/Doors/Entry/entry_proxied_11"
227 panels { room: "Flipped Pyramid Area" name: "TURN (2)" } 274 panels { room: "Literate Entrance Panel" name: "TURN (2)" }
228 location_room: "Flipped Pyramid Area" 275 location_room: "Flipped Pyramid Area"
229} 276}
230doors { 277doors {
@@ -303,7 +350,6 @@ doors {
303doors { 350doors {
304 name: "Red Room Painting" 351 name: "Red Room Painting"
305 type: STANDARD 352 type: STANDARD
306 #move_paintings { room: "Right Eye" name: "PSYCHIC" }
307 receivers: "Components/Paintings/psychic/teleportListener" 353 receivers: "Components/Paintings/psychic/teleportListener"
308 panels { room: "Right Eye" name: "FAINT" } 354 panels { room: "Right Eye" name: "FAINT" }
309 location_room: "Right Eye" 355 location_room: "Right Eye"
@@ -311,8 +357,49 @@ doors {
311doors { 357doors {
312 name: "Third Eye Painting" 358 name: "Third Eye Painting"
313 type: LOCATION_ONLY 359 type: LOCATION_ONLY
314 # move_paintings { room: "Eye Room" name: "GALLERY" }
315 # TODO: ummmm 360 # TODO: ummmm
316 panels { room: "Eye Room" name: "I" } 361 panels { room: "Eye Room" name: "I" }
317 location_room: "Eye Room" 362 location_room: "Eye Room"
318} \ No newline at end of file 363}
364doors {
365 name: "Gift Maps Entrance"
366 type: EVENT
367 receivers: "Components/GiftMapEntrance/PanelTeleporter"
368 double_letters: true
369}
370doors {
371 name: "Least Blue Last"
372 type: LOCATION_ONLY
373 panels { room: "Least Blue Last" name: "CAPABLE (1)" }
374 panels { room: "Least Blue Last" name: "CAPABLE (2)" }
375 panels { room: "Least Blue Last" name: "LUSTRE" }
376 panels { room: "Least Blue Last" name: "WANT" }
377 panels { room: "Least Blue Last" name: "STEALER" }
378 panels { room: "Least Blue Last" name: "OLD" }
379 panels { room: "Least Blue Last" name: "TRUST" }
380 panels { room: "Least Blue Last" name: "LABEL" }
381 panels { room: "Least Blue Last" name: "AIL" }
382 location_room: "Least Blue Last"
383}
384doors {
385 name: "Control Center White Panel"
386 type: LOCATION_ONLY
387 panels { room: "Lime Room" name: "COLOR" }
388 location_room: "Lime Room"
389 location_name: "COLOR"
390}
391doors {
392 name: "Rabbit Hole Blank Puzzle"
393 type: LOCATION_ONLY
394 panels { room: "Rabbit Hole" name: "Blank" }
395 location_room: "Rabbit Hole"
396 location_name: "Blank Puzzle"
397}
398doors {
399 name: "Wrath Room Puzzles"
400 type: LOCATION_ONLY
401 panels { room: "Wrath Room" name: "DICE" }
402 panels { room: "Wrath Room" name: "WREATH" }
403 location_room: "Wrath Room"
404 location_name: "DICE, WREATH"
405}
diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb index 0eeb29a..d20137c 100644 --- a/data/maps/the_entry/metadata.txtpb +++ b/data/maps/the_entry/metadata.txtpb
@@ -1,4 +1,6 @@
1display_name: "The Entry" 1display_name: "The Entry"
2# No RTE because this map is always an RTE.
3
2# This is a debug warp to The Ancient and as far as I can tell there is no way 4# This is a debug warp to The Ancient and as far as I can tell there is no way
3# to access it. 5# to access it.
4excluded_nodes: "Components/Warps/worldport-test" 6excluded_nodes: "Components/Warps/worldport-test"
@@ -11,3 +13,13 @@ excluded_nodes: "Panels/Back Left/backleft_4_proxied_1"
11excluded_nodes: "Panels/Back Left/backleft_4_proxied_2" 13excluded_nodes: "Panels/Back Left/backleft_4_proxied_2"
12# This is a proxy related to the first panel and it doesn't seem useful. 14# This is a proxy related to the first panel and it doesn't seem useful.
13excluded_nodes: "Panels/Entry/entry_proxied_fake" 15excluded_nodes: "Panels/Entry/entry_proxied_fake"
16# The gift map entrance is created by the mod.
17custom_nodes: "Components/GiftMapEntrance/GongusPanel"
18custom_nodes: "Components/GiftMapEntrance/HatkirbyPanel"
19custom_nodes: "Components/GiftMapEntrance/IcelyPanel"
20custom_nodes: "Components/GiftMapEntrance/KirbyPanel"
21custom_nodes: "Components/GiftMapEntrance/KiwiPanel"
22custom_nodes: "Components/GiftMapEntrance/Panel"
23custom_nodes: "Components/GiftMapEntrance/QPanel"
24custom_nodes: "Components/GiftMapEntrance/SouveyPanel"
25custom_nodes: "Components/GiftMapEntrance/StarPanel"
diff --git a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb index b9a8098..ca9e7f4 100644 --- a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb +++ b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Composite Room Entrance"
2panel_display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "COMPOSITE" 4 name: "COMPOSITE"
5 display_name: "Starting Room NE Worldport"
5 path: "Components/Warps/worldport12" 6 path: "Components/Warps/worldport12"
6 orientation: "east" 7 destination { x: 16 y: 0 z: -20 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb index db9b78a..76dc278 100644 --- a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Daedalus Entrance"
2panel_display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "DAEDALUS" 4 name: "DAEDALUS"
5 display_name: "Starting Room North Wall West Worldport"
5 path: "Components/Warps/worldport6" 6 path: "Components/Warps/worldport6"
6 orientation: "west" 7 destination { x: -16 y: 0 z: -20 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_entry/rooms/Digital Entrance.txtpb b/data/maps/the_entry/rooms/Digital Entrance.txtpb index dd8b5f4..b7689bd 100644 --- a/data/maps/the_entry/rooms/Digital Entrance.txtpb +++ b/data/maps/the_entry/rooms/Digital Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Digital Entrance"
2panel_display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "DIGITAL" 4 name: "DIGITAL"
5 display_name: "Second Room Left Worldport"
5 path: "Components/Warps/worldport" 6 path: "Components/Warps/worldport"
6 orientation: "west" 7 destination { x: -78 y: 0 z: -24 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_entry/rooms/Entry Exit.txtpb b/data/maps/the_entry/rooms/Entry Exit.txtpb index b5d75aa..e270bf8 100644 --- a/data/maps/the_entry/rooms/Entry Exit.txtpb +++ b/data/maps/the_entry/rooms/Entry Exit.txtpb
@@ -2,6 +2,8 @@ name: "Entry Exit"
2panel_display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "GREAT" 4 name: "GREAT"
5 display_name: "Second Room Right Worldport"
5 path: "Components/Warps/worldport2" 6 path: "Components/Warps/worldport2"
6 orientation: "north" 7 destination { x: 18 y: 0 z: -36 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_entry/rooms/Eye Room.txtpb b/data/maps/the_entry/rooms/Eye Room.txtpb index da17163..00f2534 100644 --- a/data/maps/the_entry/rooms/Eye Room.txtpb +++ b/data/maps/the_entry/rooms/Eye Room.txtpb
@@ -31,6 +31,8 @@ paintings {
31} 31}
32ports { 32ports {
33 name: "LIONIZED" 33 name: "LIONIZED"
34 display_name: "Eye Room Worldport"
34 path: "Components/Warps/worldport10" 35 path: "Components/Warps/worldport10"
35 orientation: "north" 36 destination { x: 18 y: 0 z: -88.5 }
37 rotation: 180
36} 38}
diff --git a/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb b/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb index c0be783..30e737f 100644 --- a/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb +++ b/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb
@@ -1,16 +1,6 @@
1name: "Flipped Pyramid Area" 1name: "Flipped Pyramid Area"
2panel_display_name: "Pyramid Area" 2panel_display_name: "Pyramid Area"
3panels { 3# The fact that the doors here cover up the panels once they open is a problem
4 name: "TURN (1)" 4# since you're not guaranteed to have access to the lower area if painting
5 path: "Panels/Entry/l_opener_3" 5# shuffle is a thing. So we need to edit these doors so that they don't cover up
6 clue: "turn" 6# the panels.
7 answer: "flip"
8 symbols: SUN
9}
10panels {
11 name: "TURN (2)"
12 path: "Panels/Entry/l_opener_4"
13 clue: "turn"
14 answer: "spin"
15 symbols: SUN
16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb index 689d23e..d4650f0 100644 --- a/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb +++ b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Four Rooms Entrance" 1name: "Four Rooms Entrance"
2ports { 2ports {
3 name: "FOUR" 3 name: "FOUR"
4 display_name: "Flipped Second Room Right Worldport"
4 path: "Components/Warps/worldport9" 5 path: "Components/Warps/worldport9"
5 orientation: "south" 6 destination { x: -41 y: 6 z: -17.5 }
6 gravity: Y_PLUS 7 rotation: 0
8 # This isn't actually Y_PLUS gravity! A nearby warp sneakily flips you.
7} 9}
diff --git a/data/maps/the_entry/rooms/Gallery Return.txtpb b/data/maps/the_entry/rooms/Gallery Return.txtpb index 987a3ca..7235d80 100644 --- a/data/maps/the_entry/rooms/Gallery Return.txtpb +++ b/data/maps/the_entry/rooms/Gallery Return.txtpb
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "GALLERY" 11 name: "GALLERY"
12 display_name: "Gallery Return"
12 path: "Components/Warps/worldport4" 13 path: "Components/Warps/worldport4"
13 orientation: "north" 14 destination { x: -38 y: 0 z: 8.5 }
15 rotation: 180
14} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Least Blue Last.txtpb b/data/maps/the_entry/rooms/Least Blue Last.txtpb index adbe545..dde203a 100644 --- a/data/maps/the_entry/rooms/Least Blue Last.txtpb +++ b/data/maps/the_entry/rooms/Least Blue Last.txtpb
@@ -72,8 +72,10 @@ panels {
72} 72}
73ports { 73ports {
74 name: "DARKROOM" 74 name: "DARKROOM"
75 display_name: "Near L1 Worldport"
75 path: "Components/Warps/worldport5" 76 path: "Components/Warps/worldport5"
76 orientation: "south" 77 destination { x: 43 y: 0 z: -10 }
78 rotation: 0
77} 79}
78paintings { 80paintings {
79 name: "PAINS" 81 name: "PAINS"
diff --git a/data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb b/data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb new file mode 100644 index 0000000..7c5ef71 --- /dev/null +++ b/data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb
@@ -0,0 +1,9 @@
1name: "Liberated Entrance Panel"
2panel_display_name: "Pyramid Area"
3panels {
4 name: "TURN (1)"
5 path: "Panels/Entry/l_opener_3"
6 clue: "turn"
7 answer: "flip"
8 symbols: SUN
9}
diff --git a/data/maps/the_entry/rooms/Liberated Entrance.txtpb b/data/maps/the_entry/rooms/Liberated Entrance.txtpb index f0176a0..56cc597 100644 --- a/data/maps/the_entry/rooms/Liberated Entrance.txtpb +++ b/data/maps/the_entry/rooms/Liberated Entrance.txtpb
@@ -1,6 +1,8 @@
1name: "Liberated Entrance" 1name: "Liberated Entrance"
2ports { 2ports {
3 name: "BLUE" 3 name: "BLUE"
4 display_name: "Pyramid Area Blue Worldport"
4 path: "worldport8" 5 path: "worldport8"
5 orientation: "west" 6 destination { x: 18 y: 0 z: 55 }
7 rotation: 270
6} 8}
diff --git a/data/maps/the_entry/rooms/Lime Room.txtpb b/data/maps/the_entry/rooms/Lime Room.txtpb index e94f775..603fbdc 100644 --- a/data/maps/the_entry/rooms/Lime Room.txtpb +++ b/data/maps/the_entry/rooms/Lime Room.txtpb
@@ -19,9 +19,3 @@ panels {
19 answer: "white" 19 answer: "white"
20 symbols: EXAMPLE 20 symbols: EXAMPLE
21} 21}
22ports {
23 name: "REVITALIZED"
24 path: "worldport7"
25 orientation: "north"
26 required_door { name: "Revitalized Entrance" }
27} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Literate Entrance Panel.txtpb b/data/maps/the_entry/rooms/Literate Entrance Panel.txtpb new file mode 100644 index 0000000..676598b --- /dev/null +++ b/data/maps/the_entry/rooms/Literate Entrance Panel.txtpb
@@ -0,0 +1,9 @@
1name: "Literate Entrance Panel"
2panel_display_name: "Pyramid Area"
3panels {
4 name: "TURN (2)"
5 path: "Panels/Entry/l_opener_4"
6 clue: "turn"
7 answer: "spin"
8 symbols: SUN
9}
diff --git a/data/maps/the_entry/rooms/Literate Entrance.txtpb b/data/maps/the_entry/rooms/Literate Entrance.txtpb index 4ec402f..b86ac80 100644 --- a/data/maps/the_entry/rooms/Literate Entrance.txtpb +++ b/data/maps/the_entry/rooms/Literate Entrance.txtpb
@@ -1,6 +1,8 @@
1name: "Literate Entrance" 1name: "Literate Entrance"
2ports { 2ports {
3 name: "BROWN" 3 name: "BROWN"
4 display_name: "Pyramid Area Brown Worldport"
4 path: "worldport9" 5 path: "worldport9"
5 orientation: "east" 6 destination { x: 39 y: 0 z: 55 }
7 rotation: 90
6} 8}
diff --git a/data/maps/the_entry/rooms/Parthenon Return.txtpb b/data/maps/the_entry/rooms/Parthenon Return.txtpb index 4776d11..bb12964 100644 --- a/data/maps/the_entry/rooms/Parthenon Return.txtpb +++ b/data/maps/the_entry/rooms/Parthenon Return.txtpb
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "PARTHENON" 11 name: "PARTHENON"
12 display_name: "Parthenon Return"
12 path: "Components/Warps/worldport8" 13 path: "Components/Warps/worldport8"
13 orientation: "north" 14 destination { x: -5.5 y: 0 z: 18 }
14} \ No newline at end of file 15 rotation: 180
16}
diff --git a/data/maps/the_entry/rooms/Rabbit Hole.txtpb b/data/maps/the_entry/rooms/Rabbit Hole.txtpb index 520d513..4799fde 100644 --- a/data/maps/the_entry/rooms/Rabbit Hole.txtpb +++ b/data/maps/the_entry/rooms/Rabbit Hole.txtpb
@@ -1,13 +1,15 @@
1name: "Rabbit Hole" 1name: "Rabbit Hole"
2panel_display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "PUZZLE" 4 name: "Blank"
5 path: "Panels/Back Right/br_6" 5 path: "Panels/Back Right/br_6"
6 clue: "" 6 clue: ""
7 answer: "down" 7 answer: "down"
8} 8}
9ports { 9ports {
10 name: "HOLE" 10 name: "HOLE"
11 display_name: "Rabbit Hole"
11 path: "worldport4" 12 path: "worldport4"
12 orientation: "down" 13 destination { x: 74 y: 0 z: -43 }
13} \ No newline at end of file 14 rotation: 0
15}
diff --git a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb index 04ddcf3..a83eea4 100644 --- a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb +++ b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Repetitive Entrance"
2panel_display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "REPETITIVE" 4 name: "REPETITIVE"
5 display_name: "Starting Room West Wall North Worldport"
5 path: "Components/Warps/worldport7" 6 path: "Components/Warps/worldport7"
6 orientation: "north" 7 destination { x: -20 y: 0 z: -16 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_entry/rooms/Revitalized Entrance.txtpb b/data/maps/the_entry/rooms/Revitalized Entrance.txtpb new file mode 100644 index 0000000..fb5e7e0 --- /dev/null +++ b/data/maps/the_entry/rooms/Revitalized Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Revitalized Entrance"
2panel_display_name: "Colored Doors Area"
3ports {
4 name: "REVITALIZED"
5 display_name: "Plum Hallway"
6 path: "worldport7"
7 destination { x: -58 y: 0 z: 31.5 }
8 rotation: 180
9}
diff --git a/data/maps/the_entry/rooms/Shop Entrance.txtpb b/data/maps/the_entry/rooms/Shop Entrance.txtpb index 67aa6de..4a99efa 100644 --- a/data/maps/the_entry/rooms/Shop Entrance.txtpb +++ b/data/maps/the_entry/rooms/Shop Entrance.txtpb
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "SHOP" 11 name: "SHOP"
12 display_name: "Shop Entrance"
12 path: "Components/Warps/worldport13" 13 path: "Components/Warps/worldport13"
13 orientation: "east" 14 destination { x: 18 y: 0 z: 49 }
15 rotation: 90
14} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index 8e8373b..d7ff7eb 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb
@@ -46,6 +46,25 @@ panels {
46 clue: "than" 46 clue: "than"
47 answer: "than" 47 answer: "than"
48} 48}
49panels {
50 name: "Gift Maps"
51 exclude_from_panelsanity: true
52 path: "Components/GiftMapEntrance/Panel"
53 clue: "player"
54 answer: ""
55 # The puzzle solution doesn't matter. We'll change it to the player's name
56 # for fun.
57 symbols: QUESTION
58 proxies { answer: "gongus" path: "Components/GiftMapEntrance/GongusPanel" }
59 proxies { answer: "hatkirby" path: "Components/GiftMapEntrance/HatkirbyPanel" }
60 proxies { answer: "icely" path: "Components/GiftMapEntrance/IcelyPanel" }
61 proxies { answer: "kirby" path: "Components/GiftMapEntrance/KirbyPanel" }
62 proxies { answer: "kiwi" path: "Components/GiftMapEntrance/KiwiPanel" }
63 proxies { answer: "q" path: "Components/GiftMapEntrance/QPanel" }
64 proxies { answer: "souvey" path: "Components/GiftMapEntrance/SouveyPanel" }
65 proxies { answer: "star" path: "Components/GiftMapEntrance/StarPanel" }
66 required_door { name: "Gift Maps Entrance" }
67}
49letters { 68letters {
50 key: "h" 69 key: "h"
51 path: "Components/Collectables/h" 70 path: "Components/Collectables/h"
diff --git a/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb index ce35e5b..de0cec2 100644 --- a/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb +++ b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb
@@ -2,6 +2,8 @@ name: "White Hallway To Daedalus"
2panel_display_name: "Colored Doors Area" 2panel_display_name: "Colored Doors Area"
3ports { 3ports {
4 name: "DAEDALUS" 4 name: "DAEDALUS"
5 display_name: "White Control Center Hallway"
5 path: "Components/Warps/worldport11" 6 path: "Components/Warps/worldport11"
6 orientation: "west" 7 destination { x: -45 y: 0 z: 24 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_entry/rooms/X Area.txtpb b/data/maps/the_entry/rooms/X Area.txtpb index 3f61c26..8388b4e 100644 --- a/data/maps/the_entry/rooms/X Area.txtpb +++ b/data/maps/the_entry/rooms/X Area.txtpb
@@ -6,6 +6,8 @@ letters {
6} 6}
7ports { 7ports {
8 name: "CC" 8 name: "CC"
9 display_name: "Near X1 Worldport"
9 path: "Components/Warps/worldport3" 10 path: "Components/Warps/worldport3"
10 orientation: "west" 11 destination { x: -12.5 y: 0 z: 60 }
12 rotation: 270
11} 13}
diff --git a/data/maps/the_extravagant/metadata.txtpb b/data/maps/the_extravagant/metadata.txtpb index 0a35c90..f4604ab 100644 --- a/data/maps/the_extravagant/metadata.txtpb +++ b/data/maps/the_extravagant/metadata.txtpb
@@ -1,3 +1,6 @@
1display_name: "The Extravagant" 1display_name: "The Extravagant"
2rte_room: "Y Minus First Floor"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
2# This appears to be completely inaccessible. 5# This appears to be completely inaccessible.
3excluded_nodes: "Components/Warps/worldport" 6excluded_nodes: "Components/Warps/worldport"
diff --git a/data/maps/the_extravagant/rooms/Engine Room.txtpb b/data/maps/the_extravagant/rooms/Engine Room.txtpb index 3dcc437..18dfcad 100644 --- a/data/maps/the_extravagant/rooms/Engine Room.txtpb +++ b/data/maps/the_extravagant/rooms/Engine Room.txtpb
@@ -22,7 +22,9 @@ paintings {
22} 22}
23ports { 23ports {
24 name: "GALLERY" 24 name: "GALLERY"
25 display_name: "Engine Room Worldport"
25 path: "Components/Warps/worldport2" 26 path: "Components/Warps/worldport2"
26 gravity: Z_PLUS 27 gravity: Z_PLUS
27 # TODO: orientation is not well defined with Z-axis gravity 28 # TODO: entrance shuffling for non Y_MINUS gravity
29 no_shuffle: true
28} 30}
diff --git a/data/maps/the_fuzzy/connections.txtpb b/data/maps/the_fuzzy/connections.txtpb new file mode 100644 index 0000000..ea39f34 --- /dev/null +++ b/data/maps/the_fuzzy/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Mastery"
4 door { name: "Mastery Door" }
5}
diff --git a/data/maps/the_fuzzy/doors.txtpb b/data/maps/the_fuzzy/doors.txtpb new file mode 100644 index 0000000..9c481c9 --- /dev/null +++ b/data/maps/the_fuzzy/doors.txtpb
@@ -0,0 +1,29 @@
1doors {
2 name: "Black Panels"
3 type: LOCATION_ONLY
4 panels { room: "Main Area" name: "WHERETO" }
5 panels { room: "Main Area" name: "COMBINED" }
6 location_room: "Main Area"
7}
8doors {
9 name: "Green Panels"
10 type: LOCATION_ONLY
11 panels { room: "Main Area" name: "ACHIEVES" }
12 panels { room: "Main Area" name: "BEFORE" }
13 panels { room: "Main Area" name: "Blank" }
14 panels { room: "Main Area" name: "BOTH" }
15 panels { room: "Main Area" name: "CAGED" }
16 panels { room: "Main Area" name: "DICE" }
17 panels { room: "Main Area" name: "FIRST" }
18 panels { room: "Main Area" name: "FORGED" }
19 panels { room: "Main Area" name: "LOTTO" }
20 panels { room: "Main Area" name: "TOED" }
21 panels { room: "Main Area" name: "TUTU" }
22 panels { room: "Main Area" name: "UNVEILED" }
23 location_room: "Main Area"
24}
25doors {
26 name: "Mastery Door"
27 type: EVENT
28 panels { room: "Main Area" name: "OTHERS" }
29}
diff --git a/data/maps/the_fuzzy/metadata.txtpb b/data/maps/the_fuzzy/metadata.txtpb new file mode 100644 index 0000000..75d6ff6 --- /dev/null +++ b/data/maps/the_fuzzy/metadata.txtpb
@@ -0,0 +1,7 @@
1display_name: "The Fuzzy"
2type: GIFT_MAP
3rte_room: "Main Area"
4rte_trigger_pos { x: 0 y: 0 z: 4 }
5rte_trigger_scale { x: 6 y: 1 z: 6 }
6# The map's mastery is created at runtime.
7custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/the_fuzzy/rooms/Main Area.txtpb b/data/maps/the_fuzzy/rooms/Main Area.txtpb new file mode 100644 index 0000000..9c06df8 --- /dev/null +++ b/data/maps/the_fuzzy/rooms/Main Area.txtpb
@@ -0,0 +1,119 @@
1name: "Main Area"
2panels {
3 name: "Blank"
4 path: "Panels/Room_1/panel_1"
5 clue: ""
6 answer: "2475"
7 symbols: LINGO
8 symbols: QUESTION
9}
10panels {
11 name: "TUTU"
12 path: "Panels/Room_1/panel_2"
13 clue: "tutu"
14 answer: "22"
15 symbols: ZERO
16 symbols: EVAL
17}
18panels {
19 name: "LOTTO"
20 path: "Panels/Room_1/panel_3"
21 clue: "lotto"
22 answer: "22222222"
23 symbols: ZERO
24 symbols: EVAL
25}
26panels {
27 name: "WHERETO"
28 path: "Panels/Room_1/panel_10"
29 clue: "whereto"
30 answer: "sides"
31 symbols: QUESTION
32}
33panels {
34 name: "DICE"
35 path: "Panels/Room_1/panel_11"
36 clue: "dice"
37 answer: "4935"
38 symbols: QUESTION
39}
40panels {
41 name: "CAGED"
42 path: "Panels/Room_1/panel_12"
43 clue: "caged"
44 answer: "31754"
45 symbols: QUESTION
46}
47panels {
48 name: "BEFORE"
49 path: "Panels/Room_1/panel_13"
50 clue: "before"
51 answer: "100"
52 symbols: ZERO
53 symbols: EVAL
54}
55panels {
56 name: "TOED"
57 path: "Panels/Room_1/panel_14"
58 clue: "toed"
59 answer: "108"
60 symbols: ZERO
61 symbols: EVAL
62}
63panels {
64 name: "FORGED"
65 path: "Panels/Room_1/panel_15"
66 clue: "forged"
67 answer: "3016"
68 symbols: ZERO
69 symbols: EVAL
70}
71panels {
72 name: "OTHERS"
73 path: "Panels/Room_1/panel_4"
74 clue: "others"
75 answer: "34390869"
76 symbols: QUESTION
77}
78panels {
79 name: "COMBINED"
80 path: "Panels/Room_1/panel_9"
81 clue: "combined"
82 answer: "added"
83 symbols: SUN
84}
85panels {
86 name: "ACHIEVES"
87 path: "Panels/Room_1/panel_5"
88 clue: "achieves"
89 answer: "4214"
90 symbols: QUESTION
91}
92panels {
93 name: "UNVEILED"
94 path: "Panels/Room_1/panel_6"
95 clue: "unveiled"
96 answer: "12122021"
97 symbols: QUESTION
98}
99panels {
100 name: "FIRST"
101 path: "Panels/Room_1/panel_8"
102 clue: "first"
103 answer: "1"
104 symbols: QUESTION
105}
106panels {
107 name: "BOTH"
108 path: "Panels/Room_1/panel_7"
109 clue: "both"
110 answer: "2"
111 symbols: QUESTION
112}
113ports {
114 name: "WORLDPORT"
115 display_name: "Entrance"
116 path: "Components/Warps/worldport"
117 destination { x: 0 y: 0 z: 9 }
118 rotation: 0
119}
diff --git a/data/maps/the_fuzzy/rooms/Mastery.txtpb b/data/maps/the_fuzzy/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_fuzzy/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index adbc766..e87e807 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb
@@ -3,7 +3,7 @@ doors {
3 name: "Darkroom Painting" 3 name: "Darkroom Painting"
4 type: GALLERY_PAINTING 4 type: GALLERY_PAINTING
5 #move_paintings { room: "Main Area" name: "DARKROOM" } 5 #move_paintings { room: "Main Area" name: "DARKROOM" }
6 receivers: "Components/Paintings/darkroom/teleportListener" 6 receivers: "Components/Listeners/Hint Room/unlockReaderListenerDarkroom"
7 panels { map: "the_darkroom" room: "First Room" name: "BISON" } 7 panels { map: "the_darkroom" room: "First Room" name: "BISON" }
8 panels { map: "the_darkroom" room: "First Room" name: "FISH" } 8 panels { map: "the_darkroom" room: "First Room" name: "FISH" }
9 panels { map: "the_darkroom" room: "First Room" name: "SHEEP" } 9 panels { map: "the_darkroom" room: "First Room" name: "SHEEP" }
@@ -29,14 +29,14 @@ doors {
29 name: "Butterfly Painting" 29 name: "Butterfly Painting"
30 type: GALLERY_PAINTING 30 type: GALLERY_PAINTING
31 #move_paintings { room: "Main Area" name: "BUTTERFLY" } 31 #move_paintings { room: "Main Area" name: "BUTTERFLY" }
32 receivers: "Components/Paintings/butterfly/teleportListener" 32 receivers: "Components/Listeners/Hint Room/unlockReaderListenerButterfly"
33 rooms { map: "the_butterfly" name: "Main Area" } 33 rooms { map: "the_butterfly" name: "Main Area" }
34} 34}
35doors { 35doors {
36 name: "Between Painting" 36 name: "Between Painting"
37 type: GALLERY_PAINTING 37 type: GALLERY_PAINTING
38 #move_paintings { room: "Main Area" name: "BETWEEN" } 38 #move_paintings { room: "Main Area" name: "BETWEEN" }
39 receivers: "Components/Paintings/between/teleportListener" 39 receivers: "Components/Listeners/Hint Room/unlockReaderListenerBetween"
40 panels { map: "the_between" room: "Main Area" name: "SUN" } 40 panels { map: "the_between" room: "Main Area" name: "SUN" }
41 panels { map: "the_between" room: "Main Area" name: "KOI" } 41 panels { map: "the_between" room: "Main Area" name: "KOI" }
42 panels { map: "the_between" room: "Main Area" name: "SUN KOI" } 42 panels { map: "the_between" room: "Main Area" name: "SUN KOI" }
@@ -72,14 +72,14 @@ doors {
72 name: "Entry Painting" 72 name: "Entry Painting"
73 type: GALLERY_PAINTING 73 type: GALLERY_PAINTING
74 #move_paintings { room: "Main Area" name: "ENTRY" } 74 #move_paintings { room: "Main Area" name: "ENTRY" }
75 receivers: "Components/Paintings/eyes/teleportListener" 75 receivers: "Components/Listeners/Hint Room/unlockReaderListenerEyes"
76 panels { map: "the_entry" room: "Eye Room" name: "I" } 76 panels { map: "the_entry" room: "Eye Room" name: "I" }
77} 77}
78doors { 78doors {
79 name: "Wise Painting" 79 name: "Wise Painting"
80 type: GALLERY_PAINTING 80 type: GALLERY_PAINTING
81 #move_paintings { room: "Main Area" name: "WISE" } 81 #move_paintings { room: "Main Area" name: "WISE" }
82 receivers: "Components/Paintings/triangle/teleportListener" 82 receivers: "Components/Listeners/Hint Room/unlockReaderListenerTriangle"
83 panels { map: "the_wise" room: "Entry" name: "INK" } 83 panels { map: "the_wise" room: "Entry" name: "INK" }
84 panels { map: "the_wise" room: "Puzzles" name: "STORY" } 84 panels { map: "the_wise" room: "Puzzles" name: "STORY" }
85 panels { map: "the_wise" room: "Puzzles" name: "VENTURE" } 85 panels { map: "the_wise" room: "Puzzles" name: "VENTURE" }
@@ -107,7 +107,7 @@ doors {
107 name: "Tree Painting" 107 name: "Tree Painting"
108 type: GALLERY_PAINTING 108 type: GALLERY_PAINTING
109 #move_paintings { room: "Main Area" name: "TREE" } 109 #move_paintings { room: "Main Area" name: "TREE" }
110 receivers: "Components/Paintings/Clue Maps/tree/teleportListener" 110 receivers: "Components/Listeners/Hint Room/unlockReaderListenerTree"
111 panels { map: "the_tree" room: "Main Area" name: "COLOR" } 111 panels { map: "the_tree" room: "Main Area" name: "COLOR" }
112 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" } 112 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" }
113 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" } 113 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" }
@@ -144,35 +144,41 @@ doors {
144 name: "Unyielding Painting" 144 name: "Unyielding Painting"
145 type: GALLERY_PAINTING 145 type: GALLERY_PAINTING
146 #move_paintings { room: "Main Area" name: "UNYIELDING" } 146 #move_paintings { room: "Main Area" name: "UNYIELDING" }
147 receivers: "Components/Paintings/Clue Maps/unyielding/teleportListener" 147 receivers: "Components/Listeners/Hint Room/unlockReaderListenerUnyielding"
148 rooms { map: "the_unyielding" name: "Digital Entrance" } 148 rooms { map: "the_unyielding" name: "Digital Entrance" }
149} 149}
150doors { 150doors {
151 name: "Cyan Doors"
152 type: EVENT
153 receivers: "Components/Listeners/Hint Room/unlockReaderListenerDoubles"
154 double_letters: true
155}
156doors {
151 name: "Graveyard Painting" 157 name: "Graveyard Painting"
152 type: GALLERY_PAINTING 158 type: GALLERY_PAINTING
153 #move_paintings { room: "Main Area" name: "GRAVEYARD" } 159 #move_paintings { room: "Main Area" name: "GRAVEYARD" }
154 receivers: "Components/Paintings/Endings/grave/teleportListener" 160 receivers: "Components/Listeners/Endings/unlockReaderListenerGraveyard"
155 rooms { map: "the_graveyard" name: "Outside" } 161 rooms { map: "the_graveyard" name: "Outside" }
156} 162}
157doors { 163doors {
158 name: "Control Center Painting" 164 name: "Control Center Painting"
159 type: GALLERY_PAINTING 165 type: GALLERY_PAINTING
160 #move_paintings { room: "Main Area" name: "CC" } 166 #move_paintings { room: "Main Area" name: "CC" }
161 receivers: "Components/Paintings/Endings/desert/teleportListener" 167 receivers: "Components/Listeners/Endings/unlockReaderListenerDesert"
162 rooms { map: "the_impressive" name: "M2 Room" } 168 rooms { map: "the_impressive" name: "M2 Room" }
163} 169}
164doors { 170doors {
165 name: "Tower Painting" 171 name: "Tower Painting"
166 type: GALLERY_PAINTING 172 type: GALLERY_PAINTING
167 #move_paintings { room: "Main Area" name: "TOWER" } 173 #move_paintings { room: "Main Area" name: "TOWER" }
168 receivers: "Components/Paintings/Endings/red/teleportListener" 174 receivers: "Components/Listeners/Endings/unlockReaderListenerTower"
169 rooms { map: "the_tower" name: "First Floor" } 175 rooms { map: "the_tower" name: "First Floor" }
170} 176}
171doors { 177doors {
172 name: "Wondrous Painting" 178 name: "Wondrous Painting"
173 type: GALLERY_PAINTING 179 type: GALLERY_PAINTING
174 #move_paintings { room: "Main Area" name: "WONDROUS" } 180 #move_paintings { room: "Main Area" name: "WONDROUS" }
175 receivers: "Components/Paintings/Endings/window/teleportListener" 181 receivers: "Components/Listeners/Endings/unlockReaderListenerWonderland"
176 panels { map: "the_wondrous" room: "Entry" name: "WONDER" } 182 panels { map: "the_wondrous" room: "Entry" name: "WONDER" }
177 panels { map: "the_wondrous" room: "Regular" name: "SHRINK" } 183 panels { map: "the_wondrous" room: "Regular" name: "SHRINK" }
178 panels { map: "the_wondrous" room: "Huge" name: "SHRINK" } 184 panels { map: "the_wondrous" room: "Huge" name: "SHRINK" }
@@ -189,42 +195,42 @@ doors {
189 name: "Rainbow Painting" 195 name: "Rainbow Painting"
190 type: GALLERY_PAINTING 196 type: GALLERY_PAINTING
191 #move_paintings { room: "Main Area" name: "RAINBOW" } 197 #move_paintings { room: "Main Area" name: "RAINBOW" }
192 receivers: "Components/Paintings/Endings/rainbow/teleportListener" 198 receivers: "Components/Listeners/Endings/unlockReaderListenerRainbow"
193 rooms { map: "daedalus" name: "Rainbow Start" } 199 rooms { map: "daedalus" name: "Rainbow Start" }
194} 200}
195doors { 201doors {
196 name: "Words Painting" 202 name: "Words Painting"
197 type: GALLERY_PAINTING 203 type: GALLERY_PAINTING
198 #move_paintings { room: "Main Area" name: "WORDS" } 204 #move_paintings { room: "Main Area" name: "WORDS" }
199 receivers: "Components/Paintings/Endings/words/teleportListener" 205 receivers: "Components/Listeners/Endings/unlockReaderListenerWords"
200 rooms { map: "the_words" name: "Main Area" } 206 rooms { map: "the_words" name: "Main Area" }
201} 207}
202doors { 208doors {
203 name: "Colorful Painting" 209 name: "Colorful Painting"
204 type: GALLERY_PAINTING 210 type: GALLERY_PAINTING
205 #move_paintings { room: "Main Area" name: "COLORFUL" } 211 #move_paintings { room: "Main Area" name: "COLORFUL" }
206 receivers: "Components/Paintings/Endings/colorful/teleportListener" 212 receivers: "Components/Listeners/Endings/unlockReaderListenerColorful"
207 rooms { map: "the_colorful" name: "White Room" } 213 rooms { map: "the_colorful" name: "White Room" }
208} 214}
209doors { 215doors {
210 name: "Castle Painting" 216 name: "Castle Painting"
211 type: GALLERY_PAINTING 217 type: GALLERY_PAINTING
212 #move_paintings { room: "Main Area" name: "CASTLE" } 218 #move_paintings { room: "Main Area" name: "CASTLE" }
213 receivers: "Components/Paintings/Endings/castle/teleportListener" 219 receivers: "Components/Listeners/Endings/unlockReaderListenerCastle"
214 rooms { map: "daedalus" name: "Castle" } 220 rooms { map: "daedalus" name: "Castle" }
215} 221}
216doors { 222doors {
217 name: "Sun Temple Painting" 223 name: "Sun Temple Painting"
218 type: GALLERY_PAINTING 224 type: GALLERY_PAINTING
219 #move_paintings { room: "Main Area" name: "SUNTEMPLE" } 225 #move_paintings { room: "Main Area" name: "SUNTEMPLE" }
220 receivers: "Components/Paintings/Endings/temple/teleportListener" 226 receivers: "Components/Listeners/Endings/unlockReaderListenerTemple"
221 rooms { map: "the_sun_temple" name: "Entrance" } 227 rooms { map: "the_sun_temple" name: "Entrance" }
222} 228}
223doors { 229doors {
224 name: "Ancient Painting" 230 name: "Ancient Painting"
225 type: GALLERY_PAINTING 231 type: GALLERY_PAINTING
226 #move_paintings { room: "Main Area" name: "ANCIENT" } 232 #move_paintings { room: "Main Area" name: "ANCIENT" }
227 receivers: "Components/Paintings/Endings/cubes/teleportListener" 233 receivers: "Components/Listeners/Endings/unlockReaderListenerQuartz"
228 rooms { map: "the_ancient" name: "Outside" } 234 rooms { map: "the_ancient" name: "Outside" }
229} 235}
230doors { 236doors {
@@ -245,6 +251,7 @@ doors {
245 doors { name: "Wise Painting" } 251 doors { name: "Wise Painting" }
246 doors { name: "Tree Painting" } 252 doors { name: "Tree Painting" }
247 doors { name: "Unyielding Painting" } 253 doors { name: "Unyielding Painting" }
254 doors { name: "Cyan Doors" }
248 doors { name: "Graveyard Painting" } 255 doors { name: "Graveyard Painting" }
249 doors { name: "Control Center Painting" } 256 doors { name: "Control Center Painting" }
250 doors { name: "Tower Painting" } 257 doors { name: "Tower Painting" }
@@ -255,7 +262,7 @@ doors {
255 doors { name: "Castle Painting" } 262 doors { name: "Castle Painting" }
256 doors { name: "Sun Temple Painting" } 263 doors { name: "Sun Temple Painting" }
257 doors { name: "Ancient Painting" } 264 doors { name: "Ancient Painting" }
258 doors { name: "Gallery Extension" } 265 panels { room: "Daedalus Extension" name: "WHERE" }
259} 266}
260doors { 267doors {
261 name: "Ending Door" 268 name: "Ending Door"
diff --git a/data/maps/the_gallery/metadata.txtpb b/data/maps/the_gallery/metadata.txtpb index 41ec36e..a1bbe25 100644 --- a/data/maps/the_gallery/metadata.txtpb +++ b/data/maps/the_gallery/metadata.txtpb
@@ -1,4 +1,6 @@
1display_name: "The Gallery" 1display_name: "The Gallery"
2rte_room: "Main Area"
3daedalus_only_mode: DAED_ONLY_PARTIAL
2# These are the eyes in the foyer, and aren't normal paintings. 4# These are the eyes in the foyer, and aren't normal paintings.
3excluded_nodes: "Components/Paintings/Starting/eye" 5excluded_nodes: "Components/Paintings/Starting/eye"
4excluded_nodes: "Components/Paintings/Starting/eye2" 6excluded_nodes: "Components/Paintings/Starting/eye2"
diff --git a/data/maps/the_gallery/rooms/Daedalus Extension.txtpb b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb index 51d2be5..c3a72c2 100644 --- a/data/maps/the_gallery/rooms/Daedalus Extension.txtpb +++ b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb
@@ -1,4 +1,5 @@
1name: "Daedalus Extension" 1name: "Daedalus Extension"
2daedalus_only_allow: true
2panels { 3panels {
3 name: "WHERE" 4 name: "WHERE"
4 path: "Panels/entry_1" 5 path: "Panels/entry_1"
diff --git a/data/maps/the_gallery/rooms/Main Area.txtpb b/data/maps/the_gallery/rooms/Main Area.txtpb index bc1606d..e88dc48 100644 --- a/data/maps/the_gallery/rooms/Main Area.txtpb +++ b/data/maps/the_gallery/rooms/Main Area.txtpb
@@ -162,6 +162,8 @@ paintings {
162} 162}
163ports { 163ports {
164 name: "ENTRY" 164 name: "ENTRY"
165 display_name: "Entrance"
165 path: "Components/Warps/worldport" 166 path: "Components/Warps/worldport"
166 orientation: "west" 167 destination { x: -3.5 y: 0 z: 16 }
168 rotation: 270
167} 169}
diff --git a/data/maps/the_gold/doors.txtpb b/data/maps/the_gold/doors.txtpb new file mode 100644 index 0000000..d3329cb --- /dev/null +++ b/data/maps/the_gold/doors.txtpb
@@ -0,0 +1,7 @@
1doors {
2 name: "The Panel"
3 type: LOCATION_ONLY
4 panels { room: "The Whole Thing" name: "PANEL" }
5 location_room: "The Whole Thing"
6 location_name: "Panel"
7}
diff --git a/data/maps/the_gold/metadata.txtpb b/data/maps/the_gold/metadata.txtpb index fef3e34..7c20bae 100644 --- a/data/maps/the_gold/metadata.txtpb +++ b/data/maps/the_gold/metadata.txtpb
@@ -1 +1,3 @@
1display_name: "The Gold" 1display_name: "The Gold"
2daedalus_only_mode: DAED_ONLY_ALLOW
3# No RTE because it would trivialize Gold Ending.
diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb index a10d8f6..20e7fcf 100644 --- a/data/maps/the_graveyard/doors.txtpb +++ b/data/maps/the_graveyard/doors.txtpb
@@ -23,3 +23,10 @@ doors {
23 receivers: "Components/Paintings/omrt/teleportListener" 23 receivers: "Components/Paintings/omrt/teleportListener"
24 double_letters: true 24 double_letters: true
25} 25}
26doors {
27 name: "Remember Panel"
28 type: LOCATION_ONLY
29 panels { room: "Inside" name: "REMEMBER" }
30 location_room: "Inside"
31 location_name: "REMEMBER"
32}
diff --git a/data/maps/the_graveyard/metadata.txtpb b/data/maps/the_graveyard/metadata.txtpb index 0bac222..d97eb88 100644 --- a/data/maps/the_graveyard/metadata.txtpb +++ b/data/maps/the_graveyard/metadata.txtpb
@@ -1,4 +1,7 @@
1display_name: "The Graveyard" 1display_name: "The Graveyard"
2rte_room: "Outside"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
2# These really shouldn't be shuffled because it would make Black Ending trivial. 5# These really shouldn't be shuffled because it would make Black Ending trivial.
3excluded_nodes: "Components/Paintings/grave" 6excluded_nodes: "Components/Paintings/grave"
4excluded_nodes: "Components/Paintings/grave2" 7excluded_nodes: "Components/Paintings/grave2"
diff --git a/data/maps/the_great/connections.txtpb b/data/maps/the_great/connections.txtpb index f1a7e25..171e809 100644 --- a/data/maps/the_great/connections.txtpb +++ b/data/maps/the_great/connections.txtpb
@@ -256,3 +256,7 @@ connections {
256 to_room: "Zero Room" 256 to_room: "Zero Room"
257 door { name: "Lavender Cube" } 257 door { name: "Lavender Cube" }
258} 258}
259connections {
260 from_room: "Back Area"
261 to_room: "The Landscapes"
262}
diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb index abbbc11..98d9859 100644 --- a/data/maps/the_great/doors.txtpb +++ b/data/maps/the_great/doors.txtpb
@@ -29,6 +29,15 @@ doors {
29 location_room: "Main Area" 29 location_room: "Main Area"
30} 30}
31doors { 31doors {
32 name: "Near Linear Panels"
33 type: LOCATION_ONLY
34 panels { room: "Main Area" name: "DEW" }
35 panels { room: "Main Area" name: "EWE" }
36 panels { room: "Main Area" name: "NO" }
37 location_room: "Main Area"
38 location_name: "DEW, EWE, NO"
39}
40doors {
32 name: "Courtyard Entrance" 41 name: "Courtyard Entrance"
33 type: STANDARD 42 type: STANDARD
34 receivers: "Components/Doors/entry_1" 43 receivers: "Components/Doors/entry_1"
@@ -54,18 +63,21 @@ doors {
54doors { 63doors {
55 name: "Control Center Purple Door" 64 name: "Control Center Purple Door"
56 type: CONTROL_CENTER_COLOR 65 type: CONTROL_CENTER_COLOR
66 latch: true
57 receivers: "Components/Doors/entry_23" 67 receivers: "Components/Doors/entry_23"
58 control_center_color: "purple" 68 control_center_color: "purple"
59} 69}
60doors { 70doors {
61 name: "Control Center Gray Door" 71 name: "Control Center Gray Door"
62 type: CONTROL_CENTER_COLOR 72 type: CONTROL_CENTER_COLOR
63 receivers: "Components/Doors/Gates/Gate" 73 latch: true
74 receivers: "Components/Doors/Gates/Gate/animationListener"
64 control_center_color: "gray" 75 control_center_color: "gray"
65} 76}
66doors { 77doors {
67 name: "Control Center Red Door" 78 name: "Control Center Red Door"
68 type: CONTROL_CENTER_COLOR 79 type: CONTROL_CENTER_COLOR
80 latch: true
69 receivers: "Components/Doors/entry_18" 81 receivers: "Components/Doors/entry_18"
70 control_center_color: "red" 82 control_center_color: "red"
71} 83}
@@ -124,6 +136,7 @@ doors {
124 panels { room: "Magnet Room" name: "SAW" } 136 panels { room: "Magnet Room" name: "SAW" }
125 panels { room: "Magnet Room" name: "BLENDER" } 137 panels { room: "Magnet Room" name: "BLENDER" }
126 location_room: "Magnet Room" 138 location_room: "Magnet Room"
139 location_name: "Gravestone"
127} 140}
128doors { 141doors {
129 name: "Hive Entrance" 142 name: "Hive Entrance"
@@ -205,23 +218,25 @@ doors {
205 panels { room: "Jail Part 2" name: "GRIMACE" } 218 panels { room: "Jail Part 2" name: "GRIMACE" }
206 panels { room: "Jail Part 2" name: "COMMENCE" } 219 panels { room: "Jail Part 2" name: "COMMENCE" }
207 location_room: "Jail Part 2" 220 location_room: "Jail Part 2"
221 location_name: "Gravestone"
208} 222}
209doors { 223doors {
210 name: "The Landscapes Gravestone" 224 name: "The Landscapes Gravestone"
211 type: GRAVESTONE 225 type: GRAVESTONE
212 panels { room: "Back Area" name: "Top Landscape Top" } 226 panels { room: "The Landscapes" name: "Top Landscape Top" }
213 panels { room: "Back Area" name: "Top Landscape Right" } 227 panels { room: "The Landscapes" name: "Top Landscape Right" }
214 panels { room: "Back Area" name: "Top Landscape Bottom" } 228 panels { room: "The Landscapes" name: "Top Landscape Bottom" }
215 panels { room: "Back Area" name: "Top Landscape Left" } 229 panels { room: "The Landscapes" name: "Top Landscape Left" }
216 panels { room: "Back Area" name: "Left Landscape Top" } 230 panels { room: "The Landscapes" name: "Left Landscape Top" }
217 panels { room: "Back Area" name: "Left Landscape Right" } 231 panels { room: "The Landscapes" name: "Left Landscape Right" }
218 panels { room: "Back Area" name: "Left Landscape Bottom" } 232 panels { room: "The Landscapes" name: "Left Landscape Bottom" }
219 panels { room: "Back Area" name: "Left Landscape Left" } 233 panels { room: "The Landscapes" name: "Left Landscape Left" }
220 panels { room: "Back Area" name: "Right Landscape Top" } 234 panels { room: "The Landscapes" name: "Right Landscape Top" }
221 panels { room: "Back Area" name: "Right Landscape Right" } 235 panels { room: "The Landscapes" name: "Right Landscape Right" }
222 panels { room: "Back Area" name: "Right Landscape Bottom" } 236 panels { room: "The Landscapes" name: "Right Landscape Bottom" }
223 panels { room: "Back Area" name: "Right Landscape Left" } 237 panels { room: "The Landscapes" name: "Right Landscape Left" }
224 location_room: "Back Area" 238 location_room: "The Landscapes"
239 location_name: "Gravestone"
225} 240}
226doors { 241doors {
227 name: "Tower Entrance" 242 name: "Tower Entrance"
@@ -318,6 +333,7 @@ doors {
318 panels { room: "Maze Up Area" name: "UP" } 333 panels { room: "Maze Up Area" name: "UP" }
319 panels { room: "Maze Wreck Area" name: "WRECK" } 334 panels { room: "Maze Wreck Area" name: "WRECK" }
320 location_room: "Maze Slice Area" 335 location_room: "Maze Slice Area"
336 location_name: "Gravestone"
321} 337}
322doors { 338doors {
323 name: "Courtyard Side Door" 339 name: "Courtyard Side Door"
@@ -410,7 +426,8 @@ doors {
410} 426}
411doors { 427doors {
412 name: "Question Room Back Door" 428 name: "Question Room Back Door"
413 type: STANDARD 429 type: ITEM_ONLY
430 legacy_location: true
414 receivers: "Components/Doors/question_11" 431 receivers: "Components/Doors/question_11"
415 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" } 432 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" }
416 location_room: "Behind Question Area" 433 location_room: "Behind Question Area"
@@ -419,10 +436,10 @@ doors {
419 name: "Invisible Entrance" 436 name: "Invisible Entrance"
420 type: STANDARD 437 type: STANDARD
421 receivers: "Components/Doors/entry_36" 438 receivers: "Components/Doors/entry_36"
422 panels { room: "Back Area" name: "Right Landscape Top" answer: "tell" } 439 panels { room: "The Landscapes" name: "Right Landscape Top" answer: "tell" }
423 panels { room: "Back Area" name: "Right Landscape Left" answer: "eyes" } 440 panels { room: "The Landscapes" name: "Right Landscape Left" answer: "eyes" }
424 location_room: "Back Area" 441 location_room: "The Landscapes"
425 location_name: "Landscapes Room Alternate Answers" 442 location_name: "Alternate Answers"
426} 443}
427doors { 444doors {
428 name: "Nature Room Door" 445 name: "Nature Room Door"
@@ -468,6 +485,7 @@ doors {
468 panels { room: "Whole Room" name: "CHIPS" } 485 panels { room: "Whole Room" name: "CHIPS" }
469 panels { room: "Whole Room" name: "TOWER" } 486 panels { room: "Whole Room" name: "TOWER" }
470 location_room: "Whole Room" 487 location_room: "Whole Room"
488 location_name: "Gravestone"
471} 489}
472doors { 490doors {
473 name: "Lavender Cube" 491 name: "Lavender Cube"
@@ -494,6 +512,7 @@ doors {
494 panels { room: "Zero Room" name: "MANY" } 512 panels { room: "Zero Room" name: "MANY" }
495 panels { room: "Zero Room" name: "REMAINING" } 513 panels { room: "Zero Room" name: "REMAINING" }
496 location_room: "Zero Room" 514 location_room: "Zero Room"
515 location_name: "Panels"
497} 516}
498doors { 517doors {
499 name: "Spiral Painting" 518 name: "Spiral Painting"
@@ -513,3 +532,99 @@ doors {
513 type: EVENT 532 type: EVENT
514 panels { room: "West Side" name: "CLUE" } 533 panels { room: "West Side" name: "CLUE" }
515} 534}
535doors {
536 name: "Why Is It Not Red"
537 type: LOCATION_ONLY
538 panels { room: "Main Area" name: "WHY" }
539 panels { room: "Main Area" name: "IS" }
540 panels { room: "Main Area" name: "IT" }
541 panels { room: "Main Area" name: "NOT" }
542 panels { room: "Main Area" name: "RED" }
543 location_room: "Main Area"
544 location_name: "WHY, IS, IT, NOT, RED"
545}
546doors {
547 name: "Control Center Gray Panel"
548 type: LOCATION_ONLY
549 panels { room: "Main Area" name: "COLOR" }
550 location_room: "Main Area"
551 location_name: "COLOR"
552}
553doors {
554 name: "Control Center Purple Panel"
555 type: LOCATION_ONLY
556 panels { room: "East Landscape" name: "COLOR" }
557 location_room: "East Landscape"
558 location_name: "COLOR"
559}
560doors {
561 name: "Control Center Red Panel"
562 type: LOCATION_ONLY
563 panels { room: "West Side" name: "COLOR" }
564 location_room: "West Side"
565 location_name: "COLOR"
566}
567doors {
568 name: "Mistreat Panel"
569 type: LOCATION_ONLY
570 panels { room: "East Landscape" name: "MISTREAT" }
571 location_room: "East Landscape"
572 location_name: "MISTREAT"
573}
574doors {
575 name: "Tower Panels"
576 type: LOCATION_ONLY
577 panels { room: "Back Area" name: "TOWEL" }
578 panels { room: "Maze Tower" name: "SPIRE" }
579 location_room: "Maze Tower"
580 location_name: "SPIRE, TOWEL"
581}
582doors {
583 name: "Tree Panels"
584 type: LOCATION_ONLY
585 panels { room: "Back Area" name: "PLANT" }
586 panels { room: "Back Area" name: "TREE" }
587 location_room: "Back Area"
588 location_name: "PLANT, TREE"
589}
590doors {
591 name: "Behind Question Room Panels"
592 type: LOCATION_ONLY
593 panels { room: "Behind Question Area" name: "DEW" }
594 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" }
595 panels { room: "Behind Question Area" name: "NO" }
596 location_room: "Behind Question Area"
597 location_name: "DEW, YEW/EWE, NO"
598}
599doors {
600 name: "Broken Shed Panels"
601 type: LOCATION_ONLY
602 panels { room: "North Landscape" name: "LAUGH" }
603 panels { room: "North Landscape" name: "FINISHED" }
604 panels { room: "North Landscape" name: "LAUGH FINISHED" }
605 location_room: "North Landscape"
606 location_name: "LAUGH, FINISHED, LAUGH FINISHED"
607}
608doors {
609 name: "Nature Panels"
610 type: LOCATION_ONLY
611 panels { room: "North Landscape" name: "WEATHER" }
612 panels { room: "North Landscape" name: "ANIMALS" }
613 panels { room: "North Landscape" name: "PLANTS" }
614 location_room: "North Landscape"
615 location_name: "ANIMALS, PLANTS, WEATHER"
616}
617doors {
618 name: "Teal Panel"
619 type: LOCATION_ONLY
620 panels { room: "Maze Wreck Area" name: "MAROON" }
621 location_room: "Maze Wreck Area"
622 location_name: "MAROON"
623}
624doors {
625 name: "Behind Orb Panel"
626 type: LOCATION_ONLY
627 panels { room: "Main Area" name: "BROWN RED ORANGE" }
628 location_room: "Main Area"
629 location_name: "Brown Red Orange"
630}
diff --git a/data/maps/the_great/metadata.txtpb b/data/maps/the_great/metadata.txtpb index b01faf7..bbea189 100644 --- a/data/maps/the_great/metadata.txtpb +++ b/data/maps/the_great/metadata.txtpb
@@ -1,4 +1,7 @@
1display_name: "The Great" 1display_name: "The Great"
2rte_room: "Main Area"
3rte_trigger_pos { x: 24 y: 0 z: 1 }
4rte_trigger_scale { x: 35 y: 1 z: 14 }
2# This can't be shuffled because it is tilted. 5# This can't be shuffled because it is tilted.
3excluded_nodes: "Components/Paintings/u" 6excluded_nodes: "Components/Paintings/u"
4# This can't be shuffled because it is on the ground. 7# This can't be shuffled because it is on the ground.
diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb index c1b8ab3..33da394 100644 --- a/data/maps/the_great/rooms/Back Area.txtpb +++ b/data/maps/the_great/rooms/Back Area.txtpb
@@ -28,92 +28,6 @@ panels {
28 answer: "tower" 28 answer: "tower"
29 symbols: SPARKLES 29 symbols: SPARKLES
30} 30}
31panels {
32 name: "Top Landscape Top"
33 path: "Panels/Kiwi Room/kiwi_1"
34 clue: ""
35 answer: "one"
36 symbols: QUESTION
37}
38panels {
39 name: "Top Landscape Right"
40 path: "Panels/Kiwi Room/kiwi_2"
41 clue: ""
42 answer: "road"
43 symbols: QUESTION
44}
45panels {
46 name: "Top Landscape Bottom"
47 path: "Panels/Kiwi Room/kiwi_3"
48 clue: ""
49 answer: "many"
50 symbols: QUESTION
51}
52panels {
53 name: "Top Landscape Left"
54 path: "Panels/Kiwi Room/kiwi_4"
55 clue: ""
56 answer: "turns"
57 symbols: QUESTION
58}
59panels {
60 name: "Left Landscape Top"
61 path: "Panels/Kiwi Room/kiwi_5"
62 clue: ""
63 answer: "find"
64 symbols: QUESTION
65}
66panels {
67 name: "Left Landscape Right"
68 path: "Panels/Kiwi Room/kiwi_6"
69 clue: ""
70 answer: "keys"
71 symbols: QUESTION
72}
73panels {
74 name: "Left Landscape Bottom"
75 path: "Panels/Kiwi Room/kiwi_7"
76 clue: ""
77 answer: "write"
78 symbols: QUESTION
79}
80panels {
81 name: "Left Landscape Left"
82 path: "Panels/Kiwi Room/kiwi_8"
83 clue: ""
84 answer: "words"
85 symbols: QUESTION
86}
87panels {
88 name: "Right Landscape Top"
89 path: "Panels/Kiwi Room/kiwi_9"
90 clue: ""
91 answer: "hear"
92 symbols: QUESTION
93 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" }
94}
95panels {
96 name: "Right Landscape Right"
97 path: "Panels/Kiwi Room/kiwi_10"
98 clue: ""
99 answer: "lies"
100 symbols: QUESTION
101}
102panels {
103 name: "Right Landscape Bottom"
104 path: "Panels/Kiwi Room/kiwi_11"
105 clue: ""
106 answer: "the"
107 symbols: QUESTION
108}
109panels {
110 name: "Right Landscape Left"
111 path: "Panels/Kiwi Room/kiwi_12"
112 clue: ""
113 answer: "ears"
114 symbols: QUESTION
115 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" }
116}
117paintings { 31paintings {
118 name: "SPIRAL" 32 name: "SPIRAL"
119 path: "Components/Paintings/spiral" 33 path: "Components/Paintings/spiral"
@@ -124,23 +38,31 @@ paintings {
124} 38}
125ports { 39ports {
126 name: "UNKEMPT" 40 name: "UNKEMPT"
41 display_name: "Unkempt Entrance"
127 path: "Meshes/Blocks/Warps/worldport5" 42 path: "Meshes/Blocks/Warps/worldport5"
128 orientation: "north" 43 destination { x: 72 y: 0 z: 10.5 }
44 rotation: 180
129} 45}
130ports { 46ports {
131 name: "THREEDOORS" 47 name: "THREEDOORS"
48 display_name: "Three Doors Entrance"
132 path: "Meshes/Blocks/Warps/worldport16" 49 path: "Meshes/Blocks/Warps/worldport16"
133 orientation: "south" 50 destination { x: 77 y: 0 z: 33.5 }
51 rotation: 0
134} 52}
135ports { 53ports {
136 name: "TOWER" 54 name: "TOWER"
55 display_name: "Tower Entrance"
137 path: "Meshes/Blocks/Warps/worldport10" 56 path: "Meshes/Blocks/Warps/worldport10"
138 orientation: "south" 57 destination { x: 0 y: 0 z: 52 }
58 rotation: 0
139 required_door { name: "Tower Entrance" } 59 required_door { name: "Tower Entrance" }
140 # The reverse warp bypasses the door, so there needs to be two oneway connections. 60 # The reverse warp bypasses the door, so there needs to be two oneway connections.
141} 61}
142ports { 62ports {
143 name: "TREE" 63 name: "TREE"
64 display_name: "Tree Entrance"
144 path: "Meshes/Blocks/Warps/worldport17" 65 path: "Meshes/Blocks/Warps/worldport17"
145 orientation: "north" 66 destination { x: 26 y: 0 z: 58 }
67 rotation: 180
146} 68}
diff --git a/data/maps/the_great/rooms/Colorful Entrance.txtpb b/data/maps/the_great/rooms/Colorful Entrance.txtpb index cb7eb25..5464698 100644 --- a/data/maps/the_great/rooms/Colorful Entrance.txtpb +++ b/data/maps/the_great/rooms/Colorful Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Colorful Entrance"
2panel_display_name: "Pillar Room" 2panel_display_name: "Pillar Room"
3ports { 3ports {
4 name: "COLORFUL" 4 name: "COLORFUL"
5 display_name: "Pillar Room Worldport"
5 path: "Meshes/Blocks/Warps/worldport13" 6 path: "Meshes/Blocks/Warps/worldport13"
6 orientation: "west" 7 destination { x: -37.5 y: 0 z: 74 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb index 003a8a3..abfab99 100644 --- a/data/maps/the_great/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb
@@ -9,8 +9,10 @@ panels {
9} 9}
10ports { 10ports {
11 name: "DAEDALUS" 11 name: "DAEDALUS"
12 display_name: "Daedalus Entrance"
12 path: "Meshes/Blocks/Warps/worldport8" 13 path: "Meshes/Blocks/Warps/worldport8"
13 orientation: "south" 14 destination { x: 98 y: 2 z: 27.5 }
15 rotation: 0
14 required_door { name: "Daedalus Entrance" } 16 required_door { name: "Daedalus Entrance" }
15 # The reverse warp bypasses the door, so there needs to be two oneway connections. 17 # The reverse warp bypasses the door, so there needs to be two oneway connections.
16} 18}
diff --git a/data/maps/the_great/rooms/Hive Entrance.txtpb b/data/maps/the_great/rooms/Hive Entrance.txtpb index cd6ba68..56acc22 100644 --- a/data/maps/the_great/rooms/Hive Entrance.txtpb +++ b/data/maps/the_great/rooms/Hive Entrance.txtpb
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "HIVE" 11 name: "HIVE"
12 display_name: "Hive Entrance"
12 path: "Meshes/Blocks/Warps/worldport19" 13 path: "Meshes/Blocks/Warps/worldport19"
13 orientation: "east" 14 destination { x: -91.5 y: 0 z: 37 }
15 rotation: 90
14} 16}
diff --git a/data/maps/the_great/rooms/Jubilant Entrance.txtpb b/data/maps/the_great/rooms/Jubilant Entrance.txtpb index 0700a6b..b254cc0 100644 --- a/data/maps/the_great/rooms/Jubilant Entrance.txtpb +++ b/data/maps/the_great/rooms/Jubilant Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Jubilant Entrance"
2panel_display_name: "West Side" 2panel_display_name: "West Side"
3ports { 3ports {
4 name: "JUBILANT" 4 name: "JUBILANT"
5 display_name: "Jubilant Entrance"
5 path: "Meshes/Blocks/Warps/worldport12" 6 path: "Meshes/Blocks/Warps/worldport12"
6 orientation: "east" 7 destination { x: -62 y: 0 z: -19 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_great/rooms/Main Area.txtpb b/data/maps/the_great/rooms/Main Area.txtpb index 82ec48c..a5ed9f3 100644 --- a/data/maps/the_great/rooms/Main Area.txtpb +++ b/data/maps/the_great/rooms/Main Area.txtpb
@@ -122,27 +122,37 @@ panels {
122} 122}
123ports { 123ports {
124 name: "ENTRY" 124 name: "ENTRY"
125 display_name: "Entry Building"
125 path: "Meshes/Blocks/Warps/worldport" 126 path: "Meshes/Blocks/Warps/worldport"
126 orientation: "south" 127 destination { x: 33 y: 0 z: 15 }
128 rotation: 0
127} 129}
128ports { 130ports {
129 name: "KEEN" 131 name: "KEEN"
132 display_name: "Keen Building Front"
130 path: "Meshes/Blocks/Warps/worldport6" 133 path: "Meshes/Blocks/Warps/worldport6"
131 orientation: "north" 134 destination { x: 33 y: 0 z: -21 }
135 rotation: 180
132} 136}
133ports { 137ports {
134 name: "ORB" 138 name: "ORB"
139 display_name: "Orb Building"
135 path: "Meshes/Blocks/Warps/worldport3" 140 path: "Meshes/Blocks/Warps/worldport3"
136 orientation: "north" 141 destination { x: 62 y: 0 z: -13 }
142 rotation: 180
137} 143}
138ports { 144ports {
139 name: "LINEAR" 145 name: "LINEAR"
146 display_name: "Keen Building Back"
140 path: "Meshes/Blocks/Warps/worldport15" 147 path: "Meshes/Blocks/Warps/worldport15"
141 orientation: "south" 148 destination { x: 33 y: 0 z: -42.5 }
149 rotation: 0
142} 150}
143ports { 151ports {
144 name: "DIGITAL" 152 name: "DIGITAL"
153 display_name: "Digital Hole"
145 path: "Meshes/Blocks/Warps/worldport4" 154 path: "Meshes/Blocks/Warps/worldport4"
146 orientation: "down" 155 destination { x: -6.5 y: 0 z: 7.5 }
156 rotation: 0
147 required_door { name: "Digital Entrance" } 157 required_door { name: "Digital Entrance" }
148} 158}
diff --git a/data/maps/the_great/rooms/Maze Tower.txtpb b/data/maps/the_great/rooms/Maze Tower.txtpb index 44c30d7..3b1e5fc 100644 --- a/data/maps/the_great/rooms/Maze Tower.txtpb +++ b/data/maps/the_great/rooms/Maze Tower.txtpb
@@ -1,5 +1,4 @@
1name: "Maze Tower" 1name: "Maze Tower"
2panel_display_name: "Courtyard"
3panels { 2panels {
4 name: "FEEL" 3 name: "FEEL"
5 path: "Panels/Maze/maze_12" 4 path: "Panels/Maze/maze_12"
diff --git a/data/maps/the_great/rooms/North Landscape.txtpb b/data/maps/the_great/rooms/North Landscape.txtpb index fb11c42..f738ed3 100644 --- a/data/maps/the_great/rooms/North Landscape.txtpb +++ b/data/maps/the_great/rooms/North Landscape.txtpb
@@ -56,8 +56,9 @@ keyholders {
56} 56}
57ports { 57ports {
58 name: "INVISIBLE" 58 name: "INVISIBLE"
59 display_name: "Eye Worldport"
59 path: "Meshes/Blocks/Warps/worldport20" 60 path: "Meshes/Blocks/Warps/worldport20"
60 orientation: "north" 61 destination { x: 33 y: 0 z: -66.5 }
61 # Note that this can be easily entered from the other side. 62 rotation: 0
62 required_door { name: "Invisible Entrance" } 63 required_door { name: "Invisible Entrance" }
63} 64}
diff --git a/data/maps/the_great/rooms/Purple Room.txtpb b/data/maps/the_great/rooms/Purple Room.txtpb index e505ca0..12e79e7 100644 --- a/data/maps/the_great/rooms/Purple Room.txtpb +++ b/data/maps/the_great/rooms/Purple Room.txtpb
@@ -2,6 +2,8 @@ name: "Purple Room"
2panel_display_name: "Main Area" 2panel_display_name: "Main Area"
3ports { 3ports {
4 name: "DAEDALUS" 4 name: "DAEDALUS"
5 display_name: "Purple Hallway"
5 path: "Meshes/Blocks/Warps/worldport18" 6 path: "Meshes/Blocks/Warps/worldport18"
6 orientation: "north" 7 destination { x: 158 y: 0 z: 14 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_great/rooms/Salmon Room.txtpb b/data/maps/the_great/rooms/Salmon Room.txtpb index ecdef75..8458829 100644 --- a/data/maps/the_great/rooms/Salmon Room.txtpb +++ b/data/maps/the_great/rooms/Salmon Room.txtpb
@@ -2,6 +2,8 @@ name: "Salmon Room"
2panel_display_name: "Main Area" 2panel_display_name: "Main Area"
3ports { 3ports {
4 name: "BETWEEN" 4 name: "BETWEEN"
5 display_name: "Salmon Hallway"
5 path: "Meshes/Blocks/Warps/worldport11" 6 path: "Meshes/Blocks/Warps/worldport11"
6 orientation: "east" 7 destination { x: 83 y: 0 z: -21 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_great/rooms/Talented Entrance.txtpb b/data/maps/the_great/rooms/Talented Entrance.txtpb index 7329853..53c27dc 100644 --- a/data/maps/the_great/rooms/Talented Entrance.txtpb +++ b/data/maps/the_great/rooms/Talented Entrance.txtpb
@@ -2,6 +2,8 @@ name: "Talented Entrance"
2panel_display_name: "Question Room" 2panel_display_name: "Question Room"
3ports { 3ports {
4 name: "TALENTED" 4 name: "TALENTED"
5 display_name: "Under Question Room Worldport"
5 path: "Meshes/Blocks/Warps/worldport14" 6 path: "Meshes/Blocks/Warps/worldport14"
6 orientation: "south" 7 destination { x: 109 y: -6 z: -26.5 }
8 rotation: 0
7} 9}
diff --git a/data/maps/the_great/rooms/The Landscapes.txtpb b/data/maps/the_great/rooms/The Landscapes.txtpb new file mode 100644 index 0000000..2912843 --- /dev/null +++ b/data/maps/the_great/rooms/The Landscapes.txtpb
@@ -0,0 +1,88 @@
1name: "The Landscapes"
2panel_display_name: "The Landscapes"
3panels {
4 name: "Top Landscape Top"
5 path: "Panels/Kiwi Room/kiwi_1"
6 clue: ""
7 answer: "one"
8 symbols: QUESTION
9}
10panels {
11 name: "Top Landscape Right"
12 path: "Panels/Kiwi Room/kiwi_2"
13 clue: ""
14 answer: "road"
15 symbols: QUESTION
16}
17panels {
18 name: "Top Landscape Bottom"
19 path: "Panels/Kiwi Room/kiwi_3"
20 clue: ""
21 answer: "many"
22 symbols: QUESTION
23}
24panels {
25 name: "Top Landscape Left"
26 path: "Panels/Kiwi Room/kiwi_4"
27 clue: ""
28 answer: "turns"
29 symbols: QUESTION
30}
31panels {
32 name: "Left Landscape Top"
33 path: "Panels/Kiwi Room/kiwi_5"
34 clue: ""
35 answer: "find"
36 symbols: QUESTION
37}
38panels {
39 name: "Left Landscape Right"
40 path: "Panels/Kiwi Room/kiwi_6"
41 clue: ""
42 answer: "keys"
43 symbols: QUESTION
44}
45panels {
46 name: "Left Landscape Bottom"
47 path: "Panels/Kiwi Room/kiwi_7"
48 clue: ""
49 answer: "write"
50 symbols: QUESTION
51}
52panels {
53 name: "Left Landscape Left"
54 path: "Panels/Kiwi Room/kiwi_8"
55 clue: ""
56 answer: "words"
57 symbols: QUESTION
58}
59panels {
60 name: "Right Landscape Top"
61 path: "Panels/Kiwi Room/kiwi_9"
62 clue: ""
63 answer: "hear"
64 symbols: QUESTION
65 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" }
66}
67panels {
68 name: "Right Landscape Right"
69 path: "Panels/Kiwi Room/kiwi_10"
70 clue: ""
71 answer: "lies"
72 symbols: QUESTION
73}
74panels {
75 name: "Right Landscape Bottom"
76 path: "Panels/Kiwi Room/kiwi_11"
77 clue: ""
78 answer: "the"
79 symbols: QUESTION
80}
81panels {
82 name: "Right Landscape Left"
83 path: "Panels/Kiwi Room/kiwi_12"
84 clue: ""
85 answer: "ears"
86 symbols: QUESTION
87 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" }
88}
diff --git a/data/maps/the_great/rooms/West Side.txtpb b/data/maps/the_great/rooms/West Side.txtpb index 8279e16..9f098ee 100644 --- a/data/maps/the_great/rooms/West Side.txtpb +++ b/data/maps/the_great/rooms/West Side.txtpb
@@ -63,18 +63,24 @@ paintings {
63} 63}
64ports { 64ports {
65 name: "IMPRESSIVE" 65 name: "IMPRESSIVE"
66 display_name: "Impressive Entrance"
66 path: "Meshes/Blocks/Warps/worldport2" 67 path: "Meshes/Blocks/Warps/worldport2"
67 orientation: "south" 68 destination { x: -34 y: 0 z: 22.5 }
69 rotation: 0
68} 70}
69ports { 71ports {
70 name: "CC" 72 name: "CC"
73 display_name: "Control Center"
71 path: "Meshes/Blocks/Warps/worldport9" 74 path: "Meshes/Blocks/Warps/worldport9"
72 orientation: "north" 75 destination { x: -59 y: 0 z: -50.5 }
76 rotation: 180
73} 77}
74ports { 78ports {
75 name: "PARTIAL" 79 name: "PARTIAL"
80 display_name: "Red Hallway"
76 path: "Meshes/Blocks/Warps/worldport7" 81 path: "Meshes/Blocks/Warps/worldport7"
77 orientation: "east" 82 destination { x: -62 y: 0 z: 11 }
83 rotation: 90
78 # ER with this is weird; make sure to place on the surface 84 # ER with this is weird; make sure to place on the surface
79 required_door { name: "Partial Entrance" } 85 required_door { name: "Partial Entrance" }
80} 86}
diff --git a/data/maps/the_great/rooms/Whole Room.txtpb b/data/maps/the_great/rooms/Whole Room.txtpb index daa174c..989241a 100644 --- a/data/maps/the_great/rooms/Whole Room.txtpb +++ b/data/maps/the_great/rooms/Whole Room.txtpb
@@ -1,5 +1,5 @@
1name: "Whole Room" 1name: "Whole Room"
2panel_display_name: "North Landscape" 2panel_display_name: "Building Building"
3panels { 3panels {
4 name: "VAULT" 4 name: "VAULT"
5 path: "Panels/Whole Room/whole_1" 5 path: "Panels/Whole Room/whole_1"
diff --git a/data/maps/the_hinterlands/metadata.txtpb b/data/maps/the_hinterlands/metadata.txtpb index dd1e627..8148c2a 100644 --- a/data/maps/the_hinterlands/metadata.txtpb +++ b/data/maps/the_hinterlands/metadata.txtpb
@@ -1,4 +1,6 @@
1display_name: "The Hinterlands" 1display_name: "The Hinterlands"
2# No RTE because the map is not randomized.
3
2# I'm not currently planning on shuffling anything in here. 4# I'm not currently planning on shuffling anything in here.
3excluded_nodes: "Components/Paintings/C" 5excluded_nodes: "Components/Paintings/C"
4excluded_nodes: "Components/Paintings/E" 6excluded_nodes: "Components/Paintings/E"
diff --git a/data/maps/the_hinterlands/rooms/Main Area.txtpb b/data/maps/the_hinterlands/rooms/Main Area.txtpb index 8daac05..5cd626b 100644 --- a/data/maps/the_hinterlands/rooms/Main Area.txtpb +++ b/data/maps/the_hinterlands/rooms/Main Area.txtpb
@@ -2,11 +2,15 @@ name: "Main Area"
2# I'm probably not going to include any of the panels in here. 2# I'm probably not going to include any of the panels in here.
3ports { 3ports {
4 name: "RIGHT" 4 name: "RIGHT"
5 display_name: "South Worldport"
5 path: "Components/Warps/worldport" 6 path: "Components/Warps/worldport"
6 orientation: "east" 7 destination { x: 30 y: 0 z: 19 }
8 rotation: 270
7} 9}
8ports { 10ports {
9 name: "LEFT" 11 name: "LEFT"
12 display_name: "North Worldport"
10 path: "Components/Warps/worldport2" 13 path: "Components/Warps/worldport2"
11 orientation: "east" 14 destination { x: 30 y: 0 z: -76 }
15 rotation: 270
12} 16}
diff --git a/data/maps/the_hive/metadata.txtpb b/data/maps/the_hive/metadata.txtpb index 8f3894c..d89d2ff 100644 --- a/data/maps/the_hive/metadata.txtpb +++ b/data/maps/the_hive/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Hive" 1display_name: "The Hive"
2rte_room: "Main Area"
3rte_trigger_pos { x: -26 y: 0 z: -19 }
4rte_trigger_scale { x: 60 y: 10 z: 60 }
diff --git a/data/maps/the_hive/rooms/Main Area.txtpb b/data/maps/the_hive/rooms/Main Area.txtpb index 013390a..aaf8e2a 100644 --- a/data/maps/the_hive/rooms/Main Area.txtpb +++ b/data/maps/the_hive/rooms/Main Area.txtpb
@@ -272,21 +272,29 @@ keyholders {
272} 272}
273ports { 273ports {
274 name: "DAED1" 274 name: "DAED1"
275 display_name: "Blue Area Worldport"
275 path: "Components/Warps/worldport" 276 path: "Components/Warps/worldport"
276 orientation: "west" 277 destination { x: -1.5 y: 0 z: 24 }
278 rotation: 270
277} 279}
278ports { 280ports {
279 name: "DAED2" 281 name: "DAED2"
282 display_name: "Pink Area South Worldport"
280 path: "Components/Warps/worldport2" 283 path: "Components/Warps/worldport2"
281 orientation: "west" 284 destination { x: -26.5 y: 0 z: -22 }
285 rotation: 270
282} 286}
283ports { 287ports {
284 name: "DAED3" 288 name: "DAED3"
289 display_name: "Lime Area Worldport"
285 path: "Components/Warps/worldport3" 290 path: "Components/Warps/worldport3"
286 orientation: "east" 291 destination { x: -44.5 y: 0 z: -13 }
292 rotation: 90
287} 293}
288ports { 294ports {
289 name: "GREAT" 295 name: "GREAT"
296 display_name: "Pink Area North Worldport"
290 path: "Components/Warps/worldport4" 297 path: "Components/Warps/worldport4"
291 orientation: "west" 298 destination { x: -29.5 y: 0 z: -62 }
299 rotation: 270
292} 300}
diff --git a/data/maps/the_impressive/doors.txtpb b/data/maps/the_impressive/doors.txtpb index e27d531..9ab6845 100644 --- a/data/maps/the_impressive/doors.txtpb +++ b/data/maps/the_impressive/doors.txtpb
@@ -30,8 +30,25 @@ doors {
30 panels { room: "Green Eye" name: "LEFT" } 30 panels { room: "Green Eye" name: "LEFT" }
31} 31}
32doors { 32doors {
33 name: "Green Eye Panels"
34 type: LOCATION_ONLY
35 panels { room: "Green Eye" name: "RETURN" }
36 panels { room: "Green Eye" name: "TO" }
37 panels { room: "Green Eye" name: "LEFT" }
38 location_room: "Green Eye"
39 location_name: "RETURN, TO, LEFT"
40}
41doors {
33 name: "Control Center Green Door" 42 name: "Control Center Green Door"
34 type: CONTROL_CENTER_COLOR 43 type: CONTROL_CENTER_COLOR
44 latch: true
35 receivers: "Components/Doors/entry_2" 45 receivers: "Components/Doors/entry_2"
36 control_center_color: "green" 46 control_center_color: "green"
37} 47}
48doors {
49 name: "Control Center Green Panel"
50 type: LOCATION_ONLY
51 panels { room: "Side Area" name: "COLOR" }
52 location_room: "Side Area"
53 location_name: "COLOR"
54}
diff --git a/data/maps/the_impressive/metadata.txtpb b/data/maps/the_impressive/metadata.txtpb index 63929cb..d05595d 100644 --- a/data/maps/the_impressive/metadata.txtpb +++ b/data/maps/the_impressive/metadata.txtpb
@@ -1,4 +1,7 @@
1display_name: "The Impressive" 1display_name: "The Impressive"
2rte_room: "Lobby"
3rte_trigger_pos { x: 0 y: 0 z: 5 }
4rte_trigger_scale { x: 6 y: 1 z: 10 }
2# These are apparently little eyes on the Green Eye panel pedestals? I don't 5# These are apparently little eyes on the Green Eye panel pedestals? I don't
3# think they're ever visible in gameplay. 6# think they're ever visible in gameplay.
4excluded_nodes: "Meshes/eye" 7excluded_nodes: "Meshes/eye"
diff --git a/data/maps/the_impressive/rooms/Green Eye.txtpb b/data/maps/the_impressive/rooms/Green Eye.txtpb index b4a115b..aa31b07 100644 --- a/data/maps/the_impressive/rooms/Green Eye.txtpb +++ b/data/maps/the_impressive/rooms/Green Eye.txtpb
@@ -22,6 +22,8 @@ panels {
22} 22}
23ports { 23ports {
24 name: "PLAZA" 24 name: "PLAZA"
25 display_name: "Green Hallway"
25 path: "Components/Warps/worldport3" 26 path: "Components/Warps/worldport3"
26 orientation: "east" 27 destination { x: -33 y: 0 z: 1 }
28 rotation: 90
27} 29}
diff --git a/data/maps/the_impressive/rooms/Lobby.txtpb b/data/maps/the_impressive/rooms/Lobby.txtpb index 3c565fe..577a051 100644 --- a/data/maps/the_impressive/rooms/Lobby.txtpb +++ b/data/maps/the_impressive/rooms/Lobby.txtpb
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "GREAT" 11 name: "GREAT"
12 display_name: "Main Entrance"
12 path: "Components/Warps/worldport" 13 path: "Components/Warps/worldport"
13 orientation: "south" 14 destination { x: 0 y: 0 z: 11.5 }
15 rotation: 0
14} 16}
diff --git a/data/maps/the_impressive/rooms/Side Area.txtpb b/data/maps/the_impressive/rooms/Side Area.txtpb index 1dfb12b..d1b28a3 100644 --- a/data/maps/the_impressive/rooms/Side Area.txtpb +++ b/data/maps/the_impressive/rooms/Side Area.txtpb
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "FOURROOMS" 11 name: "FOURROOMS"
12 display_name: "Four Rooms Entrance"
12 path: "Components/Warps/worldport2" 13 path: "Components/Warps/worldport2"
13 orientation: "south" 14 destination { x: -27 y: 0 z: 25.5 }
15 rotation: 0
14} 16}
diff --git a/data/maps/the_invisible/metadata.txtpb b/data/maps/the_invisible/metadata.txtpb index 967bf19..e995085 100644 --- a/data/maps/the_invisible/metadata.txtpb +++ b/data/maps/the_invisible/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Invisible" 1display_name: "The Invisible"
2rte_room: "Entrance"
3rte_trigger_pos { x: 0 y: 0 z: -57 }
4rte_trigger_scale { x: 12 y: 1 z: 12 }
diff --git a/data/maps/the_invisible/rooms/Entrance.txtpb b/data/maps/the_invisible/rooms/Entrance.txtpb index bfc7223..c74b968 100644 --- a/data/maps/the_invisible/rooms/Entrance.txtpb +++ b/data/maps/the_invisible/rooms/Entrance.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "ENTRY" 10 name: "ENTRY"
11 display_name: "Entrance"
11 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
12 orientation: "north" 13 destination { x: 0 y: 0 z: -57 }
14 rotation: 180
13} 15}
diff --git a/data/maps/the_invisible/rooms/Maze.txtpb b/data/maps/the_invisible/rooms/Maze.txtpb index 895817a..46f3fbc 100644 --- a/data/maps/the_invisible/rooms/Maze.txtpb +++ b/data/maps/the_invisible/rooms/Maze.txtpb
@@ -5,6 +5,9 @@ masteries {
5} 5}
6ports { 6ports {
7 name: "ENTRY" 7 name: "ENTRY"
8 display_name: "Exit"
8 path: "Components/Warps/worldport" 9 path: "Components/Warps/worldport"
9 orientation: "south" 10 # Should this be shuffleable? It skips the maze lol.
11 destination { x: 0 y: 0 z: 9.5 }
12 rotation: 0
10} 13}
diff --git a/data/maps/the_jubilant/doors.txtpb b/data/maps/the_jubilant/doors.txtpb index 02db1ff..90bfd0f 100644 --- a/data/maps/the_jubilant/doors.txtpb +++ b/data/maps/the_jubilant/doors.txtpb
@@ -31,3 +31,14 @@ doors {
31 panels { room: "Main Area" name: "QUEEN" answer: "jack" } 31 panels { room: "Main Area" name: "QUEEN" answer: "jack" }
32 location_room: "Main Area" 32 location_room: "Main Area"
33} 33}
34doors {
35 name: "Side Room Puzzles"
36 type: LOCATION_ONLY
37 panels { room: "Side Area" name: "CALLBACK" }
38 panels { room: "Side Area" name: "CALL" }
39 panels { room: "Side Area" name: "PUSHBACK" }
40 panels { room: "Side Area" name: "PUSH" }
41 panels { room: "Side Area" name: "FLASHBACK" }
42 panels { room: "Side Area" name: "FLASH" }
43 location_room: "Side Area"
44}
diff --git a/data/maps/the_jubilant/metadata.txtpb b/data/maps/the_jubilant/metadata.txtpb index 7de7b85..66fb7d2 100644 --- a/data/maps/the_jubilant/metadata.txtpb +++ b/data/maps/the_jubilant/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Jubilant" 1display_name: "The Jubilant"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 2 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
5worldport_entrance {
6 room: "Main Area"
7 name: "GREAT"
8}
diff --git a/data/maps/the_jubilant/rooms/Main Area.txtpb b/data/maps/the_jubilant/rooms/Main Area.txtpb index 3b91f6d..b38fafd 100644 --- a/data/maps/the_jubilant/rooms/Main Area.txtpb +++ b/data/maps/the_jubilant/rooms/Main Area.txtpb
@@ -97,6 +97,8 @@ panels {
97} 97}
98ports { 98ports {
99 name: "GREAT" 99 name: "GREAT"
100 display_name: "Entrance"
100 path: "Components/Warps/worldport" 101 path: "Components/Warps/worldport"
101 orientation: "west" 102 destination { x: -3 y: 0 z: 9 }
103 rotation: 270
102} 104}
diff --git a/data/maps/the_keen/metadata.txtpb b/data/maps/the_keen/metadata.txtpb index 669f608..93a9eef 100644 --- a/data/maps/the_keen/metadata.txtpb +++ b/data/maps/the_keen/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Keen" 1display_name: "The Keen"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Main Area"
7 name: "GREAT"
8}
diff --git a/data/maps/the_keen/rooms/Main Area.txtpb b/data/maps/the_keen/rooms/Main Area.txtpb index eacd131..32d399a 100644 --- a/data/maps/the_keen/rooms/Main Area.txtpb +++ b/data/maps/the_keen/rooms/Main Area.txtpb
@@ -69,6 +69,8 @@ panels {
69} 69}
70ports { 70ports {
71 name: "GREAT" 71 name: "GREAT"
72 display_name: "Entrance"
72 path: "Components/Warps/worldport" 73 path: "Components/Warps/worldport"
73 orientation: "south" 74 destination { x: 0 y: 0 z: 7.5 }
75 rotation: 0
74} 76}
diff --git a/data/maps/the_liberated/metadata.txtpb b/data/maps/the_liberated/metadata.txtpb index a92d7e5..bdff786 100644 --- a/data/maps/the_liberated/metadata.txtpb +++ b/data/maps/the_liberated/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Liberated" 1display_name: "The Liberated"
2rte_room: "Puzzle Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Puzzle Room"
7 name: "ENTRY"
8}
diff --git a/data/maps/the_liberated/rooms/Puzzle Room.txtpb b/data/maps/the_liberated/rooms/Puzzle Room.txtpb index 0223b44..2103bfa 100644 --- a/data/maps/the_liberated/rooms/Puzzle Room.txtpb +++ b/data/maps/the_liberated/rooms/Puzzle Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Entrance"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
61 orientation: "south" 62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/the_linear/metadata.txtpb b/data/maps/the_linear/metadata.txtpb index 989463d..03930f8 100644 --- a/data/maps/the_linear/metadata.txtpb +++ b/data/maps/the_linear/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Linear" 1display_name: "The Linear"
2rte_room: "Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Room"
7 name: "GREAT"
8}
diff --git a/data/maps/the_linear/rooms/Room.txtpb b/data/maps/the_linear/rooms/Room.txtpb index c47ce0c..ac03fd9 100644 --- a/data/maps/the_linear/rooms/Room.txtpb +++ b/data/maps/the_linear/rooms/Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "GREAT" 59 name: "GREAT"
60 display_name: "Entrance"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
61 orientation: "south" 62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/the_lionized/metadata.txtpb b/data/maps/the_lionized/metadata.txtpb index 38fd5c2..0beb352 100644 --- a/data/maps/the_lionized/metadata.txtpb +++ b/data/maps/the_lionized/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Lionized" 1display_name: "The Lionized"
2rte_room: "Puzzle Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Puzzle Room"
7 name: "ENTRY"
8}
diff --git a/data/maps/the_lionized/rooms/Puzzle Room.txtpb b/data/maps/the_lionized/rooms/Puzzle Room.txtpb index 22b72ac..3a5e267 100644 --- a/data/maps/the_lionized/rooms/Puzzle Room.txtpb +++ b/data/maps/the_lionized/rooms/Puzzle Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Entrance"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
61 orientation: "south" 62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/the_literate/metadata.txtpb b/data/maps/the_literate/metadata.txtpb index 76d1df6..ce4db7a 100644 --- a/data/maps/the_literate/metadata.txtpb +++ b/data/maps/the_literate/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Literate" 1display_name: "The Literate"
2rte_room: "Puzzle Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Puzzle Room"
7 name: "ENTRY"
8}
diff --git a/data/maps/the_literate/rooms/Puzzle Room.txtpb b/data/maps/the_literate/rooms/Puzzle Room.txtpb index 3927702..c65d408 100644 --- a/data/maps/the_literate/rooms/Puzzle Room.txtpb +++ b/data/maps/the_literate/rooms/Puzzle Room.txtpb
@@ -57,6 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Entrance"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
61 orientation: "south" 62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/the_lively/metadata.txtpb b/data/maps/the_lively/metadata.txtpb index cbf11c2..101a265 100644 --- a/data/maps/the_lively/metadata.txtpb +++ b/data/maps/the_lively/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Lively" 1display_name: "The Lively"
2rte_room: "Puzzle Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Puzzle Room"
7 name: "BETWEEN"
8}
diff --git a/data/maps/the_lively/rooms/Puzzle Room.txtpb b/data/maps/the_lively/rooms/Puzzle Room.txtpb index b33a122..4918476 100644 --- a/data/maps/the_lively/rooms/Puzzle Room.txtpb +++ b/data/maps/the_lively/rooms/Puzzle Room.txtpb
@@ -57,5 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "BETWEEN" 59 name: "BETWEEN"
60 display_name: "Entrance"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
61} 64}
diff --git a/data/maps/the_nuanced/doors.txtpb b/data/maps/the_nuanced/doors.txtpb index cd29766..300524b 100644 --- a/data/maps/the_nuanced/doors.txtpb +++ b/data/maps/the_nuanced/doors.txtpb
@@ -52,3 +52,10 @@ doors {
52 panels { room: "Back Room" name: "LIMB" } 52 panels { room: "Back Room" name: "LIMB" }
53 panels { room: "Back Room" name: "SPARE" } 53 panels { room: "Back Room" name: "SPARE" }
54} 54}
55doors {
56 name: "Stores Panel"
57 type: LOCATION_ONLY
58 panels { room: "Main Room" name: "TORE" }
59 location_room: "Main Room"
60 location_name: "TORE"
61}
diff --git a/data/maps/the_nuanced/metadata.txtpb b/data/maps/the_nuanced/metadata.txtpb index 9c39826..9d2e044 100644 --- a/data/maps/the_nuanced/metadata.txtpb +++ b/data/maps/the_nuanced/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Nuanced" 1display_name: "The Nuanced"
2rte_room: "Main Room"
3rte_trigger_pos { x: 0 y: 0 z: 9 }
4rte_trigger_scale { x: 6 y: 1 z: 15 }
5worldport_entrance {
6 room: "Main Room"
7 name: "UNYIELDING"
8}
diff --git a/data/maps/the_nuanced/rooms/Main Room.txtpb b/data/maps/the_nuanced/rooms/Main Room.txtpb index da89bd8..ce4310e 100644 --- a/data/maps/the_nuanced/rooms/Main Room.txtpb +++ b/data/maps/the_nuanced/rooms/Main Room.txtpb
@@ -106,8 +106,10 @@ panels {
106} 106}
107ports { 107ports {
108 name: "UNYIELDING" 108 name: "UNYIELDING"
109 display_name: "Entrance"
109 path: "Components/Warps/worldport" 110 path: "Components/Warps/worldport"
110 orientation: "west" 111 destination { x: -3.5 y: 0 z: 21 }
112 rotation: 270
111} 113}
112keyholders { 114keyholders {
113 name: "S" 115 name: "S"
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb index 62a7643..b902711 100644 --- a/data/maps/the_orb/connections.txtpb +++ b/data/maps/the_orb/connections.txtpb
@@ -10,10 +10,20 @@ connections {
10} 10}
11connections { 11connections {
12 from_room: "Main Area" 12 from_room: "Main Area"
13 to_room: "B Room" 13 to_room: "Middle Room"
14 door { name: "B Puzzles" } 14 door { name: "B Puzzles" }
15} 15}
16connections { 16connections {
17 from_room: "Middle Room"
18 to_room: "B Room"
19 oneway: true
20}
21connections {
22 from_room: "Middle Room"
23 to_room: "Main Area"
24 oneway: true
25}
26connections {
17 from_room: "B Room" 27 from_room: "B Room"
18 to_room: "Main Area" 28 to_room: "Main Area"
19 oneway: true 29 oneway: true
diff --git a/data/maps/the_orb/metadata.txtpb b/data/maps/the_orb/metadata.txtpb index 0b25353..2b5c43f 100644 --- a/data/maps/the_orb/metadata.txtpb +++ b/data/maps/the_orb/metadata.txtpb
@@ -1,4 +1,7 @@
1display_name: "The Orb" 1display_name: "The Orb"
2rte_room: "Main Area"
3rte_trigger_pos { x: 34 y: 0 z: 39 }
4rte_trigger_scale { x: 4 y: 1 z: 8 }
2# These are inaccessible, and were probably just copy pasted from the other 5# These are inaccessible, and were probably just copy pasted from the other
3# rooms. 6# rooms.
4excluded_nodes: "Components/Warps/worldport2" 7excluded_nodes: "Components/Warps/worldport2"
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb index 0324647..633232f 100644 --- a/data/maps/the_orb/rooms/B Room.txtpb +++ b/data/maps/the_orb/rooms/B Room.txtpb
@@ -9,19 +9,10 @@ paintings {
9 # TODO: This is too high up to enter. It's also a hint painting. 9 # TODO: This is too high up to enter. It's also a hint painting.
10 exit_only: true 10 exit_only: true
11} 11}
12# TODO: Should these two be independent for shuffling purposes, or always tied
13# to the Main Area's port?
14ports {
15 name: "MID"
16 path: "Components/Warps/worldport4"
17 orientation: "south"
18 # This port is in the room immediately after solving the B puzzles, which
19 # means it seems like it would be inaccessible if you enter the map from the
20 # painting or from the final port, but entering the O or R areas brings you
21 # back to the beginning.
22}
23ports { 12ports {
24 name: "FINAL" 13 name: "FINAL"
14 display_name: "Final Worldport"
25 path: "Components/Warps/worldport5" 15 path: "Components/Warps/worldport5"
26 orientation: "south" 16 destination { x: -69 y: 0 z: 87 }
17 rotation: 90
27} 18}
diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb index 4fcac29..976c489 100644 --- a/data/maps/the_orb/rooms/Main Area.txtpb +++ b/data/maps/the_orb/rooms/Main Area.txtpb
@@ -85,6 +85,8 @@ panels {
85} 85}
86ports { 86ports {
87 name: "GREAT" 87 name: "GREAT"
88 display_name: "Main Entrance"
88 path: "Components/Warps/worldport" 89 path: "Components/Warps/worldport"
89 orientation: "south" 90 destination { x: 38 y: 0 z: 39 }
91 rotation: 90
90} 92}
diff --git a/data/maps/the_orb/rooms/Middle Room.txtpb b/data/maps/the_orb/rooms/Middle Room.txtpb new file mode 100644 index 0000000..ed1a00c --- /dev/null +++ b/data/maps/the_orb/rooms/Middle Room.txtpb
@@ -0,0 +1,12 @@
1name: "Middle Room"
2# This is the room after solving the B puzzles but before getting to B1 itself.
3# It has to be a separate region because if you are shuffling worldports and you
4# warp to the B1 room port, you can't access this port if you're not able to
5# solve the B puzzles.
6ports {
7 name: "MID"
8 display_name: "Middle Worldport"
9 path: "Components/Warps/worldport4"
10 destination { x: -69 y: 0 z: 43 }
11 rotation: 90
12}
diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb index 9254c2a..2d1c851 100644 --- a/data/maps/the_owl/doors.txtpb +++ b/data/maps/the_owl/doors.txtpb
@@ -1,13 +1,15 @@
1doors { 1doors {
2 name: "Brush Door" 2 name: "Brush Door"
3 type: STANDARD 3 type: ITEM_ONLY
4 legacy_location: true
4 receivers: "Components/Doors/entry_1" 5 receivers: "Components/Doors/entry_1"
5 panels { room: "R2C2 Top" name: "CRUSH" } 6 panels { room: "R2C2 Top" name: "CRUSH" }
6 location_room: "R2C2 Top" 7 location_room: "R2C2 Top"
7} 8}
8doors { 9doors {
9 name: "Sky Top Doors" 10 name: "Sky Top Doors"
10 type: STANDARD 11 type: ITEM_ONLY
12 legacy_location: true
11 receivers: "Components/Doors/entry_2" 13 receivers: "Components/Doors/entry_2"
12 receivers: "Components/Doors/entry_4" 14 receivers: "Components/Doors/entry_4"
13 panels { room: "R2C1 Left" name: "VERB" } 15 panels { room: "R2C1 Left" name: "VERB" }
@@ -15,7 +17,8 @@ doors {
15} 17}
16doors { 18doors {
17 name: "Sky Bottom Doors" 19 name: "Sky Bottom Doors"
18 type: STANDARD 20 type: ITEM_ONLY
21 legacy_location: true
19 receivers: "Components/Doors/entry_3" 22 receivers: "Components/Doors/entry_3"
20 receivers: "Components/Doors/entry_5" 23 receivers: "Components/Doors/entry_5"
21 panels { room: "R2C1 Left" name: "FOIL" } 24 panels { room: "R2C1 Left" name: "FOIL" }
@@ -23,21 +26,24 @@ doors {
23} 26}
24doors { 27doors {
25 name: "First Room Shortcut" 28 name: "First Room Shortcut"
26 type: STANDARD 29 type: ITEM_ONLY
30 legacy_location: true
27 receivers: "Components/Doors/entry_6" 31 receivers: "Components/Doors/entry_6"
28 panels { room: "Connected Area" name: "FIZZLE" } 32 panels { room: "Connected Area" name: "FIZZLE" }
29 location_room: "Connected Area" 33 location_room: "Connected Area"
30} 34}
31doors { 35doors {
32 name: "First Door" 36 name: "First Door"
33 type: STANDARD 37 type: ITEM_ONLY
38 legacy_location: true
34 receivers: "Components/Doors/entry_7" 39 receivers: "Components/Doors/entry_7"
35 panels { room: "R2C2 Bottom" name: "FOUL" } 40 panels { room: "R2C2 Bottom" name: "FOUL" }
36 location_room: "R2C2 Bottom" 41 location_room: "R2C2 Bottom"
37} 42}
38doors { 43doors {
39 name: "Blue Door" 44 name: "Blue Door"
40 type: STANDARD 45 type: ITEM_ONLY
46 legacy_location: true
41 receivers: "Components/Doors/entry_8" 47 receivers: "Components/Doors/entry_8"
42 panels { room: "Connected Area" name: "PAST" } 48 panels { room: "Connected Area" name: "PAST" }
43 panels { room: "Connected Area" name: "LAY" } 49 panels { room: "Connected Area" name: "LAY" }
@@ -59,12 +65,14 @@ doors {
59doors { 65doors {
60 name: "Control Center Magenta Door" 66 name: "Control Center Magenta Door"
61 type: CONTROL_CENTER_COLOR 67 type: CONTROL_CENTER_COLOR
68 latch: true
62 receivers: "Components/Doors/entry_18" 69 receivers: "Components/Doors/entry_18"
63 control_center_color: "magenta" 70 control_center_color: "magenta"
64} 71}
65doors { 72doors {
66 name: "Sky Owl" 73 name: "Sky Owl"
67 type: STANDARD 74 type: ITEM_ONLY
75 legacy_location: true
68 receivers: "Components/Owl/Room 1/LB" 76 receivers: "Components/Owl/Room 1/LB"
69 receivers: "Components/Owl/Room 1/LBG" 77 receivers: "Components/Owl/Room 1/LBG"
70 receivers: "Components/Owl/Room 2/LB" 78 receivers: "Components/Owl/Room 2/LB"
@@ -92,7 +100,8 @@ doors {
92} 100}
93doors { 101doors {
94 name: "Gray Owl" 102 name: "Gray Owl"
95 type: STANDARD 103 type: ITEM_ONLY
104 legacy_location: true
96 receivers: "Components/Owl/Room 1/G" 105 receivers: "Components/Owl/Room 1/G"
97 receivers: "Components/Owl/Room 1/GG" 106 receivers: "Components/Owl/Room 1/GG"
98 receivers: "Components/Owl/Room 2/G" 107 receivers: "Components/Owl/Room 2/G"
@@ -120,7 +129,8 @@ doors {
120} 129}
121doors { 130doors {
122 name: "Orange Owl" 131 name: "Orange Owl"
123 type: STANDARD 132 type: ITEM_ONLY
133 legacy_location: true
124 receivers: "Components/Owl/Room 1/O" 134 receivers: "Components/Owl/Room 1/O"
125 receivers: "Components/Owl/Room 1/OG" 135 receivers: "Components/Owl/Room 1/OG"
126 receivers: "Components/Owl/Room 2/O" 136 receivers: "Components/Owl/Room 2/O"
@@ -148,7 +158,8 @@ doors {
148} 158}
149doors { 159doors {
150 name: "White Owl" 160 name: "White Owl"
151 type: STANDARD 161 type: ITEM_ONLY
162 legacy_location: true
152 receivers: "Components/Owl/Room 1/W" 163 receivers: "Components/Owl/Room 1/W"
153 receivers: "Components/Owl/Room 1/WG" 164 receivers: "Components/Owl/Room 1/WG"
154 receivers: "Components/Owl/Room 2/W" 165 receivers: "Components/Owl/Room 2/W"
@@ -176,7 +187,8 @@ doors {
176} 187}
177doors { 188doors {
178 name: "Black Owl" 189 name: "Black Owl"
179 type: STANDARD 190 type: ITEM_ONLY
191 legacy_location: true
180 receivers: "Components/Owl/Room 1/BK" 192 receivers: "Components/Owl/Room 1/BK"
181 receivers: "Components/Owl/Room 1/BKG" 193 receivers: "Components/Owl/Room 1/BKG"
182 receivers: "Components/Owl/Room 2/BK" 194 receivers: "Components/Owl/Room 2/BK"
@@ -204,7 +216,8 @@ doors {
204} 216}
205doors { 217doors {
206 name: "Blue Owl" 218 name: "Blue Owl"
207 type: STANDARD 219 type: ITEM_ONLY
220 legacy_location: true
208 receivers: "Components/Owl/Room 1/BL" 221 receivers: "Components/Owl/Room 1/BL"
209 receivers: "Components/Owl/Room 1/BLG" 222 receivers: "Components/Owl/Room 1/BLG"
210 receivers: "Components/Owl/Room 2/BL" 223 receivers: "Components/Owl/Room 2/BL"
@@ -250,3 +263,95 @@ doors {
250 panels { room: "Connected Area" name: "WHITE" } 263 panels { room: "Connected Area" name: "WHITE" }
251 panels { room: "Blue Room" name: "SKY" } 264 panels { room: "Blue Room" name: "SKY" }
252} 265}
266doors {
267 name: "R1C1 Panels"
268 type: LOCATION_ONLY
269 panels { room: "Connected Area" name: "ETCH" }
270 panels { room: "Connected Area" name: "SHOE" }
271 panels { room: "Connected Area" name: "MARKER" }
272 location_room: "Connected Area"
273 location_name: "ETCH, MARKER, SHOE"
274}
275doors {
276 name: "R1C2 Panels"
277 type: LOCATION_ONLY
278 panels { room: "Connected Area" name: "FAINT" }
279 panels { room: "Connected Area" name: "PURE" }
280 panels { room: "Connected Area" name: "MODE" }
281 location_room: "Connected Area"
282 location_name: "FAINT, MODE, PURE"
283}
284doors {
285 name: "Control Center Magenta Panel"
286 type: LOCATION_ONLY
287 panels { room: "Connected Area" name: "COLOR" }
288 location_room: "Connected Area"
289 location_name: "COLOR"
290}
291doors {
292 name: "R1C3 Panels"
293 type: LOCATION_ONLY
294 panels { room: "Connected Area" name: "PENCIL" }
295 panels { room: "Connected Area" name: "WING" }
296 location_room: "Connected Area"
297 location_name: "PENCIL, WING"
298}
299doors {
300 name: "R1C4 Panels"
301 type: LOCATION_ONLY
302 panels { room: "Connected Area" name: "SKETCH" }
303 panels { room: "Connected Area" name: "PHOTO" }
304 panels { room: "R1C4 Left" name: "WALK" }
305 panels { room: "R1C4 Left" name: "STENCIL" }
306 location_room: "R1C4 Left"
307 location_name: "PHOTO, SKETCH, STENCIL, WALK"
308}
309doors {
310 name: "R2C1 Panels"
311 type: LOCATION_ONLY
312 panels { room: "Connected Area" name: "LAY" }
313 panels { room: "Connected Area" name: "PAST" }
314 panels { room: "R2C1 Left" name: "VERB" }
315 panels { room: "R2C1 Left" name: "FOIL" }
316 location_room: "R2C1 Left"
317 location_name: "FOIL, LAY, PAST, VERB"
318}
319doors {
320 name: "R2C2 Panels"
321 type: LOCATION_ONLY
322 panels { room: "R2C2 Bottom" name: "FOUL" }
323 panels { room: "R2C2 Top" name: "CRUSH" }
324 panels { room: "Connected Area" name: "FIZZLE" }
325 location_room: "R2C2 Top"
326 location_name: "CRUSH, FOUL, FIZZLE"
327}
328doors {
329 name: "R2C3 Panels"
330 type: LOCATION_ONLY
331 panels { room: "Connected Area" name: "PRIMARY" }
332 panels { room: "R2C3 Bottom" name: "FIGMENT" }
333 location_room: "R2C3 Bottom"
334 location_name: "FIGMENT, PRIMARY"
335}
336doors {
337 name: "R2C4 Panels"
338 type: LOCATION_ONLY
339 panels { room: "Connected Area" name: "SHOW" }
340 panels { room: "Connected Area" name: "HAD" }
341 panels { room: "Connected Area" name: "HEAVY" }
342 location_room: "Connected Area"
343 location_name: "HAD, HEAVY, SHOW"
344}
345doors {
346 name: "Near Z1 Panel"
347 type: LOCATION_ONLY
348 panels { room: "Z Room" name: "MAZE" }
349 location_room: "Z Room"
350 location_name: "MAZE"
351}
352doors {
353 name: "Double Letters"
354 type: EVENT
355 receivers: "Panels/Warps/magenta/visibilityListener"
356 double_letters: true
357}
diff --git a/data/maps/the_owl/metadata.txtpb b/data/maps/the_owl/metadata.txtpb index a2004f8..a9c4a6c 100644 --- a/data/maps/the_owl/metadata.txtpb +++ b/data/maps/the_owl/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Owl" 1display_name: "The Owl"
2rte_room: "R2C2 Bottom"
3rte_trigger_pos { x: 0 y: 0 z: 8 }
4rte_trigger_scale { x: 4 y: 1 z: 3 }
diff --git a/data/maps/the_owl/rooms/Connected Area.txtpb b/data/maps/the_owl/rooms/Connected Area.txtpb index cf5ea1f..b604cba 100644 --- a/data/maps/the_owl/rooms/Connected Area.txtpb +++ b/data/maps/the_owl/rooms/Connected Area.txtpb
@@ -26,6 +26,7 @@ panels {
26 clue: "color" 26 clue: "color"
27 answer: "magenta" 27 answer: "magenta"
28 symbols: EXAMPLE 28 symbols: EXAMPLE
29 required_door { name: "Double Letters" }
29} 30}
30panels { 31panels {
31 name: "WHITE" 32 name: "WHITE"
@@ -149,7 +150,9 @@ paintings {
149} 150}
150ports { 151ports {
151 name: "FOURROOMS" 152 name: "FOURROOMS"
153 display_name: "Four Rooms Entrance"
152 path: "Components/Warps/worldport2" 154 path: "Components/Warps/worldport2"
153 orientation: "east" 155 destination { x: 71.5 y: 0 z: -9 }
156 rotation: 90
154 # Note that this is behind teal walls. 157 # Note that this is behind teal walls.
155} 158}
diff --git a/data/maps/the_owl/rooms/Magenta Hallway.txtpb b/data/maps/the_owl/rooms/Magenta Hallway.txtpb index ccbdc1c..14d6f0d 100644 --- a/data/maps/the_owl/rooms/Magenta Hallway.txtpb +++ b/data/maps/the_owl/rooms/Magenta Hallway.txtpb
@@ -1,6 +1,8 @@
1name: "Magenta Hallway" 1name: "Magenta Hallway"
2ports { 2ports {
3 name: "STURDY" 3 name: "STURDY"
4 display_name: "Magenta Hallway"
4 path: "Components/Warps/worldport3" 5 path: "Components/Warps/worldport3"
5 orientation: "west" 6 destination { x: 17 y: 0 z: -46 }
7 rotation: 270
6} 8}
diff --git a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb index 604a1cc..2cfd340 100644 --- a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb +++ b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb
@@ -8,8 +8,10 @@ panels {
8} 8}
9ports { 9ports {
10 name: "GALLERY" 10 name: "GALLERY"
11 display_name: "Gallery Worldport"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
12 orientation: "south" 13 destination { x: 0 y: 0 z: 9 }
14 rotation: 0
13 # TODO: Note that this port is accessible from the other side in the Z1 15 # TODO: Note that this port is accessible from the other side in the Z1
14 # room. Hmm. 16 # room. Hmm.
15} 17}
diff --git a/data/maps/the_parthenon/doors.txtpb b/data/maps/the_parthenon/doors.txtpb index 1161917..05d2e63 100644 --- a/data/maps/the_parthenon/doors.txtpb +++ b/data/maps/the_parthenon/doors.txtpb
@@ -43,3 +43,12 @@ doors {
43 panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" } 43 panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" }
44 panels { room: "Main Area" name: "CAESAR" answer: "caesar" } 44 panels { room: "Main Area" name: "CAESAR" answer: "caesar" }
45} 45}
46doors {
47 name: "Lavender Area Puzzles"
48 type: LOCATION_ONLY
49 panels { room: "Lavender Area" name: "ME" }
50 panels { room: "Lavender Area" name: "SHEEP" }
51 panels { room: "Lavender Area" name: "WOOD" }
52 location_room: "Lavender Area"
53 location_name: "ME, SHEEP, WOOD"
54}
diff --git a/data/maps/the_parthenon/metadata.txtpb b/data/maps/the_parthenon/metadata.txtpb index 8696c33..f3559ea 100644 --- a/data/maps/the_parthenon/metadata.txtpb +++ b/data/maps/the_parthenon/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Parthenon" 1display_name: "The Parthenon"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: -15 }
4rte_trigger_scale { x: 18 y: 1 z: 30 }
diff --git a/data/maps/the_parthenon/rooms/Main Area.txtpb b/data/maps/the_parthenon/rooms/Main Area.txtpb index 85188d1..2d989f8 100644 --- a/data/maps/the_parthenon/rooms/Main Area.txtpb +++ b/data/maps/the_parthenon/rooms/Main Area.txtpb
@@ -55,16 +55,22 @@ panels {
55} 55}
56ports { 56ports {
57 name: "GALLERY" 57 name: "GALLERY"
58 display_name: "Columns Worldport"
58 path: "Components/Warps/worldport" 59 path: "Components/Warps/worldport"
59 orientation: "south" 60 destination { x: 0 y: 0 z: 0 }
61 rotation: 0
60} 62}
61ports { 63ports {
62 name: "ENTRY" 64 name: "ENTRY"
65 display_name: "Building Worldport"
63 path: "Components/Warps/worldport2" 66 path: "Components/Warps/worldport2"
64 orientation: "south" 67 destination { x: 0 y: 0 z: -21 }
68 rotation: 0
65} 69}
66ports { 70ports {
67 name: "REVITALIZED" 71 name: "REVITALIZED"
72 display_name: "Plum Hallway"
68 path: "Components/Warps/worldport3" 73 path: "Components/Warps/worldport3"
69 orientation: "north" 74 destination { x: -24 y: 0 z: -39 }
75 rotation: 180
70} 76}
diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb index c51062a..e37d077 100644 --- a/data/maps/the_partial/doors.txtpb +++ b/data/maps/the_partial/doors.txtpb
@@ -43,14 +43,14 @@ doors {
43doors { 43doors {
44 name: "L Entered" 44 name: "L Entered"
45 type: EVENT 45 type: EVENT
46 # It does this in vanilla, but I'm specifying it so that the Control Center 46 latch: true
47 # Entrance door doesn't override it.
48 receivers: "Components/Doors/controlDoor" 47 receivers: "Components/Doors/controlDoor"
49 keyholders { room: "Obverse Side" name: "L" key: "l" } 48 keyholders { room: "Obverse Side" name: "L" key: "l" }
50} 49}
51doors { 50doors {
52 name: "Control Center Entrance" 51 name: "Control Center Entrance"
53 type: LOCATION_ONLY 52 type: EVENT
53 legacy_location: true
54 #receivers: "Components/Doors/controlDoor" 54 #receivers: "Components/Doors/controlDoor"
55 panels { room: "Control Center Entrance" name: "RETURN" } 55 panels { room: "Control Center Entrance" name: "RETURN" }
56 location_room: "Control Center Entrance" 56 location_room: "Control Center Entrance"
diff --git a/data/maps/the_partial/metadata.txtpb b/data/maps/the_partial/metadata.txtpb index 48e9f42..dd090f5 100644 --- a/data/maps/the_partial/metadata.txtpb +++ b/data/maps/the_partial/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Partial" 1display_name: "The Partial"
2rte_room: "Obverse Side"
3rte_trigger_pos { x: 0 y: 0 z: 5 }
4rte_trigger_scale { x: 13 y: 1 z: 16 }
diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb index e685822..faccd50 100644 --- a/data/maps/the_partial/rooms/Control Center Entrance.txtpb +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "CC" 10 name: "CC"
11 display_name: "Control Center Connector"
11 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
12 orientation: "north" 13 destination { x: -19 y: 0 z: 8 }
14 rotation: 180
13} 15}
diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb index c0ce04b..462888c 100644 --- a/data/maps/the_partial/rooms/Obverse Side.txtpb +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb
@@ -99,8 +99,10 @@ panels {
99} 99}
100ports { 100ports {
101 name: "GREAT" 101 name: "GREAT"
102 display_name: "Main Entrance"
102 path: "Components/Warps/worldport" 103 path: "Components/Warps/worldport"
103 orientation: "west" 104 destination { x: -3 y: 0 z: 20 }
105 rotation: 270
104} 106}
105keyholders { 107keyholders {
106 # This is one of the ones that's misnamed within the game. 108 # This is one of the ones that's misnamed within the game.
diff --git a/data/maps/the_perceptive/metadata.txtpb b/data/maps/the_perceptive/metadata.txtpb index e0c64fb..e67b84a 100644 --- a/data/maps/the_perceptive/metadata.txtpb +++ b/data/maps/the_perceptive/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Perceptive" 1display_name: "The Perceptive"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 30 y: 1 z: 20 }
5worldport_entrance {
6 room: "Main Area"
7 name: "CC"
8}
diff --git a/data/maps/the_perceptive/rooms/Main Area.txtpb b/data/maps/the_perceptive/rooms/Main Area.txtpb index 449bd4d..ebf511d 100644 --- a/data/maps/the_perceptive/rooms/Main Area.txtpb +++ b/data/maps/the_perceptive/rooms/Main Area.txtpb
@@ -1,6 +1,8 @@
1name: "Main Area" 1name: "Main Area"
2ports { 2ports {
3 name: "CC" 3 name: "CC"
4 display_name: "Entrance"
4 path: "Components/Warps/worldport" 5 path: "Components/Warps/worldport"
5 orientation: "east" 6 destination { x: 3 y: 0 z: 13 }
7 rotation: 90
6} 8}
diff --git a/data/maps/the_plaza/doors.txtpb b/data/maps/the_plaza/doors.txtpb index d95273c..fef8954 100644 --- a/data/maps/the_plaza/doors.txtpb +++ b/data/maps/the_plaza/doors.txtpb
@@ -210,3 +210,31 @@ doors {
210 panels { room: "Bottom Right Room" name: "HONEY" } 210 panels { room: "Bottom Right Room" name: "HONEY" }
211 panels { room: "Bottom Right Room" name: "INJECT" } 211 panels { room: "Bottom Right Room" name: "INJECT" }
212} 212}
213doors {
214 name: "Near Sirenic Panel"
215 type: LOCATION_ONLY
216 panels { room: "Sirenic Entrance" name: "SIREN" }
217 location_room: "Sirenic Entrance"
218 location_name: "SIREN"
219}
220doors {
221 name: "Near Symbolic Panel"
222 type: LOCATION_ONLY
223 panels { room: "Symbolic Entrance" name: "FIGURATIVE" }
224 location_room: "Symbolic Entrance"
225 location_name: "FIGURATIVE"
226}
227doors {
228 name: "Near Repetitive Panel"
229 type: LOCATION_ONLY
230 panels { room: "Repetitive Entrance" name: "TEDIOUS" }
231 location_room: "Repetitive Entrance"
232 location_name: "TEDIOUS"
233}
234doors {
235 name: "Near Broken Portal Panel"
236 type: LOCATION_ONLY
237 panels { room: "Main Area" name: "AFFABLE" }
238 location_room: "Main Area"
239 location_name: "AFFABLE"
240}
diff --git a/data/maps/the_plaza/metadata.txtpb b/data/maps/the_plaza/metadata.txtpb index 262fe99..6ff2e83 100644 --- a/data/maps/the_plaza/metadata.txtpb +++ b/data/maps/the_plaza/metadata.txtpb
@@ -1 +1,2 @@
1display_name: "The Plaza" 1display_name: "The Plaza"
2rte_room: "Main Area"
diff --git a/data/maps/the_plaza/rooms/Main Area.txtpb b/data/maps/the_plaza/rooms/Main Area.txtpb index 521b974..c2fca13 100644 --- a/data/maps/the_plaza/rooms/Main Area.txtpb +++ b/data/maps/the_plaza/rooms/Main Area.txtpb
@@ -36,16 +36,22 @@ panels {
36} 36}
37ports { 37ports {
38 name: "UNYIELDING" 38 name: "UNYIELDING"
39 display_name: "Unyielding Hallway"
39 path: "Components/Warps/worldport" 40 path: "Components/Warps/worldport"
40 orientation: "west" 41 destination { x: 1 y: 0 z: 10 }
42 rotation: 270
41} 43}
42ports { 44ports {
43 name: "IMPRESSIVE" 45 name: "IMPRESSIVE"
46 display_name: "Impressive Hallway"
44 path: "Components/Warps/worldport2" 47 path: "Components/Warps/worldport2"
45 orientation: "west" 48 destination { x: 11 y: 0 z: 10 }
49 rotation: 270
46} 50}
47ports { 51ports {
48 name: "BETWEEN" 52 name: "BETWEEN"
53 display_name: "Between Hallway"
49 path: "Components/Warps/worldport3" 54 path: "Components/Warps/worldport3"
50 orientation: "west" 55 destination { x: -9 y: 0 z: 10 }
56 rotation: 270
51} 57}
diff --git a/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb index 3857d5f..59faaa8 100644 --- a/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb +++ b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "REPETITIVE" 10 name: "REPETITIVE"
11 display_name: "Repetitive Entrance"
11 path: "Components/Warps/worldport5" 12 path: "Components/Warps/worldport5"
12 orientation: "north" 13 destination { x: -19 y: 0 z: 16 }
14 rotation: 180
13} 15}
diff --git a/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb index 3c60ca8..524de2b 100644 --- a/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb +++ b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "SIRENIC" 10 name: "SIRENIC"
11 display_name: "Sirenic Entrance"
11 path: "Components/Warps/worldport6" 12 path: "Components/Warps/worldport6"
12 orientation: "west" 13 destination { x: -51 y: 0 z: -43 }
14 rotation: 270
13} 15}
diff --git a/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb index ce5982c..e2719b8 100644 --- a/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb +++ b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "SYMBOLIC" 10 name: "SYMBOLIC"
11 display_name: "Symbolic Entrance"
11 path: "Components/Warps/worldport4" 12 path: "Components/Warps/worldport4"
12 orientation: "south" 13 destination { x: 28 y: 0 z: 4 }
14 rotation: 0
13} 15}
diff --git a/data/maps/the_quiet/metadata.txtpb b/data/maps/the_quiet/metadata.txtpb index 1fa2c46..5cd177f 100644 --- a/data/maps/the_quiet/metadata.txtpb +++ b/data/maps/the_quiet/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Quiet" 1display_name: "The Quiet"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 2 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
5worldport_entrance {
6 room: "Main Area"
7 name: "DAEDALUS"
8}
diff --git a/data/maps/the_quiet/rooms/Main Area.txtpb b/data/maps/the_quiet/rooms/Main Area.txtpb index 180e0bc..72c0a1e 100644 --- a/data/maps/the_quiet/rooms/Main Area.txtpb +++ b/data/maps/the_quiet/rooms/Main Area.txtpb
@@ -97,6 +97,8 @@ panels {
97} 97}
98ports { 98ports {
99 name: "DAEDALUS" 99 name: "DAEDALUS"
100 display_name: "Entrance"
100 path: "Components/Warps/worldport" 101 path: "Components/Warps/worldport"
101 orientation: "east" 102 destination { x: 3 y: 0 z: 8 }
103 rotation: 90
102} 104}
diff --git a/data/maps/the_relentless/doors.txtpb b/data/maps/the_relentless/doors.txtpb index 11f6369..e755d0b 100644 --- a/data/maps/the_relentless/doors.txtpb +++ b/data/maps/the_relentless/doors.txtpb
@@ -1,6 +1,33 @@
1doors { 1doors {
2 name: "Left/Turn Door" 2 name: "Turn Only Puzzles"
3 type: LOCATION_ONLY 3 type: LOCATION_ONLY
4 panels { room: "Turn Room" name: "HIDE (1)" }
5 panels { room: "Turn Room" name: "HIDE (2)" }
6 panels { room: "Turn Room" name: "MORE" }
7 location_room: "Turn Room"
8}
9doors {
10 name: "Shop Only Puzzles"
11 type: LOCATION_ONLY
12 panels { room: "Shop Room" name: "LEFT (1)" }
13 panels { room: "Shop Room" name: "LEFT (2)" }
14 panels { room: "Shop Room" name: "EXIT (1)" }
15 panels { room: "Shop Room" name: "EXIT (2)" }
16 panels { room: "Shop Room" name: "EXIT (3)" }
17 location_room: "Shop Room"
18}
19doors {
20 name: "Left Only Puzzles"
21 type: LOCATION_ONLY
22 panels { room: "Left Room" name: "HIDE" }
23 panels { room: "Left Room" name: "LEFT" }
24 panels { room: "Left Room" name: "MORE" }
25 location_room: "Left Room"
26}
27doors {
28 name: "Left/Turn Door"
29 type: EVENT
30 legacy_location: true
4 panels { room: "Left Room" name: "HIDE" } 31 panels { room: "Left Room" name: "HIDE" }
5 panels { room: "Left Room" name: "LEFT" } 32 panels { room: "Left Room" name: "LEFT" }
6 panels { room: "Left Room" name: "MORE" } 33 panels { room: "Left Room" name: "MORE" }
@@ -11,7 +38,8 @@ doors {
11} 38}
12doors { 39doors {
13 name: "Turn/Shop Door" 40 name: "Turn/Shop Door"
14 type: LOCATION_ONLY 41 type: EVENT
42 legacy_location: true
15 panels { room: "Turn Room" name: "HIDE (1)" } 43 panels { room: "Turn Room" name: "HIDE (1)" }
16 panels { room: "Turn Room" name: "HIDE (2)" } 44 panels { room: "Turn Room" name: "HIDE (2)" }
17 panels { room: "Turn Room" name: "MORE" } 45 panels { room: "Turn Room" name: "MORE" }
diff --git a/data/maps/the_relentless/metadata.txtpb b/data/maps/the_relentless/metadata.txtpb index 9515145..313420d 100644 --- a/data/maps/the_relentless/metadata.txtpb +++ b/data/maps/the_relentless/metadata.txtpb
@@ -1 +1,2 @@
1display_name: "The Relentless" 1display_name: "The Relentless"
2# No RTE in order to preserve the gimmick of the map.
diff --git a/data/maps/the_repetitive/connections.txtpb b/data/maps/the_repetitive/connections.txtpb index 0afe72d..f4c06f2 100644 --- a/data/maps/the_repetitive/connections.txtpb +++ b/data/maps/the_repetitive/connections.txtpb
@@ -7,12 +7,12 @@ connections {
7 from_room: "Main Room" 7 from_room: "Main Room"
8 to_room: "Plaza Connector" 8 to_room: "Plaza Connector"
9 door { name: "Black Hallway" } 9 door { name: "Black Hallway" }
10 oneway: true
11} 10}
12connections { 11connections {
13 from_room: "Plaza Connector" 12 from_room: "Plaza Connector"
14 to_room: "Main Room" 13 to_room: "Main Room"
15 oneway: true 14 oneway: true
15 vanilla_only: true
16} 16}
17connections { 17connections {
18 from_room: "Main Room" 18 from_room: "Main Room"
diff --git a/data/maps/the_repetitive/doors.txtpb b/data/maps/the_repetitive/doors.txtpb index d964928..95d189f 100644 --- a/data/maps/the_repetitive/doors.txtpb +++ b/data/maps/the_repetitive/doors.txtpb
@@ -20,12 +20,21 @@ doors {
20} 20}
21doors { 21doors {
22 name: "Dot Area Entrance" 22 name: "Dot Area Entrance"
23 type: STANDARD 23 type: ITEM_ONLY
24 legacy_location: true
24 receivers: "Components/Doors/Door8" 25 receivers: "Components/Doors/Door8"
25 panels { room: "Main Room" name: "HOTS (2)" } 26 panels { room: "Main Room" name: "HOTS (2)" }
26 location_room: "Main Room" 27 location_room: "Main Room"
27} 28}
28doors { 29doors {
30 name: "Hots Panels"
31 type: LOCATION_ONLY
32 panels { room: "Main Room" name: "HOTS (1)" }
33 panels { room: "Main Room" name: "HOTS (2)" }
34 location_room: "Main Room"
35 location_name: "HOTS (1), HOTS (2)"
36}
37doors {
29 name: "Lime Door" 38 name: "Lime Door"
30 type: STANDARD 39 type: STANDARD
31 receivers: "Components/Doors/Door9" 40 receivers: "Components/Doors/Door9"
@@ -200,3 +209,35 @@ doors {
200 senders: "Components/Collectables/anticollectable" 209 senders: "Components/Collectables/anticollectable"
201 location_room: "Anti Room" 210 location_room: "Anti Room"
202} 211}
212doors {
213 name: "H2 Room Puzzles"
214 type: LOCATION_ONLY
215 panels { room: "Main Room" name: "HEIGHT (1)" }
216 panels { room: "Main Room" name: "HEIGHT (2)" }
217 panels { room: "Main Room" name: "HEIGHT (3)" }
218 panels { room: "Main Room" name: "HEIGHT (4)" }
219 panels { room: "Main Room" name: "HEIGHT (5)" }
220 panels { room: "Main Room" name: "HEIGHT (6)" }
221 panels { room: "Main Room" name: "QUESTION" }
222 panels { room: "Main Room" name: "INTUITION" }
223 panels { room: "Main Room" name: "?" }
224 panels { room: "Main Room" name: "HAND" }
225 panels { room: "Main Room" name: "? HAND" }
226 panels { room: "Main Room" name: "RICHES" }
227 panels { room: "Main Room" name: "? RICHES" }
228 panels { room: "Main Room" name: "MISHMASH" }
229 location_room: "Main Room"
230}
231doors {
232 name: "Anti-Collectable Room Panels"
233 type: LOCATION_ONLY
234 panels { room: "Anti Room" name: "EYE (1)" }
235 panels { room: "Anti Room" name: "EYE (2)" }
236 panels { room: "Anti Room" name: "HA (1)" }
237 panels { room: "Anti Room" name: "HA (2)" }
238 panels { room: "Anti Room" name: "HA (3)" }
239 panels { room: "Anti Room" name: "HA (4)" }
240 panels { room: "Anti Room" name: "HA (5)" }
241 panels { room: "Anti Room" name: "TWO" }
242 location_room: "Anti Room"
243}
diff --git a/data/maps/the_repetitive/metadata.txtpb b/data/maps/the_repetitive/metadata.txtpb index 76a0f50..a54d8b0 100644 --- a/data/maps/the_repetitive/metadata.txtpb +++ b/data/maps/the_repetitive/metadata.txtpb
@@ -1,4 +1,7 @@
1display_name: "The Repetitive" 1display_name: "The Repetitive"
2rte_room: "Main Room"
3rte_trigger_pos { x: 0 y: 0 z: 35.5 }
4rte_trigger_scale { x: 13 y: 1 z: 14 }
2# These paintings are directly above/behind panels and thus can't be entered. 5# These paintings are directly above/behind panels and thus can't be entered.
3excluded_nodes: "Meshes/eyeRed3" 6excluded_nodes: "Meshes/eyeRed3"
4excluded_nodes: "Meshes/eyeRed4" 7excluded_nodes: "Meshes/eyeRed4"
diff --git a/data/maps/the_repetitive/rooms/Entry Connector.txtpb b/data/maps/the_repetitive/rooms/Entry Connector.txtpb index b6795c2..1508145 100644 --- a/data/maps/the_repetitive/rooms/Entry Connector.txtpb +++ b/data/maps/the_repetitive/rooms/Entry Connector.txtpb
@@ -1,6 +1,8 @@
1name: "Entry Connector" 1name: "Entry Connector"
2ports { 2ports {
3 name: "ENTRY" 3 name: "ENTRY"
4 display_name: "Northwest Worldport"
4 path: "Components/Warps/worldport2" 5 path: "Components/Warps/worldport2"
5 orientation: "south" 6 destination { x: -11 y: 0 z: 13 }
7 rotation: 90
6} 8}
diff --git a/data/maps/the_repetitive/rooms/Main Room.txtpb b/data/maps/the_repetitive/rooms/Main Room.txtpb index 8a2feb0..623204c 100644 --- a/data/maps/the_repetitive/rooms/Main Room.txtpb +++ b/data/maps/the_repetitive/rooms/Main Room.txtpb
@@ -138,6 +138,8 @@ paintings {
138} 138}
139ports { 139ports {
140 name: "CC" 140 name: "CC"
141 display_name: "Southwest Worldport"
141 path: "Components/Warps/worldport3" 142 path: "Components/Warps/worldport3"
142 orientation: "east" 143 destination { x: -5.5 y: 0 z: 56 }
144 rotation: 90
143} 145}
diff --git a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb index 1ed66b4..b26fdb0 100644 --- a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb +++ b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb
@@ -1,6 +1,8 @@
1name: "Plaza Connector" 1name: "Plaza Connector"
2ports { 2ports {
3 name: "PLAZA" 3 name: "PLAZA"
4 display_name: "Northeast Worldport"
4 path: "Components/Warps/worldport" 5 path: "Components/Warps/worldport"
5 orientation: "north" 6 destination { x: 15 y: 0 z: 13 }
7 rotation: 0
6} 8}
diff --git a/data/maps/the_revitalized/metadata.txtpb b/data/maps/the_revitalized/metadata.txtpb index 7c4bf46..7046a17 100644 --- a/data/maps/the_revitalized/metadata.txtpb +++ b/data/maps/the_revitalized/metadata.txtpb
@@ -1,3 +1,6 @@
1display_name: "The Revitalized" 1display_name: "The Revitalized"
2rte_room: "Bye Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 14 y: 1 z: 14 }
2# Let's not include the demo (for now). 5# Let's not include the demo (for now).
3excluded_nodes: "Components/panel_demo" 6excluded_nodes: "Components/panel_demo"
diff --git a/data/maps/the_revitalized/rooms/Bye Room.txtpb b/data/maps/the_revitalized/rooms/Bye Room.txtpb index 6cefe70..52d8c42 100644 --- a/data/maps/the_revitalized/rooms/Bye Room.txtpb +++ b/data/maps/the_revitalized/rooms/Bye Room.txtpb
@@ -8,6 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "PARTHENON" 10 name: "PARTHENON"
11 display_name: "Entrance"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
12 orientation: "south" 13 destination { x: 30 y: 0 z: 16 }
14 rotation: 0
13} 15}
diff --git a/data/maps/the_shop/doors.txtpb b/data/maps/the_shop/doors.txtpb index 5362614..2ce7c71 100644 --- a/data/maps/the_shop/doors.txtpb +++ b/data/maps/the_shop/doors.txtpb
@@ -33,5 +33,8 @@ doors {
33doors { 33doors {
34 name: "N Entered" 34 name: "N Entered"
35 type: EVENT 35 type: EVENT
36 latch: true
37 receivers: "Components/Doors/entry_1"
38 receivers: "Components/Doors/entry_2"
36 keyholders { room: "Main Area" name: "N" key: "n" } 39 keyholders { room: "Main Area" name: "N" key: "n" }
37} 40}
diff --git a/data/maps/the_shop/metadata.txtpb b/data/maps/the_shop/metadata.txtpb index 06f7fed..2777760 100644 --- a/data/maps/the_shop/metadata.txtpb +++ b/data/maps/the_shop/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Shop" 1display_name: "The Shop"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0.5 y: 0 z: -12 }
4rte_trigger_scale { x: 15 y: 1 z: 19 }
diff --git a/data/maps/the_shop/rooms/Main Area.txtpb b/data/maps/the_shop/rooms/Main Area.txtpb index db93fe1..df1cb14 100644 --- a/data/maps/the_shop/rooms/Main Area.txtpb +++ b/data/maps/the_shop/rooms/Main Area.txtpb
@@ -155,7 +155,10 @@ panels {
155} 155}
156ports { 156ports {
157 name: "ENTRY" 157 name: "ENTRY"
158 display_name: "Entrance"
158 path: "Components/Warps/worldport" 159 path: "Components/Warps/worldport"
160 destination { x: 4 y: 0 z: 12 }
161 rotation: 90
159} 162}
160keyholders { 163keyholders {
161 name: "N" 164 name: "N"
diff --git a/data/maps/the_sirenic/metadata.txtpb b/data/maps/the_sirenic/metadata.txtpb index 19e26a3..7f30968 100644 --- a/data/maps/the_sirenic/metadata.txtpb +++ b/data/maps/the_sirenic/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Sirenic" 1display_name: "The Sirenic"
2rte_room: "Start"
3rte_trigger_pos { x: 0 y: 0 z: 23 }
4rte_trigger_scale { x: 6 y: 1 z: 4 }
5worldport_entrance {
6 room: "Start"
7 name: "PLAZA"
8}
diff --git a/data/maps/the_sirenic/rooms/Start.txtpb b/data/maps/the_sirenic/rooms/Start.txtpb index 9014e6d..532d951 100644 --- a/data/maps/the_sirenic/rooms/Start.txtpb +++ b/data/maps/the_sirenic/rooms/Start.txtpb
@@ -15,6 +15,8 @@ panels {
15} 15}
16ports { 16ports {
17 name: "PLAZA" 17 name: "PLAZA"
18 display_name: "Entrance"
18 path: "Components/Warps/worldport" 19 path: "Components/Warps/worldport"
19 orientation: "south" 20 destination { x: 0 y: 0 z: 26 }
21 rotation: 0
20} 22}
diff --git a/data/maps/the_stellar/connections.txtpb b/data/maps/the_stellar/connections.txtpb new file mode 100644 index 0000000..3bfea31 --- /dev/null +++ b/data/maps/the_stellar/connections.txtpb
@@ -0,0 +1,70 @@
1connections {
2 from_room: "Starting Room"
3 to_room: "Connected Area"
4 door { name: "Entrance" }
5}
6connections {
7 from_room: "Connected Area"
8 to_room: "Mastery"
9 door { name: "Mastery Door" }
10}
11connections {
12 from_room: "Connected Area"
13 to_room: "Hi Room"
14 door { name: "Hi Room Front Door" }
15}
16connections {
17 from_room: "Connected Area"
18 to_room: "Hi Room"
19 door { name: "Hi Room Back Door" }
20}
21connections {
22 from_room: "Green Area"
23 to_room: "Connected Area"
24 door { name: "Green Area Door" }
25}
26connections {
27 from_room: "Connected Area"
28 to_room: "Old Crossroads"
29 door { name: "Crossroads Shortcut" }
30}
31connections {
32 from_room: "Connected Area"
33 to_room: "Old Crossroads"
34 oneway: true
35}
36connections {
37 from_room: "Old Crossroads"
38 to_room: "Green Area"
39 oneway: true
40}
41connections {
42 from_room: "Connected Area"
43 to_room: "Red Panel"
44 door { name: "Red Panel" }
45}
46connections {
47 from_room: "Connected Area"
48 to_room: "Orange Panel"
49 door { name: "Orange Panel" }
50}
51connections {
52 from_room: "Connected Area"
53 to_room: "Yellow Panel"
54 door { name: "Yellow Panel" }
55}
56connections {
57 from_room: "Green Area"
58 to_room: "Green Panel"
59 door { name: "Green Panel" }
60}
61connections {
62 from_room: "Connected Area"
63 to_room: "Blue Panel"
64 door { name: "Blue Panel" }
65}
66connections {
67 from_room: "Connected Area"
68 to_room: "Purple Panel"
69 door { name: "Purple Panel" }
70}
diff --git a/data/maps/the_stellar/doors.txtpb b/data/maps/the_stellar/doors.txtpb new file mode 100644 index 0000000..1359189 --- /dev/null +++ b/data/maps/the_stellar/doors.txtpb
@@ -0,0 +1,104 @@
1# Shortcuts from Connected Area -> Starting Room:
2# - Components/Doors/entry_3
3# - Components/Doors/entry_11
4# - Components/Doors/entry_12
5# Unopenable door:
6# - Components/Doors/entry_4
7# - Components/Doors/entry_6
8# - Components/Doors/entry_7
9# This opens and closes automatically:
10# - Components/Doors/entry_5
11doors {
12 name: "Entrance"
13 type: STANDARD
14 receivers: "Components/Doors/entry_1"
15 receivers: "Components/Doors/entry_2"
16 panels { room: "Starting Room" name: "STARLIKE" }
17 location_room: "Starting Room"
18}
19doors {
20 name: "Mastery Door"
21 type: EVENT
22 receivers: "Components/Doors/entry_18"
23 panels { room: "Purple Panel" name: "PURPLE" }
24}
25doors {
26 name: "Hi Room Front Door"
27 type: EVENT
28 receivers: "Components/Doors/entry_21"
29 panels { room: "Connected Area" name: "HI" }
30}
31doors {
32 name: "Hi Room Back Door"
33 type: EVENT
34 receivers: "Components/Doors/entry_20"
35 panels { room: "Hi Room" name: "HI" }
36}
37doors {
38 name: "Green Area Door"
39 type: EVENT
40 receivers: "Components/Doors/entry_15"
41 panels { room: "Green Area" name: "STRAYS" }
42}
43doors {
44 name: "Crossroads Shortcut"
45 type: EVENT
46 receivers: "Components/Doors/entry_14"
47 panels { room: "Old Crossroads" name: "DOORWAY" }
48}
49doors {
50 name: "Red Panel"
51 type: EVENT
52 receivers: "Components/Doors/entry_8"
53 panels { room: "Connected Area" name: "START" }
54}
55doors {
56 name: "Orange Panel"
57 type: EVENT
58 receivers: "Components/Doors/entry_19"
59 panels { room: "Red Panel" name: "RED" }
60}
61doors {
62 name: "Yellow Panel"
63 type: EVENT
64 receivers: "Components/Doors/entry_10"
65 receivers: "Components/Doors/entry_17"
66 panels { room: "Connected Area" name: "START" }
67 panels { room: "Orange Panel" name: "ORANGE" }
68}
69doors {
70 name: "Green Panel"
71 type: EVENT
72 receivers: "Components/Doors/entry_16"
73 panels { room: "Yellow Panel" name: "YELLOW" }
74}
75doors {
76 name: "Blue Panel"
77 type: EVENT
78 receivers: "Components/Doors/entry_9"
79 panels { room: "Green Panel" name: "GREEN" }
80}
81doors {
82 name: "Purple Panel"
83 type: EVENT
84 receivers: "Components/Doors/entry_13"
85 panels { room: "Blue Panel" name: "BLUE" }
86}
87doors {
88 name: "Question Panels"
89 type: LOCATION_ONLY
90 panels { room: "Connected Area" name: "HERE" }
91 panels { room: "Connected Area" name: "WHERE" }
92 panels { room: "Connected Area" name: "QUESTION (1)" }
93 panels { room: "Connected Area" name: "QUESTION (2)" }
94 location_room: "Connected Area"
95}
96doors {
97 name: "Welcome Back Panels"
98 type: LOCATION_ONLY
99 panels { room: "Connected Area" name: "GREETINGS" }
100 panels { room: "Connected Area" name: "BEHIND" }
101 panels { room: "Connected Area" name: "Blank" }
102 location_room: "Connected Area"
103 location_name: "BEHIND, GREETINGS, Blank"
104}
diff --git a/data/maps/the_stellar/metadata.txtpb b/data/maps/the_stellar/metadata.txtpb new file mode 100644 index 0000000..2aeb43c --- /dev/null +++ b/data/maps/the_stellar/metadata.txtpb
@@ -0,0 +1,9 @@
1display_name: "The Stellar"
2type: GIFT_MAP
3rte_room: "Starting Room"
4rte_trigger_pos { x: 0 y: 0 z: -3 }
5rte_trigger_scale { x: 6 y: 1 z: 6 }
6# This panel does not appear to be accessible without sniping.
7excluded_nodes: "Panels/Room_1/panel_2"
8# The map's mastery is created at runtime.
9custom_nodes: "Components/Collectables/collectable"
diff --git a/data/maps/the_stellar/rooms/Blue Panel.txtpb b/data/maps/the_stellar/rooms/Blue Panel.txtpb new file mode 100644 index 0000000..cba885f --- /dev/null +++ b/data/maps/the_stellar/rooms/Blue Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Blue Panel"
2panels {
3 name: "BLUE"
4 path: "Panels/Colors/blue"
5 clue: "blue"
6 answer: "purple"
7 symbols: BOXES
8}
diff --git a/data/maps/the_stellar/rooms/Connected Area.txtpb b/data/maps/the_stellar/rooms/Connected Area.txtpb new file mode 100644 index 0000000..90d9693 --- /dev/null +++ b/data/maps/the_stellar/rooms/Connected Area.txtpb
@@ -0,0 +1,63 @@
1name: "Connected Area"
2panels {
3 name: "HERE"
4 path: "Panels/Room_1/panel_3"
5 clue: "here"
6 answer: "where"
7 symbols: SPARKLES
8}
9panels {
10 name: "QUESTION (1)"
11 path: "Panels/Room_1/panel_4"
12 clue: "question"
13 answer: "what"
14 symbols: EXAMPLE
15}
16panels {
17 name: "QUESTION (2)"
18 path: "Panels/Room_1/panel_5"
19 clue: "question"
20 answer: "how"
21 symbols: EXAMPLE
22}
23panels {
24 name: "HI"
25 path: "Panels/Room_1/panel_12"
26 clue: "hi"
27 answer: "hi"
28 symbols: QUESTION
29}
30panels {
31 name: "WHERE"
32 path: "Panels/Room_1/panel_6"
33 clue: "where"
34 answer: "there"
35 symbols: SPARKLES
36}
37panels {
38 name: "GREETINGS"
39 path: "Panels/Room_1/panel_7"
40 clue: "greetings"
41 answer: "welcome"
42 symbols: SUN
43}
44panels {
45 name: "BEHIND"
46 path: "Panels/Room_1/panel_8"
47 clue: "behind"
48 answer: "back"
49 symbols: SUN
50}
51panels {
52 name: "Blank"
53 path: "Panels/Room_1/panel_9"
54 clue: ""
55 answer: "behind"
56}
57panels {
58 name: "START"
59 path: "Panels/Colors/start"
60 clue: "start"
61 answer: "red"
62 symbols: QUESTION
63}
diff --git a/data/maps/the_stellar/rooms/Green Area.txtpb b/data/maps/the_stellar/rooms/Green Area.txtpb new file mode 100644 index 0000000..366b5c4 --- /dev/null +++ b/data/maps/the_stellar/rooms/Green Area.txtpb
@@ -0,0 +1,8 @@
1name: "Green Area"
2panels {
3 name: "STRAYS"
4 path: "Panels/Room_1/panel_11"
5 clue: "strays"
6 answer: "maze"
7 symbols: ZERO
8}
diff --git a/data/maps/the_stellar/rooms/Green Panel.txtpb b/data/maps/the_stellar/rooms/Green Panel.txtpb new file mode 100644 index 0000000..5b2f561 --- /dev/null +++ b/data/maps/the_stellar/rooms/Green Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Green Panel"
2panels {
3 name: "GREEN"
4 path: "Panels/Colors/green"
5 clue: "green"
6 answer: "blue"
7 symbols: BOXES
8}
diff --git a/data/maps/the_stellar/rooms/Hi Room.txtpb b/data/maps/the_stellar/rooms/Hi Room.txtpb new file mode 100644 index 0000000..4da7462 --- /dev/null +++ b/data/maps/the_stellar/rooms/Hi Room.txtpb
@@ -0,0 +1,8 @@
1name: "Hi Room"
2panels {
3 name: "HI"
4 path: "Panels/Room_1/panel_13"
5 clue: "hi"
6 answer: "hi"
7 symbols: QUESTION
8}
diff --git a/data/maps/the_stellar/rooms/Mastery.txtpb b/data/maps/the_stellar/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_stellar/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_stellar/rooms/Old Crossroads.txtpb b/data/maps/the_stellar/rooms/Old Crossroads.txtpb new file mode 100644 index 0000000..47f1550 --- /dev/null +++ b/data/maps/the_stellar/rooms/Old Crossroads.txtpb
@@ -0,0 +1,8 @@
1name: "Old Crossroads"
2panels {
3 name: "DOORWAY"
4 path: "Panels/Room_1/panel_10"
5 clue: "doorway"
6 answer: "hallway"
7 symbols: BOXES
8}
diff --git a/data/maps/the_stellar/rooms/Orange Panel.txtpb b/data/maps/the_stellar/rooms/Orange Panel.txtpb new file mode 100644 index 0000000..84bfa92 --- /dev/null +++ b/data/maps/the_stellar/rooms/Orange Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Orange Panel"
2panels {
3 name: "ORANGE"
4 path: "Panels/Colors/orange"
5 clue: "orange"
6 answer: "yellow"
7 symbols: BOXES
8}
diff --git a/data/maps/the_stellar/rooms/Purple Panel.txtpb b/data/maps/the_stellar/rooms/Purple Panel.txtpb new file mode 100644 index 0000000..3607679 --- /dev/null +++ b/data/maps/the_stellar/rooms/Purple Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Purple Panel"
2panels {
3 name: "PURPLE"
4 path: "Panels/Colors/purple"
5 clue: "purple"
6 answer: "end"
7 symbols: QUESTION
8}
diff --git a/data/maps/the_stellar/rooms/Red Panel.txtpb b/data/maps/the_stellar/rooms/Red Panel.txtpb new file mode 100644 index 0000000..9d70f03 --- /dev/null +++ b/data/maps/the_stellar/rooms/Red Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Red Panel"
2panels {
3 name: "RED"
4 path: "Panels/Colors/red"
5 clue: "red"
6 answer: "orange"
7 symbols: BOXES
8}
diff --git a/data/maps/the_stellar/rooms/Starting Room.txtpb b/data/maps/the_stellar/rooms/Starting Room.txtpb new file mode 100644 index 0000000..5937509 --- /dev/null +++ b/data/maps/the_stellar/rooms/Starting Room.txtpb
@@ -0,0 +1,15 @@
1name: "Starting Room"
2panels {
3 name: "STARLIKE"
4 path: "Panels/Room_1/panel_1"
5 clue: "starlike"
6 answer: "stellar"
7 symbols: SUN
8}
9ports {
10 name: "WORLDPORT"
11 display_name: "Entrance"
12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: 0 }
14 rotation: 0
15}
diff --git a/data/maps/the_stellar/rooms/Yellow Panel.txtpb b/data/maps/the_stellar/rooms/Yellow Panel.txtpb new file mode 100644 index 0000000..9d2b0c2 --- /dev/null +++ b/data/maps/the_stellar/rooms/Yellow Panel.txtpb
@@ -0,0 +1,8 @@
1name: "Yellow Panel"
2panels {
3 name: "YELLOW"
4 path: "Panels/Colors/yellow"
5 clue: "yellow"
6 answer: "green"
7 symbols: BOXES
8}
diff --git a/data/maps/the_stormy/metadata.txtpb b/data/maps/the_stormy/metadata.txtpb index 42b1814..de85a3b 100644 --- a/data/maps/the_stormy/metadata.txtpb +++ b/data/maps/the_stormy/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Stormy" 1display_name: "The Stormy"
2rte_room: "Center"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
diff --git a/data/maps/the_stormy/rooms/Center.txtpb b/data/maps/the_stormy/rooms/Center.txtpb index f0e3e39..6a929a7 100644 --- a/data/maps/the_stormy/rooms/Center.txtpb +++ b/data/maps/the_stormy/rooms/Center.txtpb
@@ -31,6 +31,8 @@ panels {
31} 31}
32ports { 32ports {
33 name: "ENTRY" 33 name: "ENTRY"
34 display_name: "Worldport"
34 path: "Components/Warps/worldport" 35 path: "Components/Warps/worldport"
35 orientation: "west" 36 destination { x: -8.5 y: 0 z: 6 }
37 rotation: 270
36} 38}
diff --git a/data/maps/the_sturdy/connections.txtpb b/data/maps/the_sturdy/connections.txtpb index efa67c2..341d99e 100644 --- a/data/maps/the_sturdy/connections.txtpb +++ b/data/maps/the_sturdy/connections.txtpb
@@ -3,3 +3,8 @@ connections {
3 to_room: "S2 Area" 3 to_room: "S2 Area"
4 door { name: "Color Puzzle" } 4 door { name: "Color Puzzle" }
5} 5}
6connections {
7 from_room: "Main Area"
8 to_room: "Hidden Rainbow"
9 door { name: "Hidden Rainbow" }
10}
diff --git a/data/maps/the_sturdy/doors.txtpb b/data/maps/the_sturdy/doors.txtpb index 9d37064..819f568 100644 --- a/data/maps/the_sturdy/doors.txtpb +++ b/data/maps/the_sturdy/doors.txtpb
@@ -10,3 +10,9 @@ doors {
10 panels { room: "Main Area" name: "MOVE (7)" answer: "back" } 10 panels { room: "Main Area" name: "MOVE (7)" answer: "back" }
11 panels { room: "Main Area" name: "MOVE (8)" answer: "down" } 11 panels { room: "Main Area" name: "MOVE (8)" answer: "down" }
12} 12}
13doors {
14 name: "Hidden Rainbow"
15 type: EVENT
16 panels { room: "Main Area" name: "MOVE (2)" answer: "move" }
17 panels { room: "Main Area" name: "MOVE (4)" answer: "move" }
18}
diff --git a/data/maps/the_sturdy/metadata.txtpb b/data/maps/the_sturdy/metadata.txtpb index 9f42137..d99f18d 100644 --- a/data/maps/the_sturdy/metadata.txtpb +++ b/data/maps/the_sturdy/metadata.txtpb
@@ -1,6 +1,11 @@
1display_name: "The Sturdy" 1display_name: "The Sturdy"
2# Let's ignore the second half of the rainbow for now. 2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 2 }
4rte_trigger_scale { x: 40 y: 1 z: 40 }
5# Let's ignore the second half of the rainbows for now.
3#excluded_nodes: "Components/Doors/Rainbow2/Hinge/rainbowMirrored" 6#excluded_nodes: "Components/Doors/Rainbow2/Hinge/rainbowMirrored"
4# I don't know why there's a second copy of the rainbow.
5#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbow"
6#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbowMirrored" 7#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbowMirrored"
8# The validator doesn't know that these node exist because they are part of a
9# sub-scene.
10custom_nodes: "Components/Doors/Rainbow/Hinge/rainbow"
11custom_nodes: "Components/Doors/Rainbow2/Hinge/rainbow"
diff --git a/data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb b/data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb new file mode 100644 index 0000000..215def8 --- /dev/null +++ b/data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb
@@ -0,0 +1,6 @@
1name: "Hidden Rainbow"
2paintings {
3 name: "RAINBOW"
4 path: "Components/Doors/Rainbow/Hinge/rainbow"
5 enter_only: true
6}
diff --git a/data/maps/the_sturdy/rooms/Main Area.txtpb b/data/maps/the_sturdy/rooms/Main Area.txtpb index c437ceb..8c81a1e 100644 --- a/data/maps/the_sturdy/rooms/Main Area.txtpb +++ b/data/maps/the_sturdy/rooms/Main Area.txtpb
@@ -105,9 +105,15 @@ panels {
105} 105}
106ports { 106ports {
107 name: "OWL" 107 name: "OWL"
108 display_name: "Magenta Hallway"
108 path: "Components/Warps/worldport" 109 path: "Components/Warps/worldport"
110 destination { x: 17 y: 0 z: 41 }
111 rotation: 90
109} 112}
110ports { 113ports {
111 name: "COLORFUL" 114 name: "COLORFUL"
115 display_name: "Cyan Hallway"
112 path: "Components/Warps/worldport2" 116 path: "Components/Warps/worldport2"
117 destination { x: 17 y: 0 z: -33 }
118 rotation: 90
113} 119}
diff --git a/data/maps/the_sturdy/rooms/S2 Area.txtpb b/data/maps/the_sturdy/rooms/S2 Area.txtpb index 38fad5e..745f78f 100644 --- a/data/maps/the_sturdy/rooms/S2 Area.txtpb +++ b/data/maps/the_sturdy/rooms/S2 Area.txtpb
@@ -12,9 +12,7 @@ letters {
12 path: "Components/Collectables/collectable" 12 path: "Components/Collectables/collectable"
13} 13}
14paintings { 14paintings {
15 name: "RAINBOW" 15 name: "RAINBOW2"
16 # The validator is wrong about this node not existing, because it's in a
17 # sub-scene.
18 path: "Components/Doors/Rainbow2/Hinge/rainbow" 16 path: "Components/Doors/Rainbow2/Hinge/rainbow"
19 enter_only: true 17 enter_only: true
20} 18}
diff --git a/data/maps/the_sun_temple/metadata.txtpb b/data/maps/the_sun_temple/metadata.txtpb index 97f9290..6fa770b 100644 --- a/data/maps/the_sun_temple/metadata.txtpb +++ b/data/maps/the_sun_temple/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Sun Temple" 1display_name: "The Sun Temple"
2rte_room: "Entrance"
3rte_trigger_pos { x: 0 y: 0 z: 2 }
4rte_trigger_scale { x: 10 y: 1 z: 10 }
5worldport_entrance {
6 room: "Entrance"
7 name: "UNKEMPT"
8}
diff --git a/data/maps/the_sun_temple/rooms/Entrance.txtpb b/data/maps/the_sun_temple/rooms/Entrance.txtpb index f9da822..07d6e38 100644 --- a/data/maps/the_sun_temple/rooms/Entrance.txtpb +++ b/data/maps/the_sun_temple/rooms/Entrance.txtpb
@@ -9,5 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "UNKEMPT" 11 name: "UNKEMPT"
12 display_name: "Entrance"
12 path: "Components/Warps/worldport" 13 path: "Components/Warps/worldport"
14 destination { x: 0 y: 0 z: 13 }
15 rotation: 0
13} 16}
diff --git a/data/maps/the_sweet/metadata.txtpb b/data/maps/the_sweet/metadata.txtpb index 95f2209..e97f36f 100644 --- a/data/maps/the_sweet/metadata.txtpb +++ b/data/maps/the_sweet/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Sweet" 1display_name: "The Sweet"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: -14.5 }
4rte_trigger_scale { x: 10 y: 1 z: 25 }
diff --git a/data/maps/the_sweet/rooms/Main Area.txtpb b/data/maps/the_sweet/rooms/Main Area.txtpb index d4e6fda..a8976f7 100644 --- a/data/maps/the_sweet/rooms/Main Area.txtpb +++ b/data/maps/the_sweet/rooms/Main Area.txtpb
@@ -200,9 +200,15 @@ panels {
200} 200}
201ports { 201ports {
202 name: "EXIT1" 202 name: "EXIT1"
203 display_name: "South Worldport"
203 path: "Components/Warps/worldport" 204 path: "Components/Warps/worldport"
205 destination { x: 0 y: 0 z: -11.5 }
206 rotation: 180
204} 207}
205ports { 208ports {
206 name: "EXIT2" 209 name: "EXIT2"
210 display_name: "North Worldport"
207 path: "Components/Warps/worldport2" 211 path: "Components/Warps/worldport2"
212 destination { x: 0 y: 0 z: -17.5 }
213 rotation: 0
208} 214}
diff --git a/data/maps/the_symbolic/doors.txtpb b/data/maps/the_symbolic/doors.txtpb index 5a443e7..7728e0d 100644 --- a/data/maps/the_symbolic/doors.txtpb +++ b/data/maps/the_symbolic/doors.txtpb
@@ -139,17 +139,13 @@ doors {
139doors { 139doors {
140 name: "Poetry Room Panels" 140 name: "Poetry Room Panels"
141 type: LOCATION_ONLY 141 type: LOCATION_ONLY
142 panels { room: "Poetry Room 1" name: "ABSORBED" }
143 panels { room: "Poetry Room 1" name: "PRIMORDIAL" }
144 panels { room: "Poetry Room 2" name: "NOT" } 142 panels { room: "Poetry Room 2" name: "NOT" }
145 panels { room: "Poetry Room 2" name: "THERE" } 143 panels { room: "Poetry Room 2" name: "THERE" }
146 panels { room: "Poetry Room 2" name: "NOT THERE" } 144 panels { room: "Poetry Room 2" name: "NOT THERE" }
147 panels { room: "Poetry Room 3" name: "NOT" } 145 panels { room: "Poetry Room 3" name: "NOT" }
148 panels { room: "Poetry Room 3" name: "PRETTY" } 146 panels { room: "Poetry Room 3" name: "PRETTY" }
149 panels { room: "Poetry Room 3" name: "NOT PRETTY" }
150 panels { room: "Poetry Room Left" name: "NOT" } 147 panels { room: "Poetry Room Left" name: "NOT" }
151 panels { room: "Poetry Room Left" name: "TRUE" } 148 panels { room: "Poetry Room Left" name: "TRUE" }
152 panels { room: "Poetry Room Left" name: "NOT TRUE" }
153 panels { room: "Poetry Room Left Left" name: "NOT (1)" } 149 panels { room: "Poetry Room Left Left" name: "NOT (1)" }
154 panels { room: "Poetry Room Left Left" name: "NOT (2)" } 150 panels { room: "Poetry Room Left Left" name: "NOT (2)" }
155 panels { room: "Poetry Room Left Left" name: "LEFT" } 151 panels { room: "Poetry Room Left Left" name: "LEFT" }
@@ -160,7 +156,6 @@ doors {
160 panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" } 156 panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" }
161 panels { room: "Poetry Room Right" name: "NOT" } 157 panels { room: "Poetry Room Right" name: "NOT" }
162 panels { room: "Poetry Room Right" name: "BETTER" } 158 panels { room: "Poetry Room Right" name: "BETTER" }
163 panels { room: "Poetry Room Right" name: "NOT BETTER" }
164 panels { room: "Poetry Room Right Left" name: "NOT (1)" } 159 panels { room: "Poetry Room Right Left" name: "NOT (1)" }
165 panels { room: "Poetry Room Right Left" name: "NOT (2)" } 160 panels { room: "Poetry Room Right Left" name: "NOT (2)" }
166 panels { room: "Poetry Room Right Left" name: "TABLET" } 161 panels { room: "Poetry Room Right Left" name: "TABLET" }
@@ -276,6 +271,9 @@ doors {
276doors { 271doors {
277 name: "Main Area Exit" 272 name: "Main Area Exit"
278 type: EVENT 273 type: EVENT
274 # The game logic here requires you to solve every panel on the map, EXCEPT:
275 # 1) The four panels past the door, and
276 # 2) Any panel that has a proxy.
279 panels { room: "Main Area" name: "JUSTICE" } 277 panels { room: "Main Area" name: "JUSTICE" }
280 panels { room: "Main Area" name: "NOTICE (1)" } 278 panels { room: "Main Area" name: "NOTICE (1)" }
281 panels { room: "Main Area" name: "NOTICE (2)" } 279 panels { room: "Main Area" name: "NOTICE (2)" }
@@ -353,6 +351,36 @@ doors {
353 panels { room: "Main Area" name: "LIKE" } 351 panels { room: "Main Area" name: "LIKE" }
354 panels { room: "Main Area" name: "NEEDLESS" } 352 panels { room: "Main Area" name: "NEEDLESS" }
355 panels { room: "Main Area" name: "RESTLESS" } 353 panels { room: "Main Area" name: "RESTLESS" }
354 panels { room: "Poetry Room 2" name: "NOT" }
355 panels { room: "Poetry Room 2" name: "THERE" }
356 panels { room: "Poetry Room 2" name: "NOT THERE" }
357 panels { room: "Poetry Room 3" name: "NOT" }
358 panels { room: "Poetry Room 3" name: "PRETTY" }
359 panels { room: "Poetry Room Left" name: "NOT" }
360 panels { room: "Poetry Room Left" name: "TRUE" }
361 panels { room: "Poetry Room Left Left" name: "NOT (1)" }
362 panels { room: "Poetry Room Left Left" name: "NOT (2)" }
363 panels { room: "Poetry Room Left Left" name: "LEFT" }
364 panels { room: "Poetry Room Left Left" name: "NOT NOT LEFT" }
365 panels { room: "Poetry Room Left Right" name: "NOT (1)" }
366 panels { room: "Poetry Room Left Right" name: "NOT (2)" }
367 panels { room: "Poetry Room Left Right" name: "MISS" }
368 panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" }
369 panels { room: "Poetry Room Right" name: "NOT" }
370 panels { room: "Poetry Room Right" name: "BETTER" }
371 panels { room: "Poetry Room Right Left" name: "NOT (1)" }
372 panels { room: "Poetry Room Right Left" name: "NOT (2)" }
373 panels { room: "Poetry Room Right Left" name: "TABLET" }
374 panels { room: "Poetry Room Right Left" name: "NOT NOT TABLET" }
375 panels { room: "Poetry Room Right Right" name: "NOT (1)" }
376 panels { room: "Poetry Room Right Right" name: "NOT (2)" }
377 panels { room: "Poetry Room Right Right" name: "NOT (3)" }
378 panels { room: "Poetry Room Right Right" name: "NOT NOT NOT" }
379 panels { room: "Whirred Room" name: "TAIPEI" }
380 panels { room: "Whirred Room" name: "NAYSAYER" }
381 panels { room: "Whirred Room" name: "NAY" }
382 panels { room: "Whirred Room" name: "INDEX (1)" }
383 panels { room: "Whirred Room" name: "INDEX (2)" }
356} 384}
357doors { 385doors {
358 name: "Mastery" 386 name: "Mastery"
diff --git a/data/maps/the_symbolic/metadata.txtpb b/data/maps/the_symbolic/metadata.txtpb index 311dead..41b9799 100644 --- a/data/maps/the_symbolic/metadata.txtpb +++ b/data/maps/the_symbolic/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Symbolic" 1display_name: "The Symbolic"
2rte_room: "White Room"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "White Room"
7 name: "PLAZA"
8}
diff --git a/data/maps/the_symbolic/rooms/White Room.txtpb b/data/maps/the_symbolic/rooms/White Room.txtpb index 808588e..d3509cb 100644 --- a/data/maps/the_symbolic/rooms/White Room.txtpb +++ b/data/maps/the_symbolic/rooms/White Room.txtpb
@@ -7,5 +7,8 @@ panels {
7} 7}
8ports { 8ports {
9 name: "PLAZA" 9 name: "PLAZA"
10 display_name: "Entrance"
10 path: "Components/Warps/worldport" 11 path: "Components/Warps/worldport"
12 destination { x: 0 y: 0 z: 2.5 }
13 rotation: 0
11} 14}
diff --git a/data/maps/the_talented/doors.txtpb b/data/maps/the_talented/doors.txtpb index d4d3148..766e003 100644 --- a/data/maps/the_talented/doors.txtpb +++ b/data/maps/the_talented/doors.txtpb
@@ -52,3 +52,10 @@ doors {
52 panels { room: "Back Room" name: "RELEVANT" } 52 panels { room: "Back Room" name: "RELEVANT" }
53 panels { room: "Back Room" name: "LONE" } 53 panels { room: "Back Room" name: "LONE" }
54} 54}
55doors {
56 name: "Keyholder Hint Panel"
57 type: LOCATION_ONLY
58 panels { room: "Main Area" name: "EARL" }
59 location_room: "Main Area"
60 location_name: "EARL"
61}
diff --git a/data/maps/the_talented/metadata.txtpb b/data/maps/the_talented/metadata.txtpb index 16aa221..59e599c 100644 --- a/data/maps/the_talented/metadata.txtpb +++ b/data/maps/the_talented/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Talented" 1display_name: "The Talented"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 9 }
4rte_trigger_scale { x: 6 y: 1 z: 15 }
5worldport_entrance {
6 room: "Main Area"
7 name: "GREAT"
8}
diff --git a/data/maps/the_talented/rooms/Main Area.txtpb b/data/maps/the_talented/rooms/Main Area.txtpb index f99be48..a0dac7b 100644 --- a/data/maps/the_talented/rooms/Main Area.txtpb +++ b/data/maps/the_talented/rooms/Main Area.txtpb
@@ -111,5 +111,8 @@ keyholders {
111} 111}
112ports { 112ports {
113 name: "GREAT" 113 name: "GREAT"
114 display_name: "Entrance"
114 path: "Components/Warps/worldport" 115 path: "Components/Warps/worldport"
116 destination { x: -3.5 y: 0 z: 21 }
117 rotation: 270
115} 118}
diff --git a/data/maps/the_tenacious/doors.txtpb b/data/maps/the_tenacious/doors.txtpb index 8fe8bd5..4c454c1 100644 --- a/data/maps/the_tenacious/doors.txtpb +++ b/data/maps/the_tenacious/doors.txtpb
@@ -6,6 +6,8 @@ doors {
6doors { 6doors {
7 name: "K Entered" 7 name: "K Entered"
8 type: EVENT 8 type: EVENT
9 latch: true
10 receivers: "Components/Doors/entry_6"
9 keyholders { room: "Main Area" name: "K" key: "k" } 11 keyholders { room: "Main Area" name: "K" key: "k" }
10} 12}
11doors { 13doors {
diff --git a/data/maps/the_tenacious/metadata.txtpb b/data/maps/the_tenacious/metadata.txtpb index d98e8f2..55ea23d 100644 --- a/data/maps/the_tenacious/metadata.txtpb +++ b/data/maps/the_tenacious/metadata.txtpb
@@ -1 +1,5 @@
1display_name: "The Tenacious" 1display_name: "The Tenacious"
2rte_room: "Control Center Entrance"
3rte_trigger_pos { x: 0 y: 0 z: 10 }
4rte_trigger_scale { x: 4 y: 1 z: 4 }
5daedalus_only_mode: DAED_ONLY_ALLOW
diff --git a/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb b/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb index 45a0d12..05a3af3 100644 --- a/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb +++ b/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "CC" 10 name: "CC"
11 display_name: "Control Center Connector"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: 10 }
14 rotation: 0
12} 15}
diff --git a/data/maps/the_three_doors/metadata.txtpb b/data/maps/the_three_doors/metadata.txtpb index 0c6052a..d2fa498 100644 --- a/data/maps/the_three_doors/metadata.txtpb +++ b/data/maps/the_three_doors/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Three Doors" 1display_name: "The Three Doors"
2rte_room: "First Second Room"
3rte_trigger_pos { x: -15 y: 0 z: 1 }
4rte_trigger_scale { x: 8 y: 1 z: 4 }
diff --git a/data/maps/the_three_doors/rooms/Dead End Room.txtpb b/data/maps/the_three_doors/rooms/Dead End Room.txtpb index c752368..8bfe193 100644 --- a/data/maps/the_three_doors/rooms/Dead End Room.txtpb +++ b/data/maps/the_three_doors/rooms/Dead End Room.txtpb
@@ -29,9 +29,15 @@ panels {
29} 29}
30ports { 30ports {
31 name: "BEGIN" 31 name: "BEGIN"
32 display_name: "Door Ways Worldport"
32 path: "Components/Warps/worldport6" 33 path: "Components/Warps/worldport6"
34 destination { x: -38 y: 0 z: 41.5 }
35 rotation: 0
33} 36}
34ports { 37ports {
35 name: "BEGIN2" 38 name: "BEGIN2"
39 display_name: "Dead End Worldport"
36 path: "Components/Warps/worldport5" 40 path: "Components/Warps/worldport5"
41 destination { x: -38 y: 0 z: 27.5 }
42 rotation: 180
37} 43}
diff --git a/data/maps/the_three_doors/rooms/First Second Room.txtpb b/data/maps/the_three_doors/rooms/First Second Room.txtpb index 1bee8c7..bdf5b49 100644 --- a/data/maps/the_three_doors/rooms/First Second Room.txtpb +++ b/data/maps/the_three_doors/rooms/First Second Room.txtpb
@@ -29,9 +29,15 @@ panels {
29} 29}
30ports { 30ports {
31 name: "GREAT" 31 name: "GREAT"
32 display_name: "First Worldport"
32 path: "Components/Warps/worldport" 33 path: "Components/Warps/worldport"
34 destination { x: -16 y: 0 z: 0.5 }
35 rotation: 180
33} 36}
34ports { 37ports {
35 name: "TTD" 38 name: "TTD"
39 display_name: "Second Worldport"
36 path: "Components/Warps/worldport2" 40 path: "Components/Warps/worldport2"
41 destination { x: -16 y: 0 z: 14.5 }
42 rotation: 0
37} 43}
diff --git a/data/maps/the_three_doors/rooms/Loose Strings Room.txtpb b/data/maps/the_three_doors/rooms/Loose Strings Room.txtpb index 9d4430f..21e3c64 100644 --- a/data/maps/the_three_doors/rooms/Loose Strings Room.txtpb +++ b/data/maps/the_three_doors/rooms/Loose Strings Room.txtpb
@@ -15,5 +15,8 @@ panels {
15} 15}
16ports { 16ports {
17 name: "BEGIN" 17 name: "BEGIN"
18 display_name: "Loose Strings Worldport"
18 path: "Components/Warps/worldport7" 19 path: "Components/Warps/worldport7"
20 destination { x: -16 y: 0 z: 41.5 }
21 rotation: 0
19} 22}
diff --git a/data/maps/the_three_doors/rooms/One Luck Room.txtpb b/data/maps/the_three_doors/rooms/One Luck Room.txtpb index 816b4e3..f5053be 100644 --- a/data/maps/the_three_doors/rooms/One Luck Room.txtpb +++ b/data/maps/the_three_doors/rooms/One Luck Room.txtpb
@@ -15,5 +15,8 @@ panels {
15} 15}
16ports { 16ports {
17 name: "BEGIN" 17 name: "BEGIN"
18 display_name: "Lone Chance Worldport"
18 path: "Components/Warps/worldport8" 19 path: "Components/Warps/worldport8"
20 destination { x: -16 y: 0 z: 27.5 }
21 rotation: 180
19} 22}
diff --git a/data/maps/the_three_doors/rooms/Silver Portal Room.txtpb b/data/maps/the_three_doors/rooms/Silver Portal Room.txtpb index aeab9da..1c00045 100644 --- a/data/maps/the_three_doors/rooms/Silver Portal Room.txtpb +++ b/data/maps/the_three_doors/rooms/Silver Portal Room.txtpb
@@ -27,9 +27,15 @@ panels {
27} 27}
28ports { 28ports {
29 name: "BEGIN" 29 name: "BEGIN"
30 display_name: "Third Fourth Worldport"
30 path: "Components/Warps/worldport3" 31 path: "Components/Warps/worldport3"
32 destination { x: -38 y: 0 z: 14.5 }
33 rotation: 0
31} 34}
32ports { 35ports {
33 name: "NEXT" 36 name: "NEXT"
37 display_name: "Silver Portal Worldport"
34 path: "Components/Warps/worldport4" 38 path: "Components/Warps/worldport4"
39 destination { x: -38 y: 0 z: 0.5 }
40 rotation: 180
35} 41}
diff --git a/data/maps/the_tower/metadata.txtpb b/data/maps/the_tower/metadata.txtpb index dc185e0..11ab3da 100644 --- a/data/maps/the_tower/metadata.txtpb +++ b/data/maps/the_tower/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Tower" 1display_name: "The Tower"
2rte_room: "First Floor"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
5worldport_entrance {
6 room: "First Floor"
7 name: "GREAT"
8}
diff --git a/data/maps/the_tower/rooms/First Floor.txtpb b/data/maps/the_tower/rooms/First Floor.txtpb index 33398a3..7a811bf 100644 --- a/data/maps/the_tower/rooms/First Floor.txtpb +++ b/data/maps/the_tower/rooms/First Floor.txtpb
@@ -97,5 +97,8 @@ panels {
97} 97}
98ports { 98ports {
99 name: "GREAT" 99 name: "GREAT"
100 display_name: "Entrance"
100 path: "Components/Warps/worldport" 101 path: "Components/Warps/worldport"
102 destination { x: -0 y: 0 z: 13 }
103 rotation: 0
101} 104}
diff --git a/data/maps/the_tree/doors.txtpb b/data/maps/the_tree/doors.txtpb index 6cb4086..1932aa7 100644 --- a/data/maps/the_tree/doors.txtpb +++ b/data/maps/the_tree/doors.txtpb
@@ -1,6 +1,7 @@
1doors { 1doors {
2 name: "Control Center Brown Door" 2 name: "Control Center Brown Door"
3 type: CONTROL_CENTER_COLOR 3 type: CONTROL_CENTER_COLOR
4 latch: true
4 receivers: "Components/Doors/entry_1" 5 receivers: "Components/Doors/entry_1"
5 control_center_color: "brown" 6 control_center_color: "brown"
6} 7}
diff --git a/data/maps/the_tree/metadata.txtpb b/data/maps/the_tree/metadata.txtpb index 6090384..dbe7a6e 100644 --- a/data/maps/the_tree/metadata.txtpb +++ b/data/maps/the_tree/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Tree" 1display_name: "The Tree"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 15 y: 1 z: 15 }
diff --git a/data/maps/the_tree/rooms/Bearer Entrance.txtpb b/data/maps/the_tree/rooms/Bearer Entrance.txtpb index 797e5d0..263a8e8 100644 --- a/data/maps/the_tree/rooms/Bearer Entrance.txtpb +++ b/data/maps/the_tree/rooms/Bearer Entrance.txtpb
@@ -1,5 +1,8 @@
1name: "Bearer Entrance" 1name: "Bearer Entrance"
2ports { 2ports {
3 name: "BEARER" 3 name: "BEARER"
4 display_name: "Brown Control Center Hallway"
4 path: "Components/Warps/worldport" 5 path: "Components/Warps/worldport"
6 destination { x: -15.5 y: 0 z: 20 }
7 rotation: 270
5} 8}
diff --git a/data/maps/the_tree/rooms/Main Area.txtpb b/data/maps/the_tree/rooms/Main Area.txtpb index b232d1e..bd22c2b 100644 --- a/data/maps/the_tree/rooms/Main Area.txtpb +++ b/data/maps/the_tree/rooms/Main Area.txtpb
@@ -211,19 +211,33 @@ panels {
211} 211}
212ports { 212ports {
213 name: "UNKEMPT" 213 name: "UNKEMPT"
214 display_name: "SW Worldport"
214 path: "Components/Warps/worldport4" 215 path: "Components/Warps/worldport4"
216 destination { x: -21 y: 0 z: 7 }
217 rotation: 0
218 # enterable from either side
215} 219}
216ports { 220ports {
217 name: "DIGITAL" 221 name: "DIGITAL"
222 display_name: "NW Worldport"
218 path: "Components/Warps/worldport5" 223 path: "Components/Warps/worldport5"
224 destination { x: -21 y: 0 z: -7 }
225 rotation: 180
226 # enterable from either side
219} 227}
220ports { 228ports {
221 name: "GREAT" 229 name: "GREAT"
230 display_name: "E Worldport"
222 path: "Components/Warps/worldport2" 231 path: "Components/Warps/worldport2"
232 destination { x: 21 y: 0 z: -4 }
233 rotation: 180
223} 234}
224ports { 235ports {
225 name: "DAEDALUS" 236 name: "DAEDALUS"
237 display_name: "NE Worldport"
226 path: "Components/Warps/worldport3" 238 path: "Components/Warps/worldport3"
239 destination { x: 15.5 y: 0 z: -19 }
240 rotation: 90
227} 241}
228paintings { 242paintings {
229 name: "SEA" 243 name: "SEA"
diff --git a/data/maps/the_unkempt/doors.txtpb b/data/maps/the_unkempt/doors.txtpb index 29065ec..f758369 100644 --- a/data/maps/the_unkempt/doors.txtpb +++ b/data/maps/the_unkempt/doors.txtpb
@@ -48,6 +48,8 @@ doors {
48doors { 48doors {
49 name: "I Entered" 49 name: "I Entered"
50 type: EVENT 50 type: EVENT
51 latch: true
52 receivers: "Components/Doors/entry_4"
51 keyholders { room: "Main Area" name: "I" key: "i" } 53 keyholders { room: "Main Area" name: "I" key: "i" }
52} 54}
53doors { 55doors {
@@ -66,9 +68,9 @@ doors {
66doors { 68doors {
67 name: "Control Center Orange Door" 69 name: "Control Center Orange Door"
68 type: CONTROL_CENTER_COLOR 70 type: CONTROL_CENTER_COLOR
71 latch: true
69 receivers: "Components/Doors/entry_6" 72 receivers: "Components/Doors/entry_6"
70 receivers: "Components/Doors/entry_13" 73 receivers: "Components/Doors/entry_13"
71 receivers: "Panels/Assorted/panel_1/teleportListener"
72 control_center_color: "orange" 74 control_center_color: "orange"
73 double_letters: true 75 double_letters: true
74} 76}
@@ -182,3 +184,20 @@ doors {
182 panels { room: "Right Area" name: "TOUGH" } 184 panels { room: "Right Area" name: "TOUGH" }
183 location_room: "Right Area" 185 location_room: "Right Area"
184} 186}
187doors {
188 name: "Near Teal Door Panels"
189 type: LOCATION_ONLY
190 panels { room: "Main Area" name: "I" }
191 panels { room: "Main Area" name: "SPY" }
192 panels { room: "Main Area" name: "HEFT" }
193 panels { room: "Main Area" name: "THEFT" }
194 location_room: "Main Area"
195 location_name: "HEFT, I, SPY, THEFT"
196}
197doors {
198 name: "Control Center Orange Panel"
199 type: LOCATION_ONLY
200 panels { room: "Right Area" name: "COLOR" }
201 location_room: "Right Area"
202 location_name: "COLOR"
203}
diff --git a/data/maps/the_unkempt/metadata.txtpb b/data/maps/the_unkempt/metadata.txtpb index f2862bc..c3fdb8c 100644 --- a/data/maps/the_unkempt/metadata.txtpb +++ b/data/maps/the_unkempt/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Unkempt" 1display_name: "The Unkempt"
2rte_room: "Main Area"
3rte_trigger_pos { x: -12 y: 0 z: -2 }
4rte_trigger_scale { x: 20 y: 1 z: 5 }
diff --git a/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb index e8fa13a..7971cf7 100644 --- a/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb +++ b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "CC" 10 name: "CC"
11 display_name: "Control Center Connector"
11 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
13 destination { x: -4.5 y: 0 z: 7 }
14 rotation: 0
12} 15}
diff --git a/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb index 851c863..f20d2cf 100644 --- a/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb
@@ -1,5 +1,8 @@
1name: "Daedalus Entrance" 1name: "Daedalus Entrance"
2ports { 2ports {
3 name: "DAEDALUS" 3 name: "DAEDALUS"
4 display_name: "Orange Hallway"
4 path: "Components/Warps/worldport4" 5 path: "Components/Warps/worldport4"
6 destination { x: 33 y: 0 z: -10 }
7 rotation: 90
5} 8}
diff --git a/data/maps/the_unkempt/rooms/Main Area.txtpb b/data/maps/the_unkempt/rooms/Main Area.txtpb index b5d29c4..f98220d 100644 --- a/data/maps/the_unkempt/rooms/Main Area.txtpb +++ b/data/maps/the_unkempt/rooms/Main Area.txtpb
@@ -216,14 +216,23 @@ keyholders {
216} 216}
217ports { 217ports {
218 name: "GREAT" 218 name: "GREAT"
219 display_name: "Main Entrance"
219 path: "Components/Warps/worldport" 220 path: "Components/Warps/worldport"
221 destination { x: -3 y: 0 z: 11 }
222 rotation: 270
220} 223}
221ports { 224ports {
222 name: "TREE" 225 name: "TREE"
226 display_name: "Brown Hallway"
223 path: "Components/Warps/worldport5" 227 path: "Components/Warps/worldport5"
228 destination { x: -34 y: 0 z: 7 }
229 rotation: 270
224} 230}
225ports { 231ports {
226 name: "SUNTEMPLE" 232 name: "SUNTEMPLE"
233 display_name: "Sun Temple Entrance"
227 path: "Components/Warps/worldport3" 234 path: "Components/Warps/worldport3"
235 destination { x: -42 y: 0 z: -2 }
236 rotation: 270
228 required_door { name: "Sun Temple Entrance" } 237 required_door { name: "Sun Temple Entrance" }
229} 238}
diff --git a/data/maps/the_unkempt/rooms/Right Area.txtpb b/data/maps/the_unkempt/rooms/Right Area.txtpb index 03d7cea..313c276 100644 --- a/data/maps/the_unkempt/rooms/Right Area.txtpb +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb
@@ -159,5 +159,4 @@ panels {
159 clue: "color" 159 clue: "color"
160 answer: "orange" 160 answer: "orange"
161 symbols: EXAMPLE 161 symbols: EXAMPLE
162 required_door { name: "Control Center Orange Door" }
163} 162}
diff --git a/data/maps/the_unyielding/doors.txtpb b/data/maps/the_unyielding/doors.txtpb index a3c3999..265442c 100644 --- a/data/maps/the_unyielding/doors.txtpb +++ b/data/maps/the_unyielding/doors.txtpb
@@ -504,3 +504,42 @@ doors {
504 receivers: "Panels/Miscellaneous/entry_3/teleportListener" 504 receivers: "Panels/Miscellaneous/entry_3/teleportListener"
505 double_letters: true 505 double_letters: true
506} 506}
507doors {
508 name: "Blue D Room Puzzles"
509 type: LOCATION_ONLY
510 panels { room: "Central Connected Area" name: "FOX" }
511 panels { room: "Central Connected Area" name: "LOCKS" }
512 panels { room: "Central Connected Area" name: "BOX" }
513 panels { room: "Central Connected Area" name: "SQUAWKS" }
514 panels { room: "Central Connected Area" name: "HAWKS" }
515 panels { room: "Central Connected Area" name: "TALKS" }
516 location_room: "Central Connected Area"
517}
518doors {
519 name: "Color Hallway Panels"
520 type: LOCATION_ONLY
521 panels { room: "Brown Alcove" name: "BROW" }
522 panels { room: "Central Connected Area" name: "RANGE" }
523 panels { room: "Central Connected Area" name: "WHIT" }
524 panels { room: "Central Connected Area" name: "ALMOND" }
525 panels { room: "Central Connected Area" name: "DAY" }
526 panels { room: "Central Connected Area" name: "REAM" }
527 panels { room: "Central Connected Area" name: "SON (2)" }
528 panels { room: "Central Connected Area" name: "RAY" }
529 panels { room: "Central Connected Area" name: "BURROWING" }
530 panels { room: "Orange Alcove" name: "ON" }
531 panels { room: "Plaza Entrance" name: "GEE" }
532 panels { room: "Plaza Entrance" name: "SEA" }
533 panels { room: "Gray Alcove" name: "GRAVELY" }
534 panels { room: "Cyan Alcove" name: "CAN" }
535 panels { room: "Star Rooms" name: "CYANIDE" }
536 panels { room: "Star Rooms" name: "BACK" }
537 panels { room: "Black Alcove" name: "LACK" }
538 panels { room: "White Corners" name: "ARCH" }
539 panels { room: "White Corners" name: "ZERO" }
540 panels { room: "White Corners" name: "DAM" }
541 panels { room: "White Corners" name: "WHEN" }
542 panels { room: "Hero Room" name: "HER" }
543 panels { room: "Daisy Alcove" name: "CYANIDES" }
544 location_room: "Central Connected Area"
545}
diff --git a/data/maps/the_unyielding/metadata.txtpb b/data/maps/the_unyielding/metadata.txtpb index d674150..2e67c0d 100644 --- a/data/maps/the_unyielding/metadata.txtpb +++ b/data/maps/the_unyielding/metadata.txtpb
@@ -1 +1,4 @@
1display_name: "The Unyielding" 1display_name: "The Unyielding"
2rte_room: "Digital Entrance"
3rte_trigger_pos { x: 0 y: 0 z: -6 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
diff --git a/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb b/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb index 4c1440f..6ce69da 100644 --- a/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb +++ b/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb
@@ -1,5 +1,8 @@
1name: "Bearer Entrance" 1name: "Bearer Entrance"
2ports { 2ports {
3 name: "BEARER" 3 name: "BEARER"
4 display_name: "East of Yellow Worldport"
4 path: "Components/Warps/worldport4" 5 path: "Components/Warps/worldport4"
6 destination { x: 23 y: 0 z: -29 }
7 rotation: 90
5} 8}
diff --git a/data/maps/the_unyielding/rooms/Digital Entrance.txtpb b/data/maps/the_unyielding/rooms/Digital Entrance.txtpb index 74665a2..853c5f0 100644 --- a/data/maps/the_unyielding/rooms/Digital Entrance.txtpb +++ b/data/maps/the_unyielding/rooms/Digital Entrance.txtpb
@@ -8,5 +8,8 @@ panels {
8} 8}
9ports { 9ports {
10 name: "DIGITAL" 10 name: "DIGITAL"
11 display_name: "South of Yellow Worldport"
11 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: 0 }
14 rotation: 0
12} 15}
diff --git a/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb b/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb index f011b32..454dc3f 100644 --- a/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb +++ b/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb
@@ -1,5 +1,8 @@
1name: "Nuanced Entrance" 1name: "Nuanced Entrance"
2ports { 2ports {
3 name: "NUANCED" 3 name: "NUANCED"
4 display_name: "West of Yellow Worldport"
4 path: "Components/Warps/worldport3" 5 path: "Components/Warps/worldport3"
6 destination { x: -23 y: 0 z: -29 }
7 rotation: 270
5} 8}
diff --git a/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb b/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb index 0bc60a7..f866d87 100644 --- a/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb +++ b/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb
@@ -15,5 +15,8 @@ panels {
15} 15}
16ports { 16ports {
17 name: "PLAZA" 17 name: "PLAZA"
18 display_name: "Dark Hallway"
18 path: "Components/Warps/worldport5" 19 path: "Components/Warps/worldport5"
20 destination { x: 35 y: 0 z: 44 }
21 rotation: 270
19} 22}
diff --git a/data/maps/the_wise/metadata.txtpb b/data/maps/the_wise/metadata.txtpb index 91af34e..e9b77ad 100644 --- a/data/maps/the_wise/metadata.txtpb +++ b/data/maps/the_wise/metadata.txtpb
@@ -1,3 +1,6 @@
1display_name: "The Wise" 1display_name: "The Wise"
2rte_room: "Entry"
3rte_trigger_pos { x: 0 y: 0 z: 22.5 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
2# This port is out of bounds. 5# This port is out of bounds.
3excluded_nodes: "Components/Warps/worldport" 6excluded_nodes: "Components/Warps/worldport"
diff --git a/data/maps/the_wondrous/metadata.txtpb b/data/maps/the_wondrous/metadata.txtpb index 0b96cf2..ef453aa 100644 --- a/data/maps/the_wondrous/metadata.txtpb +++ b/data/maps/the_wondrous/metadata.txtpb
@@ -1 +1,8 @@
1display_name: "The Wondrous" 1display_name: "The Wondrous"
2rte_room: "Entry"
3rte_trigger_pos { x: 8 y: 0 z: 40 }
4rte_trigger_scale { x: 6 y: 1 z: 6 }
5worldport_entrance {
6 room: "Entry"
7 name: "DAEDALUS"
8}
diff --git a/data/maps/the_wondrous/rooms/Entry.txtpb b/data/maps/the_wondrous/rooms/Entry.txtpb index e15f75c..543d193 100644 --- a/data/maps/the_wondrous/rooms/Entry.txtpb +++ b/data/maps/the_wondrous/rooms/Entry.txtpb
@@ -7,5 +7,8 @@ panels {
7} 7}
8ports { 8ports {
9 name: "DAEDALUS" 9 name: "DAEDALUS"
10 display_name: "Entrance"
10 path: "Components/Warps/worldport" 11 path: "Components/Warps/worldport"
12 destination { x: 18 y: 0 z: 41 }
13 rotation: 180
11} 14}
diff --git a/data/maps/the_words/metadata.txtpb b/data/maps/the_words/metadata.txtpb index 2dadcae..0fdee3f 100644 --- a/data/maps/the_words/metadata.txtpb +++ b/data/maps/the_words/metadata.txtpb
@@ -1,4 +1,7 @@
1display_name: "The Words" 1display_name: "The Words"
2rte_room: "Main Area"
3rte_trigger_pos { x: 0 y: 0 z: 0 }
4rte_trigger_scale { x: 8 y: 1 z: 8 }
2# These are old proxies of the main room's panels that are not linked up 5# These are old proxies of the main room's panels that are not linked up
3# anymore. 6# anymore.
4excluded_nodes: "Panels/Proxies/panel_3" 7excluded_nodes: "Panels/Proxies/panel_3"
diff --git a/data/maps/the_words/rooms/Main Area.txtpb b/data/maps/the_words/rooms/Main Area.txtpb index 503408c..ae57252 100644 --- a/data/maps/the_words/rooms/Main Area.txtpb +++ b/data/maps/the_words/rooms/Main Area.txtpb
@@ -57,5 +57,8 @@ panels {
57} 57}
58ports { 58ports {
59 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Worldport"
60 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 9.5 }
63 rotation: 0
61} 64}
diff --git a/data/metadata.txtpb b/data/metadata.txtpb index 0b90348..99d3021 100644 --- a/data/metadata.txtpb +++ b/data/metadata.txtpb
@@ -1,4 +1,8 @@
1version: 5 1version {
2 major: 9
3 minor: 1
4 patch: 0
5}
2# Filler item. 6# Filler item.
3special_names: "A Job Well Done" 7special_names: "A Job Well Done"
4# Symbol items. 8# Symbol items.
@@ -48,3 +52,5 @@ special_names: "Anti W"
48special_names: "Anti X" 52special_names: "Anti X"
49special_names: "Anti Y" 53special_names: "Anti Y"
50special_names: "Anti Z" 54special_names: "Anti Z"
55# Numbers for The Fuzzy
56special_names: "Numbers"
diff --git a/data/progressives.txtpb b/data/progressives.txtpb index 0eba2bf..51a0742 100644 --- a/data/progressives.txtpb +++ b/data/progressives.txtpb
@@ -9,3 +9,16 @@ progressives {
9 doors { map: "daedalus" name: "Cyan Rainbow Room" } 9 doors { map: "daedalus" name: "Cyan Rainbow Room" }
10 doors { map: "daedalus" name: "Brown Rainbow Room" } 10 doors { map: "daedalus" name: "Brown Rainbow Room" }
11} 11}
12progressives {
13 name: "Icarus Quick Travel"
14 doors { map: "icarus" name: "Quick Travel 2" }
15 doors { map: "icarus" name: "Quick Travel 3" }
16 doors { map: "icarus" name: "Quick Travel 4" }
17 doors { map: "icarus" name: "Quick Travel 5" }
18 doors { map: "icarus" name: "Quick Travel 6" }
19 doors { map: "icarus" name: "Quick Travel 7" }
20 doors { map: "icarus" name: "Quick Travel 8" }
21 doors { map: "icarus" name: "Quick Travel 9" }
22 doors { map: "icarus" name: "Quick Travel 10" }
23 doors { map: "icarus" name: "Quick Travel 1" }
24}