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/README.md13
-rw-r--r--data/connections.txtpb2584
-rw-r--r--data/door_groups.txtpb171
-rw-r--r--data/ids.txtpb1937
-rw-r--r--data/ids.yaml4737
-rw-r--r--data/maps/control_center/connections.txtpb85
-rw-r--r--data/maps/control_center/doors.txtpb180
-rw-r--r--data/maps/control_center/metadata.txtpb1
-rw-r--r--data/maps/control_center/rooms/Ancient Entrance.txtpb12
-rw-r--r--data/maps/control_center/rooms/Between Entrance.txtpb15
-rw-r--r--data/maps/control_center/rooms/Desert Room.txtpb8
-rw-r--r--data/maps/control_center/rooms/Entry Entrance.txtpb15
-rw-r--r--data/maps/control_center/rooms/Entry.txtpb15
-rw-r--r--data/maps/control_center/rooms/Hide Room.txtpb8
-rw-r--r--data/maps/control_center/rooms/Main Area.txtpb81
-rw-r--r--data/maps/control_center/rooms/Mint Ending.txtpb5
-rw-r--r--data/maps/control_center/rooms/Partial Entrance.txtpb15
-rw-r--r--data/maps/control_center/rooms/Perceptive Entrance.txtpb23
-rw-r--r--data/maps/control_center/rooms/Repetitive Entrance.txtpb8
-rw-r--r--data/maps/control_center/rooms/Shop Entrance.txtpb9
-rw-r--r--data/maps/control_center/rooms/Stormy Entrance.txtpb8
-rw-r--r--data/maps/control_center/rooms/Tenacious Entrance.txtpb15
-rw-r--r--data/maps/control_center/rooms/Unkempt Entrance.txtpb15
-rw-r--r--data/maps/control_center/rooms/Unyielding Entrance.txtpb15
-rw-r--r--data/maps/control_center/rooms/White Ending.txtpb5
-rw-r--r--data/maps/daedalus/connections.txtpb1876
-rw-r--r--data/maps/daedalus/doors.txtpb2473
-rw-r--r--data/maps/daedalus/metadata.txtpb23
-rw-r--r--data/maps/daedalus/rooms/After Bee Room.txtpb23
-rw-r--r--data/maps/daedalus/rooms/Amber North 2.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Bee Room Obverse.txtpb66
-rw-r--r--data/maps/daedalus/rooms/Bee Room Reverse.txtpb68
-rw-r--r--data/maps/daedalus/rooms/Beehalls Intersection.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Black Hex.txtpb52
-rw-r--r--data/maps/daedalus/rooms/Blue Hallway Cut Side.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Blue Hallway Tall Side.txtpb54
-rw-r--r--data/maps/daedalus/rooms/Blue Hallway.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Blue Room.txtpb80
-rw-r--r--data/maps/daedalus/rooms/Blue Smiley Annex.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Blue Smiley.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Book Room.txtpb86
-rw-r--r--data/maps/daedalus/rooms/Bow Side.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Brown Smiley.txtpb9
-rw-r--r--data/maps/daedalus/rooms/C Keyholder.txtpb7
-rw-r--r--data/maps/daedalus/rooms/Castle.txtpb204
-rw-r--r--data/maps/daedalus/rooms/Coin Tower.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Composite Room NE.txtpb77
-rw-r--r--data/maps/daedalus/rooms/Composite Room NW.txtpb94
-rw-r--r--data/maps/daedalus/rooms/Composite Room S.txtpb201
-rw-r--r--data/maps/daedalus/rooms/Computer Room Seal.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Computer Room.txtpb72
-rw-r--r--data/maps/daedalus/rooms/Cyan Room.txtpb79
-rw-r--r--data/maps/daedalus/rooms/D Keyholder.txtpb7
-rw-r--r--data/maps/daedalus/rooms/D2 Room.txtpb7
-rw-r--r--data/maps/daedalus/rooms/Dark Light Exit.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Dark Light Room.txtpb79
-rw-r--r--data/maps/daedalus/rooms/Ending.txtpb6
-rw-r--r--data/maps/daedalus/rooms/Entry Shortcut.txtpb17
-rw-r--r--data/maps/daedalus/rooms/Eye Painting.txtpb13
-rw-r--r--data/maps/daedalus/rooms/Eye Temple 1F Side.txtpb14
-rw-r--r--data/maps/daedalus/rooms/Eye Temple 1F.txtpb27
-rw-r--r--data/maps/daedalus/rooms/Eye Temple 2F Side.txtpb14
-rw-r--r--data/maps/daedalus/rooms/Eye Temple 2F.txtpb18
-rw-r--r--data/maps/daedalus/rooms/Eye Temple Pillar 1.txtpb15
-rw-r--r--data/maps/daedalus/rooms/Eye Temple Pillar 2.txtpb15
-rw-r--r--data/maps/daedalus/rooms/F Keyholder.txtpb7
-rw-r--r--data/maps/daedalus/rooms/F2 Prize.txtpb7
-rw-r--r--data/maps/daedalus/rooms/F2 Room.txtpb114
-rw-r--r--data/maps/daedalus/rooms/Flip Painting Destination.txtpb8
-rw-r--r--data/maps/daedalus/rooms/Flip Painting Hidden Panel.txtpb12
-rw-r--r--data/maps/daedalus/rooms/Flip Painting.txtpb6
-rw-r--r--data/maps/daedalus/rooms/Gallery Entrance.txtpb6
-rw-r--r--data/maps/daedalus/rooms/Globe Room.txtpb54
-rw-r--r--data/maps/daedalus/rooms/Godot Room.txtpb66
-rw-r--r--data/maps/daedalus/rooms/Gray Color Backside.txtpb47
-rw-r--r--data/maps/daedalus/rooms/Gray Color Door.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Green Color Door.txtpb30
-rw-r--r--data/maps/daedalus/rooms/Green Room.txtpb83
-rw-r--r--data/maps/daedalus/rooms/Green Smiley.txtpb13
-rw-r--r--data/maps/daedalus/rooms/Hedges Tower.txtpb8
-rw-r--r--data/maps/daedalus/rooms/Hedges.txtpb74
-rw-r--r--data/maps/daedalus/rooms/Hotel.txtpb450
-rw-r--r--data/maps/daedalus/rooms/House Entrance.txtpb9
-rw-r--r--data/maps/daedalus/rooms/House.txtpb30
-rw-r--r--data/maps/daedalus/rooms/I2 Room.txtpb11
-rw-r--r--data/maps/daedalus/rooms/Intense Room.txtpb65
-rw-r--r--data/maps/daedalus/rooms/J2 Room.txtpb7
-rw-r--r--data/maps/daedalus/rooms/J2 Vestibule.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Magic Room.txtpb30
-rw-r--r--data/maps/daedalus/rooms/Maze Paintings Area.txtpb25
-rw-r--r--data/maps/daedalus/rooms/Maze.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Moat.txtpb13
-rw-r--r--data/maps/daedalus/rooms/North Castle Area.txtpb36
-rw-r--r--data/maps/daedalus/rooms/Number Paintings Area.txtpb40
-rw-r--r--data/maps/daedalus/rooms/Nursery.txtpb32
-rw-r--r--data/maps/daedalus/rooms/O2 Prize.txtpb7
-rw-r--r--data/maps/daedalus/rooms/O2 Room.txtpb114
-rw-r--r--data/maps/daedalus/rooms/Orange Room Hallway.txtpb4
-rw-r--r--data/maps/daedalus/rooms/Orange Room.txtpb72
-rw-r--r--data/maps/daedalus/rooms/Outside Book Room.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Outside Eye Temple.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Outside Hedges.txtpb83
-rw-r--r--data/maps/daedalus/rooms/Outside Hotel.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Outside House.txtpb83
-rw-r--r--data/maps/daedalus/rooms/Outside Magic Room.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Outside Orange Room.txtpb60
-rw-r--r--data/maps/daedalus/rooms/Outside Pyramid.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Outside Red Room.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Outside Salt Room.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Outside Snake Room.txtpb68
-rw-r--r--data/maps/daedalus/rooms/Pains Room.txtpb14
-rw-r--r--data/maps/daedalus/rooms/Pairs Room.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Pepper Room.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Plum Room.txtpb53
-rw-r--r--data/maps/daedalus/rooms/Post Orange Smiley Three Way.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Pumpkin Entrance.txtpb8
-rw-r--r--data/maps/daedalus/rooms/Pumpkin Room.txtpb65
-rw-r--r--data/maps/daedalus/rooms/Purple Hallway From Great.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Purple NW Vestibule.txtpb23
-rw-r--r--data/maps/daedalus/rooms/Purple Room East.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Purple Room South.txtpb43
-rw-r--r--data/maps/daedalus/rooms/Purple Room West.txtpb2
-rw-r--r--data/maps/daedalus/rooms/Purple Room.txtpb59
-rw-r--r--data/maps/daedalus/rooms/Purple SE Vestibule.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Purple SW Vestibule.txtpb20
-rw-r--r--data/maps/daedalus/rooms/Purple Smiley.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Pyramid 3.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Pyramid 4.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Pyramid 5.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Pyramid 6.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Pyramid 7.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Pyramid 8.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Pyramid Entry.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Pyramid Second Floor.txtpb48
-rw-r--r--data/maps/daedalus/rooms/Pyramid Top.txtpb7
-rw-r--r--data/maps/daedalus/rooms/Quiet Entrance.txtpb23
-rw-r--r--data/maps/daedalus/rooms/Rain Side.txtpb17
-rw-r--r--data/maps/daedalus/rooms/Rainbow Blue.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Rainbow Color Backside.txtpb15
-rw-r--r--data/maps/daedalus/rooms/Rainbow Color Doors.txtpb94
-rw-r--r--data/maps/daedalus/rooms/Rainbow Cyan.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Rainbow End.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Rainbow Green.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Rainbow Orange.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Rainbow Purple.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Rainbow Red.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Rainbow Start.txtpb13
-rw-r--r--data/maps/daedalus/rooms/Rainbow Yellow.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Red Color Door.txtpb71
-rw-r--r--data/maps/daedalus/rooms/Red Room.txtpb79
-rw-r--r--data/maps/daedalus/rooms/Red Smiley.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Roof.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Salt Room.txtpb10
-rw-r--r--data/maps/daedalus/rooms/Seasoning Room.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Snake Room.txtpb44
-rw-r--r--data/maps/daedalus/rooms/South Castle Area.txtpb111
-rw-r--r--data/maps/daedalus/rooms/Starting Room.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Sweet Foyer.txtpb65
-rw-r--r--data/maps/daedalus/rooms/Tree Entrance.txtpb55
-rw-r--r--data/maps/daedalus/rooms/U2 Prize.txtpb7
-rw-r--r--data/maps/daedalus/rooms/U2 Room.txtpb114
-rw-r--r--data/maps/daedalus/rooms/Unkempt Entrance.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Welcome Back Area.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Welcome Back Exit.txtpb11
-rw-r--r--data/maps/daedalus/rooms/West Castle Area.txtpb235
-rw-r--r--data/maps/daedalus/rooms/West Spire.txtpb44
-rw-r--r--data/maps/daedalus/rooms/White Hallway From Entry.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Wisdom Panel.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Wonderland.txtpb44
-rw-r--r--data/maps/daedalus/rooms/Yellow Color Backside.txtpb30
-rw-r--r--data/maps/daedalus/rooms/Yellow Color Door.txtpb37
-rw-r--r--data/maps/daedalus/rooms/Yellow Room.txtpb83
-rw-r--r--data/maps/daedalus/rooms/Yellow Smiley Annex.txtpb16
-rw-r--r--data/maps/daedalus/rooms/Z2 Prize.txtpb7
-rw-r--r--data/maps/daedalus/rooms/Z2 Room.txtpb167
-rw-r--r--data/maps/daedalus/rooms/Zoo Center.txtpb7
-rw-r--r--data/maps/daedalus/rooms/Zoo E.txtpb30
-rw-r--r--data/maps/daedalus/rooms/Zoo N.txtpb39
-rw-r--r--data/maps/daedalus/rooms/Zoo NE.txtpb39
-rw-r--r--data/maps/daedalus/rooms/Zoo S.txtpb31
-rw-r--r--data/maps/daedalus/rooms/Zoo SE.txtpb2
-rw-r--r--data/maps/demo/connections.txtpb30
-rw-r--r--data/maps/demo/doors.txtpb161
-rw-r--r--data/maps/demo/metadata.txtpb6
-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/doors.txtpb12
-rw-r--r--data/maps/four_rooms/metadata.txtpb1
-rw-r--r--data/maps/four_rooms/rooms/A2 Room.txtpb3
-rw-r--r--data/maps/four_rooms/rooms/Examples Room.txtpb29
-rw-r--r--data/maps/four_rooms/rooms/Hallway.txtpb3
-rw-r--r--data/maps/four_rooms/rooms/Intensify Room.txtpb21
-rw-r--r--data/maps/four_rooms/rooms/Keyholder Room.txtpb2
-rw-r--r--data/maps/four_rooms/rooms/Synonyms Room.txtpb21
-rw-r--r--data/maps/four_rooms/rooms/Time Room.txtpb21
-rw-r--r--data/maps/icarus/connections.txtpb766
-rw-r--r--data/maps/icarus/doors.txtpb286
-rw-r--r--data/maps/icarus/metadata.txtpb4
-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.txtpb4
-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/doors.txtpb33
-rw-r--r--data/maps/the_ancient/metadata.txtpb1
-rw-r--r--data/maps/the_ancient/rooms/Ending.txtpb6
-rw-r--r--data/maps/the_ancient/rooms/Inside.txtpb4
-rw-r--r--data/maps/the_ancient/rooms/Outside.txtpb2
-rw-r--r--data/maps/the_bearer/connections.txtpb10
-rw-r--r--data/maps/the_bearer/doors.txtpb21
-rw-r--r--data/maps/the_bearer/metadata.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Back Area.txtpb13
-rw-r--r--data/maps/the_bearer/rooms/Blue Animal (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Blue Animal.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Blue Planet (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Blue Planet.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Blue Town (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Blue Town.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Blue Vegetable.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Butterfly Room.txtpb5
-rw-r--r--data/maps/the_bearer/rooms/Entry.txtpb21
-rw-r--r--data/maps/the_bearer/rooms/Green Animal.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Green Planet (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Green Planet.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Green Town.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Green Vegetable (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Green Vegetable.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Orange Planet.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Orange Vegetable.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Overlook.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Purple Animal (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Purple Animal.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Purple Planet (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Purple Planet.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Purple Town (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Purple Town.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Purple Vegetable.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Q2 Room.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Red Animal.txtpb5
-rw-r--r--data/maps/the_bearer/rooms/Red Planet.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Red Town.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Red Vegetable.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Tree Entrance.txtpb8
-rw-r--r--data/maps/the_bearer/rooms/Yellow Planet.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Yellow Vegetable.txtpb3
-rw-r--r--data/maps/the_between/connections.txtpb43
-rw-r--r--data/maps/the_between/doors.txtpb35
-rw-r--r--data/maps/the_between/metadata.txtpb1
-rw-r--r--data/maps/the_between/rooms/B2 Back Room.txtpb16
-rw-r--r--data/maps/the_between/rooms/B2 Front Room.txtpb11
-rw-r--r--data/maps/the_between/rooms/B2 Room.txtpb8
-rw-r--r--data/maps/the_between/rooms/Control Center Side.txtpb9
-rw-r--r--data/maps/the_between/rooms/Main Area.txtpb67
-rw-r--r--data/maps/the_between/rooms/Plaza Entrance.txtpb8
-rw-r--r--data/maps/the_butterfly/doors.txtpb3
-rw-r--r--data/maps/the_butterfly/metadata.txtpb1
-rw-r--r--data/maps/the_butterfly/rooms/Main Area.txtpb41
-rw-r--r--data/maps/the_butterfly/rooms/Mastery.txtpb1
-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.txtpb4
-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.txtpb11
-rw-r--r--data/maps/the_colorful/metadata.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Black Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Blue Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Brown Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Cyan Hallway.txtpb15
-rw-r--r--data/maps/the_colorful/rooms/Cyan Room.txtpb9
-rw-r--r--data/maps/the_colorful/rooms/Ending.txtpb6
-rw-r--r--data/maps/the_colorful/rooms/Gray Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Green Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Orange Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/P2 Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Purple Room.txtpb4
-rw-r--r--data/maps/the_colorful/rooms/Red Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/White Room.txtpb7
-rw-r--r--data/maps/the_colorful/rooms/Window Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Yellow Room.txtpb3
-rw-r--r--data/maps/the_congruent/doors.txtpb25
-rw-r--r--data/maps/the_congruent/metadata.txtpb5
-rw-r--r--data/maps/the_congruent/rooms/C Keyholder.txtpb2
-rw-r--r--data/maps/the_congruent/rooms/C2 Room.txtpb3
-rw-r--r--data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb21
-rw-r--r--data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb17
-rw-r--r--data/maps/the_congruent/rooms/G Keyholder.txtpb2
-rw-r--r--data/maps/the_congruent/rooms/G2 Room.txtpb3
-rw-r--r--data/maps/the_congruent/rooms/Main Area.txtpb29
-rw-r--r--data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb1
-rw-r--r--data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb5
-rw-r--r--data/maps/the_congruent/rooms/T Keyholder.txtpb2
-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.txtpb4
-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.txtpb29
-rw-r--r--data/maps/the_darkroom/doors.txtpb12
-rw-r--r--data/maps/the_darkroom/metadata.txtpb1
-rw-r--r--data/maps/the_darkroom/rooms/Congruent Entrance.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/Cyan Hallway.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/First Room Exit.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/First Room.txtpb24
-rw-r--r--data/maps/the_darkroom/rooms/S Room.txtpb1
-rw-r--r--data/maps/the_darkroom/rooms/Second Room Exit.txtpb9
-rw-r--r--data/maps/the_darkroom/rooms/Second Room.txtpb28
-rw-r--r--data/maps/the_darkroom/rooms/Third Room.txtpb24
-rw-r--r--data/maps/the_digital/connections.txtpb10
-rw-r--r--data/maps/the_digital/doors.txtpb8
-rw-r--r--data/maps/the_digital/metadata.txtpb1
-rw-r--r--data/maps/the_digital/rooms/C Room.txtpb1
-rw-r--r--data/maps/the_digital/rooms/Chamber.txtpb13
-rw-r--r--data/maps/the_digital/rooms/Gallery Maze.txtpb5
-rw-r--r--data/maps/the_digital/rooms/Main Area.txtpb23
-rw-r--r--data/maps/the_digital/rooms/Tree Area.txtpb8
-rw-r--r--data/maps/the_digital/rooms/U Room.txtpb1
-rw-r--r--data/maps/the_digital/rooms/Unyielding Entrance.txtpb8
-rw-r--r--data/maps/the_door/metadata.txtpb1
-rw-r--r--data/maps/the_door/rooms/Ending.txtpb6
-rw-r--r--data/maps/the_door/rooms/Main Area.txtpb5
-rw-r--r--data/maps/the_double_sided/connections.txtpb2
-rw-r--r--data/maps/the_double_sided/doors.txtpb79
-rw-r--r--data/maps/the_double_sided/metadata.txtpb5
-rw-r--r--data/maps/the_double_sided/rooms/Brown Area.txtpb1
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Black Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Blue Area.txtpb5
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Green Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Orange Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Pink Area.txtpb1
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Purple Area.txtpb5
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Red Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Yellow Back Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Flipped Yellow Front Area.txtpb1
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Black Area.txtpb7
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Blue Area.txtpb1
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Green Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Orange Back Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Orange Front Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Orange Isolated Section.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Pink Area.txtpb3
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Purple Area.txtpb5
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Red Area.txtpb1
-rw-r--r--data/maps/the_double_sided/rooms/Obverse Yellow Area.txtpb1
-rw-r--r--data/maps/the_double_sided/rooms/Start.txtpb9
-rw-r--r--data/maps/the_entry/connections.txtpb97
-rw-r--r--data/maps/the_entry/doors.txtpb133
-rw-r--r--data/maps/the_entry/metadata.txtpb23
-rw-r--r--data/maps/the_entry/rooms/Blue Alcove.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Colored Doors Area.txtpb2
-rw-r--r--data/maps/the_entry/rooms/Composite Room Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Ctrl Tutorial.txtpb2
-rw-r--r--data/maps/the_entry/rooms/D Room Final.txtpb2
-rw-r--r--data/maps/the_entry/rooms/D Room.txtpb20
-rw-r--r--data/maps/the_entry/rooms/Daedalus Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Digital Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Entry Exit.txtpb8
-rw-r--r--data/maps/the_entry/rooms/Eye Room.txtpb15
-rw-r--r--data/maps/the_entry/rooms/Flipped Link Area.txtpb11
-rw-r--r--data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb20
-rw-r--r--data/maps/the_entry/rooms/Flipped Right Eye.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Flipped Second Room.txtpb14
-rw-r--r--data/maps/the_entry/rooms/Four Rooms Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Gallery Return.txtpb8
-rw-r--r--data/maps/the_entry/rooms/Least Blue Last.txtpb24
-rw-r--r--data/maps/the_entry/rooms/Liberated Entrance Panel.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Liberated Entrance.txtpb8
-rw-r--r--data/maps/the_entry/rooms/Lime Room.txtpb16
-rw-r--r--data/maps/the_entry/rooms/Link Area.txtpb17
-rw-r--r--data/maps/the_entry/rooms/Literate Entrance Panel.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Literate Entrance.txtpb8
-rw-r--r--data/maps/the_entry/rooms/Parthenon Return.txtpb10
-rw-r--r--data/maps/the_entry/rooms/Rabbit Hole Lock.txtpb18
-rw-r--r--data/maps/the_entry/rooms/Rabbit Hole.txtpb10
-rw-r--r--data/maps/the_entry/rooms/Red Alcove.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Red Blue Halls.txtpb22
-rw-r--r--data/maps/the_entry/rooms/Repetitive Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Revitalized Entrance.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Right Eye.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Shop Entrance.txtpb8
-rw-r--r--data/maps/the_entry/rooms/Starting Room.txtpb50
-rw-r--r--data/maps/the_entry/rooms/Trick Room.txtpb2
-rw-r--r--data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb9
-rw-r--r--data/maps/the_entry/rooms/Wrath Room.txtpb26
-rw-r--r--data/maps/the_entry/rooms/X Area.txtpb6
-rw-r--r--data/maps/the_extravagant/connections.txtpb150
-rw-r--r--data/maps/the_extravagant/doors.txtpb40
-rw-r--r--data/maps/the_extravagant/metadata.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/E Room.txtpb5
-rw-r--r--data/maps/the_extravagant/rooms/Engine Room.txtpb30
-rw-r--r--data/maps/the_extravagant/rooms/Hat Chamber.txtpb21
-rw-r--r--data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Minus.txtpb22
-rw-r--r--data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/X Plus.txtpb27
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb27
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb20
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb8
-rw-r--r--data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb15
-rw-r--r--data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb30
-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.txtpb4
-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/connections.txtpb15
-rw-r--r--data/maps/the_gallery/doors.txtpb268
-rw-r--r--data/maps/the_gallery/metadata.txtpb9
-rw-r--r--data/maps/the_gallery/rooms/Back Room.txtpb16
-rw-r--r--data/maps/the_gallery/rooms/Daedalus Extension.txtpb43
-rw-r--r--data/maps/the_gallery/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_gallery/rooms/Main Area.txtpb169
-rw-r--r--data/maps/the_gold/doors.txtpb7
-rw-r--r--data/maps/the_gold/metadata.txtpb1
-rw-r--r--data/maps/the_gold/rooms/The Whole Thing.txtpb12
-rw-r--r--data/maps/the_graveyard/connections.txtpb5
-rw-r--r--data/maps/the_graveyard/doors.txtpb32
-rw-r--r--data/maps/the_graveyard/metadata.txtpb6
-rw-r--r--data/maps/the_graveyard/rooms/Inside.txtpb13
-rw-r--r--data/maps/the_graveyard/rooms/Outside.txtpb17
-rw-r--r--data/maps/the_great/connections.txtpb262
-rw-r--r--data/maps/the_great/doors.txtpb630
-rw-r--r--data/maps/the_great/metadata.txtpb8
-rw-r--r--data/maps/the_great/rooms/Back Area.txtpb68
-rw-r--r--data/maps/the_great/rooms/Behind Question Area.txtpb24
-rw-r--r--data/maps/the_great/rooms/Colorful Entrance.txtpb9
-rw-r--r--data/maps/the_great/rooms/Daedalus Entrance.txtpb18
-rw-r--r--data/maps/the_great/rooms/East Landscape.txtpb16
-rw-r--r--data/maps/the_great/rooms/G Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/Hive Entrance.txtpb16
-rw-r--r--data/maps/the_great/rooms/Jail Part 1.txtpb87
-rw-r--r--data/maps/the_great/rooms/Jail Part 2.txtpb58
-rw-r--r--data/maps/the_great/rooms/Jubilant Entrance.txtpb9
-rw-r--r--data/maps/the_great/rooms/Magnet Room.txtpb100
-rw-r--r--data/maps/the_great/rooms/Main Area.txtpb158
-rw-r--r--data/maps/the_great/rooms/Maze Center.txtpb16
-rw-r--r--data/maps/the_great/rooms/Maze Cold Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Empty Vestibule.txtpb2
-rw-r--r--data/maps/the_great/rooms/Maze In Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Moon Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Off Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Slice Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Smooth Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze South Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Start.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Tower.txtpb22
-rw-r--r--data/maps/the_great/rooms/Maze Up Area.txtpb9
-rw-r--r--data/maps/the_great/rooms/Maze Wreck Area.txtpb17
-rw-r--r--data/maps/the_great/rooms/Nature Room.txtpb30
-rw-r--r--data/maps/the_great/rooms/North Landscape.txtpb64
-rw-r--r--data/maps/the_great/rooms/Outside Jail.txtpb30
-rw-r--r--data/maps/the_great/rooms/Pillar Room.txtpb36
-rw-r--r--data/maps/the_great/rooms/Purple Room.txtpb9
-rw-r--r--data/maps/the_great/rooms/Question Room How.txtpb21
-rw-r--r--data/maps/the_great/rooms/Question Room What.txtpb16
-rw-r--r--data/maps/the_great/rooms/Question Room When.txtpb22
-rw-r--r--data/maps/the_great/rooms/Question Room Who.txtpb16
-rw-r--r--data/maps/the_great/rooms/Salmon Room.txtpb9
-rw-r--r--data/maps/the_great/rooms/Talented Entrance.txtpb9
-rw-r--r--data/maps/the_great/rooms/The Landscapes.txtpb88
-rw-r--r--data/maps/the_great/rooms/Under Question Room.txtpb12
-rw-r--r--data/maps/the_great/rooms/West Side.txtpb86
-rw-r--r--data/maps/the_great/rooms/Whole Room.txtpb170
-rw-r--r--data/maps/the_great/rooms/Y Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/Zero Room.txtpb40
-rw-r--r--data/maps/the_hinterlands/metadata.txtpb33
-rw-r--r--data/maps/the_hinterlands/rooms/Main Area.txtpb16
-rw-r--r--data/maps/the_hive/connections.txtpb10
-rw-r--r--data/maps/the_hive/doors.txtpb56
-rw-r--r--data/maps/the_hive/metadata.txtpb1
-rw-r--r--data/maps/the_hive/rooms/Main Area.txtpb300
-rw-r--r--data/maps/the_hive/rooms/Mastery Room.txtpb5
-rw-r--r--data/maps/the_hive/rooms/Room 8.txtpb29
-rw-r--r--data/maps/the_impressive/connections.txtpb30
-rw-r--r--data/maps/the_impressive/doors.txtpb54
-rw-r--r--data/maps/the_impressive/metadata.txtpb6
-rw-r--r--data/maps/the_impressive/rooms/Green Eye.txtpb29
-rw-r--r--data/maps/the_impressive/rooms/Lobby.txtpb16
-rw-r--r--data/maps/the_impressive/rooms/M Room.txtpb6
-rw-r--r--data/maps/the_impressive/rooms/M2 Room.txtpb7
-rw-r--r--data/maps/the_impressive/rooms/Side Area.txtpb16
-rw-r--r--data/maps/the_impressive/rooms/W Room.txtpb6
-rw-r--r--data/maps/the_impressive/rooms/WM Room.txtpb17
-rw-r--r--data/maps/the_invisible/connections.txtpb5
-rw-r--r--data/maps/the_invisible/doors.txtpb7
-rw-r--r--data/maps/the_invisible/metadata.txtpb1
-rw-r--r--data/maps/the_invisible/rooms/Entrance.txtpb15
-rw-r--r--data/maps/the_invisible/rooms/Maze.txtpb13
-rw-r--r--data/maps/the_jubilant/connections.txtpb10
-rw-r--r--data/maps/the_jubilant/doors.txtpb44
-rw-r--r--data/maps/the_jubilant/metadata.txtpb5
-rw-r--r--data/maps/the_jubilant/rooms/J Room.txtpb5
-rw-r--r--data/maps/the_jubilant/rooms/Main Area.txtpb104
-rw-r--r--data/maps/the_jubilant/rooms/Side Area.txtpb42
-rw-r--r--data/maps/the_keen/connections.txtpb5
-rw-r--r--data/maps/the_keen/doors.txtpb45
-rw-r--r--data/maps/the_keen/metadata.txtpb5
-rw-r--r--data/maps/the_keen/rooms/K Room.txtpb5
-rw-r--r--data/maps/the_keen/rooms/Main Area.txtpb76
-rw-r--r--data/maps/the_liberated/connections.txtpb5
-rw-r--r--data/maps/the_liberated/doors.txtpb15
-rw-r--r--data/maps/the_liberated/metadata.txtpb5
-rw-r--r--data/maps/the_liberated/rooms/Painting Room.txtpb6
-rw-r--r--data/maps/the_liberated/rooms/Puzzle Room.txtpb64
-rw-r--r--data/maps/the_linear/doors.txtpb14
-rw-r--r--data/maps/the_linear/metadata.txtpb5
-rw-r--r--data/maps/the_linear/rooms/Room.txtpb64
-rw-r--r--data/maps/the_lionized/connections.txtpb5
-rw-r--r--data/maps/the_lionized/doors.txtpb12
-rw-r--r--data/maps/the_lionized/metadata.txtpb5
-rw-r--r--data/maps/the_lionized/rooms/E2 Room.txtpb6
-rw-r--r--data/maps/the_lionized/rooms/Puzzle Room.txtpb64
-rw-r--r--data/maps/the_literate/connections.txtpb5
-rw-r--r--data/maps/the_literate/doors.txtpb15
-rw-r--r--data/maps/the_literate/metadata.txtpb5
-rw-r--r--data/maps/the_literate/rooms/Painting Room.txtpb6
-rw-r--r--data/maps/the_literate/rooms/Puzzle Room.txtpb64
-rw-r--r--data/maps/the_lively/connections.txtpb5
-rw-r--r--data/maps/the_lively/doors.txtpb12
-rw-r--r--data/maps/the_lively/metadata.txtpb5
-rw-r--r--data/maps/the_lively/rooms/L2 Room.txtpb6
-rw-r--r--data/maps/the_lively/rooms/Puzzle Room.txtpb64
-rw-r--r--data/maps/the_nuanced/connections.txtpb10
-rw-r--r--data/maps/the_nuanced/doors.txtpb61
-rw-r--r--data/maps/the_nuanced/metadata.txtpb5
-rw-r--r--data/maps/the_nuanced/rooms/Back Room.txtpb50
-rw-r--r--data/maps/the_nuanced/rooms/Main Room.txtpb118
-rw-r--r--data/maps/the_nuanced/rooms/N2 Room.txtpb6
-rw-r--r--data/maps/the_orb/connections.txtpb30
-rw-r--r--data/maps/the_orb/doors.txtpb24
-rw-r--r--data/maps/the_orb/metadata.txtpb5
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb18
-rw-r--r--data/maps/the_orb/rooms/Main Area.txtpb92
-rw-r--r--data/maps/the_orb/rooms/Middle Room.txtpb12
-rw-r--r--data/maps/the_orb/rooms/O Room.txtpb5
-rw-r--r--data/maps/the_orb/rooms/R Room.txtpb5
-rw-r--r--data/maps/the_owl/connections.txtpb125
-rw-r--r--data/maps/the_owl/doors.txtpb357
-rw-r--r--data/maps/the_owl/metadata.txtpb1
-rw-r--r--data/maps/the_owl/rooms/Blue Room.txtpb8
-rw-r--r--data/maps/the_owl/rooms/Connected Area.txtpb158
-rw-r--r--data/maps/the_owl/rooms/Magenta Hallway.txtpb8
-rw-r--r--data/maps/the_owl/rooms/R1C4 Left.txtpb15
-rw-r--r--data/maps/the_owl/rooms/R2C1 Left.txtpb22
-rw-r--r--data/maps/the_owl/rooms/R2C2 Bottom.txtpb17
-rw-r--r--data/maps/the_owl/rooms/R2C2 Top.txtpb16
-rw-r--r--data/maps/the_owl/rooms/R2C3 Bottom.txtpb15
-rw-r--r--data/maps/the_owl/rooms/Z Room.txtpb19
-rw-r--r--data/maps/the_parthenon/connections.txtpb21
-rw-r--r--data/maps/the_parthenon/doors.txtpb54
-rw-r--r--data/maps/the_parthenon/metadata.txtpb1
-rw-r--r--data/maps/the_parthenon/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_parthenon/rooms/K2 Room.txtpb6
-rw-r--r--data/maps/the_parthenon/rooms/Lavender Area.txtpb22
-rw-r--r--data/maps/the_parthenon/rooms/Main Area.txtpb76
-rw-r--r--data/maps/the_parthenon/rooms/U Keyholder.txtpb6
-rw-r--r--data/maps/the_partial/connections.txtpb30
-rw-r--r--data/maps/the_partial/doors.txtpb73
-rw-r--r--data/maps/the_partial/metadata.txtpb1
-rw-r--r--data/maps/the_partial/rooms/Control Center Entrance.txtpb15
-rw-r--r--data/maps/the_partial/rooms/F Room.txtpb5
-rw-r--r--data/maps/the_partial/rooms/Obverse Side.txtpb124
-rw-r--r--data/maps/the_partial/rooms/P Room.txtpb5
-rw-r--r--data/maps/the_partial/rooms/Reverse Side.txtpb29
-rw-r--r--data/maps/the_perceptive/metadata.txtpb5
-rw-r--r--data/maps/the_perceptive/rooms/Main Area.txtpb8
-rw-r--r--data/maps/the_plaza/connections.txtpb45
-rw-r--r--data/maps/the_plaza/doors.txtpb240
-rw-r--r--data/maps/the_plaza/metadata.txtpb1
-rw-r--r--data/maps/the_plaza/rooms/Bottom Left Room.txtpb43
-rw-r--r--data/maps/the_plaza/rooms/Bottom Right Room.txtpb43
-rw-r--r--data/maps/the_plaza/rooms/Center Room.txtpb43
-rw-r--r--data/maps/the_plaza/rooms/Main Area.txtpb57
-rw-r--r--data/maps/the_plaza/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_plaza/rooms/Repetitive Entrance.txtpb15
-rw-r--r--data/maps/the_plaza/rooms/Sirenic Entrance.txtpb15
-rw-r--r--data/maps/the_plaza/rooms/Symbolic Entrance.txtpb15
-rw-r--r--data/maps/the_plaza/rooms/Top Left Room.txtpb161
-rw-r--r--data/maps/the_plaza/rooms/Top Right Room.txtpb150
-rw-r--r--data/maps/the_quiet/connections.txtpb10
-rw-r--r--data/maps/the_quiet/doors.txtpb33
-rw-r--r--data/maps/the_quiet/metadata.txtpb5
-rw-r--r--data/maps/the_quiet/rooms/Keyholder Room.txtpb6
-rw-r--r--data/maps/the_quiet/rooms/Main Area.txtpb104
-rw-r--r--data/maps/the_quiet/rooms/Q Room.txtpb5
-rw-r--r--data/maps/the_relentless/README25
-rw-r--r--data/maps/the_relentless/connections.txtpb41
-rw-r--r--data/maps/the_relentless/doors.txtpb107
-rw-r--r--data/maps/the_relentless/metadata.txtpb1
-rw-r--r--data/maps/the_relentless/rooms/All.txtpb57
-rw-r--r--data/maps/the_relentless/rooms/Left And Turn.txtpb62
-rw-r--r--data/maps/the_relentless/rooms/Left Room.txtpb22
-rw-r--r--data/maps/the_relentless/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_relentless/rooms/Shop Room.txtpb35
-rw-r--r--data/maps/the_relentless/rooms/Turn And Shop.txtpb55
-rw-r--r--data/maps/the_relentless/rooms/Turn Room.txtpb21
-rw-r--r--data/maps/the_repetitive/connections.txtpb51
-rw-r--r--data/maps/the_repetitive/doors.txtpb243
-rw-r--r--data/maps/the_repetitive/metadata.txtpb6
-rw-r--r--data/maps/the_repetitive/rooms/Anti Room.txtpb53
-rw-r--r--data/maps/the_repetitive/rooms/Cyan Room.txtpb85
-rw-r--r--data/maps/the_repetitive/rooms/Dot Area.txtpb108
-rw-r--r--data/maps/the_repetitive/rooms/Entry Connector.txtpb8
-rw-r--r--data/maps/the_repetitive/rooms/Lime Room.txtpb86
-rw-r--r--data/maps/the_repetitive/rooms/Magenta Room.txtpb113
-rw-r--r--data/maps/the_repetitive/rooms/Main Room.txtpb145
-rw-r--r--data/maps/the_repetitive/rooms/Mastery Room.txtpb5
-rw-r--r--data/maps/the_repetitive/rooms/Plaza Connector.txtpb8
-rw-r--r--data/maps/the_repetitive/rooms/Yellow Room.txtpb90
-rw-r--r--data/maps/the_revitalized/connections.txtpb34
-rw-r--r--data/maps/the_revitalized/doors.txtpb32
-rw-r--r--data/maps/the_revitalized/metadata.txtpb3
-rw-r--r--data/maps/the_revitalized/rooms/Bye Room.txtpb15
-rw-r--r--data/maps/the_revitalized/rooms/Hidden Room.txtpb8
-rw-r--r--data/maps/the_revitalized/rooms/Hide Room.txtpb8
-rw-r--r--data/maps/the_revitalized/rooms/High Room.txtpb8
-rw-r--r--data/maps/the_revitalized/rooms/Return Room.txtpb8
-rw-r--r--data/maps/the_revitalized/rooms/Too Room.txtpb8
-rw-r--r--data/maps/the_revitalized/rooms/Won Room.txtpb8
-rw-r--r--data/maps/the_shop/doors.txtpb40
-rw-r--r--data/maps/the_shop/metadata.txtpb1
-rw-r--r--data/maps/the_shop/rooms/Main Area.txtpb167
-rw-r--r--data/maps/the_sirenic/connections.txtpb10
-rw-r--r--data/maps/the_sirenic/doors.txtpb28
-rw-r--r--data/maps/the_sirenic/metadata.txtpb5
-rw-r--r--data/maps/the_sirenic/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_sirenic/rooms/Puzzles.txtpb121
-rw-r--r--data/maps/the_sirenic/rooms/Start.txtpb22
-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.txtpb6
-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/connections.txtpb35
-rw-r--r--data/maps/the_stormy/doors.txtpb40
-rw-r--r--data/maps/the_stormy/metadata.txtpb1
-rw-r--r--data/maps/the_stormy/rooms/Center.txtpb38
-rw-r--r--data/maps/the_stormy/rooms/Nuclear Side.txtpb8
-rw-r--r--data/maps/the_stormy/rooms/Nuclear Vestibule.txtpb8
-rw-r--r--data/maps/the_stormy/rooms/Rain Side.txtpb17
-rw-r--r--data/maps/the_stormy/rooms/Tornado Side.txtpb8
-rw-r--r--data/maps/the_stormy/rooms/Tornado Vestibule.txtpb8
-rw-r--r--data/maps/the_stormy/rooms/Volcano Side.txtpb15
-rw-r--r--data/maps/the_stormy/rooms/X2 Room.txtpb14
-rw-r--r--data/maps/the_sturdy/connections.txtpb10
-rw-r--r--data/maps/the_sturdy/doors.txtpb18
-rw-r--r--data/maps/the_sturdy/metadata.txtpb8
-rw-r--r--data/maps/the_sturdy/rooms/Hidden Rainbow.txtpb6
-rw-r--r--data/maps/the_sturdy/rooms/Main Area.txtpb119
-rw-r--r--data/maps/the_sturdy/rooms/S2 Area.txtpb18
-rw-r--r--data/maps/the_sun_temple/connections.txtpb16
-rw-r--r--data/maps/the_sun_temple/doors.txtpb23
-rw-r--r--data/maps/the_sun_temple/metadata.txtpb5
-rw-r--r--data/maps/the_sun_temple/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_sun_temple/rooms/Entrance.txtpb16
-rw-r--r--data/maps/the_sun_temple/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_sun_temple/rooms/Temple.txtpb63
-rw-r--r--data/maps/the_sweet/connections.txtpb5
-rw-r--r--data/maps/the_sweet/doors.txtpb32
-rw-r--r--data/maps/the_sweet/metadata.txtpb1
-rw-r--r--data/maps/the_sweet/rooms/Main Area.txtpb214
-rw-r--r--data/maps/the_sweet/rooms/Y2 Room.txtpb6
-rw-r--r--data/maps/the_symbolic/connections.txtpb110
-rw-r--r--data/maps/the_symbolic/doors.txtpb392
-rw-r--r--data/maps/the_symbolic/metadata.txtpb5
-rw-r--r--data/maps/the_symbolic/rooms/Black Room.txtpb8
-rw-r--r--data/maps/the_symbolic/rooms/Blue Room.txtpb8
-rw-r--r--data/maps/the_symbolic/rooms/Green Room.txtpb8
-rw-r--r--data/maps/the_symbolic/rooms/Last Room.txtpb30
-rw-r--r--data/maps/the_symbolic/rooms/Main Area.txtpb542
-rw-r--r--data/maps/the_symbolic/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_symbolic/rooms/Orange Room.txtpb8
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room 1.txtpb19
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room 2.txtpb21
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room 3.txtpb23
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room Left Left.txtpb27
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room Left Right.txtpb27
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room Left.txtpb23
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room Right Left.txtpb27
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room Right Right.txtpb27
-rw-r--r--data/maps/the_symbolic/rooms/Poetry Room Right.txtpb23
-rw-r--r--data/maps/the_symbolic/rooms/Purple Room.txtpb8
-rw-r--r--data/maps/the_symbolic/rooms/Red Blue Room.txtpb20
-rw-r--r--data/maps/the_symbolic/rooms/Red Room.txtpb8
-rw-r--r--data/maps/the_symbolic/rooms/Tutorial.txtpb62
-rw-r--r--data/maps/the_symbolic/rooms/Whirred Room.txtpb40
-rw-r--r--data/maps/the_symbolic/rooms/White Room.txtpb14
-rw-r--r--data/maps/the_symbolic/rooms/Yellow Room.txtpb8
-rw-r--r--data/maps/the_talented/connections.txtpb10
-rw-r--r--data/maps/the_talented/doors.txtpb61
-rw-r--r--data/maps/the_talented/metadata.txtpb5
-rw-r--r--data/maps/the_talented/rooms/Back Room.txtpb50
-rw-r--r--data/maps/the_talented/rooms/Main Area.txtpb118
-rw-r--r--data/maps/the_talented/rooms/T2 Room.txtpb6
-rw-r--r--data/maps/the_tenacious/connections.txtpb35
-rw-r--r--data/maps/the_tenacious/doors.txtpb41
-rw-r--r--data/maps/the_tenacious/metadata.txtpb1
-rw-r--r--data/maps/the_tenacious/rooms/Color Room.txtpb7
-rw-r--r--data/maps/the_tenacious/rooms/Control Center Entrance.txtpb15
-rw-r--r--data/maps/the_tenacious/rooms/Main Area.txtpb6
-rw-r--r--data/maps/the_tenacious/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_tenacious/rooms/Paintings Room.txtpb10
-rw-r--r--data/maps/the_tenacious/rooms/Tower Room.txtpb7
-rw-r--r--data/maps/the_tenacious/rooms/Wisdom Room.txtpb7
-rw-r--r--data/maps/the_three_doors/connections.txtpb150
-rw-r--r--data/maps/the_three_doors/doors.txtpb54
-rw-r--r--data/maps/the_three_doors/metadata.txtpb1
-rw-r--r--data/maps/the_three_doors/rooms/Dead End Room.txtpb43
-rw-r--r--data/maps/the_three_doors/rooms/First Second Room.txtpb43
-rw-r--r--data/maps/the_three_doors/rooms/Loose Strings Room.txtpb22
-rw-r--r--data/maps/the_three_doors/rooms/One Luck Room.txtpb22
-rw-r--r--data/maps/the_three_doors/rooms/Silver Portal Room.txtpb41
-rw-r--r--data/maps/the_tower/connections.txtpb10
-rw-r--r--data/maps/the_tower/doors.txtpb181
-rw-r--r--data/maps/the_tower/metadata.txtpb5
-rw-r--r--data/maps/the_tower/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_tower/rooms/First Floor.txtpb104
-rw-r--r--data/maps/the_tower/rooms/Tower.txtpb409
-rw-r--r--data/maps/the_tree/connections.txtpb5
-rw-r--r--data/maps/the_tree/doors.txtpb43
-rw-r--r--data/maps/the_tree/metadata.txtpb1
-rw-r--r--data/maps/the_tree/rooms/Bearer Entrance.txtpb8
-rw-r--r--data/maps/the_tree/rooms/Main Area.txtpb253
-rw-r--r--data/maps/the_unkempt/connections.txtpb60
-rw-r--r--data/maps/the_unkempt/doors.txtpb203
-rw-r--r--data/maps/the_unkempt/metadata.txtpb1
-rw-r--r--data/maps/the_unkempt/rooms/Control Center Entrance.txtpb15
-rw-r--r--data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb8
-rw-r--r--data/maps/the_unkempt/rooms/Exit Room 2.txtpb29
-rw-r--r--data/maps/the_unkempt/rooms/Exit Room 3.txtpb8
-rw-r--r--data/maps/the_unkempt/rooms/Main Area.txtpb238
-rw-r--r--data/maps/the_unkempt/rooms/Middle Room.txtpb29
-rw-r--r--data/maps/the_unkempt/rooms/Right Area.txtpb162
-rw-r--r--data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb99
-rw-r--r--data/maps/the_unkempt/rooms/V Keyholder.txtpb6
-rw-r--r--data/maps/the_unkempt/rooms/V1 Room.txtpb5
-rw-r--r--data/maps/the_unkempt/rooms/W Keyholder.txtpb6
-rw-r--r--data/maps/the_unkempt/rooms/W2 Room.txtpb6
-rw-r--r--data/maps/the_unyielding/connections.txtpb285
-rw-r--r--data/maps/the_unyielding/doors.txtpb545
-rw-r--r--data/maps/the_unyielding/metadata.txtpb1
-rw-r--r--data/maps/the_unyielding/rooms/Bearer Entrance.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Behind Northeast.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Behind Northwest.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Behind Southwest.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Black Alcove.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Blue Eyes.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Brown Alcove.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Central Connected Area.txtpb418
-rw-r--r--data/maps/the_unyielding/rooms/Cyan Alcove.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Daisy Alcove.txtpb9
-rw-r--r--data/maps/the_unyielding/rooms/Digital Entrance.txtpb15
-rw-r--r--data/maps/the_unyielding/rooms/Directions Room.txtpb166
-rw-r--r--data/maps/the_unyielding/rooms/Discovery Room.txtpb29
-rw-r--r--data/maps/the_unyielding/rooms/East Room 1.txtpb64
-rw-r--r--data/maps/the_unyielding/rooms/Gray Alcove.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Hero Room.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Jay Painting.txtpb5
-rw-r--r--data/maps/the_unyielding/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_unyielding/rooms/Missing 1.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Missing 2.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Missing 3.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Northeast Room 1.txtpb64
-rw-r--r--data/maps/the_unyielding/rooms/Northwest Room.txtpb64
-rw-r--r--data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Orange Alcove.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Plaza Entrance.txtpb22
-rw-r--r--data/maps/the_unyielding/rooms/Red Eyes.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/South Left Painting.txtpb5
-rw-r--r--data/maps/the_unyielding/rooms/South Right Painting.txtpb5
-rw-r--r--data/maps/the_unyielding/rooms/Southwest Room 2.txtpb64
-rw-r--r--data/maps/the_unyielding/rooms/Southwest Room 3.txtpb64
-rw-r--r--data/maps/the_unyielding/rooms/Southwest Room.txtpb64
-rw-r--r--data/maps/the_unyielding/rooms/Star Rooms.txtpb22
-rw-r--r--data/maps/the_unyielding/rooms/Triplet Room.txtpb23
-rw-r--r--data/maps/the_unyielding/rooms/White Corners.txtpb33
-rw-r--r--data/maps/the_unyielding/rooms/Yellow Left.txtpb9
-rw-r--r--data/maps/the_unyielding/rooms/Yellow Right.txtpb9
-rw-r--r--data/maps/the_wise/connections.txtpb10
-rw-r--r--data/maps/the_wise/doors.txtpb36
-rw-r--r--data/maps/the_wise/metadata.txtpb3
-rw-r--r--data/maps/the_wise/rooms/Entry.txtpb12
-rw-r--r--data/maps/the_wise/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_wise/rooms/Puzzles.txtpb151
-rw-r--r--data/maps/the_wondrous/connections.txtpb10
-rw-r--r--data/maps/the_wondrous/doors.txtpb24
-rw-r--r--data/maps/the_wondrous/metadata.txtpb5
-rw-r--r--data/maps/the_wondrous/rooms/Entry.txtpb14
-rw-r--r--data/maps/the_wondrous/rooms/Huge.txtpb57
-rw-r--r--data/maps/the_wondrous/rooms/Regular.txtpb8
-rw-r--r--data/maps/the_words/connections.txtpb5
-rw-r--r--data/maps/the_words/doors.txtpb12
-rw-r--r--data/maps/the_words/metadata.txtpb11
-rw-r--r--data/maps/the_words/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_words/rooms/Main Area.txtpb64
-rw-r--r--data/metadata.txtpb56
-rw-r--r--data/progressives.txtpb24
859 files changed, 39429 insertions, 2710 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/README.md b/data/README.md new file mode 100644 index 0000000..bf0a51b --- /dev/null +++ b/data/README.md
@@ -0,0 +1,13 @@
1# Lingo 2 Randomizer Data
2
3This folder contains the logic for the Lingo 2 randomizer in a human-readable
4format. This data is compiled into a single file and used in the various parts
5of the randomizer project (client, apworld, etc).
6
7The data is structured using [Protocol Buffers](https://protobuf.dev/). The
8schema for the human-readable format is
9[located in the repository](https://code.fourisland.com/lingo2-archipelago/tree/proto/human.proto).
10
11## Compiling
12
13Hi.
diff --git a/data/connections.txtpb b/data/connections.txtpb index ab2eddc..8d75dab 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb
@@ -1,36 +1,129 @@
1# TODO
2# the_entry/Lime Room/DAEDALUS
3# four_rooms/Intensify Room/IMPRESSIVE
4# four_rooms/Time Room/OWL
5# four_rooms/Examples Room/DAEDALUS
6# control center -> the_ancient
7# the_ancient -> the_graveyard
8# the_bearer/Back Area/TREE
9# the_bearer/Entry/UNYIELDING
10# the_bearer/Back Area/DAEDALUS
11# the_between/Main Area/GREAT
12# the_between/Main Area/PLAZA
13# gallery -> between
14# the_between/Control Center Side/CC
15# the_between/Control Center Side/LIVELY
16# butterfly -> gallery
17# the_colorful/White Room/GREAT
18# the_colorful/Cyan Hallway/STURDY
19# the_digital/Main Area/UNYIELDING
20# the_digital/Tree Area/TREE
21connections { 1connections {
22 from { 2 from {
23 panel { 3 port {
24 map: "the_entry" 4 map: "the_entry"
25 room: "Starting Room" 5 room: "Gallery Return"
26 name: "HI" 6 name: "GALLERY"
27 answer: "thewords" 7 }
8 }
9 to {
10 port {
11 map: "the_gallery"
12 room: "Main Area"
13 name: "ENTRY"
14 }
15 }
16}
17connections {
18 from {
19 port {
20 map: "the_entry"
21 room: "Four Rooms Entrance"
22 name: "FOUR"
23 }
24 }
25 to {
26 port {
27 map: "four_rooms"
28 room: "Synonyms Room"
29 name: "ENTRY"
30 }
31 }
32}
33connections {
34 from {
35 port {
36 map: "the_entry"
37 room: "Least Blue Last"
38 name: "DARKROOM"
39 }
40 }
41 to {
42 port {
43 map: "the_darkroom"
44 room: "First Room"
45 name: "ENTRY"
46 }
47 }
48}
49connections {
50 from {
51 port {
52 map: "the_darkroom"
53 room: "Second Room"
54 name: "ENTRY"
55 }
56 }
57 to {
58 port {
59 map: "the_entry"
60 room: "Least Blue Last"
61 name: "DARKROOM"
62 }
63 }
64 oneway: true
65}
66connections {
67 from {
68 port {
69 map: "the_darkroom"
70 room: "Third Room"
71 name: "ENTRY"
72 }
73 }
74 to {
75 port {
76 map: "the_entry"
77 room: "Least Blue Last"
78 name: "DARKROOM"
79 }
80 }
81 oneway: true
82}
83connections {
84 from {
85 painting {
86 map: "the_between"
87 room: "Control Center Side"
88 name: "EYE"
28 } 89 }
29 } 90 }
30 to { 91 to {
31 room { 92 room {
32 map: "the_words" 93 map: "the_entry"
33 name: "Entrance" 94 name: "Eye Room"
95 }
96 }
97 oneway: true
98}
99connections {
100 from {
101 painting {
102 map: "the_gallery"
103 room: "Main Area"
104 name: "ENTRY"
105 }
106 }
107 to {
108 room {
109 map: "the_entry"
110 name: "Eye Room"
111 }
112 }
113 oneway: true
114}
115connections {
116 from {
117 painting {
118 map: "the_bearer"
119 room: "Butterfly Room"
120 name: "BUTTERFLY"
121 }
122 }
123 to {
124 room {
125 map: "the_butterfly"
126 name: "Main Area"
34 } 127 }
35 } 128 }
36 oneway: true 129 oneway: true
@@ -38,8 +131,90 @@ connections {
38connections { 131connections {
39 from { 132 from {
40 port { 133 port {
134 map: "the_colorful"
135 room: "Cyan Hallway"
136 name: "DARKROOM"
137 }
138 }
139 to {
140 port {
141 map: "the_darkroom"
142 room: "Cyan Hallway"
143 name: "COLORFUL"
144 }
145 }
146}
147connections {
148 from {
149 port {
150 map: "the_congruent"
151 room: "Main Area"
152 name: "DARKROOM"
153 }
154 }
155 to {
156 port {
157 map: "the_darkroom"
158 room: "Congruent Entrance"
159 name: "CONGRUENT"
160 }
161 }
162}
163connections {
164 from {
165 port {
166 map: "the_digital"
167 room: "Main Area"
168 name: "ENTRY3"
169 }
170 }
171 to {
172 port {
41 map: "the_entry" 173 map: "the_entry"
42 room: "Gallery Return" 174 room: "Digital Entrance"
175 name: "DIGITAL"
176 }
177 }
178}
179connections {
180 from {
181 port {
182 map: "the_digital"
183 room: "Main Area"
184 name: "ENTRY2"
185 }
186 }
187 to {
188 port {
189 map: "the_entry"
190 room: "Digital Entrance"
191 name: "DIGITAL"
192 }
193 }
194 oneway: true
195}
196connections {
197 from {
198 port {
199 map: "the_digital"
200 room: "Main Area"
201 name: "ENTRY1"
202 }
203 }
204 to {
205 port {
206 map: "the_entry"
207 room: "Digital Entrance"
208 name: "DIGITAL"
209 }
210 }
211 oneway: true
212}
213connections {
214 from {
215 port {
216 map: "the_digital"
217 room: "Gallery Maze"
43 name: "GALLERY" 218 name: "GALLERY"
44 } 219 }
45 } 220 }
@@ -50,35 +225,374 @@ connections {
50 name: "ENTRY" 225 name: "ENTRY"
51 } 226 }
52 } 227 }
228 oneway: true
229}
230connections {
231 from {
232 port {
233 map: "the_darkroom"
234 room: "Double Sided Entrance"
235 name: "DOUBLESIDED"
236 }
237 }
238 to {
239 port {
240 map: "the_double_sided"
241 room: "Start"
242 name: "DARKROOM"
243 }
244 }
245}
246connections {
247 from {
248 painting {
249 map: "the_gallery"
250 room: "Main Area"
251 name: "EXTRAVAGANT"
252 }
253 }
254 to {
255 painting {
256 map: "the_extravagant"
257 room: "Y Minus First Floor"
258 name: "GALLERY"
259 }
260 }
261}
262connections {
263 from {
264 port {
265 map: "the_extravagant"
266 room: "Engine Room"
267 name: "GALLERY"
268 }
269 }
270 to {
271 room {
272 map: "the_gallery"
273 name: "Main Area"
274 }
275 }
276 oneway: true
277}
278connections {
279 from {
280 painting {
281 map: "the_gallery"
282 room: "Main Area"
283 name: "BETWEEN"
284 }
285 }
286 to {
287 room {
288 map: "the_between"
289 name: "Main Area"
290 }
291 }
292 oneway: true
293}
294connections {
295 from {
296 painting {
297 map: "the_gallery"
298 room: "Main Area"
299 name: "BUTTERFLY"
300 }
301 }
302 to {
303 port {
304 map: "the_butterfly"
305 room: "Main Area"
306 name: "GALLERY"
307 }
308 }
309 oneway: true
310}
311connections {
312 from {
313 port {
314 map: "the_butterfly"
315 room: "Main Area"
316 name: "GALLERY"
317 }
318 }
319 to {
320 room {
321 map: "the_gallery"
322 name: "Main Area"
323 }
324 }
325 oneway: true
326}
327connections {
328 from {
329 painting {
330 map: "the_gallery"
331 room: "Main Area"
332 name: "DARKROOM"
333 }
334 }
335 to {
336 room {
337 map: "the_darkroom"
338 name: "First Room"
339 }
340 }
341 oneway: true
342}
343connections {
344 from {
345 painting {
346 map: "the_gallery"
347 room: "Main Area"
348 name: "COLORFUL"
349 }
350 }
351 to {
352 room {
353 map: "the_colorful"
354 name: "White Room"
355 }
356 }
357 oneway: true
358}
359connections {
360 from {
361 painting {
362 map: "the_gallery"
363 room: "Main Area"
364 name: "ANCIENT"
365 }
366 }
367 to {
368 room {
369 map: "the_ancient"
370 name: "Outside"
371 }
372 }
373 oneway: true
374}
375connections {
376 from {
377 room {
378 map: "the_ancient"
379 name: "Outside"
380 }
381 }
382 to {
383 room {
384 map: "the_graveyard"
385 name: "Outside"
386 }
387 }
388 oneway: true
389}
390connections {
391 from {
392 painting {
393 map: "the_gallery"
394 room: "Main Area"
395 name: "GRAVEYARD"
396 }
397 }
398 to {
399 room {
400 map: "the_graveyard"
401 name: "Outside"
402 }
403 }
404 oneway: true
405}
406connections {
407 from {
408 port {
409 map: "the_great"
410 room: "Main Area"
411 name: "DIGITAL"
412 }
413 }
414 to {
415 room {
416 map: "the_digital"
417 name: "Main Area"
418 }
419 }
420 oneway: true
53} 421}
54connections { 422connections {
55 from { 423 from {
56 port { 424 port {
57 map: "the_entry" 425 map: "the_entry"
58 room: "Shop Entrance" 426 room: "Entry Exit"
59 name: "SHOP" 427 name: "GREAT"
60 } 428 }
61 } 429 }
62 to { 430 to {
63 port { 431 port {
64 map: "the_shop" 432 map: "the_great"
65 room: "Shop" 433 room: "Main Area"
66 name: "ENTRY" 434 name: "ENTRY"
67 } 435 }
68 } 436 }
69} 437}
70connections { 438connections {
71 from { 439 from {
440 port {
441 map: "the_great"
442 room: "Salmon Room"
443 name: "BETWEEN"
444 }
445 }
446 to {
447 port {
448 map: "the_between"
449 room: "Main Area"
450 name: "GREAT"
451 }
452 }
453}
454connections {
455 from {
72 painting { 456 painting {
457 map: "the_great"
458 room: "West Side"
459 name: "EXTRAVAGANT"
460 }
461 }
462 to {
463 painting {
464 map: "the_extravagant"
465 room: "Y Minus First Floor"
466 name: "GALLERY"
467 }
468 }
469 oneway: true
470}
471connections {
472 from {
473 port {
474 map: "the_great"
475 room: "Colorful Entrance"
476 name: "COLORFUL"
477 }
478 }
479 to {
480 port {
481 map: "the_colorful"
482 room: "White Room"
483 name: "GREAT"
484 }
485 }
486}
487connections {
488 from {
489 room {
490 map: "the_great"
491 name: "North Landscape"
492 }
493 }
494 to {
495 room {
496 map: "the_graveyard"
497 name: "Outside"
498 }
499 }
500 oneway: true
501}
502connections {
503 from {
504 port {
505 map: "the_hive"
506 room: "Main Area"
507 name: "GREAT"
508 }
509 }
510 to {
511 port {
512 map: "the_great"
513 room: "Hive Entrance"
514 name: "HIVE"
515 }
516 }
517}
518connections {
519 from {
520 port {
521 map: "the_great"
522 room: "West Side"
523 name: "IMPRESSIVE"
524 }
525 }
526 to {
527 port {
528 map: "the_impressive"
529 room: "Lobby"
530 name: "GREAT"
531 }
532 }
533}
534connections {
535 from {
536 port {
537 map: "the_impressive"
538 room: "Side Area"
539 name: "FOURROOMS"
540 }
541 }
542 to {
543 port {
544 map: "four_rooms"
545 room: "Intensify Room"
546 name: "IMPRESSIVE"
547 }
548 }
549}
550connections {
551 from {
552 port {
553 map: "the_great"
554 room: "North Landscape"
555 name: "INVISIBLE"
556 }
557 }
558 to {
559 port {
560 map: "the_invisible"
561 room: "Entrance"
562 name: "ENTRY"
563 }
564 }
565 door { map: "the_great" name: "Invisible Entrance" }
566 oneway: true
567}
568connections {
569 from {
570 port {
571 map: "the_invisible"
572 room: "Entrance"
573 name: "ENTRY"
574 }
575 }
576 to {
577 room {
73 map: "the_entry" 578 map: "the_entry"
74 room: "Right Eye" 579 name: "Starting Room"
75 name: "PSYCHIC" 580 }
581 }
582 oneway: true
583}
584connections {
585 from {
586 port {
587 map: "the_invisible"
588 room: "Maze"
589 name: "ENTRY"
76 } 590 }
77 } 591 }
78 to { 592 to {
79 room { 593 room {
80 map: "the_partial" 594 map: "the_entry"
81 name: "Entrance" 595 name: "Starting Room"
82 } 596 }
83 } 597 }
84 oneway: true 598 oneway: true
@@ -86,15 +600,47 @@ connections {
86connections { 600connections {
87 from { 601 from {
88 port { 602 port {
603 map: "the_great"
604 room: "Jubilant Entrance"
605 name: "JUBILANT"
606 }
607 }
608 to {
609 port {
610 map: "the_jubilant"
611 room: "Main Area"
612 name: "GREAT"
613 }
614 }
615}
616connections {
617 from {
618 port {
619 map: "the_great"
620 room: "Main Area"
621 name: "KEEN"
622 }
623 }
624 to {
625 port {
626 map: "the_keen"
627 room: "Main Area"
628 name: "GREAT"
629 }
630 }
631}
632connections {
633 from {
634 port {
89 map: "the_entry" 635 map: "the_entry"
90 room: "Flipped Second Room" 636 room: "Liberated Entrance"
91 name: "FOUR" 637 name: "BLUE"
92 } 638 }
93 } 639 }
94 to { 640 to {
95 port { 641 port {
96 map: "four_rooms" 642 map: "the_liberated"
97 room: "Synonyms Room" 643 room: "Puzzle Room"
98 name: "ENTRY" 644 name: "ENTRY"
99 } 645 }
100 } 646 }
@@ -102,6 +648,22 @@ connections {
102connections { 648connections {
103 from { 649 from {
104 port { 650 port {
651 map: "the_great"
652 room: "Main Area"
653 name: "LINEAR"
654 }
655 }
656 to {
657 port {
658 map: "the_linear"
659 room: "Room"
660 name: "GREAT"
661 }
662 }
663}
664connections {
665 from {
666 port {
105 map: "the_entry" 667 map: "the_entry"
106 room: "Eye Room" 668 room: "Eye Room"
107 name: "LIONIZED" 669 name: "LIONIZED"
@@ -110,7 +672,7 @@ connections {
110 to { 672 to {
111 port { 673 port {
112 map: "the_lionized" 674 map: "the_lionized"
113 room: "Area" 675 room: "Puzzle Room"
114 name: "ENTRY" 676 name: "ENTRY"
115 } 677 }
116 } 678 }
@@ -119,14 +681,14 @@ connections {
119 from { 681 from {
120 port { 682 port {
121 map: "the_entry" 683 map: "the_entry"
122 room: "Least Blue Last" 684 room: "Literate Entrance"
123 name: "DARKROOM" 685 name: "BROWN"
124 } 686 }
125 } 687 }
126 to { 688 to {
127 port { 689 port {
128 map: "the_darkroom" 690 map: "the_literate"
129 room: "First Room" 691 room: "Puzzle Room"
130 name: "ENTRY" 692 name: "ENTRY"
131 } 693 }
132 } 694 }
@@ -134,16 +696,48 @@ connections {
134connections { 696connections {
135 from { 697 from {
136 port { 698 port {
137 map: "the_darkroom" 699 map: "the_between"
138 room: "Second Room" 700 room: "Control Center Side"
139 name: "ENTRY" 701 name: "LIVELY"
140 } 702 }
141 } 703 }
142 to { 704 to {
143 port { 705 port {
144 map: "the_entry" 706 map: "the_lively"
145 room: "Least Blue Last" 707 room: "Puzzle Room"
146 name: "DARKROOM" 708 name: "BETWEEN"
709 }
710 }
711}
712connections {
713 from {
714 port {
715 map: "the_great"
716 room: "Main Area"
717 name: "ORB"
718 }
719 }
720 to {
721 port {
722 map: "the_orb"
723 room: "Main Area"
724 name: "GREAT"
725 }
726 }
727}
728connections {
729 from {
730 port {
731 map: "the_orb"
732 room: "Middle Room"
733 name: "MID"
734 }
735 }
736 to {
737 port {
738 map: "the_great"
739 room: "Main Area"
740 name: "ORB"
147 } 741 }
148 } 742 }
149 oneway: true 743 oneway: true
@@ -151,16 +745,65 @@ connections {
151connections { 745connections {
152 from { 746 from {
153 port { 747 port {
154 map: "the_darkroom" 748 map: "the_orb"
155 room: "Third Room" 749 room: "B Room"
156 name: "ENTRY" 750 name: "FINAL"
157 } 751 }
158 } 752 }
159 to { 753 to {
160 port { 754 port {
161 map: "the_entry" 755 map: "the_great"
162 room: "Least Blue Last" 756 room: "Main Area"
163 name: "DARKROOM" 757 name: "ORB"
758 }
759 }
760 oneway: true
761}
762connections {
763 from {
764 port {
765 map: "four_rooms"
766 room: "Time Room"
767 name: "OWL"
768 }
769 }
770 to {
771 port {
772 map: "the_owl"
773 room: "Connected Area"
774 name: "FOURROOMS"
775 }
776 }
777}
778connections {
779 from {
780 painting {
781 map: "the_gallery"
782 room: "Main Area"
783 name: "OWL"
784 }
785 }
786 to {
787 port {
788 map: "the_owl"
789 room: "R2C2 Bottom"
790 name: "GALLERY"
791 }
792 }
793 oneway: true
794}
795connections {
796 from {
797 port {
798 map: "the_owl"
799 room: "R2C2 Bottom"
800 name: "GALLERY"
801 }
802 }
803 to {
804 room {
805 map: "the_gallery"
806 name: "Main Area"
164 } 807 }
165 } 808 }
166 oneway: true 809 oneway: true
@@ -176,7 +819,140 @@ connections {
176 to { 819 to {
177 port { 820 port {
178 map: "the_parthenon" 821 map: "the_parthenon"
179 room: "Area" 822 room: "Main Area"
823 name: "ENTRY"
824 }
825 }
826}
827connections {
828 from {
829 painting {
830 map: "the_gallery"
831 room: "Main Area"
832 name: "PARTHENON"
833 }
834 }
835 to {
836 port {
837 map: "the_parthenon"
838 room: "Main Area"
839 name: "GALLERY"
840 }
841 }
842}
843connections {
844 from {
845 painting {
846 map: "the_entry"
847 room: "Right Eye"
848 name: "PSYCHIC"
849 }
850 }
851 to {
852 room {
853 map: "the_partial"
854 name: "Obverse Side"
855 }
856 }
857 oneway: true
858}
859# Two one-way connections because the CLUE panel only needs to be solved to
860# go from The Great to The Partial.
861connections {
862 from {
863 port {
864 map: "the_great"
865 room: "West Side"
866 name: "PARTIAL"
867 }
868 }
869 to {
870 port {
871 map: "the_partial"
872 room: "Obverse Side"
873 name: "GREAT"
874 }
875 }
876 oneway: true
877}
878connections {
879 from {
880 port {
881 map: "the_partial"
882 room: "Obverse Side"
883 name: "GREAT"
884 }
885 }
886 to {
887 port {
888 map: "the_great"
889 room: "West Side"
890 name: "PARTIAL"
891 }
892 }
893 oneway: true
894 bypass_target_door: true
895}
896connections {
897 from {
898 port {
899 map: "the_between"
900 room: "Plaza Entrance"
901 name: "PLAZA"
902 }
903 }
904 to {
905 port {
906 map: "the_plaza"
907 room: "Main Area"
908 name: "BETWEEN"
909 }
910 }
911}
912connections {
913 from {
914 port {
915 map: "the_impressive"
916 room: "Green Eye"
917 name: "PLAZA"
918 }
919 }
920 to {
921 port {
922 map: "the_plaza"
923 room: "Main Area"
924 name: "IMPRESSIVE"
925 }
926 }
927}
928connections {
929 from {
930 port {
931 map: "the_plaza"
932 room: "Repetitive Entrance"
933 name: "REPETITIVE"
934 }
935 }
936 to {
937 port {
938 map: "the_repetitive"
939 room: "Plaza Connector"
940 name: "PLAZA"
941 }
942 }
943}
944connections {
945 from {
946 port {
947 map: "the_entry"
948 room: "Repetitive Entrance"
949 name: "REPETITIVE"
950 }
951 }
952 to {
953 port {
954 map: "the_repetitive"
955 room: "Entry Connector"
180 name: "ENTRY" 956 name: "ENTRY"
181 } 957 }
182 } 958 }
@@ -185,14 +961,239 @@ connections {
185 from { 961 from {
186 port { 962 port {
187 map: "the_entry" 963 map: "the_entry"
188 room: "Lime Room" 964 room: "Revitalized Entrance"
189 name: "REVITALIZED" 965 name: "REVITALIZED"
190 } 966 }
191 } 967 }
192 to { 968 to {
193 port { 969 port {
194 map: "the_revitalized" 970 map: "the_revitalized"
195 room: "Entrance" 971 room: "Bye Room"
972 name: "PARTHENON"
973 }
974 }
975 oneway: true
976}
977connections {
978 from {
979 port {
980 map: "the_parthenon"
981 room: "Main Area"
982 name: "REVITALIZED"
983 }
984 }
985 to {
986 port {
987 map: "the_revitalized"
988 room: "Bye Room"
989 name: "PARTHENON"
990 }
991 }
992}
993connections {
994 from {
995 panel {
996 map: "the_revitalized"
997 room: "Return Room"
998 name: "RETURN"
999 }
1000 }
1001 to {
1002 room {
1003 map: "the_entry"
1004 name: "Starting Room"
1005 }
1006 }
1007 oneway: true
1008}
1009connections {
1010 from {
1011 port {
1012 map: "the_entry"
1013 room: "Shop Entrance"
1014 name: "SHOP"
1015 }
1016 }
1017 to {
1018 port {
1019 map: "the_shop"
1020 room: "Main Area"
1021 name: "ENTRY"
1022 }
1023 }
1024}
1025connections {
1026 from {
1027 port {
1028 map: "the_plaza"
1029 room: "Sirenic Entrance"
1030 name: "SIRENIC"
1031 }
1032 }
1033 to {
1034 port {
1035 map: "the_sirenic"
1036 room: "Start"
1037 name: "PLAZA"
1038 }
1039 }
1040}
1041connections {
1042 from {
1043 painting {
1044 map: "the_stormy"
1045 room: "X2 Room"
1046 name: "PARTHENON"
1047 }
1048 }
1049 to {
1050 room {
1051 map: "the_parthenon"
1052 name: "Main Area"
1053 }
1054 }
1055 oneway: true
1056}
1057connections {
1058 from {
1059 port {
1060 map: "the_colorful"
1061 room: "Cyan Hallway"
1062 name: "STURDY"
1063 }
1064 }
1065 to {
1066 port {
1067 map: "the_sturdy"
1068 room: "Main Area"
1069 name: "COLORFUL"
1070 }
1071 }
1072}
1073connections {
1074 from {
1075 port {
1076 map: "the_owl"
1077 room: "Magenta Hallway"
1078 name: "STURDY"
1079 }
1080 }
1081 to {
1082 port {
1083 map: "the_sturdy"
1084 room: "Main Area"
1085 name: "OWL"
1086 }
1087 }
1088}
1089connections {
1090 from {
1091 painting {
1092 map: "the_gallery"
1093 room: "Main Area"
1094 name: "SUNTEMPLE"
1095 }
1096 }
1097 to {
1098 room {
1099 map: "the_sun_temple"
1100 name: "Entrance"
1101 }
1102 }
1103 oneway: true
1104}
1105connections {
1106 from {
1107 port {
1108 map: "the_unyielding"
1109 room: "Bearer Entrance"
1110 name: "BEARER"
1111 }
1112 }
1113 to {
1114 port {
1115 map: "the_bearer"
1116 room: "Entry"
1117 name: "UNYIELDING"
1118 }
1119 }
1120}
1121connections {
1122 from {
1123 port {
1124 map: "the_digital"
1125 room: "Unyielding Entrance"
1126 name: "UNYIELDING"
1127 }
1128 }
1129 to {
1130 port {
1131 map: "the_unyielding"
1132 room: "Digital Entrance"
1133 name: "DIGITAL"
1134 }
1135 }
1136}
1137connections {
1138 from {
1139 painting {
1140 map: "the_gallery"
1141 room: "Main Area"
1142 name: "UNYIELDING"
1143 }
1144 }
1145 to {
1146 room {
1147 map: "the_unyielding"
1148 name: "Digital Entrance"
1149 }
1150 }
1151 oneway: true
1152}
1153connections {
1154 from {
1155 port {
1156 map: "the_unyielding"
1157 room: "Nuanced Entrance"
1158 name: "NUANCED"
1159 }
1160 }
1161 to {
1162 port {
1163 map: "the_nuanced"
1164 room: "Main Room"
1165 name: "UNYIELDING"
1166 }
1167 }
1168}
1169connections {
1170 from {
1171 port {
1172 map: "the_plaza"
1173 room: "Main Area"
1174 name: "UNYIELDING"
1175 }
1176 }
1177 to {
1178 port {
1179 map: "the_unyielding"
1180 room: "Plaza Entrance"
1181 name: "PLAZA"
1182 }
1183 }
1184}
1185connections {
1186 from {
1187 port {
1188 map: "daedalus"
1189 room: "Outside Hedges"
1190 name: "REVITALIZED"
1191 }
1192 }
1193 to {
1194 port {
1195 map: "the_revitalized"
1196 room: "Bye Room"
196 name: "PARTHENON" 1197 name: "PARTHENON"
197 } 1198 }
198 } 1199 }
@@ -200,6 +1201,775 @@ connections {
200} 1201}
201connections { 1202connections {
202 from { 1203 from {
1204 panel {
1205 map: "daedalus"
1206 room: "Rainbow End"
1207 name: "POT"
1208 }
1209 }
1210 to {
1211 room {
1212 map: "the_gold"
1213 name: "The Whole Thing"
1214 }
1215 }
1216 oneway: true
1217}
1218connections {
1219 from {
1220 room {
1221 map: "daedalus"
1222 name: "Roof"
1223 }
1224 }
1225 to {
1226 room {
1227 map: "the_graveyard"
1228 name: "Outside"
1229 }
1230 }
1231 oneway: true
1232 roof_access: true
1233}
1234connections {
1235 from {
1236 painting {
1237 map: "the_gallery"
1238 room: "Daedalus Extension"
1239 name: "PYRAMID"
1240 }
1241 }
1242 to {
1243 room {
1244 map: "daedalus"
1245 name: "Outside Pyramid"
1246 }
1247 }
1248 oneway: true
1249}
1250connections {
1251 from {
1252 painting {
1253 map: "the_gallery"
1254 room: "Daedalus Extension"
1255 name: "TOWER"
1256 }
1257 }
1258 to {
1259 room {
1260 map: "daedalus"
1261 name: "Outside Hedges"
1262 }
1263 }
1264 oneway: true
1265}
1266connections {
1267 from {
1268 painting {
1269 map: "the_gallery"
1270 room: "Daedalus Extension"
1271 name: "GATE"
1272 }
1273 }
1274 to {
1275 room {
1276 map: "daedalus"
1277 name: "Z2 Room"
1278 }
1279 }
1280 oneway: true
1281}
1282connections {
1283 from {
1284 painting {
1285 map: "the_gallery"
1286 room: "Daedalus Extension"
1287 name: "PUMPKIN"
1288 }
1289 }
1290 to {
1291 room {
1292 map: "daedalus"
1293 name: "Green Color Door"
1294 }
1295 }
1296 oneway: true
1297}
1298connections {
1299 from {
1300 painting {
1301 map: "the_gallery"
1302 room: "Daedalus Extension"
1303 name: "HOUSE"
1304 }
1305 }
1306 to {
1307 room {
1308 map: "daedalus"
1309 name: "Outside House"
1310 }
1311 }
1312 oneway: true
1313}
1314connections {
1315 from {
1316 painting {
1317 map: "the_gallery"
1318 room: "Daedalus Extension"
1319 name: "SNAKE"
1320 }
1321 }
1322 to {
1323 room {
1324 map: "daedalus"
1325 name: "Outside Snake Room"
1326 }
1327 }
1328 oneway: true
1329}
1330connections {
1331 from {
1332 port {
1333 map: "the_entry"
1334 room: "White Hallway To Daedalus"
1335 name: "DAEDALUS"
1336 }
1337 }
1338 to {
1339 port {
1340 map: "daedalus"
1341 room: "White Hallway From Entry"
1342 name: "ENTRY"
1343 }
1344 }
1345}
1346connections {
1347 from {
1348 port {
1349 map: "the_entry"
1350 room: "Daedalus Entrance"
1351 name: "DAEDALUS"
1352 }
1353 }
1354 to {
1355 port {
1356 map: "daedalus"
1357 room: "Entry Shortcut"
1358 name: "ENTRY"
1359 }
1360 }
1361}
1362connections {
1363 from {
1364 port {
1365 map: "the_entry"
1366 room: "Composite Room Entrance"
1367 name: "COMPOSITE"
1368 }
1369 }
1370 to {
1371 port {
1372 map: "daedalus"
1373 room: "Composite Room S"
1374 name: "ENTRY"
1375 }
1376 }
1377}
1378connections {
1379 from {
1380 port {
1381 map: "four_rooms"
1382 room: "Examples Room"
1383 name: "DAEDALUS"
1384 }
1385 }
1386 to {
1387 port {
1388 map: "daedalus"
1389 room: "Yellow Color Door"
1390 name: "FOURROOMS"
1391 }
1392 }
1393}
1394connections {
1395 from {
1396 port {
1397 map: "the_bearer"
1398 room: "Back Area"
1399 name: "DAEDALUS"
1400 }
1401 }
1402 to {
1403 port {
1404 map: "daedalus"
1405 room: "Rain Side"
1406 name: "BEARER"
1407 }
1408 }
1409}
1410connections {
1411 from {
1412 painting {
1413 map: "the_gallery"
1414 room: "Main Area"
1415 name: "RAINBOW"
1416 }
1417 }
1418 to {
1419 painting {
1420 map: "daedalus"
1421 room: "Rainbow Start"
1422 name: "RAINBOW"
1423 }
1424 }
1425 oneway: true
1426}
1427connections {
1428 from {
1429 painting {
1430 map: "the_gallery"
1431 room: "Main Area"
1432 name: "CASTLE"
1433 }
1434 }
1435 to {
1436 room {
1437 map: "daedalus"
1438 name: "Castle"
1439 }
1440 }
1441 oneway: true
1442}
1443connections {
1444 from {
1445 port {
1446 map: "the_great"
1447 room: "Purple Room"
1448 name: "DAEDALUS"
1449 }
1450 }
1451 to {
1452 port {
1453 map: "daedalus"
1454 room: "Purple Hallway From Great"
1455 name: "GREAT"
1456 }
1457 }
1458}
1459connections {
1460 from {
1461 port {
1462 map: "the_great"
1463 room: "Daedalus Entrance"
1464 name: "DAEDALUS"
1465 }
1466 }
1467 to {
1468 port {
1469 map: "daedalus"
1470 room: "Starting Room"
1471 name: "GREAT"
1472 }
1473 }
1474 oneway: true
1475}
1476connections {
1477 from {
1478 port {
1479 map: "daedalus"
1480 room: "Starting Room"
1481 name: "GREAT"
1482 }
1483 }
1484 to {
1485 port {
1486 map: "the_great"
1487 room: "Daedalus Entrance"
1488 name: "DAEDALUS"
1489 }
1490 }
1491 oneway: true
1492 bypass_target_door: true
1493}
1494connections {
1495 from {
1496 port {
1497 map: "the_hive"
1498 room: "Main Area"
1499 name: "DAED1"
1500 }
1501 }
1502 to {
1503 port {
1504 map: "daedalus"
1505 room: "Moat"
1506 name: "HIVE"
1507 }
1508 }
1509}
1510connections {
1511 from {
1512 port {
1513 map: "the_hive"
1514 room: "Main Area"
1515 name: "DAED2"
1516 }
1517 }
1518 to {
1519 port {
1520 map: "daedalus"
1521 room: "Moat"
1522 name: "HIVE"
1523 }
1524 }
1525 oneway: true
1526}
1527connections {
1528 from {
1529 port {
1530 map: "the_hive"
1531 room: "Main Area"
1532 name: "DAED3"
1533 }
1534 }
1535 to {
1536 port {
1537 map: "daedalus"
1538 room: "Moat"
1539 name: "HIVE"
1540 }
1541 }
1542 oneway: true
1543}
1544connections {
1545 from {
1546 port {
1547 map: "the_quiet"
1548 room: "Main Area"
1549 name: "DAEDALUS"
1550 }
1551 }
1552 to {
1553 port {
1554 map: "daedalus"
1555 room: "Quiet Entrance"
1556 name: "QUIET"
1557 }
1558 }
1559}
1560connections {
1561 from {
1562 painting {
1563 map: "the_sturdy"
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"
1582 name: "RAINBOW"
1583 }
1584 }
1585 to {
1586 painting {
1587 map: "daedalus"
1588 room: "Rainbow Start"
1589 name: "RAINBOW"
1590 }
1591 }
1592 oneway: true
1593}
1594connections {
1595 from {
1596 port {
1597 map: "the_sweet"
1598 room: "Main Area"
1599 name: "EXIT1"
1600 }
1601 }
1602 to {
1603 port {
1604 map: "daedalus"
1605 room: "Sweet Foyer"
1606 name: "SWEET1"
1607 }
1608 }
1609}
1610connections {
1611 from {
1612 port {
1613 map: "the_sweet"
1614 room: "Main Area"
1615 name: "EXIT2"
1616 }
1617 }
1618 to {
1619 port {
1620 map: "daedalus"
1621 room: "Sweet Foyer"
1622 name: "SWEET2"
1623 }
1624 }
1625}
1626connections {
1627 from {
1628 painting {
1629 map: "daedalus"
1630 room: "Gallery Entrance"
1631 name: "GALLERY"
1632 }
1633 }
1634 to {
1635 painting {
1636 map: "the_gallery"
1637 room: "Daedalus Extension"
1638 name: "EYE"
1639 }
1640 }
1641 oneway: true
1642}
1643connections {
1644 from {
1645 port {
1646 map: "the_entry"
1647 room: "Rabbit Hole"
1648 name: "HOLE"
1649 }
1650 }
1651 to {
1652 room {
1653 map: "daedalus"
1654 name: "Wonderland"
1655 }
1656 }
1657 oneway: true
1658}
1659connections {
1660 from {
1661 port {
1662 map: "the_plaza"
1663 room: "Symbolic Entrance"
1664 name: "SYMBOLIC"
1665 }
1666 }
1667 to {
1668 port {
1669 map: "the_symbolic"
1670 room: "White Room"
1671 name: "PLAZA"
1672 }
1673 }
1674}
1675connections {
1676 from {
1677 port {
1678 map: "the_great"
1679 room: "Talented Entrance"
1680 name: "TALENTED"
1681 }
1682 }
1683 to {
1684 port {
1685 map: "the_talented"
1686 room: "Main Area"
1687 name: "GREAT"
1688 }
1689 }
1690}
1691connections {
1692 from {
1693 panel {
1694 map: "daedalus"
1695 room: "Wisdom Panel"
1696 name: "INTELLIGENCE"
1697 }
1698 }
1699 to {
1700 room {
1701 map: "the_tenacious"
1702 name: "Wisdom Room"
1703 }
1704 }
1705 oneway: true
1706}
1707connections {
1708 from {
1709 painting {
1710 map: "daedalus"
1711 room: "South Castle Area"
1712 name: "TRIANGLE"
1713 }
1714 }
1715 to {
1716 room {
1717 map: "the_tenacious"
1718 name: "Color Room"
1719 }
1720 }
1721 oneway: true
1722}
1723connections {
1724 from {
1725 port {
1726 map: "daedalus"
1727 room: "Hedges Tower"
1728 name: "TENACIOUS"
1729 }
1730 }
1731 to {
1732 room {
1733 map: "the_tenacious"
1734 name: "Tower Room"
1735 }
1736 }
1737 oneway: true
1738}
1739connections {
1740 from {
1741 port {
1742 map: "the_great"
1743 room: "Back Area"
1744 name: "THREEDOORS"
1745 }
1746 }
1747 to {
1748 port {
1749 map: "the_three_doors"
1750 room: "First Second Room"
1751 name: "GREAT"
1752 }
1753 }
1754}
1755connections {
1756 from {
1757 painting {
1758 map: "the_gallery"
1759 room: "Main Area"
1760 name: "TOWER"
1761 }
1762 }
1763 to {
1764 room {
1765 map: "the_tower"
1766 name: "First Floor"
1767 }
1768 }
1769 oneway: true
1770}
1771connections {
1772 # Two one-way connections because the door only blocks one direction.
1773 from {
1774 port {
1775 map: "the_great"
1776 room: "Back Area"
1777 name: "TOWER"
1778 }
1779 }
1780 to {
1781 port {
1782 map: "the_tower"
1783 room: "First Floor"
1784 name: "GREAT"
1785 }
1786 }
1787 oneway: true
1788}
1789connections {
1790 from {
1791 port {
1792 map: "the_tower"
1793 room: "First Floor"
1794 name: "GREAT"
1795 }
1796 }
1797 to {
1798 port {
1799 map: "the_great"
1800 room: "Back Area"
1801 name: "TOWER"
1802 }
1803 }
1804 oneway: true
1805 bypass_target_door: true
1806}
1807connections {
1808 from {
1809 port {
1810 map: "the_bearer"
1811 room: "Tree Entrance"
1812 name: "TREE"
1813 }
1814 }
1815 to {
1816 port {
1817 map: "the_tree"
1818 room: "Bearer Entrance"
1819 name: "BEARER"
1820 }
1821 }
1822}
1823connections {
1824 from {
1825 port {
1826 map: "the_digital"
1827 room: "Tree Area"
1828 name: "TREE"
1829 }
1830 }
1831 to {
1832 port {
1833 map: "the_tree"
1834 room: "Main Area"
1835 name: "DIGITAL"
1836 }
1837 }
1838}
1839connections {
1840 from {
1841 painting {
1842 map: "the_gallery"
1843 room: "Main Area"
1844 name: "TREE"
1845 }
1846 }
1847 to {
1848 room {
1849 map: "the_tree"
1850 name: "Main Area"
1851 }
1852 }
1853 oneway: true
1854}
1855connections {
1856 from {
1857 port {
1858 map: "the_great"
1859 room: "Back Area"
1860 name: "TREE"
1861 }
1862 }
1863 to {
1864 port {
1865 map: "the_tree"
1866 room: "Main Area"
1867 name: "GREAT"
1868 }
1869 }
1870}
1871connections {
1872 from {
1873 port {
1874 map: "daedalus"
1875 room: "Tree Entrance"
1876 name: "TREE"
1877 }
1878 }
1879 to {
1880 port {
1881 map: "the_tree"
1882 room: "Main Area"
1883 name: "DAEDALUS"
1884 }
1885 }
1886}
1887connections {
1888 from {
1889 port {
1890 map: "the_great"
1891 room: "Back Area"
1892 name: "UNKEMPT"
1893 }
1894 }
1895 to {
1896 port {
1897 map: "the_unkempt"
1898 room: "Main Area"
1899 name: "GREAT"
1900 }
1901 }
1902}
1903connections {
1904 # Two one-way connections because the door only blocks one direction.
1905 from {
1906 port {
1907 map: "the_unkempt"
1908 room: "Main Area"
1909 name: "SUNTEMPLE"
1910 }
1911 }
1912 to {
1913 port {
1914 map: "the_sun_temple"
1915 room: "Entrance"
1916 name: "UNKEMPT"
1917 }
1918 }
1919 oneway: true
1920}
1921connections {
1922 from {
1923 port {
1924 map: "the_sun_temple"
1925 room: "Entrance"
1926 name: "UNKEMPT"
1927 }
1928 }
1929 to {
1930 port {
1931 map: "the_unkempt"
1932 room: "Main Area"
1933 name: "SUNTEMPLE"
1934 }
1935 }
1936 oneway: true
1937 bypass_target_door: true
1938}
1939connections {
1940 from {
1941 port {
1942 map: "the_unkempt"
1943 room: "Daedalus Entrance"
1944 name: "DAEDALUS"
1945 }
1946 }
1947 to {
1948 port {
1949 map: "daedalus"
1950 room: "Unkempt Entrance"
1951 name: "UNKEMPT"
1952 }
1953 }
1954}
1955connections {
1956 from {
1957 port {
1958 map: "the_unkempt"
1959 room: "Main Area"
1960 name: "TREE"
1961 }
1962 }
1963 to {
1964 port {
1965 map: "the_tree"
1966 room: "Main Area"
1967 name: "UNKEMPT"
1968 }
1969 }
1970}
1971connections {
1972 from {
203 painting { 1973 painting {
204 map: "the_entry" 1974 map: "the_entry"
205 room: "Link Area" 1975 room: "Link Area"
@@ -209,7 +1979,7 @@ connections {
209 to { 1979 to {
210 room { 1980 room {
211 map: "the_wise" 1981 map: "the_wise"
212 name: "Entrance" 1982 name: "Entry"
213 } 1983 }
214 } 1984 }
215 oneway: true 1985 oneway: true
@@ -217,15 +1987,147 @@ connections {
217connections { 1987connections {
218 from { 1988 from {
219 painting { 1989 painting {
220 map: "the_between" 1990 map: "the_gallery"
221 room: "Control Center Side" 1991 room: "Main Area"
222 name: "EYE" 1992 name: "WISE"
1993 }
1994 }
1995 to {
1996 room {
1997 map: "the_wise"
1998 name: "Entry"
1999 }
2000 }
2001 oneway: true
2002}
2003connections {
2004 from {
2005 painting {
2006 map: "the_liberated"
2007 room: "Painting Room"
2008 name: "PYRAMID"
2009 }
2010 }
2011 to {
2012 room {
2013 map: "the_wise"
2014 name: "Entry"
2015 }
2016 }
2017 oneway: true
2018}
2019connections {
2020 from {
2021 painting {
2022 map: "the_literate"
2023 room: "Painting Room"
2024 name: "PYRAMID"
2025 }
2026 }
2027 to {
2028 room {
2029 map: "the_wise"
2030 name: "Entry"
2031 }
2032 }
2033 oneway: true
2034}
2035connections {
2036 from {
2037 painting {
2038 map: "the_wise"
2039 room: "Entry"
2040 name: "TRIANGLE"
2041 }
2042 }
2043 to {
2044 room {
2045 map: "the_gallery"
2046 name: "Main Area"
2047 }
2048 }
2049 oneway: true
2050}
2051connections {
2052 from {
2053 room {
2054 map: "the_wondrous"
2055 name: "Huge"
2056 }
2057 }
2058 to {
2059 room {
2060 map: "the_door"
2061 name: "Main Area"
2062 }
2063 }
2064 door {
2065 map: "the_wondrous"
2066 name: "Big Door"
2067 }
2068 oneway: true
2069}
2070connections {
2071 from {
2072 painting {
2073 map: "the_gallery"
2074 room: "Main Area"
2075 name: "WONDROUS"
2076 }
2077 }
2078 to {
2079 room {
2080 map: "the_wondrous"
2081 name: "Huge"
2082 }
2083 }
2084 oneway: true
2085}
2086connections {
2087 from {
2088 port {
2089 map: "daedalus"
2090 room: "Wonderland"
2091 name: "WONDROUS"
2092 }
2093 }
2094 to {
2095 port {
2096 map: "the_wondrous"
2097 room: "Entry"
2098 name: "DAEDALUS"
2099 }
2100 }
2101}
2102connections {
2103 from {
2104 panel {
2105 map: "the_entry"
2106 room: "Starting Room"
2107 name: "HI"
2108 answer: "thewords"
2109 }
2110 }
2111 to {
2112 room {
2113 map: "the_words"
2114 name: "Main Area"
2115 }
2116 }
2117 oneway: true
2118}
2119connections {
2120 from {
2121 port {
2122 map: "the_words"
2123 room: "Main Area"
2124 name: "ENTRY"
223 } 2125 }
224 } 2126 }
225 to { 2127 to {
226 room { 2128 room {
227 map: "the_entry" 2129 map: "the_entry"
228 name: "Eye Room" 2130 name: "Starting Room"
229 } 2131 }
230 } 2132 }
231 oneway: true 2133 oneway: true
@@ -233,80 +2135,423 @@ connections {
233connections { 2135connections {
234 from { 2136 from {
235 painting { 2137 painting {
236 map: "the_bearer" 2138 map: "the_gallery"
237 room: "Butterfly" 2139 room: "Main Area"
238 name: "BUTTERFLY" 2140 name: "WORDS"
239 } 2141 }
240 } 2142 }
241 to { 2143 to {
242 room { 2144 room {
243 map: "the_butterfly" 2145 map: "the_words"
2146 name: "Main Area"
2147 }
2148 }
2149 oneway: true
2150}
2151connections {
2152 from {
2153 room {
2154 map: "control_center"
2155 name: "Main Area"
2156 }
2157 }
2158 to {
2159 room {
2160 map: "the_relentless"
2161 name: "Turn Room"
2162 }
2163 }
2164 door {
2165 map: "control_center"
2166 name: "Relentless Turn Door"
2167 }
2168}
2169connections {
2170 from {
2171 room {
2172 map: "control_center"
2173 name: "Main Area"
2174 }
2175 }
2176 to {
2177 room {
2178 map: "the_relentless"
2179 name: "Shop Room"
2180 }
2181 }
2182 door {
2183 map: "control_center"
2184 name: "Relentless Shop Door"
2185 }
2186}
2187connections {
2188 from {
2189 room {
2190 map: "control_center"
244 name: "Main Area" 2191 name: "Main Area"
245 } 2192 }
246 } 2193 }
2194 to {
2195 room {
2196 map: "the_relentless"
2197 name: "Left Room"
2198 }
2199 }
2200 door {
2201 map: "control_center"
2202 name: "Relentless Left Door"
2203 }
2204}
2205connections {
2206 from {
2207 port {
2208 map: "control_center"
2209 room: "Ancient Entrance"
2210 name: "ANCIENT"
2211 }
2212 }
2213 to {
2214 room {
2215 map: "the_ancient"
2216 name: "Outside"
2217 }
2218 }
247 oneway: true 2219 oneway: true
248} 2220}
249connections { 2221connections {
250 from { 2222 from {
251 port { 2223 port {
252 map: "the_colorful" 2224 map: "the_between"
253 room: "Cyan Hallway" 2225 room: "Control Center Side"
254 name: "DARKROOM" 2226 name: "CC"
255 } 2227 }
256 } 2228 }
257 to { 2229 to {
258 port { 2230 port {
259 map: "the_darkroom" 2231 map: "control_center"
260 room: "First Room" 2232 room: "Between Entrance"
261 name: "COLORFUL" 2233 name: "BETWEEN"
262 } 2234 }
263 } 2235 }
264} 2236}
265connections { 2237connections {
266 from { 2238 from {
2239 painting {
2240 map: "the_gallery"
2241 room: "Main Area"
2242 name: "CC"
2243 }
2244 }
2245 to {
2246 room {
2247 map: "control_center"
2248 name: "Desert Room"
2249 }
2250 }
2251 oneway: true
2252}
2253connections {
2254 from {
267 port { 2255 port {
268 map: "the_congruent" 2256 map: "the_great"
2257 room: "West Side"
2258 name: "CC"
2259 }
2260 }
2261 to {
2262 port {
2263 map: "control_center"
2264 room: "Entry"
2265 name: "GREAT"
2266 }
2267 }
2268}
2269connections {
2270 from {
2271 port {
2272 map: "the_hinterlands"
269 room: "Main Area" 2273 room: "Main Area"
270 name: "DARKROOM" 2274 name: "LEFT"
271 } 2275 }
272 } 2276 }
273 to { 2277 to {
274 port { 2278 port {
275 map: "the_darkroom" 2279 map: "control_center"
276 room: "Second Room" 2280 room: "Main Area"
277 name: "CONGRUENT" 2281 name: "LEFT"
278 } 2282 }
279 } 2283 }
280} 2284}
281connections { 2285connections {
282 from { 2286 from {
283 port { 2287 port {
284 map: "the_digital" 2288 map: "the_hinterlands"
285 room: "Main Area" 2289 room: "Main Area"
286 name: "ENTRY3" 2290 name: "RIGHT"
2291 }
2292 }
2293 to {
2294 port {
2295 map: "control_center"
2296 room: "Main Area"
2297 name: "RIGHT"
2298 }
2299 }
2300}
2301connections {
2302 from {
2303 port {
2304 map: "the_partial"
2305 room: "Control Center Entrance"
2306 name: "CC"
2307 }
2308 }
2309 to {
2310 port {
2311 map: "control_center"
2312 room: "Partial Entrance"
2313 name: "PARTIAL"
2314 }
2315 }
2316}
2317connections {
2318 from {
2319 port {
2320 map: "the_perceptive"
2321 room: "Main Area"
2322 name: "CC"
2323 }
2324 }
2325 to {
2326 port {
2327 map: "control_center"
2328 room: "Perceptive Entrance"
2329 name: "PERCEPTIVE"
2330 }
2331 }
2332}
2333connections {
2334 from {
2335 port {
2336 map: "the_repetitive"
2337 room: "Main Room"
2338 name: "CC"
2339 }
2340 }
2341 to {
2342 port {
2343 map: "control_center"
2344 room: "Repetitive Entrance"
2345 name: "REPETITIVE"
2346 }
2347 }
2348}
2349connections {
2350 from {
2351 room {
2352 map: "the_shop"
2353 name: "Main Area"
2354 }
2355 }
2356 to {
2357 room {
2358 map: "control_center"
2359 name: "Shop Entrance"
2360 }
2361 }
2362 door {
2363 map: "the_shop"
2364 name: "N Entered"
2365 }
2366 oneway: true
2367}
2368connections {
2369 from {
2370 room {
2371 map: "control_center"
2372 name: "Shop Entrance"
2373 }
2374 }
2375 to {
2376 room {
2377 map: "the_shop"
2378 name: "Main Area"
2379 }
2380 }
2381 oneway: true
2382}
2383connections {
2384 from {
2385 panel {
2386 map: "the_unyielding"
2387 room: "Central Connected Area"
2388 name: "BACK"
2389 }
2390 }
2391 to {
2392 panel {
2393 map: "control_center"
2394 room: "Unyielding Entrance"
2395 name: "FORTH"
2396 }
2397 }
2398}
2399connections {
2400 from {
2401 port {
2402 map: "the_tenacious"
2403 room: "Control Center Entrance"
2404 name: "CC"
2405 }
2406 }
2407 to {
2408 port {
2409 map: "control_center"
2410 room: "Tenacious Entrance"
2411 name: "TENACIOUS"
2412 }
2413 }
2414}
2415connections {
2416 from {
2417 port {
2418 map: "the_unkempt"
2419 room: "Control Center Entrance"
2420 name: "CC"
2421 }
2422 }
2423 to {
2424 port {
2425 map: "control_center"
2426 room: "Unkempt Entrance"
2427 name: "UNKEMPT"
2428 }
2429 }
2430}
2431connections {
2432 from {
2433 panel {
2434 map: "control_center"
2435 room: "Stormy Entrance"
2436 name: "TURN"
2437 }
2438 }
2439 to {
2440 room {
2441 map: "the_stormy"
2442 name: "Center"
2443 }
2444 }
2445 oneway: true
2446}
2447connections {
2448 from {
2449 port {
2450 map: "the_entry"
2451 room: "X Area"
2452 name: "CC"
2453 }
2454 }
2455 to {
2456 port {
2457 map: "control_center"
2458 room: "Entry Entrance"
2459 name: "ENTRY"
2460 }
2461 }
2462}
2463connections {
2464 from {
2465 painting {
2466 map: "the_entry"
2467 room: "Eye Room"
2468 name: "GALLERY"
2469 }
2470 }
2471 to {
2472 room {
2473 map: "the_gallery"
2474 name: "Main Area"
2475 }
2476 }
2477 oneway: true
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"
287 } 2499 }
288 } 2500 }
289 to { 2501 to {
290 port { 2502 port {
2503 map: "icarus"
2504 room: "Welcome Spine (Obverse)"
2505 name: "WORLDPORT"
2506 }
2507 }
2508}
2509connections {
2510 from {
2511 panel {
291 map: "the_entry" 2512 map: "the_entry"
292 room: "Starting Room" 2513 room: "Starting Room"
293 name: "DIGITAL" 2514 name: "Gift Maps"
2515 answer: "icely"
294 } 2516 }
295 } 2517 }
2518 to {
2519 room {
2520 map: "the_advanced"
2521 name: "Main Area"
2522 }
2523 }
2524 oneway: true
296} 2525}
297connections { 2526connections {
298 from { 2527 from {
299 port { 2528 port {
300 map: "the_digital" 2529 map: "the_advanced"
301 room: "Main Area" 2530 room: "Main Area"
302 name: "ENTRY2" 2531 name: "WORLDPORT"
303 } 2532 }
304 } 2533 }
305 to { 2534 to {
306 port { 2535 room {
2536 map: "the_entry"
2537 name: "Starting Room"
2538 }
2539 }
2540 oneway: true
2541}
2542connections {
2543 from {
2544 panel {
307 map: "the_entry" 2545 map: "the_entry"
308 room: "Starting Room" 2546 room: "Starting Room"
309 name: "DIGITAL" 2547 name: "Gift Maps"
2548 answer: "souvey"
2549 }
2550 }
2551 to {
2552 room {
2553 map: "the_charismatic"
2554 name: "Main Area"
310 } 2555 }
311 } 2556 }
312 oneway: true 2557 oneway: true
@@ -314,16 +2559,115 @@ connections {
314connections { 2559connections {
315 from { 2560 from {
316 port { 2561 port {
317 map: "the_digital" 2562 map: "the_charismatic"
318 room: "Main Area" 2563 room: "Main Area"
319 name: "ENTRY1" 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"
320 } 2582 }
321 } 2583 }
322 to { 2584 to {
2585 room {
2586 map: "the_crystalline"
2587 name: "Main Area"
2588 }
2589 }
2590 oneway: true
2591}
2592connections {
2593 from {
323 port { 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 {
324 map: "the_entry" 2627 map: "the_entry"
325 room: "Starting Room" 2628 room: "Starting Room"
326 name: "DIGITAL" 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"
327 } 2671 }
328 } 2672 }
329 oneway: true 2673 oneway: true
@@ -331,16 +2675,66 @@ connections {
331connections { 2675connections {
332 from { 2676 from {
333 port { 2677 port {
334 map: "the_darkroom" 2678 map: "the_stellar"
335 room: "First Room" 2679 room: "Starting Room"
336 name: "DOUBLESIDED" 2680 name: "WORLDPORT"
337 } 2681 }
338 } 2682 }
339 to { 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 {
340 port { 2727 port {
341 map: "the_double_sided" 2728 map: "the_fuzzy"
342 room: "Start" 2729 room: "Main Area"
343 name: "DARKROOM" 2730 name: "WORLDPORT"
344 } 2731 }
345 } 2732 }
2733 to {
2734 room {
2735 map: "the_entry"
2736 name: "Starting Room"
2737 }
2738 }
2739 oneway: true
346} 2740}
diff --git a/data/door_groups.txtpb b/data/door_groups.txtpb new file mode 100644 index 0000000..fab75f5 --- /dev/null +++ b/data/door_groups.txtpb
@@ -0,0 +1,171 @@
1door_groups {
2 name: "The Entry - Repetitive Entrance"
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
7 doors {
8 map: "the_entry"
9 name: "Starting Room West Wall North Door"
10 }
11 doors {
12 map: "the_repetitive"
13 name: "Entry Entrance"
14 }
15}
16door_groups {
17 name: "The Repetitive - Plaza Entrance"
18 type: CONNECTOR
19 doors {
20 map: "the_repetitive"
21 name: "Black Hallway"
22 }
23 doors {
24 map: "the_plaza"
25 name: "Repetitive Entrance"
26 }
27}
28door_groups {
29 name: "Control Center White Doors"
30 type: COLOR_CONNECTOR
31 doors {
32 map: "daedalus"
33 name: "White Hallway From Entry"
34 }
35 doors {
36 map: "the_entry"
37 name: "Control Center White Door"
38 }
39}
40door_groups {
41 name: "Control Center Purple Doors"
42 type: COLOR_CONNECTOR
43 doors {
44 map: "daedalus"
45 name: "Purple Hallway From Great"
46 }
47 doors {
48 map: "the_great"
49 name: "Control Center Purple Door"
50 }
51}
52door_groups {
53 name: "Control Center Orange Doors"
54 type: COLOR_CONNECTOR
55 doors {
56 map: "daedalus"
57 name: "Control Center Orange Door"
58 }
59 doors {
60 map: "the_unkempt"
61 name: "Control Center Orange Door"
62 }
63}
64door_groups {
65 name: "Control Center Brown Doors"
66 type: COLOR_CONNECTOR
67 doors {
68 map: "the_bearer"
69 name: "Control Center Brown Door"
70 }
71 doors {
72 map: "the_tree"
73 name: "Control Center Brown Door"
74 }
75}
76door_groups {
77 name: "Control Center Blue Doors"
78 type: COLOR_CONNECTOR
79 doors {
80 map: "the_digital"
81 name: "Control Center Blue Door"
82 }
83 doors {
84 map: "the_unyielding"
85 name: "Digital Entrance"
86 }
87}
88door_groups {
89 name: "Cyan Doors"
90 type: CYAN_DOORS
91 doors {
92 map: "daedalus"
93 name: "Eye Painting"
94 }
95 doors {
96 map: "the_bearer"
97 name: "Butterfly Entrance"
98 }
99 doors {
100 map: "the_darkroom"
101 name: "Double Letter Panel Blockers"
102 }
103 doors {
104 map: "the_entry"
105 name: "Starting Room West Wall North Door"
106 }
107 doors {
108 map: "the_entry"
109 name: "Flipped Pyramid Area Entrance"
110 }
111 doors {
112 map: "the_entry"
113 name: "Gift Maps Entrance"
114 }
115 doors {
116 map: "the_entry"
117 name: "Near D Room Painting"
118 }
119 doors {
120 map: "the_graveyard"
121 name: "Double Letters"
122 }
123 doors {
124 map: "the_great"
125 name: "Tower Entrance"
126 }
127 doors {
128 map: "the_great"
129 name: "Cyan Doors"
130 }
131 doors {
132 map: "the_owl"
133 name: "Double Letters"
134 }
135 doors {
136 map: "the_parthenon"
137 name: "Double Letters"
138 }
139 doors {
140 map: "the_unkempt"
141 name: "Cyan Doors"
142 }
143 doors {
144 map: "the_unkempt"
145 name: "Control Center Orange Door"
146 }
147 doors {
148 map: "the_unyielding"
149 name: "Cyan Doors"
150 }
151}
152door_groups {
153 name: "Lavender Cubes"
154 type: SHUFFLE_GROUP
155 doors {
156 map: "daedalus"
157 name: "C Keyholder Blocker"
158 }
159 doors {
160 map: "the_congruent"
161 name: "T Keyholder Blocker"
162 }
163 doors {
164 map: "the_great"
165 name: "Lavender Cube"
166 }
167 doors {
168 map: "the_parthenon"
169 name: "Lavender Cubes"
170 }
171}
diff --git a/data/ids.txtpb b/data/ids.txtpb deleted file mode 100644 index 3115275..0000000 --- a/data/ids.txtpb +++ /dev/null
@@ -1,1937 +0,0 @@
1maps {
2 key: "four_rooms"
3 value {
4 doors {
5 key: "A2 Door"
6 value: 246
7 }
8 doors {
9 key: "Examples Door"
10 value: 243
11 }
12 doors {
13 key: "Intensify Door"
14 value: 242
15 }
16 doors {
17 key: "Keyholder Door"
18 value: 247
19 }
20 doors {
21 key: "Synonyms Door"
22 value: 244
23 }
24 doors {
25 key: "Time Door"
26 value: 245
27 }
28 rooms {
29 key: "Examples Room"
30 value {
31 panels {
32 key: "ART"
33 value: 269
34 }
35 panels {
36 key: "EMOTION"
37 value: 265
38 }
39 panels {
40 key: "SIZE"
41 value: 264
42 }
43 panels {
44 key: "SONNET"
45 value: 267
46 }
47 panels {
48 key: "SUPERLATIVE"
49 value: 266
50 }
51 panels {
52 key: "URN"
53 value: 268
54 }
55 }
56 }
57 rooms {
58 key: "Hallway"
59 value {
60 panels {
61 key: "HUNCHBACK"
62 value: 280
63 }
64 panels {
65 key: "SUSPICION"
66 value: 279
67 }
68 }
69 }
70 rooms {
71 key: "Intensify Room"
72 value {
73 panels {
74 key: "BETTER"
75 value: 252
76 }
77 panels {
78 key: "INJURY"
79 value: 254
80 }
81 panels {
82 key: "LARGE"
83 value: 250
84 }
85 panels {
86 key: "LIKE"
87 value: 249
88 }
89 panels {
90 key: "SMALL"
91 value: 248
92 }
93 panels {
94 key: "SWAY"
95 value: 255
96 }
97 panels {
98 key: "TERROR"
99 value: 251
100 }
101 panels {
102 key: "TURN"
103 value: 253
104 }
105 }
106 }
107 rooms {
108 key: "Synonyms Room"
109 value {
110 panels {
111 key: "ADORE"
112 value: 271
113 }
114 panels {
115 key: "FRIGHT"
116 value: 273
117 }
118 panels {
119 key: "FURY"
120 value: 277
121 }
122 panels {
123 key: "MASSIVE"
124 value: 272
125 }
126 panels {
127 key: "MINUTE"
128 value: 270
129 }
130 panels {
131 key: "SERIOUS"
132 value: 276
133 }
134 panels {
135 key: "SURPASS"
136 value: 274
137 }
138 panels {
139 key: "VERSE"
140 value: 275
141 }
142 }
143 }
144 rooms {
145 key: "Time Room"
146 value {
147 panels {
148 key: "BROODING"
149 value: 256
150 }
151 panels {
152 key: "CARE"
153 value: 257
154 }
155 panels {
156 key: "HOLE"
157 value: 262
158 }
159 panels {
160 key: "LIFE"
161 value: 258
162 }
163 panels {
164 key: "PRACTICE"
165 value: 260
166 }
167 panels {
168 key: "RHYTHM"
169 value: 263
170 }
171 panels {
172 key: "SUSPENSE"
173 value: 259
174 }
175 panels {
176 key: "WRITING"
177 value: 261
178 }
179 }
180 }
181 }
182}
183maps {
184 key: "the_ancient"
185 value {
186 doors {
187 key: "End Door"
188 value: 130
189 }
190 doors {
191 key: "Front Door"
192 value: 129
193 }
194 doors {
195 key: "Lavender Cubes"
196 value: 131
197 }
198 rooms {
199 key: "Inside"
200 value {
201 panels {
202 key: "COLOR"
203 value: 133
204 }
205 }
206 }
207 rooms {
208 key: "Outside"
209 value {
210 panels {
211 key: "THIS"
212 value: 132
213 }
214 }
215 }
216 }
217}
218maps {
219 key: "the_bearer"
220 value {
221 doors {
222 key: "Butterfly Entrance"
223 value: 37
224 }
225 doors {
226 key: "Control Center Brown Door"
227 value: 36
228 }
229 doors {
230 key: "Exit Door"
231 value: 34
232 }
233 doors {
234 key: "Overlook Door"
235 value: 33
236 }
237 doors {
238 key: "Q2 Door"
239 value: 35
240 }
241 rooms {
242 key: "Back Area"
243 value {
244 panels {
245 key: "COLOR"
246 value: 38
247 }
248 }
249 }
250 rooms {
251 key: "Blue Animal (View)"
252 value {
253 panels {
254 key: "HALF"
255 value: 65
256 }
257 }
258 }
259 rooms {
260 key: "Blue Planet (View)"
261 value {
262 panels {
263 key: "TUNE"
264 value: 64
265 }
266 }
267 }
268 rooms {
269 key: "Blue Town (View)"
270 value {
271 panels {
272 key: "LICE"
273 value: 63
274 }
275 }
276 }
277 rooms {
278 key: "Blue Vegetable (View)"
279 value {
280 panels {
281 key: "THORN"
282 value: 42
283 }
284 }
285 }
286 rooms {
287 key: "Butterfly Room"
288 value {
289 panels {
290 key: "DARKNESS"
291 value: 41
292 }
293 panels {
294 key: "VIBRANT"
295 value: 40
296 }
297 }
298 }
299 rooms {
300 key: "Entry"
301 value {
302 panels {
303 key: "CYCLING"
304 value: 58
305 }
306 panels {
307 key: "FLYTRAP"
308 value: 56
309 }
310 panels {
311 key: "HOVER"
312 value: 52
313 }
314 panels {
315 key: "MANE"
316 value: 54
317 }
318 panels {
319 key: "SCHOOL"
320 value: 55
321 }
322 panels {
323 key: "SQUISH"
324 value: 53
325 }
326 panels {
327 key: "TOAD"
328 value: 57
329 }
330 panels {
331 key: "VIEW"
332 value: 51
333 }
334 }
335 }
336 rooms {
337 key: "Green Planet (View)"
338 value {
339 panels {
340 key: "SOIL"
341 value: 43
342 }
343 }
344 }
345 rooms {
346 key: "Green Vegetable (View)"
347 value {
348 panels {
349 key: "SPIN"
350 value: 48
351 }
352 }
353 }
354 rooms {
355 key: "Orange Planet"
356 value {
357 panels {
358 key: "MAR"
359 value: 61
360 }
361 }
362 }
363 rooms {
364 key: "Orange Vegetable"
365 value {
366 panels {
367 key: "POTATO"
368 value: 39
369 }
370 }
371 }
372 rooms {
373 key: "Purple Animal (View)"
374 value {
375 panels {
376 key: "SUNBASS"
377 value: 59
378 }
379 }
380 }
381 rooms {
382 key: "Purple Planet (View)"
383 value {
384 panels {
385 key: "DOG"
386 value: 67
387 }
388 }
389 }
390 rooms {
391 key: "Purple Town (View)"
392 value {
393 panels {
394 key: "GRACEFUL"
395 value: 60
396 }
397 }
398 }
399 rooms {
400 key: "Purple Vegetable (View)"
401 value {
402 panels {
403 key: "AUBERGINE"
404 value: 66
405 }
406 }
407 }
408 rooms {
409 key: "Red Animal"
410 value {
411 panels {
412 key: "FOOLSHARK"
413 value: 62
414 }
415 }
416 }
417 rooms {
418 key: "Red Planet"
419 value {
420 panels {
421 key: "FUEL"
422 value: 46
423 }
424 }
425 }
426 rooms {
427 key: "Red Town"
428 value {
429 panels {
430 key: "DESTRUCTION"
431 value: 47
432 }
433 }
434 }
435 rooms {
436 key: "Red Vegetable"
437 value {
438 panels {
439 key: "CARD"
440 value: 49
441 }
442 }
443 }
444 rooms {
445 key: "Yellow Planet"
446 value {
447 panels {
448 key: "ZEUS"
449 value: 50
450 }
451 }
452 }
453 rooms {
454 key: "Yellow Vegetable"
455 value {
456 panels {
457 key: "CAKE"
458 value: 44
459 }
460 }
461 }
462 }
463}
464maps {
465 key: "the_between"
466 value {
467 doors {
468 key: "B2 Door"
469 value: 98
470 }
471 doors {
472 key: "Blue Puzzles"
473 value: 94
474 }
475 doors {
476 key: "Brown Puzzles"
477 value: 91
478 }
479 doors {
480 key: "Control Center Entrance"
481 value: 96
482 }
483 doors {
484 key: "Gallery Painting"
485 value: 95
486 }
487 doors {
488 key: "Gray Puzzles"
489 value: 92
490 }
491 doors {
492 key: "Green Puzzles"
493 value: 89
494 }
495 doors {
496 key: "Orange Puzzles"
497 value: 90
498 }
499 doors {
500 key: "Plaza Entrance"
501 value: 97
502 }
503 doors {
504 key: "Purple Puzzles"
505 value: 93
506 }
507 doors {
508 key: "Red Puzzles"
509 value: 87
510 }
511 doors {
512 key: "Yellow Puzzles"
513 value: 88
514 }
515 rooms {
516 key: "Control Center Side"
517 value {
518 panels {
519 key: "RIGHT"
520 value: 127
521 }
522 }
523 }
524 rooms {
525 key: "Main Area"
526 value {
527 panels {
528 key: "CAUGHT"
529 value: 112
530 }
531 panels {
532 key: "CHOP"
533 value: 119
534 }
535 panels {
536 key: "CHOP YOU PLOT"
537 value: 122
538 }
539 panels {
540 key: "CURTSY"
541 value: 103
542 }
543 panels {
544 key: "DOLLARS"
545 value: 100
546 }
547 panels {
548 key: "FOUR"
549 value: 111
550 }
551 panels {
552 key: "FOUR CAUGHT NET"
553 value: 114
554 }
555 panels {
556 key: "GREEN"
557 value: 123
558 }
559 panels {
560 key: "GREEN THINK LION"
561 value: 126
562 }
563 panels {
564 key: "KOI"
565 value: 106
566 }
567 panels {
568 key: "LION"
569 value: 125
570 }
571 panels {
572 key: "MOON"
573 value: 108
574 }
575 panels {
576 key: "MOON POWER"
577 value: 110
578 }
579 panels {
580 key: "NEAR"
581 value: 117
582 }
583 panels {
584 key: "NET"
585 value: 113
586 }
587 panels {
588 key: "NEW"
589 value: 99
590 }
591 panels {
592 key: "NEW DOLLARS"
593 value: 101
594 }
595 panels {
596 key: "OUT"
597 value: 115
598 }
599 panels {
600 key: "OUT SEW NEAR"
601 value: 118
602 }
603 panels {
604 key: "PLOT"
605 value: 121
606 }
607 panels {
608 key: "POWER"
609 value: 109
610 }
611 panels {
612 key: "SEW"
613 value: 116
614 }
615 panels {
616 key: "SHINE"
617 value: 102
618 }
619 panels {
620 key: "SHINE CURTSY"
621 value: 104
622 }
623 panels {
624 key: "SUN"
625 value: 105
626 }
627 panels {
628 key: "SUN KOI"
629 value: 107
630 }
631 panels {
632 key: "THINK"
633 value: 124
634 }
635 panels {
636 key: "YOU"
637 value: 120
638 }
639 }
640 }
641 }
642}
643maps {
644 key: "the_butterfly"
645 value {
646 rooms {
647 key: "Main Area"
648 value {
649 panels {
650 key: "ARTICLE"
651 value: 80
652 }
653 panels {
654 key: "BOOK"
655 value: 81
656 }
657 panels {
658 key: "BUILDING"
659 value: 74
660 }
661 panels {
662 key: "CATERPILLAR"
663 value: 76
664 }
665 panels {
666 key: "CONSTITUTION"
667 value: 70
668 }
669 panels {
670 key: "CREATURE"
671 value: 79
672 }
673 panels {
674 key: "GAME"
675 value: 71
676 }
677 panels {
678 key: "GENE"
679 value: 78
680 }
681 panels {
682 key: "KNOWLEDGE"
683 value: 77
684 }
685 panels {
686 key: "PERSONALITY"
687 value: 69
688 }
689 panels {
690 key: "POSITION (1)"
691 value: 83
692 }
693 panels {
694 key: "POSITION (2)"
695 value: 84
696 }
697 panels {
698 key: "POSITION (3)"
699 value: 85
700 }
701 panels {
702 key: "SCHOOL"
703 value: 73
704 }
705 panels {
706 key: "SCIENCE"
707 value: 72
708 }
709 panels {
710 key: "SPECIES"
711 value: 68
712 }
713 panels {
714 key: "STRUCTURE"
715 value: 75
716 }
717 panels {
718 key: "TEXT"
719 value: 82
720 }
721 }
722 }
723 rooms {
724 key: "Mastery"
725 value {
726 masteries {
727 key: "MASTERY"
728 value: 86
729 }
730 }
731 }
732 }
733}
734maps {
735 key: "the_colorful"
736 value {
737 doors {
738 key: "Black Door"
739 value: 2
740 }
741 doors {
742 key: "Blue Door"
743 value: 4
744 }
745 doors {
746 key: "Brown Door"
747 value: 11
748 }
749 doors {
750 key: "Cyan Door"
751 value: 9
752 }
753 doors {
754 key: "Gray Door"
755 value: 13
756 }
757 doors {
758 key: "Green Door"
759 value: 5
760 }
761 doors {
762 key: "Orange Door"
763 value: 10
764 }
765 doors {
766 key: "Purple Door"
767 value: 7
768 }
769 doors {
770 key: "Purple Side Entrance"
771 value: 8
772 }
773 doors {
774 key: "Red Door"
775 value: 3
776 }
777 doors {
778 key: "White Door"
779 value: 1
780 }
781 doors {
782 key: "Window Door"
783 value: 12
784 }
785 doors {
786 key: "Yellow Door"
787 value: 6
788 }
789 rooms {
790 key: "Black Room"
791 value {
792 panels {
793 key: "STARK"
794 value: 30
795 }
796 }
797 }
798 rooms {
799 key: "Blue Room"
800 value {
801 panels {
802 key: "VINE"
803 value: 18
804 }
805 }
806 }
807 rooms {
808 key: "Brown Room"
809 value {
810 panels {
811 key: "FIRE"
812 value: 19
813 }
814 }
815 }
816 rooms {
817 key: "Cyan Hallway"
818 value {
819 panels {
820 key: "CHAOS"
821 value: 24
822 }
823 panels {
824 key: "KOI"
825 value: 22
826 }
827 panels {
828 key: "WISH"
829 value: 23
830 }
831 }
832 }
833 rooms {
834 key: "Cyan Room"
835 value {
836 panels {
837 key: "BROTHER"
838 value: 25
839 }
840 panels {
841 key: "LOST"
842 value: 27
843 }
844 panels {
845 key: "MISTER"
846 value: 26
847 }
848 panels {
849 key: "SING"
850 value: 28
851 }
852 }
853 }
854 rooms {
855 key: "Gray Room"
856 value {
857 panels {
858 key: "MEND"
859 value: 20
860 }
861 }
862 }
863 rooms {
864 key: "Green Room"
865 value {
866 panels {
867 key: "MOTHER"
868 value: 21
869 }
870 }
871 }
872 rooms {
873 key: "Orange Room"
874 value {
875 panels {
876 key: "CLOUD"
877 value: 16
878 }
879 }
880 }
881 rooms {
882 key: "Purple Room"
883 value {
884 panels {
885 key: "FISH"
886 value: 17
887 }
888 }
889 }
890 rooms {
891 key: "Red Room"
892 value {
893 panels {
894 key: "SANDWICH"
895 value: 29
896 }
897 }
898 }
899 rooms {
900 key: "White Room"
901 value {
902 panels {
903 key: "BRIGHT"
904 value: 31
905 }
906 }
907 }
908 rooms {
909 key: "Window Room"
910 value {
911 panels {
912 key: "FADING"
913 value: 15
914 }
915 }
916 }
917 rooms {
918 key: "Yellow Room"
919 value {
920 panels {
921 key: "CIRCLE"
922 value: 14
923 }
924 }
925 }
926 }
927}
928maps {
929 key: "the_congruent"
930 value {
931 doors {
932 key: "C Keyholder Blocker"
933 value: 284
934 }
935 doors {
936 key: "C2 Door"
937 value: 285
938 }
939 doors {
940 key: "Flipped Magenta Door"
941 value: 282
942 }
943 doors {
944 key: "Flipped Yellow Door"
945 value: 283
946 }
947 doors {
948 key: "G Keyholder Blocker"
949 value: 289
950 }
951 doors {
952 key: "G2 Door"
953 value: 290
954 }
955 doors {
956 key: "Near C Keyholder Puzzles"
957 value: 288
958 }
959 doors {
960 key: "Obverse Magenta Door"
961 value: 281
962 }
963 doors {
964 key: "Obverse Yellow Door"
965 value: 286
966 }
967 doors {
968 key: "Obverse Yellow Puzzles"
969 value: 287
970 }
971 doors {
972 key: "T Keyholder Blocker"
973 value: 291
974 }
975 rooms {
976 key: "Flipped Magenta Room"
977 value {
978 panels {
979 key: "LAND"
980 value: 325
981 }
982 panels {
983 key: "LAST"
984 value: 320
985 }
986 panels {
987 key: "LATE"
988 value: 321
989 }
990 panels {
991 key: "LEFT"
992 value: 322
993 }
994 panels {
995 key: "LIST"
996 value: 323
997 }
998 panels {
999 key: "LOOK"
1000 value: 316
1001 }
1002 panels {
1003 key: "LUST"
1004 value: 324
1005 }
1006 panels {
1007 key: "MALE"
1008 value: 319
1009 }
1010 panels {
1011 key: "RULE"
1012 value: 318
1013 }
1014 panels {
1015 key: "SLOW"
1016 value: 317
1017 }
1018 }
1019 }
1020 rooms {
1021 key: "Flipped Yellow Room"
1022 value {
1023 panels {
1024 key: "BRICK"
1025 value: 311
1026 }
1027 panels {
1028 key: "CAVE (1)"
1029 value: 314
1030 }
1031 panels {
1032 key: "CAVE (2)"
1033 value: 315
1034 }
1035 panels {
1036 key: "CROWN"
1037 value: 309
1038 }
1039 panels {
1040 key: "CRUEL"
1041 value: 310
1042 }
1043 panels {
1044 key: "DANCER"
1045 value: 308
1046 }
1047 panels {
1048 key: "FLACK"
1049 value: 312
1050 }
1051 panels {
1052 key: "TACK"
1053 value: 313
1054 }
1055 }
1056 }
1057 rooms {
1058 key: "Main Area"
1059 value {
1060 panels {
1061 key: "COAT"
1062 value: 301
1063 }
1064 panels {
1065 key: "DIE"
1066 value: 296
1067 }
1068 panels {
1069 key: "LABS (1)"
1070 value: 302
1071 }
1072 panels {
1073 key: "LABS (2)"
1074 value: 303
1075 }
1076 panels {
1077 key: "LACE"
1078 value: 300
1079 }
1080 panels {
1081 key: "LAKE"
1082 value: 295
1083 }
1084 panels {
1085 key: "LANE (1)"
1086 value: 292
1087 }
1088 panels {
1089 key: "LANE (2)"
1090 value: 293
1091 }
1092 panels {
1093 key: "LANE (3)"
1094 value: 294
1095 }
1096 panels {
1097 key: "LIGHT"
1098 value: 297
1099 }
1100 panels {
1101 key: "LOVES"
1102 value: 298
1103 }
1104 panels {
1105 key: "RANGER"
1106 value: 299
1107 }
1108 }
1109 }
1110 rooms {
1111 key: "Obverse Yellow Room"
1112 value {
1113 panels {
1114 key: "CIVIL"
1115 value: 305
1116 }
1117 panels {
1118 key: "CRABS"
1119 value: 306
1120 }
1121 }
1122 }
1123 }
1124}
1125maps {
1126 key: "the_darkroom"
1127 value {
1128 doors {
1129 key: "Colorful Entrance"
1130 value: 330
1131 }
1132 doors {
1133 key: "Congruent Entrance"
1134 value: 331
1135 }
1136 doors {
1137 key: "Double Letter Panel Blockers"
1138 value: 326
1139 }
1140 doors {
1141 key: "Double Sided Entrance"
1142 value: 332
1143 }
1144 doors {
1145 key: "S1 Door"
1146 value: 329
1147 }
1148 doors {
1149 key: "Second Room Entrance"
1150 value: 327
1151 }
1152 doors {
1153 key: "Third Room Entrance"
1154 value: 328
1155 }
1156 rooms {
1157 key: "First Room"
1158 value {
1159 panels {
1160 key: "BISON"
1161 value: 343
1162 }
1163 panels {
1164 key: "FISH"
1165 value: 344
1166 }
1167 panels {
1168 key: "KOI"
1169 value: 346
1170 }
1171 panels {
1172 key: "SHEEP"
1173 value: 345
1174 }
1175 panels {
1176 key: "TUNA"
1177 value: 347
1178 }
1179 }
1180 }
1181 rooms {
1182 key: "Second Room"
1183 value {
1184 panels {
1185 key: "BISON"
1186 value: 348
1187 }
1188 panels {
1189 key: "FISH"
1190 value: 349
1191 }
1192 panels {
1193 key: "KOI"
1194 value: 351
1195 }
1196 panels {
1197 key: "SHEEP"
1198 value: 350
1199 }
1200 panels {
1201 key: "TUNA"
1202 value: 352
1203 }
1204 }
1205 }
1206 rooms {
1207 key: "Third Room"
1208 value {
1209 panels {
1210 key: "COINS"
1211 value: 335
1212 }
1213 panels {
1214 key: "CULTS"
1215 value: 333
1216 }
1217 panels {
1218 key: "INKS"
1219 value: 336
1220 }
1221 panels {
1222 key: "KNOTS"
1223 value: 337
1224 }
1225 panels {
1226 key: "KOI"
1227 value: 341
1228 }
1229 panels {
1230 key: "LINKS"
1231 value: 338
1232 }
1233 panels {
1234 key: "LOCKS"
1235 value: 339
1236 }
1237 panels {
1238 key: "TOUCHES"
1239 value: 340
1240 }
1241 panels {
1242 key: "TURNS"
1243 value: 334
1244 }
1245 }
1246 }
1247 }
1248}
1249maps {
1250 key: "the_digital"
1251 value {
1252 doors {
1253 key: "Control Center Blue Door"
1254 value: 354
1255 }
1256 doors {
1257 key: "Gallery Entrance"
1258 value: 353
1259 }
1260 doors {
1261 key: "Tree Entrance"
1262 value: 355
1263 }
1264 rooms {
1265 key: "Chamber"
1266 value {
1267 panels {
1268 key: "BYE"
1269 value: 368
1270 }
1271 panels {
1272 key: "EYE"
1273 value: 364
1274 }
1275 panels {
1276 key: "HI"
1277 value: 362
1278 }
1279 panels {
1280 key: "HIGH"
1281 value: 365
1282 }
1283 panels {
1284 key: "I"
1285 value: 361
1286 }
1287 panels {
1288 key: "IN"
1289 value: 363
1290 }
1291 panels {
1292 key: "INN"
1293 value: 366
1294 }
1295 panels {
1296 key: "OUT"
1297 value: 369
1298 }
1299 panels {
1300 key: "YOU"
1301 value: 367
1302 }
1303 }
1304 }
1305 rooms {
1306 key: "Main Area"
1307 value {
1308 panels {
1309 key: "COLOR"
1310 value: 360
1311 }
1312 panels {
1313 key: "HIT"
1314 value: 357
1315 }
1316 panels {
1317 key: "PAINTING"
1318 value: 359
1319 }
1320 panels {
1321 key: "TIN"
1322 value: 358
1323 }
1324 }
1325 }
1326 rooms {
1327 key: "Tree Area"
1328 value {
1329 panels {
1330 key: "TREE"
1331 value: 370
1332 }
1333 }
1334 }
1335 }
1336}
1337maps {
1338 key: "the_door"
1339 value {
1340 rooms {
1341 key: "Main Area"
1342 value {
1343 panels {
1344 key: "HAIR"
1345 value: 372
1346 }
1347 panels {
1348 key: "PART"
1349 value: 373
1350 }
1351 }
1352 }
1353 }
1354}
1355maps {
1356 key: "the_entry"
1357 value {
1358 doors {
1359 key: "Blue Alcove Entrance"
1360 value: 144
1361 }
1362 doors {
1363 key: "Blue Alcove Exit"
1364 value: 140
1365 }
1366 doors {
1367 key: "Colored Doors Area Entrance"
1368 value: 165
1369 }
1370 doors {
1371 key: "Composite Room Entrance"
1372 value: 156
1373 }
1374 doors {
1375 key: "Control Center White Door"
1376 value: 154
1377 }
1378 doors {
1379 key: "Corners Painting"
1380 value: 139
1381 }
1382 doors {
1383 key: "D Room Entrance"
1384 value: 166
1385 }
1386 doors {
1387 key: "Daedalus Entrance"
1388 value: 158
1389 }
1390 doors {
1391 key: "Flip Area Entrance"
1392 value: 157
1393 }
1394 doors {
1395 key: "Flipped Pyramid Area Entrance"
1396 value: 162
1397 }
1398 doors {
1399 key: "Flipped Second Room Left Door"
1400 value: 147
1401 }
1402 doors {
1403 key: "Flipped Second Room Right Door"
1404 value: 146
1405 }
1406 doors {
1407 key: "Gallery Entrance"
1408 value: 168
1409 }
1410 doors {
1411 key: "L Room Entrance"
1412 value: 169
1413 }
1414 doors {
1415 key: "Liberated Entrance"
1416 value: 161
1417 }
1418 doors {
1419 key: "Lime Room Entrance"
1420 value: 152
1421 }
1422 doors {
1423 key: "Link Area Entrance"
1424 value: 135
1425 }
1426 doors {
1427 key: "Literate Entrance"
1428 value: 163
1429 }
1430 doors {
1431 key: "Near D Room Painting"
1432 value: 167
1433 }
1434 doors {
1435 key: "Noon Door"
1436 value: 142
1437 }
1438 doors {
1439 key: "Orange Door Hider"
1440 value: 151
1441 }
1442 doors {
1443 key: "Parthenon Entrance"
1444 value: 164
1445 }
1446 doors {
1447 key: "Rabbithole Door"
1448 value: 141
1449 }
1450 doors {
1451 key: "Red Alcove Exit"
1452 value: 138
1453 }
1454 doors {
1455 key: "Red Blue Area Left Door"
1456 value: 149
1457 }
1458 doors {
1459 key: "Red Blue Area Right Door"
1460 value: 150
1461 }
1462 doors {
1463 key: "Red Room Painting"
1464 value: 170
1465 }
1466 doors {
1467 key: "Repetitive Entrance"
1468 value: 159
1469 }
1470 doors {
1471 key: "Revitalized Entrance"
1472 value: 153
1473 }
1474 doors {
1475 key: "Right Eye Entrance"
1476 value: 148
1477 }
1478 doors {
1479 key: "Scarf Door"
1480 value: 143
1481 }
1482 doors {
1483 key: "Second Room Left Door"
1484 value: 145
1485 }
1486 doors {
1487 key: "Second Room Right Door"
1488 value: 137
1489 }
1490 doors {
1491 key: "Shop Entrance"
1492 value: 160
1493 }
1494 doors {
1495 key: "Third Eye Painting"
1496 value: 171
1497 }
1498 doors {
1499 key: "Trick Door"
1500 value: 134
1501 }
1502 doors {
1503 key: "Trick To Shop Door"
1504 value: 136
1505 }
1506 doors {
1507 key: "X Area Entrance"
1508 value: 155
1509 }
1510 rooms {
1511 key: "Blue Alcove"
1512 value {
1513 panels {
1514 key: "ARMY"
1515 value: 213
1516 }
1517 panels {
1518 key: "BLUE"
1519 value: 212
1520 }
1521 }
1522 }
1523 rooms {
1524 key: "Colored Doors Area"
1525 value {
1526 panels {
1527 key: "OPEN"
1528 value: 191
1529 }
1530 }
1531 }
1532 rooms {
1533 key: "Ctrl Tutorial"
1534 value {
1535 panels {
1536 key: "RIGHT"
1537 value: 195
1538 }
1539 }
1540 }
1541 rooms {
1542 key: "D Room"
1543 value {
1544 panels {
1545 key: "BASEBALL"
1546 value: 203
1547 }
1548 panels {
1549 key: "BIKERS"
1550 value: 204
1551 }
1552 panels {
1553 key: "BLACK"
1554 value: 207
1555 }
1556 panels {
1557 key: "BOWLER"
1558 value: 210
1559 }
1560 panels {
1561 key: "CARPENTER"
1562 value: 211
1563 }
1564 panels {
1565 key: "COWBOY"
1566 value: 208
1567 }
1568 panels {
1569 key: "RED"
1570 value: 205
1571 }
1572 panels {
1573 key: "SPRAY"
1574 value: 209
1575 }
1576 panels {
1577 key: "SUN"
1578 value: 206
1579 }
1580 }
1581 }
1582 rooms {
1583 key: "Eye Room"
1584 value {
1585 panels {
1586 key: "I"
1587 value: 223
1588 }
1589 }
1590 }
1591 rooms {
1592 key: "Flipped Link Area"
1593 value {
1594 panels {
1595 key: "WANDER"
1596 value: 172
1597 }
1598 }
1599 }
1600 rooms {
1601 key: "Flipped Pyramid Area"
1602 value {
1603 panels {
1604 key: "TURN (1)"
1605 value: 178
1606 }
1607 panels {
1608 key: "TURN (2)"
1609 value: 179
1610 }
1611 }
1612 }
1613 rooms {
1614 key: "Flipped Right Eye"
1615 value {
1616 panels {
1617 key: "HERE"
1618 value: 219
1619 }
1620 panels {
1621 key: "WHERE"
1622 value: 218
1623 }
1624 }
1625 }
1626 rooms {
1627 key: "Flipped Second Room"
1628 value {
1629 panels {
1630 key: "CLUE"
1631 value: 176
1632 }
1633 panels {
1634 key: "SLENDER"
1635 value: 177
1636 }
1637 }
1638 }
1639 rooms {
1640 key: "Gallery Return"
1641 value {
1642 panels {
1643 key: "RETURN"
1644 value: 192
1645 }
1646 }
1647 }
1648 rooms {
1649 key: "Least Blue Last"
1650 value {
1651 panels {
1652 key: "AIL"
1653 value: 188
1654 }
1655 panels {
1656 key: "CAPABLE (1)"
1657 value: 180
1658 }
1659 panels {
1660 key: "CAPABLE (2)"
1661 value: 181
1662 }
1663 panels {
1664 key: "CORNERS"
1665 value: 189
1666 }
1667 panels {
1668 key: "LABEL"
1669 value: 187
1670 }
1671 panels {
1672 key: "LUSTRE"
1673 value: 182
1674 }
1675 panels {
1676 key: "OLD"
1677 value: 185
1678 }
1679 panels {
1680 key: "STEALER"
1681 value: 184
1682 }
1683 panels {
1684 key: "TRUST"
1685 value: 186
1686 }
1687 panels {
1688 key: "WANT"
1689 value: 183
1690 }
1691 }
1692 }
1693 rooms {
1694 key: "Lime Room"
1695 value {
1696 panels {
1697 key: "COLOR"
1698 value: 175
1699 }
1700 panels {
1701 key: "HIDE"
1702 value: 173
1703 }
1704 panels {
1705 key: "SEEK"
1706 value: 174
1707 }
1708 }
1709 }
1710 rooms {
1711 key: "Link Area"
1712 value {
1713 panels {
1714 key: "WANDER"
1715 value: 194
1716 }
1717 }
1718 }
1719 rooms {
1720 key: "Parthenon Return"
1721 value {
1722 panels {
1723 key: "RETURN"
1724 value: 220
1725 }
1726 }
1727 }
1728 rooms {
1729 key: "Rabbit Hole"
1730 value {
1731 panels {
1732 key: "PUZZLE"
1733 value: 217
1734 }
1735 }
1736 }
1737 rooms {
1738 key: "Red Alcove"
1739 value {
1740 panels {
1741 key: "BROW"
1742 value: 221
1743 }
1744 panels {
1745 key: "DEAD"
1746 value: 222
1747 }
1748 }
1749 }
1750 rooms {
1751 key: "Red Blue Halls"
1752 value {
1753 panels {
1754 key: "CENTER"
1755 value: 234
1756 }
1757 panels {
1758 key: "CENTER DAY"
1759 value: 236
1760 }
1761 panels {
1762 key: "DAY"
1763 value: 235
1764 }
1765 panels {
1766 key: "RAIN"
1767 value: 238
1768 }
1769 panels {
1770 key: "RAIN WOMAN"
1771 value: 240
1772 }
1773 panels {
1774 key: "WANDER"
1775 value: 237
1776 }
1777 panels {
1778 key: "WOMAN"
1779 value: 239
1780 }
1781 }
1782 }
1783 rooms {
1784 key: "Right Eye"
1785 value {
1786 panels {
1787 key: "EYE"
1788 value: 214
1789 }
1790 panels {
1791 key: "FAINT"
1792 value: 216
1793 }
1794 panels {
1795 key: "WANDER"
1796 value: 215
1797 }
1798 }
1799 }
1800 rooms {
1801 key: "Shop Entrance"
1802 value {
1803 panels {
1804 key: "TURN"
1805 value: 241
1806 }
1807 }
1808 }
1809 rooms {
1810 key: "Starting Room"
1811 value {
1812 panels {
1813 key: "EYE"
1814 value: 226
1815 }
1816 panels {
1817 key: "HI"
1818 value: 224
1819 }
1820 panels {
1821 key: "HINT"
1822 value: 227
1823 }
1824 panels {
1825 key: "THAN"
1826 value: 229
1827 }
1828 panels {
1829 key: "THIN"
1830 value: 228
1831 }
1832 panels {
1833 key: "TRICK"
1834 value: 225
1835 }
1836 }
1837 }
1838 rooms {
1839 key: "Trick Room"
1840 value {
1841 panels {
1842 key: "INK"
1843 value: 193
1844 }
1845 }
1846 }
1847 rooms {
1848 key: "Wrath Room"
1849 value {
1850 panels {
1851 key: "CORN"
1852 value: 202
1853 }
1854 panels {
1855 key: "DICE"
1856 value: 201
1857 }
1858 panels {
1859 key: "HOLE"
1860 value: 199
1861 }
1862 panels {
1863 key: "RABBIT"
1864 value: 198
1865 }
1866 panels {
1867 key: "WREATH"
1868 value: 200
1869 }
1870 }
1871 }
1872 }
1873}
1874letters {
1875 key: "a2"
1876 value: 278
1877}
1878letters {
1879 key: "b2"
1880 value: 128
1881}
1882letters {
1883 key: "c1"
1884 value: 371
1885}
1886letters {
1887 key: "c2"
1888 value: 307
1889}
1890letters {
1891 key: "d1"
1892 value: 196
1893}
1894letters {
1895 key: "g2"
1896 value: 304
1897}
1898letters {
1899 key: "h1"
1900 value: 230
1901}
1902letters {
1903 key: "i1"
1904 value: 231
1905}
1906letters {
1907 key: "l1"
1908 value: 190
1909}
1910letters {
1911 key: "n1"
1912 value: 232
1913}
1914letters {
1915 key: "p2"
1916 value: 32
1917}
1918letters {
1919 key: "q2"
1920 value: 45
1921}
1922letters {
1923 key: "s1"
1924 value: 342
1925}
1926letters {
1927 key: "t1"
1928 value: 233
1929}
1930letters {
1931 key: "u1"
1932 value: 356
1933}
1934letters {
1935 key: "x1"
1936 value: 197
1937}
diff --git a/data/ids.yaml b/data/ids.yaml new file mode 100644 index 0000000..0042899 --- /dev/null +++ b/data/ids.yaml
@@ -0,0 +1,4737 @@
1maps:
2 control_center:
3 rooms:
4 Between Entrance:
5 panels:
6 RIGHT: 2721
7 ports:
8 BETWEEN: 3106
9 Desert Room:
10 panels:
11 LESS: 2722
12 Entry:
13 panels:
14 HELLO: 2724
15 ports:
16 GREAT: 3108
17 Entry Entrance:
18 panels:
19 ENTRY: 2723
20 ports:
21 ENTRY: 3107
22 Hide Room:
23 panels:
24 HIDE: 2725
25 Main Area:
26 panels:
27 COLOR: 2726
28 Letters: 2727
29 keyholders:
30 1: 2760
31 2: 2761
32 3: 2762
33 4: 2763
34 ports:
35 LEFT: 3110
36 RIGHT: 3109
37 Partial Entrance:
38 panels:
39 PARTIAL: 2729
40 ports:
41 PARTIAL: 3111
42 Perceptive Entrance:
43 panels:
44 COLORS: 2731
45 PART: 2730
46 ports:
47 PERCEPTIVE: 3112
48 Repetitive Entrance:
49 ports:
50 REPETITIVE: 3113
51 Shop Entrance:
52 panels:
53 HOPS: 2732
54 Stormy Entrance:
55 panels:
56 TURN: 2733
57 Tenacious Entrance:
58 panels:
59 HERO: 2734
60 ports:
61 TENACIOUS: 3114
62 Unkempt Entrance:
63 panels:
64 RETURN: 2735
65 ports:
66 UNKEMPT: 3115
67 Unyielding Entrance:
68 panels:
69 FORTH: 2736
70 SEEK: 2737
71 doors:
72 Ancient Entrance: 2715
73 Between Door: 2716
74 Desert Door: 2717
75 Front Door: 2709
76 Hidden Door: 2840
77 Letters Panel: 3285
78 Near Perceptive Panel: 3284
79 Partial Door: 2713
80 Perceptive From Inside: 2842
81 Perceptive From Outside: 2841
82 Repetitive Entrance: 2714
83 Shop Door: 2718
84 Stormy Entrance: 2710
85 Tenacious Door: 2719
86 Unkempt Door: 2712
87 Unyielding Door: 2720
88 X1 Door: 2711
89 daedalus:
90 rooms:
91 After Bee Room:
92 panels:
93 GAS: 1601
94 ROOM: 1602
95 SINGLED: 1603
96 Amber North 2:
97 panels:
98 SONG: 1604
99 Bee Room Obverse:
100 panels:
101 BLINDER: 1606
102 BLUR: 1608
103 CINDER: 1610
104 FRINGE: 1609
105 FUMBLE: 1611
106 LATCH: 1612
107 SINGLE: 1605
108 SURE: 1607
109 Bee Room Reverse:
110 panels:
111 COUNCIL: 1620
112 FLUME: 1614
113 HEALED: 1615
114 MINORITY: 1617
115 PLANTS: 1619
116 POCKET: 1613
117 SCRATCH: 1616
118 STYLINGS: 1618
119 Beehalls Intersection:
120 panels:
121 CLOUDS: 1621
122 Black Hex:
123 panels:
124 BARK: 1628
125 CLUES: 1626
126 HIDE: 1622
127 MAZE: 1625
128 ORDER: 1623
129 SECRET: 1627
130 TOWER: 1624
131 Blue Hallway:
132 panels:
133 CHOP: 1638
134 SHORT: 1639
135 Blue Hallway Cut Side:
136 panels:
137 CUT: 1629
138 GREEN: 1630
139 Blue Hallway Tall Side:
140 panels:
141 ALL WAY: 1633
142 CHILD: 1636
143 FOUR: 1634
144 NEW: 1637
145 OFFER: 1635
146 SHOO: 1632
147 TALL: 1631
148 Blue Room:
149 panels:
150 BULB: 1646
151 CELEBRATORY: 1649
152 DETECTIVE: 1650
153 MINT: 1648
154 PAPA: 1647
155 PEPPER: 1643
156 RANGE: 1642
157 RED: 1640
158 SALT: 1645
159 TIME: 1644
160 WESTWARD: 1641
161 Blue Smiley:
162 panels:
163 SMILE: 1653
164 Blue Smiley Annex:
165 panels:
166 ORANGE (1): 1651
167 ORANGE (2): 1652
168 Book Room:
169 panels:
170 BOOK (1): 1654
171 BOOK (10): 1663
172 BOOK (11): 1664
173 BOOK (12): 1665
174 BOOK (2): 1655
175 BOOK (3): 1656
176 BOOK (4): 1657
177 BOOK (5): 1658
178 BOOK (6): 1659
179 BOOK (7): 1660
180 BOOK (8): 1661
181 BOOK (9): 1662
182 Bow Side:
183 panels:
184 "?": 1666
185 Brown Smiley:
186 panels:
187 OTHERS: 1667
188 C Keyholder:
189 keyholders:
190 C: 2755
191 Castle:
192 panels:
193 FIVE (Blue): 1673
194 FIVE (Green): 1678
195 FIVE (Hazel): 1688
196 FIVE (Maroon): 1683
197 FOUR (Blue): 1672
198 FOUR (Green): 1677
199 FOUR (Hazel): 1687
200 FOUR (Maroon): 1682
201 NUMBER (1): 1689
202 NUMBER (2): 1690
203 NUMBER (3): 1691
204 NUMBER (4): 1692
205 ONE (Blue): 1669
206 ONE (Green): 1674
207 ONE (Hazel): 1684
208 ONE (Maroon): 1679
209 REVERSE: 1668
210 THREE (Blue): 1670
211 THREE (Green): 1675
212 THREE (Hazel): 1685
213 THREE (Maroon): 1680
214 TWO (Blue): 1671
215 TWO (Green): 1676
216 TWO (Hazel): 1686
217 TWO (Maroon): 1681
218 Coin Tower:
219 panels:
220 RAIN: 1693
221 Composite Room NE:
222 panels:
223 <-: 1694
224 BIRDCALL: 1697
225 CORNERHOME: 1696
226 FEETHIM: 1702
227 FORCEYARD: 1698
228 LIEQUIZ: 1700
229 STARFALL: 1703
230 TEXTBOOK: 1695
231 TIREPOUND: 1699
232 WHITEOUT: 1701
233 Composite Room NW:
234 panels:
235 BEHOUSE: 1704
236 BRAKESTEADY: 1705
237 DEATHSHORT: 1706
238 FAIRWATER: 1712
239 FOGIRON: 1710
240 HELLOTALE: 1715
241 LAIDIN: 1709
242 MOONSENT: 1711
243 OUTGARDEN: 1714
244 PLEADOUT: 1713
245 PLUMPFAMILY: 1707
246 SHEEPBOOK: 1708
247 Composite Room S:
248 panels:
249 AILAND: 1718
250 ANDBITE: 1720
251 ASHHIM: 1721
252 BANGER: 1724
253 BLEAKCARD: 1738
254 BOUGHTHIM: 1730
255 CONCAVE: 1716
256 FAIRYTHINK: 1717
257 FIREFOX: 1733
258 FRIENDPILOT: 1731
259 LEGIT: 1725
260 MISSIONMISSION: 1739
261 MUSCLEIN: 1728
262 OUTEAT: 1726
263 PLAYHOP: 1729
264 PRONOUNPRONOUNPRONOUN: 1722
265 RULERCAT: 1719
266 SKIMFARE: 1736
267 SPOUSEGARDEN: 1723
268 SPRINKLEDRIP: 1734
269 SUMMERIN: 1727
270 TICKETBORNE: 1737
271 TWOGOTHIM: 1735
272 UNDERPANTS: 1732
273 ports:
274 ENTRY: 3116
275 Computer Room:
276 panels:
277 KEYBOARD (1): 1746
278 KEYBOARD (2): 1750
279 MICROPHONE: 1742
280 MONITOR (1): 1741
281 MONITOR (2): 1747
282 MOUSE (1): 1745
283 MOUSE (2): 1749
284 PROCESSOR (1): 1744
285 PROCESSOR (2): 1748
286 SPEAKER: 1743
287 Computer Room Seal:
288 panels:
289 SCROLL: 1740
290 Cyan Room:
291 panels:
292 ACCLIMATE (1): 1755
293 ACCLIMATE (2): 1756
294 CLEAR: 1759
295 COLD: 1760
296 LIFE: 1751
297 METEOROID: 1758
298 P+EMIC: 1757
299 SKIRMISH: 1752
300 SUMMER: 1754
301 WORD: 1753
302 WORDWORD: 1761
303 D Keyholder:
304 keyholders:
305 D: 2759
306 Dark Light Exit:
307 panels:
308 GASKET: 1763
309 Dark Light Room:
310 panels:
311 COIN (1): 1764
312 COIN (2): 1774
313 DARK: 1769
314 DOG (1): 1765
315 DOG (2): 1773
316 HUMAN (1): 1767
317 HUMAN (2): 1771
318 ROSE (1): 1768
319 ROSE (2): 1770
320 SONG (1): 1766
321 SONG (2): 1772
322 Entry Shortcut:
323 panels:
324 WELCOME: 1776
325 ports:
326 ENTRY: 3117
327 Eye Painting:
328 panels:
329 REVILED: 1777
330 F Keyholder:
331 keyholders:
332 F: 2756
333 F2 Room:
334 panels:
335 CAST: 1782
336 CRAFT: 1781
337 DEADLY: 1789
338 DECAY: 1784
339 DIMS: 1790
340 DIRT: 1793
341 DULLS: 1779
342 GRAVE: 1792
343 GRIME: 1780
344 LETHAL: 1791
345 MAKE: 1785
346 RISKY: 1794
347 SHAPE: 1788
348 TRASH: 1787
349 WANES: 1783
350 WEAKENS: 1786
351 Flip Painting Hidden Panel:
352 panels:
353 HIDDEN: 1795
354 Globe Room:
355 panels:
356 BONE: 1800
357 HIDDEN: 1797
358 NORTH: 1796
359 TICK: 1798
360 TONE: 1799
361 WORD: 1801
362 Godot Room:
363 panels:
364 AIRPLANE: 1807
365 AUDIO: 1806
366 IDEA: 1808
367 MANIPULATE: 1805
368 ME: 1803
369 MOTORCYCLE: 1802
370 PAWN: 1804
371 RECORDING: 1810
372 TRAIN: 1809
373 Gray Color Backside:
374 panels:
375 BEGINNING: 1812
376 FOREWARD: 1813
377 GO: 1814
378 LAST: 1815
379 ORANGE: 1811
380 RISE: 1816
381 Gray Color Door:
382 panels:
383 PATCH: 1817
384 Green Color Door:
385 panels:
386 COMELY: 1821
387 OLD (1): 1818
388 OLD (2): 1820
389 SLEEPY: 1819
390 Green Room:
391 panels:
392 BADMINTON: 1832
393 BLAND: 1826
394 DOUBLE: 1831
395 FIXATE: 1828
396 MAILBOX: 1823
397 MILKY: 1824
398 RICE: 1830
399 TAN: 1825
400 THAT: 1829
401 TIMESCALE: 1822
402 WATERCOOLER: 1827
403 Green Smiley:
404 panels:
405 SMILE: 1833
406 Hedges:
407 panels:
408 DOWN: 1840
409 IN: 1836
410 JUMP: 1839
411 ORDER: 1837
412 SMILE: 1843
413 SOLVE: 1834
414 THE: 1842
415 THEN: 1838
416 TOWER: 1841
417 US: 1835
418 Hotel:
419 panels:
420 ART: 1882
421 BALL: 1880
422 BATHING: 1855
423 BEAUTIFUL: 1873
424 BLAZER: 1848
425 BOXING: 1860
426 BRUCE: 1853
427 BUSINESS: 1856
428 CANVAS: 1877
429 CARD: 1894
430 CHOCOLATE: 1863
431 CLAWS: 1889
432 CLOAK: 1885
433 CRESCENT: 1872
434 DEPART: 1896
435 DOROTHY: 1886
436 DROOPED: 1874
437 EVER: 1906
438 EVIL: 1871
439 FADED: 1875
440 FESTIVAL: 1901
441 FLOUNDER: 1852
442 FOOL: 1881
443 FOOT: 1883
444 FULL: 1870
445 HONEY: 1899
446 INVALID: 1900
447 JACKET: 1850
448 JAWS: 1887
449 JUST: 1867
450 LAW: 1893
451 LEAVE: 1897
452 LEVER: 1878
453 MANE: 1846
454 MARLIN: 1844
455 MICRO: 1891
456 NEW: 1868
457 PAIN: 1907
458 PALE: 1866
459 PARKA: 1884
460 POKER: 1862
461 POTATO: 1890
462 QUIT: 1865
463 RAGE: 1904
464 RIVER: 1859
465 ROAD: 1895
466 SALAD: 1854
467 SCULPTURE: 1879
468 SERVICE: 1898
469 TAIL: 1851
470 TALL: 1876
471 TELEPHONE: 1861
472 TREE: 1858
473 TUNING: 1892
474 UNTALENTED: 1869
475 VERGE: 1905
476 WANED: 1903
477 WEDDING: 1857
478 WHAT: 1847
479 WHEN: 1888
480 WHERE: 1849
481 WHO: 1845
482 WILTED: 1902
483 WITHDRAW: 1864
484 House:
485 panels:
486 AMAZE: 1910
487 GOAT: 1909
488 SKINNYHIM: 1911
489 THEO: 1912
490 House Entrance:
491 panels:
492 ADULT: 1908
493 Intense Room:
494 panels:
495 BRILLIANT: 1914
496 COLOSSAL: 1917
497 DELICIOUS: 1922
498 HORRIBLE: 1915
499 INSTANTLY: 1916
500 RUN: 1918
501 SHATTER: 1921
502 SLEEP: 1919
503 TOSS: 1920
504 J2 Vestibule:
505 panels:
506 COLORFUL: 1924
507 Magic Room:
508 panels:
509 1: 1925
510 2: 1926
511 3: 1927
512 4: 1928
513 Maze Paintings Area:
514 panels:
515 Paintings: 1929
516 Moat:
517 ports:
518 HIVE: 3118
519 North Castle Area:
520 panels:
521 A: 1930
522 A SUMMER PLACE: 1933
523 PLACE: 1932
524 SUMMER: 1931
525 Number Paintings Area:
526 panels:
527 GOING: 1934
528 TURN: 1935
529 keyholders:
530 G: 2757
531 Nursery:
532 panels:
533 "?": 1937
534 Paintings: 1936
535 O2 Room:
536 panels:
537 ACCEPT: 1951
538 AJAR: 1943
539 BOND: 1949
540 FOLLOW: 1954
541 HEED: 1944
542 HERALD: 1945
543 HONEST: 1947
544 LISTEN: 1939
545 PLEDGE: 1953
546 PROMISE: 1941
547 PROPHECY: 1948
548 SIGN: 1942
549 UNBLOCKED: 1950
550 UNLOCK: 1940
551 VOW: 1946
552 WARNING: 1952
553 Orange Room:
554 panels:
555 BARE: 1958
556 COAL: 1963
557 ENTER: 1956
558 FORTE: 1960
559 FRANCE: 1955
560 MILKS: 1961
561 OWED: 1964
562 PORT: 1959
563 TURN: 1957
564 VINE: 1962
565 Outside Book Room:
566 panels:
567 TEAL: 1965
568 Outside Eye Temple:
569 panels:
570 Entrance: 1966
571 Outside Hedges:
572 panels:
573 BARK: 1973
574 BUD: 1974
575 GOURD (1): 1967
576 GOURD (2): 1968
577 GOURD (3): 1969
578 GOURD (4): 1970
579 LEAF: 1975
580 PETAL: 1976
581 PLUM (1): 1971
582 PLUM (2): 1972
583 ports:
584 REVITALIZED: 3119
585 Outside Hotel:
586 panels:
587 COLORFUL: 1977
588 Outside House:
589 panels:
590 A: 1985
591 BLITHELY: 1984
592 DOTE: 1980
593 LOCK: 1987
594 RIGHT: 1982
595 SILENCE: 1983
596 VIVID: 1981
597 WALLS: 1986
598 WHISPER: 1978
599 WING: 1979
600 keyholders:
601 H: 2758
602 Outside Magic Room:
603 panels:
604 WIZARD: 1988
605 Outside Orange Room:
606 panels:
607 FALL: 1992
608 KNOT: 1993
609 OWL: 1996
610 SLOT: 1994
611 SMILE: 1989
612 VAN: 1990
613 WAND: 1995
614 WERE: 1991
615 Outside Pyramid:
616 panels:
617 AMID: 1998
618 PEER: 1997
619 Outside Red Room:
620 panels:
621 ROCK: 1999
622 Outside Salt Room:
623 panels:
624 Colors: 2000
625 Outside Snake Room:
626 panels:
627 ACE: 2002
628 ANIMAL: 2007
629 ANSWERS: 2006
630 DEE SIX: 2005
631 ONES: 2008
632 SONG (North): 2004
633 SONG (South): 2003
634 TONGUE: 2001
635 Pains Room:
636 panels:
637 MOO: 2009
638 Pepper Room:
639 panels:
640 SEASONING: 2010
641 Plum Room:
642 panels:
643 CENTER: 2017
644 DEMURRED: 2014
645 FOUROFFERBEAR: 2015
646 GOD: 2011
647 HEALTHY: 2013
648 INJURED: 2012
649 SNAKE: 2016
650 Pumpkin Entrance:
651 panels:
652 JACK: 2018
653 Pumpkin Room:
654 panels:
655 BEASTS: 2023
656 BONE: 2019
657 CACKLE: 2025
658 EMPIRE: 2022
659 HUMAN: 2026
660 JAGUAR: 2027
661 PHARAOH: 2021
662 SHEET: 2020
663 STRAW: 2024
664 Purple Hallway From Great:
665 ports:
666 GREAT: 3120
667 Purple NW Vestibule:
668 panels:
669 LOSE: 2029
670 MESSAGES: 2028
671 SNOWMAN: 2030
672 Purple Room:
673 panels:
674 ALLOW: 2039
675 APATHY: 2043
676 APE: 2042
677 BIRD: 2040
678 CORE: 2037
679 FISH: 2038
680 HOIST: 2036
681 HONK: 2041
682 Purple Room South:
683 panels:
684 ANY: 2034
685 FAREWELL: 2032
686 LAMB: 2033
687 LITTLE: 2031
688 THESE: 2035
689 Purple SE Vestibule:
690 panels:
691 ROADS: 2045
692 RUN: 2044
693 Purple SW Vestibule:
694 panels:
695 INSCRIBE: 2048
696 LETTERS: 2047
697 Purple Smiley:
698 panels:
699 SMILE: 2046
700 Pyramid 3:
701 panels:
702 VEHICLE: 2049
703 Pyramid 4:
704 panels:
705 CAT: 2050
706 Pyramid 5:
707 panels:
708 ROYAL: 2051
709 Pyramid 6:
710 panels:
711 TEA: 2052
712 Pyramid 7:
713 panels:
714 ARTIST: 2053
715 Pyramid 8:
716 panels:
717 INSTRUMENT: 2054
718 Pyramid Entry:
719 panels:
720 SHAPE: 2056
721 TREE: 2055
722 Pyramid Second Floor:
723 panels:
724 BEVERAGE: 2062
725 DIAMOND: 2060
726 INSTRUMENT: 2061
727 ORGAN: 2059
728 SODA: 2058
729 TOOL: 2057
730 Quiet Entrance:
731 panels:
732 HIDDEN: 2064
733 ports:
734 QUIET: 3121
735 Rain Side:
736 panels:
737 "?": 2065
738 ports:
739 BEARER: 3122
740 Rainbow Blue:
741 panels:
742 THEME: 2066
743 Rainbow Color Backside:
744 panels:
745 "?": 2068
746 BACKSIDE: 2067
747 Rainbow Color Doors:
748 panels:
749 CASUAL: 2078
750 CROW: 2069
751 DIRECTION (1): 2070
752 DIRECTION (2): 2071
753 DIRECTION (3): 2072
754 HOURS: 2076
755 INWALK: 2073
756 MISCHIEF: 2077
757 PUMP: 2079
758 PURCHASE: 2075
759 RAIN: 2074
760 Rainbow Cyan:
761 panels:
762 THEME: 2080
763 Rainbow End:
764 panels:
765 POT: 2081
766 Rainbow Green:
767 panels:
768 THEME: 2082
769 Rainbow Orange:
770 panels:
771 THEME: 2083
772 Rainbow Purple:
773 panels:
774 THEME: 2084
775 Rainbow Red:
776 panels:
777 THEME: 2085
778 Rainbow Start:
779 panels:
780 PAINTING: 2086
781 Rainbow Yellow:
782 panels:
783 THEME: 2087
784 Red Color Door:
785 panels:
786 ASH: 2096
787 BACKSIDE: 2092
788 Back (1): 2089
789 Back (2): 2090
790 Colors: 2097
791 FIR: 2095
792 Near Obscured Puzzles: 2088
793 OAK: 2093
794 PINE: 2094
795 WALK BACK: 2091
796 Red Room:
797 panels:
798 BLINDING: 2098
799 CHAIN: 2100
800 ELEGANCE: 2106
801 FLOWER: 2101
802 LOSER: 2103
803 MONTH: 2099
804 OVERCHARGE: 2102
805 PAD: 2104
806 RISE: 2105
807 TAKEOUT: 2108
808 TESTAMENT: 2107
809 Red Smiley:
810 panels:
811 SMILE: 2109
812 Roof:
813 panels:
814 "?": 2110
815 Salt Room:
816 panels:
817 SEASONING: 2111
818 Seasoning Room:
819 panels:
820 PARITY: 2112
821 Snake Room:
822 panels:
823 BARK: 2116
824 BUZZ: 2115
825 HISS: 2113
826 SQUEAK: 2114
827 South Castle Area:
828 panels:
829 AN: 2117
830 AN OFFER VILLAGE BEFORE LAIR: 2122
831 BEFORE: 2120
832 COLOR (1): 2123
833 COLOR (2): 2124
834 COLOR (3): 2125
835 COLOR (4): 2126
836 LAIR: 2121
837 OFFER: 2118
838 VILLAGE: 2119
839 Starting Room:
840 panels:
841 ENTRANCE: 2127
842 ports:
843 GREAT: 3123
844 Sweet Foyer:
845 panels:
846 EQUAL: 2129
847 QUALITY: 2128
848 RENT (1): 2130
849 RENT (2): 2132
850 RENT (3): 2133
851 RENT (4): 2131
852 ports:
853 SWEET1: 3124
854 SWEET2: 3125
855 Tree Entrance:
856 panels:
857 DIFFERENCE: 2135
858 LEANS: 2136
859 QUESTION: 2137
860 RAT: 2134
861 SUNDER: 2139
862 WHERE: 2138
863 ports:
864 TREE: 3126
865 U2 Room:
866 panels:
867 CHAOS: 2147
868 DISCORD: 2144
869 DISORDER: 2146
870 DREAMSCAPE: 2141
871 EFFECTIVE: 2151
872 EVIL: 2145
873 HEAVEN: 2150
874 HELPFUL: 2152
875 INFERNAL: 2155
876 IRREVERENT: 2149
877 PARADISE: 2143
878 PRACTICAL: 2153
879 PRODUCTIVE: 2154
880 TROUBLE: 2148
881 WICKED: 2142
882 WONDERLAND: 2156
883 Unkempt Entrance:
884 ports:
885 UNKEMPT: 3127
886 Welcome Back Area:
887 panels:
888 FAREWELL LITTLE LAMB: 2157
889 GREETINGS OLD FRIEND: 2158
890 Welcome Back Exit:
891 panels:
892 WELCOME: 2159
893 West Castle Area:
894 panels:
895 ALL: 2171
896 AXES: 2173
897 CATHOLIC: 2177
898 CHAT: 2188
899 EACH: 2182
900 EVER: 2172
901 FACE: 2161
902 FALSIFY: 2170
903 FAME: 2191
904 FLIP (1): 2174
905 FLIP (2): 2186
906 HARMONY: 2169
907 LETTERS: 2164
908 LOST: 2189
909 MELODY: 2167
910 PODS: 2190
911 RANK: 2183
912 READ: 2180
913 RHYTHM: 2166
914 SHUT: 2185
915 SISTERLY: 2178
916 SKELETON: 2163
917 SLOT: 2175
918 SONG (1): 2160
919 SONG (2): 2165
920 SONG FACE: 2162
921 SQUEALED: 2179
922 STUN: 2187
923 TEAR: 2184
924 TEXTURE: 2168
925 WICKEDLY: 2176
926 WORD: 2181
927 West Spire:
928 panels:
929 BYE: 2193
930 CAW: 2197
931 CONCEALED: 2196
932 CUT: 2194
933 MISSING: 2192
934 STONES: 2195
935 White Hallway From Entry:
936 ports:
937 ENTRY: 3128
938 Wisdom Panel:
939 panels:
940 INTELLIGENCE: 2198
941 Wonderland:
942 panels:
943 ANGRY: 2201
944 APRIL: 2199
945 ARTS: 2202
946 SONG: 2203
947 UNDER: 2200
948 ports:
949 WONDROUS: 3129
950 Yellow Color Backside:
951 panels:
952 BRASS: 2206
953 REDACTED: 2274
954 STRINGS: 2205
955 WINDS: 2204
956 Yellow Color Door:
957 panels:
958 Paintings: 2210
959 SPIN: 2209
960 SUN: 2208
961 ports:
962 FOURROOMS: 3130
963 Yellow Room:
964 panels:
965 COLOR: 2217
966 EXPLODE: 2215
967 FREE: 2211
968 JAPAN: 2216
969 JAWBREAKER: 2214
970 PARROT: 2219
971 PERSON: 2218
972 PROTON: 2220
973 SPIRIT: 2221
974 TORSO BOUNCE: 2213
975 TORSOBOUNCE: 2212
976 Yellow Smiley Annex:
977 panels:
978 BELL: 2223
979 COW: 2222
980 Z2 Room:
981 panels:
982 AGREEMENT: 2237
983 CAPE: 2234
984 CAR: 2229
985 CAT: 2245
986 CHARGE: 2232
987 DISCORD: 2244
988 EAGLE: 2240
989 EQUINE: 2231
990 EXHIBIT: 2225
991 GLANCE: 2235
992 HORSE: 2228
993 INSECT: 2239
994 JAR: 2236
995 KEY: 2227
996 MAJESTIC: 2241
997 MICROSCOPE: 2226
998 MUST: 2233
999 POLICY: 2243
1000 RINGO: 2242
1001 SOLSTICE: 2230
1002 VOYAGE: 2238
1003 Zoo E:
1004 panels:
1005 CLAW: 2249
1006 FUR: 2250
1007 WHISKER: 2248
1008 WING: 2247
1009 Zoo N:
1010 panels:
1011 BILL: 2251
1012 BLOWHOLE: 2253
1013 FEATHER: 2254
1014 FIN: 2252
1015 LEAF: 2255
1016 Zoo NE:
1017 panels:
1018 Colors: 2260
1019 FANG: 2256
1020 HOOF: 2259
1021 STRIPE (1): 2257
1022 STRIPE (2): 2258
1023 Zoo S:
1024 panels:
1025 FIN: 2262
1026 PINCER: 2263
1027 SCALE: 2264
1028 SHELL: 2261
1029 doors:
1030 Amber East Doors: 1511
1031 Amber North Door: 1510
1032 Amber Room Panels: 3289
1033 Amber South Door: 1509
1034 Bee Room Back Door: 1523
1035 Bee Room Entrance: 1521
1036 Bee Room Obverse: 1524
1037 Bee Room Reverse: 1525
1038 Beehalls Panel: 1465
1039 Black Hexes Door: 1448
1040 Blue Color Backside: 1580
1041 Blue Color Doorway: 1579
1042 Blue Foyer Door: 1494
1043 Blue Hallway North Divider: 1564
1044 Blue Hallway South Divider: 1560
1045 Blue Rainbow Panel: 2270
1046 Blue Rainbow Room: 1538
1047 Blue Room: 1477
1048 Blue Room Entrance: 1476
1049 Blue Smiley Exit To Red: 1547
1050 Book Room Entrance: 1588
1051 Book Room Exit: 1592
1052 Bow Side Panel: 1545
1053 Brown Rainbow Room: 1541
1054 Castle Drawbridge: 1527
1055 Checkered Door: 1519
1056 Coin Tower Part 1: 1456
1057 Composite Room East Door: 1480
1058 Composite Room NE Entrance: 1479
1059 Composite Room NW Entrance: 1483
1060 Composite Room North Door: 1481
1061 Composite Room South Door: 1484
1062 Composite Room West Door: 1482
1063 Computer Room Back Door: 1587
1064 Computer Room Entrance: 1586
1065 Computer Room Exit: 1584
1066 Computer Room Interior Door: 1585
1067 Control Center Orange Door: 1486
1068 Cyan Rainbow Room: 1540
1069 Cyan Room: 1557
1070 Cyan Room Entrance: 1556
1071 Dark Light Room Divider: 1572
1072 Dark Light Room Entrance: 1569
1073 Dark Light Room Exit: 1570
1074 Dark Light Room Exit Panel: 1571
1075 Direction Panels: 3297
1076 Entry Shortcut Secret Exit: 1437
1077 Equality Panels: 3292
1078 Eye Painting: 2751
1079 Eye Painting Exit: 1446
1080 F Keyholder Door: 1551
1081 F2 Room Northwest Door: 1491
1082 F2 Room Southeast Door: 1487
1083 F2 Room Southwest Door: 1490
1084 F2 Room West Door: 1492
1085 Farewell Little Lamb Panels: 3302
1086 Flip Painting Blocker: 1552
1087 Globe Room East Door: 1589
1088 Globe Room South Door: 1591
1089 Globe Room West Door: 1590
1090 Godot Room Entrance: 1463
1091 Godot Room Exit: 1464
1092 Gourd Door: 1526
1093 Green Rainbow Panel: 2269
1094 Green Rainbow Room: 1537
1095 Green Room: 1559
1096 Green Room Entrance: 1558
1097 Green Smiley: 1549
1098 Hedges Entrance: 1508
1099 Hedges Tower: 1473
1100 Hotel Entrance: 1543
1101 Hotel First Floor: 1515
1102 Hotel Fourth Floor: 1518
1103 Hotel Second Floor: 1516
1104 Hotel Third Floor: 1517
1105 House Entrance: 1495
1106 House Side Door: 1566
1107 Intense Room Entrance: 1522
1108 Lime Hexes: 2810
1109 Magenta Hexes: 2272
1110 Magic Room Entrance: 1500
1111 Magic Room Panels: 1499
1112 Maze East Door: 1501
1113 Maze North Door: 1502
1114 Maze South Door: 1503
1115 Near Flip Painting Door: 1474
1116 Near H Keyholder Panel: 3299
1117 Near Pyramid Gate: 1447
1118 Near Sweet Blue Door: 1573
1119 Near Sweet Brown Door: 1561
1120 Near Yellow Room Door: 1565
1121 North Castle Panel: 2742
1122 Nursery Panels: 3298
1123 O2 Room Northeast Door: 1485
1124 O2 Room Southeast Door: 1478
1125 Orange Panels: 3293
1126 Orange Rainbow Panel: 2267
1127 Orange Rainbow Room: 1535
1128 Orange Room: 1507
1129 Orange Room Entrance: 1506
1130 Orange Smiley Exit: 1550
1131 Orchestra Room: 2273
1132 Pains Room Divider: 1512
1133 Pairs Room East Door: 1531
1134 Pairs Room North And South Doors: 1529
1135 Pairs Room West Door: 1530
1136 Pepper Room Entrance: 1542
1137 Pink Hallway: 1555
1138 Planet Room Divider: 1513
1139 Planet Room Secret Door: 1578
1140 Plum Panels: 3300
1141 Plum Room Entrance: 1576
1142 Plum Room Exit: 1577
1143 Pumpkin Door: 1583
1144 Pumpkin Room: 1582
1145 Pumpkin Room Interior: 1581
1146 Purple East Area North Door: 1468
1147 Purple East Area South Door: 1467
1148 Purple Hallway From Great: 1489
1149 Purple NE Vestibule: 1458
1150 Purple NW Vestibule: 1459
1151 Purple Rainbow Panel: 2271
1152 Purple Rainbow Room: 1539
1153 Purple Room: 2741
1154 Purple Room East Entrance: 1472
1155 Purple Room North Entrance: 1469
1156 Purple Room South Entrance: 1470
1157 Purple Room West Entrance: 1471
1158 Purple SE Vestibule: 1457
1159 Purple SW Vestibule: 1460
1160 Purple West Area North Door: 1461
1161 Purple West Area South Door: 1462
1162 Purple West Area West Door: 1466
1163 Pyramid Entrance: 1505
1164 Rain Side Panel: 1546
1165 Rainbow Color Backside Panels: 3286
1166 Rainbow Rooms Entrance: 1533
1167 Red Rainbow Panel: 2266
1168 Red Rainbow Room: 1534
1169 Red Room: 1563
1170 Red Room Entrance: 1562
1171 Red Smiley: 1554
1172 Red Smiley Entrance: 1553
1173 Rent Panels: 3291
1174 Roof Access: 1528
1175 Salt Room Entrance: 1532
1176 Seasoning Doors: 1544
1177 Snake Room Entrance: 1514
1178 South Castle Area Back Door: 1574
1179 South Castle Area Entrance: 1575
1180 South Castle Panel: 2744
1181 Southwest Area Intersection: 1475
1182 Splintering Area Panels: 3287
1183 Splintering Exit North Door: 1449
1184 Splintering Exit South Door: 1450
1185 Starting Room East Wall Center Door: 1439
1186 Starting Room East Wall North Door: 1440
1187 Starting Room North Wall Center Door: 1432
1188 Starting Room North Wall East Door: 1442
1189 Starting Room North Wall West Door: 1441
1190 Starting Room South Wall East Door: 1443
1191 Starting Room South Wall West Door: 1445
1192 Starting Room West Wall Center Door: 1436
1193 Starting Room West Wall North Door: 1438
1194 Starting Room West Wall South Door: 1433
1195 Sticks And Stones Door: 1593
1196 Teal Panel: 3296
1197 Temple of the Eyes Entrance: 1444
1198 Theo Panels: 2811
1199 Tree Panels: 3295
1200 U2 Room East Door: 1498
1201 U2 Room Southeast Door: 1493
1202 U2 Room Southwest Door: 1496
1203 U2 Room West Door: 1497
1204 Welcome Back Door: 1435
1205 Welcome Back Secret Door: 1434
1206 West Castle Panel: 2743
1207 West Spire Panel: 3294
1208 West Sticks And Stones Panel: 3288
1209 White Hallway From Entry: 1488
1210 Wonderland North Door: 1520
1211 Wonderland South Door: 1504
1212 Yellow Rainbow Panel: 2268
1213 Yellow Rainbow Room: 1536
1214 Yellow Roof Puzzles: 3290
1215 Yellow Room: 1568
1216 Yellow Room Entrance: 1567
1217 Yellow Smiley Annex Panels: 3301
1218 Yellow Smiley Door: 1548
1219 Z2 Room Back Exit: 1451
1220 Z2 Room Northeast Door: 1454
1221 Z2 Room Northwest Door: 1453
1222 Z2 Room Southeast Door: 1455
1223 Z2 Room Southwest Door: 1452
1224 Zoo East Entrance: 1595
1225 Zoo East Room: 1597
1226 Zoo North Entrance: 1600
1227 Zoo Northeast Room: 1598
1228 Zoo Prize Door: 1599
1229 Zoo South Entrance: 1596
1230 Zoo West Entrance: 1594
1231 demo:
1232 rooms:
1233 Backside Area:
1234 panels:
1235 BACKSIDE: 3049
1236 DOORWAYS: 3050
1237 ENDS (2): 3052
1238 SEE: 3051
1239 Castle:
1240 panels:
1241 G: 3054
1242 SERIES: 3053
1243 Center Building:
1244 panels:
1245 FUZZIES: 3056
1246 WORLD: 3055
1247 Flower Hallway:
1248 panels:
1249 LACES: 3057
1250 Main Area:
1251 panels:
1252 A: 3089
1253 AGES: 3063
1254 ANY: 3071
1255 ART: 3059
1256 Blank: 3095
1257 C: 3088
1258 CASTS: 3086
1259 CLOCKWISE: 3067
1260 COLORFUL: 3061
1261 COUNTER: 3070
1262 DAZES: 3084
1263 DEN: 3064
1264 DISCOVER: 3096
1265 E (1): 3091
1266 E (2): 3093
1267 END: 3079
1268 FAMILY: 3097
1269 GAZES: 3085
1270 HAZES: 3083
1271 HI: 3058
1272 HID: 3065
1273 MESS: 3066
1274 MIND: 3078
1275 N: 3092
1276 PACES: 3069
1277 POSSIBLE: 3068
1278 R: 3094
1279 RAD: 3080
1280 RODS: 3072
1281 S: 3087
1282 SECRETIVE: 3075
1283 STALK: 3082
1284 TALK: 3074
1285 TEES: 3060
1286 TOADS: 3076
1287 TON: 3077
1288 TOO: 3081
1289 TWO: 3073
1290 V: 3090
1291 WORD: 3062
1292 Mastery:
1293 masteries:
1294 MASTERY: 3098
1295 Tower:
1296 panels:
1297 ENDS (1): 3099
1298 doors:
1299 Castle: 3046
1300 Center Building: 3039
1301 Center Building Panels: 3041
1302 Flower Hallway: 3040
1303 Gold Door: 3048
1304 Orange Door: 3042
1305 Purple Door: 3043
1306 Red Door: 3045
1307 Scavenger Hunt: 3047
1308 Yellow Door: 3044
1309 four_rooms:
1310 rooms:
1311 Examples Room:
1312 panels:
1313 ART: 14
1314 EMOTION (1): 8
1315 EMOTION (2): 10
1316 SIZE (1): 7
1317 SIZE (2): 9
1318 SONNET: 12
1319 SUPERLATIVE: 11
1320 URN: 13
1321 ports:
1322 DAEDALUS: 3131
1323 Hallway:
1324 panels:
1325 HUNCHBACK: 16
1326 SUSPICION: 15
1327 Intensify Room:
1328 panels:
1329 BETTER: 21
1330 INJURY: 23
1331 LARGE: 19
1332 LIKE: 18
1333 SMALL: 17
1334 SWAY: 24
1335 TERROR: 20
1336 TURN: 22
1337 ports:
1338 IMPRESSIVE: 3132
1339 Keyholder Room:
1340 keyholders:
1341 A: 2773
1342 Synonyms Room:
1343 panels:
1344 ADORE: 26
1345 FRIGHT: 28
1346 FURY: 32
1347 MASSIVE: 27
1348 MINUTE: 25
1349 SERIOUS: 31
1350 SURPASS: 29
1351 VERSE: 30
1352 ports:
1353 ENTRY: 3133
1354 Time Room:
1355 panels:
1356 BROODING: 33
1357 CARE: 34
1358 HOLE: 39
1359 LIFE: 35
1360 PRACTICE: 37
1361 RHYTHM: 40
1362 SUSPENSE: 36
1363 WRITING: 38
1364 ports:
1365 OWL: 3134
1366 doors:
1367 A2 Door: 4
1368 Examples Door: 1
1369 Intensify Door: 2739
1370 Keyholder Door: 5
1371 Synonyms Door: 2
1372 Time Door: 3
1373 icarus:
1374 rooms:
1375 Above Trans Rights:
1376 panels:
1377 ANT: 2877
1378 Big U:
1379 panels:
1380 COLONY: 2879
1381 DECK: 2878
1382 MANOR: 2880
1383 Fatherland:
1384 panels:
1385 FATHERLAND: 2881
1386 Highest Point:
1387 panels:
1388 DIAGNOSIS: 2882
1389 QUEEN: 2883
1390 Mastery:
1391 masteries:
1392 MASTERY: 2994
1393 Maze:
1394 panels:
1395 ANALYSIS: 2887
1396 BOOKS: 2890
1397 KING (1): 2886
1398 MANSLAUGHTER: 2888
1399 MEDIUMS: 2889
1400 Maze Back:
1401 panels:
1402 THESE: 2884
1403 Maze King Panel:
1404 panels:
1405 KING (2): 2885
1406 Mini Icarus 2:
1407 panels:
1408 ANIMALS: 2893
1409 ARROWS: 2894
1410 BATTERY: 2891
1411 SQUAD: 2895
1412 TROUPE: 2892
1413 Pillar Ramp:
1414 panels:
1415 ASTEROID: 2896
1416 BUNCH: 2897
1417 DRONE: 2900
1418 PATRICIDE: 2899
1419 PEA (1): 2901
1420 PRINCES: 2898
1421 Spiral Ramp:
1422 panels:
1423 FIREMAN: 2902
1424 The Orb:
1425 panels:
1426 ADDERS: 2903
1427 AXIS: 2913
1428 BASIS (2): 2912
1429 CLUTCH (1): 2911
1430 CLUTCH (2): 2918
1431 DEADLINE: 2908
1432 DISCUS: 2916
1433 FISH: 2907
1434 HISS: 2915
1435 NEEDLE: 2905
1436 PEA (2): 2909
1437 PUPPY: 2904
1438 SON: 2917
1439 STRAIGHT: 2914
1440 THESIS: 2910
1441 US: 2906
1442 Through Woman (Obverse):
1443 panels:
1444 COW: 2920
1445 HUMAN (2): 2919
1446 Through Woman (Reverse):
1447 panels:
1448 BASIS (1): 2922
1449 PRINCE: 2921
1450 Trans Rights:
1451 panels:
1452 SERVANT (1): 2926
1453 SERVANT (2): 2927
1454 Trans Rights Panels:
1455 panels:
1456 AGENDER: 2923
1457 HUMAN (3): 2924
1458 HUMAN (4): 2925
1459 Welcome Spine (Obverse):
1460 panels:
1461 FISHWIFE: 2928
1462 HUMAN (1): 2929
1463 ports:
1464 WORLDPORT: 3135
1465 Welcome Spine (Reverse):
1466 panels:
1467 FATHER: 2930
1468 SISTER: 2932
1469 TERMITE: 2931
1470 doors:
1471 Agender Door: 2846
1472 Animals Door: 2866
1473 Ant Door: 2855
1474 Arrows Door: 2865
1475 Asteroid Bunch Door: 2852
1476 Battery Door: 2863
1477 Cow Door: 2853
1478 Fatherland Door: 2860
1479 Man Door: 2856
1480 Mediums Door: 2850
1481 Murder Panels: 2871
1482 Near Fireman Wings Painting: 2876
1483 Orb Panels: 2875
1484 Patricide Door: 2873
1485 Pea Door: 2848
1486 Quick Travel 1: 2851
1487 Quick Travel 10: 2862
1488 Quick Travel 2: 2857
1489 Quick Travel 3: 2847
1490 Quick Travel 4: 2858
1491 Quick Travel 5: 2854
1492 Quick Travel 6: 2870
1493 Quick Travel 7: 2849
1494 Quick Travel 8: 2861
1495 Quick Travel 9: 2864
1496 Reversed Arrows Door: 2868
1497 Sun Painting To Drone: 2872
1498 Termite Door: 2869
1499 These Door: 2874
1500 Troupe Door: 2867
1501 Woman Door: 2859
1502 the_advanced:
1503 rooms:
1504 CBA:
1505 panels:
1506 CBA (1): 2938
1507 CBA (2): 2939
1508 CBA (3): 2940
1509 Main Area:
1510 panels:
1511 BIRD: 2955
1512 Blank (1): 2964
1513 Blank (2): 2965
1514 Blank (3): 2966
1515 Blank (4): 2967
1516 Blank (5): 2968
1517 DAIRY (1): 2946
1518 DAIRY (2): 2947
1519 DAIRY SAUCE: 2948
1520 DECK (1): 2961
1521 DECK (2): 2962
1522 DECK (3): 2963
1523 FRUIT (1): 2952
1524 FRUIT (2): 2953
1525 FRUIT FRUIT: 2954
1526 GULLIBLE (1): 2949
1527 GULLIBLE (2): 2950
1528 GULLIBLE (3): 2951
1529 I: 2942
1530 LIVES: 2945
1531 OBSERVE: 2941
1532 ORDER (1): 2958
1533 ORDER (2): 2959
1534 ORDER (3): 2960
1535 ORGANIZATION: 2957
1536 REST: 2943
1537 THE: 2944
1538 UNBOTTLING: 2956
1539 ports:
1540 WORLDPORT: 3136
1541 Mastery:
1542 masteries:
1543 MASTERY: 2969
1544 doors:
1545 Side Room Puzzles: 2934
1546 the_ancient:
1547 rooms:
1548 Inside:
1549 panels:
1550 COLOR: 44
1551 Outside:
1552 panels:
1553 THIS: 45
1554 doors:
1555 Front Door: 41
1556 Lavender Cubes: 43
1557 the_bearer:
1558 rooms:
1559 Back Area:
1560 panels:
1561 COLOR: 51
1562 ports:
1563 DAEDALUS: 3137
1564 Blue Animal (View):
1565 panels:
1566 HALF: 52
1567 Blue Planet (View):
1568 panels:
1569 TUNE: 53
1570 Blue Town (View):
1571 panels:
1572 LICE: 54
1573 Blue Vegetable (View):
1574 panels:
1575 THORN: 55
1576 Butterfly Room:
1577 panels:
1578 DARKNESS: 57
1579 VIBRANT: 56
1580 Entry:
1581 panels:
1582 CYCLING: 65
1583 FLYTRAP: 63
1584 HOVER: 59
1585 MANE: 61
1586 SCHOOL: 62
1587 SQUISH: 60
1588 TOAD: 64
1589 VIEW: 58
1590 ports:
1591 UNYIELDING: 3138
1592 Green Planet (View):
1593 panels:
1594 SOIL: 66
1595 Green Vegetable (View):
1596 panels:
1597 SPIN: 67
1598 Orange Planet:
1599 panels:
1600 MAR: 68
1601 Orange Vegetable:
1602 panels:
1603 POTATO: 69
1604 Purple Animal (View):
1605 panels:
1606 SUNBASS: 70
1607 Purple Planet (View):
1608 panels:
1609 DOG: 71
1610 Purple Town (View):
1611 panels:
1612 GRACEFUL: 72
1613 Purple Vegetable (View):
1614 panels:
1615 AUBERGINE: 73
1616 Red Animal:
1617 panels:
1618 FOOLSHARK: 75
1619 Red Planet:
1620 panels:
1621 FUEL: 76
1622 Red Town:
1623 panels:
1624 DESTRUCTION: 77
1625 Red Vegetable:
1626 panels:
1627 CARD: 78
1628 Tree Entrance:
1629 ports:
1630 TREE: 3139
1631 Yellow Planet:
1632 panels:
1633 ZEUS: 79
1634 Yellow Vegetable:
1635 panels:
1636 CAKE: 80
1637 doors:
1638 Butterfly Entrance: 50
1639 Butterfly Room Panels: 3304
1640 Control Center Brown Door: 49
1641 Control Center Color Panel: 3303
1642 Exit Door: 47
1643 Overlook Door: 46
1644 the_between:
1645 rooms:
1646 Control Center Side:
1647 panels:
1648 RIGHT: 93
1649 ports:
1650 CC: 3140
1651 LIVELY: 3141
1652 Main Area:
1653 panels:
1654 CAUGHT: 107
1655 CHOP: 114
1656 CHOP YOU PLOT: 117
1657 CURTSY: 98
1658 DOLLARS: 95
1659 FOUR: 106
1660 FOUR CAUGHT NET: 109
1661 GREEN: 118
1662 GREEN THINK LION: 121
1663 KOI: 101
1664 LION: 120
1665 MOON: 103
1666 MOON POWER: 105
1667 NEAR: 112
1668 NET: 108
1669 NEW: 94
1670 NEW DOLLARS: 96
1671 OUT: 110
1672 OUT SEW NEAR: 113
1673 PLOT: 116
1674 POWER: 104
1675 SEW: 111
1676 SHINE: 97
1677 SHINE CURTSY: 99
1678 SUN: 100
1679 SUN KOI: 102
1680 THINK: 119
1681 YOU: 115
1682 ports:
1683 GREAT: 3142
1684 Plaza Entrance:
1685 ports:
1686 PLAZA: 3143
1687 doors:
1688 B2 Door: 91
1689 Blue Puzzles: 88
1690 Brown Puzzles: 85
1691 Control Center Entrance: 89
1692 Gray Puzzles: 86
1693 Green Puzzles: 83
1694 Orange Puzzles: 84
1695 Plaza Entrance: 90
1696 Purple Puzzles: 87
1697 Red Puzzles: 81
1698 Yellow Puzzles: 82
1699 the_butterfly:
1700 rooms:
1701 Main Area:
1702 panels:
1703 ARTICLE: 134
1704 BOOK: 135
1705 BUILDING: 128
1706 CATERPILLAR: 130
1707 CONSTITUTION: 124
1708 CREATURE: 133
1709 GAME: 125
1710 GENE: 132
1711 KNOWLEDGE: 131
1712 PERSONALITY: 123
1713 POSITION (1): 137
1714 POSITION (2): 138
1715 POSITION (3): 139
1716 SCHOOL: 127
1717 SCIENCE: 126
1718 SPECIES: 122
1719 STRUCTURE: 129
1720 TEXT: 136
1721 ports:
1722 GALLERY: 3144
1723 Mastery:
1724 masteries:
1725 MASTERY: 140
1726 the_charismatic:
1727 rooms:
1728 Latitude Middle:
1729 panels:
1730 FUNNY: 2972
1731 Latitude North:
1732 panels:
1733 DEPENDABLE: 2973
1734 Latitude South:
1735 panels:
1736 CHARISMA: 2974
1737 Longitude East:
1738 panels:
1739 FUN: 2975
1740 Longitude Middle:
1741 panels:
1742 INTELLIGENT: 2976
1743 Longitude West:
1744 panels:
1745 CREATIVE: 2977
1746 Main Area:
1747 panels:
1748 AQUA: 2981
1749 ARC: 2978
1750 Blank: 2987
1751 HERE: 2984
1752 IT: 2985
1753 KING: 2979
1754 NAIL: 2983
1755 PINS: 2986
1756 TILE: 2982
1757 TIP: 2980
1758 ports:
1759 WORLDPORT: 3145
1760 Mastery:
1761 masteries:
1762 MASTERY: 2988
1763 the_colorful:
1764 rooms:
1765 Black Room:
1766 panels:
1767 STARK: 154
1768 Blue Room:
1769 panels:
1770 VINE: 155
1771 Brown Room:
1772 panels:
1773 FIRE: 156
1774 Cyan Hallway:
1775 panels:
1776 CHAOS: 159
1777 KOI: 157
1778 WISH: 158
1779 ports:
1780 DARKROOM: 3147
1781 STURDY: 3146
1782 Cyan Room:
1783 panels:
1784 BROTHER: 160
1785 LOST: 162
1786 MISTER: 161
1787 SING: 163
1788 Gray Room:
1789 panels:
1790 MEND: 164
1791 Green Room:
1792 panels:
1793 MOTHER: 165
1794 Orange Room:
1795 panels:
1796 CLOUD: 166
1797 Purple Room:
1798 panels:
1799 FISH: 168
1800 Red Room:
1801 panels:
1802 SANDWICH: 169
1803 White Room:
1804 panels:
1805 BRIGHT: 170
1806 ports:
1807 GREAT: 3148
1808 Window Room:
1809 panels:
1810 FADING: 171
1811 Yellow Room:
1812 panels:
1813 CIRCLE: 172
1814 doors:
1815 Black Door: 142
1816 Blue Door: 144
1817 Brown Door: 151
1818 Chaos Panel: 3305
1819 Cyan Door: 149
1820 Gray Door: 153
1821 Green Door: 145
1822 Orange Door: 150
1823 Purple Door: 147
1824 Purple Side Entrance: 148
1825 Red Door: 143
1826 White Door: 141
1827 Window Door: 152
1828 Yellow Door: 146
1829 the_congruent:
1830 rooms:
1831 Flipped Magenta Room:
1832 panels:
1833 LAND: 194
1834 LAST: 189
1835 LATE: 190
1836 LEFT: 191
1837 LIST: 192
1838 LOOK: 185
1839 LUST: 193
1840 MALE: 188
1841 RULE: 187
1842 SLOW: 186
1843 Flipped Yellow Room:
1844 panels:
1845 BRICK: 198
1846 CAVE (1): 201
1847 CAVE (2): 202
1848 CROWN: 196
1849 CRUEL: 197
1850 DANCER: 195
1851 FLACK: 199
1852 TACK: 200
1853 Main Area:
1854 panels:
1855 COAT: 213
1856 DIE: 208
1857 LABS (1): 214
1858 LABS (2): 215
1859 LACE: 212
1860 LAKE: 207
1861 LANE (1): 204
1862 LANE (2): 205
1863 LANE (3): 206
1864 LIGHT: 209
1865 LOVES: 210
1866 RANGER: 211
1867 ports:
1868 DARKROOM: 3149
1869 Obverse Yellow Room:
1870 panels:
1871 CIVIL: 216
1872 CRABS: 217
1873 T Keyholder:
1874 keyholders:
1875 T: 2754
1876 doors:
1877 C Keyholder Blocker: 176
1878 C2 Door: 177
1879 Flipped Magenta Door: 174
1880 Flipped Yellow Door: 175
1881 G Keyholder Blocker: 181
1882 G2 Door: 182
1883 Main Area Puzzles: 3306
1884 Near C Keyholder Puzzles: 180
1885 Obverse Magenta Door: 173
1886 Obverse Yellow Door: 178
1887 Obverse Yellow Puzzles: 179
1888 the_crystalline:
1889 rooms:
1890 Flip Area:
1891 panels:
1892 SUCCEED: 2989
1893 Main Area:
1894 panels:
1895 DROP: 2991
1896 LEAP: 2990
1897 SPIN: 2992
1898 ports:
1899 WORLDPORT: 3150
1900 Mastery:
1901 masteries:
1902 MASTERY: 2993
1903 doors:
1904 Checkpoint Panels: 3307
1905 the_darkroom:
1906 rooms:
1907 Congruent Entrance:
1908 ports:
1909 CONGRUENT: 3151
1910 Cyan Hallway:
1911 ports:
1912 COLORFUL: 3152
1913 Double Sided Entrance:
1914 ports:
1915 DOUBLESIDED: 3153
1916 First Room:
1917 panels:
1918 BISON: 225
1919 FISH: 226
1920 KOI: 228
1921 SHEEP: 227
1922 TUNA: 229
1923 ports:
1924 ENTRY: 3155
1925 First Room Exit:
1926 ports:
1927 NEXT: 3154
1928 Second Room:
1929 panels:
1930 BISON: 231
1931 FISH: 232
1932 KOI: 234
1933 SHEEP: 233
1934 TUNA: 235
1935 ports:
1936 ENTRY: 3157
1937 Second Room Exit:
1938 ports:
1939 NEXT: 3156
1940 Third Room:
1941 panels:
1942 COINS: 238
1943 CULTS: 236
1944 INKS: 239
1945 KNOTS: 240
1946 KOI: 244
1947 LINKS: 241
1948 LOCKS: 242
1949 TOUCHES: 243
1950 TURNS: 237
1951 ports:
1952 ENTRY: 3158
1953 doors:
1954 Colorful Entrance: 222
1955 Congruent Entrance: 223
1956 Double Sided Entrance: 224
1957 Second Room Entrance: 219
1958 Third Room Entrance: 220
1959 the_digital:
1960 rooms:
1961 Chamber:
1962 panels:
1963 BYE: 256
1964 EYE: 252
1965 HI: 250
1966 HIGH: 253
1967 I: 249
1968 IN: 251
1969 INN: 254
1970 OUT: 257
1971 YOU: 255
1972 Gallery Maze:
1973 ports:
1974 GALLERY: 3159
1975 Main Area:
1976 panels:
1977 COLOR: 261
1978 HIT: 258
1979 PAINTING: 260
1980 TIN: 259
1981 ports:
1982 ENTRY1: 3160
1983 ENTRY2: 3161
1984 ENTRY3: 3162
1985 Tree Area:
1986 panels:
1987 TREE: 262
1988 ports:
1989 TREE: 3163
1990 Unyielding Entrance:
1991 ports:
1992 UNYIELDING: 3164
1993 doors:
1994 Control Center Blue Door: 246
1995 Control Center Blue Panel: 3308
1996 Gallery Entrance: 245
1997 Tree Entrance: 247
1998 the_door:
1999 rooms:
2000 Main Area:
2001 panels:
2002 HAIR: 264
2003 PART: 265
2004 the_double_sided:
2005 rooms:
2006 Brown Area:
2007 masteries:
2008 MASTERY: 266
2009 Flipped Black Area:
2010 panels:
2011 SEAPLANE: 267
2012 Flipped Blue Area:
2013 panels:
2014 HEAD: 269
2015 SKY: 268
2016 Flipped Green Area:
2017 panels:
2018 HIGH: 270
2019 Flipped Orange Area:
2020 panels:
2021 HEAVEN: 271
2022 Flipped Purple Area:
2023 panels:
2024 CEILING: 272
2025 LEAVES: 273
2026 Flipped Red Area:
2027 panels:
2028 RAISED: 274
2029 Flipped Yellow Back Area:
2030 panels:
2031 ANGELS: 275
2032 Obverse Black Area:
2033 panels:
2034 MOUNTAIN: 276
2035 TRAIN: 277
2036 Obverse Green Area:
2037 panels:
2038 UPSIDE: 278
2039 Obverse Orange Back Area:
2040 panels:
2041 OVER: 279
2042 Obverse Orange Front Area:
2043 panels:
2044 UP: 280
2045 Obverse Orange Isolated Section:
2046 panels:
2047 TOP: 281
2048 Obverse Pink Area:
2049 panels:
2050 CLOUD: 282
2051 Obverse Purple Area:
2052 panels:
2053 ABOVE: 284
2054 DRAGON: 283
2055 Start:
2056 panels:
2057 ATTIC: 285
2058 FULL: 286
2059 ports:
2060 DARKROOM: 3165
2061 doors:
2062 10 Panels: 3310
2063 15 Panels: 3311
2064 5 Panels: 3309
2065 the_entry:
2066 rooms:
2067 Blue Alcove:
2068 panels:
2069 ARMY: 326
2070 BLUE: 325
2071 Colored Doors Area:
2072 panels:
2073 OPEN: 327
2074 Composite Room Entrance:
2075 ports:
2076 COMPOSITE: 3166
2077 Ctrl Tutorial:
2078 panels:
2079 RIGHT: 328
2080 D Room:
2081 panels:
2082 BASEBALL: 330
2083 BIKERS: 331
2084 BLACK: 334
2085 BOWLER: 337
2086 CARPENTER: 338
2087 COWBOY: 335
2088 RED: 332
2089 SPRAY: 336
2090 SUN: 333
2091 Daedalus Entrance:
2092 ports:
2093 DAEDALUS: 3167
2094 Digital Entrance:
2095 ports:
2096 DIGITAL: 3168
2097 Entry Exit:
2098 ports:
2099 GREAT: 3169
2100 Eye Room:
2101 panels:
2102 I: 339
2103 ports:
2104 LIONIZED: 3170
2105 Flipped Link Area:
2106 panels:
2107 WANDER: 340
2108 Flipped Right Eye:
2109 panels:
2110 HERE: 344
2111 WHERE: 343
2112 Flipped Second Room:
2113 panels:
2114 CLUE: 345
2115 SLENDER: 346
2116 Four Rooms Entrance:
2117 ports:
2118 FOUR: 3171
2119 Gallery Return:
2120 panels:
2121 RETURN: 347
2122 ports:
2123 GALLERY: 3172
2124 Least Blue Last:
2125 panels:
2126 AIL: 356
2127 CAPABLE (1): 348
2128 CAPABLE (2): 349
2129 CORNERS: 357
2130 LABEL: 355
2131 LUSTRE: 350
2132 OLD: 353
2133 STEALER: 352
2134 TRUST: 354
2135 WANT: 351
2136 ports:
2137 DARKROOM: 3173
2138 Liberated Entrance:
2139 ports:
2140 BLUE: 3174
2141 Liberated Entrance Panel:
2142 panels:
2143 TURN (1): 341
2144 Lime Room:
2145 panels:
2146 COLOR: 361
2147 HIDE: 359
2148 SEEK: 360
2149 Link Area:
2150 panels:
2151 WANDER: 362
2152 Literate Entrance:
2153 ports:
2154 BROWN: 3175
2155 Literate Entrance Panel:
2156 panels:
2157 TURN (2): 342
2158 Parthenon Return:
2159 panels:
2160 RETURN: 363
2161 ports:
2162 PARTHENON: 3176
2163 Rabbit Hole:
2164 panels:
2165 Blank: 364
2166 ports:
2167 HOLE: 3177
2168 Rabbit Hole Lock:
2169 panels:
2170 HOLE: 2749
2171 RABBIT: 2748
2172 Red Alcove:
2173 panels:
2174 BROW: 365
2175 DEAD: 366
2176 Red Blue Halls:
2177 panels:
2178 CENTER: 367
2179 CENTER DAY: 369
2180 DAY: 368
2181 RAIN: 371
2182 RAIN WOMAN: 373
2183 WANDER: 370
2184 WOMAN: 372
2185 Repetitive Entrance:
2186 ports:
2187 REPETITIVE: 3178
2188 Revitalized Entrance:
2189 ports:
2190 REVITALIZED: 3179
2191 Right Eye:
2192 panels:
2193 EYE: 374
2194 FAINT: 376
2195 WANDER: 375
2196 Shop Entrance:
2197 panels:
2198 TURN: 377
2199 ports:
2200 SHOP: 3180
2201 Starting Room:
2202 panels:
2203 EYE: 380
2204 Gift Maps: 2970
2205 HI: 378
2206 HINT: 381
2207 THAN: 383
2208 THIN: 382
2209 TRICK: 379
2210 Trick Room:
2211 panels:
2212 INK: 388
2213 White Hallway To Daedalus:
2214 ports:
2215 DAEDALUS: 3181
2216 Wrath Room:
2217 panels:
2218 CORN: 393
2219 DICE: 392
2220 WREATH: 391
2221 X Area:
2222 ports:
2223 CC: 3182
2224 doors:
2225 Big Eyes: 3316
2226 Blue Alcove Entrance: 297
2227 Blue Alcove Exit: 293
2228 Colored Doors Area Entrance: 318
2229 Composite Room Entrance: 309
2230 Control Center White Door: 307
2231 Control Center White Panel: 3318
2232 Corners Painting: 292
2233 D Room Entrance: 319
2234 Daedalus Entrance: 311
2235 Flip Area Entrance: 310
2236 Flipped Right Eye Panels: 3315
2237 Flipped Second Room Left Door: 300
2238 Flipped Second Room Right Door: 299
2239 Gallery Entrance: 321
2240 L Room Entrance: 322
2241 Least Blue Last: 3317
2242 Liberated Entrance: 314
2243 Lime Room Entrance: 305
2244 Link Area Entrance: 288
2245 Literate Entrance: 316
2246 Near D Room Painting: 320
2247 Noon Door: 295
2248 Noon Door Panels: 3312
2249 Orange Door Hider: 304
2250 Parthenon Entrance: 317
2251 Rabbit Hole Blank Puzzle: 3319
2252 Rabbithole Door: 294
2253 Red Alcove Exit: 291
2254 Red Blue Area Left Door: 302
2255 Red Blue Area Right Door: 303
2256 Red Room Painting: 323
2257 Revitalized Entrance: 306
2258 Right Eye Entrance: 301
2259 Scarf Door: 296
2260 Scarf Door Panels: 3313
2261 Second Room Left Door: 298
2262 Second Room Right Door: 290
2263 Shop Entrance: 313
2264 Starting Room West Wall North Door: 2781
2265 Third Eye Painting: 324
2266 Trick Door: 287
2267 Trick To Shop Door: 289
2268 Wander Panels: 3314
2269 Wrath Room Puzzles: 3320
2270 X Area Entrance: 308
2271 the_extravagant:
2272 rooms:
2273 Engine Room:
2274 panels:
2275 CABOOSE: 397
2276 ENGINE: 396
2277 Hat Chamber:
2278 panels:
2279 BRIM: 398
2280 OUTFIT: 399
2281 X Minus:
2282 panels:
2283 DUO: 402
2284 X Minus Middle Leg:
2285 panels:
2286 ANTENNA: 400
2287 X Minus Right Leg:
2288 panels:
2289 ROWBOAT: 401
2290 X Plus:
2291 panels:
2292 ROSE: 405
2293 keyholders:
2294 M: 2766
2295 X Plus Middle Leg:
2296 panels:
2297 COLONY: 403
2298 X Plus Right Leg:
2299 panels:
2300 HEAD: 404
2301 Y Minus First Floor:
2302 panels:
2303 HORN: 407
2304 RHINO: 406
2305 Y Minus Second Floor:
2306 panels:
2307 COMPASS: 408
2308 Y Minus Third Floor:
2309 panels:
2310 WHISKERS: 409
2311 Y Plus Third Floor:
2312 panels:
2313 CACTUS: 410
2314 TAIL: 411
2315 the_fuzzy:
2316 rooms:
2317 Main Area:
2318 panels:
2319 ACHIEVES: 3033
2320 BEFORE: 3028
2321 BOTH: 3036
2322 Blank: 3022
2323 CAGED: 3027
2324 COMBINED: 3032
2325 DICE: 3026
2326 FIRST: 3035
2327 FORGED: 3030
2328 LOTTO: 3024
2329 OTHERS: 3031
2330 TOED: 3029
2331 TUTU: 3023
2332 UNVEILED: 3034
2333 WHERETO: 3025
2334 ports:
2335 WORLDPORT: 3183
2336 Mastery:
2337 masteries:
2338 MASTERY: 3037
2339 doors:
2340 Black Panels: 3021
2341 Green Panels: 3321
2342 the_gallery:
2343 rooms:
2344 Back Room:
2345 panels:
2346 TREE: 432
2347 UNYIELDING: 431
2348 Daedalus Extension:
2349 panels:
2350 WHERE: 433
2351 Main Area:
2352 keyholders:
2353 P: 2765
2354 ports:
2355 ENTRY: 3184
2356 doors:
2357 Ancient Painting: 428
2358 Between Painting: 414
2359 Butterfly Painting: 413
2360 Castle Painting: 426
2361 Colorful Painting: 425
2362 Control Center Painting: 420
2363 Darkroom Painting: 412
2364 Ending Door: 430
2365 Entry Painting: 415
2366 Gallery Extension: 429
2367 Graveyard Painting: 419
2368 Rainbow Painting: 423
2369 Sun Temple Painting: 427
2370 Tower Painting: 421
2371 Tree Painting: 417
2372 Unyielding Painting: 418
2373 Wise Painting: 416
2374 Wondrous Painting: 422
2375 Words Painting: 424
2376 the_gold:
2377 rooms:
2378 The Whole Thing:
2379 panels:
2380 PANEL: 434
2381 doors:
2382 The Panel: 3322
2383 the_graveyard:
2384 rooms:
2385 Inside:
2386 panels:
2387 REMEMBER: 435
2388 Outside:
2389 panels:
2390 FOOT: 436
2391 SEVERE: 437
2392 doors:
2393 Remember Panel: 3323
2394 the_great:
2395 rooms:
2396 Back Area:
2397 panels:
2398 PAINTING: 474
2399 PLANT: 472
2400 TOWEL: 475
2401 TREE: 473
2402 ports:
2403 THREEDOORS: 3186
2404 TOWER: 3187
2405 TREE: 3188
2406 UNKEMPT: 3185
2407 Behind Question Area:
2408 panels:
2409 DEW: 488
2410 NO: 490
2411 YEW: 489
2412 Colorful Entrance:
2413 ports:
2414 COLORFUL: 3189
2415 Daedalus Entrance:
2416 panels:
2417 MISSING: 491
2418 ports:
2419 DAEDALUS: 3190
2420 East Landscape:
2421 panels:
2422 COLOR: 492
2423 MISTREAT: 493
2424 Hive Entrance:
2425 panels:
2426 LOST: 495
2427 ports:
2428 HIVE: 3191
2429 Jail Part 1:
2430 panels:
2431 DECATHLON: 506
2432 DOPAMINE: 500
2433 ENGRAVED: 504
2434 FLAP: 496
2435 GLIDEPATH: 505
2436 GRIEVES: 507
2437 LUCK: 497
2438 PALINDROME: 501
2439 PREVAILS: 503
2440 SNARE: 499
2441 STICK: 498
2442 SUPERVILLAIN: 502
2443 Jail Part 2:
2444 panels:
2445 COMMENCE: 515
2446 DIGEST: 508
2447 GRIMACE: 514
2448 JAUNDICE: 509
2449 NECROTIZE (1): 510
2450 NECROTIZE (2): 511
2451 PILGRIM: 513
2452 TORMENTS: 512
2453 Jubilant Entrance:
2454 ports:
2455 JUBILANT: 3192
2456 Magnet Room:
2457 panels:
2458 AIRPLANE: 516
2459 AUTHOR: 518
2460 BARTENDER: 524
2461 BLENDER: 529
2462 CLEAN: 521
2463 DIG: 525
2464 DOCTOR: 523
2465 HEAL: 520
2466 PEN: 519
2467 PILOT: 517
2468 SAW: 528
2469 TILL: 526
2470 TRUCKER: 522
2471 WRENCH: 527
2472 Main Area:
2473 panels:
2474 BORNE: 531
2475 BROWN RED ORANGE: 535
2476 BYE: 546
2477 COLOR: 545
2478 CURT: 547
2479 DEW: 532
2480 DO: 536
2481 EWE: 533
2482 INTRO: 530
2483 IS: 541
2484 IT: 542
2485 NO: 534
2486 NOT: 543
2487 RED: 544
2488 SEE: 538
2489 SMILE: 539
2490 WHY: 540
2491 YOU: 537
2492 ports:
2493 DIGITAL: 3197
2494 ENTRY: 3193
2495 KEEN: 3194
2496 LINEAR: 3196
2497 ORB: 3195
2498 Maze Center:
2499 panels:
2500 CHASE: 549
2501 POOR: 548
2502 Maze Cold Area:
2503 panels:
2504 COLD: 550
2505 Maze In Area:
2506 panels:
2507 IN: 551
2508 Maze Moon Area:
2509 panels:
2510 MOON: 552
2511 Maze Off Area:
2512 panels:
2513 OFF: 553
2514 Maze Slice Area:
2515 panels:
2516 SLICE: 554
2517 Maze Smooth Area:
2518 panels:
2519 SMOOTH: 555
2520 Maze South Area:
2521 panels:
2522 SOUTH: 556
2523 Maze Start:
2524 panels:
2525 OUT: 557
2526 Maze Tower:
2527 panels:
2528 DECOMPOSE: 559
2529 FEEL: 558
2530 SPIRE: 560
2531 Maze Up Area:
2532 panels:
2533 UP: 561
2534 Maze Wreck Area:
2535 panels:
2536 MAROON: 563
2537 WRECK: 562
2538 Nature Room:
2539 panels:
2540 ABOVE: 567
2541 FOOT: 565
2542 PAUSES: 566
2543 SEVERE: 564
2544 North Landscape:
2545 panels:
2546 ANIMALS: 569
2547 FINISHED: 572
2548 INSIDE: 574
2549 LAUGH: 571
2550 LAUGH FINISHED: 573
2551 PLANTS: 570
2552 WEATHER: 568
2553 keyholders:
2554 X: 2770
2555 ports:
2556 INVISIBLE: 3198
2557 Outside Jail:
2558 panels:
2559 GUT: 575
2560 HAM: 576
2561 MAIM: 577
2562 WILT: 578
2563 Pillar Room:
2564 panels:
2565 CAUGHT: 582
2566 EYE: 579
2567 FOUR: 581
2568 HAVE: 580
2569 TEN: 583
2570 Purple Room:
2571 ports:
2572 DAEDALUS: 3199
2573 Question Room How:
2574 panels:
2575 QUESTION: 584
2576 Question Room What:
2577 panels:
2578 QUESTION: 585
2579 Question Room When:
2580 panels:
2581 QUESTION: 586
2582 Question Room Who:
2583 panels:
2584 QUESTION: 587
2585 Salmon Room:
2586 ports:
2587 BETWEEN: 3200
2588 Talented Entrance:
2589 ports:
2590 TALENTED: 3201
2591 The Landscapes:
2592 panels:
2593 Left Landscape Bottom: 482
2594 Left Landscape Left: 483
2595 Left Landscape Right: 481
2596 Left Landscape Top: 480
2597 Right Landscape Bottom: 486
2598 Right Landscape Left: 487
2599 Right Landscape Right: 485
2600 Right Landscape Top: 484
2601 Top Landscape Bottom: 478
2602 Top Landscape Left: 479
2603 Top Landscape Right: 477
2604 Top Landscape Top: 476
2605 Under Question Room:
2606 panels:
2607 QUESTION: 588
2608 West Side:
2609 panels:
2610 CLUE: 595
2611 COLOR: 594
2612 ERASE: 589
2613 FLAVORS: 593
2614 RIGHT: 591
2615 SAVORY: 592
2616 TEACH: 590
2617 ports:
2618 CC: 3203
2619 IMPRESSIVE: 3202
2620 PARTIAL: 3204
2621 Whole Room:
2622 panels:
2623 BATHROOM: 604
2624 BEDROOM: 603
2625 BLEACHER: 609
2626 CAFETERIA: 607
2627 CHIPS: 619
2628 CONCESSIONS: 612
2629 DICE: 617
2630 GATE: 614
2631 HOME (1): 615
2632 HOME (2): 616
2633 LINE: 611
2634 LOBBY: 606
2635 MACHINE: 610
2636 MOAT: 618
2637 OFFICE: 599
2638 PHARMACY: 605
2639 RAFTER: 600
2640 REGISTER: 601
2641 ROOM: 608
2642 SHELF: 602
2643 STALL: 598
2644 TOWER: 620
2645 VAULT: 597
2646 WALL: 613
2647 Zero Room:
2648 panels:
2649 HERO: 622
2650 MANY: 623
2651 MIDDLE: 626
2652 REMAINING: 625
2653 SHIFT: 624
2654 doors:
2655 Back Area Entrance: 439
2656 Behind Orb Panel: 3336
2657 Behind Question Room Panels: 3332
2658 Between Entrance: 440
2659 Big Y: 462
2660 Broken Shed Panels: 3333
2661 Building Building Gravestone: 468
2662 Colorful Entrance: 455
2663 Control Center Gray Door: 446
2664 Control Center Gray Panel: 3326
2665 Control Center Purple Door: 445
2666 Control Center Purple Panel: 3327
2667 Control Center Red Door: 447
2668 Control Center Red Panel: 3328
2669 Courtyard Entrance: 442
2670 Courtyard Side Door: 461
2671 Daedalus Entrance: 448
2672 Digital Entrance: 438
2673 East/West Divider: 444
2674 Hive Entrance: 454
2675 Into The Mouth Gravestone: 457
2676 Invisible Entrance: 465
2677 Jail Entrance: 451
2678 Magnet Room Entrance: 449
2679 Mistreat Panel: 3329
2680 Nature Panels: 3334
2681 Nature Room Door: 466
2682 Nature Room Panels: 467
2683 Near Linear Panels: 3324
2684 Near UC Painting Door: 441
2685 North Landscape Entrance: 456
2686 Pillar Room Entrance: 450
2687 Question Room Back Door: 464
2688 Red Against Blue Gravestone: 453
2689 Savory Painting: 452
2690 Spiral Painting: 471
2691 Talented Entrance: 463
2692 Teal Panel: 3335
2693 The Landscapes Gravestone: 458
2694 The Maze Gravestone: 460
2695 Tower Entrance: 459
2696 Tower Panels: 3330
2697 Tree Panels: 3331
2698 West/East Divider: 443
2699 Why Is It Not Red: 3325
2700 Zero Room Panels: 470
2701 the_hinterlands:
2702 rooms:
2703 Main Area:
2704 ports:
2705 LEFT: 3206
2706 RIGHT: 3205
2707 the_hive:
2708 rooms:
2709 Main Area:
2710 panels:
2711 AD: 643
2712 ANTENNA: 663
2713 ASP: 628
2714 AT: 637
2715 ATE: 645
2716 BEE: 651
2717 BEEF: 665
2718 CASE: 659
2719 COAT: 657
2720 COFFEE: 664
2721 COWARDLY: 656
2722 CURE: 646
2723 DEN: 642
2724 EEL: 648
2725 EYE: 635
2726 EYES: 661
2727 FLAXEN: 658
2728 HONE: 632
2729 HORN: 629
2730 JACK: 639
2731 LEGS: 660
2732 LOW (1): 638
2733 LOW (2): 640
2734 MOO: 633
2735 NET: 630
2736 OWE: 641
2737 PAR: 647
2738 PER: 650
2739 PETAL: 653
2740 PLANTS: 655
2741 QUIT: 634
2742 SIR: 649
2743 SITE: 644
2744 SOIL: 654
2745 STEM: 652
2746 WAS: 631
2747 WINGS: 662
2748 YELL: 636
2749 keyholders:
2750 B: 2769
2751 ports:
2752 DAED1: 3207
2753 DAED2: 3208
2754 DAED3: 3209
2755 GREAT: 3210
2756 Mastery Room:
2757 masteries:
2758 MASTERY: 666
2759 Room 8:
2760 panels:
2761 BUMBLE: 667
2762 CARPENTER: 668
2763 CLOVER: 669
2764 WILDFLOWER: 670
2765 doors:
2766 Room 8 Door: 627
2767 the_impressive:
2768 rooms:
2769 Green Eye:
2770 panels:
2771 LEFT: 676
2772 RETURN: 674
2773 TO: 675
2774 ports:
2775 PLAZA: 3211
2776 Lobby:
2777 panels:
2778 RIGHT: 677
2779 ports:
2780 GREAT: 3212
2781 Side Area:
2782 panels:
2783 COLOR: 680
2784 ports:
2785 FOURROOMS: 3213
2786 WM Room:
2787 panels:
2788 LEFT: 682
2789 RIGHT: 683
2790 doors:
2791 Control Center Green Door: 673
2792 Control Center Green Panel: 3338
2793 Front Door: 671
2794 Green Eye Panels: 3337
2795 Side Door: 672
2796 the_invisible:
2797 rooms:
2798 Entrance:
2799 panels:
2800 VISIBLE: 685
2801 ports:
2802 ENTRY: 3214
2803 Maze:
2804 masteries:
2805 MASTERY: 686
2806 ports:
2807 ENTRY: 3215
2808 doors:
2809 Maze Entrance: 684
2810 the_jubilant:
2811 rooms:
2812 Main Area:
2813 panels:
2814 BIRD: 697
2815 GEMSTONE: 689
2816 HOP: 693
2817 LOIN: 691
2818 MINOR: 696
2819 ORANGE: 699
2820 PULL: 690
2821 QUEEN: 700
2822 SMALL: 692
2823 SPRINT: 695
2824 TREE: 698
2825 UNFAIR: 694
2826 ports:
2827 GREAT: 3216
2828 Side Area:
2829 panels:
2830 CALL: 704
2831 CALLBACK: 701
2832 FLASH: 706
2833 FLASHBACK: 705
2834 PUSH: 703
2835 PUSHBACK: 702
2836 keyholders:
2837 J: 2772
2838 doors:
2839 Side Door: 687
2840 Side Room Puzzles: 3339
2841 the_keen:
2842 rooms:
2843 Main Area:
2844 panels:
2845 I (1): 714
2846 I (2): 716
2847 NO (1): 715
2848 NO (2): 717
2849 TIN (1): 709
2850 TIN (2): 710
2851 TIN (3): 711
2852 TIN (4): 712
2853 TIN (5): 713
2854 ports:
2855 GREAT: 3217
2856 doors:
2857 All Panels: 707
2858 the_liberated:
2859 rooms:
2860 Puzzle Room:
2861 panels:
2862 CASTLE: 724
2863 CORPSE: 719
2864 FOOT: 726
2865 FUNGUS: 722
2866 MOOSE: 721
2867 PERSON: 720
2868 SAND: 723
2869 WOLF: 725
2870 ports:
2871 ENTRY: 3218
2872 doors:
2873 Door: 718
2874 the_linear:
2875 rooms:
2876 Room:
2877 panels:
2878 HIT: 733
2879 HORN: 728
2880 INTO: 734
2881 ION: 729
2882 IT: 732
2883 NOR: 735
2884 ROT: 731
2885 TON: 730
2886 ports:
2887 GREAT: 3219
2888 doors:
2889 Behind The Keen Gravestone: 727
2890 the_lionized:
2891 rooms:
2892 Puzzle Room:
2893 panels:
2894 CHILD: 737
2895 FIRE: 738
2896 FROG: 742
2897 GOAT: 744
2898 LIFE: 739
2899 LION: 741
2900 PIG: 743
2901 ROCK: 740
2902 ports:
2903 ENTRY: 3220
2904 the_literate:
2905 rooms:
2906 Puzzle Room:
2907 panels:
2908 BREAD: 753
2909 CREATURE: 749
2910 JUICE: 747
2911 LIQUID: 751
2912 MAGMA: 748
2913 SAND: 750
2914 STICK: 752
2915 WATER: 746
2916 ports:
2917 ENTRY: 3221
2918 doors:
2919 Door: 745
2920 the_lively:
2921 rooms:
2922 Puzzle Room:
2923 panels:
2924 AUNT: 758
2925 BASS: 760
2926 FATHER: 761
2927 LIONESS: 755
2928 QUEEN: 756
2929 ROOSTER: 762
2930 SON: 759
2931 SOPRANO: 757
2932 ports:
2933 BETWEEN: 3222
2934 the_nuanced:
2935 rooms:
2936 Back Room:
2937 panels:
2938 BUYER: 769
2939 COURSE: 766
2940 GNASH: 770
2941 LIMB: 771
2942 SPARE: 772
2943 WEIGH (1): 767
2944 WEIGH (2): 768
2945 Main Room:
2946 panels:
2947 ASH: 784
2948 CACHE: 777
2949 FARE: 786
2950 FLAIR: 779
2951 HA: 782
2952 HEY: 775
2953 HI: 785
2954 HIGHER: 776
2955 HOARSE: 773
2956 HOSE: 780
2957 HYMN: 778
2958 IRE: 783
2959 NAY: 774
2960 NIGH: 781
2961 TORE: 787
2962 keyholders:
2963 S: 2767
2964 ports:
2965 UNYIELDING: 3223
2966 doors:
2967 Blue Side Puzzles: 763
2968 Green Side Puzzles: 764
2969 Main Room Door: 2750
2970 Stores Panel: 3340
2971 the_orb:
2972 rooms:
2973 B Room:
2974 ports:
2975 FINAL: 3224
2976 Main Area:
2977 panels:
2978 ACT: 799
2979 CLUE: 795
2980 EAST: 801
2981 HINT: 792
2982 IMPLY: 796
2983 METAL: 791
2984 MUSE: 798
2985 NARROW: 794
2986 SOUTH: 800
2987 STRIKE: 790
2988 THICK: 797
2989 THIN: 793
2990 ports:
2991 GREAT: 3225
2992 Middle Room:
2993 ports:
2994 MID: 3226
2995 the_owl:
2996 rooms:
2997 Blue Room:
2998 panels:
2999 SKY: 819
3000 Connected Area:
3001 panels:
3002 COLOR: 823
3003 ETCH: 837
3004 FAINT: 821
3005 FIZZLE: 2745
3006 HAD: 830
3007 HEAVY: 829
3008 LAY: 834
3009 MARKER: 835
3010 MODE: 820
3011 PAST: 833
3012 PENCIL: 825
3013 PHOTO: 831
3014 PRIMARY: 827
3015 PURE: 822
3016 RANGE: 838
3017 SHOE: 836
3018 SHOW: 828
3019 SKETCH: 832
3020 WHITE: 824
3021 WING: 826
3022 ports:
3023 FOURROOMS: 3227
3024 Magenta Hallway:
3025 ports:
3026 STURDY: 3228
3027 R1C4 Left:
3028 panels:
3029 STENCIL: 840
3030 WALK: 839
3031 R2C1 Left:
3032 panels:
3033 DUSKY: 843
3034 FOIL: 842
3035 VERB: 841
3036 R2C2 Bottom:
3037 panels:
3038 FOUL: 844
3039 ports:
3040 GALLERY: 3229
3041 R2C2 Top:
3042 panels:
3043 CRUSH: 845
3044 RAY: 846
3045 R2C3 Bottom:
3046 panels:
3047 BLACK: 2747
3048 FIGMENT: 2746
3049 Z Room:
3050 panels:
3051 MAZE: 850
3052 doors:
3053 Black Owl: 817
3054 Blue Door: 809
3055 Blue Owl: 818
3056 Brush Door: 804
3057 Control Center Magenta Door: 812
3058 Control Center Magenta Panel: 3343
3059 First Door: 808
3060 First Room Shortcut: 807
3061 Gray Bottom Door: 811
3062 Gray Owl: 814
3063 Gray Top Door: 810
3064 Near Z1 Panel: 3350
3065 Orange Owl: 815
3066 R1C1 Panels: 3341
3067 R1C2 Panels: 3342
3068 R1C3 Panels: 3344
3069 R1C4 Panels: 3345
3070 R2C1 Panels: 3346
3071 R2C2 Panels: 3347
3072 R2C3 Panels: 3348
3073 R2C4 Panels: 3349
3074 Sky Bottom Doors: 806
3075 Sky Owl: 813
3076 Sky Top Doors: 805
3077 White Owl: 816
3078 the_parthenon:
3079 rooms:
3080 Lavender Area:
3081 panels:
3082 ME: 854
3083 SHEEP: 856
3084 WOOD: 855
3085 Main Area:
3086 panels:
3087 ALEXANDER: 861
3088 ARTHUR: 858
3089 CAESAR: 862
3090 CLEOPATRA: 859
3091 NAPOLEON: 860
3092 XERXES: 857
3093 ports:
3094 ENTRY: 3231
3095 GALLERY: 3230
3096 REVITALIZED: 3232
3097 U Keyholder:
3098 keyholders:
3099 U: 2777
3100 doors:
3101 K2 Door: 852
3102 Lavender Area Puzzles: 3351
3103 the_partial:
3104 rooms:
3105 Control Center Entrance:
3106 panels:
3107 RETURN: 867
3108 ports:
3109 CC: 3233
3110 Obverse Side:
3111 panels:
3112 CUT: 881
3113 FIGHT: 873
3114 FUN: 882
3115 HOT: 876
3116 HUT: 879
3117 ION: 880
3118 LINT: 874
3119 OUT: 877
3120 PUN: 869
3121 PUNT: 872
3122 PUT: 871
3123 TON: 878
3124 TURN: 875
3125 UP: 870
3126 keyholders:
3127 L: 2771
3128 ports:
3129 GREAT: 3234
3130 Reverse Side:
3131 panels:
3132 BRO: 884
3133 CLOD: 887
3134 FINCH: 886
3135 FOUR: 885
3136 doors:
3137 Control Center Entrance: 865
3138 F Door: 866
3139 L Entered: 2843
3140 Main Room Puzzles: 863
3141 P Door: 864
3142 the_perceptive:
3143 rooms:
3144 Main Area:
3145 ports:
3146 CC: 3235
3147 the_plaza:
3148 rooms:
3149 Bottom Left Room:
3150 panels:
3151 SHELL (1): 900
3152 SHELL (2): 901
3153 SHELL (3): 902
3154 SHELL (4): 903
3155 SHELL (5): 904
3156 SHELL (6): 905
3157 Bottom Right Room:
3158 panels:
3159 DECLOG: 907
3160 FLY: 906
3161 HIBERNATE: 909
3162 HONEY: 910
3163 INJECT: 911
3164 SWING: 908
3165 Center Room:
3166 panels:
3167 BIRD: 913
3168 DENTIST: 916
3169 FOX: 914
3170 JUDGE: 915
3171 REPORTER: 912
3172 SQUIRREL: 917
3173 Main Area:
3174 panels:
3175 AFFABLE: 922
3176 AMONG: 921
3177 ASTOUNDING: 919
3178 COURTYARD: 918
3179 INFLEXIBLE: 920
3180 ports:
3181 BETWEEN: 3238
3182 IMPRESSIVE: 3237
3183 UNYIELDING: 3236
3184 Mastery:
3185 masteries:
3186 MASTERY: 923
3187 Repetitive Entrance:
3188 panels:
3189 TEDIOUS: 924
3190 ports:
3191 REPETITIVE: 3239
3192 Sirenic Entrance:
3193 panels:
3194 SIREN: 925
3195 ports:
3196 SIRENIC: 3240
3197 Symbolic Entrance:
3198 panels:
3199 FIGURATIVE: 926
3200 ports:
3201 SYMBOLIC: 3241
3202 Top Left Room:
3203 panels:
3204 BACKPACK: 939
3205 BACKPACK SILVER: 936
3206 BARE: 929
3207 BARE SOD: 927
3208 BEAR: 944
3209 CHILL: 945
3210 CHILL BEAR: 943
3211 COLOR (1): 942
3212 COLOR (2): 937
3213 COLOR WHOLE: 940
3214 COLOR WHOLE CHILL BEAR: 948
3215 KNOT: 932
3216 KNOT TECTONIC: 930
3217 KNOT TECTONIC BARE SOD: 947
3218 SILVER: 938
3219 SOD: 928
3220 SURE: 935
3221 SURE TEMPER: 933
3222 SURE TEMPER BACKPACK SILVER: 946
3223 TECTONIC: 931
3224 TEMPER: 934
3225 WHOLE: 941
3226 Top Right Room:
3227 panels:
3228 ANNOYED: 956
3229 BEAR: 953
3230 CHEF: 965
3231 GOOD: 959
3232 HALVES: 957
3233 HALVES ANNOYED: 955
3234 HALVES ANNOYED SOUR GOOD: 967
3235 HOLE: 963
3236 HOLE TIME: 961
3237 KNOT: 966
3238 KNOT CHEF: 964
3239 KNOT CHEF HOLE TIME: 969
3240 RIGHT: 951
3241 RIGHT WING: 949
3242 SOUR: 960
3243 SOUR GOOD: 958
3244 TIME: 962
3245 TYPIST: 954
3246 TYPIST BEAR: 952
3247 TYPIST BEAR RIGHT WING: 968
3248 WING: 950
3249 doors:
3250 Near Broken Portal Panel: 3355
3251 Near Repetitive Panel: 3354
3252 Near Sirenic Panel: 3352
3253 Near Symbolic Panel: 3353
3254 Northeast Door: 893
3255 Northeast Puzzles: 897
3256 Northwest Door: 892
3257 Northwest Puzzles: 896
3258 Repetitive Entrance: 888
3259 Sirenic Entrance: 890
3260 Southeast Door: 895
3261 Southeast Puzzles: 899
3262 Southwest Door: 894
3263 Southwest Puzzles: 898
3264 Symbolic Entrance: 889
3265 Turtle Entrance: 891
3266 the_quiet:
3267 rooms:
3268 Keyholder Room:
3269 keyholders:
3270 Q: 2778
3271 Main Area:
3272 panels:
3273 BEE: 979
3274 COIN: 973
3275 CRUSH: 982
3276 DEMAND: 977
3277 DISAGREE: 976
3278 DUO: 980
3279 FLOWER: 978
3280 LINGO 2: 981
3281 PORCUPINE: 975
3282 RODENT: 972
3283 RULE: 974
3284 SOLID: 971
3285 ports:
3286 DAEDALUS: 3242
3287 doors:
3288 Side Door: 970
3289 the_relentless:
3290 rooms:
3291 All:
3292 panels:
3293 EXIT (1): 987
3294 EXIT (2): 988
3295 EXIT (3): 989
3296 HIDE: 990
3297 LEFT (1): 986
3298 LEFT (2): 991
3299 MORE (1): 992
3300 MORE (2): 993
3301 Left And Turn:
3302 panels:
3303 HIDE (1): 994
3304 HIDE (2): 995
3305 HIDE (3): 999
3306 LEFT (1): 996
3307 LEFT (2): 1000
3308 MORE (1): 997
3309 MORE (2): 998
3310 MORE (3): 1001
3311 MORE (4): 1002
3312 Left Room:
3313 panels:
3314 HIDE: 1003
3315 LEFT: 1004
3316 MORE: 1005
3317 Mastery:
3318 masteries:
3319 MASTERY: 1006
3320 Shop Room:
3321 panels:
3322 EXIT (1): 1009
3323 EXIT (2): 1010
3324 EXIT (3): 1011
3325 LEFT (1): 1007
3326 LEFT (2): 1008
3327 Turn And Shop:
3328 panels:
3329 EXIT (1): 1014
3330 EXIT (2): 1015
3331 EXIT (3): 1016
3332 HIDE (1): 1017
3333 HIDE (2): 1018
3334 LEFT (1): 1012
3335 LEFT (2): 1013
3336 MORE: 1019
3337 Turn Room:
3338 panels:
3339 HIDE (1): 1020
3340 HIDE (2): 1021
3341 MORE: 1022
3342 doors:
3343 Left Only Puzzles: 3020
3344 Left/Turn Door: 984
3345 Shop Only Puzzles: 3019
3346 Turn Only Puzzles: 3018
3347 Turn/Shop Door: 985
3348 the_repetitive:
3349 rooms:
3350 Anti Room:
3351 panels:
3352 EYE (1): 1041
3353 EYE (2): 2813
3354 HA (1): 1035
3355 HA (2): 1036
3356 HA (3): 1037
3357 HA (4): 1038
3358 HA (5): 1039
3359 TWO: 1040
3360 Cyan Room:
3361 panels:
3362 ALFA: 1042
3363 BACK: 1043
3364 BITTER: 1051
3365 BLACK: 1046
3366 CRIB: 1045
3367 GRAPE: 1050
3368 ONTO: 1052
3369 SEE: 1047
3370 SIGHT: 1048
3371 TEAM: 1044
3372 UPSET: 1053
3373 WHIP: 1049
3374 Dot Area:
3375 panels:
3376 DO: 1066
3377 DOOR: 1067
3378 JOKE: 1065
3379 ON (1): 1057
3380 ON (2): 1058
3381 OUT (1): 1063
3382 OUT (2): 1064
3383 PARE (1): 1061
3384 PARE (2): 1062
3385 RED (1): 1059
3386 RED (2): 1060
3387 TO (1): 1055
3388 TO (2): 1056
3389 TUTU (1): 1054
3390 TUTU (2): 1068
3391 Entry Connector:
3392 ports:
3393 ENTRY: 3243
3394 Lime Room:
3395 panels:
3396 BIRD: 1074
3397 ELLIPSIS: 1078
3398 EQUAL: 1072
3399 INJURY: 1076
3400 MISTAKE: 1075
3401 OH: 1080
3402 PIGEON: 1073
3403 POMPOM: 1070
3404 RAT: 1069
3405 SLEEPER: 1079
3406 TRAIN: 1077
3407 TWENTY: 1071
3408 Magenta Room:
3409 panels:
3410 ANTONYM: 1090
3411 CASE: 1094
3412 CLAMBERS (1): 1087
3413 CLAMBERS (2): 1088
3414 HALF: 1084
3415 HEARD: 1082
3416 HERE: 1083
3417 NOT (1): 1085
3418 NOT (2): 1086
3419 PANDA: 1093
3420 PILFER: 1089
3421 PLURAL: 1092
3422 RESTORES: 1096
3423 RHYME: 1091
3424 TEASER: 1095
3425 WRITE: 1081
3426 Main Room:
3427 panels:
3428 "?": 1109
3429 "? HAND": 1111
3430 "? RICHES": 1113
3431 HAND: 1110
3432 HEIGHT (1): 1100
3433 HEIGHT (2): 1099
3434 HEIGHT (3): 1101
3435 HEIGHT (4): 1102
3436 HEIGHT (5): 1103
3437 HEIGHT (6): 1104
3438 HI: 1107
3439 HOTS (1): 1098
3440 HOTS (2): 1097
3441 I: 1108
3442 INTUITION: 1106
3443 MISHMASH: 1114
3444 QUESTION: 1105
3445 RICHES: 1112
3446 ports:
3447 CC: 3244
3448 Mastery Room:
3449 masteries:
3450 MASTERY: 1116
3451 Plaza Connector:
3452 ports:
3453 PLAZA: 3245
3454 Yellow Room:
3455 panels:
3456 3D: 1123
3457 ALABAMA: 1125
3458 ASSESSES: 1126
3459 DANCE: 1122
3460 DURING: 1120
3461 HEADED: 1124
3462 ONESELF: 1119
3463 TINTING: 1127
3464 TUMOR: 1121
3465 W: 1117
3466 ZEROING: 1118
3467 doors:
3468 Anti-Collectable: 2812
3469 Anti-Collectable Room: 1025
3470 Anti-Collectable Room Panels: 3358
3471 Black Hallway: 2780
3472 Cyan Door: 1028
3473 Cyan Puzzles: 1032
3474 Dot Area Entrance: 1026
3475 Entry Entrance: 1023
3476 H2 Room Puzzles: 3357
3477 Hots Panels: 3356
3478 Lime Door: 1027
3479 Lime Puzzles: 1031
3480 Magenta Door: 1029
3481 Magenta Puzzles: 1033
3482 Yellow Door: 1030
3483 Yellow Puzzles: 1034
3484 the_revitalized:
3485 rooms:
3486 Bye Room:
3487 panels:
3488 BYE: 1129
3489 ports:
3490 PARTHENON: 3246
3491 Hidden Room:
3492 panels:
3493 HIDDEN: 1130
3494 Hide Room:
3495 panels:
3496 HIDE: 1131
3497 High Room:
3498 panels:
3499 HIGH: 1132
3500 Return Room:
3501 panels:
3502 RETURN: 1133
3503 Too Room:
3504 panels:
3505 TOO: 1134
3506 Won Room:
3507 panels:
3508 WON: 1135
3509 doors:
3510 Return Panel: 1128
3511 the_shop:
3512 rooms:
3513 Main Area:
3514 panels:
3515 ALIVE: 1149
3516 BALD: 1150
3517 BLOCK: 1157
3518 BRAIN: 1141
3519 BREAK: 1139
3520 CARDS: 1154
3521 CARNIVAL: 1145
3522 CIRCUS: 1155
3523 COBRAS: 1147
3524 DAY: 1144
3525 DRESS: 1156
3526 DUCKS: 1138
3527 FENCE: 1151
3528 LARKS: 1146
3529 LIFE: 1152
3530 LIGHTNING: 1140
3531 MUTANT: 1143
3532 POOL: 1153
3533 STAB: 1158
3534 STIM: 1148
3535 STONE: 1142
3536 TADPOLES: 1159
3537 keyholders:
3538 N: 2779
3539 ports:
3540 ENTRY: 3247
3541 doors:
3542 Books Puzzles: 1136
3543 Games Puzzles: 1137
3544 N Entered: 2971
3545 the_sirenic:
3546 rooms:
3547 Mastery:
3548 masteries:
3549 MASTERY: 1162
3550 Puzzles:
3551 panels:
3552 Left Bottom 1: 1165
3553 Left Bottom 2: 1167
3554 Left Bottom 3: 1168
3555 Left Bottom 4: 1169
3556 Left Top 1: 1163
3557 Left Top 2: 1164
3558 Left Top 3: 1166
3559 Left Top 4: 1171
3560 Left Top 5: 1170
3561 Right Bottom 1: 1172
3562 Right Bottom 2: 1173
3563 Right Bottom 3: 1175
3564 Right Bottom 4: 1177
3565 Right Top 1: 1174
3566 Right Top 2: 1176
3567 Start:
3568 panels:
3569 Flipped: 1178
3570 Obverse: 1179
3571 ports:
3572 PLAZA: 3248
3573 doors:
3574 Entrance: 1161
3575 the_stellar:
3576 rooms:
3577 Blue Panel:
3578 panels:
3579 BLUE: 2996
3580 Connected Area:
3581 panels:
3582 BEHIND: 3003
3583 Blank: 3004
3584 GREETINGS: 3002
3585 HERE: 2997
3586 HI: 3000
3587 QUESTION (1): 2999
3588 QUESTION (2): 3016
3589 START: 3005
3590 WHERE: 3001
3591 Green Area:
3592 panels:
3593 STRAYS: 3006
3594 Green Panel:
3595 panels:
3596 GREEN: 3007
3597 Hi Room:
3598 panels:
3599 HI: 3008
3600 Mastery:
3601 masteries:
3602 MASTERY: 3009
3603 Old Crossroads:
3604 panels:
3605 DOORWAY: 3010
3606 Orange Panel:
3607 panels:
3608 ORANGE: 3011
3609 Purple Panel:
3610 panels:
3611 PURPLE: 3012
3612 Red Panel:
3613 panels:
3614 RED: 3013
3615 Starting Room:
3616 panels:
3617 STARLIKE: 3014
3618 ports:
3619 WORLDPORT: 3249
3620 Yellow Panel:
3621 panels:
3622 YELLOW: 3015
3623 doors:
3624 Entrance: 2995
3625 Question Panels: 3017
3626 Welcome Back Panels: 3359
3627 the_stormy:
3628 rooms:
3629 Center:
3630 panels:
3631 CLOUD: 1182
3632 REACTOR: 1180
3633 VOLCANO: 1181
3634 WIND: 1183
3635 ports:
3636 ENTRY: 3250
3637 Nuclear Side:
3638 panels:
3639 GERM: 1184
3640 Nuclear Vestibule:
3641 panels:
3642 STORM: 1185
3643 Rain Side:
3644 panels:
3645 CLOUD: 1186
3646 WIND: 1187
3647 Tornado Side:
3648 panels:
3649 PUDDLE: 1188
3650 Tornado Vestibule:
3651 panels:
3652 SHIP: 1189
3653 Volcano Side:
3654 panels:
3655 RAIN: 1191
3656 SNOW: 1190
3657 the_sturdy:
3658 rooms:
3659 Main Area:
3660 panels:
3661 MOVE (1): 1193
3662 MOVE (2): 1194
3663 MOVE (3): 1195
3664 MOVE (4): 1196
3665 MOVE (5): 1197
3666 MOVE (6): 1198
3667 MOVE (7): 1199
3668 MOVE (8): 1200
3669 ports:
3670 COLORFUL: 3252
3671 OWL: 3251
3672 S2 Area:
3673 panels:
3674 COLORS: 1201
3675 the_sun_temple:
3676 rooms:
3677 Entrance:
3678 panels:
3679 SUN: 1212
3680 ports:
3681 UNKEMPT: 3253
3682 Mastery:
3683 masteries:
3684 MASTERY: 1213
3685 Temple:
3686 panels:
3687 ARM: 1219
3688 DELAY: 1214
3689 EQUINOX: 1220
3690 HEAVY: 1217
3691 JUMP: 1216
3692 KNIFE: 1218
3693 LAWN: 1215
3694 doors:
3695 Entrance: 1210
3696 the_sweet:
3697 rooms:
3698 Main Area:
3699 panels:
3700 AIRHEAD: 1245
3701 BAGEL: 1234
3702 BREAD: 1229
3703 BROWNIE: 1225
3704 CHILD: 1222
3705 DONATIONS: 1238
3706 GELATIN: 1230
3707 GENIUS (1): 1243
3708 GENIUS (2): 1244
3709 GINGERBREAD: 1231
3710 HALO: 1242
3711 HEAPS: 1240
3712 HEART: 1233
3713 ICE: 1224
3714 JUICE: 1227
3715 LAUGHS: 1235
3716 LIES: 1248
3717 MILKY WAY: 1237
3718 MISSILE: 1236
3719 MUFFIN: 1223
3720 PAYDAY: 1247
3721 PLANTAIN: 1228
3722 POTATO: 1221
3723 RIFLEMEN: 1239
3724 SNUGGLE: 1246
3725 SQUISH: 1241
3726 VEGETABLE: 1232
3727 WATER: 1226
3728 ports:
3729 EXIT1: 3254
3730 EXIT2: 3255
3731 the_symbolic:
3732 rooms:
3733 Black Room:
3734 panels:
3735 HERE: 2291
3736 Blue Room:
3737 panels:
3738 DEPLETE: 2292
3739 Green Room:
3740 panels:
3741 INERT: 2293
3742 Last Room:
3743 panels:
3744 BLEAT: 2294
3745 BRAG: 2297
3746 JARGON: 2295
3747 JARGON BLEAT: 2296
3748 Main Area:
3749 panels:
3750 ANYMORE: 2371
3751 BACKFIRES: 2342
3752 BLENDING: 2339
3753 BOOMBOX: 2360
3754 BORED: 2333
3755 BOY (1): 2348
3756 BOY (2): 2349
3757 BRINGING: 2307
3758 CHICKEN: 2346
3759 COUNTER: 2365
3760 COWBOY: 2369
3761 DEAR: 2368
3762 DISCARD: 2327
3763 DISTANT: 2324
3764 DRAW: 2343
3765 EMULATE: 2345
3766 FLIPPER: 2340
3767 GEIGER: 2364
3768 GEM: 2363
3769 HALFTIME (1): 2315
3770 HALFTIME (2): 2316
3771 HEIFER: 2370
3772 HORSEMAN: 2366
3773 IMMATURE: 2312
3774 INJURY: 2356
3775 INMATE: 2319
3776 JUSTICE: 2298
3777 KINDRED: 2362
3778 LIKE: 2372
3779 LIKEABLE: 2351
3780 LINEAGE: 2310
3781 LINEARLY: 2304
3782 MEANINGFULLY: 2352
3783 MIXTURE: 2336
3784 MORE: 2353
3785 MOUTHPIECE: 2354
3786 MS: 2331
3787 NEEDLESS: 2373
3788 NONSENSE: 2323
3789 NORTHERN: 2318
3790 NOTCHES: 2320
3791 NOTICE (1): 2299
3792 NOTICE (2): 2300
3793 NOTICE (3): 2301
3794 NUMERATOR: 2357
3795 OLDTIMER: 2344
3796 PADDING: 2306
3797 PANT: 2341
3798 PASSPORT: 2328
3799 PEAT: 2337
3800 PLUMAGED: 2347
3801 PORT: 2329
3802 QUARTERBACK: 2317
3803 RAMPART: 2355
3804 RATHER: 2367
3805 REINDICT: 2309
3806 RESTLESS: 2374
3807 SADDLED: 2305
3808 SAGE: 2350
3809 SHUFFLEBOARD: 2338
3810 SOME: 2314
3811 SOUNDBITE: 2332
3812 STEREO: 2361
3813 STORMS: 2330
3814 THING: 2313
3815 THOUSANDS: 2308
3816 TIGHT (1): 2325
3817 TIGHT (2): 2326
3818 TINCTURE: 2311
3819 TYPEWRITING: 2358
3820 UNABLE (1): 2302
3821 UNABLE (2): 2303
3822 VIOLET (1): 2321
3823 VIOLET (2): 2322
3824 VOCALIZE: 2334
3825 VOICEMAIL: 2335
3826 WHIRRED: 2359
3827 Mastery:
3828 masteries:
3829 MASTERY: 2375
3830 Orange Room:
3831 panels:
3832 YOUNG: 2376
3833 Poetry Room 1:
3834 panels:
3835 ABSORBED: 2377
3836 PRIMORDIAL: 2378
3837 Poetry Room 2:
3838 panels:
3839 NOT: 2380
3840 NOT THERE: 2381
3841 THERE: 2379
3842 Poetry Room 3:
3843 panels:
3844 NOT: 2383
3845 NOT PRETTY: 2384
3846 PRETTY: 2382
3847 Poetry Room Left:
3848 panels:
3849 NOT: 2394
3850 NOT TRUE: 2395
3851 TRUE: 2393
3852 Poetry Room Left Left:
3853 panels:
3854 LEFT: 2387
3855 NOT (1): 2385
3856 NOT (2): 2386
3857 NOT NOT LEFT: 2388
3858 Poetry Room Left Right:
3859 panels:
3860 MISS: 2389
3861 NOT (1): 2391
3862 NOT (2): 2390
3863 NOT NOT MISS: 2392
3864 Poetry Room Right:
3865 panels:
3866 BETTER: 2404
3867 NOT: 2405
3868 NOT BETTER: 2406
3869 Poetry Room Right Left:
3870 panels:
3871 NOT (1): 2396
3872 NOT (2): 2397
3873 NOT NOT TABLET: 2399
3874 TABLET: 2398
3875 Poetry Room Right Right:
3876 panels:
3877 NOT (1): 2400
3878 NOT (2): 2401
3879 NOT (3): 2402
3880 NOT NOT NOT: 2403
3881 Purple Room:
3882 panels:
3883 TIME: 2407
3884 Red Blue Room:
3885 panels:
3886 RIGHTWARD: 2408
3887 TYPEWRITING: 2409
3888 Red Room:
3889 panels:
3890 SYNONYM: 2410
3891 Tutorial:
3892 panels:
3893 <- (1): 2413
3894 <- (2): 2414
3895 <- (3): 2415
3896 HIGH: 2412
3897 SAME: 2419
3898 SAY: 2411
3899 THIS: 2416
3900 TYPE: 2418
3901 WRITE: 2417
3902 Whirred Room:
3903 panels:
3904 INDEX (1): 2423
3905 INDEX (2): 2424
3906 NAY: 2422
3907 NAYSAYER: 2421
3908 TAIPEI: 2420
3909 White Room:
3910 panels:
3911 WRITE: 2425
3912 ports:
3913 PLAZA: 3256
3914 Yellow Room:
3915 panels:
3916 WHOLE: 2426
3917 doors:
3918 Main Area Fifth Row: 2290
3919 Main Area First Row: 2286
3920 Main Area Fourth Row: 2289
3921 Main Area Second Row: 2287
3922 Main Area Third Row: 2288
3923 Poetry Room Panels: 2285
3924 Tutorial Door: 2754
3925 Tutorial Panels: 2283
3926 Whirred Room Panels: 2284
3927 the_talented:
3928 rooms:
3929 Back Room:
3930 panels:
3931 FEAR: 2430
3932 FILED: 2434
3933 FLEECE: 2431
3934 LONE: 2436
3935 RELEVANT: 2435
3936 SHRINE: 2432
3937 STRIVES: 2433
3938 Main Area:
3939 panels:
3940 ANT (Black): 2443
3941 ANT (Brown): 2450
3942 CHILD (Black): 2441
3943 CHILD (Brown): 2448
3944 DEER (Black): 2437
3945 DEER (Brown): 2444
3946 EARL: 2451
3947 ELEPHANT (Black): 2442
3948 ELEPHANT (Brown): 2449
3949 GOOSE (Black): 2438
3950 GOOSE (Brown): 2445
3951 SWINE (Black): 2439
3952 SWINE (Brown): 2446
3953 WIFE (Black): 2440
3954 WIFE (Brown): 2447
3955 keyholders:
3956 Y: 2764
3957 ports:
3958 GREAT: 3257
3959 doors:
3960 Black Side Panels: 2427
3961 Brown Side Panels: 2428
3962 Keyholder Hint Panel: 3360
3963 Main Room Door: 2429
3964 the_tenacious:
3965 rooms:
3966 Color Room:
3967 panels:
3968 COLOR: 2454
3969 Control Center Entrance:
3970 panels:
3971 ZERO: 2455
3972 ports:
3973 CC: 3258
3974 Main Area:
3975 keyholders:
3976 K: 2768
3977 Mastery:
3978 masteries:
3979 MASTERY: 2456
3980 Paintings Room:
3981 panels:
3982 PAINTINGS: 2457
3983 Tower Room:
3984 panels:
3985 TOWER: 2458
3986 Wisdom Room:
3987 panels:
3988 WISDOM: 2459
3989 doors:
3990 K Entered: 2844
3991 Paintings Door: 2453
3992 the_three_doors:
3993 rooms:
3994 Dead End Room:
3995 panels:
3996 DEAD: 2463
3997 DOOR: 2461
3998 END: 2464
3999 WAYS: 2462
4000 ports:
4001 BEGIN: 3259
4002 BEGIN2: 3260
4003 First Second Room:
4004 panels:
4005 FIRS: 2465
4006 INITIAL: 2466
4007 MINUTE (1): 2467
4008 MINUTE (2): 2468
4009 ports:
4010 GREAT: 3261
4011 TTD: 3262
4012 Loose Strings Room:
4013 panels:
4014 LOOSE: 2469
4015 STRINGS: 2470
4016 ports:
4017 BEGIN: 3263
4018 One Luck Room:
4019 panels:
4020 CHANCE: 2472
4021 LONE: 2471
4022 ports:
4023 BEGIN: 3264
4024 Silver Portal Room:
4025 panels:
4026 GOLD: 2473
4027 Left: 2475
4028 PORT: 2474
4029 Right: 2476
4030 ports:
4031 BEGIN: 3265
4032 NEXT: 3266
4033 doors:
4034 The Three Doors Gravestone: 2460
4035 the_tower:
4036 rooms:
4037 First Floor:
4038 panels:
4039 ADULT: 2493
4040 BUTTER: 2495
4041 CALF: 2494
4042 COLLEGE: 2487
4043 CRAM: 2489
4044 CUP: 2490
4045 HER: 2488
4046 IRE: 2492
4047 IRONY: 2491
4048 PROD: 2485
4049 RIDE: 2484
4050 WARM: 2486
4051 ports:
4052 GREAT: 3267
4053 Tower:
4054 panels:
4055 ANNOY (1): 2508
4056 ANNOY (2): 2509
4057 BARE: 2526
4058 BETTER: 2545
4059 CANON: 2527
4060 CONTINENT: 2516
4061 COPYRIGHT: 2515
4062 COY: 2529
4063 CRUST: 2543
4064 Colors: 2546
4065 Context: 2547
4066 DOUGH: 2503
4067 DUCTS: 2528
4068 ENVELOPE: 2537
4069 ENVELOPES: 2539
4070 ERECTS: 2540
4071 EYE: 2518
4072 FISH: 2497
4073 FLEECE: 2506
4074 FLY: 2524
4075 FOOT: 2517
4076 FUEL: 2502
4077 FUND: 2536
4078 GIGGLING: 2510
4079 GRUMPY: 2499
4080 HEAL: 2522
4081 HIDE (1): 2541
4082 HIDE (2): 2544
4083 HUE: 2542
4084 ICE: 2505
4085 LINEAGE: 2498
4086 LIQUID: 2504
4087 LYNX: 2530
4088 MINUSCULE: 2511
4089 MIX (1): 2521
4090 MIX (2): 2525
4091 NEED: 2507
4092 NUCLEUS: 2520
4093 READJUST: 2513
4094 REINDICT: 2514
4095 RHINO: 2496
4096 RIVER: 2519
4097 ROTE: 2538
4098 SCENTS (1): 2531
4099 SCENTS (2): 2532
4100 SCREW: 2523
4101 SEIZE (1): 2533
4102 SEIZE (2): 2534
4103 SLID: 2501
4104 THROWN: 2535
4105 TYPEWRITER: 2512
4106 ZEBRA: 2500
4107 doors:
4108 Fifth Floor Puzzles: 2482
4109 First Floor Door: 2478
4110 First Floor Puzzles: 2477
4111 Fourth Floor Puzzles: 2481
4112 Second Floor Puzzles: 2479
4113 Third Floor Puzzles: 2480
4114 the_tree:
4115 rooms:
4116 Bearer Entrance:
4117 ports:
4118 BEARER: 3268
4119 Main Area:
4120 panels:
4121 COLOR: 2550
4122 DAMAGE (1): 2551
4123 DAMAGE (2): 2552
4124 DRIZZLE: 2561
4125 GOOD (1): 2566
4126 GOOD (2): 2567
4127 GOOD (3): 2568
4128 GROW (1): 2563
4129 GROW (2): 2564
4130 GROW (3): 2565
4131 HAPPY (1): 2570
4132 HAPPY (2): 2571
4133 HAPPY (3): 2572
4134 HOVER: 2569
4135 JUMP (1): 2559
4136 JUMP (2): 2560
4137 LIGHT (1): 2573
4138 LIGHT (2): 2574
4139 LIGHT (3): 2575
4140 MEAL (1): 2553
4141 MEAL (2): 2554
4142 REST: 2557
4143 SLEEP: 2558
4144 SMALL (1): 2576
4145 SMALL (2): 2577
4146 SMALL (3): 2578
4147 SPRINKLE: 2579
4148 WADE: 2562
4149 WALK (1): 2555
4150 WALK (2): 2556
4151 ports:
4152 DAEDALUS: 3272
4153 DIGITAL: 3270
4154 GREAT: 3271
4155 UNKEMPT: 3269
4156 doors:
4157 Control Center Brown Door: 2548
4158 The Tree Gravestone: 2549
4159 the_unkempt:
4160 rooms:
4161 Control Center Entrance:
4162 panels:
4163 RETURN: 2587
4164 ports:
4165 CC: 3273
4166 Daedalus Entrance:
4167 ports:
4168 DAEDALUS: 3274
4169 Exit Room 2:
4170 panels:
4171 DOOR: 2590
4172 FOUR: 2588
4173 MINE: 2589
4174 WINE: 2591
4175 Exit Room 3:
4176 panels:
4177 ENTER: 2592
4178 Main Area:
4179 panels:
4180 AISLE: 2614
4181 CONTRITE: 2604
4182 COUP: 2610
4183 CRUTCH: 2603
4184 DOUBTER: 2608
4185 EYE: 2597
4186 FLEW: 2611
4187 GUILE: 2612
4188 HEFT: 2596
4189 I: 2593
4190 MOON: 2618
4191 MOONLIGHT: 2602
4192 MUCH: 2609
4193 NOON: 2617
4194 PHASE: 2619
4195 QUITE: 2600
4196 ROUTER: 2605
4197 SCALE: 2620
4198 SHY: 2599
4199 SIGHT: 2598
4200 SOON: 2616
4201 SPY: 2594
4202 STOUTER: 2607
4203 SUCH: 2601
4204 THEFT: 2595
4205 TONIGHT: 2606
4206 TRAIL: 2622
4207 WAYS: 2621
4208 WHILE: 2613
4209 ZOO: 2615
4210 keyholders:
4211 I: 2775
4212 ports:
4213 GREAT: 3275
4214 SUNTEMPLE: 3277
4215 TREE: 3276
4216 Middle Room:
4217 panels:
4218 FELLOW: 2624
4219 FIDDLE: 2626
4220 RIDDLE: 2623
4221 YELLOW: 2625
4222 Right Area:
4223 panels:
4224 BEEN: 2642
4225 BLUFF: 2638
4226 COLOR: 2649
4227 CORN: 2635
4228 DIET: 2647
4229 FLOWER: 2633
4230 FORTH: 2645
4231 FOURTH: 2648
4232 INN: 2639
4233 MOURN: 2634
4234 OFF: 2640
4235 OUTDO: 2629
4236 QUIET: 2646
4237 SCOFF: 2643
4238 SCUFF: 2636
4239 SOUR: 2631
4240 TATTOO: 2630
4241 TOUGH: 2644
4242 TOWER: 2627
4243 TROUGH: 2641
4244 UNTRUE: 2632
4245 WARN: 2628
4246 WIN: 2637
4247 Unsymmetry Room:
4248 panels:
4249 ACCEPT: 2660
4250 ACCIDENTAL: 2657
4251 COMPLETE: 2658
4252 CONFUSE: 2653
4253 DISPROVE: 2661
4254 ENROLL: 2659
4255 ENTERTAIN: 2652
4256 IMPARTIAL: 2651
4257 SCRUTINIZE (Cyan): 2663
4258 SCRUTINIZE (Purple): 2662
4259 UNEXPECTED: 2655
4260 UNINTERESTED: 2650
4261 UNIRONIC: 2656
4262 UNLUCKY: 2654
4263 V Keyholder:
4264 keyholders:
4265 V: 2776
4266 W Keyholder:
4267 keyholders:
4268 W: 2774
4269 doors:
4270 Cog Rhino Hug Rug: 2586
4271 Control Center Orange Door: 2582
4272 Control Center Orange Panel: 3362
4273 East Door: 2580
4274 Honor Our Hint: 2585
4275 I Entered: 2845
4276 Let Untrue Tie: 2583
4277 Near Teal Door Panels: 3361
4278 Routine Out Chute: 2584
4279 W2 Room Door: 2581
4280 the_unyielding:
4281 rooms:
4282 Bearer Entrance:
4283 ports:
4284 BEARER: 3278
4285 Behind Northeast:
4286 panels:
4287 FIND: 1260
4288 Behind Northwest:
4289 panels:
4290 SNEAK: 1261
4291 Behind Southwest:
4292 panels:
4293 TEAR: 1262
4294 Black Alcove:
4295 panels:
4296 LACK: 1263
4297 Blue Eyes:
4298 panels:
4299 BLUE EYES: 1264
4300 Brown Alcove:
4301 panels:
4302 BROW: 1265
4303 Central Connected Area:
4304 panels:
4305 ACE: 1290
4306 ALE: 1289
4307 ALMOND: 1318
4308 ARK: 1314
4309 BACK: 1288
4310 BOX: 1296
4311 BURROWING: 1293
4312 CHIN: 1310
4313 CITY: 1285
4314 DAY: 1323
4315 DEUS: 1306
4316 DING: 1311
4317 EON: 1283
4318 ESCAPE: 1276
4319 EWE: 1268
4320 FOR: 1321
4321 FOX: 1294
4322 FUN (1): 1305
4323 FUN (2): 1319
4324 GOT: 1271
4325 GRACE: 1281
4326 HAD: 1312
4327 HATCHLING: 1273
4328 HAWKS: 1298
4329 HEROINE: 1266
4330 HID: 1277
4331 HIM: 1308
4332 ICE: 1282
4333 JET: 1291
4334 KNIGHT: 1267
4335 LESS: 1272
4336 LOCKS: 1295
4337 LOW: 1320
4338 MET: 1315
4339 MORE: 1292
4340 NIGHTMARE: 1275
4341 PUNK: 1303
4342 RANGE: 1316
4343 RAY: 1300
4344 REAM: 1301
4345 RED: 1322
4346 RIM: 1280
4347 SEEK: 1278
4348 SHORE: 1270
4349 SIT: 1284
4350 SON (1): 1286
4351 SON (2): 1302
4352 SOW: 1313
4353 SOY: 1279
4354 SQUAWKS: 1297
4355 TALKS: 1299
4356 URGE: 1287
4357 WALTZ: 1274
4358 WARD: 1309
4359 WHIT: 1317
4360 WILL: 1269
4361 WILY: 1304
4362 WIZ: 1307
4363 Cyan Alcove:
4364 panels:
4365 CAN: 1324
4366 Daisy Alcove:
4367 panels:
4368 CYANIDES: 1325
4369 Digital Entrance:
4370 panels:
4371 ORANGE: 1326
4372 ports:
4373 DIGITAL: 3279
4374 Directions Room:
4375 panels:
4376 ABS: 1327
4377 AFT: 1340
4378 AM: 1328
4379 ATE: 1330
4380 ATOM: 1344
4381 BOLT: 1333
4382 DUPE: 1334
4383 EAT: 1345
4384 END: 1338
4385 FAN: 1332
4386 FIND: 1336
4387 HAM: 1343
4388 LICE: 1335
4389 LINGO: 1329
4390 LUTE: 1331
4391 NOT: 1346
4392 OUT: 1347
4393 PANT: 1341
4394 REDS: 1337
4395 RING: 1339
4396 TIN: 1342
4397 WET: 1348
4398 Discovery Room:
4399 panels:
4400 DICEY: 1351
4401 INDUCE: 1349
4402 OVER: 1350
4403 TROD: 1352
4404 East Room 1:
4405 panels:
4406 CHIN: 1353
4407 END: 1355
4408 FLY: 1356
4409 HAG: 1358
4410 HEAT: 1354
4411 OUCH: 1357
4412 RID: 1360
4413 TIN: 1359
4414 TUG: 1361
4415 Gray Alcove:
4416 panels:
4417 GRAVELY: 1362
4418 Hero Room:
4419 panels:
4420 HER: 1363
4421 Mastery:
4422 masteries:
4423 MASTERY: 1364
4424 Missing 1:
4425 panels:
4426 SING: 1365
4427 Missing 2:
4428 panels:
4429 MISS: 1366
4430 Missing 3:
4431 panels:
4432 SIN: 1367
4433 Northeast Room 1:
4434 panels:
4435 ALE: 1371
4436 ATE: 1374
4437 CAR: 1375
4438 CON: 1369
4439 HAT: 1368
4440 LEND: 1370
4441 SIDE: 1372
4442 SIR: 1376
4443 SIT: 1373
4444 Northwest Room:
4445 panels:
4446 DAM: 1385
4447 DATE: 1381
4448 DUG: 1382
4449 HER: 1384
4450 NONE: 1383
4451 ONES: 1378
4452 RAT: 1380
4453 SEE: 1377
4454 TIC: 1379
4455 Nuanced Entrance:
4456 ports:
4457 NUANCED: 3280
4458 Orange Alcove:
4459 panels:
4460 ON: 1386
4461 Plaza Entrance:
4462 panels:
4463 GEE: 1387
4464 SEA: 1388
4465 ports:
4466 PLAZA: 3281
4467 Red Eyes:
4468 panels:
4469 RED EYES: 1389
4470 Southwest Room:
4471 panels:
4472 ATE: 1409
4473 MAN: 1408
4474 RAT (1): 1410
4475 RAT (2): 1413
4476 SEA: 1415
4477 SEAL: 1416
4478 SON: 1411
4479 THEN: 1412
4480 TON: 1414
4481 Southwest Room 2:
4482 panels:
4483 CAT: 1396
4484 EGO: 1391
4485 FIT: 1392
4486 GORY: 1393
4487 INN: 1398
4488 ION: 1397
4489 NINE: 1394
4490 RAIL: 1395
4491 RAT: 1390
4492 Southwest Room 3:
4493 panels:
4494 AGE: 1403
4495 HOST: 1406
4496 MAZE: 1404
4497 MINE: 1400
4498 MUG: 1407
4499 PAL: 1401
4500 PIT: 1402
4501 RING: 1399
4502 URN: 1405
4503 Star Rooms:
4504 panels:
4505 BACK: 1418
4506 CYANIDE: 1419
4507 TURN: 1417
4508 Triplet Room:
4509 panels:
4510 FILM: 1421
4511 ICE: 1420
4512 ICE FILM: 1422
4513 White Corners:
4514 panels:
4515 ARCH: 1423
4516 DAM: 1425
4517 WHEN: 1426
4518 ZERO: 1424
4519 Yellow Left:
4520 panels:
4521 SICKNESS: 1427
4522 Yellow Right:
4523 panels:
4524 HEALTH: 1428
4525 doors:
4526 Bearer Entrance: 1259
4527 Blue D Room Puzzles: 3363
4528 Brown Alcove: 1255
4529 Color Hallway Panels: 3364
4530 Digital Entrance: 1257
4531 East Room 1: 2740
4532 East Room 1 Entrance: 1251
4533 Hero Room Entrance: 1252
4534 Jay Painting: 1253
4535 Nuanced Entrance: 1258
4536 South Left Painting: 1256
4537 Southeast Room 1: 1429
4538 Southeast Room 2: 1430
4539 Southwest Corner Behind: 1254
4540 Southwest Room: 1431
4541 Yellow Room Puzzles: 1250
4542 the_wise:
4543 rooms:
4544 Entry:
4545 panels:
4546 INK: 2667
4547 Mastery:
4548 masteries:
4549 MASTERY: 2668
4550 Puzzles:
4551 panels:
4552 BATH: 2679
4553 BOTTLE: 2687
4554 CHAOTIC: 2680
4555 DARKNESS: 2677
4556 EARTHWAR: 2685
4557 ERAS: 2676
4558 EYES: 2681
4559 INTELLIGENCE: 2684
4560 OBSCURE: 2674
4561 PASSED: 2671
4562 PRINCE: 2678
4563 PROPHET: 2675
4564 QUEENDOOM: 2682
4565 RHYME: 2673
4566 SHOUTS: 2683
4567 SLEEPER: 2686
4568 SLUMBERING: 2672
4569 STORY: 2669
4570 VENTURE: 2670
4571 WORDS: 2688
4572 doors:
4573 Front Door: 2666
4574 the_wondrous:
4575 rooms:
4576 Entry:
4577 panels:
4578 WONDER: 2690
4579 ports:
4580 DAEDALUS: 3282
4581 Huge:
4582 panels:
4583 BARK: 2695
4584 BRIE: 2693
4585 CHIME: 2697
4586 HARE: 2696
4587 IRE: 2692
4588 LIBRARY: 2698
4589 SHRINK: 2691
4590 WICK: 2694
4591 Regular:
4592 panels:
4593 SHRINK: 2699
4594 doors:
4595 Shrink Door: 2689
4596 the_words:
4597 rooms:
4598 Main Area:
4599 panels:
4600 CLOTHES: 2707
4601 DAIRY: 2704
4602 FLOWER: 2702
4603 FRUIT: 2701
4604 GEM: 2703
4605 METAL: 2706
4606 SPICE: 2708
4607 TREE: 2705
4608 ports:
4609 ENTRY: 3283
4610letters:
4611 a1: 596
4612 a2: 6
4613 b1: 789
4614 b2: 92
4615 c1: 248
4616 c2: 184
4617 d1: 329
4618 d2: 1762
4619 e1: 395
4620 e2: 736
4621 f1: 868
4622 f2: 1778
4623 g1: 494
4624 g2: 203
4625 h1: 384
4626 h2: 1115
4627 i1: 385
4628 i2: 1913
4629 j1: 688
4630 j2: 1923
4631 k1: 708
4632 k2: 853
4633 l1: 358
4634 l2: 754
4635 m1: 678
4636 m2: 679
4637 n1: 386
4638 n2: 788
4639 o1: 802
4640 o2: 1938
4641 p1: 883
4642 p2: 167
4643 q1: 983
4644 q2: 74
4645 r1: 803
4646 r2: 2063
4647 s1: 230
4648 s2: 1202
4649 t1: 387
4650 t2: 2452
4651 u1: 263
4652 u2: 2140
4653 v1: 2664
4654 v2: 2246
4655 w1: 681
4656 w2: 2665
4657 x1: 394
4658 x2: 1192
4659 y1: 621
4660 y2: 1249
4661 z1: 851
4662 z2: 2224
4663endings:
4664 BLACK: 1208
4665 BLUE: 2700
4666 CYAN: 1209
4667 GOLD: 1207
4668 GRAY: 1204
4669 GREEN: 1203
4670 MINT: 2728
4671 ORANGE: 1775
4672 PLUM: 1205
4673 PURPLE: 1211
4674 RED: 2483
4675 WHITE: 2738
4676 YELLOW: 1206
4677special:
4678 A Job Well Done: 1160
4679 Age Symbol: 2791
4680 Anagram Symbol: 2792
4681 Anti A: 2814
4682 Anti B: 2815
4683 Anti C: 2816
4684 Anti D: 2817
4685 Anti E: 2818
4686 Anti F: 2819
4687 Anti G: 2820
4688 Anti H: 2821
4689 Anti I: 2822
4690 Anti J: 2823
4691 Anti K: 2824
4692 Anti L: 2825
4693 Anti M: 2826
4694 Anti N: 2827
4695 Anti O: 2828
4696 Anti P: 2829
4697 Anti Q: 2830
4698 Anti R: 2831
4699 Anti S: 2832
4700 Anti T: 2833
4701 Anti U: 2834
4702 Anti V: 2835
4703 Anti W: 2836
4704 Anti X: 2837
4705 Anti Y: 2838
4706 Anti Z: 2839
4707 Boxes Symbol: 2793
4708 Cross Symbol: 2794
4709 Eval Symbol: 2795
4710 Example Symbol: 2796
4711 Gender Symbol: 2797
4712 Job Symbol: 2798
4713 Lingo Symbol: 2799
4714 Null Symbol: 2800
4715 Numbers: 3038
4716 Planet Symbol: 2801
4717 Pyramid Symbol: 2802
4718 Question Symbol: 2803
4719 Sound Symbol: 2804
4720 Sparkles Symbol: 2805
4721 Stars Symbol: 2806
4722 Sun Symbol: 2807
4723 Sweet Symbol: 2808
4724 Zero Symbol: 2809
4725progressives:
4726 Icarus Quick Travel: 2933
4727 Progressive Gold Ending: 2753
4728door_groups:
4729 Control Center Blue Doors: 2788
4730 Control Center Brown Doors: 2787
4731 Control Center Orange Doors: 2786
4732 Control Center Purple Doors: 2785
4733 Control Center White Doors: 2784
4734 Cyan Doors: 2789
4735 Lavender Cubes: 2790
4736 The Entry - Repetitive Entrance: 2782
4737 The Repetitive - Plaza Entrance: 2783
diff --git a/data/maps/control_center/connections.txtpb b/data/maps/control_center/connections.txtpb new file mode 100644 index 0000000..432d39d --- /dev/null +++ b/data/maps/control_center/connections.txtpb
@@ -0,0 +1,85 @@
1connections {
2 from_room: "Entry"
3 to_room: "Main Area"
4 door { name: "Front Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Stormy Entrance"
9 door { name: "Stormy Entrance" }
10}
11connections {
12 from_room: "Entry"
13 to_room: "Hide Room"
14 door { name: "Hidden Door" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Mint Ending"
19 door { name: "Mint Ending Door" }
20}
21connections {
22 from_room: "Main Area"
23 to_room: "Entry Entrance"
24 door { name: "X1 Door" }
25}
26connections {
27 from_room: "Main Area"
28 to_room: "Unkempt Entrance"
29 door { name: "Unkempt Door" }
30}
31connections {
32 from_room: "Main Area"
33 to_room: "Partial Entrance"
34 door { name: "Partial Door" }
35}
36connections {
37 from_room: "Main Area"
38 to_room: "White Ending"
39 door { name: "White Ending Door" }
40}
41connections {
42 from_room: "Main Area"
43 to_room: "Repetitive Entrance"
44 door { name: "Repetitive Entrance" }
45}
46connections {
47 from_room: "Main Area"
48 to_room: "Perceptive Entrance"
49 door { name: "Perceptive From Outside" }
50}
51connections {
52 from_room: "Main Area"
53 to_room: "Perceptive Entrance"
54 door { name: "Perceptive From Inside" }
55}
56connections {
57 from_room: "Main Area"
58 to_room: "Ancient Entrance"
59 door { name: "Ancient Entrance" }
60}
61connections {
62 from_room: "Main Area"
63 to_room: "Between Entrance"
64 door { name: "Between Door" }
65}
66connections {
67 from_room: "Main Area"
68 to_room: "Desert Room"
69 door { name: "Desert Door" }
70}
71connections {
72 from_room: "Main Area"
73 to_room: "Shop Entrance"
74 door { name: "Shop Door" }
75}
76connections {
77 from_room: "Main Area"
78 to_room: "Tenacious Entrance"
79 door { name: "Tenacious Door" }
80}
81connections {
82 from_room: "Main Area"
83 to_room: "Unyielding Entrance"
84 door { name: "Unyielding Door" }
85}
diff --git a/data/maps/control_center/doors.txtpb b/data/maps/control_center/doors.txtpb new file mode 100644 index 0000000..bec8714 --- /dev/null +++ b/data/maps/control_center/doors.txtpb
@@ -0,0 +1,180 @@
1doors {
2 name: "Front Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Entry" name: "HELLO" }
6 location_room: "Entry"
7}
8doors {
9 name: "Stormy Entrance"
10 type: STANDARD
11 receivers: "Components/Doors/entry_13"
12 panels { room: "Hide Room" name: "HIDE" }
13 location_room: "Hide Room"
14}
15doors {
16 name: "Hidden Door"
17 type: EVENT
18 latch: true
19 receivers: "Components/Doors/entry_12"
20 keyholders { room: "Main Area" name: "1" key: "h" }
21 keyholders { room: "Main Area" name: "2" key: "i" }
22 keyholders { room: "Main Area" name: "3" key: "d" }
23 keyholders { room: "Main Area" name: "4" key: "e" }
24}
25doors {
26 name: "Mint Ending Door"
27 type: EVENT
28 keyholders { room: "Main Area" name: "1" key: "e" }
29 keyholders { room: "Main Area" name: "2" key: "x" }
30 keyholders { room: "Main Area" name: "3" key: "i" }
31 keyholders { room: "Main Area" name: "4" key: "t" }
32}
33doors {
34 name: "Relentless Left Door"
35 type: EVENT
36 keyholders { room: "Main Area" name: "1" key: "l" }
37 keyholders { room: "Main Area" name: "2" key: "e" }
38 keyholders { room: "Main Area" name: "3" key: "f" }
39 keyholders { room: "Main Area" name: "4" key: "t" }
40}
41doors {
42 name: "Relentless Shop Door"
43 type: EVENT
44 keyholders { room: "Main Area" name: "1" key: "s" }
45 keyholders { room: "Main Area" name: "2" key: "h" }
46 keyholders { room: "Main Area" name: "3" key: "o" }
47 keyholders { room: "Main Area" name: "4" key: "p" }
48}
49doors {
50 name: "Relentless Turn Door"
51 type: EVENT
52 keyholders { room: "Main Area" name: "1" key: "t" }
53 keyholders { room: "Main Area" name: "2" key: "u" }
54 keyholders { room: "Main Area" name: "3" key: "r" }
55 keyholders { room: "Main Area" name: "4" key: "n" }
56}
57doors {
58 name: "X1 Door"
59 type: STANDARD
60 receivers: "Components/Doors/entry_3"
61 panels { room: "Entry Entrance" name: "ENTRY" }
62 location_room: "Entry Entrance"
63}
64doors {
65 name: "Unkempt Door"
66 type: STANDARD
67 receivers: "Components/Doors/entry_4"
68 panels { room: "Unkempt Entrance" name: "RETURN" }
69 location_room: "Unkempt Entrance"
70}
71doors {
72 name: "Partial Door"
73 type: STANDARD
74 receivers: "Components/Doors/entry_5"
75 panels { room: "Partial Entrance" name: "PARTIAL" }
76 location_room: "Partial Entrance"
77}
78doors {
79 name: "Link Blocker"
80 type: EVENT
81 panels { room: "Unkempt Entrance" name: "RETURN" }
82 panels { room: "Partial Entrance" name: "PARTIAL" }
83 panels { room: "Shop Entrance" name: "HOPS" }
84 panels { room: "Tenacious Entrance" name: "HERO" }
85}
86doors {
87 name: "White Ending Door"
88 type: EVENT
89 white_ending: true
90}
91doors {
92 name: "Repetitive Entrance"
93 type: STANDARD
94 latch: true
95 receivers: "Components/Doors/entry_7"
96 keyholders { room: "Main Area" name: "1" key: "m" }
97 keyholders { room: "Main Area" name: "2" key: "o" }
98 keyholders { room: "Main Area" name: "3" key: "r" }
99 keyholders { room: "Main Area" name: "4" key: "e" }
100 location_room: "Main Area"
101 location_name: "Keyword MORE"
102}
103doors {
104 name: "Perceptive From Outside"
105 type: STANDARD
106 latch: true
107 receivers: "Components/Doors/entry_26"
108 keyholders { room: "Main Area" name: "1" key: "p" }
109 keyholders { room: "Main Area" name: "2" key: "a" }
110 keyholders { room: "Main Area" name: "3" key: "r" }
111 keyholders { room: "Main Area" name: "4" key: "t" }
112 location_room: "Main Area"
113 location_name: "Keyword PART"
114}
115doors {
116 name: "Perceptive From Inside"
117 type: LOCATION_ONLY
118 panels { room: "Perceptive Entrance" name: "PART" }
119 location_room: "Perceptive Entrance"
120}
121doors {
122 name: "Ancient Entrance"
123 type: STANDARD
124 latch: true
125 receivers: "Components/Doors/entry_20"
126 keyholders { room: "Main Area" name: "1" key: "z" }
127 keyholders { room: "Main Area" name: "2" key: "e" }
128 keyholders { room: "Main Area" name: "3" key: "r" }
129 keyholders { room: "Main Area" name: "4" key: "o" }
130 location_room: "Main Area"
131 location_name: "Keyword ZERO"
132}
133doors {
134 name: "Between Door"
135 type: STANDARD
136 receivers: "Components/Doors/entry_8"
137 panels { room: "Between Entrance" name: "RIGHT" }
138 location_room: "Between Entrance"
139}
140doors {
141 name: "Desert Door"
142 type: STANDARD
143 receivers: "Components/Doors/entry_9"
144 panels { room: "Desert Room" name: "LESS" }
145 location_room: "Desert Room"
146}
147doors {
148 name: "Shop Door"
149 type: STANDARD
150 receivers: "Components/Doors/entry_23"
151 panels { room: "Shop Entrance" name: "HOPS" }
152 location_room: "Shop Entrance"
153}
154doors {
155 name: "Tenacious Door"
156 type: STANDARD
157 receivers: "Components/Doors/entry_24"
158 panels { room: "Tenacious Entrance" name: "HERO" }
159 location_room: "Tenacious Entrance"
160}
161doors {
162 name: "Unyielding Door"
163 type: STANDARD
164 receivers: "Components/Doors/entry_11"
165 panels { room: "Unyielding Entrance" name: "SEEK" }
166 location_room: "Unyielding Entrance"
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 new file mode 100644 index 0000000..bf89670 --- /dev/null +++ b/data/maps/control_center/metadata.txtpb
@@ -0,0 +1 @@
display_name: "Control Center"
diff --git a/data/maps/control_center/rooms/Ancient Entrance.txtpb b/data/maps/control_center/rooms/Ancient Entrance.txtpb new file mode 100644 index 0000000..dc018ba --- /dev/null +++ b/data/maps/control_center/rooms/Ancient Entrance.txtpb
@@ -0,0 +1,12 @@
1name: "Ancient Entrance"
2ports {
3 name: "ANCIENT"
4 display_name: "Ancient Entrance"
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
12}
diff --git a/data/maps/control_center/rooms/Between Entrance.txtpb b/data/maps/control_center/rooms/Between Entrance.txtpb new file mode 100644 index 0000000..9da5344 --- /dev/null +++ b/data/maps/control_center/rooms/Between Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Between Entrance"
2panels {
3 name: "RIGHT"
4 path: "Panels/Hallway Right/entry_4"
5 clue: "right"
6 answer: "left"
7 symbols: SUN
8}
9ports {
10 name: "BETWEEN"
11 display_name: "Between Connector"
12 path: "Components/Warps/worldport5"
13 destination { x: 39 y: 0 z: -17 }
14 rotation: 270
15}
diff --git a/data/maps/control_center/rooms/Desert Room.txtpb b/data/maps/control_center/rooms/Desert Room.txtpb new file mode 100644 index 0000000..fb24faf --- /dev/null +++ b/data/maps/control_center/rooms/Desert Room.txtpb
@@ -0,0 +1,8 @@
1name: "Desert Room"
2panels {
3 name: "LESS"
4 path: "Panels/Hallway Right/entry_5"
5 clue: "less"
6 answer: "more"
7 symbols: SUN
8}
diff --git a/data/maps/control_center/rooms/Entry Entrance.txtpb b/data/maps/control_center/rooms/Entry Entrance.txtpb new file mode 100644 index 0000000..ad882f5 --- /dev/null +++ b/data/maps/control_center/rooms/Entry Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Entry Entrance"
2panels {
3 name: "ENTRY"
4 path: "Panels/Hallway Right/entry_3"
5 clue: "entry"
6 answer: "exit"
7 symbols: SUN
8}
9ports {
10 name: "ENTRY"
11 display_name: "Entry Connector"
12 path: "Components/Warps/worldport2"
13 destination { x: 26 y: 0 z: -16.5 }
14 rotation: 0
15}
diff --git a/data/maps/control_center/rooms/Entry.txtpb b/data/maps/control_center/rooms/Entry.txtpb new file mode 100644 index 0000000..09c21aa --- /dev/null +++ b/data/maps/control_center/rooms/Entry.txtpb
@@ -0,0 +1,15 @@
1name: "Entry"
2panels {
3 name: "HELLO"
4 path: "Panels/Doors/entry_1"
5 clue: "hello"
6 answer: "hi"
7 symbols: SUN
8}
9ports {
10 name: "GREAT"
11 display_name: "Main Entrance"
12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: -1.5 }
14 rotation: 0
15}
diff --git a/data/maps/control_center/rooms/Hide Room.txtpb b/data/maps/control_center/rooms/Hide Room.txtpb new file mode 100644 index 0000000..826293b --- /dev/null +++ b/data/maps/control_center/rooms/Hide Room.txtpb
@@ -0,0 +1,8 @@
1name: "Hide Room"
2panels {
3 name: "HIDE"
4 path: "Panels/Doors/entry_4"
5 clue: "hide"
6 answer: "unmask"
7 symbols: SUN
8}
diff --git a/data/maps/control_center/rooms/Main Area.txtpb b/data/maps/control_center/rooms/Main Area.txtpb new file mode 100644 index 0000000..2c1e418 --- /dev/null +++ b/data/maps/control_center/rooms/Main Area.txtpb
@@ -0,0 +1,81 @@
1name: "Main Area"
2panels {
3 name: "COLOR"
4 path: "Panels/Doors/entry_2"
5 clue: "color"
6 answer: "red"
7 proxies { answer: "red" path: "Panels/Colors/color_1" }
8 proxies { answer: "blue" path: "Panels/Colors/color_2" }
9 proxies { answer: "green" path: "Panels/Colors/color_3" }
10 proxies { answer: "yellow" path: "Panels/Colors/color_4" }
11 proxies { answer: "white" path: "Panels/Colors/color_5" }
12 proxies { answer: "black" path: "Panels/Colors/color_6" }
13 proxies { answer: "orange" path: "Panels/Colors/color_7" }
14 proxies { answer: "purple" path: "Panels/Colors/color_8" }
15 proxies { answer: "brown" path: "Panels/Colors/color_9" }
16 proxies { answer: "silver" path: "Panels/Colors/color_10" }
17 proxies { answer: "gold" path: "Panels/Colors/color_11" }
18 proxies { answer: "brass" path: "Panels/Colors/color_12" }
19 proxies { answer: "gray" path: "Panels/Colors/color_13" }
20 proxies { answer: "magenta" path: "Panels/Colors/color_14" }
21}
22panels {
23 name: "Letters"
24 path: "Panels/Doors/entry_6"
25 clue: ""
26 answer: "link"
27 symbols: LINGO
28 required_door { name: "Link Blocker" }
29}
30keyholders {
31 name: "1"
32 path: "Components/KeyHolders/keyHolder"
33 key: "z"
34}
35keyholders {
36 name: "2"
37 path: "Components/KeyHolders/keyHolder2"
38 key: "e"
39}
40keyholders {
41 name: "3"
42 path: "Components/KeyHolders/keyHolder3"
43 key: "r"
44}
45keyholders {
46 name: "4"
47 path: "Components/KeyHolders/keyHolder4"
48 key: "o"
49}
50ports {
51 name: "RIGHT"
52 display_name: "Hinterlands South Entrance"
53 path: "Components/Warps/worldport6"
54 destination { x: 82 y: 0 z: -10 }
55 rotation: 90
56}
57ports {
58 name: "LEFT"
59 display_name: "Hinterlands North Entrance"
60 path: "Components/Warps/worldport7"
61 destination { x: 82 y: 0 z: -48 }
62 rotation: 90
63}
64ports {
65 name: "RELENTLESS_LEFT"
66 display_name: "Relentless LEFT Entrance"
67 path: "Components/Warps/worldport9"
68 no_shuffle: true
69}
70ports {
71 name: "RELENTLESS_SHOP"
72 display_name: "Relentless SHOP Entrance"
73 path: "Components/Warps/worldport11"
74 no_shuffle: true
75}
76ports {
77 name: "RELENTLESS_TURN"
78 display_name: "Relentless TURN Entrance"
79 path: "Components/Warps/worldport10"
80 no_shuffle: true
81}
diff --git a/data/maps/control_center/rooms/Mint Ending.txtpb b/data/maps/control_center/rooms/Mint Ending.txtpb new file mode 100644 index 0000000..7ff9fc4 --- /dev/null +++ b/data/maps/control_center/rooms/Mint Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Mint Ending"
2endings {
3 name: "MINT"
4 path: "Components/Endings/mint_ending"
5}
diff --git a/data/maps/control_center/rooms/Partial Entrance.txtpb b/data/maps/control_center/rooms/Partial Entrance.txtpb new file mode 100644 index 0000000..de5d91a --- /dev/null +++ b/data/maps/control_center/rooms/Partial Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Partial Entrance"
2panels {
3 name: "PARTIAL"
4 path: "Panels/Hallway Left/entry_5"
5 clue: "partial"
6 answer: "part"
7 symbols: SPARKLES
8}
9ports {
10 name: "PARTIAL"
11 display_name: "Partial Connector"
12 path: "Components/Warps/worldport4"
13 destination { x: 21 y: 0 z: -41 }
14 rotation: 270
15}
diff --git a/data/maps/control_center/rooms/Perceptive Entrance.txtpb b/data/maps/control_center/rooms/Perceptive Entrance.txtpb new file mode 100644 index 0000000..99b100b --- /dev/null +++ b/data/maps/control_center/rooms/Perceptive Entrance.txtpb
@@ -0,0 +1,23 @@
1name: "Perceptive Entrance"
2panels {
3 name: "PART"
4 path: "Panels/Doors/stormyPanel2"
5 clue: "part"
6 answer: "hole"
7 symbols: SUN
8 symbols: ZERO
9}
10panels {
11 name: "COLORS"
12 path: "Panels/Doors/stormyPanel3"
13 clue: "colors"
14 answer: "hues"
15 symbols: SUN
16}
17ports {
18 name: "PERCEPTIVE"
19 display_name: "Perceptive Entrance"
20 path: "Components/Warps/worldport12"
21 destination { x: -23 y: 0 z: -11 }
22 rotation: 0
23}
diff --git a/data/maps/control_center/rooms/Repetitive Entrance.txtpb b/data/maps/control_center/rooms/Repetitive Entrance.txtpb new file mode 100644 index 0000000..0767e2c --- /dev/null +++ b/data/maps/control_center/rooms/Repetitive Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Repetitive Entrance"
2ports {
3 name: "REPETITIVE"
4 display_name: "Repetitive Entrance"
5 path: "Components/Warps/worldport14"
6 destination { x: -16 y: 0 z: -17.5 }
7 rotation: 0
8}
diff --git a/data/maps/control_center/rooms/Shop Entrance.txtpb b/data/maps/control_center/rooms/Shop Entrance.txtpb new file mode 100644 index 0000000..154c55b --- /dev/null +++ b/data/maps/control_center/rooms/Shop Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Shop Entrance"
2# The connection to The Shop isn't a worldport.
3panels {
4 name: "HOPS"
5 path: "Panels/Hallway Left/entry_6"
6 clue: "hops"
7 answer: "shop"
8 symbols: ANAGRAM
9}
diff --git a/data/maps/control_center/rooms/Stormy Entrance.txtpb b/data/maps/control_center/rooms/Stormy Entrance.txtpb new file mode 100644 index 0000000..23e48b5 --- /dev/null +++ b/data/maps/control_center/rooms/Stormy Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Stormy Entrance"
2panels {
3 name: "TURN"
4 path: "Components/Warps/stormyPanel"
5 clue: "turn"
6 answer: "spin"
7 symbols: SUN
8}
diff --git a/data/maps/control_center/rooms/Tenacious Entrance.txtpb b/data/maps/control_center/rooms/Tenacious Entrance.txtpb new file mode 100644 index 0000000..093e4fc --- /dev/null +++ b/data/maps/control_center/rooms/Tenacious Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Tenacious Entrance"
2panels {
3 name: "HERO"
4 path: "Panels/Hallway Left/entry_7"
5 clue: "hero"
6 answer: "zero"
7 symbols: ZERO
8}
9ports {
10 name: "TENACIOUS"
11 display_name: "Tenacious Connector"
12 path: "Components/Warps/worldport13"
13 destination { x: 56 y: 0 z: -38 }
14 rotation: 180
15}
diff --git a/data/maps/control_center/rooms/Unkempt Entrance.txtpb b/data/maps/control_center/rooms/Unkempt Entrance.txtpb new file mode 100644 index 0000000..a89cceb --- /dev/null +++ b/data/maps/control_center/rooms/Unkempt Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Unkempt Entrance"
2panels {
3 name: "RETURN"
4 path: "Panels/Hallway Left/entry_4"
5 clue: "return"
6 answer: "turn"
7 symbols: SPARKLES
8}
9ports {
10 name: "UNKEMPT"
11 display_name: "Unkempt Connector"
12 path: "Components/Warps/worldport3"
13 destination { x: 34 y: 0 z: -38.5 }
14 rotation: 90
15}
diff --git a/data/maps/control_center/rooms/Unyielding Entrance.txtpb b/data/maps/control_center/rooms/Unyielding Entrance.txtpb new file mode 100644 index 0000000..ca22b23 --- /dev/null +++ b/data/maps/control_center/rooms/Unyielding Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Unyielding Entrance"
2panels {
3 name: "FORTH"
4 path: "Components/UnlockListeners/panelPorter"
5 clue: "forth"
6 answer: "back"
7 symbols: SUN
8}
9panels {
10 name: "SEEK"
11 path: "Panels/Hallway Right/entry_6"
12 clue: "seek"
13 answer: "hide"
14 symbols: SUN
15}
diff --git a/data/maps/control_center/rooms/White Ending.txtpb b/data/maps/control_center/rooms/White Ending.txtpb new file mode 100644 index 0000000..62d4a56 --- /dev/null +++ b/data/maps/control_center/rooms/White Ending.txtpb
@@ -0,0 +1,5 @@
1name: "White Ending"
2endings {
3 name: "WHITE"
4 path: "Components/Endings/white_ending"
5}
diff --git a/data/maps/daedalus/connections.txtpb b/data/maps/daedalus/connections.txtpb new file mode 100644 index 0000000..cb27c38 --- /dev/null +++ b/data/maps/daedalus/connections.txtpb
@@ -0,0 +1,1876 @@
1connections {
2 from_room: "Rainbow Color Doors"
3 to_room: "Red Color Door"
4}
5connections {
6 from_room: "Rainbow Color Doors"
7 to_room: "Yellow Color Door"
8}
9connections {
10 from_room: "Rainbow Color Doors"
11 to_room: "Green Color Door"
12}
13connections {
14 from_room: "Rainbow Color Doors"
15 to_room: "Gray Color Door"
16}
17connections {
18 from_room: "Rainbow Color Backside"
19 to_room: "Rainbow Color Doors"
20 oneway: true
21}
22connections {
23 from_room: "Yellow Color Backside"
24 to_room: "Yellow Color Door"
25 oneway: true
26}
27connections {
28 from_room: "Gray Color Backside"
29 to_room: "Gray Color Door"
30 oneway: true
31}
32connections {
33 from_room: "Rainbow Color Doors"
34 to_room: "Welcome Back Area"
35 oneway: true
36}
37connections {
38 from_room: "Outside Hedges"
39 to_room: "Green Color Door"
40 oneway: true
41}
42connections {
43 from_room: "Computer Room Seal"
44 to_room: "Welcome Back Area"
45 oneway: true
46}
47connections {
48 from_room: "Outside Hedges"
49 to_room: "Welcome Back Area"
50 oneway: true
51}
52connections {
53 from_room: "Eye Temple 2F"
54 to_room: "Eye Temple 1F"
55 oneway: true
56}
57connections {
58 from_room: "Eye Temple 2F Side"
59 to_room: "Eye Temple 1F Side"
60 oneway: true
61}
62connections {
63 from_room: "I2 Room"
64 to_room: "Eye Temple 1F"
65 oneway: true
66}
67connections {
68 from_room: "West Spire"
69 to_room: "Purple Room South"
70 oneway: true
71}
72connections {
73 from_room: "Blue Hallway Cut Side"
74 to_room: "Blue Hallway"
75 oneway: true
76}
77connections {
78 from_room: "West Castle Area"
79 to_room: "Outside Snake Room"
80 oneway: true
81}
82connections {
83 from_room: "Amber North 2"
84 to_room: "Outside Snake Room"
85 oneway: true
86}
87connections {
88 from_room: "Z2 Room"
89 to_room: "Welcome Back Area"
90 oneway: true
91}
92connections {
93 from_room: "Blue Hallway Tall Side"
94 to_room: "Blue Hallway"
95 oneway: true
96}
97connections {
98 from_room: "Blue Hallway Tall Side"
99 to_room: "Outside House"
100 oneway: true
101}
102connections {
103 from_room: "Outside House"
104 to_room: "Blue Hallway Tall Side"
105 door { name: "House Side Door" }
106}
107connections {
108 from_room: "Purple SE Vestibule"
109 to_room: "Welcome Back Area"
110 oneway: true
111}
112connections {
113 from_room: "Godot Room"
114 to_room: "Welcome Back Area"
115 oneway: true
116}
117connections {
118 from_room: "Roof"
119 to_room: "Moat"
120 oneway: true
121}
122connections {
123 from_room: "Ending"
124 to_room: "Roof"
125 oneway: true
126}
127connections {
128 from_room: "Purple Room South"
129 to_room: "Flip Painting Hidden Panel"
130 oneway: true
131}
132connections {
133 from_room: "Flip Painting Destination"
134 to_room: "Flip Painting Hidden Panel"
135 oneway: true
136}
137connections {
138 from_room: "Pains Room"
139 to_room: "Purple Room South"
140 oneway: true
141}
142connections {
143 from_room: "Starting Room"
144 to_room: "Purple Room South"
145 door { name: "Starting Room North Wall Center Door" }
146}
147connections {
148 from_room: "Starting Room"
149 to_room: "Welcome Back Exit"
150 door { name: "Starting Room West Wall South Door" }
151}
152connections {
153 from_room: "Welcome Back Area"
154 to_room: "West Spire"
155 door { name: "Welcome Back Secret Door" }
156}
157connections {
158 from_room: "Welcome Back Area"
159 to_room: "Welcome Back Exit"
160 door { name: "Welcome Back Door" }
161}
162connections {
163 from_room: "Starting Room"
164 to_room: "Entry Shortcut"
165 door { name: "Starting Room West Wall Center Door" }
166}
167connections {
168 from_room: "Entry Shortcut"
169 to_room: "West Spire"
170 door { name: "Entry Shortcut Secret Exit" }
171}
172connections {
173 from_room: "Starting Room"
174 to_room: "West Spire"
175 door { name: "Starting Room West Wall North Door" }
176}
177connections {
178 from_room: "Starting Room"
179 to_room: "Nursery"
180 door { name: "Starting Room East Wall Center Door" }
181}
182connections {
183 from_room: "Starting Room"
184 to_room: "Rainbow Color Backside"
185 door { name: "Starting Room East Wall North Door" }
186}
187connections {
188 from_room: "Starting Room"
189 to_room: "Number Paintings Area"
190 door { name: "Starting Room North Wall West Door" }
191}
192connections {
193 from_room: "Starting Room"
194 to_room: "Yellow Color Door"
195 door { name: "Starting Room North Wall East Door" }
196}
197connections {
198 from_room: "Starting Room"
199 to_room: "Gallery Entrance"
200 door { name: "Starting Room South Wall East Door" }
201}
202connections {
203 from_room: "Outside Eye Temple"
204 to_room: "Eye Temple 1F"
205 door { name: "Temple of the Eyes Entrance" }
206}
207connections {
208 from_room: "Eye Painting"
209 to_room: "Starting Room"
210 door { name: "Starting Room South Wall West Door" }
211}
212connections {
213 from_room: "Eye Painting"
214 to_room: "Outside Eye Temple"
215 door { name: "Eye Painting Exit" }
216}
217connections {
218 from_room: "Outside Pyramid"
219 to_room: "Number Paintings Area"
220 door { name: "Near Pyramid Gate" }
221}
222connections {
223 from_room: "Black Hex"
224 to_room: "Post Orange Smiley Three Way"
225 door { name: "Black Hexes Door" }
226}
227connections {
228 from_room: "West Castle Area"
229 to_room: "Post Orange Smiley Three Way"
230 door { name: "Splintering Exit North Door" }
231}
232connections {
233 from_room: "West Castle Area"
234 to_room: "Amber North 2"
235 door { name: "Splintering Exit South Door" }
236}
237connections {
238 from_room: "Z2 Room"
239 to_room: "After Bee Room"
240 door { name: "Z2 Room Back Exit" }
241}
242connections {
243 from_room: "Z2 Room"
244 to_room: "Z2 Prize"
245 door { name: "Z2 Prize" }
246}
247connections {
248 from_room: "Yellow Color Door"
249 to_room: "Coin Tower"
250 door { name: "Coin Tower Part 1" }
251}
252connections {
253 from_room: "Coin Tower"
254 to_room: "Purple Smiley"
255 door { name: "Coin Tower Part 2" }
256}
257connections {
258 from_room: "Purple SE Vestibule"
259 to_room: "Purple Room South"
260 door { name: "Purple SE Vestibule" }
261}
262connections {
263 from_room: "Purple NW Vestibule"
264 to_room: "Outside House"
265 door { name: "Purple NW Vestibule" }
266}
267connections {
268 from_room: "Purple Room West"
269 to_room: "Purple NW Vestibule"
270 door { name: "Purple West Area North Door" }
271}
272connections {
273 from_room: "Purple Room West"
274 to_room: "Purple SW Vestibule"
275 door { name: "Purple West Area South Door" }
276}
277connections {
278 from_room: "Purple SW Vestibule"
279 to_room: "Godot Room"
280 door { name: "Godot Room Entrance" }
281}
282connections {
283 from_room: "Godot Room"
284 to_room: "Purple NW Vestibule"
285 door { name: "Godot Room Exit" }
286}
287connections {
288 from_room: "After Bee Room"
289 to_room: "Beehalls Intersection"
290 door { name: "Beehalls Intersection" }
291}
292connections {
293 from_room: "Outside House"
294 to_room: "Beehalls Intersection"
295 door { name: "Beehalls Intersection" }
296}
297connections {
298 from_room: "Purple NW Vestibule"
299 to_room: "Beehalls Intersection"
300 door { name: "Beehalls Intersection" }
301}
302connections {
303 from_room: "Godot Room"
304 to_room: "Purple Room West"
305 door { name: "Purple West Area West Door" }
306}
307connections {
308 from_room: "Purple SE Vestibule"
309 to_room: "Purple Room East"
310 door { name: "Purple East Area South Door" }
311}
312connections {
313 from_room: "Outside House"
314 to_room: "Purple Room East"
315 door { name: "Purple East Area North Door" }
316}
317connections {
318 from_room: "Outside House"
319 to_room: "Purple Room"
320 door { name: "Purple Room North Entrance" }
321}
322connections {
323 from_room: "Purple Room West"
324 to_room: "Purple Room"
325 door { name: "Purple Room West Entrance" }
326}
327connections {
328 from_room: "Purple Room East"
329 to_room: "Purple Room"
330 door { name: "Purple Room East Entrance" }
331}
332connections {
333 from_room: "Purple Room South"
334 to_room: "Purple Room"
335 door { name: "Purple Room South Entrance" }
336}
337connections {
338 from_room: "Purple Room South"
339 to_room: "Purple SW Vestibule"
340 door { name: "Purple SW Vestibule" }
341}
342connections {
343 from_room: "Hedges"
344 to_room: "Hedges Tower"
345 door { name: "Hedges Tower" }
346}
347connections {
348 from_room: "Purple Room South"
349 to_room: "Rainbow Color Doors"
350 door { name: "Near Flip Painting Door" }
351}
352connections {
353 from_room: "Flip Painting Destination"
354 to_room: "Rainbow Color Backside"
355 door { name: "Near Flip Painting Door" }
356 oneway: true
357}
358connections {
359 from_room: "Globe Room"
360 to_room: "Outside Hotel"
361 door { name: "Southwest Area Intersection" }
362}
363connections {
364 from_room: "Globe Room"
365 to_room: "Outside Snake Room"
366 door { name: "Southwest Area Intersection" }
367}
368connections {
369 from_room: "Globe Room"
370 to_room: "Outside Salt Room"
371 door { name: "Southwest Area Intersection" }
372}
373connections {
374 from_room: "Moat"
375 to_room: "Blue Room"
376 door { name: "Blue Room Entrance" }
377}
378connections {
379 from_room: "O2 Room"
380 to_room: "O2 Prize"
381 door { name: "O2 Prize" }
382}
383connections {
384 from_room: "O2 Room"
385 to_room: "Blue Smiley"
386 door { name: "O2 Room Southeast Door" }
387}
388connections {
389 from_room: "O2 Room"
390 to_room: "Composite Room NE"
391 door { name: "Composite Room NE Entrance" }
392}
393connections {
394 from_room: "Composite Room NE"
395 to_room: "Composite Room S"
396 door { name: "Composite Room East Door" }
397}
398connections {
399 from_room: "Composite Room NE"
400 to_room: "Composite Room NW"
401 door { name: "Composite Room North Door" }
402}
403connections {
404 from_room: "Composite Room S"
405 to_room: "Composite Room NW"
406 door { name: "Composite Room West Door" }
407}
408connections {
409 from_room: "Red Color Door"
410 to_room: "Composite Room NW"
411 door { name: "Composite Room NW Entrance" }
412}
413connections {
414 from_room: "O2 Room"
415 to_room: "Blue Hallway"
416 door { name: "O2 Room Northeast Door" }
417}
418connections {
419 from_room: "O2 Room"
420 to_room: "Unkempt Entrance"
421 door { name: "Control Center Orange Door" }
422}
423connections {
424 from_room: "F2 Room"
425 to_room: "F2 Prize"
426 door { name: "F2 Prize" }
427}
428connections {
429 from_room: "Sweet Foyer"
430 to_room: "F2 Room"
431 door { name: "F2 Room Southeast Door" }
432}
433connections {
434 from_room: "Globe Room"
435 to_room: "White Hallway From Entry"
436 door { name: "White Hallway From Entry" }
437}
438connections {
439 from_room: "Sweet Foyer"
440 to_room: "Purple Hallway From Great"
441 door { name: "Purple Hallway From Great" }
442}
443connections {
444 from_room: "F2 Room"
445 to_room: "Blue Hallway"
446 door { name: "F2 Room Southwest Door" }
447}
448connections {
449 from_room: "F2 Room"
450 to_room: "Outside Salt Room"
451 door { name: "F2 Room Northwest Door" }
452}
453connections {
454 from_room: "F2 Room"
455 to_room: "Red Color Door"
456 door { name: "F2 Room West Door" }
457 oneway: true
458 # This is the red backside, which has nothing in it. Maybe could be its own
459 # region at some point.
460}
461connections {
462 from_room: "U2 Room"
463 to_room: "U2 Prize"
464 door { name: "U2 Prize" }
465}
466connections {
467 from_room: "U2 Room"
468 to_room: "Maze Paintings Area"
469 door { name: "U2 Room Southeast Door" }
470}
471connections {
472 from_room: "Maze Paintings Area"
473 to_room: "Rainbow Color Doors"
474 door { name: "Blue Foyer Door" }
475}
476connections {
477 from_room: "Outside House"
478 to_room: "House"
479 door { name: "House Entrance" }
480}
481connections {
482 from_room: "U2 Room"
483 to_room: "Purple SE Vestibule"
484 door { name: "U2 Room Southwest Door" }
485}
486connections {
487 from_room: "U2 Room"
488 to_room: "Purple Room East"
489 door { name: "U2 Room West Door" }
490}
491connections {
492 from_room: "Maze"
493 to_room: "U2 Room"
494 door { name: "U2 Room East Door" }
495}
496connections {
497 from_room: "Outside Magic Room"
498 to_room: "Magic Room"
499 door { name: "Magic Room Entrance" }
500}
501connections {
502 from_room: "Maze"
503 to_room: "Outside Magic Room"
504 door { name: "Maze East Door" }
505}
506connections {
507 from_room: "Maze"
508 to_room: "Outside House"
509 door { name: "Maze North Door" }
510}
511connections {
512 from_room: "Maze"
513 to_room: "Maze Paintings Area"
514 door { name: "Maze South Door" }
515}
516connections {
517 from_room: "Wonderland"
518 to_room: "Black Hex"
519 door { name: "Wonderland South Door" }
520}
521connections {
522 from_room: "Outside Pyramid"
523 to_room: "Pyramid Entry"
524 door { name: "Pyramid Entrance" }
525}
526connections {
527 from_room: "Z2 Room"
528 to_room: "Black Hex"
529 door { name: "Z2 Room Southwest Door" }
530}
531connections {
532 from_room: "Z2 Room"
533 to_room: "Number Paintings Area"
534 door { name: "Z2 Room Northwest Door" }
535}
536connections {
537 from_room: "Z2 Room"
538 to_room: "Rainbow Color Doors"
539 door { name: "Z2 Room Northeast Door" }
540}
541connections {
542 from_room: "Z2 Room"
543 to_room: "Orange Room Hallway"
544 door { name: "Z2 Room Southeast Door" }
545}
546connections {
547 from_room: "Orange Room Hallway"
548 to_room: "Orange Room"
549 door { name: "Z2 Room Southeast Door" }
550}
551connections {
552 from_room: "Outside Orange Room"
553 to_room: "Orange Room"
554 door { name: "Orange Room Entrance" }
555}
556connections {
557 from_room: "Outside Hedges"
558 to_room: "Hedges"
559 door { name: "Hedges Entrance" }
560}
561connections {
562 from_room: "Outside Snake Room"
563 to_room: "West Castle Area"
564 door { name: "Amber South Door" }
565}
566connections {
567 from_room: "Outside Snake Room"
568 to_room: "Amber North 2"
569 door { name: "Amber North Door" }
570}
571connections {
572 from_room: "Outside Snake Room"
573 to_room: "West Castle Area"
574 door { name: "Amber East Doors" }
575}
576connections {
577 from_room: "Purple Room South"
578 to_room: "Pains Room"
579 door { name: "Pains Room Divider" }
580}
581connections {
582 from_room: "Purple Room South"
583 to_room: "West Spire"
584 door { name: "Planet Room Divider" }
585}
586connections {
587 from_room: "Snake Room"
588 to_room: "Outside Snake Room"
589 door { name: "Snake Room Entrance" }
590}
591connections {
592 from_room: "Outside Snake Room"
593 to_room: "West Spire"
594 door { name: "Checkered Door" }
595}
596connections {
597 from_room: "Outside Snake Room"
598 to_room: "J2 Vestibule"
599 door { name: "J2 Door 1" }
600}
601connections {
602 from_room: "J2 Vestibule"
603 to_room: "J2 Room"
604 door { name: "J2 Door 2" }
605}
606connections {
607 from_room: "Wonderland"
608 to_room: "Number Paintings Area"
609 door { name: "Wonderland North Door" }
610}
611connections {
612 from_room: "Outside House"
613 to_room: "Bee Room Obverse"
614 door { name: "Bee Room Entrance" }
615}
616connections {
617 from_room: "Outside House"
618 to_room: "Intense Room"
619 door { name: "Intense Room Entrance" }
620}
621connections {
622 from_room: "Intense Room"
623 to_room: "D2 Room"
624 door { name: "D2 Room" }
625}
626connections {
627 from_room: "Bee Room Obverse"
628 to_room: "After Bee Room"
629 door { name: "Bee Room Back Door" }
630}
631connections {
632 from_room: "Outside Hedges"
633 to_room: "Green Color Door"
634 door { name: "Gourd Door" }
635}
636connections {
637 from_room: "Roof"
638 to_room: "Castle"
639 door { name: "Castle Drawbridge" }
640}
641connections {
642 from_room: "Rainbow Color Doors"
643 to_room: "Roof"
644 door { name: "Roof Access" }
645}
646connections {
647 from_room: "Roof"
648 to_room: "Rainbow Color Doors"
649 oneway: true
650}
651connections {
652 from_room: "Outside Snake Room"
653 to_room: "Pairs Room"
654 door { name: "Pairs Room North And South Doors" }
655}
656connections {
657 from_room: "West Castle Area"
658 to_room: "Pairs Room"
659 door { name: "Pairs Room West Door" }
660}
661connections {
662 from_room: "West Spire"
663 to_room: "Pairs Room"
664 door { name: "Pairs Room East Door" }
665}
666connections {
667 from_room: "Outside Salt Room"
668 to_room: "Salt Room"
669 door { name: "Salt Room Entrance" }
670}
671connections {
672 from_room: "Tree Entrance"
673 to_room: "Rainbow Start"
674 door { name: "Rainbow Rooms Entrance" }
675}
676connections {
677 from_room: "Rainbow Start"
678 to_room: "Rainbow Red"
679 door { name: "Red Rainbow Room" }
680}
681connections {
682 from_room: "Rainbow Red"
683 to_room: "Rainbow Orange"
684 door { name: "Orange Rainbow Room" }
685}
686connections {
687 from_room: "Rainbow Orange"
688 to_room: "Rainbow Yellow"
689 door { name: "Yellow Rainbow Room" }
690}
691connections {
692 from_room: "Rainbow Yellow"
693 to_room: "Rainbow Green"
694 door { name: "Green Rainbow Room" }
695}
696connections {
697 from_room: "Rainbow Green"
698 to_room: "Rainbow Blue"
699 door { name: "Blue Rainbow Room" }
700}
701connections {
702 from_room: "Rainbow Blue"
703 to_room: "Rainbow Purple"
704 door { name: "Purple Rainbow Room" }
705}
706connections {
707 from_room: "Rainbow Purple"
708 to_room: "Rainbow Cyan"
709 door { name: "Cyan Rainbow Room" }
710}
711connections {
712 from_room: "Rainbow Cyan"
713 to_room: "Brown Smiley"
714 door { name: "Brown Rainbow Room" }
715}
716connections {
717 from_room: "Red Color Door"
718 to_room: "Pepper Room"
719 door { name: "Pepper Room Entrance" }
720}
721connections {
722 from_room: "Outside Hotel"
723 to_room: "Hotel"
724 door { name: "Hotel Entrance" }
725}
726connections {
727 from_room: "Salt Room"
728 to_room: "Seasoning Room"
729 door { name: "Seasoning Doors" }
730}
731connections {
732 from_room: "Pepper Room"
733 to_room: "Seasoning Room"
734 door { name: "Seasoning Doors" }
735}
736connections {
737 from_room: "Brown Smiley"
738 to_room: "Bow Side"
739 door { name: "Bow Side" }
740}
741connections {
742 from_room: "Bow Side"
743 to_room: "Rainbow End"
744 door { name: "Gold Ending Blockers" }
745}
746connections {
747 from_room: "Rain Side"
748 to_room: "Rainbow End"
749 door { name: "Gold Ending Blockers" }
750}
751connections {
752 from_room: "Brown Smiley"
753 to_room: "Outside Orange Room"
754 door { name: "Brown Smiley Shortcut" }
755}
756connections {
757 from_room: "Blue Smiley"
758 to_room: "Outside Red Room"
759 door { name: "Blue Smiley Exit To Red" }
760}
761connections {
762 from_room: "Blue Smiley"
763 to_room: "Blue Smiley Annex"
764 door { name: "Blue Smiley Annex" }
765}
766connections {
767 from_room: "Purple Smiley"
768 to_room: "Blue Hallway"
769 door { name: "Purple Smiley Exit To Hallway" }
770}
771connections {
772 from_room: "Purple Smiley"
773 to_room: "Blue Hallway Tall Side"
774 door { name: "Purple Smiley Exit To Cream Hex" }
775}
776connections {
777 from_room: "Hedges"
778 to_room: "Yellow Smiley Annex"
779 door { name: "Yellow Smiley Annex" }
780}
781connections {
782 from_room: "Hedges"
783 to_room: "Outside Hedges"
784 door { name: "Yellow Smiley Door" }
785}
786connections {
787 from_room: "Green Smiley"
788 to_room: "Red Color Door"
789 door { name: "Green Smiley" }
790}
791connections {
792 from_room: "Outside Orange Room"
793 to_room: "Post Orange Smiley Three Way"
794 door { name: "Orange Smiley Exit" }
795}
796connections {
797 from_room: "Outside Orange Room"
798 to_room: "F Keyholder"
799 door { name: "F Keyholder Door" }
800}
801connections {
802 from_room: "West Castle Area"
803 to_room: "Flip Painting"
804 door { name: "Flip Painting Blocker" }
805}
806connections {
807 from_room: "Number Paintings Area"
808 to_room: "Red Smiley"
809 door { name: "Red Smiley Entrance" }
810}
811connections {
812 from_room: "Number Paintings Area"
813 to_room: "Red Smiley"
814 door { name: "Red Smiley" }
815}
816connections {
817 from_room: "Green Color Door"
818 to_room: "Tree Entrance"
819 door { name: "Pink Hallway" }
820}
821connections {
822 from_room: "Green Color Door"
823 to_room: "Yellow Color Backside"
824 door { name: "Pink Hallway" }
825}
826connections {
827 from_room: "Green Color Door"
828 to_room: "Maze Paintings Area"
829 door { name: "Pink Hallway" }
830}
831connections {
832 from_room: "Outside Snake Room"
833 to_room: "Cyan Room"
834 door { name: "Cyan Room Entrance" }
835}
836connections {
837 from_room: "After Bee Room"
838 to_room: "Green Room"
839 door { name: "Green Room Entrance" }
840}
841connections {
842 from_room: "Blue Hallway"
843 to_room: "Blue Hallway Cut Side"
844 door { name: "Blue Hallway South Divider" }
845}
846connections {
847 from_room: "Sweet Foyer"
848 to_room: "Blue Hallway Cut Side"
849 door { name: "Near Sweet Brown Door" }
850}
851connections {
852 from_room: "Outside Red Room"
853 to_room: "Red Room"
854 door { name: "Red Room Entrance" }
855}
856connections {
857 from_room: "Blue Hallway Cut Side"
858 to_room: "Outside Red Room"
859 door { name: "Blue Hallway To Red Room" }
860}
861connections {
862 from_room: "Blue Hallway"
863 to_room: "Blue Hallway Tall Side"
864 door { name: "Blue Hallway North Divider" }
865}
866connections {
867 from_room: "Yellow Color Door"
868 to_room: "Blue Hallway Tall Side"
869 door { name: "Near Yellow Room Door" }
870}
871connections {
872 from_room: "Outside House"
873 to_room: "House Entrance"
874 door { name: "House Side Door" }
875}
876connections {
877 from_room: "Yellow Color Door"
878 to_room: "Yellow Room"
879 door { name: "Yellow Room Entrance" }
880}
881connections {
882 from_room: "Gray Color Door"
883 to_room: "Dark Light Room"
884 door { name: "Dark Light Room Entrance" }
885}
886connections {
887 from_room: "Dark Light Exit"
888 to_room: "Gray Color Backside"
889 door { name: "Dark Light Room Exit" }
890}
891connections {
892 from_room: "Dark Light Room"
893 to_room: "Dark Light Exit"
894 door { name: "Dark Light Room Divider" }
895}
896connections {
897 from_room: "Gray Color Backside"
898 to_room: "Sweet Foyer"
899 door { name: "Near Sweet Blue Door" }
900}
901connections {
902 from_room: "Gray Color Backside"
903 to_room: "South Castle Area"
904 door { name: "South Castle Area Back Door" }
905}
906connections {
907 from_room: "Gray Color Door"
908 to_room: "South Castle Area"
909 door { name: "South Castle Area Entrance" }
910}
911connections {
912 from_room: "After Bee Room"
913 to_room: "Plum Room"
914 door { name: "Plum Room Entrance" }
915}
916connections {
917 from_room: "Plum Room"
918 to_room: "North Castle Area"
919 door { name: "Plum Room Exit" }
920}
921connections {
922 from_room: "Plum Room"
923 to_room: "D Keyholder"
924 door { name: "D Keyholder Blocker" }
925}
926connections {
927 from_room: "Quiet Entrance"
928 to_room: "Purple SW Vestibule"
929 door { name: "Planet Room Secret Door" }
930}
931connections {
932 from_room: "Quiet Entrance"
933 to_room: "Rainbow Color Doors"
934 door { name: "Blue Color Doorway" }
935}
936connections {
937 from_room: "Outside Snake Room"
938 to_room: "Rainbow Color Doors"
939 door { name: "Blue Color Backside" }
940 oneway: true
941}
942connections {
943 from_room: "Pumpkin Entrance"
944 to_room: "Pumpkin Room"
945 door { name: "Pumpkin Room Interior" }
946}
947connections {
948 from_room: "Pumpkin Entrance"
949 to_room: "Outside Orange Room"
950 door { name: "Pumpkin Room Interior" }
951}
952connections {
953 from_room: "Rainbow Color Doors"
954 to_room: "Pumpkin Room"
955 door { name: "Pumpkin Room Interior" }
956}
957connections {
958 from_room: "Green Color Door"
959 to_room: "Pumpkin Entrance"
960 door { name: "Pumpkin Door" }
961}
962connections {
963 from_room: "Computer Room Seal"
964 to_room: "Outside Eye Temple"
965 door { name: "Computer Room Exit" }
966}
967connections {
968 from_room: "Computer Room"
969 to_room: "Computer Room Seal"
970 door { name: "Computer Room Interior Door" }
971}
972connections {
973 from_room: "Rainbow Color Doors"
974 to_room: "C Keyholder"
975 door { name: "C Keyholder Blocker" }
976}
977connections {
978 from_room: "Rainbow Color Doors"
979 to_room: "Computer Room"
980 door { name: "Computer Room Entrance" }
981}
982connections {
983 from_room: "Computer Room"
984 to_room: "Tree Entrance"
985 door { name: "Computer Room Back Door" }
986}
987connections {
988 from_room: "Outside Book Room"
989 to_room: "Book Room"
990 door { name: "Book Room Entrance" }
991}
992connections {
993 from_room: "Globe Room"
994 to_room: "Outside Book Room"
995 door { name: "Globe Room East Door" }
996}
997connections {
998 from_room: "Globe Room"
999 to_room: "Outside Salt Room"
1000 door { name: "Globe Room West Door" }
1001}
1002connections {
1003 from_room: "Globe Room"
1004 to_room: "Outside Magic Room"
1005 door { name: "Globe Room South Door" }
1006}
1007connections {
1008 from_room: "Book Room"
1009 to_room: "Outside Eye Temple"
1010 door { name: "Book Room Exit" }
1011}
1012connections {
1013 from_room: "Globe Room"
1014 to_room: "Outside Eye Temple"
1015 door { name: "Sticks And Stones Door" }
1016}
1017connections {
1018 from_room: "Castle"
1019 to_room: "Wisdom Panel"
1020 door { name: "Castle Numbers Puzzle" }
1021}
1022connections {
1023 from_room: "After Bee Room"
1024 to_room: "Wisdom Panel"
1025 door { name: "Castle Numbers Puzzle" }
1026}
1027connections {
1028 from_room: "Black Hex"
1029 to_room: "Zoo N"
1030 door { name: "Zoo West Entrance" }
1031}
1032connections {
1033 from_room: "Z2 Room"
1034 to_room: "Zoo E"
1035 door { name: "Zoo East Entrance" }
1036}
1037connections {
1038 from_room: "Outside Snake Room"
1039 to_room: "Zoo SE"
1040 door { name: "Zoo South Entrance" }
1041}
1042connections {
1043 from_room: "Zoo NE"
1044 to_room: "Zoo N"
1045 door { name: "Zoo Proxy North Door" }
1046}
1047connections {
1048 from_room: "Zoo E"
1049 to_room: "Zoo NE"
1050 door { name: "Zoo East Room" }
1051}
1052connections {
1053 from_room: "Zoo Center"
1054 to_room: "Zoo N"
1055 oneway: true
1056}
1057connections {
1058 from_room: "Zoo S"
1059 to_room: "Zoo Center"
1060 door { name: "Zoo Prize Door" }
1061}
1062connections {
1063 from_room: "Zoo SE"
1064 to_room: "Zoo S"
1065 door { name: "Zoo Proxy South Door" }
1066}
1067connections {
1068 from_room: "Outside Pyramid"
1069 to_room: "Zoo N"
1070 door { name: "Zoo North Entrance" }
1071}
1072connections {
1073 from_room: "Castle"
1074 to_room: "Ending"
1075 door { name: "Castle Throne" }
1076 oneway: true
1077}
1078connections {
1079 from {
1080 painting {
1081 room: "North Castle Area"
1082 name: "RELIC2"
1083 }
1084 }
1085 to {
1086 painting {
1087 room: "Green Smiley"
1088 name: "RELIC"
1089 }
1090 }
1091 oneway: true
1092}
1093connections {
1094 from {
1095 painting {
1096 room: "Rainbow Color Doors"
1097 name: "ACHES2"
1098 }
1099 }
1100 to {
1101 painting {
1102 room: "Outside Hedges"
1103 name: "ACHES"
1104 }
1105 }
1106 oneway: true
1107}
1108connections {
1109 from {
1110 painting {
1111 room: "Purple Room South"
1112 name: "PLANET"
1113 }
1114 }
1115 to {
1116 painting {
1117 room: "Quiet Entrance"
1118 name: "PLANET2"
1119 }
1120 }
1121 oneway: true
1122}
1123connections {
1124 from {
1125 painting {
1126 room: "Moat"
1127 name: "CASTLE"
1128 }
1129 }
1130 to {
1131 painting {
1132 room: "Outside House"
1133 name: "CASTLE2"
1134 }
1135 }
1136 oneway: true
1137}
1138connections {
1139 from {
1140 painting {
1141 room: "Purple SW Vestibule"
1142 name: "PAINS2"
1143 }
1144 }
1145 to {
1146 painting {
1147 room: "Pains Room"
1148 name: "PAINS"
1149 }
1150 }
1151 oneway: true
1152}
1153connections {
1154 from {
1155 painting {
1156 room: "Flip Painting"
1157 name: "FLIP2"
1158 }
1159 }
1160 to {
1161 painting {
1162 room: "Flip Painting Destination"
1163 name: "FLIP"
1164 }
1165 }
1166 oneway: true
1167}
1168connections {
1169 from {
1170 painting {
1171 room: "Number Paintings Area"
1172 name: "WON"
1173 }
1174 }
1175 to {
1176 painting {
1177 room: "West Castle Area"
1178 name: "WON2"
1179 }
1180 }
1181 oneway: true
1182}
1183connections {
1184 from {
1185 painting {
1186 room: "Number Paintings Area"
1187 name: "TOO"
1188 }
1189 }
1190 to {
1191 painting {
1192 room: "Outside Snake Room"
1193 name: "TOO2"
1194 }
1195 }
1196 oneway: true
1197}
1198connections {
1199 from {
1200 painting {
1201 room: "Number Paintings Area"
1202 name: "3"
1203 }
1204 }
1205 to {
1206 painting {
1207 room: "Sweet Foyer"
1208 name: "4"
1209 }
1210 }
1211 oneway: true
1212}
1213connections {
1214 from {
1215 painting {
1216 room: "Outside Snake Room"
1217 name: "SNAKE"
1218 }
1219 }
1220 to {
1221 painting {
1222 room: "Snake Room"
1223 name: "SNAKE2"
1224 }
1225 }
1226 oneway: true
1227}
1228connections {
1229 from {
1230 painting {
1231 room: "Bee Room Obverse"
1232 name: "BEE2"
1233 }
1234 }
1235 to {
1236 painting {
1237 room: "Bee Room Reverse"
1238 name: "BEE3"
1239 }
1240 }
1241 oneway: true
1242}
1243connections {
1244 from {
1245 painting {
1246 room: "Bee Room Reverse"
1247 name: "BUTTERFLY2"
1248 }
1249 }
1250 to {
1251 painting {
1252 room: "Bee Room Obverse"
1253 name: "BUTTERFLY"
1254 }
1255 }
1256 oneway: true
1257}
1258connections {
1259 from {
1260 painting {
1261 room: "Yellow Color Door"
1262 name: "EYEREDSTART"
1263 }
1264 }
1265 to {
1266 painting {
1267 room: "Eye Painting"
1268 name: "EYEREDEXITMAIN"
1269 }
1270 }
1271 oneway: true
1272}
1273connections {
1274 from {
1275 painting {
1276 room: "Eye Temple 1F Side"
1277 name: "EYEREDTOEXITMAIN1"
1278 }
1279 }
1280 to {
1281 painting {
1282 room: "Eye Painting"
1283 name: "EYEREDEXITMAIN"
1284 }
1285 }
1286 oneway: true
1287}
1288connections {
1289 from {
1290 painting {
1291 room: "Eye Temple 2F Side"
1292 name: "EYEREDTOEXITMAIN4"
1293 }
1294 }
1295 to {
1296 painting {
1297 room: "Eye Temple Pillar 1"
1298 name: "EYEREDEXITPILLAR1"
1299 }
1300 }
1301 oneway: true
1302}
1303connections {
1304 from {
1305 painting {
1306 room: "Eye Temple 1F Side"
1307 name: "EYEREDTOEXITMAIN5"
1308 }
1309 }
1310 to {
1311 painting {
1312 room: "Eye Temple 2F Side"
1313 name: "EYEREDEXITMAIN4"
1314 }
1315 }
1316 oneway: true
1317}
1318connections {
1319 from {
1320 painting {
1321 room: "Eye Temple 2F"
1322 name: "EYEREDTOSIDE1"
1323 }
1324 }
1325 to {
1326 painting {
1327 room: "Eye Temple 1F Side"
1328 name: "EYEREDSIDE1"
1329 }
1330 }
1331 oneway: true
1332}
1333connections {
1334 from {
1335 painting {
1336 room: "Eye Temple 1F"
1337 name: "EYEREDTOEXITMAIN2"
1338 }
1339 }
1340 to {
1341 painting {
1342 room: "Eye Painting"
1343 name: "EYEREDEXITMAIN"
1344 }
1345 }
1346 oneway: true
1347}
1348connections {
1349 from {
1350 painting {
1351 room: "Eye Temple Pillar 2"
1352 name: "EYEREDTOEXITMAIN3"
1353 }
1354 }
1355 to {
1356 painting {
1357 room: "Eye Painting"
1358 name: "EYEREDEXITMAIN"
1359 }
1360 }
1361 oneway: true
1362}
1363connections {
1364 from {
1365 painting {
1366 room: "Eye Temple Pillar 1"
1367 name: "EYEREDTOBACKSIDE1"
1368 }
1369 }
1370 to {
1371 painting {
1372 room: "Eye Temple 1F"
1373 name: "EYEREDEXITBACKSIDE"
1374 }
1375 }
1376 oneway: true
1377}
1378connections {
1379 from {
1380 painting {
1381 room: "Eye Temple Pillar 2"
1382 name: "EYEREDTOBACKSIDE2"
1383 }
1384 }
1385 to {
1386 painting {
1387 room: "Eye Temple 1F"
1388 name: "EYEREDEXITBACKSIDE"
1389 }
1390 }
1391 oneway: true
1392}
1393connections {
1394 from {
1395 painting {
1396 room: "Eye Temple Pillar 1"
1397 name: "EYEREDTOBACKSIDE4"
1398 }
1399 }
1400 to {
1401 painting {
1402 room: "Eye Temple 2F"
1403 name: "EYEREDEXITTOP1"
1404 }
1405 }
1406 oneway: true
1407}
1408connections {
1409 from {
1410 painting {
1411 room: "Eye Temple 1F"
1412 name: "EYEREDTOBACKSIDE3"
1413 }
1414 }
1415 to {
1416 painting {
1417 room: "Eye Temple 1F"
1418 name: "EYEREDEXITBACKSIDE"
1419 }
1420 }
1421 oneway: true
1422}
1423connections {
1424 from {
1425 painting {
1426 room: "Eye Temple 2F"
1427 name: "EYEREDTOBACKSIDE5"
1428 }
1429 }
1430 to {
1431 painting {
1432 room: "Eye Temple Pillar 2"
1433 name: "EYEREDEXITPILLAR2"
1434 }
1435 }
1436 oneway: true
1437}
1438connections {
1439 from {
1440 painting {
1441 room: "Eye Temple 2F Side"
1442 name: "EYEREDEXITMAIN3"
1443 }
1444 }
1445 to {
1446 painting {
1447 room: "I2 Room"
1448 name: "EYEREDEXITMAIN2"
1449 }
1450 }
1451 oneway: true
1452}
1453connections {
1454 from {
1455 painting {
1456 room: "Eye Temple 1F"
1457 name: "EYEREDTOPILLAR1"
1458 }
1459 }
1460 to {
1461 painting {
1462 room: "Eye Temple Pillar 1"
1463 name: "EYEREDEXITPILLAR1"
1464 }
1465 }
1466 oneway: true
1467}
1468connections {
1469 from {
1470 painting {
1471 room: "Eye Temple 1F"
1472 name: "EYEREDTOPILLAR2"
1473 }
1474 }
1475 to {
1476 painting {
1477 room: "Eye Temple Pillar 2"
1478 name: "EYEREDEXITPILLAR2"
1479 }
1480 }
1481 oneway: true
1482}
1483connections {
1484 from {
1485 painting {
1486 room: "Eye Temple 1F"
1487 name: "EYEREDTOPILLAR3"
1488 }
1489 }
1490 to {
1491 painting {
1492 room: "Eye Temple 1F"
1493 name: "EYEREDEXITBACKSIDE"
1494 }
1495 }
1496 oneway: true
1497}
1498connections {
1499 from {
1500 painting {
1501 room: "Eye Temple 2F"
1502 name: "EYEREDTOTOP1"
1503 }
1504 }
1505 to {
1506 painting {
1507 room: "Eye Temple 2F"
1508 name: "EYEREDEXITTOP1"
1509 }
1510 }
1511 oneway: true
1512}
1513connections {
1514 from_room: "Pyramid Entry"
1515 to_room: "Pyramid 3"
1516 door { name: "Pyramid 3 Door" }
1517}
1518connections {
1519 from_room: "Pyramid 3"
1520 to_room: "Pyramid 6"
1521 door { name: "Pyramid 6 Door" }
1522}
1523connections {
1524 from_room: "Pyramid 6"
1525 to_room: "Pyramid 8"
1526 door { name: "Pyramid 8 Left Door" }
1527}
1528connections {
1529 from_room: "Pyramid 7"
1530 to_room: "Pyramid 8"
1531 door { name: "Pyramid 8 Bottom Door" }
1532}
1533connections {
1534 from_room: "Pyramid Entry"
1535 to_room: "Pyramid 7"
1536 door { name: "Pyramid 7 Door" }
1537}
1538connections {
1539 from_room: "Pyramid 7"
1540 to_room: "Pyramid 4"
1541 door { name: "Pyramid 4 Door" }
1542}
1543connections {
1544 from_room: "Pyramid 4"
1545 to_room: "Pyramid 5"
1546 door { name: "Pyramid 5 Door" }
1547}
1548connections {
1549 from_room: "Pyramid 5"
1550 to_room: "Pyramid Second Floor"
1551 door { name: "Pyramid Second Floor Door" }
1552}
1553connections {
1554 from_room: "Pyramid Second Floor"
1555 to_room: "Pyramid Top"
1556 door { name: "Pyramid Third Floor Door" }
1557}
1558connections {
1559 from_room: "Roof"
1560 to_room: "After Bee Room"
1561 oneway: true
1562 roof_access: true
1563}
1564connections {
1565 from_room: "Roof"
1566 to_room: "Amber North 2"
1567 oneway: true
1568 roof_access: true
1569}
1570connections {
1571 from_room: "Roof"
1572 to_room: "Black Hex"
1573 oneway: true
1574 roof_access: true
1575}
1576connections {
1577 from_room: "Roof"
1578 to_room: "Blue Hallway Tall Side"
1579 oneway: true
1580 roof_access: true
1581}
1582connections {
1583 from_room: "Roof"
1584 to_room: "Blue Hallway"
1585 oneway: true
1586 roof_access: true
1587}
1588# Blue Hallway Cut Side is inside.
1589connections {
1590 from_room: "Roof"
1591 to_room: "Eye Painting"
1592 oneway: true
1593 roof_access: true
1594}
1595connections {
1596 from_room: "Roof"
1597 to_room: "Globe Room"
1598 oneway: true
1599 roof_access: true
1600}
1601connections {
1602 from_room: "Roof"
1603 to_room: "Gray Color Door"
1604 oneway: true
1605 roof_access: true
1606}
1607connections {
1608 from_room: "Roof"
1609 to_room: "Green Color Door"
1610 oneway: true
1611 roof_access: true
1612}
1613connections {
1614 from_room: "Roof"
1615 to_room: "Green Smiley"
1616 oneway: true
1617 roof_access: true
1618}
1619connections {
1620 from_room: "Roof"
1621 to_room: "Hedges"
1622 oneway: true
1623 roof_access: true
1624}
1625connections {
1626 from_room: "Roof"
1627 to_room: "Maze Paintings Area"
1628 oneway: true
1629 roof_access: true
1630}
1631connections {
1632 from_room: "Roof"
1633 to_room: "Maze"
1634 oneway: true
1635 roof_access: true
1636}
1637connections {
1638 from_room: "Roof"
1639 to_room: "North Castle Area"
1640 oneway: true
1641 roof_access: true
1642}
1643connections {
1644 from_room: "Roof"
1645 to_room: "Number Paintings Area"
1646 oneway: true
1647 roof_access: true
1648}
1649connections {
1650 from_room: "Roof"
1651 to_room: "Orange Room Hallway"
1652 oneway: true
1653 roof_access: true
1654}
1655connections {
1656 from_room: "Roof"
1657 to_room: "Outside Book Room"
1658 oneway: true
1659 roof_access: true
1660}
1661connections {
1662 from_room: "Roof"
1663 to_room: "Outside Eye Temple"
1664 oneway: true
1665 roof_access: true
1666}
1667connections {
1668 from_room: "Roof"
1669 to_room: "Outside Hedges"
1670 oneway: true
1671 roof_access: true
1672}
1673connections {
1674 from_room: "Roof"
1675 to_room: "Outside Hotel"
1676 oneway: true
1677 roof_access: true
1678}
1679connections {
1680 from_room: "Roof"
1681 to_room: "Outside House"
1682 oneway: true
1683 roof_access: true
1684}
1685connections {
1686 from_room: "Roof"
1687 to_room: "Outside Magic Room"
1688 oneway: true
1689 roof_access: true
1690}
1691connections {
1692 from_room: "Roof"
1693 to_room: "Outside Orange Room"
1694 oneway: true
1695 roof_access: true
1696}
1697connections {
1698 from_room: "Roof"
1699 to_room: "Outside Pyramid"
1700 oneway: true
1701 roof_access: true
1702}
1703connections {
1704 from_room: "Roof"
1705 to_room: "Outside Red Room"
1706 oneway: true
1707 roof_access: true
1708}
1709connections {
1710 from_room: "Roof"
1711 to_room: "Outside Salt Room"
1712 oneway: true
1713 roof_access: true
1714}
1715connections {
1716 from_room: "Roof"
1717 to_room: "Outside Snake Room"
1718 oneway: true
1719 roof_access: true
1720}
1721connections {
1722 from_room: "Roof"
1723 to_room: "Post Orange Smiley Three Way"
1724 oneway: true
1725 roof_access: true
1726}
1727connections {
1728 from_room: "Roof"
1729 to_room: "Purple NW Vestibule"
1730 oneway: true
1731 roof_access: true
1732}
1733connections {
1734 from_room: "Roof"
1735 to_room: "Purple Room East"
1736 oneway: true
1737 roof_access: true
1738}
1739connections {
1740 from_room: "Roof"
1741 to_room: "Purple Room South"
1742 oneway: true
1743 roof_access: true
1744}
1745connections {
1746 from_room: "Roof"
1747 to_room: "Purple Room West"
1748 oneway: true
1749 roof_access: true
1750}
1751connections {
1752 from_room: "Roof"
1753 to_room: "Purple SE Vestibule"
1754 oneway: true
1755 roof_access: true
1756}
1757connections {
1758 from_room: "Roof"
1759 to_room: "Pyramid Second Floor"
1760 oneway: true
1761 roof_access: true
1762}
1763connections {
1764 from_room: "Roof"
1765 to_room: "Pyramid Top"
1766 oneway: true
1767 roof_access: true
1768}
1769connections {
1770 from_room: "Roof"
1771 to_room: "Quiet Entrance"
1772 oneway: true
1773 roof_access: true
1774}
1775connections {
1776 from_room: "Roof"
1777 to_room: "Red Color Door"
1778 oneway: true
1779 roof_access: true
1780}
1781connections {
1782 from_room: "Roof"
1783 to_room: "South Castle Area"
1784 oneway: true
1785 roof_access: true
1786}
1787connections {
1788 from_room: "Roof"
1789 to_room: "Starting Room"
1790 oneway: true
1791 roof_access: true
1792}
1793connections {
1794 from_room: "Roof"
1795 to_room: "Sweet Foyer"
1796 oneway: true
1797 roof_access: true
1798}
1799connections {
1800 from_room: "Roof"
1801 to_room: "Tree Entrance"
1802 oneway: true
1803 roof_access: true
1804}
1805connections {
1806 from_room: "Roof"
1807 to_room: "West Castle Area"
1808 oneway: true
1809 roof_access: true
1810}
1811connections {
1812 from_room: "Roof"
1813 to_room: "West Spire"
1814 oneway: true
1815 roof_access: true
1816}
1817connections {
1818 from_room: "Roof"
1819 to_room: "Yellow Color Door"
1820 oneway: true
1821 roof_access: true
1822}
1823connections {
1824 from_room: "Roof"
1825 to_room: "Z2 Room"
1826 oneway: true
1827 roof_access: true
1828}
1829connections {
1830 from_room: "Roof"
1831 to_room: "Zoo Center"
1832 oneway: true
1833 roof_access: true
1834}
1835connections {
1836 from_room: "Roof"
1837 to_room: "Zoo E"
1838 oneway: true
1839 roof_access: true
1840}
1841connections {
1842 from_room: "Roof"
1843 to_room: "Zoo N"
1844 oneway: true
1845 roof_access: true
1846}
1847connections {
1848 from_room: "Roof"
1849 to_room: "Zoo NE"
1850 oneway: true
1851 roof_access: true
1852}
1853connections {
1854 from_room: "Roof"
1855 to_room: "Zoo S"
1856 oneway: true
1857 roof_access: true
1858}
1859connections {
1860 from_room: "Roof"
1861 to_room: "Zoo SE"
1862 oneway: true
1863 roof_access: true
1864}
1865connections {
1866 from_room: "Roof"
1867 to_room: "F Keyholder"
1868 oneway: true
1869 roof_access: true
1870}
1871connections {
1872 from_room: "Roof"
1873 to_room: "Yellow Color Backside"
1874 oneway: true
1875 roof_access: true
1876}
diff --git a/data/maps/daedalus/doors.txtpb b/data/maps/daedalus/doors.txtpb new file mode 100644 index 0000000..f2f4592 --- /dev/null +++ b/data/maps/daedalus/doors.txtpb
@@ -0,0 +1,2473 @@
1doors {
2 name: "Snake Room First Door"
3 type: EVENT
4 panels { room: "Snake Room" name: "HISS" answer: "cat" }
5}
6doors {
7 name: "Snake Room Second Door"
8 type: EVENT
9 panels { room: "Snake Room" name: "SQUEAK" answer: "bat" }
10}
11doors {
12 name: "Snake Room Third Door"
13 type: EVENT
14 panels { room: "Snake Room" name: "SQUEAK" answer: "bat" }
15 panels { room: "Snake Room" name: "BUZZ" answer: "fly" }
16}
17doors {
18 name: "West Sticks And Stones Door"
19 type: EVENT
20 panels { room: "West Castle Area" name: "SKELETON" }
21}
22doors {
23 name: "Castle West Hider"
24 type: EVENT
25 panels { room: "West Castle Area" name: "SONG (1)" }
26 panels { room: "West Castle Area" name: "FACE" }
27}
28doors {
29 name: "Castle South Hider"
30 type: EVENT
31 panels { room: "South Castle Area" name: "AN" }
32 panels { room: "South Castle Area" name: "OFFER" }
33 panels { room: "South Castle Area" name: "VILLAGE" }
34 panels { room: "South Castle Area" name: "BEFORE" }
35 panels { room: "South Castle Area" name: "LAIR" }
36}
37doors {
38 name: "Southwest Sticks And Stones Door"
39 type: EVENT
40 panels { room: "Globe Room" name: "TICK" answer: "sticks" }
41 panels { room: "Globe Room" name: "TONE" answer: "stones" }
42 panels { room: "Globe Room" name: "BONE" }
43}
44doors {
45 name: "Castle North Hider"
46 type: EVENT
47 panels { room: "North Castle Area" name: "A" }
48 panels { room: "North Castle Area" name: "SUMMER" }
49 panels { room: "North Castle Area" name: "PLACE" }
50}
51doors {
52 name: "Pyramid 3 Door"
53 type: EVENT
54 panels { room: "Pyramid Entry" name: "TREE" }
55}
56doors {
57 name: "Pyramid 6 Door"
58 type: EVENT
59 panels { room: "Pyramid 7" name: "ARTIST" }
60}
61doors {
62 name: "Pyramid 8 Left Door"
63 type: EVENT
64 panels { room: "Pyramid 5" name: "ROYAL" }
65}
66doors {
67 name: "Pyramid 8 Bottom Door"
68 type: EVENT
69 panels { room: "Pyramid 4" name: "CAT" }
70}
71doors {
72 name: "Pyramid 7 Door"
73 type: EVENT
74 panels { room: "Pyramid Entry" name: "SHAPE" }
75}
76doors {
77 name: "Pyramid 4 Door"
78 type: EVENT
79 panels { room: "Pyramid 3" name: "VEHICLE" }
80}
81doors {
82 name: "Pyramid 5 Door"
83 type: EVENT
84 panels { room: "Pyramid 6" name: "TEA" }
85}
86doors {
87 name: "Pyramid Second Floor Door"
88 type: EVENT
89 panels { room: "Pyramid 8" name: "INSTRUMENT" }
90 panels { room: "Pyramid 5" name: "ROYAL" }
91}
92doors {
93 name: "Pyramid Third Floor Door"
94 type: EVENT
95 panels { room: "Outside Pyramid" name: "PEER" }
96 panels { room: "Outside Pyramid" name: "AMID" }
97 panels { room: "Pyramid Entry" name: "TREE" }
98 panels { room: "Pyramid Entry" name: "SHAPE" }
99 panels { room: "Pyramid 3" name: "VEHICLE" }
100 panels { room: "Pyramid 4" name: "CAT" }
101 panels { room: "Pyramid 5" name: "ROYAL" }
102 panels { room: "Pyramid 6" name: "TEA" }
103 panels { room: "Pyramid 7" name: "ARTIST" }
104 panels { room: "Pyramid 8" name: "INSTRUMENT" }
105 panels { room: "Pyramid Second Floor" name: "TOOL" }
106 panels { room: "Pyramid Second Floor" name: "SODA" }
107 panels { room: "Pyramid Second Floor" name: "ORGAN" }
108 panels { room: "Pyramid Second Floor" name: "DIAMOND" }
109 panels { room: "Pyramid Second Floor" name: "INSTRUMENT" }
110 panels { room: "Pyramid Second Floor" name: "BEVERAGE" }
111}
112doors {
113 name: "Pyramid 9 Blocker"
114 type: EVENT
115 panels { room: "Pyramid Second Floor" name: "TOOL" }
116 panels { room: "Pyramid Second Floor" name: "SODA" }
117 panels { room: "Pyramid Second Floor" name: "ORGAN" }
118}
119doors {
120 name: "Pyramid 14 Blocker"
121 type: EVENT
122 panels { room: "Pyramid Second Floor" name: "SODA" }
123}
124doors {
125 name: "Pyramid 13 Blocker"
126 type: EVENT
127 panels { room: "Pyramid Second Floor" name: "ORGAN" }
128}
129doors {
130 name: "Castle Flipper"
131 type: EVENT
132 panels { room: "Castle" name: "REVERSE" }
133}
134doors {
135 name: "Castle Hazel Stairs"
136 # This is called "yellow" in-game... no way.
137 type: EVENT
138 panels { room: "Castle" name: "ONE (Hazel)" }
139 panels { room: "Castle" name: "TWO (Hazel)" }
140 panels { room: "Castle" name: "THREE (Hazel)" }
141 panels { room: "Castle" name: "FOUR (Hazel)" }
142}
143doors {
144 name: "Castle Maroon Stairs"
145 type: EVENT
146 panels { room: "Castle" name: "ONE (Maroon)" }
147 panels { room: "Castle" name: "TWO (Maroon)" }
148 panels { room: "Castle" name: "THREE (Maroon)" }
149 panels { room: "Castle" name: "FOUR (Maroon)" }
150}
151doors {
152 name: "Castle Green Stairs"
153 type: EVENT
154 panels { room: "Castle" name: "ONE (Green)" }
155 panels { room: "Castle" name: "TWO (Green)" }
156 panels { room: "Castle" name: "THREE (Green)" }
157 panels { room: "Castle" name: "FOUR (Green)" }
158}
159doors {
160 name: "Castle Blue Stairs"
161 type: EVENT
162 panels { room: "Castle" name: "ONE (Blue)" }
163 panels { room: "Castle" name: "TWO (Blue)" }
164 panels { room: "Castle" name: "THREE (Blue)" }
165 panels { room: "Castle" name: "FOUR (Blue)" }
166}
167doors {
168 name: "Castle Throne"
169 type: EVENT
170 panels { room: "Castle" name: "FIVE (Blue)" }
171 panels { room: "Castle" name: "FIVE (Green)" }
172 panels { room: "Castle" name: "FIVE (Maroon)" }
173 panels { room: "Castle" name: "FIVE (Hazel)" }
174}
175doors {
176 name: "Starting Room North Wall Center Door"
177 type: STANDARD
178 receivers: "Components/Doors/Entry/entry_1"
179 panels { room: "Starting Room" name: "ENTRANCE" }
180 location_room: "Starting Room"
181}
182doors {
183 name: "Starting Room West Wall South Door"
184 type: STANDARD
185 receivers: "Components/Doors/Entry/entry_2"
186 panels { room: "Welcome Back Exit" name: "WELCOME" }
187 location_room: "Welcome Back Exit"
188}
189doors {
190 name: "Welcome Back Secret Door"
191 type: STANDARD
192 receivers: "Components/Doors/Entry/entry_13"
193 panels { room: "Welcome Back Area" name: "FAREWELL LITTLE LAMB" }
194 panels { room: "West Spire" name: "BYE" }
195 location_room: "West Spire"
196 location_name: "BYE, FAREWELL LITTLE LAMB"
197}
198doors {
199 name: "Welcome Back Door"
200 type: LOCATION_ONLY
201 #receivers: "Components/Doors/Entry/entry_14"
202 panels { room: "Welcome Back Area" name: "GREETINGS OLD FRIEND" }
203 location_room: "Welcome Back Area"
204 location_name: "GREETINGS OLD FRIEND"
205}
206# entry_3 is the door to SEAL, which we will ignore.
207doors {
208 name: "Starting Room West Wall Center Door"
209 type: STANDARD
210 receivers: "Components/Doors/Entry/entry_4"
211 panels { room: "Entry Shortcut" name: "WELCOME" }
212 location_room: "Entry Shortcut"
213}
214doors {
215 name: "Entry Shortcut Secret Exit"
216 type: ITEM_ONLY
217 receivers: "Components/Doors/Entry/entry_12"
218 panels { room: "Entry Shortcut" name: "WELCOME" }
219 panels { room: "West Spire" name: "CONCEALED" }
220}
221doors {
222 name: "Starting Room West Wall North Door"
223 type: STANDARD
224 receivers: "Components/Doors/Entry/entry_5"
225 panels { room: "West Spire" name: "CONCEALED" }
226 location_room: "West Spire"
227}
228doors {
229 name: "Starting Room East Wall Center Door"
230 type: ITEM_ONLY
231 legacy_location: true
232 receivers: "Components/Doors/Entry/entry_6"
233 panels { room: "Rainbow Color Backside" name: "?" }
234 location_room: "Rainbow Color Backside"
235}
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 {
245 name: "Starting Room East Wall North Door"
246 type: ITEM_ONLY
247 receivers: "Components/Doors/Entry/entry_7"
248 panels { room: "Starting Room" name: "ENTRANCE" }
249 panels { room: "Rainbow Color Backside" name: "?" }
250}
251doors {
252 name: "Starting Room North Wall West Door"
253 type: STANDARD
254 receivers: "Components/Doors/Entry/entry_8"
255 receivers: "Components/Doors/Entry/entry_16"
256 panels { room: "Number Paintings Area" name: "TURN" }
257 location_room: "Number Paintings Area"
258}
259doors {
260 name: "Starting Room North Wall East Door"
261 type: STANDARD
262 receivers: "Components/Doors/Entry/entry_9"
263 panels { room: "Yellow Color Door" name: "SPIN" }
264 location_room: "Yellow Color Door"
265}
266doors {
267 name: "Starting Room South Wall East Door"
268 type: ITEM_ONLY
269 receivers: "Components/Doors/Entry/entry_10"
270 panels { room: "Outside Eye Temple" name: "Entrance" }
271}
272doors {
273 name: "Temple of the Eyes Entrance"
274 type: STANDARD
275 receivers: "Components/Doors/Entry/entry_18"
276 panels { room: "Outside Eye Temple" name: "Entrance" }
277 location_room: "Outside Eye Temple"
278}
279doors {
280 name: "Starting Room South Wall West Door"
281 type: ITEM_ONLY
282 receivers: "Components/Doors/Entry/entry_11"
283 panels { room: "Outside Eye Temple" name: "Entrance" }
284}
285doors {
286 name: "Eye Painting Exit"
287 type: STANDARD
288 receivers: "Components/Doors/Entry/entry_15"
289 panels { room: "Eye Painting" name: "REVILED" }
290 location_room: "Eye Painting"
291}
292doors {
293 name: "Near Pyramid Gate"
294 type: STANDARD
295 receivers: "Components/Doors/Entry/gate_1"
296 panels { room: "Number Paintings Area" name: "GOING" }
297 location_room: "Number Paintings Area"
298}
299doors {
300 name: "Black Hexes Door"
301 type: STANDARD
302 receivers: "Components/Doors/Entry/gate_3"
303 panels { room: "Black Hex" name: "HIDE" }
304 panels { room: "Black Hex" name: "ORDER" }
305 panels { room: "Black Hex" name: "TOWER" }
306 panels { room: "Black Hex" name: "MAZE" }
307 panels { room: "Black Hex" name: "CLUES" }
308 panels { room: "Black Hex" name: "SECRET" }
309 location_room: "Black Hex"
310 location_name: "Black Hex"
311}
312doors {
313 name: "Splintering Exit North Door"
314 type: ITEM_ONLY
315 legacy_location: true
316 receivers: "Components/Doors/Entry/gate_4"
317 panels { room: "West Castle Area" name: "EVER" }
318 panels { room: "West Castle Area" name: "AXES" }
319 panels { room: "West Castle Area" name: "FLIP (1)" }
320 panels { room: "West Castle Area" name: "SLOT" }
321 location_room: "West Castle Area"
322}
323doors {
324 name: "Splintering Exit South Door"
325 type: ITEM_ONLY
326 receivers: "Components/Doors/Entry/gate_5"
327 panels { room: "West Castle Area" name: "EVER" }
328 panels { room: "West Castle Area" name: "AXES" }
329 panels { room: "West Castle Area" name: "FLIP (1)" }
330 panels { room: "West Castle Area" name: "SLOT" }
331}
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 {
375 name: "Z2 Room Back Exit"
376 type: ITEM_ONLY
377 receivers: "Components/Doors/Entry/gate_2"
378 panels { room: "Z2 Room" name: "MICROSCOPE" }
379 panels { room: "Z2 Room" name: "KEY" }
380 panels { room: "Z2 Room" name: "HORSE" }
381 panels { room: "Z2 Room" name: "CAR" }
382 panels { room: "Z2 Room" name: "SOLSTICE" }
383 panels { room: "Z2 Room" name: "EQUINE" }
384 panels { room: "Z2 Room" name: "CHARGE" }
385 panels { room: "Z2 Room" name: "MUST" }
386 panels { room: "Z2 Room" name: "CAPE" }
387 panels { room: "Z2 Room" name: "GLANCE" }
388 panels { room: "Z2 Room" name: "JAR" }
389 panels { room: "Z2 Room" name: "AGREEMENT" }
390 panels { room: "Z2 Room" name: "VOYAGE" }
391 panels { room: "Z2 Room" name: "INSECT" }
392 panels { room: "Z2 Room" name: "EAGLE" }
393 panels { room: "Z2 Room" name: "MAJESTIC" }
394 panels { room: "Z2 Room" name: "RINGO" }
395 panels { room: "Z2 Room" name: "POLICY" }
396 panels { room: "Z2 Room" name: "DISCORD" }
397 panels { room: "Z2 Room" name: "CAT" }
398 complete_at: 10
399}
400doors {
401 name: "Z2 Prize"
402 type: EVENT
403 # theo_6, theo_7, theo_8, theo_9
404 panels { room: "Z2 Room" name: "MICROSCOPE" }
405 panels { room: "Z2 Room" name: "KEY" }
406 panels { room: "Z2 Room" name: "HORSE" }
407 panels { room: "Z2 Room" name: "CAR" }
408 panels { room: "Z2 Room" name: "SOLSTICE" }
409 panels { room: "Z2 Room" name: "EQUINE" }
410 panels { room: "Z2 Room" name: "CHARGE" }
411 panels { room: "Z2 Room" name: "MUST" }
412 panels { room: "Z2 Room" name: "CAPE" }
413 panels { room: "Z2 Room" name: "GLANCE" }
414 panels { room: "Z2 Room" name: "JAR" }
415 panels { room: "Z2 Room" name: "AGREEMENT" }
416 panels { room: "Z2 Room" name: "VOYAGE" }
417 panels { room: "Z2 Room" name: "INSECT" }
418 panels { room: "Z2 Room" name: "EAGLE" }
419 panels { room: "Z2 Room" name: "MAJESTIC" }
420 panels { room: "Z2 Room" name: "RINGO" }
421 panels { room: "Z2 Room" name: "POLICY" }
422 panels { room: "Z2 Room" name: "DISCORD" }
423 panels { room: "Z2 Room" name: "CAT" }
424}
425doors {
426 name: "Z2 Room Southwest Door"
427 type: STANDARD
428 receivers: "Components/Doors/Halls/theo_1"
429 panels { room: "Z2 Room" name: "MICROSCOPE" }
430 panels { room: "Z2 Room" name: "KEY" }
431 panels { room: "Z2 Room" name: "HORSE" }
432 panels { room: "Z2 Room" name: "CAR" }
433 panels { room: "Z2 Room" name: "SOLSTICE" }
434 panels { room: "Z2 Room" name: "EQUINE" }
435 panels { room: "Z2 Room" name: "CHARGE" }
436 panels { room: "Z2 Room" name: "MUST" }
437 panels { room: "Z2 Room" name: "CAPE" }
438 panels { room: "Z2 Room" name: "GLANCE" }
439 location_room: "Z2 Room"
440 location_name: "West Puzzles"
441}
442doors {
443 name: "Z2 Room Northwest Door"
444 type: ITEM_ONLY
445 receivers: "Components/Doors/Halls/theo_2"
446 panels { room: "Z2 Room" name: "MICROSCOPE" }
447 panels { room: "Z2 Room" name: "KEY" }
448 panels { room: "Z2 Room" name: "HORSE" }
449 panels { room: "Z2 Room" name: "CAR" }
450 panels { room: "Z2 Room" name: "SOLSTICE" }
451 panels { room: "Z2 Room" name: "EQUINE" }
452 panels { room: "Z2 Room" name: "CHARGE" }
453 panels { room: "Z2 Room" name: "MUST" }
454 panels { room: "Z2 Room" name: "CAPE" }
455 panels { room: "Z2 Room" name: "GLANCE" }
456}
457doors {
458 name: "Z2 Room Northeast Door"
459 type: STANDARD
460 receivers: "Components/Doors/Halls/theo_3"
461 panels { room: "Z2 Room" name: "JAR" }
462 panels { room: "Z2 Room" name: "AGREEMENT" }
463 panels { room: "Z2 Room" name: "VOYAGE" }
464 panels { room: "Z2 Room" name: "INSECT" }
465 panels { room: "Z2 Room" name: "EAGLE" }
466 panels { room: "Z2 Room" name: "MAJESTIC" }
467 panels { room: "Z2 Room" name: "RINGO" }
468 panels { room: "Z2 Room" name: "POLICY" }
469 panels { room: "Z2 Room" name: "DISCORD" }
470 panels { room: "Z2 Room" name: "CAT" }
471 location_room: "Z2 Room"
472 location_name: "East Puzzles"
473}
474doors {
475 name: "Z2 Room Southeast Door"
476 type: ITEM_ONLY
477 receivers: "Components/Doors/Halls/theo_4"
478 receivers: "Components/Doors/Halls/theo_5"
479 panels { room: "Z2 Room" name: "JAR" }
480 panels { room: "Z2 Room" name: "AGREEMENT" }
481 panels { room: "Z2 Room" name: "VOYAGE" }
482 panels { room: "Z2 Room" name: "INSECT" }
483 panels { room: "Z2 Room" name: "EAGLE" }
484 panels { room: "Z2 Room" name: "MAJESTIC" }
485 panels { room: "Z2 Room" name: "RINGO" }
486 panels { room: "Z2 Room" name: "POLICY" }
487 panels { room: "Z2 Room" name: "DISCORD" }
488 panels { room: "Z2 Room" name: "CAT" }
489}
490doors {
491 name: "Coin Tower Part 1"
492 type: LOCATION_ONLY
493 panels { room: "Yellow Color Door" name: "Paintings" }
494 location_room: "Yellow Color Door"
495}
496doors {
497 name: "Coin Tower Part 2"
498 type: EVENT
499 panels { room: "Coin Tower" name: "RAIN" }
500}
501doors {
502 name: "Purple SE Vestibule Blocker"
503 type: EVENT
504 #receivers: "Components/Doors/Purple Exterior/purple_3"
505 #receivers: "Components/Doors/Purple Exterior/purple_4"
506 panels { room: "Purple SE Vestibule" name: "RUN" }
507 panels { room: "Purple SE Vestibule" name: "ROADS" }
508}
509doors {
510 name: "Purple SW Vestibule Blocker"
511 type: EVENT
512 #receivers: "Components/Doors/Purple Exterior/purple_15"
513 #receivers: "Components/Doors/Purple Exterior/purple_16"
514 panels { room: "Purple SW Vestibule" name: "LETTERS" }
515 panels { room: "Purple SW Vestibule" name: "INSCRIBE" }
516}
517doors {
518 name: "Purple NW Vestibule Blocker"
519 type: EVENT
520 #receivers: "Components/Doors/Purple Exterior/purple_11"
521 #receivers: "Components/Doors/Purple Exterior/purple_12"
522 panels { room: "Purple NW Vestibule" name: "MESSAGES" }
523 panels { room: "Purple NW Vestibule" name: "LOSE" }
524}
525doors {
526 name: "Purple NE Vestibule Blocker"
527 type: EVENT
528 #receivers: "Components/Doors/Purple Exterior/purple_7"
529 #receivers: "Components/Doors/Purple Exterior/purple_8"
530 panels { room: "Outside House" name: "WALLS" }
531 panels { room: "Outside House" name: "LOCK" }
532}
533doors {
534 name: "Purple SE Vestibule"
535 type: STANDARD
536 receivers: "Components/Doors/Purple Exterior/purple_1"
537 receivers: "Components/Doors/Purple Exterior/purple_2"
538 panels { room: "Purple SE Vestibule" name: "RUN" }
539 panels { room: "Purple SE Vestibule" name: "ROADS" }
540 location_room: "Purple SE Vestibule"
541}
542doors {
543 name: "Purple NE Vestibule"
544 type: LOCATION_ONLY
545 # This has no impact on logic because it's the same room on both sides.
546 #receivers: "Components/Doors/Purple Exterior/purple_5"
547 #receivers: "Components/Doors/Purple Exterior/purple_6"
548 panels { room: "Outside House" name: "WALLS" }
549 panels { room: "Outside House" name: "LOCK" }
550 location_room: "Outside House"
551}
552doors {
553 name: "Purple NW Vestibule"
554 type: STANDARD
555 receivers: "Components/Doors/Purple Exterior/purple_9"
556 receivers: "Components/Doors/Purple Exterior/purple_10"
557 panels { room: "Purple NW Vestibule" name: "MESSAGES" }
558 panels { room: "Purple NW Vestibule" name: "LOSE" }
559 location_room: "Purple NW Vestibule"
560}
561doors {
562 name: "Purple SW Vestibule"
563 type: STANDARD
564 receivers: "Components/Doors/Purple Exterior/purple_13"
565 receivers: "Components/Doors/Purple Exterior/purple_14"
566 panels { room: "Purple SW Vestibule" name: "LETTERS" }
567 panels { room: "Purple SW Vestibule" name: "INSCRIBE" }
568 location_room: "Purple SW Vestibule"
569}
570doors {
571 name: "Purple West Area North Door"
572 type: STANDARD
573 receivers: "Components/Doors/Purple Exterior/purple_17"
574 panels { room: "Outside House" name: "BLITHELY" }
575 panels { room: "Purple Room South" name: "THESE" }
576 location_room: "Outside House"
577 location_name: "West Purple Vestibules"
578}
579doors {
580 name: "Purple West Area South Door"
581 type: ITEM_ONLY
582 receivers: "Components/Doors/Purple Exterior/purple_18"
583 panels { room: "Outside House" name: "BLITHELY" }
584 panels { room: "Purple Room South" name: "THESE" }
585}
586doors {
587 name: "Godot Room Entrance"
588 type: ITEM_ONLY
589 receivers: "Components/Doors/Purple Exterior/purple_25"
590 panels { room: "Purple Room South" name: "THESE" }
591}
592doors {
593 name: "Godot Room Exit"
594 type: STANDARD
595 receivers: "Components/Doors/Purple Exterior/purple_26"
596 panels { room: "Godot Room" name: "MOTORCYCLE" }
597 panels { room: "Godot Room" name: "ME" }
598 panels { room: "Godot Room" name: "PAWN" }
599 panels { room: "Godot Room" name: "MANIPULATE" }
600 panels { room: "Godot Room" name: "AUDIO" }
601 panels { room: "Godot Room" name: "AIRPLANE" }
602 panels { room: "Godot Room" name: "IDEA" }
603 panels { room: "Godot Room" name: "TRAIN" }
604 panels { room: "Godot Room" name: "RECORDING" }
605 location_room: "Godot Room"
606 location_name: "Godot Room"
607}
608doors {
609 name: "Beehalls Intersection"
610 type: EVENT
611 # Unfortunately this has to be an event because the panels block the door
612 # until solved. This means that the door can't give access to the three
613 # entrances. It only blocks access to the fourth panel.
614 panels { room: "After Bee Room" name: "GAS" }
615 panels { room: "Outside House" name: "WHISPER" }
616 panels { room: "Purple NW Vestibule" name: "SNOWMAN" }
617}
618doors {
619 name: "Beehalls Panel"
620 type: LOCATION_ONLY
621 panels { room: "Beehalls Intersection" name: "CLOUDS" }
622 location_room: "Beehalls Intersection"
623}
624doors {
625 name: "Purple West Area West Door"
626 type: ITEM_ONLY
627 receivers: "Components/Doors/Purple Exterior/purple_27"
628 panels { room: "Outside House" name: "BLITHELY" }
629 panels { room: "Purple Room South" name: "THESE" }
630}
631doors {
632 name: "Purple East Area South Door"
633 type: STANDARD
634 receivers: "Components/Doors/Purple Exterior/purple_19"
635 panels { room: "Purple Room South" name: "ANY" }
636 panels { room: "Outside House" name: "A" }
637 location_room: "Outside House"
638 location_name: "East Purple Vestibules"
639}
640doors {
641 name: "Purple East Area North Door"
642 type: ITEM_ONLY
643 receivers: "Components/Doors/Purple Exterior/purple_20"
644 panels { room: "Purple Room South" name: "ANY" }
645 panels { room: "Outside House" name: "A" }
646}
647doors {
648 name: "Purple Room North Entrance"
649 type: STANDARD
650 receivers: "Components/Doors/Purple Exterior/purple_21"
651 panels { room: "Purple Room South" name: "ANY" }
652 panels { room: "Outside House" name: "A" }
653 panels { room: "Outside House" name: "BLITHELY" }
654 panels { room: "Purple Room South" name: "THESE" }
655 location_room: "Outside House"
656 location_name: "Purple Vestibules"
657}
658doors {
659 name: "Purple Room South Entrance"
660 type: ITEM_ONLY
661 receivers: "Components/Doors/Purple Exterior/purple_22"
662 panels { room: "Purple Room South" name: "ANY" }
663 panels { room: "Outside House" name: "A" }
664 panels { room: "Outside House" name: "BLITHELY" }
665 panels { room: "Purple Room South" name: "THESE" }
666}
667doors {
668 name: "Purple Room West Entrance"
669 type: ITEM_ONLY
670 receivers: "Components/Doors/Purple Exterior/purple_23"
671 panels { room: "Purple Room South" name: "ANY" }
672 panels { room: "Outside House" name: "A" }
673 panels { room: "Outside House" name: "BLITHELY" }
674 panels { room: "Purple Room South" name: "THESE" }
675}
676doors {
677 name: "Purple Room East Entrance"
678 type: ITEM_ONLY
679 receivers: "Components/Doors/Purple Exterior/purple_24"
680 panels { room: "Purple Room South" name: "ANY" }
681 panels { room: "Outside House" name: "A" }
682 panels { room: "Outside House" name: "BLITHELY" }
683 panels { room: "Purple Room South" name: "THESE" }
684}
685doors {
686 name: "Purple Room"
687 type: LOCATION_ONLY
688 panels { room: "Purple Room" name: "HOIST" }
689 panels { room: "Purple Room" name: "CORE" }
690 panels { room: "Purple Room" name: "FISH" }
691 panels { room: "Purple Room" name: "ALLOW" }
692 panels { room: "Purple Room" name: "BIRD" }
693 panels { room: "Purple Room" name: "HONK" }
694 panels { room: "Purple Room" name: "APE" }
695 panels { room: "Purple Room" name: "APATHY" }
696 location_room: "Purple Room"
697 location_name: "Puzzles"
698}
699doors {
700 name: "Hedges Tower"
701 type: LOCATION_ONLY
702 latch: true
703 receivers: "Components/Doors/Halls/tower_door"
704 # TODO: Not making this an item right now in order to force the player to
705 # solve the puzzles in order to enter The Tenacious. In the future, I'd like
706 # to make this an item, and make you solve the panels in order to get the
707 # location.
708 panels { room: "Hedges" name: "SOLVE" }
709 panels { room: "Hedges" name: "US" }
710 panels { room: "Hedges" name: "IN" }
711 panels { room: "Hedges" name: "ORDER" }
712 panels { room: "Hedges" name: "THEN" }
713 panels { room: "Hedges" name: "JUMP" }
714 panels { room: "Hedges" name: "DOWN" }
715 panels { room: "Hedges" name: "THE" }
716 panels { room: "Hedges" name: "TOWER" }
717 location_room: "Hedges"
718}
719doors {
720 name: "Near Flip Painting Door"
721 type: STANDARD
722 receivers: "Components/Doors/Halls/halls_1"
723 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
724 location_room: "Flip Painting Hidden Panel"
725}
726doors {
727 name: "Southwest Area Intersection"
728 type: STANDARD
729 receivers: "Components/Doors/Halls/halls_3"
730 panels { room: "Globe Room" name: "HIDDEN" answer: "secret" }
731 location_room: "Globe Room"
732}
733# halls_4 is some kind of remnant from SEAL and does nothing.
734doors {
735 name: "Blue Room Entrance"
736 type: STANDARD
737 receivers: "Components/Doors/Halls/halls_2"
738 panels { room: "Rainbow Color Doors" name: "CROW" }
739 location_room: "Rainbow Color Doors"
740}
741doors {
742 name: "Blue Room"
743 type: LOCATION_ONLY
744 panels { room: "Blue Room" name: "RED" }
745 panels { room: "Blue Room" name: "WESTWARD" }
746 panels { room: "Blue Room" name: "RANGE" }
747 panels { room: "Blue Room" name: "PEPPER" }
748 panels { room: "Blue Room" name: "TIME" }
749 panels { room: "Blue Room" name: "SALT" }
750 panels { room: "Blue Room" name: "BULB" }
751 panels { room: "Blue Room" name: "PAPA" }
752 panels { room: "Blue Room" name: "MINT" }
753 panels { room: "Blue Room" name: "CELEBRATORY" }
754 panels { room: "Blue Room" name: "DETECTIVE" }
755 location_room: "Blue Room"
756 location_name: "Puzzles"
757}
758doors {
759 name: "O2 Prize"
760 type: EVENT
761 panels { room: "O2 Room" name: "LISTEN" }
762 panels { room: "O2 Room" name: "UNLOCK" }
763 panels { room: "O2 Room" name: "PROMISE" }
764 panels { room: "O2 Room" name: "SIGN" }
765 panels { room: "O2 Room" name: "AJAR" }
766 panels { room: "O2 Room" name: "HEED" }
767 panels { room: "O2 Room" name: "HERALD" }
768 panels { room: "O2 Room" name: "VOW" }
769 panels { room: "O2 Room" name: "HONEST" }
770 panels { room: "O2 Room" name: "PROPHECY" }
771 panels { room: "O2 Room" name: "BOND" }
772 panels { room: "O2 Room" name: "UNBLOCKED" }
773}
774doors {
775 name: "O2 Room Southeast Door"
776 type: STANDARD
777 receivers: "Components/Doors/Halls/oroom_2"
778 panels { room: "O2 Room" name: "HONEST" }
779 location_room: "O2 Room"
780}
781doors {
782 name: "Composite Room NE Entrance"
783 type: STANDARD
784 receivers: "Components/Doors/Halls/oroom_3"
785 panels { room: "O2 Room" name: "UNLOCK" }
786 location_room: "O2 Room"
787}
788doors {
789 name: "Composite Room East Door"
790 type: STANDARD
791 receivers: "Components/Doors/Halls/oroom_5"
792 panels { room: "Composite Room NE" name: "<-" }
793 panels { room: "Composite Room NE" name: "TEXTBOOK" }
794 panels { room: "Composite Room NE" name: "CORNERHOME" }
795 panels { room: "Composite Room NE" name: "BIRDCALL" }
796 panels { room: "Composite Room NE" name: "FORCEYARD" }
797 panels { room: "Composite Room NE" name: "TIREPOUND" }
798 panels { room: "Composite Room NE" name: "LIEQUIZ" }
799 panels { room: "Composite Room NE" name: "WHITEOUT" }
800 panels { room: "Composite Room NE" name: "FEETHIM" }
801 panels { room: "Composite Room NE" name: "STARFALL" }
802 panels { room: "Composite Room S" name: "MUSCLEIN" }
803 panels { room: "Composite Room S" name: "PLAYHOP" }
804 panels { room: "Composite Room S" name: "BOUGHTHIM" }
805 panels { room: "Composite Room S" name: "FRIENDPILOT" }
806 panels { room: "Composite Room S" name: "UNDERPANTS" }
807 panels { room: "Composite Room S" name: "FIREFOX" }
808 panels { room: "Composite Room S" name: "SPRINKLEDRIP" }
809 panels { room: "Composite Room S" name: "TWOGOTHIM" }
810 panels { room: "Composite Room S" name: "SKIMFARE" }
811 panels { room: "Composite Room S" name: "TICKETBORNE" }
812 panels { room: "Composite Room S" name: "BLEAKCARD" }
813 panels { room: "Composite Room S" name: "MISSIONMISSION" }
814 location_room: "Composite Room S"
815 location_name: "East Rooms"
816}
817doors {
818 name: "Composite Room North Door"
819 type: STANDARD
820 receivers: "Components/Doors/Halls/oroom_7"
821 panels { room: "Composite Room NE" name: "<-" }
822 panels { room: "Composite Room NE" name: "TEXTBOOK" }
823 panels { room: "Composite Room NE" name: "CORNERHOME" }
824 panels { room: "Composite Room NE" name: "BIRDCALL" }
825 panels { room: "Composite Room NE" name: "FORCEYARD" }
826 panels { room: "Composite Room NE" name: "TIREPOUND" }
827 panels { room: "Composite Room NE" name: "LIEQUIZ" }
828 panels { room: "Composite Room NE" name: "WHITEOUT" }
829 panels { room: "Composite Room NE" name: "FEETHIM" }
830 panels { room: "Composite Room NE" name: "STARFALL" }
831 panels { room: "Composite Room NW" name: "BEHOUSE" }
832 panels { room: "Composite Room NW" name: "BRAKESTEADY" }
833 panels { room: "Composite Room NW" name: "DEATHSHORT" }
834 panels { room: "Composite Room NW" name: "PLUMPFAMILY" }
835 panels { room: "Composite Room NW" name: "SHEEPBOOK" }
836 panels { room: "Composite Room NW" name: "LAIDIN" }
837 panels { room: "Composite Room NW" name: "FOGIRON" }
838 panels { room: "Composite Room NW" name: "MOONSENT" }
839 panels { room: "Composite Room NW" name: "FAIRWATER" }
840 panels { room: "Composite Room NW" name: "PLEADOUT" }
841 panels { room: "Composite Room NW" name: "OUTGARDEN" }
842 panels { room: "Composite Room NW" name: "HELLOTALE" }
843 location_room: "Composite Room NE"
844 location_name: "North Rooms"
845}
846doors {
847 name: "Composite Room West Door"
848 type: STANDARD
849 receivers: "Components/Doors/Halls/oroom_8"
850 panels { room: "Composite Room NW" name: "BEHOUSE" }
851 panels { room: "Composite Room NW" name: "BRAKESTEADY" }
852 panels { room: "Composite Room NW" name: "DEATHSHORT" }
853 panels { room: "Composite Room NW" name: "PLUMPFAMILY" }
854 panels { room: "Composite Room NW" name: "SHEEPBOOK" }
855 panels { room: "Composite Room NW" name: "LAIDIN" }
856 panels { room: "Composite Room NW" name: "FOGIRON" }
857 panels { room: "Composite Room NW" name: "MOONSENT" }
858 panels { room: "Composite Room NW" name: "FAIRWATER" }
859 panels { room: "Composite Room NW" name: "PLEADOUT" }
860 panels { room: "Composite Room NW" name: "OUTGARDEN" }
861 panels { room: "Composite Room NW" name: "HELLOTALE" }
862 panels { room: "Composite Room S" name: "CONCAVE" }
863 panels { room: "Composite Room S" name: "FAIRYTHINK" }
864 panels { room: "Composite Room S" name: "AILAND" }
865 panels { room: "Composite Room S" name: "RULERCAT" }
866 panels { room: "Composite Room S" name: "ANDBITE" }
867 panels { room: "Composite Room S" name: "ASHHIM" }
868 panels { room: "Composite Room S" name: "PRONOUNPRONOUNPRONOUN" }
869 panels { room: "Composite Room S" name: "SPOUSEGARDEN" }
870 panels { room: "Composite Room S" name: "BANGER" }
871 panels { room: "Composite Room S" name: "LEGIT" }
872 panels { room: "Composite Room S" name: "OUTEAT" }
873 panels { room: "Composite Room S" name: "SUMMERIN" }
874 location_room: "Composite Room NW"
875 location_name: "West Rooms"
876}
877doors {
878 name: "Composite Room NW Entrance"
879 type: ITEM_ONLY
880 legacy_location: true
881 receivers: "Components/Doors/Halls/oroom_10"
882 panels { room: "Red Color Door" name: "Near Obscured Puzzles" }
883 location_room: "Red Color Door"
884}
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 {
896 name: "Composite Room South Door"
897 type: LOCATION_ONLY
898 #receivers: "Components/Doors/Halls/oroom_9"
899 panels { room: "Composite Room S" name: "MUSCLEIN" }
900 panels { room: "Composite Room S" name: "PLAYHOP" }
901 panels { room: "Composite Room S" name: "BOUGHTHIM" }
902 panels { room: "Composite Room S" name: "FRIENDPILOT" }
903 panels { room: "Composite Room S" name: "UNDERPANTS" }
904 panels { room: "Composite Room S" name: "FIREFOX" }
905 panels { room: "Composite Room S" name: "SPRINKLEDRIP" }
906 panels { room: "Composite Room S" name: "TWOGOTHIM" }
907 panels { room: "Composite Room S" name: "SKIMFARE" }
908 panels { room: "Composite Room S" name: "TICKETBORNE" }
909 panels { room: "Composite Room S" name: "BLEAKCARD" }
910 panels { room: "Composite Room S" name: "MISSIONMISSION" }
911 panels { room: "Composite Room S" name: "CONCAVE" }
912 panels { room: "Composite Room S" name: "FAIRYTHINK" }
913 panels { room: "Composite Room S" name: "AILAND" }
914 panels { room: "Composite Room S" name: "RULERCAT" }
915 panels { room: "Composite Room S" name: "ANDBITE" }
916 panels { room: "Composite Room S" name: "ASHHIM" }
917 panels { room: "Composite Room S" name: "PRONOUNPRONOUNPRONOUN" }
918 panels { room: "Composite Room S" name: "SPOUSEGARDEN" }
919 panels { room: "Composite Room S" name: "BANGER" }
920 panels { room: "Composite Room S" name: "LEGIT" }
921 panels { room: "Composite Room S" name: "OUTEAT" }
922 panels { room: "Composite Room S" name: "SUMMERIN" }
923 location_room: "Composite Room S"
924 location_name: "South Rooms"
925}
926doors {
927 name: "O2 Room Northeast Door"
928 type: STANDARD
929 receivers: "Components/Doors/Halls/oroom_4"
930 panels { room: "O2 Room" name: "UNBLOCKED" }
931 location_room: "O2 Room"
932}
933doors {
934 name: "Control Center Orange Door"
935 type: CONTROL_CENTER_COLOR
936 latch: true
937 receivers: "Components/Doors/Halls/oroom_6"
938 control_center_color: "orange"
939}
940doors {
941 name: "F2 Prize"
942 type: EVENT
943 panels { room: "F2 Room" name: "DULLS" }
944 panels { room: "F2 Room" name: "GRIME" }
945 panels { room: "F2 Room" name: "CRAFT" }
946 panels { room: "F2 Room" name: "CAST" }
947 panels { room: "F2 Room" name: "WANES" }
948 panels { room: "F2 Room" name: "DECAY" }
949 panels { room: "F2 Room" name: "MAKE" }
950 panels { room: "F2 Room" name: "WEAKENS" }
951 panels { room: "F2 Room" name: "TRASH" }
952 panels { room: "F2 Room" name: "SHAPE" }
953}
954doors {
955 name: "F2 Room Southeast Door"
956 type: ITEM_ONLY
957 legacy_location: true
958 receivers: "Components/Doors/Halls/froom_2"
959 panels { room: "Sweet Foyer" name: "RENT (1)" }
960 location_room: "Sweet Foyer"
961}
962doors {
963 name: "White Hallway From Entry"
964 type: CONTROL_CENTER_COLOR
965 latch: true
966 receivers: "Components/Doors/Halls/froom_6"
967 control_center_color: "white"
968}
969doors {
970 name: "Purple Hallway From Great"
971 type: CONTROL_CENTER_COLOR
972 latch: true
973 receivers: "Components/Doors/Halls/froom_7"
974 control_center_color: "purple"
975}
976doors {
977 name: "F2 Room Southwest Door"
978 type: STANDARD
979 receivers: "Components/Doors/Halls/froom_3"
980 panels { room: "F2 Room" name: "RISKY" }
981 location_room: "F2 Room"
982}
983doors {
984 name: "F2 Room Northwest Door"
985 type: STANDARD
986 receivers: "Components/Doors/Halls/froom_4"
987 panels { room: "F2 Room" name: "SHAPE" }
988 location_room: "F2 Room"
989}
990doors {
991 name: "F2 Room West Door"
992 type: STANDARD
993 receivers: "Components/Doors/Halls/froom_5"
994 panels { room: "F2 Room" name: "DIRT" }
995 location_room: "F2 Room"
996}
997doors {
998 name: "U2 Prize"
999 type: EVENT
1000 panels { room: "U2 Room" name: "DREAMSCAPE" }
1001 panels { room: "U2 Room" name: "WICKED" }
1002 panels { room: "U2 Room" name: "PARADISE" }
1003 panels { room: "U2 Room" name: "DISCORD" }
1004 panels { room: "U2 Room" name: "EVIL" }
1005 panels { room: "U2 Room" name: "DISORDER" }
1006 panels { room: "U2 Room" name: "CHAOS" }
1007 panels { room: "U2 Room" name: "TROUBLE" }
1008 panels { room: "U2 Room" name: "IRREVERENT" }
1009 panels { room: "U2 Room" name: "HEAVEN" }
1010}
1011doors {
1012 name: "U2 Room Southeast Door"
1013 type: STANDARD
1014 receivers: "Components/Doors/Halls/uroom_2"
1015 panels { room: "U2 Room" name: "WICKED" }
1016 location_room: "U2 Room"
1017}
1018doors {
1019 name: "Blue Foyer Door"
1020 type: STANDARD
1021 receivers: "Components/Doors/Halls/blue_foyer_1"
1022 panels { room: "Maze Paintings Area" name: "Paintings" }
1023 location_room: "Maze Paintings Area"
1024}
1025doors {
1026 name: "House Entrance"
1027 type: STANDARD
1028 receivers: "Components/Doors/Halls/theo_door_1"
1029 panels { room: "House Entrance" name: "ADULT" }
1030 location_room: "House Entrance"
1031}
1032doors {
1033 name: "U2 Room Southwest Door"
1034 type: STANDARD
1035 receivers: "Components/Doors/Halls/uroom_3"
1036 panels { room: "U2 Room" name: "HEAVEN" }
1037 location_room: "U2 Room"
1038}
1039doors {
1040 name: "U2 Room West Door"
1041 type: ITEM_ONLY
1042 receivers: "Components/Doors/Halls/uroom_5"
1043 panels { room: "Purple Room South" name: "ANY" }
1044 panels { room: "Outside House" name: "A" }
1045}
1046doors {
1047 name: "U2 Room East Door"
1048 type: ITEM_ONLY
1049 receivers: "Components/Doors/Halls/uroom_4"
1050 panels { room: "Outside Magic Room" name: "WIZARD" }
1051 panels { room: "Magic Room" name: "1" }
1052 panels { room: "Magic Room" name: "2" }
1053 panels { room: "Magic Room" name: "3" }
1054 panels { room: "Magic Room" name: "4" }
1055}
1056doors {
1057 name: "Magic Room Panels"
1058 type: LOCATION_ONLY
1059 panels { room: "Magic Room" name: "1" }
1060 panels { room: "Magic Room" name: "2" }
1061 panels { room: "Magic Room" name: "3" }
1062 panels { room: "Magic Room" name: "4" }
1063 location_room: "Magic Room"
1064}
1065doors {
1066 name: "Magic Room Entrance"
1067 type: STANDARD
1068 receivers: "Components/Doors/Halls/maze_enter_1"
1069 panels { room: "Outside Magic Room" name: "WIZARD" }
1070 location_room: "Outside Magic Room"
1071}
1072doors {
1073 name: "Maze East Door"
1074 type: ITEM_ONLY
1075 receivers: "Components/Doors/Halls/maze_enter_2"
1076 panels { room: "Outside Magic Room" name: "WIZARD" }
1077}
1078doors {
1079 name: "Maze North Door"
1080 type: ITEM_ONLY
1081 receivers: "Components/Doors/Halls/maze_enter_3"
1082 panels { room: "Outside Magic Room" name: "WIZARD" }
1083}
1084doors {
1085 name: "Maze South Door"
1086 type: ITEM_ONLY
1087 receivers: "Components/Doors/Halls/maze_enter_4"
1088 panels { room: "Outside Magic Room" name: "WIZARD" }
1089}
1090doors {
1091 name: "Wonderland South Door"
1092 type: STANDARD
1093 receivers: "Components/Doors/Halls/wonderland_1"
1094 panels { room: "Wonderland" name: "APRIL" }
1095 panels { room: "Wonderland" name: "UNDER" }
1096 panels { room: "Wonderland" name: "ANGRY" }
1097 panels { room: "Wonderland" name: "ARTS" }
1098 panels { room: "Wonderland" name: "SONG" }
1099 location_room: "Wonderland"
1100 location_name: "Wonderland"
1101}
1102doors {
1103 name: "Pyramid Entrance"
1104 type: STANDARD
1105 receivers: "Components/Doors/Halls/pyramid_1"
1106 panels { room: "Outside Pyramid" name: "PEER" }
1107 panels { room: "Outside Pyramid" name: "AMID" }
1108 location_room: "Outside Pyramid"
1109}
1110doors {
1111 name: "Orange Room Entrance"
1112 type: STANDARD
1113 receivers: "Components/Doors/Halls/orange_entry"
1114 panels { room: "Outside Orange Room" name: "VAN" }
1115 location_room: "Outside Orange Room"
1116}
1117doors {
1118 name: "Orange Room"
1119 type: LOCATION_ONLY
1120 panels { room: "Orange Room" name: "FRANCE" }
1121 panels { room: "Orange Room" name: "ENTER" }
1122 panels { room: "Orange Room" name: "TURN" }
1123 panels { room: "Orange Room" name: "BARE" }
1124 panels { room: "Orange Room" name: "PORT" }
1125 panels { room: "Orange Room" name: "FORTE" }
1126 panels { room: "Orange Room" name: "MILKS" }
1127 panels { room: "Orange Room" name: "VINE" }
1128 panels { room: "Orange Room" name: "COAL" }
1129 panels { room: "Orange Room" name: "OWED" }
1130 location_room: "Orange Room"
1131 location_name: "Puzzles"
1132}
1133doors {
1134 name: "Hedges Entrance"
1135 type: STANDARD
1136 receivers: "Components/Doors/Halls/orange_entry2"
1137 panels { room: "Outside Hedges" name: "BARK" }
1138 panels { room: "Outside Hedges" name: "BUD" }
1139 panels { room: "Outside Hedges" name: "LEAF" }
1140 panels { room: "Outside Hedges" name: "PETAL" }
1141 location_room: "Outside Hedges"
1142}
1143doors {
1144 name: "Amber South Door"
1145 type: STANDARD
1146 receivers: "Components/Doors/Halls/amber_1"
1147 panels { room: "Outside Snake Room" name: "SONG (South)" }
1148 panels { room: "West Castle Area" name: "SONG (2)" }
1149 location_room: "West Castle Area"
1150 location_name: "South SONGs"
1151}
1152doors {
1153 name: "Amber North Door"
1154 type: STANDARD
1155 receivers: "Components/Doors/Halls/amber_2"
1156 panels { room: "Outside Snake Room" name: "SONG (North)" }
1157 panels { room: "Amber North 2" name: "SONG" }
1158 location_room: "Amber North 2"
1159 location_name: "North SONGs"
1160}
1161doors {
1162 name: "Amber East Doors"
1163 type: ITEM_ONLY
1164 receivers: "Components/Doors/Halls/amber_3"
1165 receivers: "Components/Doors/Halls/amber_4"
1166 panels { room: "Outside Snake Room" name: "SONG (North)" }
1167 panels { room: "West Castle Area" name: "SONG (2)" }
1168}
1169doors {
1170 name: "Pains Room Divider"
1171 type: STANDARD
1172 receivers: "Components/Doors/Halls/gold_1"
1173 panels { room: "Pains Room" name: "MOO" }
1174 location_room: "Pains Room"
1175}
1176doors {
1177 name: "Planet Room Divider"
1178 type: STANDARD
1179 receivers: "Components/Doors/Halls/gold_2"
1180 panels { room: "West Spire" name: "CAW" }
1181 location_room: "West Spire"
1182}
1183doors {
1184 name: "Snake Room Entrance"
1185 type: STANDARD
1186 receivers: "Components/Doors/Halls/purple_lav_3"
1187 panels { room: "Snake Room" name: "HISS" }
1188 panels { room: "Snake Room" name: "SQUEAK" }
1189 panels { room: "Snake Room" name: "BUZZ" }
1190 panels { room: "Snake Room" name: "BARK" }
1191 location_room: "Snake Room"
1192}
1193doors {
1194 name: "Hotel First Floor"
1195 type: LOCATION_ONLY
1196 panels { room: "Hotel" name: "PARKA" }
1197 panels { room: "Hotel" name: "MARLIN" }
1198 panels { room: "Hotel" name: "WHO" }
1199 panels { room: "Hotel" name: "CLOAK" }
1200 panels { room: "Hotel" name: "MANE" }
1201 panels { room: "Hotel" name: "WHAT" }
1202 panels { room: "Hotel" name: "BLAZER" }
1203 panels { room: "Hotel" name: "WHERE" }
1204 panels { room: "Hotel" name: "DOROTHY" }
1205 panels { room: "Hotel" name: "JACKET" }
1206 panels { room: "Hotel" name: "TAIL" }
1207 panels { room: "Hotel" name: "JAWS" }
1208 panels { room: "Hotel" name: "FLOUNDER" }
1209 panels { room: "Hotel" name: "WHEN" }
1210 panels { room: "Hotel" name: "CLAWS" }
1211 panels { room: "Hotel" name: "BRUCE" }
1212 location_room: "Hotel"
1213}
1214doors {
1215 name: "Hotel Second Floor"
1216 type: LOCATION_ONLY
1217 panels { room: "Hotel" name: "POTATO" }
1218 panels { room: "Hotel" name: "SALAD" }
1219 panels { room: "Hotel" name: "BATHING" }
1220 panels { room: "Hotel" name: "MICRO" }
1221 panels { room: "Hotel" name: "BUSINESS" }
1222 panels { room: "Hotel" name: "WEDDING" }
1223 panels { room: "Hotel" name: "TREE" }
1224 panels { room: "Hotel" name: "RIVER" }
1225 panels { room: "Hotel" name: "TUNING" }
1226 panels { room: "Hotel" name: "BOXING" }
1227 panels { room: "Hotel" name: "TELEPHONE" }
1228 panels { room: "Hotel" name: "LAW" }
1229 panels { room: "Hotel" name: "POKER" }
1230 panels { room: "Hotel" name: "CARD" }
1231 panels { room: "Hotel" name: "ROAD" }
1232 panels { room: "Hotel" name: "CHOCOLATE" }
1233 location_room: "Hotel"
1234}
1235doors {
1236 name: "Hotel Third Floor"
1237 type: LOCATION_ONLY
1238 panels { room: "Hotel" name: "DEPART" }
1239 panels { room: "Hotel" name: "WITHDRAW" }
1240 panels { room: "Hotel" name: "QUIT" }
1241 panels { room: "Hotel" name: "LEAVE" }
1242 panels { room: "Hotel" name: "PALE" }
1243 panels { room: "Hotel" name: "JUST" }
1244 panels { room: "Hotel" name: "NEW" }
1245 panels { room: "Hotel" name: "UNTALENTED" }
1246 panels { room: "Hotel" name: "SERVICE" }
1247 panels { room: "Hotel" name: "FULL" }
1248 panels { room: "Hotel" name: "EVIL" }
1249 panels { room: "Hotel" name: "HONEY" }
1250 panels { room: "Hotel" name: "CRESCENT" }
1251 panels { room: "Hotel" name: "INVALID" }
1252 panels { room: "Hotel" name: "FESTIVAL" }
1253 panels { room: "Hotel" name: "BEAUTIFUL" }
1254 location_room: "Hotel"
1255}
1256doors {
1257 name: "Hotel Fourth Floor"
1258 type: LOCATION_ONLY
1259 panels { room: "Hotel" name: "WILTED" }
1260 panels { room: "Hotel" name: "DROOPED" }
1261 panels { room: "Hotel" name: "FADED" }
1262 panels { room: "Hotel" name: "WANED" }
1263 panels { room: "Hotel" name: "TALL" }
1264 panels { room: "Hotel" name: "CANVAS" }
1265 panels { room: "Hotel" name: "LEVER" }
1266 panels { room: "Hotel" name: "SCULPTURE" }
1267 panels { room: "Hotel" name: "RAGE" }
1268 panels { room: "Hotel" name: "BALL" }
1269 panels { room: "Hotel" name: "FOOL" }
1270 panels { room: "Hotel" name: "VERGE" }
1271 panels { room: "Hotel" name: "ART" }
1272 panels { room: "Hotel" name: "EVER" }
1273 panels { room: "Hotel" name: "PAIN" }
1274 panels { room: "Hotel" name: "FOOT" }
1275 location_room: "Hotel"
1276}
1277doors {
1278 name: "Checkered Door"
1279 type: ITEM_ONLY
1280 receivers: "Components/Doors/Halls/connections_1"
1281 receivers: "Components/Doors/Halls/connections_3"
1282 # These have the same effect as the above, but including them here prevents
1283 # them from opening in door shuffle when the J2 door opens.
1284 receivers: "Components/Triggers/teleportListenerConnections3"
1285 receivers: "Components/Triggers/teleportListenerConnections4"
1286 # This door can open from either solving all panels, or just the smiley ones,
1287 # and the latter is obviously a subset of the former so let's just check for
1288 # that.
1289 panels { room: "Hotel" name: "PARKA" }
1290 panels { room: "Hotel" name: "CLOAK" }
1291 panels { room: "Hotel" name: "DOROTHY" }
1292 panels { room: "Hotel" name: "JAWS" }
1293 panels { room: "Hotel" name: "WHEN" }
1294 panels { room: "Hotel" name: "CLAWS" }
1295 panels { room: "Hotel" name: "POTATO" }
1296 panels { room: "Hotel" name: "MICRO" }
1297 panels { room: "Hotel" name: "TUNING" }
1298 panels { room: "Hotel" name: "LAW" }
1299 panels { room: "Hotel" name: "CARD" }
1300 panels { room: "Hotel" name: "ROAD" }
1301 panels { room: "Hotel" name: "DEPART" }
1302 panels { room: "Hotel" name: "LEAVE" }
1303 panels { room: "Hotel" name: "SERVICE" }
1304 panels { room: "Hotel" name: "HONEY" }
1305 panels { room: "Hotel" name: "INVALID" }
1306 panels { room: "Hotel" name: "FESTIVAL" }
1307 panels { room: "Hotel" name: "WILTED" }
1308 panels { room: "Hotel" name: "WANED" }
1309 panels { room: "Hotel" name: "RAGE" }
1310 panels { room: "Hotel" name: "VERGE" }
1311 panels { room: "Hotel" name: "EVER" }
1312 panels { room: "Hotel" name: "PAIN" }
1313}
1314doors {
1315 name: "J2 Door 1"
1316 type: EVENT
1317 panels { room: "Hotel" name: "PARKA" }
1318 panels { room: "Hotel" name: "CLOAK" }
1319 panels { room: "Hotel" name: "DOROTHY" }
1320 panels { room: "Hotel" name: "JAWS" }
1321 panels { room: "Hotel" name: "WHEN" }
1322 panels { room: "Hotel" name: "CLAWS" }
1323 panels { room: "Hotel" name: "POTATO" }
1324 panels { room: "Hotel" name: "MICRO" }
1325 panels { room: "Hotel" name: "TUNING" }
1326 panels { room: "Hotel" name: "LAW" }
1327 panels { room: "Hotel" name: "CARD" }
1328 panels { room: "Hotel" name: "ROAD" }
1329 panels { room: "Hotel" name: "DEPART" }
1330 panels { room: "Hotel" name: "LEAVE" }
1331 panels { room: "Hotel" name: "SERVICE" }
1332 panels { room: "Hotel" name: "HONEY" }
1333 panels { room: "Hotel" name: "INVALID" }
1334 panels { room: "Hotel" name: "FESTIVAL" }
1335 panels { room: "Hotel" name: "WILTED" }
1336 panels { room: "Hotel" name: "WANED" }
1337 panels { room: "Hotel" name: "RAGE" }
1338 panels { room: "Hotel" name: "VERGE" }
1339 panels { room: "Hotel" name: "EVER" }
1340 panels { room: "Hotel" name: "PAIN" }
1341}
1342doors {
1343 name: "J2 Door 2"
1344 type: EVENT
1345 panels { room: "J2 Vestibule" name: "COLORFUL" }
1346}
1347doors {
1348 name: "Wonderland North Door"
1349 type: ITEM_ONLY
1350 receivers: "Components/Doors/Halls/wonderland_2"
1351 panels { room: "Wonderland" name: "APRIL" }
1352 panels { room: "Wonderland" name: "UNDER" }
1353 panels { room: "Wonderland" name: "ANGRY" }
1354 panels { room: "Wonderland" name: "ARTS" }
1355 panels { room: "Wonderland" name: "SONG" }
1356}
1357doors {
1358 name: "Bee Room Entrance"
1359 type: STANDARD
1360 receivers: "Components/Doors/Halls/bee_entry"
1361 panels { room: "Outside House" name: "WING" }
1362 panels { room: "Outside House" name: "DOTE" }
1363 location_room: "Outside House"
1364}
1365doors {
1366 name: "Intense Room Entrance"
1367 type: STANDARD
1368 receivers: "Components/Doors/Halls/bee_entry2"
1369 panels { room: "Outside House" name: "VIVID" }
1370 panels { room: "Outside House" name: "RIGHT" }
1371 location_room: "Outside House"
1372}
1373doors {
1374 name: "D2 Room"
1375 type: EVENT
1376 panels { room: "Outside House" name: "VIVID" }
1377 panels { room: "Outside House" name: "RIGHT" }
1378 panels { room: "Intense Room" name: "BRILLIANT" }
1379 panels { room: "Intense Room" name: "HORRIBLE" }
1380 panels { room: "Intense Room" name: "INSTANTLY" }
1381 panels { room: "Intense Room" name: "COLOSSAL" }
1382 panels { room: "Intense Room" name: "RUN" }
1383 panels { room: "Intense Room" name: "SLEEP" }
1384 panels { room: "Intense Room" name: "TOSS" }
1385 panels { room: "Intense Room" name: "SHATTER" }
1386 panels { room: "Intense Room" name: "DELICIOUS" }
1387}
1388doors {
1389 name: "Bee Room Back Door"
1390 type: ITEM_ONLY
1391 receivers: "Components/Doors/Halls/bee_exit"
1392 panels { room: "Outside House" name: "WING" }
1393 panels { room: "Outside House" name: "DOTE" }
1394 panels { room: "Bee Room Obverse" name: "SINGLE" }
1395 panels { room: "Bee Room Obverse" name: "BLINDER" }
1396 panels { room: "Bee Room Obverse" name: "SURE" }
1397 panels { room: "Bee Room Obverse" name: "BLUR" }
1398 panels { room: "Bee Room Obverse" name: "FRINGE" }
1399 panels { room: "Bee Room Obverse" name: "CINDER" }
1400 panels { room: "Bee Room Obverse" name: "FUMBLE" }
1401 panels { room: "Bee Room Obverse" name: "LATCH" }
1402 panels { room: "Bee Room Reverse" name: "POCKET" }
1403 panels { room: "Bee Room Reverse" name: "FLUME" }
1404 panels { room: "Bee Room Reverse" name: "HEALED" }
1405 panels { room: "Bee Room Reverse" name: "SCRATCH" }
1406 panels { room: "Bee Room Reverse" name: "MINORITY" }
1407 panels { room: "Bee Room Reverse" name: "STYLINGS" }
1408 panels { room: "Bee Room Reverse" name: "PLANTS" }
1409 panels { room: "Bee Room Reverse" name: "COUNCIL" }
1410}
1411doors {
1412 name: "Bee Room Obverse"
1413 type: LOCATION_ONLY
1414 panels { room: "Bee Room Obverse" name: "SINGLE" }
1415 panels { room: "Bee Room Obverse" name: "BLINDER" }
1416 panels { room: "Bee Room Obverse" name: "SURE" }
1417 panels { room: "Bee Room Obverse" name: "BLUR" }
1418 panels { room: "Bee Room Obverse" name: "FRINGE" }
1419 panels { room: "Bee Room Obverse" name: "CINDER" }
1420 panels { room: "Bee Room Obverse" name: "FUMBLE" }
1421 panels { room: "Bee Room Obverse" name: "LATCH" }
1422 location_room: "Bee Room Obverse"
1423}
1424doors {
1425 name: "Bee Room Reverse"
1426 type: LOCATION_ONLY
1427 panels { room: "Bee Room Reverse" name: "POCKET" }
1428 panels { room: "Bee Room Reverse" name: "FLUME" }
1429 panels { room: "Bee Room Reverse" name: "HEALED" }
1430 panels { room: "Bee Room Reverse" name: "SCRATCH" }
1431 panels { room: "Bee Room Reverse" name: "MINORITY" }
1432 panels { room: "Bee Room Reverse" name: "STYLINGS" }
1433 panels { room: "Bee Room Reverse" name: "PLANTS" }
1434 panels { room: "Bee Room Reverse" name: "COUNCIL" }
1435 location_room: "Bee Room Reverse"
1436}
1437doors {
1438 name: "Gourd Door"
1439 type: STANDARD
1440 receivers: "Components/Doors/Halls/pumpkin_1"
1441 panels { room: "Outside Hedges" name: "GOURD (1)" }
1442 panels { room: "Outside Hedges" name: "GOURD (2)" }
1443 panels { room: "Outside Hedges" name: "GOURD (3)" }
1444 panels { room: "Outside Hedges" name: "GOURD (4)" }
1445 location_room: "Outside Hedges"
1446}
1447doors {
1448 name: "Castle Drawbridge"
1449 type: STANDARD
1450 receivers: "Components/Doors/Castle/Drawbridge/animationListener"
1451 panels { room: "Roof" name: "?" }
1452 location_room: "Roof"
1453}
1454doors {
1455 name: "Roof Access"
1456 type: ITEM_ONLY
1457 receivers: "Components/Doors/Castle/entry_stairs_big"
1458 receivers: "Components/Doors/Castle/entry_stairs_big2"
1459 receivers: "Meshes/Stairs/staircase31/teleportListener"
1460 receivers: "Meshes/Stairs/staircase32/teleportListener2"
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"
1465 panels { room: "North Castle Area" name: "A SUMMER PLACE" }
1466 panels { room: "West Castle Area" name: "SONG FACE" }
1467 panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" }
1468}
1469doors {
1470 name: "North Castle Panel"
1471 type: LOCATION_ONLY
1472 panels { room: "North Castle Area" name: "A SUMMER PLACE" }
1473 location_room: "North Castle Area"
1474}
1475doors {
1476 name: "West Castle Panel"
1477 type: LOCATION_ONLY
1478 panels { room: "West Castle Area" name: "SONG FACE" }
1479 location_room: "West Castle Area"
1480}
1481doors {
1482 name: "South Castle Panel"
1483 type: LOCATION_ONLY
1484 panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" }
1485 location_room: "South Castle Area"
1486}
1487doors {
1488 name: "Pairs Room North And South Doors"
1489 type: STANDARD
1490 receivers: "Components/Doors/Pairs/pairs_3"
1491 receivers: "Components/Doors/Pairs/pairs_4"
1492 panels { room: "Outside Snake Room" name: "TONGUE" }
1493 panels { room: "Outside Snake Room" name: "ACE" }
1494 panels { room: "Outside Snake Room" name: "ANIMAL" }
1495 panels { room: "Outside Snake Room" name: "ONES" }
1496 panels { room: "West Castle Area" name: "FALSIFY" }
1497 panels { room: "West Castle Area" name: "ALL" }
1498 panels { room: "West Spire" name: "CUT" }
1499 panels { room: "West Spire" name: "STONES" }
1500 location_room: "West Spire"
1501 location_name: "Pairs Room Puzzles"
1502}
1503doors {
1504 name: "Pairs Room West Door"
1505 type: ITEM_ONLY
1506 receivers: "Components/Doors/Pairs/pairs_2"
1507 panels { room: "Outside Snake Room" name: "TONGUE" }
1508 panels { room: "Outside Snake Room" name: "ACE" }
1509 panels { room: "Outside Snake Room" name: "ANIMAL" }
1510 panels { room: "Outside Snake Room" name: "ONES" }
1511 panels { room: "West Castle Area" name: "FALSIFY" }
1512 panels { room: "West Castle Area" name: "ALL" }
1513 panels { room: "West Spire" name: "CUT" }
1514 panels { room: "West Spire" name: "STONES" }
1515}
1516doors {
1517 name: "Pairs Room East Door"
1518 type: ITEM_ONLY
1519 receivers: "Components/Doors/Pairs/pairs_1"
1520 panels { room: "Outside Snake Room" name: "TONGUE" }
1521 panels { room: "Outside Snake Room" name: "ACE" }
1522 panels { room: "Outside Snake Room" name: "ANIMAL" }
1523 panels { room: "Outside Snake Room" name: "ONES" }
1524 panels { room: "West Castle Area" name: "FALSIFY" }
1525 panels { room: "West Castle Area" name: "ALL" }
1526 panels { room: "West Spire" name: "CUT" }
1527 panels { room: "West Spire" name: "STONES" }
1528}
1529doors {
1530 name: "Salt Room Entrance"
1531 type: STANDARD
1532 receivers: "Components/Doors/Color Reading/door_1"
1533 panels { room: "Outside Salt Room" name: "Colors" }
1534 location_room: "Outside Salt Room"
1535}
1536doors {
1537 name: "Rainbow Rooms Entrance"
1538 type: ITEM_ONLY
1539 receivers: "Components/Doors/Color Reading/door_2"
1540 panels { room: "Rainbow Start" name: "PAINTING" }
1541}
1542doors {
1543 name: "Red Rainbow Room"
1544 type: STANDARD
1545 receivers: "Components/Doors/Color Reading/door_3"
1546 panels { room: "Rainbow Start" name: "PAINTING" }
1547 location_room: "Rainbow Start"
1548}
1549doors {
1550 name: "Orange Rainbow Room"
1551 type: ITEM_ONLY
1552 receivers: "Components/Doors/Color Reading/door_4"
1553 panels { room: "Rainbow Red" name: "THEME" }
1554 panels { room: "Red Smiley" name: "SMILE" }
1555}
1556doors {
1557 name: "Yellow Rainbow Room"
1558 type: ITEM_ONLY
1559 receivers: "Components/Doors/Color Reading/door_17"
1560 panels { room: "Rainbow Orange" name: "THEME" }
1561 panels { room: "Outside Orange Room" name: "SMILE" }
1562}
1563doors {
1564 name: "Green Rainbow Room"
1565 type: ITEM_ONLY
1566 receivers: "Components/Doors/Color Reading/door_5"
1567 panels { room: "Rainbow Yellow" name: "THEME" }
1568 panels { room: "Hedges" name: "SMILE" }
1569}
1570doors {
1571 name: "Blue Rainbow Room"
1572 type: ITEM_ONLY
1573 receivers: "Components/Doors/Color Reading/door_6"
1574 panels { room: "Rainbow Green" name: "THEME" }
1575 panels { room: "Green Smiley" name: "SMILE" }
1576}
1577doors {
1578 name: "Purple Rainbow Room"
1579 type: ITEM_ONLY
1580 receivers: "Components/Doors/Color Reading/door_7"
1581 panels { room: "Rainbow Blue" name: "THEME" }
1582 panels { room: "Blue Smiley" name: "SMILE" }
1583}
1584doors {
1585 name: "Red Rainbow Panel"
1586 type: LOCATION_ONLY
1587 panels { room: "Rainbow Red" name: "THEME" }
1588 location_room: "Rainbow Red"
1589}
1590doors {
1591 name: "Orange Rainbow Panel"
1592 type: LOCATION_ONLY
1593 panels { room: "Rainbow Orange" name: "THEME" }
1594 location_room: "Rainbow Orange"
1595}
1596doors {
1597 name: "Yellow Rainbow Panel"
1598 type: LOCATION_ONLY
1599 panels { room: "Rainbow Yellow" name: "THEME" }
1600 location_room: "Rainbow Yellow"
1601}
1602doors {
1603 name: "Green Rainbow Panel"
1604 type: LOCATION_ONLY
1605 panels { room: "Rainbow Green" name: "THEME" }
1606 location_room: "Rainbow Green"
1607}
1608doors {
1609 name: "Blue Rainbow Panel"
1610 type: LOCATION_ONLY
1611 panels { room: "Rainbow Blue" name: "THEME" }
1612 location_room: "Rainbow Blue"
1613}
1614doors {
1615 name: "Cyan Rainbow Room"
1616 type: ITEM_ONLY
1617 receivers: "Components/Doors/Color Reading/door_18"
1618 panels { room: "Rainbow Purple" name: "THEME" }
1619 panels { room: "Purple Smiley" name: "SMILE" }
1620}
1621doors {
1622 name: "Purple Rainbow Panel"
1623 type: LOCATION_ONLY
1624 panels { room: "Rainbow Purple" name: "THEME" }
1625 location_room: "Rainbow Purple"
1626}
1627doors {
1628 name: "Brown Rainbow Room"
1629 type: STANDARD
1630 receivers: "Components/Doors/Color Reading/door_8"
1631 panels { room: "Rainbow Cyan" name: "THEME" }
1632 location_room: "Rainbow Cyan"
1633 location_name: "Cyan Rainbow Panel"
1634}
1635doors {
1636 name: "Pepper Room Entrance"
1637 type: STANDARD
1638 receivers: "Components/Doors/Color Reading/door_9"
1639 panels { room: "Red Color Door" name: "Colors" }
1640 location_room: "Red Color Door"
1641}
1642doors {
1643 name: "Hotel Entrance"
1644 type: STANDARD
1645 receivers: "Components/Doors/Color Reading/door_14"
1646 panels { room: "Outside Hotel" name: "COLORFUL" }
1647 location_room: "Outside Hotel"
1648}
1649doors {
1650 name: "Seasoning Doors"
1651 type: STANDARD
1652 receivers: "Components/Doors/Color Reading/door_10"
1653 receivers: "Components/Doors/Color Reading/door_11"
1654 panels { room: "Salt Room" name: "SEASONING" }
1655 panels { room: "Pepper Room" name: "SEASONING" }
1656 location_room: "Pepper Room"
1657 location_name: "Seasonings"
1658}
1659doors {
1660 name: "Bow Side"
1661 type: EVENT
1662 panels { room: "Brown Smiley" name: "OTHERS" }
1663}
1664doors {
1665 name: "Brown Smiley Shortcut"
1666 type: EVENT
1667 panels { room: "Brown Smiley" name: "OTHERS" }
1668}
1669doors {
1670 name: "Bow Side Panel"
1671 type: LOCATION_ONLY
1672 panels { room: "Bow Side" name: "?" }
1673 location_room: "Bow Side"
1674}
1675doors {
1676 name: "Rain Side Panel"
1677 type: LOCATION_ONLY
1678 panels { room: "Rain Side" name: "?" }
1679 location_room: "Rain Side"
1680}
1681doors {
1682 name: "Gold Ending Blockers"
1683 type: EVENT
1684 panels { room: "Bow Side" name: "?" }
1685 panels { room: "Rain Side" name: "?" }
1686}
1687doors {
1688 name: "Blue Smiley Exit To Red"
1689 type: LOCATION_ONLY
1690 # Components/Doors/Smileys/blue_1
1691 panels { room: "Blue Smiley" name: "SMILE" }
1692 location_room: "Blue Smiley"
1693 location_name: "Blue SMILE"
1694}
1695doors {
1696 name: "Blue Smiley Annex"
1697 type: EVENT
1698 # Components/Doors/Smileys/blue_2
1699 panels { room: "Blue Smiley" name: "SMILE" }
1700}
1701doors {
1702 name: "Purple Smiley Exit To Hallway"
1703 type: EVENT
1704 # Components/Doors/Smileys/purple_2
1705 panels { room: "Purple Smiley" name: "SMILE" }
1706}
1707doors {
1708 name: "Purple Smiley Exit To Cream Hex"
1709 type: EVENT
1710 # Components/Doors/Smileys/purple_3
1711 panels { room: "Purple Smiley" name: "SMILE" }
1712}
1713doors {
1714 name: "Yellow Smiley Annex"
1715 type: EVENT
1716 # Components/Doors/Smileys/yellow_1
1717 panels { room: "Hedges" name: "SMILE" }
1718}
1719doors {
1720 name: "Yellow Smiley Door"
1721 type: STANDARD
1722 receivers: "Components/Doors/Smileys/yellow_2"
1723 panels { room: "Hedges" name: "SMILE" }
1724 location_room: "Hedges"
1725 location_name: "Yellow SMILE"
1726}
1727doors {
1728 name: "Green Smiley"
1729 type: STANDARD
1730 receivers: "Components/Doors/Smileys/green_1"
1731 receivers: "Components/Doors/Smileys/green_2"
1732 panels { room: "Green Smiley" name: "SMILE" }
1733 location_room: "Green Smiley"
1734 location_name: "Green SMILE"
1735}
1736doors {
1737 name: "Orange Smiley Exit"
1738 type: STANDARD
1739 receivers: "Components/Doors/Smileys/orange_1"
1740 panels { room: "Outside Orange Room" name: "SMILE" }
1741 location_room: "Outside Orange Room"
1742 location_name: "Orange SMILE"
1743}
1744doors {
1745 name: "F Keyholder Door"
1746 type: ITEM_ONLY
1747 receivers: "Components/Doors/Smileys/orange_2"
1748 panels { room: "Outside Orange Room" name: "SMILE" }
1749}
1750doors {
1751 name: "Flip Painting Blocker"
1752 type: ITEM_ONLY
1753 receivers: "Components/Doors/Smileys/orange_3"
1754 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
1755}
1756doors {
1757 name: "Red Smiley Entrance"
1758 type: ITEM_ONLY
1759 receivers: "Components/Doors/Smileys/red_2"
1760 panels { room: "Outside Red Room" name: "ROCK" }
1761}
1762doors {
1763 name: "Red Smiley"
1764 type: LOCATION_ONLY
1765 panels { room: "Red Smiley" name: "SMILE" }
1766 location_room: "Red Smiley"
1767 location_name: "Red SMILE"
1768}
1769doors {
1770 name: "Pink Hallway"
1771 type: STANDARD
1772 receivers: "Components/Doors/Halls 2/door_19"
1773 receivers: "Components/Doors/Halls 2/door_20"
1774 receivers: "Components/Doors/Halls 2/door_21"
1775 # These two (maze paintings and yellow backside) could maybe be detached.
1776 receivers: "Components/Doors/Halls 2/door_23"
1777 receivers: "Components/Doors/Halls 2/door_24"
1778 panels { room: "Green Color Door" name: "OLD (1)" }
1779 panels { room: "Green Color Door" name: "OLD (2)" }
1780 panels { room: "Green Color Door" name: "SLEEPY" }
1781 panels { room: "Green Color Door" name: "COMELY" }
1782 location_room: "Green Color Door"
1783}
1784doors {
1785 name: "Cyan Room Entrance"
1786 type: STANDARD
1787 receivers: "Components/Doors/Halls 2/brown_entry"
1788 panels { room: "Outside Snake Room" name: "DEE SIX" }
1789 location_room: "Outside Snake Room"
1790}
1791doors {
1792 name: "Cyan Room"
1793 type: LOCATION_ONLY
1794 panels { room: "Cyan Room" name: "LIFE" }
1795 panels { room: "Cyan Room" name: "SKIRMISH" }
1796 panels { room: "Cyan Room" name: "WORD" }
1797 panels { room: "Cyan Room" name: "SUMMER" }
1798 panels { room: "Cyan Room" name: "ACCLIMATE (1)" }
1799 panels { room: "Cyan Room" name: "ACCLIMATE (2)" }
1800 panels { room: "Cyan Room" name: "P+EMIC" }
1801 panels { room: "Cyan Room" name: "METEOROID" }
1802 panels { room: "Cyan Room" name: "CLEAR" }
1803 panels { room: "Cyan Room" name: "COLD" }
1804 panels { room: "Cyan Room" name: "WORDWORD" }
1805 location_room: "Cyan Room"
1806 location_name: "Puzzles"
1807}
1808doors {
1809 name: "Green Room Entrance"
1810 type: STANDARD
1811 receivers: "Components/Doors/Halls 2/green_entry"
1812 panels { room: "After Bee Room" name: "ROOM" }
1813 location_room: "After Bee Room"
1814}
1815doors {
1816 name: "Green Room"
1817 type: LOCATION_ONLY
1818 panels { room: "Green Room" name: "TIMESCALE" }
1819 panels { room: "Green Room" name: "MAILBOX" }
1820 panels { room: "Green Room" name: "MILKY" }
1821 panels { room: "Green Room" name: "TAN" }
1822 panels { room: "Green Room" name: "BLAND" }
1823 panels { room: "Green Room" name: "WATERCOOLER" }
1824 panels { room: "Green Room" name: "FIXATE" }
1825 panels { room: "Green Room" name: "THAT" }
1826 panels { room: "Green Room" name: "RICE" }
1827 panels { room: "Green Room" name: "DOUBLE" }
1828 panels { room: "Green Room" name: "BADMINTON" }
1829 location_room: "Green Room"
1830 location_name: "Puzzles"
1831}
1832doors {
1833 name: "Blue Hallway South Divider"
1834 type: STANDARD
1835 receivers: "Components/Doors/Halls 2/halls_1"
1836 panels { room: "Blue Hallway" name: "SHORT" }
1837 panels { room: "Blue Hallway Cut Side" name: "CUT" }
1838 location_room: "Blue Hallway Cut Side"
1839}
1840doors {
1841 name: "Near Sweet Brown Door"
1842 type: ITEM_ONLY
1843 legacy_location: true
1844 receivers: "Components/Doors/Halls 2/halls_2"
1845 panels { room: "Sweet Foyer" name: "RENT (4)" }
1846 location_room: "Sweet Foyer"
1847}
1848doors {
1849 name: "Rent Panels"
1850 type: LOCATION_ONLY
1851 panels { room: "Sweet Foyer" name: "RENT (1)" }
1852 panels { room: "Sweet Foyer" name: "RENT (2)" }
1853 panels { room: "Sweet Foyer" name: "RENT (3)" }
1854 panels { room: "Sweet Foyer" name: "RENT (4)" }
1855 location_room: "Sweet Foyer"
1856}
1857doors {
1858 name: "Equality Panels"
1859 type: LOCATION_ONLY
1860 panels { room: "Sweet Foyer" name: "EQUAL" }
1861 panels { room: "Sweet Foyer" name: "QUALITY" }
1862 location_room: "Sweet Foyer"
1863 location_name: "EQUAL, QUALITY"
1864}
1865doors {
1866 name: "Orange Panels"
1867 type: LOCATION_ONLY
1868 panels { room: "Blue Smiley Annex" name: "ORANGE (1)" }
1869 panels { room: "Blue Smiley Annex" name: "ORANGE (2)" }
1870 location_room: "Blue Smiley Annex"
1871}
1872doors {
1873 name: "Red Room Entrance"
1874 type: STANDARD
1875 receivers: "Components/Doors/Halls 2/halls_3"
1876 panels { room: "Outside Red Room" name: "ROCK" }
1877 location_room: "Outside Red Room"
1878}
1879doors {
1880 name: "Red Room"
1881 type: LOCATION_ONLY
1882 panels { room: "Red Room" name: "BLINDING" }
1883 panels { room: "Red Room" name: "MONTH" }
1884 panels { room: "Red Room" name: "CHAIN" }
1885 panels { room: "Red Room" name: "FLOWER" }
1886 panels { room: "Red Room" name: "OVERCHARGE" }
1887 panels { room: "Red Room" name: "LOSER" }
1888 panels { room: "Red Room" name: "PAD" }
1889 panels { room: "Red Room" name: "RISE" }
1890 panels { room: "Red Room" name: "ELEGANCE" }
1891 panels { room: "Red Room" name: "TESTAMENT" }
1892 panels { room: "Red Room" name: "TAKEOUT" }
1893 location_room: "Red Room"
1894 location_name: "Puzzles"
1895}
1896doors {
1897 name: "Blue Hallway To Red Room"
1898 type: EVENT
1899 panels { room: "Blue Hallway Cut Side" name: "GREEN" }
1900}
1901doors {
1902 name: "Blue Hallway North Divider"
1903 type: STANDARD
1904 receivers: "Components/Doors/Halls 2/halls_5"
1905 panels { room: "Blue Hallway" name: "CHOP" }
1906 panels { room: "Blue Hallway Tall Side" name: "TALL" }
1907 location_room: "Blue Hallway Tall Side"
1908 location_name: "CHOP, TALL"
1909}
1910doors {
1911 name: "Near Yellow Room Door"
1912 type: STANDARD
1913 receivers: "Components/Doors/Halls 2/halls_6"
1914 panels { room: "Blue Hallway Tall Side" name: "SHOO" }
1915 panels { room: "Blue Hallway Tall Side" name: "ALL WAY" }
1916 panels { room: "Blue Hallway Tall Side" name: "FOUR" }
1917 panels { room: "Blue Hallway Tall Side" name: "OFFER" }
1918 panels { room: "Blue Hallway Tall Side" name: "CHILD" }
1919 panels { room: "Blue Hallway Tall Side" name: "NEW" }
1920 location_room: "Blue Hallway Tall Side"
1921 location_name: "Pink Hex"
1922}
1923doors {
1924 name: "House Side Door"
1925 type: ITEM_ONLY
1926 receivers: "Components/Doors/Halls 2/halls_7"
1927 receivers: "Components/Doors/Halls 2/halls_8"
1928 panels { room: "Blue Hallway Tall Side" name: "SHOO" }
1929 panels { room: "Blue Hallway Tall Side" name: "ALL WAY" }
1930 panels { room: "Blue Hallway Tall Side" name: "FOUR" }
1931 panels { room: "Blue Hallway Tall Side" name: "OFFER" }
1932 panels { room: "Blue Hallway Tall Side" name: "CHILD" }
1933 panels { room: "Blue Hallway Tall Side" name: "NEW" }
1934}
1935doors {
1936 name: "Yellow Room Entrance"
1937 type: STANDARD
1938 receivers: "Components/Doors/Halls 2/yellow_1"
1939 receivers: "Panels/Yellow Room/panel_entry/animationListener"
1940 panels { room: "Yellow Color Door" name: "SUN" }
1941 location_room: "Yellow Color Door"
1942}
1943doors {
1944 name: "Yellow Room"
1945 type: LOCATION_ONLY
1946 panels { room: "Yellow Room" name: "FREE" }
1947 panels { room: "Yellow Room" name: "TORSOBOUNCE" }
1948 panels { room: "Yellow Room" name: "TORSO BOUNCE" }
1949 panels { room: "Yellow Room" name: "JAWBREAKER" }
1950 panels { room: "Yellow Room" name: "EXPLODE" }
1951 panels { room: "Yellow Room" name: "JAPAN" }
1952 panels { room: "Yellow Room" name: "COLOR" }
1953 panels { room: "Yellow Room" name: "PERSON" }
1954 panels { room: "Yellow Room" name: "PARROT" }
1955 panels { room: "Yellow Room" name: "PROTON" }
1956 panels { room: "Yellow Room" name: "SPIRIT" }
1957 location_room: "Yellow Room"
1958 location_name: "Puzzles"
1959}
1960doors {
1961 name: "Dark Light Room Entrance"
1962 type: ITEM_ONLY
1963 receivers: "Components/Doors/Halls 2/hedge_1"
1964 panels { room: "Rainbow Color Doors" name: "INWALK" }
1965 panels { room: "Rainbow Color Doors" name: "RAIN" }
1966 panels { room: "Rainbow Color Doors" name: "PURCHASE" }
1967 panels { room: "Rainbow Color Doors" name: "HOURS" }
1968 panels { room: "Rainbow Color Doors" name: "MISCHIEF" }
1969 panels { room: "Rainbow Color Doors" name: "CASUAL" }
1970 panels { room: "Gray Color Door" name: "PATCH" }
1971}
1972doors {
1973 name: "Dark Light Room Exit"
1974 type: ITEM_ONLY
1975 receivers: "Components/Doors/Halls 2/hedge_4"
1976 panels { room: "Dark Light Room" name: "COIN (1)" }
1977 panels { room: "Dark Light Room" name: "DOG (1)" }
1978 panels { room: "Dark Light Room" name: "SONG (1)" }
1979 panels { room: "Dark Light Room" name: "HUMAN (1)" }
1980 panels { room: "Dark Light Room" name: "ROSE (1)" }
1981 panels { room: "Dark Light Room" name: "DARK" }
1982 panels { room: "Dark Light Room" name: "COIN (2)" }
1983 panels { room: "Dark Light Room" name: "DOG (2)" }
1984 panels { room: "Dark Light Room" name: "SONG (2)" }
1985 panels { room: "Dark Light Room" name: "HUMAN (2)" }
1986 panels { room: "Dark Light Room" name: "ROSE (2)" }
1987 panels { room: "Dark Light Exit" name: "GASKET" }
1988}
1989doors {
1990 name: "Dark Light Room Exit Panel"
1991 type: LOCATION_ONLY
1992 panels { room: "Dark Light Exit" name: "GASKET" }
1993 location_room: "Dark Light Exit"
1994 location_name: "GASKET"
1995}
1996doors {
1997 name: "Dark Light Room Divider"
1998 type: STANDARD
1999 receivers: "Components/Doors/Halls 2/hedge_7"
2000 panels { room: "Dark Light Room" name: "COIN (1)" }
2001 panels { room: "Dark Light Room" name: "DOG (1)" }
2002 panels { room: "Dark Light Room" name: "SONG (1)" }
2003 panels { room: "Dark Light Room" name: "HUMAN (1)" }
2004 panels { room: "Dark Light Room" name: "ROSE (1)" }
2005 panels { room: "Dark Light Room" name: "DARK" }
2006 panels { room: "Dark Light Room" name: "COIN (2)" }
2007 panels { room: "Dark Light Room" name: "DOG (2)" }
2008 panels { room: "Dark Light Room" name: "SONG (2)" }
2009 panels { room: "Dark Light Room" name: "HUMAN (2)" }
2010 panels { room: "Dark Light Room" name: "ROSE (2)" }
2011 # Not technically true; it's complete_at=11 with both rooms, but you couldn't
2012 # get to the other side in vanilla doors anyway.
2013 location_room: "Dark Light Room"
2014 location_name: "Main Puzzles"
2015}
2016doors {
2017 name: "Near Sweet Blue Door"
2018 type: STANDARD
2019 receivers: "Components/Doors/Halls 2/hedge_6"
2020 panels { room: "Gray Color Backside" name: "ORANGE" }
2021 panels { room: "Gray Color Backside" name: "BEGINNING" }
2022 panels { room: "Gray Color Backside" name: "FOREWARD" }
2023 panels { room: "Gray Color Backside" name: "GO" }
2024 panels { room: "Gray Color Backside" name: "LAST" }
2025 panels { room: "Gray Color Backside" name: "RISE" }
2026 location_room: "Gray Color Backside"
2027 location_name: "Pale Green Hex"
2028}
2029doors {
2030 name: "South Castle Area Back Door"
2031 type: ITEM_ONLY
2032 receivers: "Components/Doors/Halls 2/hedge_5"
2033 panels { room: "Gray Color Backside" name: "ORANGE" }
2034 panels { room: "Gray Color Backside" name: "BEGINNING" }
2035 panels { room: "Gray Color Backside" name: "FOREWARD" }
2036 panels { room: "Gray Color Backside" name: "GO" }
2037 panels { room: "Gray Color Backside" name: "LAST" }
2038 panels { room: "Gray Color Backside" name: "RISE" }
2039}
2040doors {
2041 name: "South Castle Area Entrance"
2042 type: STANDARD
2043 receivers: "Components/Doors/Halls 2/hedge_2"
2044 panels { room: "Gray Color Door" name: "PATCH" }
2045 location_room: "Gray Color Door"
2046}
2047# hedge_3 has no impact on logic
2048doors {
2049 name: "Plum Room Entrance"
2050 type: STANDARD
2051 receivers: "Components/Doors/Halls 2/plum_2"
2052 panels { room: "After Bee Room" name: "SINGLED" }
2053 location_room: "After Bee Room"
2054}
2055doors {
2056 name: "Plum Room Exit"
2057 type: STANDARD
2058 receivers: "Components/Doors/Halls 2/plum_3"
2059 panels { room: "Plum Room" name: "GOD" }
2060 panels { room: "Plum Room" name: "INJURED" }
2061 panels { room: "Plum Room" name: "HEALTHY" }
2062 panels { room: "Plum Room" name: "DEMURRED" }
2063 panels { room: "Plum Room" name: "FOUROFFERBEAR" }
2064 panels { room: "Plum Room" name: "SNAKE" }
2065 panels { room: "Plum Room" name: "CENTER" }
2066 location_room: "Plum Room"
2067 location_name: "Plum Room"
2068}
2069doors {
2070 name: "D Keyholder Blocker"
2071 type: EVENT
2072 receivers: "Components/Doors/Halls 2/plum_1"
2073 panels { room: "Plum Room" name: "GOD" }
2074 panels { room: "Plum Room" name: "INJURED" }
2075 panels { room: "Plum Room" name: "HEALTHY" }
2076 panels { room: "Plum Room" name: "DEMURRED" }
2077 panels { room: "Plum Room" name: "FOUROFFERBEAR" }
2078 panels { room: "Plum Room" name: "SNAKE" }
2079 panels { room: "Plum Room" name: "CENTER" }
2080}
2081doors {
2082 name: "Planet Room Secret Door"
2083 type: STANDARD
2084 receivers: "Components/Doors/Halls 2/secret_2"
2085 panels { room: "Quiet Entrance" name: "HIDDEN" answer: "secret" }
2086 location_room: "Quiet Entrance"
2087}
2088doors {
2089 name: "Blue Color Doorway"
2090 type: ITEM_ONLY
2091 receivers: "Components/Doors/Halls 2/secret_3"
2092 panels { room: "Quiet Entrance" name: "HIDDEN" answer: "secret" }
2093 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
2094 complete_at: 1
2095}
2096doors {
2097 name: "Blue Color Backside"
2098 type: ITEM_ONLY
2099 receivers: "Components/Doors/Halls 2/secret_4"
2100 panels { room: "Quiet Entrance" name: "HIDDEN" answer: "secret" }
2101 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
2102 complete_at: 1
2103}
2104doors {
2105 name: "Pumpkin Room Interior"
2106 type: STANDARD
2107 receivers: "Components/Doors/Pumpkin/pumpkin_1"
2108 receivers: "Components/Doors/Pumpkin/pumpkin_5"
2109 receivers: "Components/Doors/Pumpkin/pumpkin_7"
2110 receivers: "Components/Doors/Pumpkin/pumpkin_8"
2111 receivers: "Components/Doors/Pumpkin/pumpkin_9"
2112 receivers: "Components/Doors/Pumpkin/pumpkin_10"
2113 receivers: "Components/Doors/Pumpkin/pumpkin_11"
2114 receivers: "Components/Doors/Pumpkin/pumpkin_15"
2115 receivers: "Components/Doors/Pumpkin/pumpkin_12"
2116 receivers: "Components/Doors/Pumpkin/pumpkin_13"
2117 receivers: "Components/Doors/Pumpkin/pumpkin_6"
2118 receivers: "Components/Doors/Pumpkin/pumpkin_4"
2119 receivers: "Components/Doors/Pumpkin/pumpkin_2"
2120 receivers: "Components/Doors/Pumpkin/pumpkin_3"
2121 panels { room: "Pumpkin Entrance" name: "JACK" }
2122 location_room: "Pumpkin Entrance"
2123}
2124doors {
2125 name: "Pumpkin Room"
2126 type: LOCATION_ONLY
2127 panels { room: "Pumpkin Entrance" name: "JACK" }
2128 panels { room: "Rainbow Color Doors" name: "PUMP" }
2129 panels { room: "Pumpkin Room" name: "BONE" }
2130 panels { room: "Pumpkin Room" name: "SHEET" }
2131 panels { room: "Pumpkin Room" name: "PHARAOH" }
2132 panels { room: "Pumpkin Room" name: "EMPIRE" }
2133 panels { room: "Pumpkin Room" name: "BEASTS" }
2134 panels { room: "Pumpkin Room" name: "STRAW" }
2135 panels { room: "Pumpkin Room" name: "CACKLE" }
2136 panels { room: "Pumpkin Room" name: "HUMAN" }
2137 panels { room: "Pumpkin Room" name: "JAGUAR" }
2138 location_room: "Pumpkin Room"
2139}
2140doors {
2141 name: "Pumpkin Door"
2142 type: STANDARD
2143 receivers: "Components/Doors/Pumpkin/pumpkin_14"
2144 panels { room: "Rainbow Color Doors" name: "PUMP" }
2145 location_room: "Rainbow Color Doors"
2146}
2147doors {
2148 name: "Computer Room Exit"
2149 type: STANDARD
2150 receivers: "Components/Doors/Unincorporated/temple_foyer_1"
2151 panels { room: "Computer Room Seal" name: "SCROLL" }
2152 location_room: "Computer Room Seal"
2153}
2154doors {
2155 name: "Computer Room Interior Door"
2156 type: STANDARD
2157 receivers: "Components/Doors/Unincorporated/temple_foyer_8"
2158 panels { room: "Computer Room" name: "MONITOR (1)" }
2159 panels { room: "Computer Room" name: "MICROPHONE" }
2160 panels { room: "Computer Room" name: "SPEAKER" }
2161 panels { room: "Computer Room" name: "PROCESSOR (1)" }
2162 panels { room: "Computer Room" name: "MOUSE (1)" }
2163 panels { room: "Computer Room" name: "KEYBOARD (1)" }
2164 panels { room: "Computer Room" name: "MONITOR (2)" }
2165 panels { room: "Computer Room" name: "PROCESSOR (2)" }
2166 panels { room: "Computer Room" name: "MOUSE (2)" }
2167 panels { room: "Computer Room" name: "KEYBOARD (2)" }
2168 location_room: "Computer Room"
2169 location_name: "Main Puzzles"
2170}
2171doors {
2172 name: "Computer Room Entrance"
2173 type: STANDARD
2174 receivers: "Components/Doors/Unincorporated/temple_foyer_2"
2175 panels { room: "Rainbow Color Doors" name: "INWALK" }
2176 panels { room: "Rainbow Color Doors" name: "RAIN" }
2177 panels { room: "Rainbow Color Doors" name: "PURCHASE" }
2178 panels { room: "Rainbow Color Doors" name: "HOURS" }
2179 panels { room: "Rainbow Color Doors" name: "MISCHIEF" }
2180 panels { room: "Rainbow Color Doors" name: "CASUAL" }
2181 location_room: "Rainbow Color Doors"
2182 location_name: "Red Tower"
2183}
2184doors {
2185 name: "C Keyholder Blocker"
2186 type: EVENT
2187 receivers: "Components/Doors/Unincorporated/temple_foyer_7"
2188 panels {
2189 map: "the_ancient"
2190 room: "Inside"
2191 name: "COLOR"
2192 }
2193}
2194doors {
2195 name: "Computer Room Back Door"
2196 type: ITEM_ONLY
2197 receivers: "Components/Doors/Unincorporated/temple_foyer_3"
2198 panels { room: "Computer Room" name: "MONITOR (1)" }
2199 panels { room: "Computer Room" name: "MICROPHONE" }
2200 panels { room: "Computer Room" name: "SPEAKER" }
2201 panels { room: "Computer Room" name: "PROCESSOR (1)" }
2202 panels { room: "Computer Room" name: "MOUSE (1)" }
2203 panels { room: "Computer Room" name: "KEYBOARD (1)" }
2204 panels { room: "Computer Room" name: "MONITOR (2)" }
2205 panels { room: "Computer Room" name: "PROCESSOR (2)" }
2206 panels { room: "Computer Room" name: "MOUSE (2)" }
2207 panels { room: "Computer Room" name: "KEYBOARD (2)" }
2208}
2209doors {
2210 name: "Book Room Entrance"
2211 type: STANDARD
2212 receivers: "Components/Doors/Unincorporated/temple_foyer_4"
2213 panels { room: "Seasoning Room" name: "PARITY" }
2214 location_room: "Seasoning Room"
2215}
2216doors {
2217 name: "Globe Room East Door"
2218 type: STANDARD
2219 receivers: "Components/Doors/Unincorporated/east"
2220 panels { room: "Globe Room" name: "NORTH" answer: "east" }
2221 location_room: "Globe Room"
2222}
2223doors {
2224 name: "Globe Room West Door"
2225 type: STANDARD
2226 receivers: "Components/Doors/Unincorporated/west"
2227 panels { room: "Globe Room" name: "NORTH" answer: "west" }
2228 location_room: "Globe Room"
2229}
2230doors {
2231 name: "Globe Room South Door"
2232 type: STANDARD
2233 receivers: "Components/Doors/Unincorporated/west2"
2234 panels { room: "Globe Room" name: "NORTH" answer: "south" }
2235 location_room: "Globe Room"
2236}
2237doors {
2238 name: "Book Room Exit"
2239 type: STANDARD
2240 receivers: "Components/Doors/Unincorporated/temple_foyer_5"
2241 panels { room: "Book Room" name: "BOOK (1)" }
2242 panels { room: "Book Room" name: "BOOK (2)" }
2243 panels { room: "Book Room" name: "BOOK (3)" }
2244 panels { room: "Book Room" name: "BOOK (4)" }
2245 panels { room: "Book Room" name: "BOOK (5)" }
2246 panels { room: "Book Room" name: "BOOK (6)" }
2247 panels { room: "Book Room" name: "BOOK (7)" }
2248 panels { room: "Book Room" name: "BOOK (8)" }
2249 panels { room: "Book Room" name: "BOOK (9)" }
2250 panels { room: "Book Room" name: "BOOK (10)" }
2251 panels { room: "Book Room" name: "BOOK (11)" }
2252 panels { room: "Book Room" name: "BOOK (12)" }
2253 location_room: "Book Room"
2254 location_name: "Book Room"
2255}
2256doors {
2257 name: "Sticks And Stones Door"
2258 type: STANDARD
2259 receivers: "Components/Doors/Unincorporated/temple_foyer_6"
2260 panels { room: "Globe Room" name: "WORD" }
2261 location_room: "Globe Room"
2262 location_name: "Sticks and Stones"
2263}
2264doors {
2265 name: "Castle Numbers Puzzle"
2266 type: EVENT
2267 panels { room: "Castle" name: "NUMBER (1)" answer: "two" }
2268 panels { room: "Castle" name: "NUMBER (2)" answer: "zero" }
2269 panels { room: "Castle" name: "NUMBER (3)" answer: "five" }
2270 panels { room: "Castle" name: "NUMBER (4)" answer: "nine" }
2271}
2272doors {
2273 name: "Zoo West Entrance"
2274 type: STANDARD
2275 receivers: "Components/Doors/V Maze/door_8"
2276 receivers: "Components/Doors/V Maze/door_7"
2277 receivers: "Panels/V Maze/door_2/teleportListener"
2278 receivers: "Panels/V Maze/door_1/teleportListener"
2279 panels { room: "Black Hex" name: "BARK" }
2280 panels { room: "Zoo N" name: "LEAF" }
2281 location_room: "Zoo N"
2282 location_name: "BARK, LEAF"
2283}
2284doors {
2285 name: "Zoo East Entrance"
2286 type: STANDARD
2287 receivers: "Components/Doors/V Maze/entry_1"
2288 panels { room: "Z2 Room" name: "EXHIBIT" }
2289 location_room: "Z2 Room"
2290}
2291doors {
2292 name: "Zoo South Entrance"
2293 type: STANDARD
2294 receivers: "Components/Doors/V Maze/entry_2"
2295 panels { room: "Outside Snake Room" name: "ANSWERS" }
2296 location_room: "Outside Snake Room"
2297}
2298doors {
2299 name: "Zoo Proxy North Door"
2300 type: EVENT
2301 #receivers: "Components/Doors/V Maze/door_1"
2302 panels { room: "Zoo NE" name: "Colors" answer: "ode" }
2303}
2304doors {
2305 name: "Zoo East Room"
2306 type: LOCATION_ONLY
2307 panels { room: "Zoo E" name: "WING" }
2308 panels { room: "Zoo E" name: "WHISKER" }
2309 panels { room: "Zoo E" name: "CLAW" }
2310 panels { room: "Zoo E" name: "FUR" }
2311 location_room: "Zoo E"
2312}
2313doors {
2314 name: "Zoo Northeast Room"
2315 type: LOCATION_ONLY
2316 panels { room: "Zoo NE" name: "FANG" }
2317 panels { room: "Zoo NE" name: "STRIPE (1)" }
2318 panels { room: "Zoo NE" name: "STRIPE (2)" }
2319 panels { room: "Zoo NE" name: "HOOF" }
2320 panels { room: "Zoo NE" name: "Colors" }
2321 location_room: "Zoo NE"
2322}
2323doors {
2324 name: "Zoo Prize Door"
2325 type: LOCATION_ONLY
2326 panels { room: "Zoo S" name: "SHELL" }
2327 panels { room: "Zoo S" name: "FIN" }
2328 panels { room: "Zoo S" name: "PINCER" }
2329 panels { room: "Zoo S" name: "SCALE" }
2330 location_room: "Zoo S"
2331}
2332doors {
2333 name: "Zoo Proxy South Door"
2334 type: EVENT
2335 #receivers: "Components/Doors/V Maze/door_5"
2336 panels { room: "Zoo NE" name: "Colors" answer: "abode" }
2337}
2338doors {
2339 name: "Zoo North Entrance"
2340 type: STANDARD
2341 receivers: "Components/Doors/V Maze/door_6"
2342 panels { room: "Zoo N" name: "BILL" }
2343 panels { room: "Zoo N" name: "FIN" }
2344 panels { room: "Zoo N" name: "BLOWHOLE" }
2345 panels { room: "Zoo N" name: "FEATHER" }
2346 location_room: "Zoo N"
2347}
2348doors {
2349 name: "Magenta Hexes"
2350 type: LOCATION_ONLY
2351 panels { room: "Outside Orange Room" name: "WERE" }
2352 panels { room: "Outside Orange Room" name: "FALL" }
2353 panels { room: "Outside Orange Room" name: "KNOT" }
2354 panels { room: "Outside Orange Room" name: "SLOT" }
2355 panels { room: "Outside Orange Room" name: "WAND" }
2356 panels { room: "Outside Orange Room" name: "OWL" }
2357 location_room: "Outside Orange Room"
2358}
2359doors {
2360 name: "Orchestra Room"
2361 type: LOCATION_ONLY
2362 panels { room: "Yellow Color Backside" name: "WINDS" }
2363 panels { room: "Yellow Color Backside" name: "STRINGS" }
2364 panels { room: "Yellow Color Backside" name: "BRASS" }
2365 panels { room: "Yellow Color Backside" name: "REDACTED" }
2366 location_room: "Yellow Color Backside"
2367}
2368doors {
2369 name: "Tenacious Color Painting"
2370 type: EVENT
2371 panels { room: "South Castle Area" name: "COLOR (1)" answer: "red" }
2372 panels { room: "South Castle Area" name: "COLOR (2)" answer: "yellow" }
2373 panels { room: "South Castle Area" name: "COLOR (3)" answer: "purple" }
2374 panels { room: "South Castle Area" name: "COLOR (4)" answer: "green" }
2375}
2376doors {
2377 name: "Eye Painting"
2378 type: ITEM_ONLY
2379 receivers: "Components/Paintings/Temple of the Eyes/eyeRedStart/teleportListener"
2380 double_letters: true
2381}
2382doors {
2383 name: "Lime Hexes"
2384 type: LOCATION_ONLY
2385 panels { room: "Tree Entrance" name: "RAT" }
2386 panels { room: "Tree Entrance" name: "DIFFERENCE" }
2387 panels { room: "Tree Entrance" name: "LEANS" }
2388 panels { room: "Tree Entrance" name: "QUESTION" }
2389 panels { room: "Tree Entrance" name: "WHERE" }
2390 panels { room: "Tree Entrance" name: "SUNDER" }
2391 location_room: "Tree Entrance"
2392}
2393doors {
2394 name: "Theo Panels"
2395 type: LOCATION_ONLY
2396 panels { room: "House" name: "GOAT" }
2397 panels { room: "House" name: "AMAZE" }
2398 panels { room: "House" name: "SKINNYHIM" }
2399 panels { room: "House" name: "THEO" }
2400 location_room: "House"
2401 location_name: "All Puzzles"
2402}
2403doors {
2404 name: "West Spire Panel"
2405 type: LOCATION_ONLY
2406 panels { room: "West Spire" name: "MISSING" }
2407 location_room: "West Spire"
2408 location_name: "MISSING"
2409}
2410doors {
2411 name: "Tree Panels"
2412 type: LOCATION_ONLY
2413 panels { room: "Red Color Door" name: "FIR" }
2414 panels { room: "Red Color Door" name: "OAK" }
2415 panels { room: "Red Color Door" name: "PINE" }
2416 panels { room: "Red Color Door" name: "ASH" }
2417 location_room: "Red Color Door"
2418 location_name: "ASH, FIR, OAK, PINE"
2419}
2420doors {
2421 name: "Teal Panel"
2422 type: LOCATION_ONLY
2423 panels { room: "Outside Book Room" name: "TEAL" }
2424 location_room: "Outside Book Room"
2425 location_name: "TEAL"
2426}
2427doors {
2428 name: "Direction Panels"
2429 type: LOCATION_ONLY
2430 panels { room: "Rainbow Color Doors" name: "DIRECTION (1)" }
2431 panels { room: "Rainbow Color Doors" name: "DIRECTION (2)" }
2432 panels { room: "Rainbow Color Doors" name: "DIRECTION (3)" }
2433 location_room: "Rainbow Color Doors"
2434}
2435doors {
2436 name: "Nursery Panels"
2437 type: LOCATION_ONLY
2438 panels { room: "Nursery" name: "Paintings" }
2439 panels { room: "Nursery" name: "?" }
2440 location_room: "Nursery"
2441 location_name: "Paintings, ?"
2442}
2443doors {
2444 name: "Near H Keyholder Panel"
2445 type: LOCATION_ONLY
2446 panels { room: "Outside House" name: "SILENCE" }
2447 location_room: "Outside House"
2448 location_name: "SILENCE"
2449}
2450doors {
2451 name: "Plum Panels"
2452 type: LOCATION_ONLY
2453 panels { room: "Outside Hedges" name: "PLUM (1)" }
2454 panels { room: "Outside Hedges" name: "PLUM (2)" }
2455 location_room: "Outside Hedges"
2456}
2457doors {
2458 name: "Yellow Smiley Annex Panels"
2459 type: LOCATION_ONLY
2460 panels { room: "Yellow Smiley Annex" name: "BELL" }
2461 panels { room: "Yellow Smiley Annex" name: "COW" }
2462 location_room: "Yellow Smiley Annex"
2463 location_name: "BELL, COW"
2464}
2465doors {
2466 name: "Farewell Little Lamb Panels"
2467 type: LOCATION_ONLY
2468 panels { room: "Purple Room South" name: "FAREWELL" }
2469 panels { room: "Purple Room South" name: "LITTLE" }
2470 panels { room: "Purple Room South" name: "LAMB" }
2471 location_room: "Purple Room South"
2472 location_name: "FAREWELL, LITTLE, LAMB"
2473}
diff --git a/data/maps/daedalus/metadata.txtpb b/data/maps/daedalus/metadata.txtpb new file mode 100644 index 0000000..e0f5148 --- /dev/null +++ b/data/maps/daedalus/metadata.txtpb
@@ -0,0 +1,23 @@
1display_name: "Daedalus"
2# These paintings can't be shuffled because they are behind panels.
3excluded_nodes: "Components/Paintings/Group3/mouse"
4excluded_nodes: "Components/Paintings/Group3/bee"
5excluded_nodes: "Components/Paintings/Group3/coins1"
6excluded_nodes: "Components/Paintings/Group3/coins2"
7excluded_nodes: "Components/Paintings/Group3/coins3"
8excluded_nodes: "Components/Paintings/Group3/coins4"
9# These are all sideways, high up, hint paintings. Theoretically could be
10# exit only and rotated in-game, but not for now.
11excluded_nodes: "Components/Paintings/Group3/coins5"
12excluded_nodes: "Components/Paintings/Group3/coins6"
13excluded_nodes: "Components/Paintings/Group3/coins7"
14excluded_nodes: "Components/Paintings/Group3/coins8"
15# This panel is out of bounds and not intended to be solved.
16excluded_nodes: "Panels/Castle Entrance/castle_direction_4"
17# Let's ignore the second half of the rainbow painting for now.
18excluded_nodes: "Components/Paintings/Group1/rainbow2"
19# This panel is not accessible in vanilla because the door to it requires
20# solving the panel itself.
21excluded_nodes: "Panels/Entry/seal"
22# This is not real.
23excluded_nodes: "Panels/Entry/fake"
diff --git a/data/maps/daedalus/rooms/After Bee Room.txtpb b/data/maps/daedalus/rooms/After Bee Room.txtpb new file mode 100644 index 0000000..c2dfc0f --- /dev/null +++ b/data/maps/daedalus/rooms/After Bee Room.txtpb
@@ -0,0 +1,23 @@
1name: "After Bee Room"
2panel_display_name: "North Area"
3panels {
4 name: "GAS"
5 path: "Panels/Beehalls/beehalls_2"
6 clue: "gas"
7 answer: "plasma"
8 symbols: CROSS
9}
10panels {
11 name: "ROOM"
12 path: "Panels/Green Room/panel_entry"
13 clue: "room"
14 answer: "green"
15 symbols: QUESTION
16}
17panels {
18 name: "SINGLED"
19 path: "Panels/Plum Room/plum_entry"
20 clue: "singled"
21 answer: "doubled"
22 symbols: SUN
23}
diff --git a/data/maps/daedalus/rooms/Amber North 2.txtpb b/data/maps/daedalus/rooms/Amber North 2.txtpb new file mode 100644 index 0000000..7029695 --- /dev/null +++ b/data/maps/daedalus/rooms/Amber North 2.txtpb
@@ -0,0 +1,9 @@
1name: "Amber North 2"
2panel_display_name: "West Area"
3panels {
4 name: "SONG"
5 path: "Panels/Amber/amber_north_2"
6 clue: "song"
7 answer: "outro"
8 symbols: BOXES
9}
diff --git a/data/maps/daedalus/rooms/Bee Room Obverse.txtpb b/data/maps/daedalus/rooms/Bee Room Obverse.txtpb new file mode 100644 index 0000000..7677ed1 --- /dev/null +++ b/data/maps/daedalus/rooms/Bee Room Obverse.txtpb
@@ -0,0 +1,66 @@
1name: "Bee Room Obverse"
2panel_display_name: "Bee Room"
3panels {
4 name: "SINGLE"
5 path: "Panels/Bee Room/bee_1"
6 clue: "single"
7 answer: "mingle"
8 symbols: ZERO
9}
10panels {
11 name: "BLINDER"
12 path: "Panels/Bee Room/bee_2"
13 clue: "blinder"
14 answer: "grinder"
15 symbols: ZERO
16}
17panels {
18 name: "SURE"
19 path: "Panels/Bee Room/bee_3"
20 clue: "sure"
21 answer: "stir"
22 symbols: ZERO
23}
24panels {
25 name: "BLUR"
26 path: "Panels/Bee Room/bee_4"
27 clue: "blur"
28 answer: "her"
29 symbols: ZERO
30}
31panels {
32 name: "FRINGE"
33 path: "Panels/Bee Room/bee_5"
34 clue: "fringe"
35 answer: "hinge"
36 symbols: ZERO
37}
38panels {
39 name: "CINDER"
40 path: "Panels/Bee Room/bee_6"
41 clue: "cinder"
42 answer: "tinder"
43 symbols: ZERO
44}
45panels {
46 name: "FUMBLE"
47 path: "Panels/Bee Room/bee_7"
48 clue: "fumble"
49 answer: "bumble"
50 symbols: ZERO
51}
52panels {
53 name: "LATCH"
54 path: "Panels/Bee Room/bee_8"
55 clue: "latch"
56 answer: "match"
57 symbols: ZERO
58}
59paintings {
60 name: "BEE2"
61 path: "Components/Paintings/Group3/bee2"
62}
63paintings {
64 name: "BUTTERFLY"
65 path: "Components/Paintings/Group3/butterfly"
66}
diff --git a/data/maps/daedalus/rooms/Bee Room Reverse.txtpb b/data/maps/daedalus/rooms/Bee Room Reverse.txtpb new file mode 100644 index 0000000..cba8285 --- /dev/null +++ b/data/maps/daedalus/rooms/Bee Room Reverse.txtpb
@@ -0,0 +1,68 @@
1name: "Bee Room Reverse"
2panel_display_name: "Bee Room"
3panels {
4 name: "POCKET"
5 path: "Panels/Bee Room/bee_9"
6 clue: "pocket"
7 answer: "rocket"
8 symbols: ZERO
9}
10panels {
11 name: "FLUME"
12 path: "Panels/Bee Room/bee_10"
13 clue: "flume"
14 answer: "zoom"
15 symbols: ZERO
16}
17panels {
18 name: "HEALED"
19 path: "Panels/Bee Room/bee_11"
20 clue: "healed"
21 answer: "shield"
22 symbols: ZERO
23}
24panels {
25 name: "SCRATCH"
26 path: "Panels/Bee Room/bee_12"
27 clue: "scratch"
28 answer: "match"
29 symbols: ZERO
30}
31panels {
32 name: "MINORITY"
33 path: "Panels/Bee Room/bee_13"
34 clue: "minority"
35 answer: "authority"
36 symbols: ZERO
37}
38panels {
39 name: "STYLINGS"
40 path: "Panels/Bee Room/bee_14"
41 clue: "stylings"
42 answer: "filings"
43 symbols: ZERO
44}
45panels {
46 name: "PLANTS"
47 path: "Panels/Bee Room/bee_15"
48 clue: "plants"
49 answer: "nature"
50 symbols: BOXES
51}
52panels {
53 name: "COUNCIL"
54 path: "Panels/Bee Room/bee_16"
55 clue: "council"
56 answer: "counsel"
57 symbols: ZERO
58}
59paintings {
60 name: "BEE3"
61 path: "Components/Paintings/Group3/bee3"
62 gravity: Y_PLUS
63}
64paintings {
65 name: "BUTTERFLY2"
66 path: "Components/Paintings/Group3/butterfly2"
67 gravity: Y_PLUS
68}
diff --git a/data/maps/daedalus/rooms/Beehalls Intersection.txtpb b/data/maps/daedalus/rooms/Beehalls Intersection.txtpb new file mode 100644 index 0000000..7ecbe50 --- /dev/null +++ b/data/maps/daedalus/rooms/Beehalls Intersection.txtpb
@@ -0,0 +1,9 @@
1name: "Beehalls Intersection"
2panel_display_name: "North Area"
3panels {
4 name: "CLOUDS"
5 path: "Panels/Halls/beehalls_4"
6 clue: "clouds"
7 answer: "lightning"
8 symbols: CROSS
9}
diff --git a/data/maps/daedalus/rooms/Black Hex.txtpb b/data/maps/daedalus/rooms/Black Hex.txtpb new file mode 100644 index 0000000..1276685 --- /dev/null +++ b/data/maps/daedalus/rooms/Black Hex.txtpb
@@ -0,0 +1,52 @@
1name: "Black Hex"
2panel_display_name: "Northwest Area"
3panels {
4 name: "HIDE"
5 path: "Panels/Hexes/black_1"
6 clue: "hide"
7 answer: "seek"
8 symbols: SUN
9}
10panels {
11 name: "ORDER"
12 path: "Panels/Hexes/black_2"
13 clue: "order"
14 answer: "chaos"
15 symbols: SUN
16}
17panels {
18 name: "TOWER"
19 path: "Panels/Hexes/black_3"
20 clue: "tower"
21 answer: "our"
22 symbols: ZERO
23}
24panels {
25 name: "MAZE"
26 path: "Panels/Hexes/black_4"
27 clue: "maze"
28 answer: "ways"
29 symbols: ZERO
30}
31panels {
32 name: "CLUES"
33 path: "Panels/Hexes/black_5"
34 clue: "clues"
35 answer: "zoos"
36 symbols: ZERO
37}
38panels {
39 name: "SECRET"
40 path: "Panels/Hexes/black_6"
41 clue: "secret"
42 answer: "secrets"
43 symbols: PLANET
44}
45panels {
46 name: "BARK"
47 path: "Panels/V Maze/door_2"
48 clue: "bark"
49 answer: "tree"
50 symbols: BOXES
51 # visible through the tinted door
52}
diff --git a/data/maps/daedalus/rooms/Blue Hallway Cut Side.txtpb b/data/maps/daedalus/rooms/Blue Hallway Cut Side.txtpb new file mode 100644 index 0000000..5a6c081 --- /dev/null +++ b/data/maps/daedalus/rooms/Blue Hallway Cut Side.txtpb
@@ -0,0 +1,16 @@
1name: "Blue Hallway Cut Side"
2panel_display_name: "South Area"
3panels {
4 name: "CUT"
5 path: "Panels/Halls/halls_6"
6 clue: "cut"
7 answer: "chop"
8 symbols: QUESTION
9}
10panels {
11 name: "GREEN"
12 path: "Panels/Halls/halls_8"
13 clue: "green"
14 answer: "red"
15 symbols: SUN
16}
diff --git a/data/maps/daedalus/rooms/Blue Hallway Tall Side.txtpb b/data/maps/daedalus/rooms/Blue Hallway Tall Side.txtpb new file mode 100644 index 0000000..4a775d8 --- /dev/null +++ b/data/maps/daedalus/rooms/Blue Hallway Tall Side.txtpb
@@ -0,0 +1,54 @@
1name: "Blue Hallway Tall Side"
2panel_display_name: "Northeast Area"
3panels {
4 name: "TALL"
5 path: "Panels/Halls/halls_9"
6 clue: "tall"
7 answer: "short"
8 symbols: SUN
9}
10panels {
11 name: "SHOO"
12 path: "Panels/Hexes/cream_1"
13 clue: "shoo"
14 answer: "shoes"
15 symbols: ZERO
16 symbols: PLANET
17}
18panels {
19 name: "ALL WAY"
20 path: "Panels/Hexes/cream_2"
21 clue: "all way"
22 answer: "never"
23 symbols: SUN
24 symbols: ZERO
25 symbols: PLANET
26}
27panels {
28 name: "FOUR"
29 path: "Panels/Hexes/cream_3"
30 clue: "four"
31 answer: "for"
32 symbols: ZERO
33}
34panels {
35 name: "OFFER"
36 path: "Panels/Hexes/cream_4"
37 clue: "offer"
38 answer: "sale"
39 symbols: AGE
40}
41panels {
42 name: "CHILD"
43 path: "Panels/Hexes/cream_5"
44 clue: "child"
45 answer: "baby"
46 symbols: AGE
47}
48panels {
49 name: "NEW"
50 path: "Panels/Hexes/cream_6"
51 clue: "new"
52 answer: "worn"
53 symbols: SUN
54}
diff --git a/data/maps/daedalus/rooms/Blue Hallway.txtpb b/data/maps/daedalus/rooms/Blue Hallway.txtpb new file mode 100644 index 0000000..81bc428 --- /dev/null +++ b/data/maps/daedalus/rooms/Blue Hallway.txtpb
@@ -0,0 +1,16 @@
1name: "Blue Hallway"
2panel_display_name: "South Area"
3panels {
4 name: "CHOP"
5 path: "Panels/Halls/halls_10"
6 clue: "chop"
7 answer: "cut"
8 symbols: SUN
9}
10panels {
11 name: "SHORT"
12 path: "Panels/Halls/halls_5"
13 clue: "short"
14 answer: "tall"
15 symbols: QUESTION
16}
diff --git a/data/maps/daedalus/rooms/Blue Room.txtpb b/data/maps/daedalus/rooms/Blue Room.txtpb new file mode 100644 index 0000000..1d060d8 --- /dev/null +++ b/data/maps/daedalus/rooms/Blue Room.txtpb
@@ -0,0 +1,80 @@
1name: "Blue Room"
2panel_display_name: "Blue Room"
3panels {
4 name: "RED"
5 path: "Panels/Blue Room/panel_1"
6 clue: "red"
7 answer: "ginger"
8 symbols: SUN
9}
10panels {
11 name: "WESTWARD"
12 path: "Panels/Blue Room/panel_2"
13 clue: "westward"
14 answer: "mustard"
15 symbols: SPARKLES
16}
17panels {
18 name: "RANGE"
19 path: "Panels/Blue Room/panel_3"
20 clue: "range"
21 answer: "oregano"
22 symbols: SPARKLES
23 symbols: ANAGRAM
24}
25panels {
26 name: "PEPPER"
27 path: "Panels/Blue Room/panel_4"
28 clue: "pepper"
29 answer: "salt"
30 symbols: EXAMPLE
31}
32panels {
33 name: "TIME"
34 path: "Panels/Blue Room/panel_5"
35 clue: "time"
36 answer: "thyme"
37 symbols: ZERO
38}
39panels {
40 name: "SALT"
41 path: "Panels/Blue Room/panel_6"
42 clue: "salt"
43 answer: "pepper"
44 symbols: EXAMPLE
45}
46panels {
47 name: "BULB"
48 path: "Panels/Blue Room/panel_7"
49 clue: "bulb"
50 answer: "garlic"
51 symbols: AGE
52}
53panels {
54 name: "PAPA"
55 path: "Panels/Blue Room/panel_8"
56 clue: "papa"
57 answer: "paprika"
58 symbols: SPARKLES
59}
60panels {
61 name: "MINT"
62 path: "Panels/Blue Room/panel_9"
63 clue: "mint"
64 answer: "pepper"
65 symbols: EXAMPLE
66}
67panels {
68 name: "CELEBRATORY"
69 path: "Panels/Blue Room/panel_10"
70 clue: "celebratory"
71 answer: "celery"
72 symbols: SPARKLES
73}
74panels {
75 name: "DETECTIVE"
76 path: "Panels/Blue Room/panel_11"
77 clue: "detective"
78 answer: "basil"
79 symbols: EXAMPLE
80}
diff --git a/data/maps/daedalus/rooms/Blue Smiley Annex.txtpb b/data/maps/daedalus/rooms/Blue Smiley Annex.txtpb new file mode 100644 index 0000000..d44bf1a --- /dev/null +++ b/data/maps/daedalus/rooms/Blue Smiley Annex.txtpb
@@ -0,0 +1,16 @@
1name: "Blue Smiley Annex"
2panel_display_name: "South Area"
3panels {
4 name: "ORANGE (1)"
5 path: "Panels/Miscellaneous/yellow"
6 clue: "orange"
7 answer: "color"
8 symbols: EXAMPLE
9}
10panels {
11 name: "ORANGE (2)"
12 path: "Panels/Miscellaneous/yellow2"
13 clue: "orange"
14 answer: "fruit"
15 symbols: EXAMPLE
16}
diff --git a/data/maps/daedalus/rooms/Blue Smiley.txtpb b/data/maps/daedalus/rooms/Blue Smiley.txtpb new file mode 100644 index 0000000..8464525 --- /dev/null +++ b/data/maps/daedalus/rooms/Blue Smiley.txtpb
@@ -0,0 +1,9 @@
1name: "Blue Smiley"
2panel_display_name: "South Area"
3panels {
4 name: "SMILE"
5 path: "Panels/Smiley Rooms/blue"
6 clue: "smile"
7 answer: "blue"
8 symbols: QUESTION
9}
diff --git a/data/maps/daedalus/rooms/Book Room.txtpb b/data/maps/daedalus/rooms/Book Room.txtpb new file mode 100644 index 0000000..534fbfe --- /dev/null +++ b/data/maps/daedalus/rooms/Book Room.txtpb
@@ -0,0 +1,86 @@
1name: "Book Room"
2panel_display_name: "Southwest Area"
3panels {
4 name: "BOOK (1)"
5 path: "Panels/Book Room/book_1"
6 clue: "book"
7 answer: "comic"
8 symbols: EXAMPLE
9}
10panels {
11 name: "BOOK (2)"
12 path: "Panels/Book Room/book_2"
13 clue: "book"
14 answer: "check"
15 symbols: EXAMPLE
16}
17panels {
18 name: "BOOK (3)"
19 path: "Panels/Book Room/book_3"
20 clue: "book"
21 answer: "cook"
22 symbols: EXAMPLE
23}
24panels {
25 name: "BOOK (4)"
26 path: "Panels/Book Room/book_4"
27 clue: "book"
28 answer: "story"
29 symbols: EXAMPLE
30}
31panels {
32 name: "BOOK (5)"
33 path: "Panels/Book Room/book_5"
34 clue: "book"
35 answer: "text"
36 symbols: EXAMPLE
37}
38panels {
39 name: "BOOK (6)"
40 path: "Panels/Book Room/book_6"
41 clue: "book"
42 answer: "year"
43 symbols: EXAMPLE
44}
45panels {
46 name: "BOOK (7)"
47 path: "Panels/Book Room/book_7"
48 clue: "book"
49 answer: "guide"
50 symbols: EXAMPLE
51}
52panels {
53 name: "BOOK (8)"
54 path: "Panels/Book Room/book_8"
55 clue: "book"
56 answer: "log"
57 symbols: EXAMPLE
58}
59panels {
60 name: "BOOK (9)"
61 path: "Panels/Book Room/book_9"
62 clue: "book"
63 answer: "guest"
64 symbols: EXAMPLE
65}
66panels {
67 name: "BOOK (10)"
68 path: "Panels/Book Room/book_10"
69 clue: "book"
70 answer: "scrap"
71 symbols: EXAMPLE
72}
73panels {
74 name: "BOOK (11)"
75 path: "Panels/Book Room/book_11"
76 clue: "book"
77 answer: "sketch"
78 symbols: EXAMPLE
79}
80panels {
81 name: "BOOK (12)"
82 path: "Panels/Book Room/book_12"
83 clue: "book"
84 answer: "school"
85 symbols: EXAMPLE
86}
diff --git a/data/maps/daedalus/rooms/Bow Side.txtpb b/data/maps/daedalus/rooms/Bow Side.txtpb new file mode 100644 index 0000000..f04065d --- /dev/null +++ b/data/maps/daedalus/rooms/Bow Side.txtpb
@@ -0,0 +1,10 @@
1name: "Bow Side"
2panel_display_name: "Rainbow"
3panels {
4 name: "?"
5 path: "Panels/Smiley Rooms/bow"
6 clue: ""
7 answer: "bow"
8 symbols: QUESTION
9 display_name: "? (2)"
10}
diff --git a/data/maps/daedalus/rooms/Brown Smiley.txtpb b/data/maps/daedalus/rooms/Brown Smiley.txtpb new file mode 100644 index 0000000..53783c1 --- /dev/null +++ b/data/maps/daedalus/rooms/Brown Smiley.txtpb
@@ -0,0 +1,9 @@
1name: "Brown Smiley"
2panel_display_name: "Rainbow"
3panels {
4 name: "OTHERS"
5 path: "Panels/Smiley Rooms/rainbow2"
6 clue: "others"
7 answer: "rainbow"
8 symbols: QUESTION
9}
diff --git a/data/maps/daedalus/rooms/C Keyholder.txtpb b/data/maps/daedalus/rooms/C Keyholder.txtpb new file mode 100644 index 0000000..28793b2 --- /dev/null +++ b/data/maps/daedalus/rooms/C Keyholder.txtpb
@@ -0,0 +1,7 @@
1name: "C Keyholder"
2panel_display_name: "East Area"
3keyholders {
4 name: "C"
5 path: "Components/KeyHolders/keyHolderC"
6 key: "c"
7}
diff --git a/data/maps/daedalus/rooms/Castle.txtpb b/data/maps/daedalus/rooms/Castle.txtpb new file mode 100644 index 0000000..7fd9a81 --- /dev/null +++ b/data/maps/daedalus/rooms/Castle.txtpb
@@ -0,0 +1,204 @@
1name: "Castle"
2panel_display_name: "Castle"
3panels {
4 name: "REVERSE"
5 path: "Panels/Castle Interior/panel_flip"
6 clue: "reverse"
7 answer: "flip"
8 symbols: SUN
9}
10panels {
11 name: "ONE (Blue)"
12 path: "Panels/Castle Interior/panel_1"
13 clue: "one"
14 answer: "one"
15 required_door { name: "Castle Flipper" }
16}
17panels {
18 name: "THREE (Blue)"
19 path: "Panels/Castle Interior/panel_3"
20 clue: "three"
21 answer: "three"
22}
23panels {
24 name: "TWO (Blue)"
25 path: "Panels/Castle Interior/panel_2"
26 clue: "two"
27 answer: "two"
28}
29panels {
30 name: "FOUR (Blue)"
31 path: "Panels/Castle Interior/panel_4"
32 clue: "four"
33 answer: "four"
34}
35panels {
36 name: "FIVE (Blue)"
37 path: "Panels/Castle Interior/panel_5"
38 clue: "five"
39 answer: "five"
40 required_door { name: "Castle Blue Stairs" }
41}
42panels {
43 name: "ONE (Green)"
44 path: "Panels/Castle Interior/panel_6"
45 clue: "one"
46 answer: "one"
47 required_door { name: "Castle Flipper" }
48}
49panels {
50 name: "THREE (Green)"
51 path: "Panels/Castle Interior/panel_8"
52 clue: "three"
53 answer: "three"
54}
55panels {
56 name: "TWO (Green)"
57 path: "Panels/Castle Interior/panel_7"
58 clue: "two"
59 answer: "two"
60}
61panels {
62 name: "FOUR (Green)"
63 path: "Panels/Castle Interior/panel_9"
64 clue: "four"
65 answer: "four"
66}
67panels {
68 name: "FIVE (Green)"
69 path: "Panels/Castle Interior/panel_10"
70 clue: "five"
71 answer: "five"
72 required_door { name: "Castle Green Stairs" }
73}
74panels {
75 name: "ONE (Maroon)"
76 path: "Panels/Castle Interior/panel_11"
77 clue: "one"
78 answer: "one"
79}
80panels {
81 name: "THREE (Maroon)"
82 path: "Panels/Castle Interior/panel_13"
83 clue: "three"
84 answer: "three"
85}
86panels {
87 name: "TWO (Maroon)"
88 path: "Panels/Castle Interior/panel_12"
89 clue: "two"
90 answer: "two"
91}
92panels {
93 name: "FOUR (Maroon)"
94 path: "Panels/Castle Interior/panel_14"
95 clue: "four"
96 answer: "four"
97}
98panels {
99 name: "FIVE (Maroon)"
100 path: "Panels/Castle Interior/panel_15"
101 clue: "five"
102 answer: "five"
103 required_door { name: "Castle Maroon Stairs" }
104}
105panels {
106 name: "ONE (Hazel)"
107 path: "Panels/Castle Interior/panel_16"
108 clue: "one"
109 answer: "one"
110 required_door { name: "Castle Flipper" }
111}
112panels {
113 name: "THREE (Hazel)"
114 path: "Panels/Castle Interior/panel_18"
115 clue: "three"
116 answer: "three"
117}
118panels {
119 name: "TWO (Hazel)"
120 path: "Panels/Castle Interior/panel_17"
121 clue: "two"
122 answer: "two"
123}
124panels {
125 name: "FOUR (Hazel)"
126 path: "Panels/Castle Interior/panel_19"
127 clue: "four"
128 answer: "four"
129}
130panels {
131 name: "FIVE (Hazel)"
132 path: "Panels/Castle Interior/panel_20"
133 clue: "five"
134 answer: "five"
135 required_door { name: "Castle Hazel Stairs" }
136}
137panels {
138 name: "NUMBER (1)"
139 path: "Components/Numbers/number_helper_1"
140 clue: "number"
141 answer: "seventy"
142 symbols: EXAMPLE
143 proxies { answer: "zero" path: "Components/Numbers/numbers_proxies_0" }
144 proxies { answer: "one" path: "Components/Numbers/numbers_proxies_1" }
145 proxies { answer: "two" path: "Components/Numbers/numbers_proxies_2" }
146 proxies { answer: "three" path: "Components/Numbers/numbers_proxies_3" }
147 proxies { answer: "four" path: "Components/Numbers/numbers_proxies_4" }
148 proxies { answer: "five" path: "Components/Numbers/numbers_proxies_5" }
149 proxies { answer: "six" path: "Components/Numbers/numbers_proxies_6" }
150 proxies { answer: "seven" path: "Components/Numbers/numbers_proxies_7" }
151 proxies { answer: "eight" path: "Components/Numbers/numbers_proxies_8" }
152 proxies { answer: "nine" path: "Components/Numbers/numbers_proxies_9" }
153}
154panels {
155 name: "NUMBER (2)"
156 path: "Components/Numbers/number_helper_2"
157 clue: "number"
158 answer: "seventy"
159 symbols: EXAMPLE
160 proxies { answer: "zero" path: "Components/Numbers/numbers_proxies_10" }
161 proxies { answer: "one" path: "Components/Numbers/numbers_proxies_11" }
162 proxies { answer: "two" path: "Components/Numbers/numbers_proxies_12" }
163 proxies { answer: "three" path: "Components/Numbers/numbers_proxies_13" }
164 proxies { answer: "four" path: "Components/Numbers/numbers_proxies_14" }
165 proxies { answer: "five" path: "Components/Numbers/numbers_proxies_15" }
166 proxies { answer: "six" path: "Components/Numbers/numbers_proxies_16" }
167 proxies { answer: "seven" path: "Components/Numbers/numbers_proxies_17" }
168 proxies { answer: "eight" path: "Components/Numbers/numbers_proxies_18" }
169 proxies { answer: "nine" path: "Components/Numbers/numbers_proxies_19" }
170}
171panels {
172 name: "NUMBER (3)"
173 path: "Components/Numbers/number_helper_3"
174 clue: "number"
175 answer: "seventy"
176 symbols: EXAMPLE
177 proxies { answer: "zero" path: "Components/Numbers/numbers_proxies_20" }
178 proxies { answer: "one" path: "Components/Numbers/numbers_proxies_21" }
179 proxies { answer: "two" path: "Components/Numbers/numbers_proxies_22" }
180 proxies { answer: "three" path: "Components/Numbers/numbers_proxies_23" }
181 proxies { answer: "four" path: "Components/Numbers/numbers_proxies_24" }
182 proxies { answer: "five" path: "Components/Numbers/numbers_proxies_25" }
183 proxies { answer: "six" path: "Components/Numbers/numbers_proxies_26" }
184 proxies { answer: "seven" path: "Components/Numbers/numbers_proxies_27" }
185 proxies { answer: "eight" path: "Components/Numbers/numbers_proxies_28" }
186 proxies { answer: "nine" path: "Components/Numbers/numbers_proxies_29" }
187}
188panels {
189 name: "NUMBER (4)"
190 path: "Components/Numbers/number_helper_4"
191 clue: "number"
192 answer: "seventy"
193 symbols: EXAMPLE
194 proxies { answer: "zero" path: "Components/Numbers/numbers_proxies_30" }
195 proxies { answer: "one" path: "Components/Numbers/numbers_proxies_31" }
196 proxies { answer: "two" path: "Components/Numbers/numbers_proxies_32" }
197 proxies { answer: "three" path: "Components/Numbers/numbers_proxies_33" }
198 proxies { answer: "four" path: "Components/Numbers/numbers_proxies_34" }
199 proxies { answer: "five" path: "Components/Numbers/numbers_proxies_35" }
200 proxies { answer: "six" path: "Components/Numbers/numbers_proxies_36" }
201 proxies { answer: "seven" path: "Components/Numbers/numbers_proxies_37" }
202 proxies { answer: "eight" path: "Components/Numbers/numbers_proxies_38" }
203 proxies { answer: "nine" path: "Components/Numbers/numbers_proxies_39" }
204}
diff --git a/data/maps/daedalus/rooms/Coin Tower.txtpb b/data/maps/daedalus/rooms/Coin Tower.txtpb new file mode 100644 index 0000000..177fc6e --- /dev/null +++ b/data/maps/daedalus/rooms/Coin Tower.txtpb
@@ -0,0 +1,9 @@
1name: "Coin Tower"
2panel_display_name: "Northeast Area"
3panels {
4 name: "RAIN"
5 path: "Panels/Entry/db_2"
6 clue: "rain"
7 answer: "snow"
8 symbols: CROSS
9}
diff --git a/data/maps/daedalus/rooms/Composite Room NE.txtpb b/data/maps/daedalus/rooms/Composite Room NE.txtpb new file mode 100644 index 0000000..c91a06f --- /dev/null +++ b/data/maps/daedalus/rooms/Composite Room NE.txtpb
@@ -0,0 +1,77 @@
1name: "Composite Room NE"
2panel_display_name: "Composite Room"
3panels {
4 name: "<-"
5 path: "Panels/Combo Room NE/panel_1"
6 clue: ""
7 answer: "workbook"
8 symbols: LINGO
9}
10panels {
11 name: "TEXTBOOK"
12 path: "Panels/Combo Room NE/panel_2"
13 clue: "textbook"
14 answer: "bookstore"
15 symbols: EXAMPLE
16}
17panels {
18 name: "CORNERHOME"
19 path: "Panels/Combo Room NE/panel_3"
20 clue: "cornerhome"
21 answer: "storehouse"
22 symbols: SUN
23 symbols: EXAMPLE
24}
25panels {
26 name: "BIRDCALL"
27 path: "Panels/Combo Room NE/panel_4"
28 clue: "birdcall"
29 answer: "housework"
30 symbols: EXAMPLE
31}
32panels {
33 name: "FORCEYARD"
34 path: "Panels/Combo Room NE/panel_6"
35 clue: "forceyard"
36 answer: "massacre"
37 symbols: BOXES
38}
39panels {
40 name: "TIREPOUND"
41 path: "Panels/Combo Room NE/panel_7"
42 clue: "tirepound"
43 answer: "carton"
44 symbols: BOXES
45}
46panels {
47 name: "LIEQUIZ"
48 path: "Panels/Combo Room NE/panel_8"
49 clue: "liequiz"
50 answer: "contest"
51 symbols: SUN
52 symbols: PYRAMID
53}
54panels {
55 name: "WHITEOUT"
56 path: "Panels/Combo Room NE/panel_9"
57 clue: "whiteout"
58 answer: "within"
59 symbols: SUN
60 symbols: SPARKLES
61}
62panels {
63 name: "FEETHIM"
64 path: "Panels/Combo Room NE/panel_10"
65 clue: "feethim"
66 answer: "feather"
67 symbols: ZERO
68 symbols: GENDER
69}
70panels {
71 name: "STARFALL"
72 path: "Panels/Combo Room NE/panel_11"
73 clue: "starfall"
74 answer: "sunrise"
75 symbols: SUN
76 symbols: EXAMPLE
77}
diff --git a/data/maps/daedalus/rooms/Composite Room NW.txtpb b/data/maps/daedalus/rooms/Composite Room NW.txtpb new file mode 100644 index 0000000..949fe31 --- /dev/null +++ b/data/maps/daedalus/rooms/Composite Room NW.txtpb
@@ -0,0 +1,94 @@
1name: "Composite Room NW"
2panel_display_name: "Composite Room"
3panels {
4 name: "BEHOUSE"
5 path: "Panels/Combo Room NW/panel_1"
6 clue: "behouse"
7 answer: "bedroom"
8 symbols: SPARKLES
9 symbols: BOXES
10}
11panels {
12 name: "BRAKESTEADY"
13 path: "Panels/Combo Room NW/panel_2"
14 clue: "brakesteady"
15 answer: "breakfast"
16 symbols: ZERO
17 symbols: PYRAMID
18}
19panels {
20 name: "DEATHSHORT"
21 path: "Panels/Combo Room NW/panel_3"
22 clue: "deathshort"
23 answer: "lifelong"
24 symbols: SUN
25}
26panels {
27 name: "PLUMPFAMILY"
28 path: "Panels/Combo Room NW/panel_4"
29 clue: "plumpfamily"
30 answer: "pumpkin"
31 symbols: SUN
32 symbols: SPARKLES
33}
34panels {
35 name: "SHEEPBOOK"
36 path: "Panels/Combo Room NW/panel_5"
37 clue: "sheepbook"
38 answer: "rampage"
39 symbols: BOXES
40 symbols: GENDER
41}
42panels {
43 name: "LAIDIN"
44 path: "Panels/Combo Room NW/panel_6"
45 clue: "laidin"
46 answer: "layout"
47 symbols: SUN
48 symbols: AGE
49}
50panels {
51 name: "FOGIRON"
52 path: "Panels/Combo Room NW/panel_7"
53 clue: "fogiron"
54 answer: "mistrust"
55 symbols: SUN
56 symbols: AGE
57}
58panels {
59 name: "MOONSENT"
60 path: "Panels/Combo Room NW/panel_8"
61 clue: "moonsent"
62 answer: "sunset"
63 symbols: SUN
64 symbols: SPARKLES
65}
66panels {
67 name: "FAIRWATER"
68 path: "Panels/Combo Room NW/panel_9"
69 clue: "fairwater"
70 answer: "justice"
71 symbols: SUN
72 symbols: CROSS
73}
74panels {
75 name: "PLEADOUT"
76 path: "Panels/Combo Room NW/panel_10"
77 clue: "pleadout"
78 answer: "begin"
79 symbols: SUN
80}
81panels {
82 name: "OUTGARDEN"
83 path: "Panels/Combo Room NW/panel_11"
84 clue: "outgarden"
85 answer: "intend"
86 symbols: SUN
87}
88panels {
89 name: "HELLOTALE"
90 path: "Panels/Combo Room NW/panel_12"
91 clue: "hellotale"
92 answer: "history"
93 symbols: SUN
94}
diff --git a/data/maps/daedalus/rooms/Composite Room S.txtpb b/data/maps/daedalus/rooms/Composite Room S.txtpb new file mode 100644 index 0000000..0cb69bf --- /dev/null +++ b/data/maps/daedalus/rooms/Composite Room S.txtpb
@@ -0,0 +1,201 @@
1name: "Composite Room S"
2panel_display_name: "Composite Room"
3panels {
4 name: "CONCAVE"
5 path: "Panels/Combo Room SW/panel_1"
6 clue: "concave"
7 answer: "probe"
8 symbols: SUN
9 symbols: SPARKLES
10 symbols: STARS
11}
12panels {
13 name: "FAIRYTHINK"
14 path: "Panels/Combo Room SW/panel_2"
15 clue: "fairythink"
16 answer: "impact"
17 symbols: SUN
18 symbols: EXAMPLE
19}
20panels {
21 name: "AILAND"
22 path: "Panels/Combo Room SW/panel_3"
23 clue: "ailand"
24 answer: "sailor"
25 symbols: SPARKLES
26 symbols: EXAMPLE
27}
28panels {
29 name: "RULERCAT"
30 path: "Panels/Combo Room SW/panel_4"
31 clue: "rulercat"
32 answer: "rebellion"
33 symbols: SUN
34 symbols: EXAMPLE
35}
36panels {
37 name: "ANDBITE"
38 path: "Panels/Combo Room SW/panel_5"
39 clue: "andbite"
40 answer: "orbit"
41 symbols: EXAMPLE
42 symbols: AGE
43}
44panels {
45 name: "ASHHIM"
46 path: "Panels/Combo Room SW/panel_6"
47 clue: "ashhim"
48 answer: "soother"
49 symbols: SUN
50 symbols: GENDER
51}
52panels {
53 name: "PRONOUNPRONOUNPRONOUN"
54 path: "Panels/Combo Room SW/panel_7"
55 clue: "pronounpronounpronoun"
56 answer: "inherit"
57 symbols: SPARKLES
58 symbols: EXAMPLE
59}
60panels {
61 name: "SPOUSEGARDEN"
62 path: "Panels/Combo Room SW/panel_8"
63 clue: "spousegarden"
64 answer: "extend"
65 symbols: SUN
66}
67panels {
68 name: "BANGER"
69 path: "Panels/Combo Room SW/panel_9"
70 clue: "banger"
71 answer: "barrage"
72 symbols: SUN
73 symbols: SPARKLES
74}
75panels {
76 name: "LEGIT"
77 path: "Panels/Combo Room SW/panel_11"
78 clue: "legit"
79 answer: "tablet"
80 symbols: SPARKLES
81 symbols: BOXES
82}
83panels {
84 name: "OUTEAT"
85 path: "Panels/Combo Room SW/panel_12"
86 clue: "outeat"
87 answer: "rotate"
88 symbols: SPARKLES
89 symbols: AGE
90}
91panels {
92 name: "SUMMERIN"
93 path: "Panels/Combo Room SW/panel_13"
94 clue: "summerin"
95 answer: "fallout"
96 symbols: SUN
97 symbols: AGE
98}
99panels {
100 name: "MUSCLEIN"
101 path: "Panels/Combo Room SE/panel_1"
102 clue: "musclein"
103 answer: "about"
104 symbols: SUN
105 symbols: EXAMPLE
106}
107panels {
108 name: "PLAYHOP"
109 path: "Panels/Combo Room SE/panel_2"
110 clue: "playhop"
111 answer: "workshop"
112 symbols: SUN
113 symbols: SPARKLES
114}
115panels {
116 name: "BOUGHTHIM"
117 path: "Panels/Combo Room SE/panel_3"
118 clue: "boughthim"
119 answer: "bother"
120 symbols: ZERO
121 symbols: GENDER
122}
123panels {
124 name: "FRIENDPILOT"
125 path: "Panels/Combo Room SE/panel_4"
126 clue: "friendpilot"
127 answer: "palace"
128 symbols: SUN
129 symbols: EXAMPLE
130}
131panels {
132 name: "UNDERPANTS"
133 path: "Panels/Combo Room SE/panel_5"
134 clue: "underpants"
135 answer: "overshirt"
136 symbols: SUN
137}
138panels {
139 name: "FIREFOX"
140 path: "Panels/Combo Room SE/panel_6"
141 clue: "firefox"
142 answer: "icebox"
143 symbols: SUN
144 symbols: ZERO
145}
146panels {
147 name: "SPRINKLEDRIP"
148 path: "Panels/Combo Room SE/panel_7"
149 clue: "sprinkledrip"
150 answer: "raindrop"
151 symbols: PYRAMID
152}
153panels {
154 name: "TWOGOTHIM"
155 path: "Panels/Combo Room SE/panel_8"
156 clue: "twogothim"
157 answer: "together"
158 symbols: ZERO
159 symbols: GENDER
160 symbols: AGE
161}
162panels {
163 name: "SKIMFARE"
164 path: "Panels/Combo Room SE/panel_9"
165 clue: "skimfare"
166 answer: "readjust"
167 symbols: SUN
168 symbols: ZERO
169 symbols: PYRAMID
170}
171panels {
172 name: "TICKETBORNE"
173 path: "Panels/Combo Room SE/panel_11"
174 clue: "ticketborne"
175 answer: "stubborn"
176 symbols: ZERO
177 symbols: AGE
178}
179panels {
180 name: "BLEAKCARD"
181 path: "Panels/Combo Room SE/panel_12"
182 clue: "bleakcard"
183 answer: "grimace"
184 symbols: SUN
185 symbols: EXAMPLE
186}
187panels {
188 name: "MISSIONMISSION"
189 path: "Panels/Combo Room SE/panel_13"
190 clue: "missionmission"
191 answer: "question"
192 symbols: SUN
193 symbols: SPARKLES
194}
195ports {
196 name: "ENTRY"
197 display_name: "Composite Room Worldport"
198 path: "Components/Warps/Worldports/worldport16"
199 destination { x: -84 y: 0 z: 81 }
200 rotation: 270
201}
diff --git a/data/maps/daedalus/rooms/Computer Room Seal.txtpb b/data/maps/daedalus/rooms/Computer Room Seal.txtpb new file mode 100644 index 0000000..b271a5c --- /dev/null +++ b/data/maps/daedalus/rooms/Computer Room Seal.txtpb
@@ -0,0 +1,9 @@
1name: "Computer Room Seal"
2panel_display_name: "Computer Room"
3panels {
4 name: "SCROLL"
5 path: "Panels/Computer/computer_11"
6 clue: "scroll"
7 answer: "seal"
8 symbols: BOXES
9}
diff --git a/data/maps/daedalus/rooms/Computer Room.txtpb b/data/maps/daedalus/rooms/Computer Room.txtpb new file mode 100644 index 0000000..1d5a56d --- /dev/null +++ b/data/maps/daedalus/rooms/Computer Room.txtpb
@@ -0,0 +1,72 @@
1name: "Computer Room"
2panel_display_name: "Computer Room"
3panels {
4 name: "MONITOR (1)"
5 path: "Panels/Computer/computer_1"
6 clue: "monitor"
7 answer: "television"
8 symbols: AGE
9}
10panels {
11 name: "MICROPHONE"
12 path: "Panels/Computer/computer_2"
13 clue: "microphone"
14 answer: "headset"
15 symbols: BOXES
16}
17panels {
18 name: "SPEAKER"
19 path: "Panels/Computer/computer_3"
20 clue: "speaker"
21 answer: "headset"
22 symbols: BOXES
23}
24panels {
25 name: "PROCESSOR (1)"
26 path: "Panels/Computer/computer_4"
27 clue: "processor"
28 answer: "circuit"
29 symbols: AGE
30}
31panels {
32 name: "MOUSE (1)"
33 path: "Panels/Computer/computer_5"
34 clue: "mouse"
35 answer: "joystick"
36 symbols: EXAMPLE
37}
38panels {
39 name: "KEYBOARD (1)"
40 path: "Panels/Computer/computer_6"
41 clue: "keyboard"
42 answer: "typewriter"
43 symbols: AGE
44}
45panels {
46 name: "MONITOR (2)"
47 path: "Panels/Computer/computer_7"
48 clue: "monitor"
49 answer: "computer"
50 symbols: BOXES
51}
52panels {
53 name: "PROCESSOR (2)"
54 path: "Panels/Computer/computer_8"
55 clue: "processor"
56 answer: "computer"
57 symbols: BOXES
58}
59panels {
60 name: "MOUSE (2)"
61 path: "Panels/Computer/computer_9"
62 clue: "mouse"
63 answer: "computer"
64 symbols: BOXES
65}
66panels {
67 name: "KEYBOARD (2)"
68 path: "Panels/Computer/computer_10"
69 clue: "keyboard"
70 answer: "computer"
71 symbols: BOXES
72}
diff --git a/data/maps/daedalus/rooms/Cyan Room.txtpb b/data/maps/daedalus/rooms/Cyan Room.txtpb new file mode 100644 index 0000000..60a3595 --- /dev/null +++ b/data/maps/daedalus/rooms/Cyan Room.txtpb
@@ -0,0 +1,79 @@
1name: "Cyan Room"
2panel_display_name: "Cyan Room"
3panels {
4 name: "LIFE"
5 path: "Panels/Brown Room/panel_1"
6 clue: "life"
7 answer: "death"
8 symbols: SUN
9}
10panels {
11 name: "SKIRMISH"
12 path: "Panels/Brown Room/panel_2"
13 clue: "skirmish"
14 answer: "war"
15 symbols: PYRAMID
16}
17panels {
18 name: "WORD"
19 path: "Panels/Brown Room/panel_3"
20 clue: "word"
21 answer: "world"
22 symbols: SPARKLES
23}
24panels {
25 name: "SUMMER"
26 path: "Panels/Brown Room/panel_4"
27 clue: "summer"
28 answer: "winter"
29 symbols: SUN
30}
31panels {
32 name: "ACCLIMATE (1)"
33 path: "Panels/Brown Room/panel_5"
34 clue: "acclimate"
35 answer: "climate"
36 symbols: SPARKLES
37}
38panels {
39 name: "ACCLIMATE (2)"
40 path: "Panels/Brown Room/panel_6"
41 clue: "acclimate"
42 answer: "change"
43 symbols: SUN
44}
45panels {
46 name: "P+EMIC"
47 path: "Panels/Brown Room/panel_7"
48 clue: "p+emic"
49 answer: "pandemic"
50 symbols: QUESTION
51}
52panels {
53 name: "METEOROID"
54 path: "Panels/Brown Room/panel_8"
55 clue: "meteoroid"
56 answer: "meteorite"
57 symbols: AGE
58}
59panels {
60 name: "CLEAR"
61 path: "Panels/Brown Room/panel_9"
62 clue: "clear"
63 answer: "nuclear"
64 symbols: SPARKLES
65}
66panels {
67 name: "COLD"
68 path: "Panels/Brown Room/panel_10"
69 clue: "cold"
70 answer: "heat"
71 symbols: SUN
72}
73panels {
74 name: "WORDWORD"
75 path: "Panels/Brown Room/panel_11"
76 clue: "wordword"
77 answer: "AI"
78 symbols: EXAMPLE
79}
diff --git a/data/maps/daedalus/rooms/D Keyholder.txtpb b/data/maps/daedalus/rooms/D Keyholder.txtpb new file mode 100644 index 0000000..a5852be --- /dev/null +++ b/data/maps/daedalus/rooms/D Keyholder.txtpb
@@ -0,0 +1,7 @@
1name: "D Keyholder"
2panel_display_name: "Plum Room"
3keyholders {
4 name: "D"
5 path: "Components/KeyHolders/keyHolderD"
6 key: "d"
7}
diff --git a/data/maps/daedalus/rooms/D2 Room.txtpb b/data/maps/daedalus/rooms/D2 Room.txtpb new file mode 100644 index 0000000..ec41086 --- /dev/null +++ b/data/maps/daedalus/rooms/D2 Room.txtpb
@@ -0,0 +1,7 @@
1name: "D2 Room"
2panel_display_name: "Intense Room"
3letters {
4 key: "d"
5 level2: true
6 path: "Components/Collectables/collectable6"
7}
diff --git a/data/maps/daedalus/rooms/Dark Light Exit.txtpb b/data/maps/daedalus/rooms/Dark Light Exit.txtpb new file mode 100644 index 0000000..9b6ae28 --- /dev/null +++ b/data/maps/daedalus/rooms/Dark Light Exit.txtpb
@@ -0,0 +1,9 @@
1name: "Dark Light Exit"
2panel_display_name: "Dark Light Room"
3panels {
4 name: "GASKET"
5 path: "Panels/Dark Light Room/dark_7"
6 clue: "gasket"
7 answer: "seal"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Dark Light Room.txtpb b/data/maps/daedalus/rooms/Dark Light Room.txtpb new file mode 100644 index 0000000..45526fd --- /dev/null +++ b/data/maps/daedalus/rooms/Dark Light Room.txtpb
@@ -0,0 +1,79 @@
1name: "Dark Light Room"
2panel_display_name: "Dark Light Room"
3panels {
4 name: "COIN (1)"
5 path: "Panels/Dark Light Room/dark_1"
6 clue: "coin"
7 answer: "tails"
8 symbols: BOXES
9}
10panels {
11 name: "DOG (1)"
12 path: "Panels/Dark Light Room/dark_2"
13 clue: "dog"
14 answer: "tooth"
15 symbols: BOXES
16}
17panels {
18 name: "SONG (1)"
19 path: "Panels/Dark Light Room/dark_3"
20 clue: "song"
21 answer: "lyrics"
22 symbols: BOXES
23}
24panels {
25 name: "HUMAN (1)"
26 path: "Panels/Dark Light Room/dark_4"
27 clue: "human"
28 answer: "brain"
29 symbols: BOXES
30}
31panels {
32 name: "ROSE (1)"
33 path: "Panels/Dark Light Room/dark_5"
34 clue: "rose"
35 answer: "thorn"
36 symbols: BOXES
37}
38panels {
39 name: "DARK"
40 path: "Panels/Dark Light Room/dark_6"
41 clue: "dark"
42 answer: "light"
43 symbols: SUN
44}
45panels {
46 name: "ROSE (2)"
47 path: "Panels/Dark Light Room/light_1"
48 clue: "rose"
49 answer: "petal"
50 symbols: BOXES
51}
52panels {
53 name: "HUMAN (2)"
54 path: "Panels/Dark Light Room/light_2"
55 clue: "human"
56 answer: "heart"
57 symbols: BOXES
58}
59panels {
60 name: "SONG (2)"
61 path: "Panels/Dark Light Room/light_3"
62 clue: "song"
63 answer: "melody"
64 symbols: BOXES
65}
66panels {
67 name: "DOG (2)"
68 path: "Panels/Dark Light Room/light_4"
69 clue: "dog"
70 answer: "tail"
71 symbols: BOXES
72}
73panels {
74 name: "COIN (2)"
75 path: "Panels/Dark Light Room/light_5"
76 clue: "coin"
77 answer: "heads"
78 symbols: BOXES
79}
diff --git a/data/maps/daedalus/rooms/Ending.txtpb b/data/maps/daedalus/rooms/Ending.txtpb new file mode 100644 index 0000000..6b7843c --- /dev/null +++ b/data/maps/daedalus/rooms/Ending.txtpb
@@ -0,0 +1,6 @@
1name: "Ending"
2panel_display_name: "Castle"
3endings {
4 name: "ORANGE"
5 path: "Components/Triggers/orange_ending"
6}
diff --git a/data/maps/daedalus/rooms/Entry Shortcut.txtpb b/data/maps/daedalus/rooms/Entry Shortcut.txtpb new file mode 100644 index 0000000..3c3abb7 --- /dev/null +++ b/data/maps/daedalus/rooms/Entry Shortcut.txtpb
@@ -0,0 +1,17 @@
1name: "Entry Shortcut"
2panel_display_name: "Central"
3panels {
4 name: "WELCOME"
5 path: "Panels/Entry/entry_3"
6 clue: "welcome"
7 answer: "back"
8 symbols: QUESTION
9 display_name: "WELCOME (Red/Blue)"
10}
11ports {
12 name: "ENTRY"
13 display_name: "Starting Room West Wall Middle Worldport"
14 path: "Components/Warps/Worldports/worldport4"
15 destination { x: -21 y: 0 z: -4 }
16 rotation: 90
17}
diff --git a/data/maps/daedalus/rooms/Eye Painting.txtpb b/data/maps/daedalus/rooms/Eye Painting.txtpb new file mode 100644 index 0000000..4214811 --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Painting.txtpb
@@ -0,0 +1,13 @@
1name: "Eye Painting"
2panel_display_name: "Temple of the Eyes"
3panels {
4 name: "REVILED"
5 path: "Panels/Entry/entry_5"
6 clue: "reviled"
7 answer: "evil"
8 symbols: SPARKLES
9}
10paintings {
11 name: "EYEREDEXITMAIN"
12 path: "Components/Paintings/Temple of the Eyes/eyeRedExitMain"
13}
diff --git a/data/maps/daedalus/rooms/Eye Temple 1F Side.txtpb b/data/maps/daedalus/rooms/Eye Temple 1F Side.txtpb new file mode 100644 index 0000000..3eb1a6b --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Temple 1F Side.txtpb
@@ -0,0 +1,14 @@
1name: "Eye Temple 1F Side"
2panel_display_name: "Temple of the Eyes"
3paintings {
4 name: "EYEREDSIDE1"
5 path: "Components/Paintings/Temple of the Eyes/eyeRedSide1"
6}
7paintings {
8 name: "EYEREDTOEXITMAIN5"
9 path: "Components/Paintings/Temple of the Eyes/eyeRedToExitMain5"
10}
11paintings {
12 name: "EYEREDTOEXITMAIN1"
13 path: "Components/Paintings/Temple of the Eyes/eyeRedToExitMain1"
14}
diff --git a/data/maps/daedalus/rooms/Eye Temple 1F.txtpb b/data/maps/daedalus/rooms/Eye Temple 1F.txtpb new file mode 100644 index 0000000..e15afc1 --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Temple 1F.txtpb
@@ -0,0 +1,27 @@
1name: "Eye Temple 1F"
2panel_display_name: "Temple of the Eyes"
3paintings {
4 name: "EYEREDTOEXITMAIN2"
5 path: "Components/Paintings/Temple of the Eyes/eyeRedToExitMain2"
6}
7paintings {
8 name: "EYEREDTOBACKSIDE3"
9 path: "Components/Paintings/Temple of the Eyes/eyeRedToBackside3"
10}
11paintings {
12 name: "EYEREDTOPILLAR3"
13 path: "Components/Paintings/Temple of the Eyes/eyeRedToPillar3"
14}
15paintings {
16 name: "EYEREDTOPILLAR2"
17 path: "Components/Paintings/Temple of the Eyes/eyeRedToPillar2"
18}
19paintings {
20 name: "EYEREDTOPILLAR1"
21 path: "Components/Paintings/Temple of the Eyes/eyeRedToPillar1"
22}
23paintings {
24 name: "EYEREDEXITBACKSIDE"
25 path: "Components/Paintings/Temple of the Eyes/eyeRedExitBackside"
26 exit_only: true
27}
diff --git a/data/maps/daedalus/rooms/Eye Temple 2F Side.txtpb b/data/maps/daedalus/rooms/Eye Temple 2F Side.txtpb new file mode 100644 index 0000000..7a1eb0a --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Temple 2F Side.txtpb
@@ -0,0 +1,14 @@
1name: "Eye Temple 2F Side"
2panel_display_name: "Temple of the Eyes"
3paintings {
4 name: "EYEREDTOEXITMAIN4"
5 path: "Components/Paintings/Temple of the Eyes/eyeRedToExitMain4"
6}
7paintings {
8 name: "EYEREDEXITMAIN3"
9 path: "Components/Paintings/Temple of the Eyes/eyeRedExitMain3"
10}
11paintings {
12 name: "EYEREDEXITMAIN4"
13 path: "Components/Paintings/Temple of the Eyes/eyeRedExitMain4"
14}
diff --git a/data/maps/daedalus/rooms/Eye Temple 2F.txtpb b/data/maps/daedalus/rooms/Eye Temple 2F.txtpb new file mode 100644 index 0000000..d9e06d9 --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Temple 2F.txtpb
@@ -0,0 +1,18 @@
1name: "Eye Temple 2F"
2panel_display_name: "Temple of the Eyes"
3paintings {
4 name: "EYEREDEXITTOP1"
5 path: "Components/Paintings/Temple of the Eyes/eyeRedExitTop1"
6}
7paintings {
8 name: "EYEREDTOTOP1"
9 path: "Components/Paintings/Temple of the Eyes/eyeRedToTop1"
10}
11paintings {
12 name: "EYEREDTOBACKSIDE5"
13 path: "Components/Paintings/Temple of the Eyes/eyeRedToBackside5"
14}
15paintings {
16 name: "EYEREDTOSIDE1"
17 path: "Components/Paintings/Temple of the Eyes/eyeRedToSide1"
18}
diff --git a/data/maps/daedalus/rooms/Eye Temple Pillar 1.txtpb b/data/maps/daedalus/rooms/Eye Temple Pillar 1.txtpb new file mode 100644 index 0000000..8243704 --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Temple Pillar 1.txtpb
@@ -0,0 +1,15 @@
1name: "Eye Temple Pillar 1"
2panel_display_name: "Temple of the Eyes"
3paintings {
4 name: "EYEREDEXITPILLAR1"
5 path: "Components/Paintings/Temple of the Eyes/eyeRedExitPillar1"
6 exit_only: true
7}
8paintings {
9 name: "EYEREDTOBACKSIDE4"
10 path: "Components/Paintings/Temple of the Eyes/eyeRedToBackside4"
11}
12paintings {
13 name: "EYEREDTOBACKSIDE1"
14 path: "Components/Paintings/Temple of the Eyes/eyeRedToBackside1"
15}
diff --git a/data/maps/daedalus/rooms/Eye Temple Pillar 2.txtpb b/data/maps/daedalus/rooms/Eye Temple Pillar 2.txtpb new file mode 100644 index 0000000..445649a --- /dev/null +++ b/data/maps/daedalus/rooms/Eye Temple Pillar 2.txtpb
@@ -0,0 +1,15 @@
1name: "Eye Temple Pillar 2"
2panel_display_name: "Temple of the Eyes"
3paintings {
4 name: "EYEREDEXITPILLAR2"
5 path: "Components/Paintings/Temple of the Eyes/eyeRedExitPillar2"
6 exit_only: true
7}
8paintings {
9 name: "EYEREDTOEXITMAIN3"
10 path: "Components/Paintings/Temple of the Eyes/eyeRedToExitMain3"
11}
12paintings {
13 name: "EYEREDTOBACKSIDE2"
14 path: "Components/Paintings/Temple of the Eyes/eyeRedToBackside2"
15}
diff --git a/data/maps/daedalus/rooms/F Keyholder.txtpb b/data/maps/daedalus/rooms/F Keyholder.txtpb new file mode 100644 index 0000000..b424c6a --- /dev/null +++ b/data/maps/daedalus/rooms/F Keyholder.txtpb
@@ -0,0 +1,7 @@
1name: "F Keyholder"
2panel_display_name: "West Area"
3keyholders {
4 name: "F"
5 path: "Components/KeyHolders/keyHolderF"
6 key: "f"
7}
diff --git a/data/maps/daedalus/rooms/F2 Prize.txtpb b/data/maps/daedalus/rooms/F2 Prize.txtpb new file mode 100644 index 0000000..ac95340 --- /dev/null +++ b/data/maps/daedalus/rooms/F2 Prize.txtpb
@@ -0,0 +1,7 @@
1name: "F2 Prize"
2panel_display_name: "F2 Room"
3letters {
4 key: "f"
5 level2: true
6 path: "Components/Collectables/collectable4"
7}
diff --git a/data/maps/daedalus/rooms/F2 Room.txtpb b/data/maps/daedalus/rooms/F2 Room.txtpb new file mode 100644 index 0000000..96b609e --- /dev/null +++ b/data/maps/daedalus/rooms/F2 Room.txtpb
@@ -0,0 +1,114 @@
1name: "F2 Room"
2panel_display_name: "F2 Room"
3panels {
4 name: "DULLS"
5 path: "Panels/The Big F/o_1"
6 clue: "dulls"
7 answer: "fades"
8 symbols: SUN
9}
10panels {
11 name: "GRIME"
12 path: "Panels/The Big F/o_2"
13 clue: "grime"
14 answer: "filth"
15 symbols: SUN
16}
17panels {
18 name: "CRAFT"
19 path: "Panels/The Big F/o_3"
20 clue: "craft"
21 answer: "forge"
22 symbols: SUN
23}
24panels {
25 name: "CAST"
26 path: "Panels/The Big F/o_4"
27 clue: "cast"
28 answer: "forge"
29 symbols: SUN
30}
31panels {
32 name: "WANES"
33 path: "Panels/The Big F/o_5"
34 clue: "wanes"
35 answer: "fades"
36 symbols: SUN
37}
38panels {
39 name: "DECAY"
40 path: "Panels/The Big F/o_9"
41 clue: "decay"
42 answer: "filth"
43 symbols: SUN
44}
45panels {
46 name: "MAKE"
47 path: "Panels/The Big F/o_10"
48 clue: "make"
49 answer: "forge"
50 symbols: SUN
51}
52panels {
53 name: "WEAKENS"
54 path: "Panels/The Big F/o_11"
55 clue: "weakens"
56 answer: "fades"
57 symbols: SUN
58}
59panels {
60 name: "TRASH"
61 path: "Panels/The Big F/o_12"
62 clue: "trash"
63 answer: "filth"
64 symbols: SUN
65}
66panels {
67 name: "SHAPE"
68 path: "Panels/The Big F/o_13"
69 clue: "shape"
70 answer: "forge"
71 symbols: SUN
72}
73panels {
74 name: "DEADLY"
75 path: "Panels/The Big F Not/o_6"
76 clue: "deadly"
77 answer: "fatal"
78 symbols: SUN
79}
80panels {
81 name: "DIMS"
82 path: "Panels/The Big F Not/o_7"
83 clue: "dims"
84 answer: "fades"
85 symbols: SUN
86}
87panels {
88 name: "LETHAL"
89 path: "Panels/The Big F Not/o_8"
90 clue: "lethal"
91 answer: "fatal"
92 symbols: SUN
93}
94panels {
95 name: "GRAVE"
96 path: "Panels/The Big F Not/o_14"
97 clue: "grave"
98 answer: "fatal"
99 symbols: SUN
100}
101panels {
102 name: "DIRT"
103 path: "Panels/The Big F Not/o_15"
104 clue: "dirt"
105 answer: "filth"
106 symbols: SUN
107}
108panels {
109 name: "RISKY"
110 path: "Panels/The Big F Not/o_16"
111 clue: "risky"
112 answer: "fatal"
113 symbols: SUN
114}
diff --git a/data/maps/daedalus/rooms/Flip Painting Destination.txtpb b/data/maps/daedalus/rooms/Flip Painting Destination.txtpb new file mode 100644 index 0000000..b3ec055 --- /dev/null +++ b/data/maps/daedalus/rooms/Flip Painting Destination.txtpb
@@ -0,0 +1,8 @@
1name: "Flip Painting Destination"
2panel_display_name: "Central"
3paintings {
4 name: "FLIP"
5 path: "Components/Paintings/Group2/flip"
6 exit_only: true
7 gravity: Y_PLUS
8}
diff --git a/data/maps/daedalus/rooms/Flip Painting Hidden Panel.txtpb b/data/maps/daedalus/rooms/Flip Painting Hidden Panel.txtpb new file mode 100644 index 0000000..d597114 --- /dev/null +++ b/data/maps/daedalus/rooms/Flip Painting Hidden Panel.txtpb
@@ -0,0 +1,12 @@
1name: "Flip Painting Hidden Panel"
2panel_display_name: "Central"
3panels {
4 name: "HIDDEN"
5 path: "Panels/Halls/halls_2"
6 clue: "hidden"
7 answer: "ceortv" # ???????
8 symbols: SUN
9 proxies { answer: "covert" path: "Panels/Halls/secret_proxy_1" }
10 proxies { answer: "secret" path: "Panels/Halls/secret_proxy_2" }
11 display_name: "HIDDEN (East)"
12}
diff --git a/data/maps/daedalus/rooms/Flip Painting.txtpb b/data/maps/daedalus/rooms/Flip Painting.txtpb new file mode 100644 index 0000000..6d9bf06 --- /dev/null +++ b/data/maps/daedalus/rooms/Flip Painting.txtpb
@@ -0,0 +1,6 @@
1name: "Flip Painting"
2panel_display_name: "West Area"
3paintings {
4 name: "FLIP2"
5 path: "Components/Paintings/Group2/flip2"
6}
diff --git a/data/maps/daedalus/rooms/Gallery Entrance.txtpb b/data/maps/daedalus/rooms/Gallery Entrance.txtpb new file mode 100644 index 0000000..3616bf7 --- /dev/null +++ b/data/maps/daedalus/rooms/Gallery Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Gallery Entrance"
2panel_display_name: "Central"
3paintings {
4 name: "GALLERY"
5 path: "Components/Warps/eyeWorldport"
6}
diff --git a/data/maps/daedalus/rooms/Globe Room.txtpb b/data/maps/daedalus/rooms/Globe Room.txtpb new file mode 100644 index 0000000..b090ac6 --- /dev/null +++ b/data/maps/daedalus/rooms/Globe Room.txtpb
@@ -0,0 +1,54 @@
1name: "Globe Room"
2panel_display_name: "Southwest Area"
3panels {
4 name: "NORTH"
5 path: "Panels/Halls/directions_1"
6 clue: "north"
7 answer: "shotu"
8 symbols: EXAMPLE
9 proxies { answer: "south" path: "Panels/Halls/directions_2" }
10 proxies { answer: "west" path: "Panels/Halls/directions_3" }
11 proxies { answer: "east" path: "Panels/Halls/directions_4" }
12}
13panels {
14 name: "HIDDEN"
15 path: "Panels/Halls/halls_16"
16 clue: "hidden"
17 answer: "ceortv"
18 symbols: SUN
19 proxies { answer: "covert" path: "Panels/Halls/secret_proxy_5" }
20 proxies { answer: "secret" path: "Panels/Halls/secret_proxy_6" }
21}
22panels {
23 name: "TICK"
24 path: "Panels/Sticks/stick_1"
25 clue: "tick"
26 answer: "tskci"
27 symbols: SPARKLES
28 proxies { answer: "stick" path: "Panels/Sticks/stick_proxy_1" }
29 proxies { answer: "sticks" path: "Panels/Sticks/stick_proxy_2" }
30}
31panels {
32 name: "TONE"
33 path: "Panels/Sticks/stick_2"
34 clue: "tone"
35 answer: "tsnoe"
36 symbols: SPARKLES
37 proxies { answer: "stone" path: "Panels/Sticks/stick_proxy_3" }
38 proxies { answer: "stones" path: "Panels/Sticks/stick_proxy_4" }
39}
40panels {
41 name: "BONE"
42 path: "Panels/Sticks/stick_3"
43 clue: "bone"
44 answer: "bones"
45 symbols: PLANET
46}
47panels {
48 name: "WORD"
49 path: "Panels/Sticks/stick_4"
50 clue: "word"
51 answer: "words"
52 symbols: PLANET
53 required_door { name: "Southwest Sticks And Stones Door" }
54}
diff --git a/data/maps/daedalus/rooms/Godot Room.txtpb b/data/maps/daedalus/rooms/Godot Room.txtpb new file mode 100644 index 0000000..92cf009 --- /dev/null +++ b/data/maps/daedalus/rooms/Godot Room.txtpb
@@ -0,0 +1,66 @@
1name: "Godot Room"
2panel_display_name: "Central"
3panels {
4 name: "MOTORCYCLE"
5 path: "Panels/Southwest Room/sw_1"
6 clue: "motorcycle"
7 answer: "engine"
8 symbols: BOXES
9}
10panels {
11 name: "ME"
12 path: "Panels/Southwest Room/sw_2"
13 clue: "me"
14 answer: "game"
15 symbols: QUESTION
16 proxies { answer: "godot" path: "Panels/Southwest Room/sw_10" }
17}
18panels {
19 name: "PAWN"
20 path: "Panels/Southwest Room/sw_3"
21 clue: "pawn"
22 answer: "game"
23 symbols: BOXES
24}
25panels {
26 name: "MANIPULATE"
27 path: "Panels/Southwest Room/sw_4"
28 clue: "manipulate"
29 answer: "game"
30 symbols: SUN
31}
32panels {
33 name: "AUDIO"
34 path: "Panels/Southwest Room/sw_5"
35 clue: "audio"
36 answer: "video"
37 symbols: SUN
38}
39panels {
40 name: "AIRPLANE"
41 path: "Panels/Southwest Room/sw_6"
42 clue: "airplane"
43 answer: "engine"
44 symbols: BOXES
45}
46panels {
47 name: "IDEA"
48 path: "Panels/Southwest Room/sw_7"
49 clue: "idea"
50 answer: "video"
51 symbols: SPARKLES
52}
53panels {
54 name: "TRAIN"
55 path: "Panels/Southwest Room/sw_8"
56 clue: "train"
57 answer: "engine"
58 symbols: BOXES
59}
60panels {
61 name: "RECORDING"
62 path: "Panels/Southwest Room/sw_9"
63 clue: "recording"
64 answer: "video"
65 symbols: SUN
66}
diff --git a/data/maps/daedalus/rooms/Gray Color Backside.txtpb b/data/maps/daedalus/rooms/Gray Color Backside.txtpb new file mode 100644 index 0000000..7d90b7f --- /dev/null +++ b/data/maps/daedalus/rooms/Gray Color Backside.txtpb
@@ -0,0 +1,47 @@
1name: "Gray Color Backside"
2panel_display_name: "Outside Pumpkin"
3panels {
4 name: "ORANGE"
5 path: "Panels/Hexes/lightgreen_1"
6 clue: "orange"
7 answer: "blue"
8 symbols: SUN
9}
10panels {
11 name: "BEGINNING"
12 path: "Panels/Hexes/lightgreen_2"
13 clue: "beginning"
14 answer: "ending"
15 symbols: SUN
16}
17panels {
18 name: "FOREWARD"
19 path: "Panels/Hexes/lightgreen_3"
20 clue: "foreward"
21 answer: "forwards"
22 symbols: ZERO
23 symbols: PLANET
24}
25panels {
26 name: "GO"
27 path: "Panels/Hexes/lightgreen_4"
28 clue: "go"
29 answer: "come"
30 symbols: SUN
31}
32panels {
33 name: "LAST"
34 path: "Panels/Hexes/lightgreen_5"
35 clue: "last"
36 answer: "first"
37 symbols: SUN
38}
39panels {
40 name: "RISE"
41 path: "Panels/Hexes/lightgreen_6"
42 clue: "rise"
43 answer: "flowers"
44 symbols: EXAMPLE
45 symbols: PLANET
46 symbols: AGE
47}
diff --git a/data/maps/daedalus/rooms/Gray Color Door.txtpb b/data/maps/daedalus/rooms/Gray Color Door.txtpb new file mode 100644 index 0000000..db46389 --- /dev/null +++ b/data/maps/daedalus/rooms/Gray Color Door.txtpb
@@ -0,0 +1,9 @@
1name: "Gray Color Door"
2panel_display_name: "Outside Pumpkin"
3panels {
4 name: "PATCH"
5 path: "Panels/Halls/halls_3"
6 clue: "patch"
7 answer: "pumpkin"
8 symbols: PLANET
9}
diff --git a/data/maps/daedalus/rooms/Green Color Door.txtpb b/data/maps/daedalus/rooms/Green Color Door.txtpb new file mode 100644 index 0000000..fe52c09 --- /dev/null +++ b/data/maps/daedalus/rooms/Green Color Door.txtpb
@@ -0,0 +1,30 @@
1name: "Green Color Door"
2panel_display_name: "Outside Pumpkin"
3panels {
4 name: "OLD (1)"
5 path: "Panels/Halls/halls_20"
6 clue: "old"
7 answer: "young"
8 symbols: AGE
9}
10panels {
11 name: "SLEEPY"
12 path: "Panels/Halls/halls_21"
13 clue: "sleepy"
14 answer: "restless"
15 symbols: SUN
16}
17panels {
18 name: "OLD (2)"
19 path: "Panels/Halls/halls_22"
20 clue: "old"
21 answer: "bold"
22 symbols: SPARKLES
23}
24panels {
25 name: "COMELY"
26 path: "Panels/Halls/halls_23"
27 clue: "comely"
28 answer: "beautiful"
29 symbols: AGE
30}
diff --git a/data/maps/daedalus/rooms/Green Room.txtpb b/data/maps/daedalus/rooms/Green Room.txtpb new file mode 100644 index 0000000..d93ee4a --- /dev/null +++ b/data/maps/daedalus/rooms/Green Room.txtpb
@@ -0,0 +1,83 @@
1name: "Green Room"
2panel_display_name: "Green Room"
3panels {
4 name: "TIMESCALE"
5 path: "Panels/Green Room/panel_1"
6 clue: "timescale"
7 answer: "herbal"
8 symbols: SPARKLES
9 symbols: ZERO
10 symbols: EXAMPLE
11}
12panels {
13 name: "MAILBOX"
14 path: "Panels/Green Room/panel_2"
15 clue: "mailbox"
16 answer: "black"
17 symbols: EXAMPLE
18}
19panels {
20 name: "MILKY"
21 path: "Panels/Green Room/panel_3"
22 clue: "milky"
23 answer: "white"
24 symbols: SUN
25}
26panels {
27 name: "TAN"
28 path: "Panels/Green Room/panel_4"
29 clue: "tan"
30 answer: "sun"
31 symbols: EXAMPLE
32}
33panels {
34 name: "BLAND"
35 path: "Panels/Green Room/panel_5"
36 clue: "bland"
37 answer: "sweet"
38 symbols: SWEET
39}
40panels {
41 name: "WATERCOOLER"
42 path: "Panels/Green Room/panel_6"
43 clue: "watercooler"
44 answer: "iced"
45 symbols: AGE
46 symbols: EVAL
47}
48panels {
49 name: "FIXATE"
50 path: "Panels/Green Room/panel_7"
51 clue: "fixate"
52 answer: "breakfast"
53 symbols: SUN
54 symbols: AGE
55}
56panels {
57 name: "THAT"
58 path: "Panels/Green Room/panel_8"
59 clue: "that"
60 answer: "thai"
61 symbols: SPARKLES
62}
63panels {
64 name: "RICE"
65 path: "Panels/Green Room/panel_9"
66 clue: "rice"
67 answer: "jasmine"
68 symbols: EXAMPLE
69}
70panels {
71 name: "DOUBLE"
72 path: "Panels/Green Room/panel_10"
73 clue: "double"
74 answer: "bubble"
75 symbols: ZERO
76}
77panels {
78 name: "BADMINTON"
79 path: "Panels/Green Room/panel_11"
80 clue: "badminton"
81 answer: "mint"
82 symbols: SPARKLES
83}
diff --git a/data/maps/daedalus/rooms/Green Smiley.txtpb b/data/maps/daedalus/rooms/Green Smiley.txtpb new file mode 100644 index 0000000..18f067f --- /dev/null +++ b/data/maps/daedalus/rooms/Green Smiley.txtpb
@@ -0,0 +1,13 @@
1name: "Green Smiley"
2panel_display_name: "Southwest Area"
3panels {
4 name: "SMILE"
5 path: "Panels/Smiley Rooms/green"
6 clue: "smile"
7 answer: "green"
8 symbols: QUESTION
9}
10paintings {
11 name: "RELIC"
12 path: "Components/Paintings/Group1/relic"
13}
diff --git a/data/maps/daedalus/rooms/Hedges Tower.txtpb b/data/maps/daedalus/rooms/Hedges Tower.txtpb new file mode 100644 index 0000000..3b88cd7 --- /dev/null +++ b/data/maps/daedalus/rooms/Hedges Tower.txtpb
@@ -0,0 +1,8 @@
1name: "Hedges Tower"
2panel_display_name: "Hedges"
3ports {
4 name: "TENACIOUS"
5 display_name: "Hedge Maze Tower"
6 path: "Components/Warps/Worldports/worldport13"
7 no_shuffle: true
8}
diff --git a/data/maps/daedalus/rooms/Hedges.txtpb b/data/maps/daedalus/rooms/Hedges.txtpb new file mode 100644 index 0000000..69c66a9 --- /dev/null +++ b/data/maps/daedalus/rooms/Hedges.txtpb
@@ -0,0 +1,74 @@
1name: "Hedges"
2panel_display_name: "Hedges"
3panels {
4 name: "SOLVE"
5 path: "Panels/Tower Maze/maze_1"
6 clue: "solve"
7 answer: "unsolve"
8 symbols: SUN
9}
10panels {
11 name: "US"
12 path: "Panels/Tower Maze/maze_2"
13 clue: "us"
14 answer: "the"
15 symbols: SUN
16 symbols: SPARKLES
17}
18panels {
19 name: "IN"
20 path: "Panels/Tower Maze/maze_3"
21 clue: "in"
22 answer: "thin"
23 symbols: SPARKLES
24}
25panels {
26 name: "ORDER"
27 path: "Panels/Tower Maze/maze_4"
28 clue: "order"
29 answer: "chaos"
30 symbols: SUN
31}
32panels {
33 name: "THEN"
34 path: "Panels/Tower Maze/maze_5"
35 clue: "then"
36 answer: "hens"
37 symbols: SPARKLES
38 symbols: PLANET
39}
40panels {
41 name: "JUMP"
42 path: "Panels/Tower Maze/maze_6"
43 clue: "jump"
44 answer: "leap"
45 symbols: SUN
46}
47panels {
48 name: "DOWN"
49 path: "Panels/Tower Maze/maze_7"
50 clue: "down"
51 answer: "up"
52 symbols: SUN
53}
54panels {
55 name: "TOWER"
56 path: "Panels/Tower Maze/maze_9"
57 clue: "tower"
58 answer: "spire"
59 symbols: SUN
60}
61panels {
62 name: "THE"
63 path: "Panels/Tower Maze/maze_8"
64 clue: "the"
65 answer: "tree"
66 symbols: ZERO
67}
68panels {
69 name: "SMILE"
70 path: "Panels/Smiley Rooms/yellow"
71 clue: "smile"
72 answer: "yellow"
73 symbols: QUESTION
74}
diff --git a/data/maps/daedalus/rooms/Hotel.txtpb b/data/maps/daedalus/rooms/Hotel.txtpb new file mode 100644 index 0000000..d590841 --- /dev/null +++ b/data/maps/daedalus/rooms/Hotel.txtpb
@@ -0,0 +1,450 @@
1name: "Hotel"
2panel_display_name: "Southwest Area"
3panels {
4 name: "MARLIN"
5 path: "Panels/Connections/connections_2"
6 clue: "marlin"
7 answer: "fish"
8 symbols: QUESTION
9}
10panels {
11 name: "WHO"
12 path: "Panels/Connections/connections_3"
13 clue: "who"
14 answer: "question"
15 symbols: QUESTION
16}
17panels {
18 name: "MANE"
19 path: "Panels/Connections/connections_5"
20 clue: "mane"
21 answer: "lion"
22 symbols: QUESTION
23}
24panels {
25 name: "WHAT"
26 path: "Panels/Connections/connections_6"
27 clue: "what"
28 answer: "question"
29 symbols: QUESTION
30}
31panels {
32 name: "BLAZER"
33 path: "Panels/Connections/connections_7"
34 clue: "blazer"
35 answer: "coat"
36 symbols: QUESTION
37}
38panels {
39 name: "WHERE"
40 path: "Panels/Connections/connections_8"
41 clue: "where"
42 answer: "question"
43 symbols: QUESTION
44}
45panels {
46 name: "JACKET"
47 path: "Panels/Connections/connections_10"
48 clue: "jacket"
49 answer: "coat"
50 symbols: QUESTION
51}
52panels {
53 name: "TAIL"
54 path: "Panels/Connections/connections_11"
55 clue: "tail"
56 answer: "lion"
57 symbols: QUESTION
58}
59panels {
60 name: "FLOUNDER"
61 path: "Panels/Connections/connections_13"
62 clue: "flounder"
63 answer: "fish"
64 symbols: QUESTION
65}
66panels {
67 name: "BRUCE"
68 path: "Panels/Connections/connections_16"
69 clue: "bruce"
70 answer: "fish"
71 symbols: QUESTION
72}
73panels {
74 name: "SALAD"
75 path: "Panels/Connections/connections_18"
76 clue: "salad"
77 answer: "fork"
78 symbols: QUESTION
79}
80panels {
81 name: "BATHING"
82 path: "Panels/Connections/connections_19"
83 clue: "bathing"
84 answer: "suit"
85 symbols: QUESTION
86}
87panels {
88 name: "BUSINESS"
89 path: "Panels/Connections/connections_21"
90 clue: "business"
91 answer: "suit"
92 symbols: QUESTION
93}
94panels {
95 name: "WEDDING"
96 path: "Panels/Connections/connections_22"
97 clue: "wedding"
98 answer: "ring"
99 symbols: QUESTION
100}
101panels {
102 name: "TREE"
103 path: "Panels/Connections/connections_23"
104 clue: "tree"
105 answer: "ring"
106 symbols: QUESTION
107}
108panels {
109 name: "RIVER"
110 path: "Panels/Connections/connections_24"
111 clue: "river"
112 answer: "fork"
113 symbols: QUESTION
114}
115panels {
116 name: "BOXING"
117 path: "Panels/Connections/connections_26"
118 clue: "boxing"
119 answer: "ring"
120 symbols: QUESTION
121}
122panels {
123 name: "TELEPHONE"
124 path: "Panels/Connections/connections_27"
125 clue: "telephone"
126 answer: "ring"
127 symbols: QUESTION
128}
129panels {
130 name: "POKER"
131 path: "Panels/Connections/connections_29"
132 clue: "poker"
133 answer: "chip"
134 symbols: QUESTION
135}
136panels {
137 name: "CHOCOLATE"
138 path: "Panels/Connections/connections_32"
139 clue: "chocolate"
140 answer: "chip"
141 symbols: QUESTION
142}
143panels {
144 name: "WITHDRAW"
145 path: "Panels/Connections/connections_34"
146 clue: "withdraw"
147 answer: "exit"
148 symbols: QUESTION
149}
150panels {
151 name: "QUIT"
152 path: "Panels/Connections/connections_35"
153 clue: "quit"
154 answer: "exit"
155 symbols: QUESTION
156}
157panels {
158 name: "PALE"
159 path: "Panels/Connections/connections_37"
160 clue: "pale"
161 answer: "fair"
162 symbols: QUESTION
163}
164panels {
165 name: "JUST"
166 path: "Panels/Connections/connections_38"
167 clue: "just"
168 answer: "fair"
169 symbols: QUESTION
170}
171panels {
172 name: "NEW"
173 path: "Panels/Connections/connections_39"
174 clue: "new"
175 answer: "moon"
176 symbols: QUESTION
177}
178panels {
179 name: "UNTALENTED"
180 path: "Panels/Connections/connections_40"
181 clue: "untalented"
182 answer: "good"
183 symbols: QUESTION
184}
185panels {
186 name: "FULL"
187 path: "Panels/Connections/connections_42"
188 clue: "full"
189 answer: "moon"
190 symbols: QUESTION
191}
192panels {
193 name: "EVIL"
194 path: "Panels/Connections/connections_43"
195 clue: "evil"
196 answer: "good"
197 symbols: QUESTION
198}
199panels {
200 name: "CRESCENT"
201 path: "Panels/Connections/connections_45"
202 clue: "crescent"
203 answer: "moon"
204 symbols: QUESTION
205}
206panels {
207 name: "BEAUTIFUL"
208 path: "Panels/Connections/connections_48"
209 clue: "beautiful"
210 answer: "fair"
211 symbols: QUESTION
212}
213panels {
214 name: "DROOPED"
215 path: "Panels/Connections/connections_50"
216 clue: "drooped"
217 answer: "withered"
218 symbols: QUESTION
219}
220panels {
221 name: "FADED"
222 path: "Panels/Connections/connections_51"
223 clue: "faded"
224 answer: "withered"
225 symbols: QUESTION
226}
227panels {
228 name: "TALL"
229 path: "Panels/Connections/connections_53"
230 clue: "tall"
231 answer: "football"
232 symbols: QUESTION
233}
234panels {
235 name: "CANVAS"
236 path: "Panels/Connections/connections_54"
237 clue: "canvas"
238 answer: "painting"
239 symbols: QUESTION
240}
241panels {
242 name: "LEVER"
243 path: "Panels/Connections/connections_55"
244 clue: "lever"
245 answer: "leverage"
246 symbols: QUESTION
247}
248panels {
249 name: "SCULPTURE"
250 path: "Panels/Connections/connections_56"
251 clue: "sculpture"
252 answer: "painting"
253 symbols: QUESTION
254}
255panels {
256 name: "BALL"
257 path: "Panels/Connections/connections_58"
258 clue: "ball"
259 answer: "football"
260 symbols: QUESTION
261}
262panels {
263 name: "FOOL"
264 path: "Panels/Connections/connections_59"
265 clue: "fool"
266 answer: "football"
267 symbols: QUESTION
268}
269panels {
270 name: "ART"
271 path: "Panels/Connections/connections_61"
272 clue: "art"
273 answer: "painting"
274 symbols: QUESTION
275}
276panels {
277 name: "FOOT"
278 path: "Panels/Connections/connections_64"
279 clue: "foot"
280 answer: "football"
281 symbols: QUESTION
282}
283panels {
284 name: "PARKA"
285 path: "Panels/Connections Off/connections_1"
286 clue: "parka"
287 answer: "coat"
288 symbols: QUESTION
289}
290panels {
291 name: "CLOAK"
292 path: "Panels/Connections Off/connections_4"
293 clue: "cloak"
294 answer: "coat"
295 symbols: QUESTION
296}
297panels {
298 name: "DOROTHY"
299 path: "Panels/Connections Off/connections_9"
300 clue: "dorothy"
301 answer: "fish"
302 symbols: QUESTION
303}
304panels {
305 name: "JAWS"
306 path: "Panels/Connections Off/connections_12"
307 clue: "jaws"
308 answer: "lion"
309 symbols: QUESTION
310}
311panels {
312 name: "WHEN"
313 path: "Panels/Connections Off/connections_14"
314 clue: "when"
315 answer: "question"
316 symbols: QUESTION
317}
318panels {
319 name: "CLAWS"
320 path: "Panels/Connections Off/connections_15"
321 clue: "claws"
322 answer: "lion"
323 symbols: QUESTION
324}
325panels {
326 name: "POTATO"
327 path: "Panels/Connections Off/connections_17"
328 clue: "potato"
329 answer: "chip"
330 symbols: QUESTION
331}
332panels {
333 name: "MICRO"
334 path: "Panels/Connections Off/connections_20"
335 clue: "micro"
336 answer: "chip"
337 symbols: QUESTION
338}
339panels {
340 name: "TUNING"
341 path: "Panels/Connections Off/connections_25"
342 clue: "tuning"
343 answer: "fork"
344 symbols: QUESTION
345}
346panels {
347 name: "LAW"
348 path: "Panels/Connections Off/connections_28"
349 clue: "law"
350 answer: "suit"
351 symbols: QUESTION
352}
353panels {
354 name: "CARD"
355 path: "Panels/Connections Off/connections_30"
356 clue: "card"
357 answer: "suit"
358 symbols: QUESTION
359}
360panels {
361 name: "ROAD"
362 path: "Panels/Connections Off/connections_31"
363 clue: "road"
364 answer: "fork"
365 symbols: QUESTION
366}
367panels {
368 name: "DEPART"
369 path: "Panels/Connections Off/connections_33"
370 clue: "depart"
371 answer: "exit"
372 symbols: QUESTION
373}
374panels {
375 name: "LEAVE"
376 path: "Panels/Connections Off/connections_36"
377 clue: "leave"
378 answer: "exit"
379 symbols: QUESTION
380}
381panels {
382 name: "SERVICE"
383 path: "Panels/Connections Off/connections_41"
384 clue: "service"
385 answer: "good"
386 symbols: QUESTION
387}
388panels {
389 name: "HONEY"
390 path: "Panels/Connections Off/connections_44"
391 clue: "honey"
392 answer: "moon"
393 symbols: QUESTION
394}
395panels {
396 name: "INVALID"
397 path: "Panels/Connections Off/connections_46"
398 clue: "invalid"
399 answer: "good"
400 symbols: QUESTION
401}
402panels {
403 name: "FESTIVAL"
404 path: "Panels/Connections Off/connections_47"
405 clue: "festival"
406 answer: "fair"
407 symbols: QUESTION
408}
409panels {
410 name: "WILTED"
411 path: "Panels/Connections Off/connections_49"
412 clue: "wilted"
413 answer: "withered"
414 symbols: QUESTION
415}
416panels {
417 name: "WANED"
418 path: "Panels/Connections Off/connections_52"
419 clue: "waned"
420 answer: "withered"
421 symbols: QUESTION
422}
423panels {
424 name: "RAGE"
425 path: "Panels/Connections Off/connections_57"
426 clue: "rage"
427 answer: "leverage"
428 symbols: QUESTION
429}
430panels {
431 name: "VERGE"
432 path: "Panels/Connections Off/connections_60"
433 clue: "verge"
434 answer: "leverage"
435 symbols: QUESTION
436}
437panels {
438 name: "EVER"
439 path: "Panels/Connections Off/connections_62"
440 clue: "ever"
441 answer: "leverage"
442 symbols: QUESTION
443}
444panels {
445 name: "PAIN"
446 path: "Panels/Connections Off/connections_63"
447 clue: "pain"
448 answer: "painting"
449 symbols: QUESTION
450}
diff --git a/data/maps/daedalus/rooms/House Entrance.txtpb b/data/maps/daedalus/rooms/House Entrance.txtpb new file mode 100644 index 0000000..06dcb3f --- /dev/null +++ b/data/maps/daedalus/rooms/House Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "House Entrance"
2panel_display_name: "Maze"
3panels {
4 name: "ADULT"
5 path: "Panels/Entry/entry_6"
6 clue: "adult"
7 answer: "child"
8 symbols: AGE
9}
diff --git a/data/maps/daedalus/rooms/House.txtpb b/data/maps/daedalus/rooms/House.txtpb new file mode 100644 index 0000000..3cfd4d8 --- /dev/null +++ b/data/maps/daedalus/rooms/House.txtpb
@@ -0,0 +1,30 @@
1name: "House"
2panel_display_name: "House"
3panels {
4 name: "GOAT"
5 path: "Panels/Theos House/panel_1"
6 clue: "goat"
7 answer: "kid"
8 symbols: AGE
9}
10panels {
11 name: "AMAZE"
12 path: "Panels/Theos House/panel_2"
13 clue: "amaze"
14 answer: "wow"
15 symbols: SUN
16}
17panels {
18 name: "SKINNYHIM"
19 path: "Panels/Theos House/panel_3"
20 clue: "skinnyhim"
21 answer: "dad"
22 symbols: SUN
23 symbols: GENDER
24}
25panels {
26 name: "THEO"
27 path: "Panels/Theos House/panel_4"
28 clue: "theo"
29 answer: "theo"
30}
diff --git a/data/maps/daedalus/rooms/I2 Room.txtpb b/data/maps/daedalus/rooms/I2 Room.txtpb new file mode 100644 index 0000000..2735a3b --- /dev/null +++ b/data/maps/daedalus/rooms/I2 Room.txtpb
@@ -0,0 +1,11 @@
1name: "I2 Room"
2panel_display_name: "Temple of the Eyes"
3letters {
4 key: "i"
5 level2: true
6 path: "Components/Collectables/collectable7"
7}
8paintings {
9 name: "EYEREDEXITMAIN2"
10 path: "Components/Paintings/Temple of the Eyes/eyeRedExitMain2"
11}
diff --git a/data/maps/daedalus/rooms/Intense Room.txtpb b/data/maps/daedalus/rooms/Intense Room.txtpb new file mode 100644 index 0000000..30780f9 --- /dev/null +++ b/data/maps/daedalus/rooms/Intense Room.txtpb
@@ -0,0 +1,65 @@
1name: "Intense Room"
2panel_display_name: "Intense Room"
3panels {
4 name: "BRILLIANT"
5 path: "Panels/Intense Room/intense_1"
6 clue: "brilliant"
7 answer: "smart"
8 symbols: PYRAMID
9}
10panels {
11 name: "HORRIBLE"
12 path: "Panels/Intense Room/intense_2"
13 clue: "horrible"
14 answer: "bad"
15 symbols: PYRAMID
16}
17panels {
18 name: "INSTANTLY"
19 path: "Panels/Intense Room/intense_3"
20 clue: "instantly"
21 answer: "quickly"
22 symbols: PYRAMID
23}
24panels {
25 name: "COLOSSAL"
26 path: "Panels/Intense Room/intense_4"
27 clue: "colossal"
28 answer: "big"
29 symbols: PYRAMID
30}
31panels {
32 name: "RUN"
33 path: "Panels/Intense Room/intense_5"
34 clue: "run"
35 answer: "walk"
36 symbols: PYRAMID
37}
38panels {
39 name: "SLEEP"
40 path: "Panels/Intense Room/intense_6"
41 clue: "sleep"
42 answer: "nap"
43 symbols: PYRAMID
44}
45panels {
46 name: "TOSS"
47 path: "Panels/Intense Room/intense_7"
48 clue: "toss"
49 answer: "hurl"
50 symbols: PYRAMID
51}
52panels {
53 name: "SHATTER"
54 path: "Panels/Intense Room/intense_8"
55 clue: "shatter"
56 answer: "break"
57 symbols: PYRAMID
58}
59panels {
60 name: "DELICIOUS"
61 path: "Panels/Intense Room/intense_9"
62 clue: "delicious"
63 answer: "tasty"
64 symbols: PYRAMID
65}
diff --git a/data/maps/daedalus/rooms/J2 Room.txtpb b/data/maps/daedalus/rooms/J2 Room.txtpb new file mode 100644 index 0000000..20211d9 --- /dev/null +++ b/data/maps/daedalus/rooms/J2 Room.txtpb
@@ -0,0 +1,7 @@
1name: "J2 Room"
2panel_display_name: "Southwest Area"
3letters {
4 key: "j"
5 level2: true
6 path: "Components/Collectables/collectable8"
7}
diff --git a/data/maps/daedalus/rooms/J2 Vestibule.txtpb b/data/maps/daedalus/rooms/J2 Vestibule.txtpb new file mode 100644 index 0000000..57f5a4f --- /dev/null +++ b/data/maps/daedalus/rooms/J2 Vestibule.txtpb
@@ -0,0 +1,10 @@
1name: "J2 Vestibule"
2panel_display_name: "Southwest Area"
3panels {
4 name: "COLORFUL"
5 path: "Panels/Entry/hotel_entry2"
6 clue: "colorful"
7 answer: "vivid"
8 symbols: SUN
9 display_name: "COLORFUL (2)"
10}
diff --git a/data/maps/daedalus/rooms/Magic Room.txtpb b/data/maps/daedalus/rooms/Magic Room.txtpb new file mode 100644 index 0000000..66c63ca --- /dev/null +++ b/data/maps/daedalus/rooms/Magic Room.txtpb
@@ -0,0 +1,30 @@
1name: "Magic Room"
2panel_display_name: "Maze"
3panels {
4 name: "1"
5 path: "Panels/Magic Maze/maze_1"
6 clue: ""
7 answer: "game"
8 symbols: LINGO
9}
10panels {
11 name: "2"
12 path: "Panels/Magic Maze/maze_2"
13 clue: ""
14 answer: "image"
15 symbols: LINGO
16}
17panels {
18 name: "3"
19 path: "Panels/Magic Maze/maze_3"
20 clue: ""
21 answer: "magic"
22 symbols: LINGO
23}
24panels {
25 name: "4"
26 path: "Panels/Magic Maze/maze_4"
27 clue: ""
28 answer: "mice"
29 symbols: LINGO
30}
diff --git a/data/maps/daedalus/rooms/Maze Paintings Area.txtpb b/data/maps/daedalus/rooms/Maze Paintings Area.txtpb new file mode 100644 index 0000000..3b070f7 --- /dev/null +++ b/data/maps/daedalus/rooms/Maze Paintings Area.txtpb
@@ -0,0 +1,25 @@
1name: "Maze Paintings Area"
2panel_display_name: "Maze"
3panels {
4 name: "Paintings"
5 path: "Panels/Halls/halls_28"
6 clue: ""
7 answer: "pity"
8 symbols: LINGO
9}
10paintings {
11 name: "PEA"
12 path: "Components/Paintings/Group2/pea"
13}
14paintings {
15 name: "EYERED3"
16 path: "Components/Paintings/Group2/eyeRed3"
17}
18paintings {
19 name: "TEA"
20 path: "Components/Paintings/Group2/tea"
21}
22paintings {
23 name: "WHY_LETTERS"
24 path: "Components/Paintings/Group2/why_letters"
25}
diff --git a/data/maps/daedalus/rooms/Maze.txtpb b/data/maps/daedalus/rooms/Maze.txtpb new file mode 100644 index 0000000..a2bb5a3 --- /dev/null +++ b/data/maps/daedalus/rooms/Maze.txtpb
@@ -0,0 +1,2 @@
1name: "Maze"
2panel_display_name: "Maze"
diff --git a/data/maps/daedalus/rooms/Moat.txtpb b/data/maps/daedalus/rooms/Moat.txtpb new file mode 100644 index 0000000..7bdb040 --- /dev/null +++ b/data/maps/daedalus/rooms/Moat.txtpb
@@ -0,0 +1,13 @@
1name: "Moat"
2panel_display_name: "East Area"
3paintings {
4 name: "CASTLE"
5 path: "Components/Paintings/Group1/castle"
6}
7ports {
8 name: "HIVE"
9 display_name: "Moat Worldport"
10 path: "Components/Warps/Worldports/worldport9"
11 destination { x: 64 y: 1 z: 24.5 }
12 rotation: 0
13}
diff --git a/data/maps/daedalus/rooms/North Castle Area.txtpb b/data/maps/daedalus/rooms/North Castle Area.txtpb new file mode 100644 index 0000000..a549245 --- /dev/null +++ b/data/maps/daedalus/rooms/North Castle Area.txtpb
@@ -0,0 +1,36 @@
1name: "North Castle Area"
2panel_display_name: "North Area"
3panels {
4 name: "A"
5 path: "Panels/Castle Entrance/castle_north_helper"
6 clue: "a"
7 answer: "the"
8 symbols: EXAMPLE
9}
10panels {
11 name: "SUMMER"
12 path: "Panels/Castle Entrance/castle_north_helper2"
13 clue: "summer"
14 answer: "winter"
15 symbols: EXAMPLE
16}
17panels {
18 name: "PLACE"
19 path: "Panels/Castle Entrance/castle_north_helper3"
20 clue: "place"
21 answer: "palace"
22 symbols: SPARKLES
23}
24panels {
25 name: "A SUMMER PLACE"
26 path: "Panels/Castle Entrance/castle_north"
27 clue: ""
28 answer: "castle"
29 symbols: EXAMPLE
30 symbols: LINGO
31 required_door { name: "Castle North Hider" }
32}
33paintings {
34 name: "RELIC2"
35 path: "Components/Paintings/Group1/relic2"
36}
diff --git a/data/maps/daedalus/rooms/Number Paintings Area.txtpb b/data/maps/daedalus/rooms/Number Paintings Area.txtpb new file mode 100644 index 0000000..c89bfcf --- /dev/null +++ b/data/maps/daedalus/rooms/Number Paintings Area.txtpb
@@ -0,0 +1,40 @@
1name: "Number Paintings Area"
2panel_display_name: "Northwest Area"
3panels {
4 name: "GOING"
5 path: "Panels/Entry/g_hedge_1"
6 clue: "going"
7 answer: "gone"
8 symbols: AGE
9}
10panels {
11 name: "TURN"
12 path: "Panels/Entry/chocolate_1"
13 clue: "turn"
14 answer: "return"
15 symbols: SPARKLES
16}
17keyholders {
18 name: "G"
19 path: "Components/KeyHolders/keyHolderG"
20 key: "g"
21}
22paintings {
23 name: "WON"
24 path: "Components/Paintings/Group3/won"
25}
26paintings {
27 name: "TOO"
28 path: "Components/Paintings/Group3/too"
29}
30paintings {
31 name: "3"
32 path: "Components/Paintings/Group3/3"
33}
34paintings {
35 name: "FOR"
36 path: "Components/Paintings/Group3/for"
37 # TODO: This painting is special, and requires something akin to a pilgrimage.
38 # I don't want to deal with that yet. For now, let's have the door in The
39 # Tenacious just automatically be open.
40}
diff --git a/data/maps/daedalus/rooms/Nursery.txtpb b/data/maps/daedalus/rooms/Nursery.txtpb new file mode 100644 index 0000000..c73072d --- /dev/null +++ b/data/maps/daedalus/rooms/Nursery.txtpb
@@ -0,0 +1,32 @@
1name: "Nursery"
2panel_display_name: "Central"
3panels {
4 name: "Paintings"
5 path: "Panels/Entry/entry_2"
6 clue: ""
7 answer: "crib"
8 symbols: LINGO
9}
10panels {
11 name: "?"
12 path: "Panels/Halls/halls_17"
13 clue: ""
14 answer: "welcome"
15 display_name: "Nursery Behind"
16}
17paintings {
18 name: "ARE"
19 path: "Components/Paintings/Group2/are"
20}
21paintings {
22 name: "SEA"
23 path: "Components/Paintings/Group2/sea"
24}
25paintings {
26 name: "EYERED"
27 path: "Components/Paintings/Group2/eyeRed"
28}
29paintings {
30 name: "BEE"
31 path: "Components/Paintings/Group2/bee"
32}
diff --git a/data/maps/daedalus/rooms/O2 Prize.txtpb b/data/maps/daedalus/rooms/O2 Prize.txtpb new file mode 100644 index 0000000..a810182 --- /dev/null +++ b/data/maps/daedalus/rooms/O2 Prize.txtpb
@@ -0,0 +1,7 @@
1name: "O2 Prize"
2panel_display_name: "O2 Room"
3letters {
4 key: "o"
5 level2: true
6 path: "Components/Collectables/collectable"
7}
diff --git a/data/maps/daedalus/rooms/O2 Room.txtpb b/data/maps/daedalus/rooms/O2 Room.txtpb new file mode 100644 index 0000000..b1a839f --- /dev/null +++ b/data/maps/daedalus/rooms/O2 Room.txtpb
@@ -0,0 +1,114 @@
1name: "O2 Room"
2panel_display_name: "O2 Room"
3panels {
4 name: "LISTEN"
5 path: "Panels/The Big O/o_1"
6 clue: "listen"
7 answer: "obey"
8 symbols: SUN
9}
10panels {
11 name: "UNLOCK"
12 path: "Panels/The Big O/o_2"
13 clue: "unlock"
14 answer: "open"
15 symbols: SUN
16}
17panels {
18 name: "PROMISE"
19 path: "Panels/The Big O/o_3"
20 clue: "promise"
21 answer: "oath"
22 symbols: SUN
23}
24panels {
25 name: "SIGN"
26 path: "Panels/The Big O/o_4"
27 clue: "sign"
28 answer: "omen"
29 symbols: SUN
30}
31panels {
32 name: "AJAR"
33 path: "Panels/The Big O/o_5"
34 clue: "ajar"
35 answer: "open"
36 symbols: SUN
37}
38panels {
39 name: "HEED"
40 path: "Panels/The Big O/o_8"
41 clue: "heed"
42 answer: "obey"
43 symbols: SUN
44}
45panels {
46 name: "HERALD"
47 path: "Panels/The Big O/o_9"
48 clue: "herald"
49 answer: "omen"
50 symbols: SUN
51}
52panels {
53 name: "VOW"
54 path: "Panels/The Big O/o_12"
55 clue: "vow"
56 answer: "oath"
57 symbols: SUN
58}
59panels {
60 name: "HONEST"
61 path: "Panels/The Big O/o_13"
62 clue: "honest"
63 answer: "open"
64 symbols: SUN
65}
66panels {
67 name: "PROPHECY"
68 path: "Panels/The Big O/o_14"
69 clue: "prophecy"
70 answer: "omen"
71 symbols: SUN
72}
73panels {
74 name: "BOND"
75 path: "Panels/The Big O/o_15"
76 clue: "bond"
77 answer: "oath"
78 symbols: SUN
79}
80panels {
81 name: "UNBLOCKED"
82 path: "Panels/The Big O/o_16"
83 clue: "unblocked"
84 answer: "open"
85 symbols: SUN
86}
87panels {
88 name: "ACCEPT"
89 path: "Panels/The Big O Not/o_6"
90 clue: "accept"
91 answer: "obey"
92 symbols: SUN
93}
94panels {
95 name: "WARNING"
96 path: "Panels/The Big O Not/o_7"
97 clue: "warning"
98 answer: "omen"
99 symbols: SUN
100}
101panels {
102 name: "PLEDGE"
103 path: "Panels/The Big O Not/o_10"
104 clue: "pledge"
105 answer: "oath"
106 symbols: SUN
107}
108panels {
109 name: "FOLLOW"
110 path: "Panels/The Big O Not/o_11"
111 clue: "follow"
112 answer: "obey"
113 symbols: SUN
114}
diff --git a/data/maps/daedalus/rooms/Orange Room Hallway.txtpb b/data/maps/daedalus/rooms/Orange Room Hallway.txtpb new file mode 100644 index 0000000..915e698 --- /dev/null +++ b/data/maps/daedalus/rooms/Orange Room Hallway.txtpb
@@ -0,0 +1,4 @@
1name: "Orange Room Hallway"
2panel_display_name: "Orange Room"
3# This has the same door at both sides, and mainly just connects Z2 Room and
4# Orange Room. It's separate because you can also get here from the Roof.
diff --git a/data/maps/daedalus/rooms/Orange Room.txtpb b/data/maps/daedalus/rooms/Orange Room.txtpb new file mode 100644 index 0000000..08a0ff2 --- /dev/null +++ b/data/maps/daedalus/rooms/Orange Room.txtpb
@@ -0,0 +1,72 @@
1name: "Orange Room"
2panel_display_name: "Orange Room"
3panels {
4 name: "FRANCE"
5 path: "Panels/Orange Room/panel_1"
6 clue: "france"
7 answer: "freelance"
8 symbols: SPARKLES
9}
10panels {
11 name: "ENTER"
12 path: "Panels/Orange Room/panel_2"
13 clue: "enter"
14 answer: "carpenter"
15 symbols: SPARKLES
16}
17panels {
18 name: "TURN"
19 path: "Panels/Orange Room/panel_3"
20 clue: "turn"
21 answer: "turnpike"
22 symbols: SPARKLES
23}
24panels {
25 name: "BARE"
26 path: "Panels/Orange Room/panel_4"
27 clue: "bare"
28 answer: "barcode"
29 symbols: SPARKLES
30}
31panels {
32 name: "PORT"
33 path: "Panels/Orange Room/panel_5"
34 clue: "port"
35 answer: "portray"
36 symbols: SPARKLES
37}
38panels {
39 name: "FORTE"
40 path: "Panels/Orange Room/panel_6"
41 clue: "forte"
42 answer: "fortunate"
43 symbols: SPARKLES
44}
45panels {
46 name: "MILKS"
47 path: "Panels/Orange Room/panel_7"
48 clue: "milks"
49 answer: "milkshake"
50 symbols: SPARKLES
51}
52panels {
53 name: "VINE"
54 path: "Panels/Orange Room/panel_8"
55 clue: "vine"
56 answer: "vinegar"
57 symbols: SPARKLES
58}
59panels {
60 name: "COAL"
61 path: "Panels/Orange Room/panel_9"
62 clue: "coal"
63 answer: "charcoal"
64 symbols: SPARKLES
65}
66panels {
67 name: "OWED"
68 path: "Panels/Orange Room/panel_10"
69 clue: "owed"
70 answer: "shadowed"
71 symbols: SPARKLES
72}
diff --git a/data/maps/daedalus/rooms/Outside Book Room.txtpb b/data/maps/daedalus/rooms/Outside Book Room.txtpb new file mode 100644 index 0000000..1592217 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Book Room.txtpb
@@ -0,0 +1,9 @@
1name: "Outside Book Room"
2panel_display_name: "Southwest Area"
3# This is behind a teal wall.
4panels {
5 name: "TEAL"
6 path: "Panels/Entry/teal_1"
7 clue: "teal"
8 answer: "teal"
9}
diff --git a/data/maps/daedalus/rooms/Outside Eye Temple.txtpb b/data/maps/daedalus/rooms/Outside Eye Temple.txtpb new file mode 100644 index 0000000..85a9c19 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Eye Temple.txtpb
@@ -0,0 +1,9 @@
1name: "Outside Eye Temple"
2panel_display_name: "Temple of the Eyes"
3panels {
4 name: "Entrance"
5 path: "Panels/Halls/eye_temple_entry_1"
6 clue: ""
7 answer: "hi"
8 symbols: LINGO
9}
diff --git a/data/maps/daedalus/rooms/Outside Hedges.txtpb b/data/maps/daedalus/rooms/Outside Hedges.txtpb new file mode 100644 index 0000000..fc765d9 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Hedges.txtpb
@@ -0,0 +1,83 @@
1name: "Outside Hedges"
2panel_display_name: "Hedges"
3panels {
4 name: "GOURD (1)"
5 path: "Panels/Halls/halls_11"
6 clue: "gourd"
7 answer: "pumpkin"
8 symbols: EXAMPLE
9}
10panels {
11 name: "GOURD (2)"
12 path: "Panels/Halls/halls_12"
13 clue: "gourd"
14 answer: "squash"
15 symbols: EXAMPLE
16}
17panels {
18 name: "GOURD (3)"
19 path: "Panels/Halls/halls_13"
20 clue: "gourd"
21 answer: "cucumber"
22 symbols: EXAMPLE
23}
24panels {
25 name: "GOURD (4)"
26 path: "Panels/Halls/halls_14"
27 clue: "gourd"
28 answer: "melon"
29 symbols: EXAMPLE
30}
31panels {
32 name: "PLUM (1)"
33 path: "Panels/Halls/halls_15"
34 clue: "plum"
35 answer: "color"
36 symbols: EXAMPLE
37}
38panels {
39 name: "PLUM (2)"
40 path: "Panels/Halls/halls_18"
41 clue: "plum"
42 answer: "fruit"
43 symbols: EXAMPLE
44}
45panels {
46 name: "BARK"
47 path: "Panels/Tower Maze/entry_1"
48 clue: "bark"
49 answer: "tree"
50 symbols: BOXES
51}
52panels {
53 name: "BUD"
54 path: "Panels/Tower Maze/entry_2"
55 clue: "bud"
56 answer: "flower"
57 symbols: BOXES
58}
59panels {
60 name: "LEAF"
61 path: "Panels/Tower Maze/entry_3"
62 clue: "leaf"
63 answer: "tree"
64 symbols: BOXES
65}
66panels {
67 name: "PETAL"
68 path: "Panels/Tower Maze/entry_4"
69 clue: "petal"
70 answer: "flower"
71 symbols: BOXES
72}
73paintings {
74 name: "ACHES"
75 path: "Components/Paintings/Group1/aches"
76}
77ports {
78 name: "REVITALIZED"
79 display_name: "Near Hedges Plum Hallway"
80 path: "Components/Warps/Worldports/worldport7"
81 destination { x: 45 y: 0 z: 94 }
82 rotation: 270
83}
diff --git a/data/maps/daedalus/rooms/Outside Hotel.txtpb b/data/maps/daedalus/rooms/Outside Hotel.txtpb new file mode 100644 index 0000000..7766c7d --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Hotel.txtpb
@@ -0,0 +1,10 @@
1name: "Outside Hotel"
2panel_display_name: "Southwest Area"
3panels {
4 name: "COLORFUL"
5 path: "Panels/Entry/hotel_entry"
6 clue: "colorful"
7 answer: "bright"
8 symbols: SUN
9 display_name: "COLORFUL (1)"
10}
diff --git a/data/maps/daedalus/rooms/Outside House.txtpb b/data/maps/daedalus/rooms/Outside House.txtpb new file mode 100644 index 0000000..fed9dda --- /dev/null +++ b/data/maps/daedalus/rooms/Outside House.txtpb
@@ -0,0 +1,83 @@
1name: "Outside House"
2panel_display_name: "Maze"
3panels {
4 name: "WHISPER"
5 path: "Panels/Beehalls/beehalls_1"
6 clue: "whisper"
7 answer: "shout"
8 symbols: CROSS
9}
10panels {
11 name: "WING"
12 path: "Panels/Bee Room/bee_entry_1"
13 clue: "wing"
14 answer: "sting"
15 symbols: ZERO
16}
17panels {
18 name: "DOTE"
19 path: "Panels/Bee Room/bee_entry_2"
20 clue: "dote"
21 answer: "float"
22 symbols: ZERO
23}
24panels {
25 name: "VIVID"
26 path: "Panels/Intense Room/intense_entry_1"
27 clue: "vivid"
28 answer: "bright"
29 symbols: SUN
30}
31panels {
32 name: "RIGHT"
33 path: "Panels/Intense Room/intense_entry_2"
34 clue: "right"
35 answer: "bright"
36 symbols: SPARKLES
37}
38panels {
39 name: "SILENCE"
40 path: "Panels/Entry/entry_7"
41 clue: "silence"
42 answer: "hush"
43 symbols: SUN
44}
45panels {
46 name: "BLITHELY"
47 path: "Panels/Purple Exterior/purple_7"
48 clue: "blithely"
49 answer: "the"
50 symbols: SPARKLES
51 required_door { name: "Purple NW Vestibule Blocker" }
52}
53panels {
54 name: "A"
55 path: "Panels/Purple Exterior/purple_4"
56 clue: "a"
57 answer: "the"
58 symbols: EXAMPLE
59 required_door { name: "Purple NE Vestibule Blocker" }
60}
61panels {
62 name: "WALLS"
63 path: "Panels/Purple Exterior/purple_5"
64 clue: "walls"
65 answer: "doors"
66 symbols: SUN
67}
68panels {
69 name: "LOCK"
70 path: "Panels/Purple Exterior/purple_6"
71 clue: "lock"
72 answer: "unlock"
73 symbols: SUN
74}
75keyholders {
76 name: "H"
77 path: "Components/KeyHolders/keyHolderH"
78 key: "h"
79}
80paintings {
81 name: "CASTLE2"
82 path: "Components/Paintings/Group1/castle2"
83}
diff --git a/data/maps/daedalus/rooms/Outside Magic Room.txtpb b/data/maps/daedalus/rooms/Outside Magic Room.txtpb new file mode 100644 index 0000000..2aa7848 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Magic Room.txtpb
@@ -0,0 +1,9 @@
1name: "Outside Magic Room"
2panel_display_name: "Maze"
3panels {
4 name: "WIZARD"
5 path: "Panels/Magic Maze/maze_entry_1"
6 clue: "wizard"
7 answer: "magician"
8 symbols: SUN
9}
diff --git a/data/maps/daedalus/rooms/Outside Orange Room.txtpb b/data/maps/daedalus/rooms/Outside Orange Room.txtpb new file mode 100644 index 0000000..55efe34 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Orange Room.txtpb
@@ -0,0 +1,60 @@
1name: "Outside Orange Room"
2panel_display_name: "East Area"
3panels {
4 name: "SMILE"
5 path: "Panels/Smiley Rooms/orange"
6 clue: "smile"
7 answer: "orange"
8 symbols: QUESTION
9}
10panels {
11 name: "VAN"
12 path: "Panels/Orange Room/panel_entry"
13 clue: "van"
14 answer: "minivan"
15 symbols: PYRAMID
16}
17panels {
18 name: "WERE"
19 path: "Panels/Hexes/magenta_1"
20 clue: "were"
21 answer: "are"
22 symbols: AGE
23}
24panels {
25 name: "FALL"
26 path: "Panels/Hexes/magenta_2"
27 clue: "fall"
28 answer: "all"
29 symbols: SPARKLES
30}
31panels {
32 name: "KNOT"
33 path: "Panels/Hexes/magenta_3"
34 clue: "knot"
35 answer: "not"
36 symbols: ZERO
37}
38panels {
39 name: "SLOT"
40 path: "Panels/Hexes/magenta_4"
41 clue: "slot"
42 answer: "lost"
43 symbols: ANAGRAM
44}
45panels {
46 name: "WAND"
47 path: "Panels/Hexes/magenta_5"
48 clue: "wand"
49 answer: "wander"
50 symbols: SPARKLES
51}
52panels {
53 name: "OWL"
54 path: "Panels/Hexes/magenta_6"
55 clue: "owl"
56 answer: "who"
57 symbols: SPARKLES
58 symbols: ZERO
59 symbols: SOUND
60}
diff --git a/data/maps/daedalus/rooms/Outside Pyramid.txtpb b/data/maps/daedalus/rooms/Outside Pyramid.txtpb new file mode 100644 index 0000000..247d3a8 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Pyramid.txtpb
@@ -0,0 +1,16 @@
1name: "Outside Pyramid"
2panel_display_name: "Pyramid"
3panels {
4 name: "PEER"
5 path: "Panels/Pyramid/pyramid_entry"
6 clue: "peer"
7 answer: "stare"
8 symbols: SUN
9}
10panels {
11 name: "AMID"
12 path: "Panels/Pyramid/pyramid_entry_2"
13 clue: "amid"
14 answer: "among"
15 symbols: SUN
16}
diff --git a/data/maps/daedalus/rooms/Outside Red Room.txtpb b/data/maps/daedalus/rooms/Outside Red Room.txtpb new file mode 100644 index 0000000..307633b --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Red Room.txtpb
@@ -0,0 +1,9 @@
1name: "Outside Red Room"
2panel_display_name: "Red Room"
3panels {
4 name: "ROCK"
5 path: "Panels/Red Room/red_entry"
6 clue: "rock"
7 answer: "quartz"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Outside Salt Room.txtpb b/data/maps/daedalus/rooms/Outside Salt Room.txtpb new file mode 100644 index 0000000..f5c4833 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Salt Room.txtpb
@@ -0,0 +1,10 @@
1name: "Outside Salt Room"
2panel_display_name: "Southwest Area"
3panels {
4 name: "Colors"
5 path: "Panels/Color Reading/cr_1"
6 clue: ""
7 answer: "rob"
8 symbols: LINGO
9 display_name: "Colors (White)"
10}
diff --git a/data/maps/daedalus/rooms/Outside Snake Room.txtpb b/data/maps/daedalus/rooms/Outside Snake Room.txtpb new file mode 100644 index 0000000..31f3281 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Snake Room.txtpb
@@ -0,0 +1,68 @@
1name: "Outside Snake Room"
2panel_display_name: "West Area"
3panels {
4 name: "TONGUE"
5 path: "Panels/Pairs Room/pairs_7"
6 clue: "tongue"
7 answer: "shoe"
8 symbols: BOXES
9}
10panels {
11 name: "ACE"
12 path: "Panels/Pairs Room/pairs_8"
13 clue: "ace"
14 answer: "laces"
15 symbols: SPARKLES
16 symbols: PLANET
17}
18panels {
19 name: "SONG (South)"
20 path: "Panels/Amber/amber_south_1"
21 clue: "song"
22 answer: "chorus"
23 symbols: BOXES
24}
25panels {
26 name: "SONG (North)"
27 path: "Panels/Amber/amber_north_1"
28 clue: "song"
29 answer: "intro"
30 symbols: BOXES
31}
32panels {
33 name: "DEE SIX"
34 path: "Panels/Brown Room/entry"
35 clue: "dee six"
36 answer: "die"
37 symbols: ZERO
38 symbols: EXAMPLE
39}
40panels {
41 name: "ANSWERS"
42 path: "Panels/V Maze/four_17"
43 clue: "answers"
44 answer: "animals"
45 symbols: QUESTION
46}
47panels {
48 name: "ANIMAL"
49 path: "Panels/Pairs Room/pairs_5"
50 clue: "animal"
51 answer: "head"
52 symbols: BOXES
53}
54panels {
55 name: "ONES"
56 path: "Panels/Pairs Room/pairs_6"
57 clue: "ones"
58 answer: "phones"
59 symbols: SPARKLES
60}
61paintings {
62 name: "TOO2"
63 path: "Components/Paintings/Group3/too2"
64}
65paintings {
66 name: "SNAKE"
67 path: "Components/Paintings/Group3/snake"
68}
diff --git a/data/maps/daedalus/rooms/Pains Room.txtpb b/data/maps/daedalus/rooms/Pains Room.txtpb new file mode 100644 index 0000000..d5c9c4a --- /dev/null +++ b/data/maps/daedalus/rooms/Pains Room.txtpb
@@ -0,0 +1,14 @@
1name: "Pains Room"
2panel_display_name: "Central"
3panels {
4 name: "MOO"
5 path: "Panels/Gold/gold_1"
6 clue: "moo"
7 answer: "bull"
8 symbols: GENDER
9 symbols: SOUND
10}
11paintings {
12 name: "PAINS"
13 path: "Components/Paintings/Group2/pains"
14}
diff --git a/data/maps/daedalus/rooms/Pairs Room.txtpb b/data/maps/daedalus/rooms/Pairs Room.txtpb new file mode 100644 index 0000000..ba484bf --- /dev/null +++ b/data/maps/daedalus/rooms/Pairs Room.txtpb
@@ -0,0 +1,2 @@
1name: "Pairs Room"
2panel_display_name: "West Area"
diff --git a/data/maps/daedalus/rooms/Pepper Room.txtpb b/data/maps/daedalus/rooms/Pepper Room.txtpb new file mode 100644 index 0000000..104efa7 --- /dev/null +++ b/data/maps/daedalus/rooms/Pepper Room.txtpb
@@ -0,0 +1,10 @@
1name: "Pepper Room"
2panel_display_name: "Southwest Area"
3panels {
4 name: "SEASONING"
5 path: "Panels/Color Reading/cr_4"
6 clue: "seasoning"
7 answer: "pepper"
8 symbols: EXAMPLE
9 display_name: "SEASONING (Black)"
10}
diff --git a/data/maps/daedalus/rooms/Plum Room.txtpb b/data/maps/daedalus/rooms/Plum Room.txtpb new file mode 100644 index 0000000..36185b9 --- /dev/null +++ b/data/maps/daedalus/rooms/Plum Room.txtpb
@@ -0,0 +1,53 @@
1name: "Plum Room"
2panel_display_name: "Plum Room"
3panels {
4 name: "GOD"
5 path: "Panels/Plum Room/plum_1"
6 clue: "god"
7 answer: "goddess"
8 symbols: GENDER
9}
10panels {
11 name: "INJURED"
12 path: "Panels/Plum Room/plum_2"
13 clue: "injured"
14 answer: "wounded"
15 symbols: SUN
16}
17panels {
18 name: "HEALTHY"
19 path: "Panels/Plum Room/plum_3"
20 clue: "healthy"
21 answer: "diseased"
22 symbols: SUN
23}
24panels {
25 name: "DEMURRED"
26 path: "Panels/Plum Room/plum_4"
27 clue: "demurred"
28 answer: "murdered"
29 symbols: ANAGRAM
30}
31panels {
32 name: "FOUROFFERBEAR"
33 path: "Panels/Plum Room/plum_5"
34 clue: "fourofferbear"
35 answer: "forbidden"
36 symbols: SUN
37 symbols: ZERO
38 symbols: STARS
39}
40panels {
41 name: "SNAKE"
42 path: "Panels/Plum Room/plum_6"
43 clue: "snake"
44 answer: "adder"
45 symbols: EXAMPLE
46}
47panels {
48 name: "CENTER"
49 path: "Panels/Plum Room/plum_7"
50 clue: "center"
51 answer: "middle"
52 symbols: SUN
53}
diff --git a/data/maps/daedalus/rooms/Post Orange Smiley Three Way.txtpb b/data/maps/daedalus/rooms/Post Orange Smiley Three Way.txtpb new file mode 100644 index 0000000..63463f0 --- /dev/null +++ b/data/maps/daedalus/rooms/Post Orange Smiley Three Way.txtpb
@@ -0,0 +1,2 @@
1name: "Post Orange Smiley Three Way"
2panel_display_name: "West Area"
diff --git a/data/maps/daedalus/rooms/Pumpkin Entrance.txtpb b/data/maps/daedalus/rooms/Pumpkin Entrance.txtpb new file mode 100644 index 0000000..a746746 --- /dev/null +++ b/data/maps/daedalus/rooms/Pumpkin Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Pumpkin Entrance"
2panel_display_name: "East Area"
3panels {
4 name: "JACK"
5 path: "Panels/Pumpkin Room/pumpkin_2"
6 clue: "jack"
7 answer: "lantern"
8}
diff --git a/data/maps/daedalus/rooms/Pumpkin Room.txtpb b/data/maps/daedalus/rooms/Pumpkin Room.txtpb new file mode 100644 index 0000000..e40693b --- /dev/null +++ b/data/maps/daedalus/rooms/Pumpkin Room.txtpb
@@ -0,0 +1,65 @@
1name: "Pumpkin Room"
2panel_display_name: "East Area"
3panels {
4 name: "BONE"
5 path: "Panels/Pumpkin Room/pumpkin_3"
6 clue: "bone"
7 answer: "skeleton"
8 symbols: BOXES
9}
10panels {
11 name: "SHEET"
12 path: "Panels/Pumpkin Room/pumpkin_4"
13 clue: "sheet"
14 answer: "ghost"
15 symbols: CROSS
16}
17panels {
18 name: "PHARAOH"
19 path: "Panels/Pumpkin Room/pumpkin_5"
20 clue: "pharaoh"
21 answer: "mummy"
22 symbols: AGE
23}
24panels {
25 name: "EMPIRE"
26 path: "Panels/Pumpkin Room/pumpkin_6"
27 clue: "empire"
28 answer: "vampire"
29 symbols: SPARKLES
30}
31panels {
32 name: "BEASTS"
33 path: "Panels/Pumpkin Room/pumpkin_7"
34 clue: "beasts"
35 answer: "bat"
36 symbols: SPARKLES
37}
38panels {
39 name: "STRAW"
40 path: "Panels/Pumpkin Room/pumpkin_8"
41 clue: "straw"
42 answer: "scarecrow"
43 symbols: BOXES
44}
45panels {
46 name: "CACKLE"
47 path: "Panels/Pumpkin Room/pumpkin_9"
48 clue: "cackle"
49 answer: "witch"
50 symbols: SOUND
51}
52panels {
53 name: "HUMAN"
54 path: "Panels/Pumpkin Room/pumpkin_10"
55 clue: "human"
56 answer: "werewolf"
57 symbols: BOXES
58}
59panels {
60 name: "JAGUAR"
61 path: "Panels/Pumpkin Room/pumpkin_11"
62 clue: "jaguar"
63 answer: "cat"
64 symbols: EXAMPLE
65}
diff --git a/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb b/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb new file mode 100644 index 0000000..73f8391 --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb
@@ -0,0 +1,9 @@
1name: "Purple Hallway From Great"
2panel_display_name: "South Area"
3ports {
4 name: "GREAT"
5 display_name: "Near Sweet Purple Hallway"
6 path: "Components/Warps/Worldports/worldport17"
7 destination { x: -24 y: 0 z: 61 }
8 rotation: 270
9}
diff --git a/data/maps/daedalus/rooms/Purple NW Vestibule.txtpb b/data/maps/daedalus/rooms/Purple NW Vestibule.txtpb new file mode 100644 index 0000000..0244e6c --- /dev/null +++ b/data/maps/daedalus/rooms/Purple NW Vestibule.txtpb
@@ -0,0 +1,23 @@
1name: "Purple NW Vestibule"
2panel_display_name: "Central"
3panels {
4 name: "MESSAGES"
5 path: "Panels/Purple Exterior/purple_8"
6 clue: "messages"
7 answer: "letters"
8 symbols: EXAMPLE
9}
10panels {
11 name: "LOSE"
12 path: "Panels/Purple Exterior/purple_9"
13 clue: "lose"
14 answer: "find"
15 symbols: SUN
16}
17panels {
18 name: "SNOWMAN"
19 path: "Panels/Beehalls/beehalls_3"
20 clue: "snowman"
21 answer: "puddle"
22 symbols: CROSS
23}
diff --git a/data/maps/daedalus/rooms/Purple Room East.txtpb b/data/maps/daedalus/rooms/Purple Room East.txtpb new file mode 100644 index 0000000..6fa31bd --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Room East.txtpb
@@ -0,0 +1,2 @@
1name: "Purple Room East"
2panel_display_name: "Central"
diff --git a/data/maps/daedalus/rooms/Purple Room South.txtpb b/data/maps/daedalus/rooms/Purple Room South.txtpb new file mode 100644 index 0000000..68a6264 --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Room South.txtpb
@@ -0,0 +1,43 @@
1name: "Purple Room South"
2panel_display_name: "Central"
3panels {
4 name: "LITTLE"
5 path: "Panels/Halls/hof_1"
6 clue: "little"
7 answer: "old"
8 symbols: QUESTION
9}
10panels {
11 name: "FAREWELL"
12 path: "Panels/Halls/hof_2"
13 clue: "farewell"
14 answer: "greetings"
15 symbols: QUESTION
16}
17panels {
18 name: "LAMB"
19 path: "Panels/Halls/hof_3"
20 clue: "lamb"
21 answer: "friend"
22 symbols: QUESTION
23}
24panels {
25 name: "ANY"
26 path: "Panels/Purple Exterior/purple_3"
27 clue: "any"
28 answer: "many"
29 symbols: SPARKLES
30 required_door { name: "Purple SE Vestibule Blocker" }
31}
32panels {
33 name: "THESE"
34 path: "Panels/Purple Exterior/purple_10"
35 clue: "these"
36 answer: "the"
37 symbols: SPARKLES
38 required_door { name: "Purple SW Vestibule Blocker" }
39}
40paintings {
41 name: "PLANET"
42 path: "Components/Paintings/Group1/planet"
43}
diff --git a/data/maps/daedalus/rooms/Purple Room West.txtpb b/data/maps/daedalus/rooms/Purple Room West.txtpb new file mode 100644 index 0000000..9971cd2 --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Room West.txtpb
@@ -0,0 +1,2 @@
1name: "Purple Room West"
2panel_display_name: "Central"
diff --git a/data/maps/daedalus/rooms/Purple Room.txtpb b/data/maps/daedalus/rooms/Purple Room.txtpb new file mode 100644 index 0000000..f34d26c --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Room.txtpb
@@ -0,0 +1,59 @@
1name: "Purple Room"
2panel_display_name: "Purple Room"
3panels {
4 name: "HOIST"
5 path: "Panels/Purple Room/purple_1"
6 clue: "hoist"
7 answer: "jack"
8 symbols: SUN
9}
10panels {
11 name: "CORE"
12 path: "Panels/Purple Room/purple_2"
13 clue: "core"
14 answer: "star"
15 symbols: BOXES
16}
17panels {
18 name: "FISH"
19 path: "Panels/Purple Room/purple_3"
20 clue: "fish"
21 answer: "salmon"
22 symbols: EXAMPLE
23}
24panels {
25 name: "ALLOW"
26 path: "Panels/Purple Room/purple_4"
27 clue: "allow"
28 answer: "banana"
29 symbols: SUN
30 symbols: SPARKLES
31}
32panels {
33 name: "BIRD"
34 path: "Panels/Purple Room/purple_5"
35 clue: "bird"
36 answer: "kiwi"
37 symbols: EXAMPLE
38}
39panels {
40 name: "HONK"
41 path: "Panels/Purple Room/purple_6"
42 clue: "honk"
43 answer: "goose"
44 symbols: SOUND
45}
46panels {
47 name: "APE"
48 path: "Panels/Purple Room/purple_7"
49 clue: "ape"
50 answer: "grape"
51 symbols: SPARKLES
52}
53panels {
54 name: "APATHY"
55 path: "Panels/Purple Room/purple_8"
56 clue: "apathy"
57 answer: "passion"
58 symbols: SUN
59}
diff --git a/data/maps/daedalus/rooms/Purple SE Vestibule.txtpb b/data/maps/daedalus/rooms/Purple SE Vestibule.txtpb new file mode 100644 index 0000000..be86861 --- /dev/null +++ b/data/maps/daedalus/rooms/Purple SE Vestibule.txtpb
@@ -0,0 +1,16 @@
1name: "Purple SE Vestibule"
2panel_display_name: "Central"
3panels {
4 name: "RUN"
5 path: "Panels/Purple Exterior/purple_1"
6 clue: "run"
7 answer: "walk"
8 symbols: PYRAMID
9}
10panels {
11 name: "ROADS"
12 path: "Panels/Purple Exterior/purple_2"
13 clue: "roads"
14 answer: "paths"
15 symbols: AGE
16}
diff --git a/data/maps/daedalus/rooms/Purple SW Vestibule.txtpb b/data/maps/daedalus/rooms/Purple SW Vestibule.txtpb new file mode 100644 index 0000000..fbc5fff --- /dev/null +++ b/data/maps/daedalus/rooms/Purple SW Vestibule.txtpb
@@ -0,0 +1,20 @@
1name: "Purple SW Vestibule"
2panel_display_name: "Central"
3panels {
4 name: "LETTERS"
5 path: "Panels/Purple Exterior/purple_11"
6 clue: "letters"
7 answer: "words"
8 symbols: BOXES
9}
10panels {
11 name: "INSCRIBE"
12 path: "Panels/Purple Exterior/purple_12"
13 clue: "inscribe"
14 answer: "write"
15 symbols: SUN
16}
17paintings {
18 name: "PAINS2"
19 path: "Components/Paintings/Group2/pains2"
20}
diff --git a/data/maps/daedalus/rooms/Purple Smiley.txtpb b/data/maps/daedalus/rooms/Purple Smiley.txtpb new file mode 100644 index 0000000..5f6c989 --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Smiley.txtpb
@@ -0,0 +1,9 @@
1name: "Purple Smiley"
2panel_display_name: "Northeast Area"
3panels {
4 name: "SMILE"
5 path: "Panels/Smiley Rooms/purple"
6 clue: "smile"
7 answer: "purple"
8 symbols: QUESTION
9}
diff --git a/data/maps/daedalus/rooms/Pyramid 3.txtpb b/data/maps/daedalus/rooms/Pyramid 3.txtpb new file mode 100644 index 0000000..be862d1 --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid 3.txtpb
@@ -0,0 +1,9 @@
1name: "Pyramid 3"
2panel_display_name: "Pyramid"
3panels {
4 name: "VEHICLE"
5 path: "Panels/Pyramid/pyramid_3"
6 clue: "vehicle"
7 answer: "train"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Pyramid 4.txtpb b/data/maps/daedalus/rooms/Pyramid 4.txtpb new file mode 100644 index 0000000..e67e1c6 --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid 4.txtpb
@@ -0,0 +1,9 @@
1name: "Pyramid 4"
2panel_display_name: "Pyramid"
3panels {
4 name: "CAT"
5 path: "Panels/Pyramid/pyramid_4"
6 clue: "cat"
7 answer: "tiger"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Pyramid 5.txtpb b/data/maps/daedalus/rooms/Pyramid 5.txtpb new file mode 100644 index 0000000..42e8a52 --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid 5.txtpb
@@ -0,0 +1,9 @@
1name: "Pyramid 5"
2panel_display_name: "Pyramid"
3panels {
4 name: "ROYAL"
5 path: "Panels/Pyramid/pyramid_5"
6 clue: "royal"
7 answer: "king"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Pyramid 6.txtpb b/data/maps/daedalus/rooms/Pyramid 6.txtpb new file mode 100644 index 0000000..3a7346b --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid 6.txtpb
@@ -0,0 +1,9 @@
1name: "Pyramid 6"
2panel_display_name: "Pyramid"
3panels {
4 name: "TEA"
5 path: "Panels/Pyramid/pyramid_6"
6 clue: "tea"
7 answer: "black"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Pyramid 7.txtpb b/data/maps/daedalus/rooms/Pyramid 7.txtpb new file mode 100644 index 0000000..2db71ea --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid 7.txtpb
@@ -0,0 +1,9 @@
1name: "Pyramid 7"
2panel_display_name: "Pyramid"
3panels {
4 name: "ARTIST"
5 path: "Panels/Pyramid/pyramid_7"
6 clue: "artist"
7 answer: "painter"
8 symbols: EXAMPLE
9}
diff --git a/data/maps/daedalus/rooms/Pyramid 8.txtpb b/data/maps/daedalus/rooms/Pyramid 8.txtpb new file mode 100644 index 0000000..6f61340 --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid 8.txtpb
@@ -0,0 +1,10 @@
1name: "Pyramid 8"
2panel_display_name: "Pyramid"
3panels {
4 name: "INSTRUMENT"
5 path: "Panels/Pyramid/pyramid_8"
6 clue: "instrument"
7 answer: "drum"
8 symbols: EXAMPLE
9 display_name: "INSTRUMENT (1F)"
10}
diff --git a/data/maps/daedalus/rooms/Pyramid Entry.txtpb b/data/maps/daedalus/rooms/Pyramid Entry.txtpb new file mode 100644 index 0000000..2c9e841 --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid Entry.txtpb
@@ -0,0 +1,16 @@
1name: "Pyramid Entry"
2panel_display_name: "Pyramid"
3panels {
4 name: "TREE"
5 path: "Panels/Pyramid/pyramid_1"
6 clue: "tree"
7 answer: "pine"
8 symbols: EXAMPLE
9}
10panels {
11 name: "SHAPE"
12 path: "Panels/Pyramid/pyramid_2"
13 clue: "shape"
14 answer: "triangle"
15 symbols: EXAMPLE
16}
diff --git a/data/maps/daedalus/rooms/Pyramid Second Floor.txtpb b/data/maps/daedalus/rooms/Pyramid Second Floor.txtpb new file mode 100644 index 0000000..86f5f2a --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid Second Floor.txtpb
@@ -0,0 +1,48 @@
1name: "Pyramid Second Floor"
2panel_display_name: "Pyramid"
3panels {
4 name: "TOOL"
5 path: "Panels/Pyramid/pyramid_10"
6 clue: "tool"
7 answer: "spade"
8 symbols: EXAMPLE
9}
10panels {
11 name: "SODA"
12 path: "Panels/Pyramid/pyramid_11"
13 clue: "soda"
14 answer: "club"
15 symbols: EXAMPLE
16}
17panels {
18 name: "ORGAN"
19 path: "Panels/Pyramid/pyramid_12"
20 clue: "organ"
21 answer: "heart"
22 symbols: EXAMPLE
23}
24panels {
25 name: "DIAMOND"
26 path: "Panels/Pyramid/pyramid_9"
27 clue: "diamond"
28 answer: "gem"
29 symbols: EXAMPLE
30 required_door { name: "Pyramid 9 Blocker" }
31}
32panels {
33 name: "INSTRUMENT"
34 path: "Panels/Pyramid/pyramid_13"
35 clue: "instrument"
36 answer: "organ"
37 symbols: EXAMPLE
38 required_door { name: "Pyramid 13 Blocker" }
39 display_name: "INSTRUMENT (2F)"
40}
41panels {
42 name: "BEVERAGE"
43 path: "Panels/Pyramid/pyramid_14"
44 clue: "beverage"
45 answer: "soda"
46 symbols: EXAMPLE
47 required_door { name: "Pyramid 14 Blocker" }
48}
diff --git a/data/maps/daedalus/rooms/Pyramid Top.txtpb b/data/maps/daedalus/rooms/Pyramid Top.txtpb new file mode 100644 index 0000000..c017cd6 --- /dev/null +++ b/data/maps/daedalus/rooms/Pyramid Top.txtpb
@@ -0,0 +1,7 @@
1name: "Pyramid Top"
2panel_display_name: "Pyramid"
3letters {
4 key: "r"
5 level2: true
6 path: "Components/Collectables/collectable5"
7}
diff --git a/data/maps/daedalus/rooms/Quiet Entrance.txtpb b/data/maps/daedalus/rooms/Quiet Entrance.txtpb new file mode 100644 index 0000000..cd0d0ed --- /dev/null +++ b/data/maps/daedalus/rooms/Quiet Entrance.txtpb
@@ -0,0 +1,23 @@
1name: "Quiet Entrance"
2panel_display_name: "Central"
3panels {
4 name: "HIDDEN"
5 path: "Panels/Halls/halls_7"
6 clue: "hidden"
7 answer: "ceortv"
8 symbols: SUN
9 proxies { answer: "covert" path: "Panels/Halls/secret_proxy_3" }
10 proxies { answer: "secret" path: "Panels/Halls/secret_proxy_4" }
11 display_name: "HIDDEN (West)"
12}
13paintings {
14 name: "PLANET2"
15 path: "Components/Paintings/Group1/planet2"
16}
17ports {
18 name: "QUIET"
19 display_name: "Near Planet Painting Worldport"
20 path: "Components/Warps/Worldports/worldport5"
21 destination { x: -32 y: 0 z: -40 }
22 rotation: 90
23}
diff --git a/data/maps/daedalus/rooms/Rain Side.txtpb b/data/maps/daedalus/rooms/Rain Side.txtpb new file mode 100644 index 0000000..2a62525 --- /dev/null +++ b/data/maps/daedalus/rooms/Rain Side.txtpb
@@ -0,0 +1,17 @@
1name: "Rain Side"
2panel_display_name: "Rainbow"
3panels {
4 name: "?"
5 path: "Panels/Smiley Rooms/rain"
6 clue: ""
7 answer: "rain"
8 symbols: QUESTION
9 display_name: "? (1)"
10}
11ports {
12 name: "BEARER"
13 display_name: "Rain Panel Worldport"
14 path: "Components/Warps/Worldports/worldport11"
15 destination { x: 93.5 y: 0 z: 27 }
16 rotation: 90
17}
diff --git a/data/maps/daedalus/rooms/Rainbow Blue.txtpb b/data/maps/daedalus/rooms/Rainbow Blue.txtpb new file mode 100644 index 0000000..516a9b6 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Blue.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Blue"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/blue2"
6 clue: "theme"
7 answer: "seasonings"
8 symbols: QUESTION
9 display_name: "THEME (Blue)"
10}
diff --git a/data/maps/daedalus/rooms/Rainbow Color Backside.txtpb b/data/maps/daedalus/rooms/Rainbow Color Backside.txtpb new file mode 100644 index 0000000..d9b49c5 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Color Backside.txtpb
@@ -0,0 +1,15 @@
1name: "Rainbow Color Backside"
2panel_display_name: "Central"
3panels {
4 name: "BACKSIDE"
5 path: "Panels/Halls/halls_1"
6 clue: "backside"
7 answer: "backside"
8}
9panels {
10 name: "?"
11 path: "Panels/Halls/halls_4"
12 clue: ""
13 answer: "side"
14 display_name: "Backside Behind"
15}
diff --git a/data/maps/daedalus/rooms/Rainbow Color Doors.txtpb b/data/maps/daedalus/rooms/Rainbow Color Doors.txtpb new file mode 100644 index 0000000..df44979 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Color Doors.txtpb
@@ -0,0 +1,94 @@
1name: "Rainbow Color Doors"
2panel_display_name: "East Area"
3panels {
4 name: "CROW"
5 path: "Panels/Blue Room/panel_entry"
6 clue: "crow"
7 answer: "murder"
8 symbols: PLANET
9}
10# TODO: These three need to be moved onto the roof when the stairs are present,
11# because otherwise they become impossible to solve.
12panels {
13 name: "DIRECTION (1)"
14 path: "Panels/Castle Entrance/castle_direction_1"
15 clue: "direction"
16 answer: "north"
17 symbols: EXAMPLE
18}
19panels {
20 name: "DIRECTION (2)"
21 path: "Panels/Castle Entrance/castle_direction_2"
22 clue: "direction"
23 answer: "south"
24 symbols: EXAMPLE
25}
26panels {
27 name: "DIRECTION (3)"
28 path: "Panels/Castle Entrance/castle_direction_3"
29 clue: "direction"
30 answer: "west"
31 symbols: EXAMPLE
32}
33panels {
34 name: "INWALK"
35 path: "Panels/Hexes/tower_1"
36 clue: "inwalk"
37 answer: "outrun"
38 symbols: SUN
39 symbols: PYRAMID
40}
41panels {
42 name: "RAIN"
43 path: "Panels/Hexes/tower_2"
44 clue: "rain"
45 answer: "runoff"
46 symbols: AGE
47}
48panels {
49 name: "PURCHASE"
50 path: "Panels/Hexes/tower_3"
51 clue: "purchase"
52 answer: "handover"
53 symbols: AGE
54}
55panels {
56 name: "HOURS"
57 path: "Panels/Hexes/tower_4"
58 clue: "hours"
59 answer: "overtime"
60 symbols: AGE
61}
62panels {
63 name: "MISCHIEF"
64 path: "Panels/Hexes/tower_5"
65 clue: "mischief"
66 answer: "timeout"
67 symbols: AGE
68}
69panels {
70 name: "CASUAL"
71 path: "Panels/Hexes/tower_6"
72 clue: "casual"
73 answer: "offhand"
74 symbols: SUN
75}
76panels {
77 name: "PUMP"
78 path: "Panels/Pumpkin Room/pumpkin_1"
79 clue: "pump"
80 answer: "pumpkin"
81 symbols: SPARKLES
82}
83paintings {
84 name: "SEA3"
85 path: "Components/Paintings/Group2/sea3"
86}
87paintings {
88 name: "SEA2"
89 path: "Components/Paintings/Group2/sea2"
90}
91paintings {
92 name: "ACHES2"
93 path: "Components/Paintings/Group1/aches2"
94}
diff --git a/data/maps/daedalus/rooms/Rainbow Cyan.txtpb b/data/maps/daedalus/rooms/Rainbow Cyan.txtpb new file mode 100644 index 0000000..f55b0d2 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Cyan.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Cyan"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/cyan"
6 clue: "theme"
7 answer: "apocalypse"
8 symbols: QUESTION
9 display_name: "THEME (Cyan)"
10}
diff --git a/data/maps/daedalus/rooms/Rainbow End.txtpb b/data/maps/daedalus/rooms/Rainbow End.txtpb new file mode 100644 index 0000000..ec623c7 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow End.txtpb
@@ -0,0 +1,9 @@
1name: "Rainbow End"
2panel_display_name: "Rainbow"
3panels {
4 name: "POT"
5 path: "Components/Warps/gold"
6 clue: "pot"
7 answer: "gold"
8 symbols: STARS
9}
diff --git a/data/maps/daedalus/rooms/Rainbow Green.txtpb b/data/maps/daedalus/rooms/Rainbow Green.txtpb new file mode 100644 index 0000000..85bb8be --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Green.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Green"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/green2"
6 clue: "theme"
7 answer: "tea"
8 symbols: QUESTION
9 display_name: "THEME (Green)"
10}
diff --git a/data/maps/daedalus/rooms/Rainbow Orange.txtpb b/data/maps/daedalus/rooms/Rainbow Orange.txtpb new file mode 100644 index 0000000..785eda8 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Orange.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Orange"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/orange2"
6 clue: "theme"
7 answer: "fish"
8 symbols: QUESTION
9 display_name: "THEME (Orange)"
10}
diff --git a/data/maps/daedalus/rooms/Rainbow Purple.txtpb b/data/maps/daedalus/rooms/Rainbow Purple.txtpb new file mode 100644 index 0000000..1f585dd --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Purple.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Purple"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/purple2"
6 clue: "theme"
7 answer: "fruit"
8 symbols: QUESTION
9 display_name: "THEME (Purple)"
10}
diff --git a/data/maps/daedalus/rooms/Rainbow Red.txtpb b/data/maps/daedalus/rooms/Rainbow Red.txtpb new file mode 100644 index 0000000..7ef4db3 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Red.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Red"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/red2"
6 clue: "theme"
7 answer: "names"
8 symbols: QUESTION
9 display_name: "THEME (Red)"
10}
diff --git a/data/maps/daedalus/rooms/Rainbow Start.txtpb b/data/maps/daedalus/rooms/Rainbow Start.txtpb new file mode 100644 index 0000000..c46b762 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Start.txtpb
@@ -0,0 +1,13 @@
1name: "Rainbow Start"
2panel_display_name: "Rainbow"
3panels {
4 name: "PAINTING"
5 path: "Panels/Smiley Rooms/rainbow"
6 clue: "painting"
7 answer: "rainbow"
8 symbols: QUESTION
9}
10paintings {
11 name: "RAINBOW"
12 path: "Components/Paintings/Group1/rainbow"
13}
diff --git a/data/maps/daedalus/rooms/Rainbow Yellow.txtpb b/data/maps/daedalus/rooms/Rainbow Yellow.txtpb new file mode 100644 index 0000000..bd2cfc5 --- /dev/null +++ b/data/maps/daedalus/rooms/Rainbow Yellow.txtpb
@@ -0,0 +1,10 @@
1name: "Rainbow Yellow"
2panel_display_name: "Rainbow"
3panels {
4 name: "THEME"
5 path: "Panels/Smiley Rooms/yellow2"
6 clue: "theme"
7 answer: "music"
8 symbols: QUESTION
9 display_name: "THEME (Yellow)"
10}
diff --git a/data/maps/daedalus/rooms/Red Color Door.txtpb b/data/maps/daedalus/rooms/Red Color Door.txtpb new file mode 100644 index 0000000..344193e --- /dev/null +++ b/data/maps/daedalus/rooms/Red Color Door.txtpb
@@ -0,0 +1,71 @@
1name: "Red Color Door"
2panel_display_name: "Southwest Area"
3panels {
4 name: "Near Obscured Puzzles"
5 path: "Panels/Halls/wb_1"
6 clue: ""
7 answer: "sidewalk"
8 symbols: LINGO
9}
10panels {
11 name: "Back (1)"
12 path: "Panels/Halls/wb_2"
13 clue: ""
14 answer: "walk"
15}
16panels {
17 name: "Back (2)"
18 path: "Panels/Halls/wb_3"
19 clue: ""
20 answer: "side"
21}
22panels {
23 name: "WALK BACK"
24 path: "Panels/Halls/wb_4"
25 clue: "walk back"
26 answer: "retreat"
27 symbols: SUN
28}
29panels {
30 name: "BACKSIDE"
31 path: "Panels/Halls/wb_5"
32 clue: "backside"
33 answer: "behind"
34 symbols: SUN
35}
36panels {
37 name: "OAK"
38 path: "Panels/Halls/tree_1"
39 clue: "oak"
40 answer: "acorn"
41 symbols: AGE
42}
43panels {
44 name: "PINE"
45 path: "Panels/Halls/tree_2"
46 clue: "pine"
47 answer: "pinecone"
48 symbols: AGE
49}
50panels {
51 name: "FIR"
52 path: "Panels/Halls/tree_3"
53 clue: "fir"
54 answer: "fur"
55 symbols: ZERO
56}
57panels {
58 name: "ASH"
59 path: "Panels/Halls/tree_4"
60 clue: "ash"
61 answer: "soot"
62 symbols: SUN
63}
64panels {
65 name: "Colors"
66 path: "Panels/Color Reading/cr_2"
67 clue: ""
68 answer: "bank"
69 symbols: LINGO
70 display_name: "Colors (Black)"
71}
diff --git a/data/maps/daedalus/rooms/Red Room.txtpb b/data/maps/daedalus/rooms/Red Room.txtpb new file mode 100644 index 0000000..d73f591 --- /dev/null +++ b/data/maps/daedalus/rooms/Red Room.txtpb
@@ -0,0 +1,79 @@
1name: "Red Room"
2panel_display_name: "Red Room"
3panels {
4 name: "BLINDING"
5 path: "Panels/Red Room/red_1"
6 clue: "blinding"
7 answer: "sunny"
8 symbols: PYRAMID
9}
10panels {
11 name: "MONTH"
12 path: "Panels/Red Room/red_2"
13 clue: "month"
14 answer: "april"
15 symbols: EXAMPLE
16}
17panels {
18 name: "CHAIN"
19 path: "Panels/Red Room/red_3"
20 clue: "chain"
21 answer: "link"
22 symbols: BOXES
23}
24panels {
25 name: "FLOWER"
26 path: "Panels/Red Room/red_4"
27 clue: "flower"
28 answer: "daisy"
29 symbols: EXAMPLE
30}
31panels {
32 name: "OVERCHARGE"
33 path: "Panels/Red Room/red_5"
34 clue: "overcharge"
35 answer: "rob"
36 symbols: SUN
37}
38panels {
39 name: "LOSER"
40 path: "Panels/Red Room/red_6"
41 clue: "loser"
42 answer: "victor"
43 symbols: SUN
44}
45panels {
46 name: "PAD"
47 path: "Panels/Red Room/red_7"
48 clue: "pad"
49 answer: "lily"
50 symbols: EXAMPLE
51}
52panels {
53 name: "RISE"
54 path: "Panels/Red Room/red_8"
55 clue: "rise"
56 answer: "rose"
57 symbols: AGE
58}
59panels {
60 name: "ELEGANCE"
61 path: "Panels/Red Room/red_9"
62 clue: "elegance"
63 answer: "grace"
64 symbols: SUN
65}
66panels {
67 name: "TESTAMENT"
68 path: "Panels/Red Room/red_10"
69 clue: "testament"
70 answer: "will"
71 symbols: SUN
72}
73panels {
74 name: "TAKEOUT"
75 path: "Panels/Red Room/red_11"
76 clue: "takeout"
77 answer: "robin"
78 symbols: SUN
79}
diff --git a/data/maps/daedalus/rooms/Red Smiley.txtpb b/data/maps/daedalus/rooms/Red Smiley.txtpb new file mode 100644 index 0000000..28f2a03 --- /dev/null +++ b/data/maps/daedalus/rooms/Red Smiley.txtpb
@@ -0,0 +1,9 @@
1name: "Red Smiley"
2panel_display_name: "Northwest Area"
3panels {
4 name: "SMILE"
5 path: "Panels/Smiley Rooms/red"
6 clue: "smile"
7 answer: "red"
8 symbols: QUESTION
9}
diff --git a/data/maps/daedalus/rooms/Roof.txtpb b/data/maps/daedalus/rooms/Roof.txtpb new file mode 100644 index 0000000..3aba765 --- /dev/null +++ b/data/maps/daedalus/rooms/Roof.txtpb
@@ -0,0 +1,9 @@
1name: "Roof"
2panel_display_name: "Roof"
3panels {
4 name: "?"
5 path: "Panels/Castle Entrance/moat"
6 clue: ""
7 answer: "moat"
8 symbols: QUESTION
9}
diff --git a/data/maps/daedalus/rooms/Salt Room.txtpb b/data/maps/daedalus/rooms/Salt Room.txtpb new file mode 100644 index 0000000..39c9c9f --- /dev/null +++ b/data/maps/daedalus/rooms/Salt Room.txtpb
@@ -0,0 +1,10 @@
1name: "Salt Room"
2panel_display_name: "Southwest Area"
3panels {
4 name: "SEASONING"
5 path: "Panels/Color Reading/cr_3"
6 clue: "seasoning"
7 answer: "salt"
8 symbols: EXAMPLE
9 display_name: "SEASONING (White)"
10}
diff --git a/data/maps/daedalus/rooms/Seasoning Room.txtpb b/data/maps/daedalus/rooms/Seasoning Room.txtpb new file mode 100644 index 0000000..6159134 --- /dev/null +++ b/data/maps/daedalus/rooms/Seasoning Room.txtpb
@@ -0,0 +1,9 @@
1name: "Seasoning Room"
2panel_display_name: "Southwest Area"
3panels {
4 name: "PARITY"
5 path: "Panels/Color Reading/cr_5"
6 clue: "parity"
7 answer: "balance"
8 symbols: SUN
9}
diff --git a/data/maps/daedalus/rooms/Snake Room.txtpb b/data/maps/daedalus/rooms/Snake Room.txtpb new file mode 100644 index 0000000..fb947ab --- /dev/null +++ b/data/maps/daedalus/rooms/Snake Room.txtpb
@@ -0,0 +1,44 @@
1name: "Snake Room"
2panel_display_name: "West Area"
3panels {
4 name: "HISS"
5 path: "Panels/Snake Room/snake_1"
6 clue: "hiss"
7 answer: "aekns"
8 symbols: SOUND
9 proxies { answer: "snake" path: "Panels/Snake Room/snake_2" }
10 proxies { answer: "cat" path: "Panels/Snake Room/snake_3" }
11}
12panels {
13 name: "SQUEAK"
14 path: "Panels/Snake Room/snake_4"
15 clue: "squeak"
16 answer: "emosu"
17 symbols: SOUND
18 proxies { answer: "mouse" path: "Panels/Snake Room/snake_5" }
19 proxies { answer: "bat" path: "Panels/Snake Room/snake_6" }
20 required_door { name: "Snake Room First Door" }
21}
22panels {
23 name: "BUZZ"
24 path: "Panels/Snake Room/snake_7"
25 clue: "buzz"
26 answer: "bee"
27 symbols: SOUND
28 proxies { answer: "fly" path: "Panels/Snake Room/snake_8" }
29 required_door { name: "Snake Room Second Door" }
30}
31panels {
32 name: "BARK"
33 path: "Panels/Snake Room/snake_9"
34 clue: "bark"
35 answer: "dog"
36 symbols: SOUND
37 proxies { answer: "seal" path: "Panels/Snake Room/snake_10" }
38 required_door { name: "Snake Room Third Door" }
39}
40paintings {
41 name: "SNAKE2"
42 path: "Components/Paintings/Group3/snake2"
43}
44# The other paintings in here are not usable because they are behind panels.
diff --git a/data/maps/daedalus/rooms/South Castle Area.txtpb b/data/maps/daedalus/rooms/South Castle Area.txtpb new file mode 100644 index 0000000..4bb73f3 --- /dev/null +++ b/data/maps/daedalus/rooms/South Castle Area.txtpb
@@ -0,0 +1,111 @@
1name: "South Castle Area"
2panel_display_name: "Outside Pumpkin"
3# There is a teal wall in the middle of this room.
4panels {
5 name: "AN"
6 path: "Panels/Castle Entrance/castle_south_helper"
7 clue: "an"
8 answer: "the"
9 symbols: EXAMPLE
10}
11panels {
12 name: "OFFER"
13 path: "Panels/Castle Entrance/castle_south_helper2"
14 clue: "offer"
15 answer: "bid"
16 symbols: SUN
17}
18panels {
19 name: "VILLAGE"
20 path: "Panels/Castle Entrance/castle_south_helper3"
21 clue: "village"
22 answer: "city"
23 symbols: AGE
24}
25panels {
26 name: "BEFORE"
27 path: "Panels/Castle Entrance/castle_south_helper4"
28 clue: "before"
29 answer: "for"
30 symbols: SPARKLES
31 symbols: ZERO
32}
33panels {
34 name: "LAIR"
35 path: "Panels/Castle Entrance/castle_south_helper5"
36 clue: "lair"
37 answer: "den"
38 symbols: SUN
39}
40panels {
41 name: "AN OFFER VILLAGE BEFORE LAIR"
42 path: "Panels/Castle Entrance/castle_south"
43 clue: ""
44 answer: "castle"
45 symbols: EXAMPLE
46 symbols: LINGO
47 required_door { name: "Castle South Hider" }
48}
49panels {
50 name: "COLOR (1)"
51 path: "Panels/Another Path/color_1"
52 clue: "color"
53 answer: "ppleru"
54 symbols: EXAMPLE
55 proxies { answer: "red" path: "Panels/Another Path Proxies/proxy_1_1" }
56 proxies { answer: "blue" path: "Panels/Another Path Proxies/proxy_1_2" }
57 proxies { answer: "green" path: "Panels/Another Path Proxies/proxy_1_3" }
58 proxies { answer: "yellow" path: "Panels/Another Path Proxies/proxy_1_4" }
59 proxies { answer: "purple" path: "Panels/Another Path Proxies/proxy_1_5" }
60 proxies { answer: "orange" path: "Panels/Another Path Proxies/proxy_1_6" }
61 proxies { answer: "brown" path: "Panels/Another Path Proxies/proxy_1_7" }
62}
63panels {
64 name: "COLOR (2)"
65 path: "Panels/Another Path/color_2"
66 clue: "color"
67 answer: "ppleru"
68 symbols: EXAMPLE
69 proxies { answer: "red" path: "Panels/Another Path Proxies/proxy_1_8" }
70 proxies { answer: "blue" path: "Panels/Another Path Proxies/proxy_1_9" }
71 proxies { answer: "green" path: "Panels/Another Path Proxies/proxy_1_10" }
72 proxies { answer: "yellow" path: "Panels/Another Path Proxies/proxy_1_11" }
73 proxies { answer: "purple" path: "Panels/Another Path Proxies/proxy_1_12" }
74 proxies { answer: "orange" path: "Panels/Another Path Proxies/proxy_1_13" }
75 proxies { answer: "brown" path: "Panels/Another Path Proxies/proxy_1_14" }
76}
77panels {
78 name: "COLOR (3)"
79 path: "Panels/Another Path/color_3"
80 clue: "color"
81 answer: "ppleru"
82 symbols: EXAMPLE
83 proxies { answer: "red" path: "Panels/Another Path Proxies/proxy_1_15" }
84 proxies { answer: "blue" path: "Panels/Another Path Proxies/proxy_1_16" }
85 proxies { answer: "green" path: "Panels/Another Path Proxies/proxy_1_17" }
86 proxies { answer: "yellow" path: "Panels/Another Path Proxies/proxy_1_18" }
87 proxies { answer: "purple" path: "Panels/Another Path Proxies/proxy_1_19" }
88 proxies { answer: "orange" path: "Panels/Another Path Proxies/proxy_1_20" }
89 proxies { answer: "brown" path: "Panels/Another Path Proxies/proxy_1_21" }
90}
91panels {
92 name: "COLOR (4)"
93 path: "Panels/Another Path/color_4"
94 clue: "color"
95 answer: "ppleru"
96 symbols: EXAMPLE
97 proxies { answer: "red" path: "Panels/Another Path Proxies/proxy_1_22" }
98 proxies { answer: "blue" path: "Panels/Another Path Proxies/proxy_1_23" }
99 proxies { answer: "green" path: "Panels/Another Path Proxies/proxy_1_24" }
100 proxies { answer: "yellow" path: "Panels/Another Path Proxies/proxy_1_25" }
101 proxies { answer: "purple" path: "Panels/Another Path Proxies/proxy_1_26" }
102 proxies { answer: "orange" path: "Panels/Another Path Proxies/proxy_1_27" }
103 proxies { answer: "brown" path: "Panels/Another Path Proxies/proxy_1_28" }
104}
105paintings {
106 name: "TRIANGLE"
107 path: "Components/Paintings/Group2/triangle"
108 move: true
109 enter_only: true
110 required_door { name: "Tenacious Color Painting" }
111}
diff --git a/data/maps/daedalus/rooms/Starting Room.txtpb b/data/maps/daedalus/rooms/Starting Room.txtpb new file mode 100644 index 0000000..1b07eb4 --- /dev/null +++ b/data/maps/daedalus/rooms/Starting Room.txtpb
@@ -0,0 +1,16 @@
1name: "Starting Room"
2panel_display_name: "Central"
3panels {
4 name: "ENTRANCE"
5 path: "Panels/Entry/entry_1"
6 clue: "entrance"
7 answer: "entry"
8 symbols: SUN
9}
10ports {
11 name: "GREAT"
12 display_name: "Starting Room South Wall Middle Worldport"
13 path: "Components/Warps/Worldports/worldport"
14 destination { x: 0 y: 0 z: 11 }
15 rotation: 0
16}
diff --git a/data/maps/daedalus/rooms/Sweet Foyer.txtpb b/data/maps/daedalus/rooms/Sweet Foyer.txtpb new file mode 100644 index 0000000..d1167eb --- /dev/null +++ b/data/maps/daedalus/rooms/Sweet Foyer.txtpb
@@ -0,0 +1,65 @@
1name: "Sweet Foyer"
2panel_display_name: "South Area"
3panels {
4 name: "QUALITY"
5 path: "Panels/Sweet Foyer/panel_1"
6 clue: "quality"
7 answer: "equality"
8 symbols: SPARKLES
9}
10panels {
11 name: "EQUAL"
12 path: "Panels/Sweet Foyer/panel_2"
13 clue: "equal"
14 answer: "equality"
15 symbols: SPARKLES
16}
17panels {
18 name: "RENT (1)"
19 path: "Panels/Sweet Foyer/panel_5"
20 clue: "rent"
21 answer: "entry"
22 symbols: SPARKLES
23}
24panels {
25 name: "RENT (4)"
26 path: "Panels/Sweet Foyer/panel_6"
27 clue: "rent"
28 answer: "entries"
29 symbols: SPARKLES
30 symbols: PLANET
31}
32panels {
33 name: "RENT (2)"
34 path: "Panels/Sweet Foyer/panel_7"
35 clue: "rent"
36 answer: "sentry"
37 symbols: SPARKLES
38}
39panels {
40 name: "RENT (3)"
41 path: "Panels/Sweet Foyer/panel_8"
42 clue: "rent"
43 answer: "sentries"
44 symbols: SPARKLES
45 symbols: PLANET
46}
47paintings {
48 name: "4"
49 # This one is a picture of a 3. Huh.
50 path: "Components/Paintings/Group3/4"
51}
52ports {
53 name: "SWEET1"
54 display_name: "Sweet East Entrance"
55 path: "Components/Warps/Worldports/worldport14"
56 destination { x: -27 y: 0 z: 76.5 }
57 rotation: 270
58}
59ports {
60 name: "SWEET2"
61 display_name: "Sweet West Entrance"
62 path: "Components/Warps/Worldports/worldport15"
63 destination { x: -36 y: 0 z: 76.5 }
64 rotation: 90
65}
diff --git a/data/maps/daedalus/rooms/Tree Entrance.txtpb b/data/maps/daedalus/rooms/Tree Entrance.txtpb new file mode 100644 index 0000000..1453790 --- /dev/null +++ b/data/maps/daedalus/rooms/Tree Entrance.txtpb
@@ -0,0 +1,55 @@
1name: "Tree Entrance"
2panel_display_name: "Outside Pumpkin"
3panels {
4 name: "RAT"
5 path: "Panels/Hexes/lime_1"
6 clue: "rat"
7 answer: "rated"
8 symbols: SPARKLES
9}
10panels {
11 name: "DIFFERENCE"
12 path: "Panels/Hexes/lime_2"
13 clue: "difference"
14 answer: "some"
15 symbols: SUN
16 symbols: ZERO
17}
18panels {
19 name: "LEANS"
20 path: "Panels/Hexes/lime_3"
21 clue: "leans"
22 answer: "aliens"
23 symbols: SPARKLES
24 symbols: ZERO
25}
26panels {
27 name: "QUESTION"
28 path: "Panels/Hexes/lime_4"
29 clue: "question"
30 answer: "what"
31 symbols: EXAMPLE
32}
33panels {
34 name: "WHERE"
35 path: "Panels/Hexes/lime_5"
36 clue: "where"
37 answer: "are"
38 symbols: SPARKLES
39 symbols: AGE
40}
41panels {
42 name: "SUNDER"
43 path: "Panels/Hexes/lime_6"
44 clue: "sunder"
45 answer: "over"
46 symbols: SUN
47 symbols: SPARKLES
48}
49ports {
50 name: "TREE"
51 display_name: "Near Pumpkin Brown Hallway"
52 path: "Components/Warps/Worldports/worldport12"
53 destination { x: 41 y: 0 z: 50.5 }
54 rotation: 0
55}
diff --git a/data/maps/daedalus/rooms/U2 Prize.txtpb b/data/maps/daedalus/rooms/U2 Prize.txtpb new file mode 100644 index 0000000..571b0c8 --- /dev/null +++ b/data/maps/daedalus/rooms/U2 Prize.txtpb
@@ -0,0 +1,7 @@
1name: "U2 Prize"
2panel_display_name: "U2 Room"
3letters {
4 key: "u"
5 level2: true
6 path: "Components/Collectables/collectable3"
7}
diff --git a/data/maps/daedalus/rooms/U2 Room.txtpb b/data/maps/daedalus/rooms/U2 Room.txtpb new file mode 100644 index 0000000..1e5879a --- /dev/null +++ b/data/maps/daedalus/rooms/U2 Room.txtpb
@@ -0,0 +1,114 @@
1name: "U2 Room"
2panel_display_name: "U2 Room"
3panels {
4 name: "DREAMSCAPE"
5 path: "Panels/The Big U/o_1"
6 clue: "dreamscape"
7 answer: "utopia"
8 symbols: SUN
9}
10panels {
11 name: "WICKED"
12 path: "Panels/The Big U/o_4"
13 clue: "wicked"
14 answer: "unholy"
15 symbols: SUN
16}
17panels {
18 name: "PARADISE"
19 path: "Panels/The Big U/o_5"
20 clue: "paradise"
21 answer: "utopia"
22 symbols: SUN
23}
24panels {
25 name: "DISCORD"
26 path: "Panels/The Big U/o_8"
27 clue: "discord"
28 answer: "unrest"
29 symbols: SUN
30}
31panels {
32 name: "EVIL"
33 path: "Panels/The Big U/o_9"
34 clue: "evil"
35 answer: "unholy"
36 symbols: SUN
37}
38panels {
39 name: "DISORDER"
40 path: "Panels/The Big U/o_12"
41 clue: "disorder"
42 answer: "unrest"
43 symbols: SUN
44}
45panels {
46 name: "CHAOS"
47 path: "Panels/The Big U/o_13"
48 clue: "chaos"
49 answer: "unrest"
50 symbols: SUN
51}
52panels {
53 name: "TROUBLE"
54 path: "Panels/The Big U/o_14"
55 clue: "trouble"
56 answer: "unrest"
57 symbols: SUN
58}
59panels {
60 name: "IRREVERENT"
61 path: "Panels/The Big U/o_15"
62 clue: "irreverent"
63 answer: "unholy"
64 symbols: SUN
65}
66panels {
67 name: "HEAVEN"
68 path: "Panels/The Big U/o_16"
69 clue: "heaven"
70 answer: "utopia"
71 symbols: SUN
72}
73panels {
74 name: "EFFECTIVE"
75 path: "Panels/The Big U Not/o_2"
76 clue: "effective"
77 answer: "useful"
78 symbols: SUN
79}
80panels {
81 name: "HELPFUL"
82 path: "Panels/The Big U Not/o_3"
83 clue: "helpful"
84 answer: "useful"
85 symbols: SUN
86}
87panels {
88 name: "PRACTICAL"
89 path: "Panels/The Big U Not/o_6"
90 clue: "practical"
91 answer: "useful"
92 symbols: SUN
93}
94panels {
95 name: "PRODUCTIVE"
96 path: "Panels/The Big U Not/o_7"
97 clue: "productive"
98 answer: "useful"
99 symbols: SUN
100}
101panels {
102 name: "INFERNAL"
103 path: "Panels/The Big U Not/o_10"
104 clue: "infernal"
105 answer: "unholy"
106 symbols: SUN
107}
108panels {
109 name: "WONDERLAND"
110 path: "Panels/The Big U Not/o_11"
111 clue: "wonderland"
112 answer: "utopia"
113 symbols: SUN
114}
diff --git a/data/maps/daedalus/rooms/Unkempt Entrance.txtpb b/data/maps/daedalus/rooms/Unkempt Entrance.txtpb new file mode 100644 index 0000000..0a39ee0 --- /dev/null +++ b/data/maps/daedalus/rooms/Unkempt Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Unkempt Entrance"
2panel_display_name: "O2 Room"
3ports {
4 name: "UNKEMPT"
5 display_name: "O2 Room Worldport"
6 path: "Components/Warps/Worldports/worldport6"
7 destination { x: -61 y: 0 z: 95 }
8 rotation: 270
9}
diff --git a/data/maps/daedalus/rooms/Welcome Back Area.txtpb b/data/maps/daedalus/rooms/Welcome Back Area.txtpb new file mode 100644 index 0000000..701baca --- /dev/null +++ b/data/maps/daedalus/rooms/Welcome Back Area.txtpb
@@ -0,0 +1,16 @@
1name: "Welcome Back Area"
2panel_display_name: "Central"
3panels {
4 name: "FAREWELL LITTLE LAMB"
5 path: "Panels/Entry/wb_2"
6 clue: "farewell little lamb"
7 answer: "bye"
8 symbols: QUESTION
9}
10panels {
11 name: "GREETINGS OLD FRIEND"
12 path: "Panels/Entry/wb_3"
13 clue: "greetings old friend"
14 answer: "hi"
15 symbols: QUESTION
16}
diff --git a/data/maps/daedalus/rooms/Welcome Back Exit.txtpb b/data/maps/daedalus/rooms/Welcome Back Exit.txtpb new file mode 100644 index 0000000..ac221c7 --- /dev/null +++ b/data/maps/daedalus/rooms/Welcome Back Exit.txtpb
@@ -0,0 +1,11 @@
1name: "Welcome Back Exit"
2panel_display_name: "Central"
3panels {
4 name: "WELCOME"
5 path: "Panels/Entry/wb_1"
6 clue: "welcome"
7 answer: "welcome"
8 symbols: QUESTION
9 proxies { answer: "back" path: "Panels/Entry/wb_proxy" }
10 display_name: "WELCOME (White)"
11}
diff --git a/data/maps/daedalus/rooms/West Castle Area.txtpb b/data/maps/daedalus/rooms/West Castle Area.txtpb new file mode 100644 index 0000000..010e5d6 --- /dev/null +++ b/data/maps/daedalus/rooms/West Castle Area.txtpb
@@ -0,0 +1,235 @@
1name: "West Castle Area"
2panel_display_name: "West Area"
3panels {
4 name: "SONG (1)"
5 path: "Panels/Castle Entrance/castle_west_helper"
6 clue: "song"
7 answer: "verse"
8 symbols: BOXES
9}
10panels {
11 name: "FACE"
12 path: "Panels/Castle Entrance/castle_west_helper_2"
13 clue: "face"
14 answer: "eye"
15 symbols: BOXES
16}
17panels {
18 name: "SONG FACE"
19 path: "Panels/Castle Entrance/castle_west"
20 clue: ""
21 answer: "castle"
22 symbols: ZERO
23 symbols: EXAMPLE
24 symbols: LINGO
25 required_door { name: "Castle West Hider" }
26}
27panels {
28 name: "SKELETON"
29 path: "Panels/Sticks/stick_5"
30 clue: "skeleton"
31 answer: "bone"
32 symbols: BOXES
33}
34panels {
35 name: "LETTERS"
36 path: "Panels/Sticks/stick_6"
37 clue: "letters"
38 answer: "words"
39 symbols: BOXES
40 required_door { name: "West Sticks And Stones Door" }
41}
42panels {
43 name: "SONG (2)"
44 path: "Panels/Amber/amber_south_2"
45 clue: "song"
46 answer: "verse"
47 symbols: BOXES
48}
49panels {
50 name: "RHYTHM"
51 path: "Panels/Amber/amber_1"
52 clue: "rhythm"
53 answer: "music"
54 symbols: BOXES
55}
56panels {
57 name: "MELODY"
58 path: "Panels/Amber/amber_2"
59 clue: "melody"
60 answer: "music"
61 symbols: BOXES
62}
63panels {
64 name: "TEXTURE"
65 path: "Panels/Amber/amber_3"
66 clue: "texture"
67 answer: "music"
68 symbols: BOXES
69}
70panels {
71 name: "HARMONY"
72 path: "Panels/Amber/amber_4"
73 clue: "harmony"
74 answer: "music"
75 symbols: BOXES
76}
77panels {
78 name: "FALSIFY"
79 path: "Panels/Pairs Room/pairs_3"
80 clue: "falsify"
81 answer: "eye"
82 symbols: ZERO
83}
84panels {
85 name: "ALL"
86 path: "Panels/Pairs Room/pairs_4"
87 clue: "all"
88 answer: "balls"
89 symbols: SPARKLES
90 symbols: PLANET
91}
92panels {
93 name: "EVER"
94 path: "Panels/Splintering Room/exit_1"
95 clue: "ever"
96 answer: "exit"
97 symbols: QUESTION
98}
99panels {
100 name: "AXES"
101 path: "Panels/Splintering Room/exit_2"
102 clue: "axes"
103 answer: "exit"
104 symbols: QUESTION
105}
106panels {
107 name: "FLIP (1)"
108 path: "Panels/Splintering Room/exit_3"
109 clue: "flip"
110 answer: "exit"
111 symbols: QUESTION
112}
113panels {
114 name: "SLOT"
115 path: "Panels/Splintering Room/exit_4"
116 clue: "slot"
117 answer: "exit"
118 symbols: QUESTION
119}
120panels {
121 name: "WICKEDLY"
122 path: "Panels/Splintering Room/panel_1"
123 clue: "wickedly"
124 answer: "withered"
125 symbols: QUESTION
126}
127panels {
128 name: "CATHOLIC"
129 path: "Panels/Splintering Room/panel_2"
130 clue: "catholic"
131 answer: "withered"
132 symbols: QUESTION
133}
134panels {
135 name: "SISTERLY"
136 path: "Panels/Splintering Room/panel_3"
137 clue: "sisterly"
138 answer: "withered"
139 symbols: QUESTION
140}
141panels {
142 name: "SQUEALED"
143 path: "Panels/Splintering Room/panel_4"
144 clue: "squealed"
145 answer: "withered"
146 symbols: QUESTION
147}
148panels {
149 name: "READ"
150 path: "Panels/Splintering Room/panel_5"
151 clue: "read"
152 answer: "rock"
153 symbols: QUESTION
154}
155panels {
156 name: "WORD"
157 path: "Panels/Splintering Room/panel_6"
158 clue: "word"
159 answer: "rock"
160 symbols: QUESTION
161}
162panels {
163 name: "EACH"
164 path: "Panels/Splintering Room/panel_7"
165 clue: "each"
166 answer: "rock"
167 symbols: QUESTION
168}
169panels {
170 name: "RANK"
171 path: "Panels/Splintering Room/panel_8"
172 clue: "rank"
173 answer: "rock"
174 symbols: QUESTION
175}
176panels {
177 name: "TEAR"
178 path: "Panels/Splintering Room/panel_9"
179 clue: "tear"
180 answer: "thin"
181 symbols: QUESTION
182}
183panels {
184 name: "SHUT"
185 path: "Panels/Splintering Room/panel_10"
186 clue: "shut"
187 answer: "thin"
188 symbols: QUESTION
189}
190panels {
191 name: "FLIP (2)"
192 path: "Panels/Splintering Room/panel_11"
193 clue: "flip"
194 answer: "thin"
195 symbols: QUESTION
196}
197panels {
198 name: "STUN"
199 path: "Panels/Splintering Room/panel_12"
200 clue: "stun"
201 answer: "thin"
202 symbols: QUESTION
203}
204panels {
205 name: "CHAT"
206 path: "Panels/Splintering Room/panel_13"
207 clue: "chat"
208 answer: "code"
209 symbols: QUESTION
210}
211panels {
212 name: "LOST"
213 path: "Panels/Splintering Room/panel_14"
214 clue: "lost"
215 answer: "code"
216 symbols: QUESTION
217}
218panels {
219 name: "PODS"
220 path: "Panels/Splintering Room/panel_15"
221 clue: "pods"
222 answer: "code"
223 symbols: QUESTION
224}
225panels {
226 name: "FAME"
227 path: "Panels/Splintering Room/panel_16"
228 clue: "fame"
229 answer: "code"
230 symbols: QUESTION
231}
232paintings {
233 name: "WON2"
234 path: "Components/Paintings/Group3/won2"
235}
diff --git a/data/maps/daedalus/rooms/West Spire.txtpb b/data/maps/daedalus/rooms/West Spire.txtpb new file mode 100644 index 0000000..7cc579f --- /dev/null +++ b/data/maps/daedalus/rooms/West Spire.txtpb
@@ -0,0 +1,44 @@
1name: "West Spire"
2panel_display_name: "West Area"
3panels {
4 name: "MISSING"
5 path: "Panels/Entry/wb_5"
6 clue: "missing"
7 answer: "lost"
8 symbols: SUN
9}
10panels {
11 name: "BYE"
12 path: "Panels/Entry/wb_4"
13 clue: "bye"
14 answer: "lamb"
15 symbols: QUESTION
16}
17panels {
18 name: "CUT"
19 path: "Panels/Pairs Room/pairs_1"
20 clue: "cut"
21 answer: "chop"
22 symbols: SUN
23}
24panels {
25 name: "STONES"
26 path: "Panels/Pairs Room/pairs_2"
27 clue: "stones"
28 answer: "sticks"
29 symbols: QUESTION
30}
31panels {
32 name: "CONCEALED"
33 path: "Panels/Entry/entry_4"
34 clue: "concealed"
35 answer: "hidden"
36 symbols: SUN
37}
38panels {
39 name: "CAW"
40 path: "Panels/Gold/gold_2"
41 clue: "caw"
42 answer: "rooster"
43 symbols: SOUND
44}
diff --git a/data/maps/daedalus/rooms/White Hallway From Entry.txtpb b/data/maps/daedalus/rooms/White Hallway From Entry.txtpb new file mode 100644 index 0000000..d3659d3 --- /dev/null +++ b/data/maps/daedalus/rooms/White Hallway From Entry.txtpb
@@ -0,0 +1,9 @@
1name: "White Hallway From Entry"
2panel_display_name: "Southwest Area"
3ports {
4 name: "ENTRY"
5 display_name: "Near Globe White Hallway"
6 path: "Components/Warps/Worldports/worldport10"
7 destination { x: -46 y: 0 z: 23 }
8 rotation: 90
9}
diff --git a/data/maps/daedalus/rooms/Wisdom Panel.txtpb b/data/maps/daedalus/rooms/Wisdom Panel.txtpb new file mode 100644 index 0000000..d789f2b --- /dev/null +++ b/data/maps/daedalus/rooms/Wisdom Panel.txtpb
@@ -0,0 +1,9 @@
1name: "Wisdom Panel"
2panel_display_name: "Castle"
3panels {
4 name: "INTELLIGENCE"
5 path: "Components/Warps/numbers"
6 clue: "intelligence"
7 answer: "wisdom"
8 symbols: AGE
9}
diff --git a/data/maps/daedalus/rooms/Wonderland.txtpb b/data/maps/daedalus/rooms/Wonderland.txtpb new file mode 100644 index 0000000..b4782d2 --- /dev/null +++ b/data/maps/daedalus/rooms/Wonderland.txtpb
@@ -0,0 +1,44 @@
1name: "Wonderland"
2panel_display_name: "Northwest Area"
3panels {
4 name: "APRIL"
5 path: "Panels/Wonderland/wonderland_1"
6 clue: "april"
7 answer: "march"
8 symbols: EXAMPLE
9}
10panels {
11 name: "UNDER"
12 path: "Panels/Wonderland/wonderland_2"
13 clue: "under"
14 answer: "wonder"
15 symbols: ZERO
16}
17panels {
18 name: "ANGRY"
19 path: "Panels/Wonderland/wonderland_3"
20 clue: "angry"
21 answer: "mad"
22 symbols: SUN
23}
24panels {
25 name: "ARTS"
26 path: "Panels/Wonderland/wonderland_4"
27 clue: "arts"
28 answer: "hearts"
29 symbols: SPARKLES
30}
31panels {
32 name: "SONG"
33 path: "Panels/Wonderland/wonderland_5"
34 clue: "song"
35 answer: "carol"
36 symbols: EXAMPLE
37}
38ports {
39 name: "WONDROUS"
40 display_name: "Wonderland Worldport"
41 path: "Components/Warps/Worldports/worldport3"
42 destination { x: -104 y: 0 z: -69 }
43 rotation: 180
44}
diff --git a/data/maps/daedalus/rooms/Yellow Color Backside.txtpb b/data/maps/daedalus/rooms/Yellow Color Backside.txtpb new file mode 100644 index 0000000..1c29b43 --- /dev/null +++ b/data/maps/daedalus/rooms/Yellow Color Backside.txtpb
@@ -0,0 +1,30 @@
1name: "Yellow Color Backside"
2panel_display_name: "Northeast Area"
3panels {
4 name: "WINDS"
5 path: "Panels/Halls/halls_24"
6 clue: "winds"
7 answer: "orchestra"
8 symbols: BOXES
9}
10panels {
11 name: "STRINGS"
12 path: "Panels/Halls/halls_25"
13 clue: "strings"
14 answer: "orchestra"
15 symbols: BOXES
16}
17panels {
18 name: "BRASS"
19 path: "Panels/Halls/halls_26"
20 clue: "brass"
21 answer: "orchestra"
22 symbols: BOXES
23}
24panels {
25 name: "REDACTED"
26 path: "Panels/Halls/halls_27"
27 clue: "[redacted]"
28 answer: "orchestra"
29 symbols: BOXES
30}
diff --git a/data/maps/daedalus/rooms/Yellow Color Door.txtpb b/data/maps/daedalus/rooms/Yellow Color Door.txtpb new file mode 100644 index 0000000..61d206b --- /dev/null +++ b/data/maps/daedalus/rooms/Yellow Color Door.txtpb
@@ -0,0 +1,37 @@
1name: "Yellow Color Door"
2panel_display_name: "Northeast Area"
3panels {
4 name: "SUN"
5 path: "Panels/Yellow Room/panel_entry"
6 clue: "sun"
7 answer: "star" # me!
8 symbols: EXAMPLE
9}
10panels {
11 name: "SPIN"
12 path: "Panels/Dark Blue/blue_1"
13 clue: "spin"
14 answer: "turn"
15 symbols: PYRAMID
16}
17panels {
18 name: "Paintings"
19 path: "Panels/Entry/db_1"
20 clue: ""
21 answer: "coin"
22 symbols: LINGO
23}
24paintings {
25 name: "EYEREDSTART"
26 path: "Components/Paintings/Temple of the Eyes/eyeRedStart"
27 move: true
28 enter_only: true
29 required_door { name: "Eye Painting" }
30}
31ports {
32 name: "FOURROOMS"
33 display_name: "Near Yellow Worldport"
34 path: "Components/Warps/Worldports/worldport8"
35 destination { x: 92.5 y: 0 z: -62 }
36 rotation: 90
37}
diff --git a/data/maps/daedalus/rooms/Yellow Room.txtpb b/data/maps/daedalus/rooms/Yellow Room.txtpb new file mode 100644 index 0000000..b4d8ff0 --- /dev/null +++ b/data/maps/daedalus/rooms/Yellow Room.txtpb
@@ -0,0 +1,83 @@
1name: "Yellow Room"
2panel_display_name: "Yellow Room"
3panels {
4 name: "FREE"
5 path: "Panels/Yellow Room/panel_1"
6 clue: "free"
7 answer: "trap"
8 symbols: SUN
9}
10panels {
11 name: "TORSOBOUNCE"
12 path: "Panels/Yellow Room/panel_2"
13 clue: "torsobounce"
14 answer: "hiphop"
15 symbols: SUN
16 symbols: BOXES
17}
18panels {
19 name: "TORSO BOUNCE"
20 path: "Panels/Yellow Room/panel_3"
21 clue: "torso bounce"
22 answer: "dance"
23 symbols: SUN
24}
25panels {
26 name: "JAWBREAKER"
27 path: "Panels/Yellow Room/panel_4"
28 clue: "jawbreaker"
29 answer: "rock"
30 symbols: SWEET
31}
32panels {
33 name: "EXPLODE"
34 path: "Panels/Yellow Room/panel_5"
35 clue: "explode"
36 answer: "pop"
37 symbols: SUN
38}
39panels {
40 name: "JAPAN"
41 path: "Panels/Yellow Room/panel_6"
42 clue: "japan"
43 answer: "country"
44 symbols: EXAMPLE
45}
46panels {
47 name: "COLOR"
48 path: "Panels/Yellow Room/panel_7"
49 clue: "color"
50 answer: "blues"
51 symbols: EXAMPLE
52 symbols: PLANET
53}
54panels {
55 name: "PERSON"
56 path: "Panels/Yellow Room/panel_8"
57 clue: "person"
58 answer: "house"
59 symbols: STARS
60}
61panels {
62 name: "PARROT"
63 path: "Panels/Yellow Room/panel_9"
64 clue: "parrot"
65 answer: "rap"
66 symbols: SPARKLES
67 symbols: ANAGRAM
68}
69panels {
70 name: "PROTON"
71 path: "Panels/Yellow Room/panel_10"
72 clue: "proton"
73 answer: "electronic"
74 symbols: SUN
75 symbols: SPARKLES
76}
77panels {
78 name: "SPIRIT"
79 path: "Panels/Yellow Room/panel_11"
80 clue: "spirit"
81 answer: "soul"
82 symbols: SUN
83}
diff --git a/data/maps/daedalus/rooms/Yellow Smiley Annex.txtpb b/data/maps/daedalus/rooms/Yellow Smiley Annex.txtpb new file mode 100644 index 0000000..cb6c402 --- /dev/null +++ b/data/maps/daedalus/rooms/Yellow Smiley Annex.txtpb
@@ -0,0 +1,16 @@
1name: "Yellow Smiley Annex"
2panel_display_name: "Hedges"
3panels {
4 name: "COW"
5 path: "Panels/Miscellaneous/plum1"
6 clue: "cow"
7 answer: "moo"
8 symbols: SOUND
9}
10panels {
11 name: "BELL"
12 path: "Panels/Miscellaneous/plum2"
13 clue: "bell"
14 answer: "ding"
15 symbols: SOUND
16}
diff --git a/data/maps/daedalus/rooms/Z2 Prize.txtpb b/data/maps/daedalus/rooms/Z2 Prize.txtpb new file mode 100644 index 0000000..7b1ceae --- /dev/null +++ b/data/maps/daedalus/rooms/Z2 Prize.txtpb
@@ -0,0 +1,7 @@
1name: "Z2 Prize"
2panel_display_name: "Z2 Room"
3letters {
4 key: "z"
5 level2: true
6 path: "Components/Collectables/collectable2"
7}
diff --git a/data/maps/daedalus/rooms/Z2 Room.txtpb b/data/maps/daedalus/rooms/Z2 Room.txtpb new file mode 100644 index 0000000..513150a --- /dev/null +++ b/data/maps/daedalus/rooms/Z2 Room.txtpb
@@ -0,0 +1,167 @@
1name: "Z2 Room"
2panel_display_name: "Z2 Room"
3panels {
4 name: "EXHIBIT"
5 path: "Panels/V Maze/entry"
6 clue: "exhibit"
7 answer: "zoo"
8 symbols: BOXES
9}
10panels {
11 name: "MICROSCOPE"
12 path: "Panels/Theos Room/theo_1"
13 clue: "microscope"
14 answer: "focus"
15 symbols: BOXES
16}
17panels {
18 name: "KEY"
19 path: "Panels/Theos Room/theo_2"
20 clue: "key"
21 answer: "escape"
22 symbols: EXAMPLE
23}
24panels {
25 name: "HORSE"
26 path: "Panels/Theos Room/theo_3"
27 clue: "horse"
28 answer: "mustang"
29 symbols: EXAMPLE
30}
31panels {
32 name: "CAR"
33 path: "Panels/Theos Room/theo_4"
34 clue: "car"
35 answer: "charger"
36 symbols: SPARKLES
37}
38panels {
39 name: "SOLSTICE"
40 path: "Panels/Theos Room/theo_5"
41 clue: "solstice"
42 answer: "equinox"
43 symbols: SUN
44}
45panels {
46 name: "EQUINE"
47 path: "Panels/Theos Room/theo_6"
48 clue: "equine"
49 answer: "equinox"
50 symbols: SPARKLES
51}
52panels {
53 name: "CHARGE"
54 path: "Panels/Theos Room/theo_7"
55 clue: "charge"
56 answer: "charger"
57 symbols: PYRAMID
58}
59panels {
60 name: "MUST"
61 path: "Panels/Theos Room/theo_8"
62 clue: "must"
63 answer: "mustang"
64 symbols: SPARKLES
65}
66panels {
67 name: "CAPE"
68 path: "Panels/Theos Room/theo_9"
69 clue: "cape"
70 answer: "escape"
71 symbols: SPARKLES
72}
73panels {
74 name: "GLANCE"
75 path: "Panels/Theos Room/theo_10"
76 clue: "glance"
77 answer: "focus"
78 symbols: PYRAMID
79}
80panels {
81 name: "JAR"
82 path: "Panels/Theos Room2/theo_1"
83 clue: "jar"
84 answer: "jaguar"
85 symbols: SPARKLES
86}
87panels {
88 name: "AGREEMENT"
89 path: "Panels/Theos Room2/theo_2"
90 clue: "agreement"
91 answer: "accord"
92 symbols: SUN
93}
94panels {
95 name: "VOYAGE"
96 path: "Panels/Theos Room2/theo_3"
97 clue: "voyage"
98 answer: "odyssey"
99 symbols: SUN
100}
101panels {
102 name: "INSECT"
103 path: "Panels/Theos Room2/theo_4"
104 clue: "insect"
105 answer: "beetle"
106 symbols: EXAMPLE
107}
108panels {
109 name: "EAGLE"
110 path: "Panels/Theos Room2/theo_5"
111 clue: "eagle"
112 answer: "regal"
113 symbols: ZERO
114}
115panels {
116 name: "MAJESTIC"
117 path: "Panels/Theos Room2/theo_6"
118 clue: "majestic"
119 answer: "regal"
120 symbols: SUN
121}
122panels {
123 name: "RINGO"
124 path: "Panels/Theos Room2/theo_7"
125 clue: "ringo"
126 answer: "beetle"
127 symbols: ZERO
128 symbols: BOXES
129 symbols: PLANET
130}
131panels {
132 name: "POLICY"
133 path: "Panels/Theos Room2/theo_8"
134 clue: "policy"
135 answer: "odyssey"
136 symbols: ZERO
137}
138panels {
139 name: "DISCORD"
140 path: "Panels/Theos Room2/theo_9"
141 clue: "discord"
142 answer: "accord"
143 symbols: SUN
144}
145panels {
146 name: "CAT"
147 path: "Panels/Theos Room2/theo_10"
148 clue: "cat"
149 answer: "jaguar"
150 symbols: EXAMPLE
151}
152paintings {
153 name: "IN"
154 path: "Components/Paintings/Group1/in"
155}
156paintings {
157 name: "IN2"
158 path: "Components/Paintings/Group1/in2"
159}
160paintings {
161 name: "IN3"
162 path: "Components/Paintings/Group1/in3"
163}
164paintings {
165 name: "IN4"
166 path: "Components/Paintings/Group1/in4"
167}
diff --git a/data/maps/daedalus/rooms/Zoo Center.txtpb b/data/maps/daedalus/rooms/Zoo Center.txtpb new file mode 100644 index 0000000..5a788db --- /dev/null +++ b/data/maps/daedalus/rooms/Zoo Center.txtpb
@@ -0,0 +1,7 @@
1name: "Zoo Center"
2panel_display_name: "Zoo"
3letters {
4 key: "v"
5 level2: true
6 path: "Components/Collectables/collectable9"
7}
diff --git a/data/maps/daedalus/rooms/Zoo E.txtpb b/data/maps/daedalus/rooms/Zoo E.txtpb new file mode 100644 index 0000000..3195623 --- /dev/null +++ b/data/maps/daedalus/rooms/Zoo E.txtpb
@@ -0,0 +1,30 @@
1name: "Zoo E"
2panel_display_name: "Zoo"
3panels {
4 name: "WING"
5 path: "Panels/V Maze/four_1"
6 clue: "wing"
7 answer: "bat"
8 symbols: BOXES
9}
10panels {
11 name: "WHISKER"
12 path: "Panels/V Maze/four_2"
13 clue: "whisker"
14 answer: "cat"
15 symbols: BOXES
16}
17panels {
18 name: "CLAW"
19 path: "Panels/V Maze/four_3"
20 clue: "claw"
21 answer: "cat"
22 symbols: BOXES
23}
24panels {
25 name: "FUR"
26 path: "Panels/V Maze/four_4"
27 clue: "fur"
28 answer: "bat"
29 symbols: BOXES
30}
diff --git a/data/maps/daedalus/rooms/Zoo N.txtpb b/data/maps/daedalus/rooms/Zoo N.txtpb new file mode 100644 index 0000000..d621ed4 --- /dev/null +++ b/data/maps/daedalus/rooms/Zoo N.txtpb
@@ -0,0 +1,39 @@
1name: "Zoo N"
2panel_display_name: "Zoo"
3panels {
4 name: "BILL"
5 path: "Panels/V Maze/four_13"
6 clue: "bill"
7 answer: "goose"
8 symbols: BOXES
9}
10panels {
11 name: "FIN"
12 path: "Panels/V Maze/four_14"
13 clue: "fin"
14 answer: "whale"
15 symbols: BOXES
16 display_name: "FIN (N)"
17}
18panels {
19 name: "BLOWHOLE"
20 path: "Panels/V Maze/four_15"
21 clue: "blowhole"
22 answer: "whale"
23 symbols: BOXES
24}
25panels {
26 name: "FEATHER"
27 path: "Panels/V Maze/four_16"
28 clue: "feather"
29 answer: "goose"
30 symbols: BOXES
31}
32panels {
33 name: "LEAF"
34 path: "Panels/V Maze/door_1"
35 clue: "leaf"
36 answer: "tree"
37 symbols: BOXES
38 # visible through the tinted door
39}
diff --git a/data/maps/daedalus/rooms/Zoo NE.txtpb b/data/maps/daedalus/rooms/Zoo NE.txtpb new file mode 100644 index 0000000..89bedae --- /dev/null +++ b/data/maps/daedalus/rooms/Zoo NE.txtpb
@@ -0,0 +1,39 @@
1name: "Zoo NE"
2panel_display_name: "Zoo"
3panels {
4 name: "FANG"
5 path: "Panels/V Maze/four_5"
6 clue: "fang"
7 answer: "tiger"
8 symbols: BOXES
9}
10panels {
11 name: "STRIPE (1)"
12 path: "Panels/V Maze/four_6"
13 clue: "stripe"
14 answer: "zebra"
15 symbols: BOXES
16}
17panels {
18 name: "STRIPE (2)"
19 path: "Panels/V Maze/four_7"
20 clue: "stripe"
21 answer: "tiger"
22 symbols: BOXES
23}
24panels {
25 name: "HOOF"
26 path: "Panels/V Maze/four_8"
27 clue: "hoof"
28 answer: "zebra"
29 symbols: BOXES
30}
31panels {
32 name: "Colors"
33 path: "Panels/V Maze/cr_5"
34 clue: ""
35 answer: "deoba"
36 symbols: LINGO
37 proxies { answer: "abode" path: "Panels/V Maze/cr_6" }
38 proxies { answer: "ode" path: "Panels/V Maze/cr_7" }
39}
diff --git a/data/maps/daedalus/rooms/Zoo S.txtpb b/data/maps/daedalus/rooms/Zoo S.txtpb new file mode 100644 index 0000000..3f3a8de --- /dev/null +++ b/data/maps/daedalus/rooms/Zoo S.txtpb
@@ -0,0 +1,31 @@
1name: "Zoo S"
2panel_display_name: "Zoo"
3panels {
4 name: "SHELL"
5 path: "Panels/V Maze/four_9"
6 clue: "shell"
7 answer: "crab"
8 symbols: BOXES
9}
10panels {
11 name: "FIN"
12 path: "Panels/V Maze/four_10"
13 clue: "fin"
14 answer: "fish"
15 symbols: BOXES
16 display_name: "FIN (S)"
17}
18panels {
19 name: "PINCER"
20 path: "Panels/V Maze/four_11"
21 clue: "pincer"
22 answer: "crab"
23 symbols: BOXES
24}
25panels {
26 name: "SCALE"
27 path: "Panels/V Maze/four_12"
28 clue: "scale"
29 answer: "fish"
30 symbols: BOXES
31}
diff --git a/data/maps/daedalus/rooms/Zoo SE.txtpb b/data/maps/daedalus/rooms/Zoo SE.txtpb new file mode 100644 index 0000000..199f234 --- /dev/null +++ b/data/maps/daedalus/rooms/Zoo SE.txtpb
@@ -0,0 +1,2 @@
1name: "Zoo SE"
2panel_display_name: "Zoo"
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..4f61386 --- /dev/null +++ b/data/maps/demo/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "Demo"
2type: DEMO
3# This painting is above a panel and can't be entered.
4excluded_nodes: "Meshes/owl"
5# The map's mastery is created at runtime.
6custom_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/doors.txtpb b/data/maps/four_rooms/doors.txtpb index 46d0abe..e58adb2 100644 --- a/data/maps/four_rooms/doors.txtpb +++ b/data/maps/four_rooms/doors.txtpb
@@ -11,20 +11,22 @@ doors {
11 panels { room: "Intensify Room" name: "INJURY" } 11 panels { room: "Intensify Room" name: "INJURY" }
12 panels { room: "Intensify Room" name: "SWAY" } 12 panels { room: "Intensify Room" name: "SWAY" }
13 location_room: "Intensify Room" 13 location_room: "Intensify Room"
14 location_name: "Intensify Room"
14} 15}
15doors { 16doors {
16 name: "Examples Door" 17 name: "Examples Door"
17 type: STANDARD 18 type: STANDARD
18 receivers: "Components/Doors/entry_2" 19 receivers: "Components/Doors/entry_2"
19 panels { room: "Examples Room" name: "SIZE" } 20 panels { room: "Examples Room" name: "SIZE (1)" }
20 panels { room: "Examples Room" name: "EMOTION" } 21 panels { room: "Examples Room" name: "EMOTION (1)" }
21 panels { room: "Examples Room" name: "SIZE" } 22 panels { room: "Examples Room" name: "SIZE (2)" }
22 panels { room: "Examples Room" name: "EMOTION" } 23 panels { room: "Examples Room" name: "EMOTION (2)" }
23 panels { room: "Examples Room" name: "SUPERLATIVE" } 24 panels { room: "Examples Room" name: "SUPERLATIVE" }
24 panels { room: "Examples Room" name: "SONNET" } 25 panels { room: "Examples Room" name: "SONNET" }
25 panels { room: "Examples Room" name: "URN" } 26 panels { room: "Examples Room" name: "URN" }
26 panels { room: "Examples Room" name: "ART" } 27 panels { room: "Examples Room" name: "ART" }
27 location_room: "Examples Room" 28 location_room: "Examples Room"
29 location_name: "Examples Room"
28} 30}
29doors { 31doors {
30 name: "Synonyms Door" 32 name: "Synonyms Door"
@@ -39,6 +41,7 @@ doors {
39 panels { room: "Synonyms Room" name: "SERIOUS" } 41 panels { room: "Synonyms Room" name: "SERIOUS" }
40 panels { room: "Synonyms Room" name: "FURY" } 42 panels { room: "Synonyms Room" name: "FURY" }
41 location_room: "Synonyms Room" 43 location_room: "Synonyms Room"
44 location_name: "Synonyms Room"
42} 45}
43doors { 46doors {
44 name: "Time Door" 47 name: "Time Door"
@@ -53,6 +56,7 @@ doors {
53 panels { room: "Time Room" name: "HOLE" } 56 panels { room: "Time Room" name: "HOLE" }
54 panels { room: "Time Room" name: "RHYTHM" } 57 panels { room: "Time Room" name: "RHYTHM" }
55 location_room: "Time Room" 58 location_room: "Time Room"
59 location_name: "Time Room"
56} 60}
57doors { 61doors {
58 name: "A2 Door" 62 name: "A2 Door"
diff --git a/data/maps/four_rooms/metadata.txtpb b/data/maps/four_rooms/metadata.txtpb new file mode 100644 index 0000000..ac4631d --- /dev/null +++ b/data/maps/four_rooms/metadata.txtpb
@@ -0,0 +1 @@
display_name: "Four Rooms"
diff --git a/data/maps/four_rooms/rooms/A2 Room.txtpb b/data/maps/four_rooms/rooms/A2 Room.txtpb index 20c9838..ea2ae64 100644 --- a/data/maps/four_rooms/rooms/A2 Room.txtpb +++ b/data/maps/four_rooms/rooms/A2 Room.txtpb
@@ -1,7 +1,6 @@
1name: "A2 Room" 1name: "A2 Room"
2display_name: "Hallway"
3letters { 2letters {
4 key: "a" 3 key: "a"
5 double: true 4 level2: true
6 path: "Components/Collectables/a2" 5 path: "Components/Collectables/a2"
7} 6}
diff --git a/data/maps/four_rooms/rooms/Examples Room.txtpb b/data/maps/four_rooms/rooms/Examples Room.txtpb index ffbe74d..4146120 100644 --- a/data/maps/four_rooms/rooms/Examples Room.txtpb +++ b/data/maps/four_rooms/rooms/Examples Room.txtpb
@@ -1,63 +1,64 @@
1name: "Examples Room" 1name: "Examples Room"
2display_name: "Examples Room"
3panels { 2panels {
4 name: "SIZE" 3 name: "SIZE (1)"
5 path: "Panels/Room 2 Examples/entry_1" 4 path: "Panels/Room 2 Examples/entry_1"
6 clue: "size" 5 clue: "size"
7 answer: "tiny" 6 answer: "tiny"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
10panels { 9panels {
11 name: "EMOTION" 10 name: "EMOTION (1)"
12 path: "Panels/Room 2 Examples/entry_2" 11 path: "Panels/Room 2 Examples/entry_2"
13 clue: "emotion" 12 clue: "emotion"
14 answer: "love" 13 answer: "love"
15 symbols: "example" 14 symbols: EXAMPLE
16} 15}
17panels { 16panels {
18 name: "SIZE" 17 name: "SIZE (2)"
19 path: "Panels/Room 2 Examples/entry_3" 18 path: "Panels/Room 2 Examples/entry_3"
20 clue: "size" 19 clue: "size"
21 answer: "huge" 20 answer: "huge"
22 symbols: "example" 21 symbols: EXAMPLE
23} 22}
24panels { 23panels {
25 name: "EMOTION" 24 name: "EMOTION (2)"
26 path: "Panels/Room 2 Examples/entry_4" 25 path: "Panels/Room 2 Examples/entry_4"
27 clue: "emotion" 26 clue: "emotion"
28 answer: "fear" 27 answer: "fear"
29 symbols: "example" 28 symbols: EXAMPLE
30} 29}
31panels { 30panels {
32 name: "SUPERLATIVE" 31 name: "SUPERLATIVE"
33 path: "Panels/Room 2 Examples/entry_5" 32 path: "Panels/Room 2 Examples/entry_5"
34 clue: "superlative" 33 clue: "superlative"
35 answer: "best" 34 answer: "best"
36 symbols: "example" 35 symbols: EXAMPLE
37} 36}
38panels { 37panels {
39 name: "SONNET" 38 name: "SONNET"
40 path: "Panels/Room 2 Examples/entry_6" 39 path: "Panels/Room 2 Examples/entry_6"
41 clue: "sonnet" 40 clue: "sonnet"
42 answer: "poem" 41 answer: "poem"
43 symbols: "example" 42 symbols: EXAMPLE
44} 43}
45panels { 44panels {
46 name: "URN" 45 name: "URN"
47 path: "Panels/Room 2 Examples/entry_7" 46 path: "Panels/Room 2 Examples/entry_7"
48 clue: "urn" 47 clue: "urn"
49 answer: "grave" 48 answer: "grave"
50 symbols: "example" 49 symbols: EXAMPLE
51} 50}
52panels { 51panels {
53 name: "ART" 52 name: "ART"
54 path: "Panels/Room 2 Examples/entry_8" 53 path: "Panels/Room 2 Examples/entry_8"
55 clue: "art" 54 clue: "art"
56 answer: "dance" 55 answer: "dance"
57 symbols: "example" 56 symbols: EXAMPLE
58} 57}
59ports { 58ports {
60 name: "DAEDALUS" 59 name: "DAEDALUS"
60 display_name: "Examples Room Worldport"
61 path: "Components/Warps/worldport2" 61 path: "Components/Warps/worldport2"
62 orientation: "north" 62 destination { x: 0 y: 0 z: -40.5 }
63 rotation: 180
63} 64}
diff --git a/data/maps/four_rooms/rooms/Hallway.txtpb b/data/maps/four_rooms/rooms/Hallway.txtpb index 02dff2d..124a5b3 100644 --- a/data/maps/four_rooms/rooms/Hallway.txtpb +++ b/data/maps/four_rooms/rooms/Hallway.txtpb
@@ -1,11 +1,10 @@
1name: "Hallway" 1name: "Hallway"
2display_name: "Hallway"
3panels { 2panels {
4 name: "SUSPICION" 3 name: "SUSPICION"
5 path: "Panels/Reward Room/reward_1" 4 path: "Panels/Reward Room/reward_1"
6 clue: "suspicion" 5 clue: "suspicion"
7 answer: "hunch" 6 answer: "hunch"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "HUNCHBACK" 10 name: "HUNCHBACK"
diff --git a/data/maps/four_rooms/rooms/Intensify Room.txtpb b/data/maps/four_rooms/rooms/Intensify Room.txtpb index e48dad9..8c6924a 100644 --- a/data/maps/four_rooms/rooms/Intensify Room.txtpb +++ b/data/maps/four_rooms/rooms/Intensify Room.txtpb
@@ -1,63 +1,64 @@
1name: "Intensify Room" 1name: "Intensify Room"
2display_name: "Intensify Room"
3panels { 2panels {
4 name: "SMALL" 3 name: "SMALL"
5 path: "Panels/Room 1 Intensify/entry_1" 4 path: "Panels/Room 1 Intensify/entry_1"
6 clue: "small" 5 clue: "small"
7 answer: "tiny" 6 answer: "tiny"
8 symbols: "pyramid" 7 symbols: PYRAMID
9} 8}
10panels { 9panels {
11 name: "LIKE" 10 name: "LIKE"
12 path: "Panels/Room 1 Intensify/entry_2" 11 path: "Panels/Room 1 Intensify/entry_2"
13 clue: "like" 12 clue: "like"
14 answer: "love" 13 answer: "love"
15 symbols: "pyramid" 14 symbols: PYRAMID
16} 15}
17panels { 16panels {
18 name: "LARGE" 17 name: "LARGE"
19 path: "Panels/Room 1 Intensify/entry_3" 18 path: "Panels/Room 1 Intensify/entry_3"
20 clue: "large" 19 clue: "large"
21 answer: "huge" 20 answer: "huge"
22 symbols: "pyramid" 21 symbols: PYRAMID
23} 22}
24panels { 23panels {
25 name: "TERROR" 24 name: "TERROR"
26 path: "Panels/Room 1 Intensify/entry_4" 25 path: "Panels/Room 1 Intensify/entry_4"
27 clue: "terror" 26 clue: "terror"
28 answer: "fear" 27 answer: "fear"
29 symbols: "pyramid" 28 symbols: PYRAMID
30} 29}
31panels { 30panels {
32 name: "BETTER" 31 name: "BETTER"
33 path: "Panels/Room 1 Intensify/entry_5" 32 path: "Panels/Room 1 Intensify/entry_5"
34 clue: "better" 33 clue: "better"
35 answer: "best" 34 answer: "best"
36 symbols: "pyramid" 35 symbols: PYRAMID
37} 36}
38panels { 37panels {
39 name: "TURN" 38 name: "TURN"
40 path: "Panels/Room 1 Intensify/entry_6" 39 path: "Panels/Room 1 Intensify/entry_6"
41 clue: "turn" 40 clue: "turn"
42 answer: "spin" 41 answer: "spin"
43 symbols: "pyramid" 42 symbols: PYRAMID
44} 43}
45panels { 44panels {
46 name: "INJURY" 45 name: "INJURY"
47 path: "Panels/Room 1 Intensify/entry_7" 46 path: "Panels/Room 1 Intensify/entry_7"
48 clue: "injury" 47 clue: "injury"
49 answer: "death" 48 answer: "death"
50 symbols: "pyramid" 49 symbols: PYRAMID
51} 50}
52panels { 51panels {
53 name: "SWAY" 52 name: "SWAY"
54 path: "Panels/Room 1 Intensify/entry_8" 53 path: "Panels/Room 1 Intensify/entry_8"
55 clue: "sway" 54 clue: "sway"
56 answer: "dance" 55 answer: "dance"
57 symbols: "pyramid" 56 symbols: PYRAMID
58} 57}
59ports { 58ports {
60 name: "IMPRESSIVE" 59 name: "IMPRESSIVE"
60 display_name: "Intensify Room Worldport"
61 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 orientation: "south" 62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
63} 64}
diff --git a/data/maps/four_rooms/rooms/Keyholder Room.txtpb b/data/maps/four_rooms/rooms/Keyholder Room.txtpb index 9605fad..13c3dce 100644 --- a/data/maps/four_rooms/rooms/Keyholder Room.txtpb +++ b/data/maps/four_rooms/rooms/Keyholder Room.txtpb
@@ -1,6 +1,6 @@
1name: "Keyholder Room" 1name: "Keyholder Room"
2display_name: "Hallway"
3keyholders { 2keyholders {
4 name: "A" 3 name: "A"
5 path: "Components/KeyHolders/keyHolderA" 4 path: "Components/KeyHolders/keyHolderA"
5 key: "a"
6} 6}
diff --git a/data/maps/four_rooms/rooms/Synonyms Room.txtpb b/data/maps/four_rooms/rooms/Synonyms Room.txtpb index e418c0d..bcbf64e 100644 --- a/data/maps/four_rooms/rooms/Synonyms Room.txtpb +++ b/data/maps/four_rooms/rooms/Synonyms Room.txtpb
@@ -1,63 +1,64 @@
1name: "Synonyms Room" 1name: "Synonyms Room"
2display_name: "Synonyms Room"
3panels { 2panels {
4 name: "MINUTE" 3 name: "MINUTE"
5 path: "Panels/Room 3 Synonyms/entry_1" 4 path: "Panels/Room 3 Synonyms/entry_1"
6 clue: "minute" 5 clue: "minute"
7 answer: "tiny" 6 answer: "tiny"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "ADORE" 10 name: "ADORE"
12 path: "Panels/Room 3 Synonyms/entry_2" 11 path: "Panels/Room 3 Synonyms/entry_2"
13 clue: "adore" 12 clue: "adore"
14 answer: "love" 13 answer: "love"
15 symbols: "sun" 14 symbols: SUN
16} 15}
17panels { 16panels {
18 name: "MASSIVE" 17 name: "MASSIVE"
19 path: "Panels/Room 3 Synonyms/entry_3" 18 path: "Panels/Room 3 Synonyms/entry_3"
20 clue: "massive" 19 clue: "massive"
21 answer: "huge" 20 answer: "huge"
22 symbols: "sun" 21 symbols: SUN
23} 22}
24panels { 23panels {
25 name: "FRIGHT" 24 name: "FRIGHT"
26 path: "Panels/Room 3 Synonyms/entry_4" 25 path: "Panels/Room 3 Synonyms/entry_4"
27 clue: "fright" 26 clue: "fright"
28 answer: "fear" 27 answer: "fear"
29 symbols: "sun" 28 symbols: SUN
30} 29}
31panels { 30panels {
32 name: "SURPASS" 31 name: "SURPASS"
33 path: "Panels/Room 3 Synonyms/entry_5" 32 path: "Panels/Room 3 Synonyms/entry_5"
34 clue: "surpass" 33 clue: "surpass"
35 answer: "best" 34 answer: "best"
36 symbols: "sun" 35 symbols: SUN
37} 36}
38panels { 37panels {
39 name: "VERSE" 38 name: "VERSE"
40 path: "Panels/Room 3 Synonyms/entry_6" 39 path: "Panels/Room 3 Synonyms/entry_6"
41 clue: "verse" 40 clue: "verse"
42 answer: "poetry" 41 answer: "poetry"
43 symbols: "sun" 42 symbols: SUN
44} 43}
45panels { 44panels {
46 name: "SERIOUS" 45 name: "SERIOUS"
47 path: "Panels/Room 3 Synonyms/entry_7" 46 path: "Panels/Room 3 Synonyms/entry_7"
48 clue: "serious" 47 clue: "serious"
49 answer: "grave" 48 answer: "grave"
50 symbols: "sun" 49 symbols: SUN
51} 50}
52panels { 51panels {
53 name: "FURY" 52 name: "FURY"
54 path: "Panels/Room 3 Synonyms/entry_8" 53 path: "Panels/Room 3 Synonyms/entry_8"
55 clue: "fury" 54 clue: "fury"
56 answer: "rage" 55 answer: "rage"
57 symbols: "sun" 56 symbols: SUN
58} 57}
59ports { 58ports {
60 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Synonyms Room Worldport"
61 path: "Components/Warps/worldport3" 61 path: "Components/Warps/worldport3"
62 orientation: "south" 62 destination { x: 20 y: 0 z: 6.5 }
63 rotation: 0
63} 64}
diff --git a/data/maps/four_rooms/rooms/Time Room.txtpb b/data/maps/four_rooms/rooms/Time Room.txtpb index 789fd5f..74f951d 100644 --- a/data/maps/four_rooms/rooms/Time Room.txtpb +++ b/data/maps/four_rooms/rooms/Time Room.txtpb
@@ -1,63 +1,64 @@
1name: "Time Room" 1name: "Time Room"
2display_name: "Time Room"
3panels { 2panels {
4 name: "BROODING" 3 name: "BROODING"
5 path: "Panels/Room 4 Time/entry_1" 4 path: "Panels/Room 4 Time/entry_1"
6 clue: "brooding" 5 clue: "brooding"
7 answer: "rage" 6 answer: "rage"
8 symbols: "age" 7 symbols: AGE
9} 8}
10panels { 9panels {
11 name: "CARE" 10 name: "CARE"
12 path: "Panels/Room 4 Time/entry_2" 11 path: "Panels/Room 4 Time/entry_2"
13 clue: "care" 12 clue: "care"
14 answer: "love" 13 answer: "love"
15 symbols: "age" 14 symbols: AGE
16} 15}
17panels { 16panels {
18 name: "LIFE" 17 name: "LIFE"
19 path: "Panels/Room 4 Time/entry_3" 18 path: "Panels/Room 4 Time/entry_3"
20 clue: "life" 19 clue: "life"
21 answer: "death" 20 answer: "death"
22 symbols: "age" 21 symbols: AGE
23} 22}
24panels { 23panels {
25 name: "SUSPENSE" 24 name: "SUSPENSE"
26 path: "Panels/Room 4 Time/entry_4" 25 path: "Panels/Room 4 Time/entry_4"
27 clue: "suspense" 26 clue: "suspense"
28 answer: "fear" 27 answer: "fear"
29 symbols: "age" 28 symbols: AGE
30} 29}
31panels { 30panels {
32 name: "PRACTICE" 31 name: "PRACTICE"
33 path: "Panels/Room 4 Time/entry_5" 32 path: "Panels/Room 4 Time/entry_5"
34 clue: "practice" 33 clue: "practice"
35 answer: "best" 34 answer: "best"
36 symbols: "age" 35 symbols: AGE
37} 36}
38panels { 37panels {
39 name: "WRITING" 38 name: "WRITING"
40 path: "Panels/Room 4 Time/entry_6" 39 path: "Panels/Room 4 Time/entry_6"
41 clue: "writing" 40 clue: "writing"
42 answer: "poetry" 41 answer: "poetry"
43 symbols: "age" 42 symbols: AGE
44} 43}
45panels { 44panels {
46 name: "HOLE" 45 name: "HOLE"
47 path: "Panels/Room 4 Time/entry_7" 46 path: "Panels/Room 4 Time/entry_7"
48 clue: "hole" 47 clue: "hole"
49 answer: "grave" 48 answer: "grave"
50 symbols: "age" 49 symbols: AGE
51} 50}
52panels { 51panels {
53 name: "RHYTHM" 52 name: "RHYTHM"
54 path: "Panels/Room 4 Time/entry_8" 53 path: "Panels/Room 4 Time/entry_8"
55 clue: "rhythm" 54 clue: "rhythm"
56 answer: "dance" 55 answer: "dance"
57 symbols: "age" 56 symbols: AGE
58} 57}
59ports { 58ports {
60 name: "OWL" 59 name: "OWL"
60 display_name: "Time Room Worldport"
61 path: "Components/Warps/worldport4" 61 path: "Components/Warps/worldport4"
62 orientation: "north" 62 destination { x: 20 y: 0 z: -40.5 }
63 rotation: 180
63} 64}
diff --git a/data/maps/icarus/connections.txtpb b/data/maps/icarus/connections.txtpb new file mode 100644 index 0000000..a963424 --- /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: "Spiral 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..8512d8e --- /dev/null +++ b/data/maps/icarus/metadata.txtpb
@@ -0,0 +1,4 @@
1display_name: "Icarus"
2type: ICARUS
3# The map's mastery is created at runtime.
4custom_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..cee10b6 --- /dev/null +++ b/data/maps/the_advanced/metadata.txtpb
@@ -0,0 +1,4 @@
1display_name: "The Advanced"
2type: GIFT_MAP
3# The map's mastery is created at runtime.
4custom_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/doors.txtpb b/data/maps/the_ancient/doors.txtpb index 894fbf5..e550306 100644 --- a/data/maps/the_ancient/doors.txtpb +++ b/data/maps/the_ancient/doors.txtpb
@@ -1,18 +1,45 @@
1doors { 1doors {
2 name: "Front Door" 2 name: "Front Door"
3 type: STANDARD 3 type: STANDARD
4 receivers: "Components/Doors/Front N Tree"
4 panels { room: "Outside" name: "THIS" } 5 panels { room: "Outside" name: "THIS" }
5 location_room: "Outside" 6 location_room: "Outside"
6} 7}
7doors { 8doors {
8 name: "End Door" 9 name: "End Door"
9 type: STANDARD 10 type: EVENT
10 # TODO: all the keyholders! 11 keyholders { map: "four_rooms" room: "Keyholder Room" name: "A" key: "a" }
12 keyholders { map: "the_hive" room: "Main Area" name: "B" key: "b" }
13 keyholders { map: "daedalus" room: "C Keyholder" name: "C" key: "c" }
14 keyholders { map: "daedalus" room: "D Keyholder" name: "D" key: "d" }
15 keyholders { map: "control_center" room: "Main Area" name: "2" key: "e" }
16 keyholders { map: "daedalus" room: "F Keyholder" name: "F" key: "f" }
17 keyholders { map: "daedalus" room: "Number Paintings Area" name: "G" key: "g" }
18 keyholders { map: "daedalus" room: "Outside House" name: "H" key: "h" }
19 keyholders { map: "the_unkempt" room: "Main Area" name: "I" key: "i" }
20 keyholders { map: "the_jubilant" room: "Side Area" name: "J" key: "j" }
21 keyholders { map: "the_tenacious" room: "Main Area" name: "K" key: "k" }
22 keyholders { map: "the_partial" room: "Obverse Side" name: "L" key: "l" }
23 keyholders { map: "the_extravagant" room: "X Plus" name: "M" key: "m" }
24 keyholders { map: "the_shop" room: "Main Area" name: "N" key: "n" }
25 keyholders { map: "control_center" room: "Main Area" name: "4" key: "o" }
26 keyholders { map: "the_gallery" room: "Main Area" name: "P" key: "p" }
27 keyholders { map: "the_quiet" room: "Keyholder Room" name: "Q" key: "q" }
28 keyholders { map: "control_center" room: "Main Area" name: "3" key: "r" }
29 keyholders { map: "the_nuanced" room: "Main Room" name: "S" key: "s" }
30 keyholders { map: "the_congruent" room: "T Keyholder" name: "T" key: "t" }
31 keyholders { map: "the_parthenon" room: "U Keyholder" name: "U" key: "u" }
32 keyholders { map: "the_unkempt" room: "V Keyholder" name: "V" key: "v" }
33 keyholders { map: "the_unkempt" room: "W Keyholder" name: "W" key: "w" }
34 keyholders { map: "the_great" room: "North Landscape" name: "X" key: "x" }
35 keyholders { map: "the_talented" room: "Main Area" name: "Y" key: "y" }
36 keyholders { map: "control_center" room: "Main Area" name: "1" key: "z" }
11 location_room: "Inside" 37 location_room: "Inside"
12} 38}
13doors { 39doors {
14 name: "Lavender Cubes" 40 name: "Lavender Cubes"
15 type: STANDARD 41 type: LOCATION_ONLY
16 panels { room: "Inside" name: "COLOR" } 42 panels { room: "Inside" name: "COLOR" }
17 location_room: "Inside" 43 location_room: "Inside"
44 location_name: "COLOR"
18} 45}
diff --git a/data/maps/the_ancient/metadata.txtpb b/data/maps/the_ancient/metadata.txtpb new file mode 100644 index 0000000..cf6bce3 --- /dev/null +++ b/data/maps/the_ancient/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Ancient"
diff --git a/data/maps/the_ancient/rooms/Ending.txtpb b/data/maps/the_ancient/rooms/Ending.txtpb index 486ed26..df3fe01 100644 --- a/data/maps/the_ancient/rooms/Ending.txtpb +++ b/data/maps/the_ancient/rooms/Ending.txtpb
@@ -1,3 +1,5 @@
1name: "Ending" 1name: "Ending"
2display_name: "Ending" 2endings {
3# TODO: Green Ending 3 name: "GREEN"
4 path: "Components/Ending/green_ending"
5}
diff --git a/data/maps/the_ancient/rooms/Inside.txtpb b/data/maps/the_ancient/rooms/Inside.txtpb index d5f869b..3723b2d 100644 --- a/data/maps/the_ancient/rooms/Inside.txtpb +++ b/data/maps/the_ancient/rooms/Inside.txtpb
@@ -1,10 +1,8 @@
1name: "Inside" 1name: "Inside"
2display_name: "Inside"
3panels { 2panels {
4 name: "COLOR" 3 name: "COLOR"
5 path: "Panels/panel_2" 4 path: "Panels/panel_2"
6 clue: "color" 5 clue: "color"
7 answer: "lavender" 6 answer: "lavender"
8 symbols: "example" 7 symbols: EXAMPLE
9 # TODO: how does this connect to the "lavender_cubes" switch?
10} 8}
diff --git a/data/maps/the_ancient/rooms/Outside.txtpb b/data/maps/the_ancient/rooms/Outside.txtpb index 6f49bba..1458357 100644 --- a/data/maps/the_ancient/rooms/Outside.txtpb +++ b/data/maps/the_ancient/rooms/Outside.txtpb
@@ -1,8 +1,8 @@
1name: "Outside" 1name: "Outside"
2display_name: "Outside"
3panels { 2panels {
4 name: "THIS" 3 name: "THIS"
5 path: "Panels/panel_1" 4 path: "Panels/panel_1"
6 clue: "this" 5 clue: "this"
7 answer: "sphinx" 6 answer: "sphinx"
7 symbols: QUESTION
8} 8}
diff --git a/data/maps/the_bearer/connections.txtpb b/data/maps/the_bearer/connections.txtpb index 8f38791..ba14d83 100644 --- a/data/maps/the_bearer/connections.txtpb +++ b/data/maps/the_bearer/connections.txtpb
@@ -34,6 +34,11 @@ connections {
34 door { name: "Planet Orange -> Red" } 34 door { name: "Planet Orange -> Red" }
35} 35}
36connections { 36connections {
37 from_room: "Red Planet"
38 to_room: "Red Town"
39 door { name: "Red Planet -> Town" }
40}
41connections {
37 from_room: "Yellow Planet" 42 from_room: "Yellow Planet"
38 to_room: "Green Planet" 43 to_room: "Green Planet"
39 door { name: "Planet Yellow -> Green" } 44 door { name: "Planet Yellow -> Green" }
@@ -258,3 +263,8 @@ connections {
258 to_room: "Butterfly Room" 263 to_room: "Butterfly Room"
259 door { name: "Butterfly Entrance" } 264 door { name: "Butterfly Entrance" }
260} 265}
266connections {
267 from_room: "Back Area"
268 to_room: "Tree Entrance"
269 door { name: "Control Center Brown Door" }
270}
diff --git a/data/maps/the_bearer/doors.txtpb b/data/maps/the_bearer/doors.txtpb index 1faddef..acbf86a 100644 --- a/data/maps/the_bearer/doors.txtpb +++ b/data/maps/the_bearer/doors.txtpb
@@ -211,7 +211,7 @@ doors {
211} 211}
212doors { 212doors {
213 name: "Q2 Door" 213 name: "Q2 Door"
214 type: STANDARD 214 type: EVENT
215 receivers: "Components/Doors/entry_3" 215 receivers: "Components/Doors/entry_3"
216 panels { room: "Entry" name: "SQUISH" } 216 panels { room: "Entry" name: "SQUISH" }
217 panels { room: "Entry" name: "MANE" } 217 panels { room: "Entry" name: "MANE" }
@@ -237,11 +237,11 @@ doors {
237 panels { room: "Red Vegetable" name: "CARD" } 237 panels { room: "Red Vegetable" name: "CARD" }
238 panels { room: "Yellow Planet" name: "ZEUS" } 238 panels { room: "Yellow Planet" name: "ZEUS" }
239 panels { room: "Yellow Vegetable" name: "CAKE" } 239 panels { room: "Yellow Vegetable" name: "CAKE" }
240 location_room: "Entry"
241} 240}
242doors { 241doors {
243 name: "Control Center Brown Door" 242 name: "Control Center Brown Door"
244 type: CONTROL_CENTER_COLOR 243 type: CONTROL_CENTER_COLOR
244 latch: true
245 receivers: "Components/Doors/brown_1" 245 receivers: "Components/Doors/brown_1"
246 control_center_color: "brown" 246 control_center_color: "brown"
247} 247}
@@ -249,5 +249,20 @@ doors {
249 name: "Butterfly Entrance" 249 name: "Butterfly Entrance"
250 type: ITEM_ONLY 250 type: ITEM_ONLY
251 receivers: "Components/Doors/brown_2" 251 receivers: "Components/Doors/brown_2"
252 switches: "double_letters" 252 double_letters: true
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"
253} 268}
diff --git a/data/maps/the_bearer/metadata.txtpb b/data/maps/the_bearer/metadata.txtpb new file mode 100644 index 0000000..584c71e --- /dev/null +++ b/data/maps/the_bearer/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Bearer"
diff --git a/data/maps/the_bearer/rooms/Back Area.txtpb b/data/maps/the_bearer/rooms/Back Area.txtpb index 5f0ec79..2be4cb4 100644 --- a/data/maps/the_bearer/rooms/Back Area.txtpb +++ b/data/maps/the_bearer/rooms/Back Area.txtpb
@@ -1,20 +1,15 @@
1name: "Back Area" 1name: "Back Area"
2display_name: "Back Area"
3panels { 2panels {
4 name: "COLOR" 3 name: "COLOR"
5 path: "Panels/Entry/panel_3" 4 path: "Panels/Entry/panel_3"
6 clue: "color" 5 clue: "color"
7 answer: "brown" 6 answer: "brown"
8 symbols: "example" 7 symbols: EXAMPLE
9}
10ports {
11 name: "TREE"
12 path: "Components/Warps/worldport3"
13 orientation: "north"
14 required_door { name: "Control Center Brown Door" }
15} 8}
16ports { 9ports {
17 name: "DAEDALUS" 10 name: "DAEDALUS"
11 display_name: "Dark Hallway"
18 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
19 orientation: "north" 13 destination { x: 10 y: 0 z: -84.5 }
14 rotation: 180
20} 15}
diff --git a/data/maps/the_bearer/rooms/Blue Animal (View).txtpb b/data/maps/the_bearer/rooms/Blue Animal (View).txtpb index 0b60207..33c278c 100644 --- a/data/maps/the_bearer/rooms/Blue Animal (View).txtpb +++ b/data/maps/the_bearer/rooms/Blue Animal (View).txtpb
@@ -1,9 +1,8 @@
1name: "Blue Animal (View)" 1name: "Blue Animal (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "HALF" 3 name: "HALF"
5 path: "Panels/Blue/panel_2" 4 path: "Panels/Blue/panel_2"
6 clue: "half" 5 clue: "half"
7 answer: "whale" 6 answer: "whale"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_bearer/rooms/Blue Animal.txtpb b/data/maps/the_bearer/rooms/Blue Animal.txtpb index 49ac048..e503c93 100644 --- a/data/maps/the_bearer/rooms/Blue Animal.txtpb +++ b/data/maps/the_bearer/rooms/Blue Animal.txtpb
@@ -1,2 +1 @@
1name: "Blue Animal" name: "Blue Animal"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Blue Planet (View).txtpb b/data/maps/the_bearer/rooms/Blue Planet (View).txtpb index 335fe0b..e745718 100644 --- a/data/maps/the_bearer/rooms/Blue Planet (View).txtpb +++ b/data/maps/the_bearer/rooms/Blue Planet (View).txtpb
@@ -1,9 +1,8 @@
1name: "Blue Planet (View)" 1name: "Blue Planet (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "TUNE" 3 name: "TUNE"
5 path: "Panels/Blue/panel_4" 4 path: "Panels/Blue/panel_4"
6 clue: "tune" 5 clue: "tune"
7 answer: "neptune" 6 answer: "neptune"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_bearer/rooms/Blue Planet.txtpb b/data/maps/the_bearer/rooms/Blue Planet.txtpb index b291c35..b044590 100644 --- a/data/maps/the_bearer/rooms/Blue Planet.txtpb +++ b/data/maps/the_bearer/rooms/Blue Planet.txtpb
@@ -1,2 +1 @@
1name: "Blue Planet" name: "Blue Planet"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Blue Town (View).txtpb b/data/maps/the_bearer/rooms/Blue Town (View).txtpb index 69d9e89..f57fc9b 100644 --- a/data/maps/the_bearer/rooms/Blue Town (View).txtpb +++ b/data/maps/the_bearer/rooms/Blue Town (View).txtpb
@@ -1,9 +1,8 @@
1name: "Blue Town (View)" 1name: "Blue Town (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "LICE" 3 name: "LICE"
5 path: "Panels/Blue/panel_3" 4 path: "Panels/Blue/panel_3"
6 clue: "lice" 5 clue: "lice"
7 answer: "police" 6 answer: "police"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_bearer/rooms/Blue Town.txtpb b/data/maps/the_bearer/rooms/Blue Town.txtpb index b24af76..5ceed12 100644 --- a/data/maps/the_bearer/rooms/Blue Town.txtpb +++ b/data/maps/the_bearer/rooms/Blue Town.txtpb
@@ -1,2 +1 @@
1name: "Blue Town" name: "Blue Town"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb b/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb index 04beaea..cf1ffd3 100644 --- a/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb +++ b/data/maps/the_bearer/rooms/Blue Vegetable (View).txtpb
@@ -1,9 +1,8 @@
1name: "Blue Vegetable (View)" 1name: "Blue Vegetable (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "THORN" 3 name: "THORN"
5 path: "Panels/Blue/panel_1" 4 path: "Panels/Blue/panel_1"
6 clue: "thorn" 5 clue: "thorn"
7 answer: "corn" 6 answer: "corn"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
diff --git a/data/maps/the_bearer/rooms/Blue Vegetable.txtpb b/data/maps/the_bearer/rooms/Blue Vegetable.txtpb index 9034471..64ce77d 100644 --- a/data/maps/the_bearer/rooms/Blue Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Blue Vegetable.txtpb
@@ -1,2 +1 @@
1name: "Blue Vegetable" name: "Blue Vegetable"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Butterfly Room.txtpb b/data/maps/the_bearer/rooms/Butterfly Room.txtpb index b1b2be3..a702737 100644 --- a/data/maps/the_bearer/rooms/Butterfly Room.txtpb +++ b/data/maps/the_bearer/rooms/Butterfly Room.txtpb
@@ -1,18 +1,17 @@
1name: "Butterfly Room" 1name: "Butterfly Room"
2display_name: "Back Area"
3panels { 2panels {
4 name: "VIBRANT" 3 name: "VIBRANT"
5 path: "Panels/Entry/panel_4" 4 path: "Panels/Entry/panel_4"
6 clue: "vibrant" 5 clue: "vibrant"
7 answer: "colorful" 6 answer: "colorful"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "DARKNESS" 10 name: "DARKNESS"
12 path: "Panels/Entry/panel_5" 11 path: "Panels/Entry/panel_5"
13 clue: "darkness" 12 clue: "darkness"
14 answer: "light" 13 answer: "light"
15 symbols: "sun" 14 symbols: SUN
16} 15}
17paintings { 16paintings {
18 name: "BUTTERFLY" 17 name: "BUTTERFLY"
diff --git a/data/maps/the_bearer/rooms/Entry.txtpb b/data/maps/the_bearer/rooms/Entry.txtpb index 8c83a38..517088d 100644 --- a/data/maps/the_bearer/rooms/Entry.txtpb +++ b/data/maps/the_bearer/rooms/Entry.txtpb
@@ -1,63 +1,64 @@
1name: "Entry" 1name: "Entry"
2display_name: "Main Area"
3panels { 2panels {
4 name: "VIEW" 3 name: "VIEW"
5 path: "Panels/Entry/panel_1" 4 path: "Panels/Entry/panel_1"
6 clue: "view" 5 clue: "view"
7 answer: "look" 6 answer: "look"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "HOVER" 10 name: "HOVER"
12 path: "Panels/Entry/panel_2" 11 path: "Panels/Entry/panel_2"
13 clue: "hover" 12 clue: "hover"
14 answer: "over" 13 answer: "over"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "SQUISH" 17 name: "SQUISH"
19 path: "Panels/Yellow/panel_1" 18 path: "Panels/Yellow/panel_1"
20 clue: "squish" 19 clue: "squish"
21 answer: "squash" 20 answer: "squash"
22 symbols: "sun" 21 symbols: SUN
23} 22}
24panels { 23panels {
25 name: "MANE" 24 name: "MANE"
26 path: "Panels/Yellow/panel_2" 25 path: "Panels/Yellow/panel_2"
27 clue: "mane" 26 clue: "mane"
28 answer: "lion" 27 answer: "lion"
29 symbols: "boxes" 28 symbols: BOXES
30} 29}
31panels { 30panels {
32 name: "SCHOOL" 31 name: "SCHOOL"
33 path: "Panels/Yellow/panel_3" 32 path: "Panels/Yellow/panel_3"
34 clue: "school" 33 clue: "school"
35 answer: "bus" 34 answer: "bus"
36 symbols: "example" 35 symbols: EXAMPLE
37} 36}
38panels { 37panels {
39 name: "FLYTRAP" 38 name: "FLYTRAP"
40 path: "Panels/Yellow/panel_4" 39 path: "Panels/Yellow/panel_4"
41 clue: "flytrap" 40 clue: "flytrap"
42 answer: "venus" 41 answer: "venus"
43 symbols: "example" 42 symbols: EXAMPLE
44} 43}
45panels { 44panels {
46 name: "TOAD" 45 name: "TOAD"
47 path: "Panels/Green/panel_2" 46 path: "Panels/Green/panel_2"
48 clue: "toad" 47 clue: "toad"
49 answer: "frog" 48 answer: "frog"
50 symbols: "example" 49 symbols: EXAMPLE
51} 50}
52panels { 51panels {
53 name: "CYCLING" 52 name: "CYCLING"
54 path: "Panels/Green/panel_3" 53 path: "Panels/Green/panel_3"
55 clue: "cycling" 54 clue: "cycling"
56 answer: "recycling" 55 answer: "recycling"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
59ports { 58ports {
60 name: "UNYIELDING" 59 name: "UNYIELDING"
60 display_name: "Main Entrance"
61 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 orientation: "east" 62 destination { x: 3 y: 4 z: 15 }
63 rotation: 90
63} 64}
diff --git a/data/maps/the_bearer/rooms/Green Animal.txtpb b/data/maps/the_bearer/rooms/Green Animal.txtpb index 61522cc..147f825 100644 --- a/data/maps/the_bearer/rooms/Green Animal.txtpb +++ b/data/maps/the_bearer/rooms/Green Animal.txtpb
@@ -1,2 +1 @@
1name: "Green Animal" name: "Green Animal"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Green Planet (View).txtpb b/data/maps/the_bearer/rooms/Green Planet (View).txtpb index 42de587..4d9f449 100644 --- a/data/maps/the_bearer/rooms/Green Planet (View).txtpb +++ b/data/maps/the_bearer/rooms/Green Planet (View).txtpb
@@ -1,9 +1,8 @@
1name: "Green Planet (View)" 1name: "Green Planet (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "SOIL" 3 name: "SOIL"
5 path: "Panels/Green/panel_4" 4 path: "Panels/Green/panel_4"
6 clue: "soil" 5 clue: "soil"
7 answer: "earth" 6 answer: "earth"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_bearer/rooms/Green Planet.txtpb b/data/maps/the_bearer/rooms/Green Planet.txtpb index b97b731..efe000a 100644 --- a/data/maps/the_bearer/rooms/Green Planet.txtpb +++ b/data/maps/the_bearer/rooms/Green Planet.txtpb
@@ -1,2 +1 @@
1name: "Green Planet" name: "Green Planet"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Green Town.txtpb b/data/maps/the_bearer/rooms/Green Town.txtpb index 184ded3..fd80201 100644 --- a/data/maps/the_bearer/rooms/Green Town.txtpb +++ b/data/maps/the_bearer/rooms/Green Town.txtpb
@@ -1,2 +1 @@
1name: "Green Town" name: "Green Town"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb b/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb index 867b5f5..98fbbe8 100644 --- a/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb +++ b/data/maps/the_bearer/rooms/Green Vegetable (View).txtpb
@@ -1,9 +1,8 @@
1name: "Green Vegetable (View)" 1name: "Green Vegetable (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "SPIN" 3 name: "SPIN"
5 path: "Panels/Green/panel_1" 4 path: "Panels/Green/panel_1"
6 clue: "spin" 5 clue: "spin"
7 answer: "spinach" 6 answer: "spinach"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_bearer/rooms/Green Vegetable.txtpb b/data/maps/the_bearer/rooms/Green Vegetable.txtpb index ccb817a..051a6d3 100644 --- a/data/maps/the_bearer/rooms/Green Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Green Vegetable.txtpb
@@ -1,2 +1 @@
1name: "Green Vegetable" name: "Green Vegetable"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Orange Planet.txtpb b/data/maps/the_bearer/rooms/Orange Planet.txtpb index d7dff1a..15fae66 100644 --- a/data/maps/the_bearer/rooms/Orange Planet.txtpb +++ b/data/maps/the_bearer/rooms/Orange Planet.txtpb
@@ -1,9 +1,8 @@
1name: "Orange Planet" 1name: "Orange Planet"
2display_name: "Main Area"
3panels { 2panels {
4 name: "MAR" 3 name: "MAR"
5 path: "Panels/Red/panel_4" 4 path: "Panels/Red/panel_4"
6 clue: "mar" 5 clue: "mar"
7 answer: "mars" 6 answer: "mars"
8 symbols: "planet" 7 symbols: PLANET
9} 8}
diff --git a/data/maps/the_bearer/rooms/Orange Vegetable.txtpb b/data/maps/the_bearer/rooms/Orange Vegetable.txtpb index 9ade2f1..e4d59e6 100644 --- a/data/maps/the_bearer/rooms/Orange Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Orange Vegetable.txtpb
@@ -1,9 +1,8 @@
1name: "Orange Vegetable" 1name: "Orange Vegetable"
2display_name: "Main Area"
3panels { 2panels {
4 name: "POTATO" 3 name: "POTATO"
5 path: "Panels/Red/panel_1" 4 path: "Panels/Red/panel_1"
6 clue: "potato" 5 clue: "potato"
7 answer: "tomato" 6 answer: "tomato"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
diff --git a/data/maps/the_bearer/rooms/Overlook.txtpb b/data/maps/the_bearer/rooms/Overlook.txtpb index 384802c..9eadf8f 100644 --- a/data/maps/the_bearer/rooms/Overlook.txtpb +++ b/data/maps/the_bearer/rooms/Overlook.txtpb
@@ -1,2 +1 @@
1name: "Overlook" name: "Overlook"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Purple Animal (View).txtpb b/data/maps/the_bearer/rooms/Purple Animal (View).txtpb index 5e44b2b..04ae0f8 100644 --- a/data/maps/the_bearer/rooms/Purple Animal (View).txtpb +++ b/data/maps/the_bearer/rooms/Purple Animal (View).txtpb
@@ -1,9 +1,8 @@
1name: "Purple Animal (View)" 1name: "Purple Animal (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "SUNBASS" 3 name: "SUNBASS"
5 path: "Panels/Purple/panel_2" 4 path: "Panels/Purple/panel_2"
6 clue: "sunbass" 5 clue: "sunbass"
7 answer: "starfish" 6 answer: "starfish"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_bearer/rooms/Purple Animal.txtpb b/data/maps/the_bearer/rooms/Purple Animal.txtpb index 9ddb70e..1c3a52c 100644 --- a/data/maps/the_bearer/rooms/Purple Animal.txtpb +++ b/data/maps/the_bearer/rooms/Purple Animal.txtpb
@@ -1,2 +1 @@
1name: "Purple Animal" name: "Purple Animal"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Purple Planet (View).txtpb b/data/maps/the_bearer/rooms/Purple Planet (View).txtpb index 959d5b5..bacfae6 100644 --- a/data/maps/the_bearer/rooms/Purple Planet (View).txtpb +++ b/data/maps/the_bearer/rooms/Purple Planet (View).txtpb
@@ -1,9 +1,8 @@
1name: "Purple Planet (View)" 1name: "Purple Planet (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "DOG" 3 name: "DOG"
5 path: "Panels/Purple/panel_4" 4 path: "Panels/Purple/panel_4"
6 clue: "dog" 5 clue: "dog"
7 answer: "pluto" 6 answer: "pluto"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_bearer/rooms/Purple Planet.txtpb b/data/maps/the_bearer/rooms/Purple Planet.txtpb index 37f7ddc..03021d5 100644 --- a/data/maps/the_bearer/rooms/Purple Planet.txtpb +++ b/data/maps/the_bearer/rooms/Purple Planet.txtpb
@@ -1,2 +1 @@
1name: "Purple Planet" name: "Purple Planet"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Purple Town (View).txtpb b/data/maps/the_bearer/rooms/Purple Town (View).txtpb index 1988321..855e3ea 100644 --- a/data/maps/the_bearer/rooms/Purple Town (View).txtpb +++ b/data/maps/the_bearer/rooms/Purple Town (View).txtpb
@@ -1,9 +1,8 @@
1name: "Purple Town (View)" 1name: "Purple Town (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "GRACEFUL" 3 name: "GRACEFUL"
5 path: "Panels/Purple/panel_3" 4 path: "Panels/Purple/panel_3"
6 clue: "graceful" 5 clue: "graceful"
7 answer: "race" 6 answer: "race"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_bearer/rooms/Purple Town.txtpb b/data/maps/the_bearer/rooms/Purple Town.txtpb index 768f378..b077178 100644 --- a/data/maps/the_bearer/rooms/Purple Town.txtpb +++ b/data/maps/the_bearer/rooms/Purple Town.txtpb
@@ -1,2 +1 @@
1name: "Purple Town" name: "Purple Town"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb b/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb index 796d774..1a6ab04 100644 --- a/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb +++ b/data/maps/the_bearer/rooms/Purple Vegetable (View).txtpb
@@ -1,9 +1,8 @@
1name: "Purple Vegetable (View)" 1name: "Purple Vegetable (View)"
2display_name: "Main Area"
3panels { 2panels {
4 name: "AUBERGINE" 3 name: "AUBERGINE"
5 path: "Panels/Purple/panel_1" 4 path: "Panels/Purple/panel_1"
6 clue: "aubergine" 5 clue: "aubergine"
7 answer: "eggplant" 6 answer: "eggplant"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_bearer/rooms/Purple Vegetable.txtpb b/data/maps/the_bearer/rooms/Purple Vegetable.txtpb index ef5dd7e..380b909 100644 --- a/data/maps/the_bearer/rooms/Purple Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Purple Vegetable.txtpb
@@ -1,2 +1 @@
1name: "Purple Vegetable" name: "Purple Vegetable"
2display_name: "Main Area"
diff --git a/data/maps/the_bearer/rooms/Q2 Room.txtpb b/data/maps/the_bearer/rooms/Q2 Room.txtpb index 2c0c276..5cdea80 100644 --- a/data/maps/the_bearer/rooms/Q2 Room.txtpb +++ b/data/maps/the_bearer/rooms/Q2 Room.txtpb
@@ -1,7 +1,6 @@
1name: "Q2 Room" 1name: "Q2 Room"
2display_name: "Back Area"
3letters { 2letters {
4 key: "q" 3 key: "q"
5 double: true 4 level2: true
6 path: "Components/Collectables/collectable" 5 path: "Components/Collectables/collectable"
7} 6}
diff --git a/data/maps/the_bearer/rooms/Red Animal.txtpb b/data/maps/the_bearer/rooms/Red Animal.txtpb index 0091c05..d5ae244 100644 --- a/data/maps/the_bearer/rooms/Red Animal.txtpb +++ b/data/maps/the_bearer/rooms/Red Animal.txtpb
@@ -1,10 +1,9 @@
1name: "Red Animal" 1name: "Red Animal"
2display_name: "Main Area"
3panels { 2panels {
4 name: "FOOLSHARK" 3 name: "FOOLSHARK"
5 path: "Panels/Orange/panel_2" 4 path: "Panels/Orange/panel_2"
6 clue: "foolshark" 5 clue: "foolshark"
7 answer: "clownfish" 6 answer: "clownfish"
8 symbols: "sun" 7 symbols: SUN
9 symbols: "example" 8 symbols: EXAMPLE
10} 9}
diff --git a/data/maps/the_bearer/rooms/Red Planet.txtpb b/data/maps/the_bearer/rooms/Red Planet.txtpb index 8ed2595..dd3f2ec 100644 --- a/data/maps/the_bearer/rooms/Red Planet.txtpb +++ b/data/maps/the_bearer/rooms/Red Planet.txtpb
@@ -1,9 +1,8 @@
1name: "Red Planet" 1name: "Red Planet"
2display_name: "Main Area"
3panels { 2panels {
4 name: "FUEL" 3 name: "FUEL"
5 path: "Panels/Red/panel_3" 4 path: "Panels/Red/panel_3"
6 clue: "fuel" 5 clue: "fuel"
7 answer: "fire" 6 answer: "fire"
8 symbols: "cross" 7 symbols: CROSS
9} 8}
diff --git a/data/maps/the_bearer/rooms/Red Town.txtpb b/data/maps/the_bearer/rooms/Red Town.txtpb index 03d57bc..ed608cc 100644 --- a/data/maps/the_bearer/rooms/Red Town.txtpb +++ b/data/maps/the_bearer/rooms/Red Town.txtpb
@@ -1,9 +1,8 @@
1name: "Red Town" 1name: "Red Town"
2display_name: "Main Area"
3panels { 2panels {
4 name: "DESTRUCTION" 3 name: "DESTRUCTION"
5 path: "Panels/Orange/panel_3" 4 path: "Panels/Orange/panel_3"
6 clue: "destruction" 5 clue: "destruction"
7 answer: "construction" 6 answer: "construction"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_bearer/rooms/Red Vegetable.txtpb b/data/maps/the_bearer/rooms/Red Vegetable.txtpb index 3de8b77..fb694db 100644 --- a/data/maps/the_bearer/rooms/Red Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Red Vegetable.txtpb
@@ -1,9 +1,8 @@
1name: "Red Vegetable" 1name: "Red Vegetable"
2display_name: "Main Area"
3panels { 2panels {
4 name: "CARD" 3 name: "CARD"
5 path: "Panels/Red/panel_2" 4 path: "Panels/Red/panel_2"
6 clue: "card" 5 clue: "card"
7 answer: "cardinal" 6 answer: "cardinal"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_bearer/rooms/Tree Entrance.txtpb b/data/maps/the_bearer/rooms/Tree Entrance.txtpb new file mode 100644 index 0000000..1b50ddd --- /dev/null +++ b/data/maps/the_bearer/rooms/Tree Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Tree Entrance"
2ports {
3 name: "TREE"
4 display_name: "Brown Hallway"
5 path: "Components/Warps/worldport3"
6 destination { x: -19 y: 0 z: -83.5 }
7 rotation: 180
8}
diff --git a/data/maps/the_bearer/rooms/Yellow Planet.txtpb b/data/maps/the_bearer/rooms/Yellow Planet.txtpb index 02a3884..7f8a86b 100644 --- a/data/maps/the_bearer/rooms/Yellow Planet.txtpb +++ b/data/maps/the_bearer/rooms/Yellow Planet.txtpb
@@ -1,9 +1,8 @@
1name: "Yellow Planet" 1name: "Yellow Planet"
2display_name: "Main Area"
3panels { 2panels {
4 name: "ZEUS" 3 name: "ZEUS"
5 path: "Panels/Orange/panel_4" 4 path: "Panels/Orange/panel_4"
6 clue: "zeus" 5 clue: "zeus"
7 answer: "jupiter" 6 answer: "jupiter"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb b/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb index f67688f..f37faa5 100644 --- a/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb
@@ -1,9 +1,8 @@
1name: "Yellow Vegetable" 1name: "Yellow Vegetable"
2display_name: "Main Area"
3panels { 2panels {
4 name: "CAKE" 3 name: "CAKE"
5 path: "Panels/Orange/panel_1" 4 path: "Panels/Orange/panel_1"
6 clue: "cake" 5 clue: "cake"
7 answer: "carrot" 6 answer: "carrot"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_between/connections.txtpb b/data/maps/the_between/connections.txtpb index e2e7dc8..4e2e9a5 100644 --- a/data/maps/the_between/connections.txtpb +++ b/data/maps/the_between/connections.txtpb
@@ -5,6 +5,47 @@ connections {
5} 5}
6connections { 6connections {
7 from_room: "Main Area" 7 from_room: "Main Area"
8 to_room: "B2 Room" 8 to_room: "B2 Front Room"
9 door { name: "B2 Door" } 9 door { name: "B2 Door" }
10} 10}
11connections {
12 from {
13 painting {
14 room: "B2 Front Room"
15 name: "EYES4"
16 }
17 }
18 to {
19 painting {
20 room: "B2 Back Room"
21 name: "EYES3"
22 }
23 }
24 oneway: true
25}
26connections {
27 from {
28 painting {
29 room: "B2 Front Room"
30 name: "EYES"
31 }
32 }
33 to {
34 painting {
35 room: "B2 Back Room"
36 name: "EYES2"
37 }
38 }
39 oneway: true
40}
41connections {
42 from_room: "B2 Back Room"
43 to_room: "B2 Front Room"
44 # via collecting B2
45 oneway: true
46}
47connections {
48 from_room: "Main Area"
49 to_room: "Plaza Entrance"
50 door { name: "Plaza Entrance" }
51}
diff --git a/data/maps/the_between/doors.txtpb b/data/maps/the_between/doors.txtpb index a7270a8..531a248 100644 --- a/data/maps/the_between/doors.txtpb +++ b/data/maps/the_between/doors.txtpb
@@ -67,41 +67,6 @@ doors {
67 location_room: "Main Area" 67 location_room: "Main Area"
68} 68}
69doors { 69doors {
70 name: "Gallery Painting"
71 type: ITEM_ONLY
72 # TODO: How does this door move the painting in the gallery?
73 panels { room: "Main Area" name: "SUN" }
74 panels { room: "Main Area" name: "KOI" }
75 panels { room: "Main Area" name: "SUN KOI" }
76 panels { room: "Main Area" name: "CHOP" }
77 panels { room: "Main Area" name: "YOU" }
78 panels { room: "Main Area" name: "PLOT" }
79 panels { room: "Main Area" name: "CHOP YOU PLOT" }
80 panels { room: "Main Area" name: "OUT" }
81 panels { room: "Main Area" name: "SEW" }
82 panels { room: "Main Area" name: "NEAR" }
83 panels { room: "Main Area" name: "OUT SEW NEAR" }
84 panels { room: "Main Area" name: "SHINE" }
85 panels { room: "Main Area" name: "CURTSY" }
86 panels { room: "Main Area" name: "SHINE CURTSY" }
87 panels { room: "Main Area" name: "NEW" }
88 panels { room: "Main Area" name: "DOLLARS" }
89 panels { room: "Main Area" name: "NEW DOLLARS" }
90 panels { room: "Main Area" name: "FOUR" }
91 panels { room: "Main Area" name: "CAUGHT" }
92 panels { room: "Main Area" name: "NET" }
93 panels { room: "Main Area" name: "FOUR CAUGHT NET" }
94 panels { room: "Main Area" name: "GREEN" }
95 panels { room: "Main Area" name: "THINK" }
96 panels { room: "Main Area" name: "LION" }
97 panels { room: "Main Area" name: "GREEN THINK LION" }
98 panels { room: "Main Area" name: "MOON" }
99 panels { room: "Main Area" name: "POWER" }
100 panels { room: "Main Area" name: "MOON POWER" }
101 panels { room: "Control Center Side" name: "RIGHT" }
102 complete_at: 1
103}
104doors {
105 name: "Control Center Entrance" 70 name: "Control Center Entrance"
106 type: ITEM_ONLY 71 type: ITEM_ONLY
107 receivers: "Components/Doors/entry_3" 72 receivers: "Components/Doors/entry_3"
diff --git a/data/maps/the_between/metadata.txtpb b/data/maps/the_between/metadata.txtpb new file mode 100644 index 0000000..33f96a1 --- /dev/null +++ b/data/maps/the_between/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Between"
diff --git a/data/maps/the_between/rooms/B2 Back Room.txtpb b/data/maps/the_between/rooms/B2 Back Room.txtpb new file mode 100644 index 0000000..0972ed9 --- /dev/null +++ b/data/maps/the_between/rooms/B2 Back Room.txtpb
@@ -0,0 +1,16 @@
1name: "B2 Back Room"
2letters {
3 key: "b"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
7paintings {
8 name: "EYES2"
9 path: "Components/Paintings/eyes2"
10 orientation: "east"
11}
12paintings {
13 name: "EYES3"
14 path: "Components/Paintings/eyes3"
15 orientation: "west"
16}
diff --git a/data/maps/the_between/rooms/B2 Front Room.txtpb b/data/maps/the_between/rooms/B2 Front Room.txtpb new file mode 100644 index 0000000..f23ed20 --- /dev/null +++ b/data/maps/the_between/rooms/B2 Front Room.txtpb
@@ -0,0 +1,11 @@
1name: "B2 Front Room"
2paintings {
3 name: "EYES"
4 path: "Components/Paintings/eyes"
5 orientation: "east"
6}
7paintings {
8 name: "EYES4"
9 path: "Components/Paintings/eyes4"
10 orientation: "west"
11}
diff --git a/data/maps/the_between/rooms/B2 Room.txtpb b/data/maps/the_between/rooms/B2 Room.txtpb deleted file mode 100644 index 97b4684..0000000 --- a/data/maps/the_between/rooms/B2 Room.txtpb +++ /dev/null
@@ -1,8 +0,0 @@
1name: "B2 Room"
2display_name: "B2 Room"
3letters {
4 key: "b"
5 double: true
6 path: "Components/Collectables/collectable"
7}
8# Uhh idk if the paintings and door in here should be randomized.
diff --git a/data/maps/the_between/rooms/Control Center Side.txtpb b/data/maps/the_between/rooms/Control Center Side.txtpb index 81bae60..b308586 100644 --- a/data/maps/the_between/rooms/Control Center Side.txtpb +++ b/data/maps/the_between/rooms/Control Center Side.txtpb
@@ -1,5 +1,4 @@
1name: "Control Center Side" 1name: "Control Center Side"
2display_name: "Control Center Side"
3panels { 2panels {
4 name: "RIGHT" 3 name: "RIGHT"
5 path: "Panels/Helpers/panel_1" 4 path: "Panels/Helpers/panel_1"
@@ -14,11 +13,15 @@ paintings {
14} 13}
15ports { 14ports {
16 name: "CC" 15 name: "CC"
16 display_name: "Lavender Structure"
17 path: "Components/Warps/worldport3" 17 path: "Components/Warps/worldport3"
18 orientation: "north" 18 destination { x: 36 y: 0 z: 1 }
19 rotation: 180
19} 20}
20ports { 21ports {
21 name: "LIVELY" 22 name: "LIVELY"
23 display_name: "Near Painting Worldport"
22 path: "Components/Warps/worldport2" 24 path: "Components/Warps/worldport2"
23 orientation: "south" 25 destination { x: 24 y: 0 z: 6.5 }
26 rotation: 0
24} 27}
diff --git a/data/maps/the_between/rooms/Main Area.txtpb b/data/maps/the_between/rooms/Main Area.txtpb index 1e0e291..898b265 100644 --- a/data/maps/the_between/rooms/Main Area.txtpb +++ b/data/maps/the_between/rooms/Main Area.txtpb
@@ -1,103 +1,102 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "NEW" 3 name: "NEW"
5 path: "Panels/Room 1/panel_1" 4 path: "Panels/Room 1/panel_1"
6 clue: "new" 5 clue: "new"
7 answer: "knew" 6 answer: "knew"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "DOLLARS" 10 name: "DOLLARS"
12 path: "Panels/Room 1/panel_2" 11 path: "Panels/Room 1/panel_2"
13 clue: "dollars" 12 clue: "dollars"
14 answer: "cents" 13 answer: "cents"
15 symbols: "pyramid" 14 symbols: PYRAMID
16} 15}
17panels { 16panels {
18 name: "NEW DOLLARS" 17 name: "NEW DOLLARS"
19 path: "Panels/Room 1/panel_3" 18 path: "Panels/Room 1/panel_3"
20 clue: "" 19 clue: ""
21 answer: "nuisance" 20 answer: "nuisance"
22 symbols: "zero" 21 symbols: ZERO
23 symbols: "lingo" 22 symbols: LINGO
24} 23}
25panels { 24panels {
26 name: "SHINE" 25 name: "SHINE"
27 path: "Panels/Room 1/panel_4" 26 path: "Panels/Room 1/panel_4"
28 clue: "shine" 27 clue: "shine"
29 answer: "rain" 28 answer: "rain"
30 symbols: "sun" 29 symbols: SUN
31} 30}
32panels { 31panels {
33 name: "CURTSY" 32 name: "CURTSY"
34 path: "Panels/Room 1/panel_5" 33 path: "Panels/Room 1/panel_5"
35 clue: "curtsy" 34 clue: "curtsy"
36 answer: "bow" 35 answer: "bow"
37 symbols: "sun" 36 symbols: SUN
38} 37}
39panels { 38panels {
40 name: "SHINE CURTSY" 39 name: "SHINE CURTSY"
41 path: "Panels/Room 1/panel_6" 40 path: "Panels/Room 1/panel_6"
42 clue: "" 41 clue: ""
43 answer: "rainbow" 42 answer: "rainbow"
44 symbols: "lingo" 43 symbols: LINGO
45} 44}
46panels { 45panels {
47 name: "SUN" 46 name: "SUN"
48 path: "Panels/Room 1/panel_7" 47 path: "Panels/Room 1/panel_7"
49 clue: "sun" 48 clue: "sun"
50 answer: "star" 49 answer: "star"
51 symbols: "example" 50 symbols: EXAMPLE
52} 51}
53panels { 52panels {
54 name: "KOI" 53 name: "KOI"
55 path: "Panels/Room 1/panel_8" 54 path: "Panels/Room 1/panel_8"
56 clue: "koi" 55 clue: "koi"
57 answer: "fish" 56 answer: "fish"
58 symbols: "example" 57 symbols: EXAMPLE
59} 58}
60panels { 59panels {
61 name: "SUN KOI" 60 name: "SUN KOI"
62 path: "Panels/Room 1/panel_9" 61 path: "Panels/Room 1/panel_9"
63 clue: "" 62 clue: ""
64 answer: "starfish" 63 answer: "starfish"
65 symbols: "lingo" 64 symbols: LINGO
66} 65}
67panels { 66panels {
68 name: "MOON" 67 name: "MOON"
69 path: "Panels/Room 1/panel_10" 68 path: "Panels/Room 1/panel_10"
70 clue: "moon" 69 clue: "moon"
71 answer: "sun" 70 answer: "sun"
72 symbols: "sun" 71 symbols: SUN
73} 72}
74panels { 73panels {
75 name: "POWER" 74 name: "POWER"
76 path: "Panels/Room 1/panel_11" 75 path: "Panels/Room 1/panel_11"
77 clue: "power" 76 clue: "power"
78 answer: "flower" 77 answer: "flower"
79 symbols: "zero" 78 symbols: ZERO
80} 79}
81panels { 80panels {
82 name: "MOON POWER" 81 name: "MOON POWER"
83 path: "Panels/Room 1/panel_12" 82 path: "Panels/Room 1/panel_12"
84 clue: "" 83 clue: ""
85 answer: "sunflower" 84 answer: "sunflower"
86 symbols: "lingo" 85 symbols: LINGO
87} 86}
88panels { 87panels {
89 name: "FOUR" 88 name: "FOUR"
90 path: "Panels/Room 1/panel_13" 89 path: "Panels/Room 1/panel_13"
91 clue: "four" 90 clue: "four"
92 answer: "for" 91 answer: "for"
93 symbols: "zero" 92 symbols: ZERO
94} 93}
95panels { 94panels {
96 name: "CAUGHT" 95 name: "CAUGHT"
97 path: "Panels/Room 1/panel_14" 96 path: "Panels/Room 1/panel_14"
98 clue: "caught" 97 clue: "caught"
99 answer: "got" 98 answer: "got"
100 symbols: "zero" 99 symbols: ZERO
101} 100}
102panels { 101panels {
103 name: "NET" 102 name: "NET"
@@ -110,100 +109,96 @@ panels {
110 path: "Panels/Room 1/panel_16" 109 path: "Panels/Room 1/panel_16"
111 clue: "" 110 clue: ""
112 answer: "forgotten" 111 answer: "forgotten"
113 symbols: "lingo" 112 symbols: LINGO
114} 113}
115panels { 114panels {
116 name: "OUT" 115 name: "OUT"
117 path: "Panels/Room 1/panel_17" 116 path: "Panels/Room 1/panel_17"
118 clue: "out" 117 clue: "out"
119 answer: "in" 118 answer: "in"
120 symbols: "sun" 119 symbols: SUN
121} 120}
122panels { 121panels {
123 name: "SEW" 122 name: "SEW"
124 path: "Panels/Room 1/panel_18" 123 path: "Panels/Room 1/panel_18"
125 clue: "sew" 124 clue: "sew"
126 answer: "so" 125 answer: "so"
127 symbols: "zero" 126 symbols: ZERO
128} 127}
129panels { 128panels {
130 name: "NEAR" 129 name: "NEAR"
131 path: "Panels/Room 1/panel_19" 130 path: "Panels/Room 1/panel_19"
132 clue: "near" 131 clue: "near"
133 answer: "far" 132 answer: "far"
134 symbols: "sun" 133 symbols: SUN
135} 134}
136panels { 135panels {
137 name: "OUT SEW NEAR" 136 name: "OUT SEW NEAR"
138 path: "Panels/Room 1/panel_20" 137 path: "Panels/Room 1/panel_20"
139 clue: "" 138 clue: ""
140 answer: "insofar" 139 answer: "insofar"
141 symbols: "lingo" 140 symbols: LINGO
142} 141}
143panels { 142panels {
144 name: "CHOP" 143 name: "CHOP"
145 path: "Panels/Room 1/panel_21" 144 path: "Panels/Room 1/panel_21"
146 clue: "chop" 145 clue: "chop"
147 answer: "cop" 146 answer: "cop"
148 symbols: "sparkles" 147 symbols: SPARKLES
149} 148}
150panels { 149panels {
151 name: "YOU" 150 name: "YOU"
152 path: "Panels/Room 1/panel_22" 151 path: "Panels/Room 1/panel_22"
153 clue: "you" 152 clue: "you"
154 answer: "i" 153 answer: "i"
155 symbols: "sun" 154 symbols: SUN
156} 155}
157panels { 156panels {
158 name: "PLOT" 157 name: "PLOT"
159 path: "Panels/Room 1/panel_23" 158 path: "Panels/Room 1/panel_23"
160 clue: "plot" 159 clue: "plot"
161 answer: "lot" 160 answer: "lot"
162 symbols: "sparkles" 161 symbols: SPARKLES
163} 162}
164panels { 163panels {
165 name: "CHOP YOU PLOT" 164 name: "CHOP YOU PLOT"
166 path: "Panels/Room 1/panel_24" 165 path: "Panels/Room 1/panel_24"
167 clue: "" 166 clue: ""
168 answer: "copilot" 167 answer: "copilot"
169 symbols: "lingo" 168 symbols: LINGO
170} 169}
171panels { 170panels {
172 name: "GREEN" 171 name: "GREEN"
173 path: "Panels/Room 1/panel_25" 172 path: "Panels/Room 1/panel_25"
174 clue: "green" 173 clue: "green"
175 answer: "red" 174 answer: "red"
176 symbols: "sun" 175 symbols: SUN
177} 176}
178panels { 177panels {
179 name: "THINK" 178 name: "THINK"
180 path: "Panels/Room 1/panel_26" 179 path: "Panels/Room 1/panel_26"
181 clue: "think" 180 clue: "think"
182 answer: "act" 181 answer: "act"
183 symbols: "sun" 182 symbols: SUN
184} 183}
185panels { 184panels {
186 name: "LION" 185 name: "LION"
187 path: "Panels/Room 1/panel_27" 186 path: "Panels/Room 1/panel_27"
188 clue: "lion" 187 clue: "lion"
189 answer: "ion" 188 answer: "ion"
190 symbols: "sparkles" 189 symbols: SPARKLES
191} 190}
192panels { 191panels {
193 name: "GREEN THINK LION" 192 name: "GREEN THINK LION"
194 path: "Panels/Room 1/panel_28" 193 path: "Panels/Room 1/panel_28"
195 clue: "" 194 clue: ""
196 answer: "redaction" 195 answer: "redaction"
197 symbols: "lingo" 196 symbols: LINGO
198} 197}
199ports { 198ports {
200 name: "GREAT" 199 name: "GREAT"
200 display_name: "Salmon Hallway"
201 path: "Components/Warps/worldport" 201 path: "Components/Warps/worldport"
202 orientation: "east" 202 destination { x: -1 y: 0 z: 20 }
203} 203 rotation: 90
204ports {
205 name: "PLAZA"
206 path: "Components/Warps/worldport4"
207 orientation: "north"
208 required_door { name: "Plaza Entrance" }
209} 204}
diff --git a/data/maps/the_between/rooms/Plaza Entrance.txtpb b/data/maps/the_between/rooms/Plaza Entrance.txtpb new file mode 100644 index 0000000..894ebae --- /dev/null +++ b/data/maps/the_between/rooms/Plaza Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Plaza Entrance"
2ports {
3 name: "PLAZA"
4 display_name: "Trick or Treat Worldport"
5 path: "Components/Warps/worldport4"
6 destination { x: -38 y: 0 z: 1 }
7 rotation: 180
8}
diff --git a/data/maps/the_butterfly/doors.txtpb b/data/maps/the_butterfly/doors.txtpb index 1994d2f..1ebc3a2 100644 --- a/data/maps/the_butterfly/doors.txtpb +++ b/data/maps/the_butterfly/doors.txtpb
@@ -1,10 +1,9 @@
1# TODO: The gallery painting
2doors { 1doors {
3 name: "Panels" 2 name: "Panels"
4 type: EVENT 3 type: EVENT
5 panels { room: "Main Area" name: "SPECIES" } 4 panels { room: "Main Area" name: "SPECIES" }
6 panels { room: "Main Area" name: "PERSONALITY" } 5 panels { room: "Main Area" name: "PERSONALITY" }
7 panels { room: "Main Area" name: "CONSTITUION" } 6 panels { room: "Main Area" name: "CONSTITUTION" }
8 panels { room: "Main Area" name: "GAME" } 7 panels { room: "Main Area" name: "GAME" }
9 panels { room: "Main Area" name: "SCIENCE" } 8 panels { room: "Main Area" name: "SCIENCE" }
10 panels { room: "Main Area" name: "SCHOOL" } 9 panels { room: "Main Area" name: "SCHOOL" }
diff --git a/data/maps/the_butterfly/metadata.txtpb b/data/maps/the_butterfly/metadata.txtpb new file mode 100644 index 0000000..5206dfe --- /dev/null +++ b/data/maps/the_butterfly/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Butterfly"
diff --git a/data/maps/the_butterfly/rooms/Main Area.txtpb b/data/maps/the_butterfly/rooms/Main Area.txtpb index f21863c..453e64a 100644 --- a/data/maps/the_butterfly/rooms/Main Area.txtpb +++ b/data/maps/the_butterfly/rooms/Main Area.txtpb
@@ -1,133 +1,134 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "SPECIES" 3 name: "SPECIES"
5 path: "Panels/Room_1/panel_1" 4 path: "Panels/Room_1/panel_1"
6 clue: "species" 5 clue: "species"
7 answer: "evolution" 6 answer: "evolution"
8 symbols: "null" 7 symbols: NULL
9} 8}
10panels { 9panels {
11 name: "PERSONALITY" 10 name: "PERSONALITY"
12 path: "Panels/Room_1/panel_2" 11 path: "Panels/Room_1/panel_2"
13 clue: "personality" 12 clue: "personality"
14 answer: "growth" 13 answer: "growth"
15 symbols: "null" 14 symbols: NULL
16} 15}
17panels { 16panels {
18 name: "CONSTITUTION" 17 name: "CONSTITUTION"
19 path: "Panels/Room_1/panel_3" 18 path: "Panels/Room_1/panel_3"
20 clue: "constitution" 19 clue: "constitution"
21 answer: "amendment" 20 answer: "amendment"
22 symbols: "null" 21 symbols: NULL
23} 22}
24panels { 23panels {
25 name: "GAME" 24 name: "GAME"
26 path: "Panels/Room_1/panel_4" 25 path: "Panels/Room_1/panel_4"
27 clue: "game" 26 clue: "game"
28 answer: "expansion" 27 answer: "expansion"
29 symbols: "null" 28 symbols: NULL
30} 29}
31panels { 30panels {
32 name: "SCIENCE" 31 name: "SCIENCE"
33 path: "Panels/Room_1/panel_5" 32 path: "Panels/Room_1/panel_5"
34 clue: "science" 33 clue: "science"
35 answer: "discovery" 34 answer: "discovery"
36 symbols: "null" 35 symbols: NULL
37} 36}
38panels { 37panels {
39 name: "SCHOOL" 38 name: "SCHOOL"
40 path: "Panels/Room_1/panel_6" 39 path: "Panels/Room_1/panel_6"
41 clue: "school" 40 clue: "school"
42 answer: "graduation" 41 answer: "graduation"
43 symbols: "null" 42 symbols: NULL
44} 43}
45panels { 44panels {
46 name: "BUILDING" 45 name: "BUILDING"
47 path: "Panels/Room_1/panel_7" 46 path: "Panels/Room_1/panel_7"
48 clue: "building" 47 clue: "building"
49 answer: "construction" 48 answer: "construction"
50 symbols: "null" 49 symbols: NULL
51} 50}
52panels { 51panels {
53 name: "STRUCTURE" 52 name: "STRUCTURE"
54 path: "Panels/Room_1/panel_8" 53 path: "Panels/Room_1/panel_8"
55 clue: "structure" 54 clue: "structure"
56 answer: "construction" 55 answer: "construction"
57 symbols: "null" 56 symbols: NULL
58} 57}
59panels { 58panels {
60 name: "CATERPILLAR" 59 name: "CATERPILLAR"
61 path: "Panels/Room_1/panel_9" 60 path: "Panels/Room_1/panel_9"
62 clue: "caterpillar" 61 clue: "caterpillar"
63 answer: "metamorphosis" 62 answer: "metamorphosis"
64 symbols: "null" 63 symbols: NULL
65} 64}
66panels { 65panels {
67 name: "KNOWLEDGE" 66 name: "KNOWLEDGE"
68 path: "Panels/Room_1/panel_10" 67 path: "Panels/Room_1/panel_10"
69 clue: "knowledge" 68 clue: "knowledge"
70 answer: "learning" 69 answer: "learning"
71 symbols: "null" 70 symbols: NULL
72} 71}
73panels { 72panels {
74 name: "GENE" 73 name: "GENE"
75 path: "Panels/Room_1/panel_11" 74 path: "Panels/Room_1/panel_11"
76 clue: "gene" 75 clue: "gene"
77 answer: "mutation" 76 answer: "mutation"
78 symbols: "null" 77 symbols: NULL
79} 78}
80panels { 79panels {
81 name: "CREATURE" 80 name: "CREATURE"
82 path: "Panels/Room_1/panel_12" 81 path: "Panels/Room_1/panel_12"
83 clue: "creature" 82 clue: "creature"
84 answer: "mutation" 83 answer: "mutation"
85 symbols: "null" 84 symbols: NULL
86} 85}
87panels { 86panels {
88 name: "ARTICLE" 87 name: "ARTICLE"
89 path: "Panels/Room_1/panel_13" 88 path: "Panels/Room_1/panel_13"
90 clue: "article" 89 clue: "article"
91 answer: "revision" 90 answer: "revision"
92 symbols: "null" 91 symbols: NULL
93} 92}
94panels { 93panels {
95 name: "BOOK" 94 name: "BOOK"
96 path: "Panels/Room_1/panel_14" 95 path: "Panels/Room_1/panel_14"
97 clue: "book" 96 clue: "book"
98 answer: "revision" 97 answer: "revision"
99 symbols: "null" 98 symbols: NULL
100} 99}
101panels { 100panels {
102 name: "TEXT" 101 name: "TEXT"
103 path: "Panels/Room_1/panel_15" 102 path: "Panels/Room_1/panel_15"
104 clue: "text" 103 clue: "text"
105 answer: "revision" 104 answer: "revision"
106 symbols: "null" 105 symbols: NULL
107} 106}
108panels { 107panels {
109 name: "POSITION (1)" 108 name: "POSITION (1)"
110 path: "Panels/Room_1/panel_16" 109 path: "Panels/Room_1/panel_16"
111 clue: "position" 110 clue: "position"
112 answer: "motion" 111 answer: "motion"
113 symbols: "null" 112 symbols: NULL
114} 113}
115panels { 114panels {
116 name: "POSITION (2)" 115 name: "POSITION (2)"
117 path: "Panels/Room_1/panel_17" 116 path: "Panels/Room_1/panel_17"
118 clue: "position" 117 clue: "position"
119 answer: "acceleration" 118 answer: "acceleration"
120 symbols: "null" 119 symbols: NULL
121} 120}
122panels { 121panels {
123 name: "POSITION (3)" 122 name: "POSITION (3)"
124 path: "Panels/Room_1/panel_18" 123 path: "Panels/Room_1/panel_18"
125 clue: "position" 124 clue: "position"
126 answer: "jerk" 125 answer: "jerk"
127 symbols: "null" 126 symbols: NULL
128} 127}
129ports { 128ports {
130 name: "GALLERY" 129 name: "GALLERY"
130 display_name: "Worldport"
131 path: "Components/Warps/worldport" 131 path: "Components/Warps/worldport"
132 orientation: "southwest" # uhhhh this is new 132 destination { x: -19 y: 0 z: 19 }
133 rotation: 315
133} 134}
diff --git a/data/maps/the_butterfly/rooms/Mastery.txtpb b/data/maps/the_butterfly/rooms/Mastery.txtpb index f494fde..bbe8742 100644 --- a/data/maps/the_butterfly/rooms/Mastery.txtpb +++ b/data/maps/the_butterfly/rooms/Mastery.txtpb
@@ -1,5 +1,4 @@
1name: "Mastery" 1name: "Mastery"
2display_name: "Main Area"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/collectable" 4 path: "Components/Collectables/collectable"
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..8d26105 --- /dev/null +++ b/data/maps/the_charismatic/metadata.txtpb
@@ -0,0 +1,4 @@
1display_name: "The Charismatic"
2type: GIFT_MAP
3# The map's mastery is created at runtime.
4custom_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 32470b2..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
@@ -46,13 +45,14 @@ doors {
46 type: STANDARD 45 type: STANDARD
47 receivers: "Components/Doors/entry_7" 46 receivers: "Components/Doors/entry_7"
48 panels { room: "Yellow Room" name: "CIRCLE" } 47 panels { room: "Yellow Room" name: "CIRCLE" }
49 panels { room: "Purple Room" name: "FISH" } 48 panels { room: "Purple Room" name: "FISH" answer: "fish" }
50 location_room: "Purple Room" 49 location_room: "Purple Room"
51} 50}
52doors { 51doors {
53 name: "Purple Side Entrance" 52 name: "Purple Side Entrance"
54 type: STANDARD 53 type: STANDARD
55 receivers: "Components/Doors/entry_7b3" 54 receivers: "Components/Doors/entry_7b3"
55 receivers: "Components/Doors/entry_7b4"
56 panels { room: "Cyan Hallway" name: "KOI" } 56 panels { room: "Cyan Hallway" name: "KOI" }
57 panels { room: "Cyan Hallway" name: "WISH" } 57 panels { room: "Cyan Hallway" name: "WISH" }
58 location_room: "Cyan Hallway" 58 location_room: "Cyan Hallway"
@@ -103,3 +103,10 @@ doors {
103 panels { room: "Gray Room" name: "MEND" } 103 panels { room: "Gray Room" name: "MEND" }
104 location_room: "Gray Room" 104 location_room: "Gray Room"
105} 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 new file mode 100644 index 0000000..5e67428 --- /dev/null +++ b/data/maps/the_colorful/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Colorful"
2# This has something to do with the FISH/FISHES proxy.
3excluded_nodes: "Components/panel_fake"
diff --git a/data/maps/the_colorful/rooms/Black Room.txtpb b/data/maps/the_colorful/rooms/Black Room.txtpb index fc8039b..21a0d41 100644 --- a/data/maps/the_colorful/rooms/Black Room.txtpb +++ b/data/maps/the_colorful/rooms/Black Room.txtpb
@@ -1,9 +1,8 @@
1name: "Black Room" 1name: "Black Room"
2display_name: "Black Room"
3panels { 2panels {
4 name: "STARK" 3 name: "STARK"
5 path: "Panels/Hallway/panel_2" 4 path: "Panels/Hallway/panel_2"
6 clue: "stark" 5 clue: "stark"
7 answer: "dark" 6 answer: "dark"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
diff --git a/data/maps/the_colorful/rooms/Blue Room.txtpb b/data/maps/the_colorful/rooms/Blue Room.txtpb index e6d2efa..ec9337d 100644 --- a/data/maps/the_colorful/rooms/Blue Room.txtpb +++ b/data/maps/the_colorful/rooms/Blue Room.txtpb
@@ -1,9 +1,8 @@
1name: "Blue Room" 1name: "Blue Room"
2display_name: "Blue Room"
3panels { 2panels {
4 name: "VINE" 3 name: "VINE"
5 path: "Panels/Hallway/panel_4" 4 path: "Panels/Hallway/panel_4"
6 clue: "vine" 5 clue: "vine"
7 answer: "wine" 6 answer: "wine"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_colorful/rooms/Brown Room.txtpb b/data/maps/the_colorful/rooms/Brown Room.txtpb index a62821d..a5f590b 100644 --- a/data/maps/the_colorful/rooms/Brown Room.txtpb +++ b/data/maps/the_colorful/rooms/Brown Room.txtpb
@@ -1,9 +1,8 @@
1name: "Brown Room" 1name: "Brown Room"
2display_name: "Brown Room"
3panels { 2panels {
4 name: "FIRE" 3 name: "FIRE"
5 path: "Panels/Hallway/panel_9" 4 path: "Panels/Hallway/panel_9"
6 clue: "fire" 5 clue: "fire"
7 answer: "ash" 6 answer: "ash"
8 symbols: "age" 7 symbols: AGE
9} 8}
diff --git a/data/maps/the_colorful/rooms/Cyan Hallway.txtpb b/data/maps/the_colorful/rooms/Cyan Hallway.txtpb index 78bfdc6..d94a0a6 100644 --- a/data/maps/the_colorful/rooms/Cyan Hallway.txtpb +++ b/data/maps/the_colorful/rooms/Cyan Hallway.txtpb
@@ -1,34 +1,37 @@
1name: "Cyan Hallway" 1name: "Cyan Hallway"
2display_name: "Cyan Hallway"
3panels { 2panels {
4 name: "KOI" 3 name: "KOI"
5 path: "Panels/Extra/panel_12" 4 path: "Panels/Extra/panel_12"
6 clue: "koi" 5 clue: "koi"
7 answer: "koi" 6 answer: "koi"
8 symbols: "planet" 7 symbols: PLANET
9} 8}
10panels { 9panels {
11 name: "WISH" 10 name: "WISH"
12 path: "Panels/Extra/panel_13" 11 path: "Panels/Extra/panel_13"
13 clue: "wish" 12 clue: "wish"
14 answer: "wishes" 13 answer: "wishes"
15 symbols: "planet" 14 symbols: PLANET
16} 15}
17panels { 16panels {
18 name: "CHAOS" 17 name: "CHAOS"
19 path: "Panels/Extra/panel_14" 18 path: "Panels/Extra/panel_14"
20 clue: "chaos" 19 clue: "chaos"
21 answer: "order" 20 answer: "order"
22 symbols: "sun" 21 symbols: SUN
23 required_room { name: "P2 Room" } 22 required_room { name: "P2 Room" }
24} 23}
25ports { 24ports {
26 name: "STURDY" 25 name: "STURDY"
26 display_name: "North Cyan Worldport"
27 path: "Components/Warps/worldport3" 27 path: "Components/Warps/worldport3"
28 orientation: "west" 28 destination { x: -17 y: 0 z: -75 }
29 rotation: 270
29} 30}
30ports { 31ports {
31 name: "DARKROOM" 32 name: "DARKROOM"
33 display_name: "South Cyan Worldport"
32 path: "Components/Warps/worldport2" 34 path: "Components/Warps/worldport2"
33 orientation: "west" 35 destination { x: -17 y: 0 z: -51 }
36 rotation: 270
34} 37}
diff --git a/data/maps/the_colorful/rooms/Cyan Room.txtpb b/data/maps/the_colorful/rooms/Cyan Room.txtpb index 259fba1..3568ec1 100644 --- a/data/maps/the_colorful/rooms/Cyan Room.txtpb +++ b/data/maps/the_colorful/rooms/Cyan Room.txtpb
@@ -1,30 +1,29 @@
1name: "Cyan Room" 1name: "Cyan Room"
2display_name: "Cyan Room"
3panels { 2panels {
4 name: "BROTHER" 3 name: "BROTHER"
5 path: "Panels/Cyan/panel_cyan_1" 4 path: "Panels/Cyan/panel_cyan_1"
6 clue: "brother" 5 clue: "brother"
7 answer: "sister" 6 answer: "sister"
8 symbols: "gender" 7 symbols: GENDER
9} 8}
10panels { 9panels {
11 name: "MISTER" 10 name: "MISTER"
12 path: "Panels/Cyan/panel_cyan_2" 11 path: "Panels/Cyan/panel_cyan_2"
13 clue: "mister" 12 clue: "mister"
14 answer: "sister" 13 answer: "sister"
15 symbols: "zero" 14 symbols: ZERO
16} 15}
17panels { 16panels {
18 name: "LOST" 17 name: "LOST"
19 path: "Panels/Cyan/panel_cyan_3" 18 path: "Panels/Cyan/panel_cyan_3"
20 clue: "lost" 19 clue: "lost"
21 answer: "missing" 20 answer: "missing"
22 symbols: "sun" 21 symbols: SUN
23} 22}
24panels { 23panels {
25 name: "SING" 24 name: "SING"
26 path: "Panels/Cyan/panel_cyan_4" 25 path: "Panels/Cyan/panel_cyan_4"
27 clue: "sing" 26 clue: "sing"
28 answer: "missing" 27 answer: "missing"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
diff --git a/data/maps/the_colorful/rooms/Ending.txtpb b/data/maps/the_colorful/rooms/Ending.txtpb index 8e38d4f..3aa2b3c 100644 --- a/data/maps/the_colorful/rooms/Ending.txtpb +++ b/data/maps/the_colorful/rooms/Ending.txtpb
@@ -1,3 +1,5 @@
1name: "Ending" 1name: "Ending"
2display_name: "Ending" 2endings {
3# TODO: Gray Ending 3 name: "GRAY"
4 path: "Components/Endings/gray_ending"
5}
diff --git a/data/maps/the_colorful/rooms/Gray Room.txtpb b/data/maps/the_colorful/rooms/Gray Room.txtpb index 3dd2219..6ae6c9c 100644 --- a/data/maps/the_colorful/rooms/Gray Room.txtpb +++ b/data/maps/the_colorful/rooms/Gray Room.txtpb
@@ -1,9 +1,8 @@
1name: "Gray Room" 1name: "Gray Room"
2display_name: "Gray Room"
3panels { 2panels {
4 name: "MEND" 3 name: "MEND"
5 path: "Panels/Hallway/panel_11" 4 path: "Panels/Hallway/panel_11"
6 clue: "mend" 5 clue: "mend"
7 answer: "end" 6 answer: "end"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_colorful/rooms/Green Room.txtpb b/data/maps/the_colorful/rooms/Green Room.txtpb index 8fc1088..e438176 100644 --- a/data/maps/the_colorful/rooms/Green Room.txtpb +++ b/data/maps/the_colorful/rooms/Green Room.txtpb
@@ -1,9 +1,8 @@
1name: "Green Room" 1name: "Green Room"
2display_name: "Green Room"
3panels { 2panels {
4 name: "MOTHER" 3 name: "MOTHER"
5 path: "Panels/Hallway/panel_5" 4 path: "Panels/Hallway/panel_5"
6 clue: "mother" 5 clue: "mother"
7 answer: "father" 6 answer: "father"
8 symbols: "gender" 7 symbols: GENDER
9} 8}
diff --git a/data/maps/the_colorful/rooms/Orange Room.txtpb b/data/maps/the_colorful/rooms/Orange Room.txtpb index 38798f5..6728080 100644 --- a/data/maps/the_colorful/rooms/Orange Room.txtpb +++ b/data/maps/the_colorful/rooms/Orange Room.txtpb
@@ -1,9 +1,8 @@
1name: "Orange Room" 1name: "Orange Room"
2display_name: "Orange Room"
3panels { 2panels {
4 name: "CLOUD" 3 name: "CLOUD"
5 path: "Panels/Hallway/panel_8" 4 path: "Panels/Hallway/panel_8"
6 clue: "cloud" 5 clue: "cloud"
7 answer: "storm" 6 answer: "storm"
8 symbols: "cross" 7 symbols: CROSS
9} 8}
diff --git a/data/maps/the_colorful/rooms/P2 Room.txtpb b/data/maps/the_colorful/rooms/P2 Room.txtpb index 8c7e0f1..054d4b4 100644 --- a/data/maps/the_colorful/rooms/P2 Room.txtpb +++ b/data/maps/the_colorful/rooms/P2 Room.txtpb
@@ -1,7 +1,6 @@
1name: "P2 Room" 1name: "P2 Room"
2display_name: "Cyan Room"
3letters { 2letters {
4 key: "p" 3 key: "p"
5 double: true 4 level2: true
6 path: "Components/Collectables/p2" 5 path: "Components/Collectables/p2"
7} 6}
diff --git a/data/maps/the_colorful/rooms/Purple Room.txtpb b/data/maps/the_colorful/rooms/Purple Room.txtpb index 978e761..71b6ad6 100644 --- a/data/maps/the_colorful/rooms/Purple Room.txtpb +++ b/data/maps/the_colorful/rooms/Purple Room.txtpb
@@ -1,10 +1,10 @@
1name: "Purple Room" 1name: "Purple Room"
2display_name: "Purple Room"
3panels { 2panels {
4 name: "FISH" 3 name: "FISH"
5 path: "Panels/Hallway/panel_7" 4 path: "Panels/Hallway/panel_7"
6 clue: "fish" 5 clue: "fish"
7 answer: "fish" 6 answer: "fish"
8 symbols: "planet" 7 symbols: PLANET
8 proxies { answer: "fish" path: "Panels/Hallway/panel_7a" }
9 proxies { answer: "fishes" path: "Panels/Hallway/panel_7b" } 9 proxies { answer: "fishes" path: "Panels/Hallway/panel_7b" }
10} 10}
diff --git a/data/maps/the_colorful/rooms/Red Room.txtpb b/data/maps/the_colorful/rooms/Red Room.txtpb index f04ccb6..53bbd3a 100644 --- a/data/maps/the_colorful/rooms/Red Room.txtpb +++ b/data/maps/the_colorful/rooms/Red Room.txtpb
@@ -1,9 +1,8 @@
1name: "Red Room" 1name: "Red Room"
2display_name: "Red Room"
3panels { 2panels {
4 name: "SANDWICH" 3 name: "SANDWICH"
5 path: "Panels/Hallway/panel_3" 4 path: "Panels/Hallway/panel_3"
6 clue: "sandwich" 5 clue: "sandwich"
7 answer: "bread" 6 answer: "bread"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
diff --git a/data/maps/the_colorful/rooms/White Room.txtpb b/data/maps/the_colorful/rooms/White Room.txtpb index 6a4a73e..73557ed 100644 --- a/data/maps/the_colorful/rooms/White Room.txtpb +++ b/data/maps/the_colorful/rooms/White Room.txtpb
@@ -1,14 +1,15 @@
1name: "White Room" 1name: "White Room"
2display_name: "White Room"
3panels { 2panels {
4 name: "BRIGHT" 3 name: "BRIGHT"
5 path: "Panels/Hallway/panel_1" 4 path: "Panels/Hallway/panel_1"
6 clue: "bright" 5 clue: "bright"
7 answer: "light" 6 answer: "light"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10ports { 9ports {
11 name: "GREAT" 10 name: "GREAT"
11 display_name: "Main Entrance"
12 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
13 orientation: "west" 13 destination { x: -3.5 y: 0 z: 19 }
14 rotation: 270
14} 15}
diff --git a/data/maps/the_colorful/rooms/Window Room.txtpb b/data/maps/the_colorful/rooms/Window Room.txtpb index e7b64c7..e11d88c 100644 --- a/data/maps/the_colorful/rooms/Window Room.txtpb +++ b/data/maps/the_colorful/rooms/Window Room.txtpb
@@ -1,9 +1,8 @@
1name: "Window Room" 1name: "Window Room"
2display_name: "Window Room"
3panels { 2panels {
4 name: "FADING" 3 name: "FADING"
5 path: "Panels/Hallway/panel_10" 4 path: "Panels/Hallway/panel_10"
6 clue: "fading" 5 clue: "fading"
7 answer: "gone" 6 answer: "gone"
8 symbols: "pyramid" 7 symbols: PYRAMID
9} 8}
diff --git a/data/maps/the_colorful/rooms/Yellow Room.txtpb b/data/maps/the_colorful/rooms/Yellow Room.txtpb index f1857e9..40a4b14 100644 --- a/data/maps/the_colorful/rooms/Yellow Room.txtpb +++ b/data/maps/the_colorful/rooms/Yellow Room.txtpb
@@ -1,9 +1,8 @@
1name: "Yellow Room" 1name: "Yellow Room"
2display_name: "Yellow Room"
3panels { 2panels {
4 name: "CIRCLE" 3 name: "CIRCLE"
5 path: "Panels/Hallway/panel_6" 4 path: "Panels/Hallway/panel_6"
6 clue: "circle" 5 clue: "circle"
7 answer: "shape" 6 answer: "shape"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_congruent/doors.txtpb b/data/maps/the_congruent/doors.txtpb index 7c21f55..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"
@@ -17,6 +27,7 @@ doors {
17 panels { room: "Main Area" name: "LABS (1)" } 27 panels { room: "Main Area" name: "LABS (1)" }
18 panels { room: "Main Area" name: "LABS (2)" } 28 panels { room: "Main Area" name: "LABS (2)" }
19 location_room: "Main Area" 29 location_room: "Main Area"
30 location_name: "Obverse Cyan Large Room"
20} 31}
21doors { 32doors {
22 name: "Flipped Yellow Door" 33 name: "Flipped Yellow Door"
@@ -33,6 +44,7 @@ doors {
33 panels { room: "Flipped Magenta Room" name: "LUST" } 44 panels { room: "Flipped Magenta Room" name: "LUST" }
34 panels { room: "Flipped Magenta Room" name: "LAND" } 45 panels { room: "Flipped Magenta Room" name: "LAND" }
35 location_room: "Flipped Magenta Room" 46 location_room: "Flipped Magenta Room"
47 location_name: "Flipped Magenta Room"
36} 48}
37doors { 49doors {
38 name: "C Keyholder Blocker" 50 name: "C Keyholder Blocker"
@@ -47,6 +59,7 @@ doors {
47 panels { room: "Flipped Yellow Room" name: "CAVE (1)" } 59 panels { room: "Flipped Yellow Room" name: "CAVE (1)" }
48 panels { room: "Flipped Yellow Room" name: "CAVE (2)" } 60 panels { room: "Flipped Yellow Room" name: "CAVE (2)" }
49 location_room: "Flipped Yellow Room" 61 location_room: "Flipped Yellow Room"
62 location_name: "Flipped Yellow Room"
50} 63}
51doors { 64doors {
52 name: "C2 Door" 65 name: "C2 Door"
@@ -59,6 +72,7 @@ doors {
59 key: "c" 72 key: "c"
60 } 73 }
61 location_room: "C Keyholder" 74 location_room: "C Keyholder"
75 location_name: "C Keyholder"
62} 76}
63doors { 77doors {
64 name: "Obverse Yellow Door" 78 name: "Obverse Yellow Door"
@@ -111,10 +125,15 @@ doors {
111 key: "g" 125 key: "g"
112 } 126 }
113 location_room: "G Keyholder" 127 location_room: "G Keyholder"
128 location_name: "G Keyholder"
114} 129}
115doors { 130doors {
116 name: "T Keyholder Blocker" 131 name: "T Keyholder Blocker"
117 type: ITEM_ONLY 132 type: EVENT
118 receivers: "Components/Doors/magenta_enterer3" 133 receivers: "Components/Doors/magenta_enterer3"
119 switches: "lavender_cubes" 134 panels {
135 map: "the_ancient"
136 room: "Inside"
137 name: "COLOR"
138 }
120} 139}
diff --git a/data/maps/the_congruent/metadata.txtpb b/data/maps/the_congruent/metadata.txtpb new file mode 100644 index 0000000..6260ed4 --- /dev/null +++ b/data/maps/the_congruent/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Congruent"
2worldport_entrance {
3 room: "Main Area"
4 name: "DARKROOM"
5}
diff --git a/data/maps/the_congruent/rooms/C Keyholder.txtpb b/data/maps/the_congruent/rooms/C Keyholder.txtpb index 0af0f32..d9a8cf2 100644 --- a/data/maps/the_congruent/rooms/C Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/C Keyholder.txtpb
@@ -1,7 +1,5 @@
1name: "C Keyholder" 1name: "C Keyholder"
2display_name: "Main Area"
3keyholders { 2keyholders {
4 name: "C" 3 name: "C"
5 path: "Components/KeyHolders/keyHolder" 4 path: "Components/KeyHolders/keyHolder"
6 # TODO: This will need to be modified so that it doesn't actually take the letter.
7} 5}
diff --git a/data/maps/the_congruent/rooms/C2 Room.txtpb b/data/maps/the_congruent/rooms/C2 Room.txtpb index 69c9a46..ff53ebd 100644 --- a/data/maps/the_congruent/rooms/C2 Room.txtpb +++ b/data/maps/the_congruent/rooms/C2 Room.txtpb
@@ -1,7 +1,6 @@
1name: "C2 Room" 1name: "C2 Room"
2display_name: "Main Area"
3letters { 2letters {
4 key: "c" 3 key: "c"
5 double: true 4 level2: true
6 path: "Components/Collectables/collectable2" 5 path: "Components/Collectables/collectable2"
7} 6}
diff --git a/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb b/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb index db33a80..a51b667 100644 --- a/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb +++ b/data/maps/the_congruent/rooms/Flipped Magenta Room.txtpb
@@ -1,72 +1,71 @@
1name: "Flipped Magenta Room" 1name: "Flipped Magenta Room"
2display_name: "Flipped Magenta Room"
3panels { 2panels {
4 name: "LOOK" 3 name: "LOOK"
5 path: "Panels/Side Up 1/panel_1" 4 path: "Panels/Side Up 1/panel_1"
6 clue: "look" 5 clue: "look"
7 answer: "cook" 6 answer: "cook"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "SLOW" 10 name: "SLOW"
12 path: "Panels/Side Up 1/panel_2" 11 path: "Panels/Side Up 1/panel_2"
13 clue: "slow" 12 clue: "slow"
14 answer: "show" 13 answer: "show"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "RULE" 17 name: "RULE"
19 path: "Panels/Side Up 1/panel_3" 18 path: "Panels/Side Up 1/panel_3"
20 clue: "rule" 19 clue: "rule"
21 answer: "rude" 20 answer: "rude"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "MALE" 24 name: "MALE"
26 path: "Panels/Side Up 1/panel_4" 25 path: "Panels/Side Up 1/panel_4"
27 clue: "male" 26 clue: "male"
28 answer: "mace" 27 answer: "mace"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
31panels { 30panels {
32 name: "LAST" 31 name: "LAST"
33 path: "Panels/Side Up 1/panel_5" 32 path: "Panels/Side Up 1/panel_5"
34 clue: "last" 33 clue: "last"
35 answer: "fast" 34 answer: "fast"
36 symbols: "sparkles" 35 symbols: SPARKLES
37} 36}
38panels { 37panels {
39 name: "LATE" 38 name: "LATE"
40 path: "Panels/Side Up 1/panel_6" 39 path: "Panels/Side Up 1/panel_6"
41 clue: "late" 40 clue: "late"
42 answer: "date" 41 answer: "date"
43 symbols: "sparkles" 42 symbols: SPARKLES
44} 43}
45panels { 44panels {
46 name: "LEFT" 45 name: "LEFT"
47 path: "Panels/Side Up 1/panel_7" 46 path: "Panels/Side Up 1/panel_7"
48 clue: "left" 47 clue: "left"
49 answer: "heft" 48 answer: "heft"
50 symbols: "sparkles" 49 symbols: SPARKLES
51} 50}
52panels { 51panels {
53 name: "LIST" 52 name: "LIST"
54 path: "Panels/Side Up 1/panel_8" 53 path: "Panels/Side Up 1/panel_8"
55 clue: "list" 54 clue: "list"
56 answer: "fist" 55 answer: "fist"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
59panels { 58panels {
60 name: "LUST" 59 name: "LUST"
61 path: "Panels/Side Up 1/panel_9" 60 path: "Panels/Side Up 1/panel_9"
62 clue: "lust" 61 clue: "lust"
63 answer: "gust" 62 answer: "gust"
64 symbols: "sparkles" 63 symbols: SPARKLES
65} 64}
66panels { 65panels {
67 name: "LAND" 66 name: "LAND"
68 path: "Panels/Side Up 1/panel_10" 67 path: "Panels/Side Up 1/panel_10"
69 clue: "land" 68 clue: "land"
70 answer: "sand" 69 answer: "sand"
71 symbols: "sparkles" 70 symbols: SPARKLES
72} 71}
diff --git a/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb b/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb index 6056ec3..b407f0d 100644 --- a/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb +++ b/data/maps/the_congruent/rooms/Flipped Yellow Room.txtpb
@@ -1,58 +1,57 @@
1name: "Flipped Yellow Room" 1name: "Flipped Yellow Room"
2display_name: "Flipped Yellow Room"
3panels { 2panels {
4 name: "DANCER" 3 name: "DANCER"
5 path: "Panels/Back 1/panel_1" 4 path: "Panels/Back 1/panel_1"
6 clue: "dancer" 5 clue: "dancer"
7 answer: "danger" 6 answer: "danger"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "CROWN" 10 name: "CROWN"
12 path: "Panels/Back 1/panel_2" 11 path: "Panels/Back 1/panel_2"
13 clue: "crown" 12 clue: "crown"
14 answer: "grown" 13 answer: "grown"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "CRUEL" 17 name: "CRUEL"
19 path: "Panels/Back 1/panel_3" 18 path: "Panels/Back 1/panel_3"
20 clue: "cruel" 19 clue: "cruel"
21 answer: "gruel" 20 answer: "gruel"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "BRICK" 24 name: "BRICK"
26 path: "Panels/Back 1/panel_4" 25 path: "Panels/Back 1/panel_4"
27 clue: "brick" 26 clue: "brick"
28 answer: "brisk" 27 answer: "brisk"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
31panels { 30panels {
32 name: "FLACK" 31 name: "FLACK"
33 path: "Panels/Back 1/panel_5" 32 path: "Panels/Back 1/panel_5"
34 clue: "flack" 33 clue: "flack"
35 answer: "flask" 34 answer: "flask"
36 symbols: "sparkles" 35 symbols: SPARKLES
37} 36}
38panels { 37panels {
39 name: "TACK" 38 name: "TACK"
40 path: "Panels/Back 1/panel_6" 39 path: "Panels/Back 1/panel_6"
41 clue: "tack" 40 clue: "tack"
42 answer: "task" 41 answer: "task"
43 symbols: "sparkles" 42 symbols: SPARKLES
44} 43}
45panels { 44panels {
46 name: "CAVE (1)" 45 name: "CAVE (1)"
47 path: "Panels/Back 1/panel_7" 46 path: "Panels/Back 1/panel_7"
48 clue: "cave" 47 clue: "cave"
49 answer: "gave" 48 answer: "gave"
50 symbols: "sparkles" 49 symbols: SPARKLES
51} 50}
52panels { 51panels {
53 name: "CAVE (2)" 52 name: "CAVE (2)"
54 path: "Panels/Back 1/panel_8" 53 path: "Panels/Back 1/panel_8"
55 clue: "cave" 54 clue: "cave"
56 answer: "save" 55 answer: "save"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
diff --git a/data/maps/the_congruent/rooms/G Keyholder.txtpb b/data/maps/the_congruent/rooms/G Keyholder.txtpb index c52d7ba..cd12419 100644 --- a/data/maps/the_congruent/rooms/G Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/G Keyholder.txtpb
@@ -1,7 +1,5 @@
1name: "G Keyholder" 1name: "G Keyholder"
2display_name: "Obverse Yellow Room"
3keyholders { 2keyholders {
4 name: "G" 3 name: "G"
5 path: "Components/KeyHolders/keyHolder2" 4 path: "Components/KeyHolders/keyHolder2"
6 # TODO: This will need to be modified so that it doesn't actually take the letter.
7} 5}
diff --git a/data/maps/the_congruent/rooms/G2 Room.txtpb b/data/maps/the_congruent/rooms/G2 Room.txtpb index ba9d772..25490a8 100644 --- a/data/maps/the_congruent/rooms/G2 Room.txtpb +++ b/data/maps/the_congruent/rooms/G2 Room.txtpb
@@ -1,7 +1,6 @@
1name: "G2 Room" 1name: "G2 Room"
2display_name: "Main Area"
3letters { 2letters {
4 key: "g" 3 key: "g"
5 double: true 4 level2: true
6 path: "Components/Collectables/collectable" 5 path: "Components/Collectables/collectable"
7} 6}
diff --git a/data/maps/the_congruent/rooms/Main Area.txtpb b/data/maps/the_congruent/rooms/Main Area.txtpb index 4abde54..2b3f62e 100644 --- a/data/maps/the_congruent/rooms/Main Area.txtpb +++ b/data/maps/the_congruent/rooms/Main Area.txtpb
@@ -1,93 +1,94 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "LANE (1)" 3 name: "LANE (1)"
5 path: "Panels/Main/panel_1" 4 path: "Panels/Main/panel_1"
6 clue: "lane" 5 clue: "lane"
7 answer: "came" 6 answer: "came"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "LANE (2)" 10 name: "LANE (2)"
12 path: "Panels/Main/panel_5" 11 path: "Panels/Main/panel_5"
13 clue: "lane" 12 clue: "lane"
14 answer: "cane" 13 answer: "cane"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "LANE (3)" 17 name: "LANE (3)"
19 path: "Panels/Main/panel_8" 18 path: "Panels/Main/panel_8"
20 clue: "lane" 19 clue: "lane"
21 answer: "game" 20 answer: "game"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "LAKE" 24 name: "LAKE"
26 path: "Panels/Cake/panel_1" 25 path: "Panels/Cake/panel_1"
27 clue: "lake" 26 clue: "lake"
28 answer: "cake" 27 answer: "cake"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
31panels { 30panels {
32 name: "DIE" 31 name: "DIE"
33 path: "Panels/Cake/panel_2" 32 path: "Panels/Cake/panel_2"
34 clue: "die" 33 clue: "die"
35 answer: "lie" 34 answer: "lie"
36 symbols: "sparkles" 35 symbols: SPARKLES
37} 36}
38panels { 37panels {
39 name: "LIGHT" 38 name: "LIGHT"
40 path: "Panels/Main/panel_9" 39 path: "Panels/Main/panel_9"
41 clue: "light" 40 clue: "light"
42 answer: "right" 41 answer: "right"
43 symbols: "sparkles" 42 symbols: SPARKLES
44} 43}
45panels { 44panels {
46 name: "LOVES" 45 name: "LOVES"
47 path: "Panels/Side 1/panel_2" 46 path: "Panels/Side 1/panel_2"
48 clue: "loves" 47 clue: "loves"
49 answer: "coves" 48 answer: "coves"
50 symbols: "sparkles" 49 symbols: SPARKLES
51} 50}
52panels { 51panels {
53 name: "RANGER" 52 name: "RANGER"
54 path: "Panels/Side 1/panel_4" 53 path: "Panels/Side 1/panel_4"
55 clue: "ranger" 54 clue: "ranger"
56 answer: "dancer" 55 answer: "dancer"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
59panels { 58panels {
60 name: "LACE" 59 name: "LACE"
61 path: "Panels/Side 1/panel_6" 60 path: "Panels/Side 1/panel_6"
62 clue: "lace" 61 clue: "lace"
63 answer: "cage" 62 answer: "cage"
64 symbols: "sparkles" 63 symbols: SPARKLES
65} 64}
66panels { 65panels {
67 name: "COAT" 66 name: "COAT"
68 path: "Panels/Side 1/panel_7" 67 path: "Panels/Side 1/panel_7"
69 clue: "coat" 68 clue: "coat"
70 answer: "goat" 69 answer: "goat"
71 symbols: "sparkles" 70 symbols: SPARKLES
72} 71}
73panels { 72panels {
74 name: "LABS (1)" 73 name: "LABS (1)"
75 path: "Panels/Side 1/panel_8" 74 path: "Panels/Side 1/panel_8"
76 clue: "labs" 75 clue: "labs"
77 answer: "gabs" 76 answer: "gabs"
78 symbols: "sparkles" 77 symbols: SPARKLES
79} 78}
80panels { 79panels {
81 name: "LABS (2)" 80 name: "LABS (2)"
82 path: "Panels/Side 1/panel_9" 81 path: "Panels/Side 1/panel_9"
83 clue: "labs" 82 clue: "labs"
84 answer: "cabs" 83 answer: "cabs"
85 symbols: "sparkles" 84 symbols: SPARKLES
86} 85}
87ports { 86ports {
88 name: "DARKROOM" 87 name: "DARKROOM"
88 display_name: "Entrance"
89 path: "Components/Warps/worldport2" 89 path: "Components/Warps/worldport2"
90 orientation: "north" 90 destination { x: -19 y: 0 z: 7.5 }
91 rotation: 180
91} 92}
92paintings { 93paintings {
93 name: "P" 94 name: "P"
diff --git a/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb b/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb index b69a4d4..895c4da 100644 --- a/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb +++ b/data/maps/the_congruent/rooms/Obverse Magenta Room.txtpb
@@ -1,5 +1,4 @@
1name: "Obverse Magenta Room" 1name: "Obverse Magenta Room"
2display_name: "Obverse Magenta Room"
3# TODO: Should these two maybe not be randomizable because they hint the keyholder? 2# TODO: Should these two maybe not be randomizable because they hint the keyholder?
4paintings { 3paintings {
5 name: "TEA" 4 name: "TEA"
diff --git a/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb b/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb index d77f60b..c87efdf 100644 --- a/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb +++ b/data/maps/the_congruent/rooms/Obverse Yellow Room.txtpb
@@ -1,16 +1,15 @@
1name: "Obverse Yellow Room" 1name: "Obverse Yellow Room"
2display_name: "Obverse Yellow Room"
3panels { 2panels {
4 name: "CIVIL" 3 name: "CIVIL"
5 path: "Panels/Main/panel_6" 4 path: "Panels/Main/panel_6"
6 clue: "civil" 5 clue: "civil"
7 answer: "civic" 6 answer: "civic"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "CRABS" 10 name: "CRABS"
12 path: "Panels/Main/panel_7" 11 path: "Panels/Main/panel_7"
13 clue: "crabs" 12 clue: "crabs"
14 answer: "grabs" 13 answer: "grabs"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
diff --git a/data/maps/the_congruent/rooms/T Keyholder.txtpb b/data/maps/the_congruent/rooms/T Keyholder.txtpb index 1cfd2bd..143ea53 100644 --- a/data/maps/the_congruent/rooms/T Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/T Keyholder.txtpb
@@ -1,6 +1,6 @@
1name: "T Keyholder" 1name: "T Keyholder"
2display_name: "Obverse Magenta Room"
3keyholders { 2keyholders {
4 name: "T" 3 name: "T"
5 path: "Components/KeyHolders/keyHolderT" 4 path: "Components/KeyHolders/keyHolderT"
5 key: "t"
6} 6}
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..09b0f1d --- /dev/null +++ b/data/maps/the_crystalline/metadata.txtpb
@@ -0,0 +1,4 @@
1display_name: "The Crystalline"
2type: GIFT_MAP
3# The map's mastery is created at runtime.
4custom_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 4093585..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 }
@@ -33,3 +43,18 @@ connections {
33 to_room: "S Room" 43 to_room: "S Room"
34 door { name: "S1 Door" } 44 door { name: "S1 Door" }
35} 45}
46connections {
47 from_room: "First Room"
48 to_room: "Cyan Hallway"
49 door { name: "Colorful Entrance" }
50}
51connections {
52 from_room: "Second Room"
53 to_room: "Congruent Entrance"
54 door { name: "Congruent Entrance" }
55}
56connections {
57 from_room: "First Room"
58 to_room: "Double Sided Entrance"
59 door { name: "Double Sided Entrance" }
60}
diff --git a/data/maps/the_darkroom/doors.txtpb b/data/maps/the_darkroom/doors.txtpb index bbf6a1d..c4a47a0 100644 --- a/data/maps/the_darkroom/doors.txtpb +++ b/data/maps/the_darkroom/doors.txtpb
@@ -1,11 +1,9 @@
1# TODO: gallery painting
2doors { 1doors {
3 name: "Double Letter Panel Blockers" 2 name: "Double Letter Panel Blockers"
4 type: ITEM_ONLY 3 type: EVENT
5 receivers: "Panels/Room 1/panel_3/visibilityListener" 4 receivers: "Panels/Room 1/panel_3/visibilityListener"
6 receivers: "Panels/Room 2/panel_3/visibilityListener" 5 receivers: "Panels/Room 2/panel_3/visibilityListener"
7 # TODO: honestly idk if this should even exist 6 double_letters: true
8 switches: "double_letters"
9} 7}
10doors { 8doors {
11 name: "Second Room Entrance" 9 name: "Second Room Entrance"
@@ -23,8 +21,7 @@ doors {
23} 21}
24doors { 22doors {
25 name: "S1 Door" 23 name: "S1 Door"
26 type: LOCATION_ONLY 24 type: EVENT
27 receivers: "Components/Doors/entry_3"
28 panels { room: "Third Room" name: "CULTS" } 25 panels { room: "Third Room" name: "CULTS" }
29 panels { room: "Third Room" name: "TURNS" } 26 panels { room: "Third Room" name: "TURNS" }
30 panels { room: "Third Room" name: "COINS" } 27 panels { room: "Third Room" name: "COINS" }
@@ -34,7 +31,6 @@ doors {
34 panels { room: "Third Room" name: "LOCKS" } 31 panels { room: "Third Room" name: "LOCKS" }
35 panels { room: "Third Room" name: "TOUCHES" } 32 panels { room: "Third Room" name: "TOUCHES" }
36 panels { room: "Third Room" name: "KOI" } 33 panels { room: "Third Room" name: "KOI" }
37 location_room: "Third Room"
38} 34}
39doors { 35doors {
40 name: "Colorful Entrance" 36 name: "Colorful Entrance"
@@ -46,6 +42,7 @@ doors {
46 panels { room: "First Room" name: "KOI" } 42 panels { room: "First Room" name: "KOI" }
47 panels { room: "First Room" name: "TUNA" } 43 panels { room: "First Room" name: "TUNA" }
48 location_room: "First Room" 44 location_room: "First Room"
45 location_name: "All Puzzles"
49} 46}
50doors { 47doors {
51 name: "Congruent Entrance" 48 name: "Congruent Entrance"
@@ -57,6 +54,7 @@ doors {
57 panels { room: "Second Room" name: "KOI" } 54 panels { room: "Second Room" name: "KOI" }
58 panels { room: "Second Room" name: "TUNA" } 55 panels { room: "Second Room" name: "TUNA" }
59 location_room: "Second Room" 56 location_room: "Second Room"
57 location_name: "All Puzzles"
60} 58}
61doors { 59doors {
62 name: "Double Sided Entrance" 60 name: "Double Sided Entrance"
diff --git a/data/maps/the_darkroom/metadata.txtpb b/data/maps/the_darkroom/metadata.txtpb new file mode 100644 index 0000000..e4a1290 --- /dev/null +++ b/data/maps/the_darkroom/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Darkroom"
diff --git a/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb b/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb new file mode 100644 index 0000000..e6600a2 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Congruent Entrance"
2panel_display_name: "Second Room"
3ports {
4 name: "CONGRUENT"
5 display_name: "Second Room Gray Hallway"
6 path: "Components/Warps/worldport7"
7 destination { x: 51.5 y: 0 z: 29 }
8 rotation: 90
9}
diff --git a/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb b/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb new file mode 100644 index 0000000..bce0e5b --- /dev/null +++ b/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb
@@ -0,0 +1,9 @@
1name: "Cyan Hallway"
2panel_display_name: "First Room"
3ports {
4 name: "COLORFUL"
5 display_name: "First Room Cyan Hallway"
6 path: "Components/Warps/worldport8"
7 destination { x: 20 y: 0 z: -12 }
8 rotation: 180
9}
diff --git a/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb b/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb new file mode 100644 index 0000000..79ca839 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Double Sided Entrance"
2panel_display_name: "First Room"
3ports {
4 name: "DOUBLESIDED"
5 display_name: "First Room White Hallway"
6 path: "Components/Warps/worldport6"
7 destination { x: 15 y: 0 z: 23 }
8 rotation: 90
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 f79d055..1113435 100644 --- a/data/maps/the_darkroom/rooms/First Room.txtpb +++ b/data/maps/the_darkroom/rooms/First Room.txtpb
@@ -1,5 +1,5 @@
1name: "First Room" 1name: "First Room"
2display_name: "First Room" 2panel_display_name: "First Room"
3panels { 3panels {
4 name: "BISON" 4 name: "BISON"
5 path: "Panels/Room 1/panel_1" 5 path: "Panels/Room 1/panel_1"
@@ -33,24 +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}
45ports {
46 name: "COLORFUL"
47 path: "Components/Warps/worldport8"
48 orientation: "north"
49 required_door { name: "Colorful Entrance" }
50}
51ports {
52 name: "DOUBLESIDED"
53 path: "Components/Warps/worldport6"
54 orientation: "east"
55 required_door { name: "Double Sided Entrance" }
56} 40}
diff --git a/data/maps/the_darkroom/rooms/S Room.txtpb b/data/maps/the_darkroom/rooms/S Room.txtpb index 0f56af1..9960b86 100644 --- a/data/maps/the_darkroom/rooms/S Room.txtpb +++ b/data/maps/the_darkroom/rooms/S Room.txtpb
@@ -1,5 +1,4 @@
1name: "S Room" 1name: "S Room"
2display_name: "Third Room"
3letters { 2letters {
4 key: "s" 3 key: "s"
5 path: "Components/Collectables/collectable" 4 path: "Components/Collectables/collectable"
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 911132d..2219895 100644 --- a/data/maps/the_darkroom/rooms/Second Room.txtpb +++ b/data/maps/the_darkroom/rooms/Second Room.txtpb
@@ -1,25 +1,25 @@
1name: "Second Room" 1name: "Second Room"
2display_name: "Second Room" 2panel_display_name: "Second Room"
3panels { 3panels {
4 name: "BISON" 4 name: "BISON"
5 path: "Panels/Room 2/panel_1" 5 path: "Panels/Room 2/panel_1"
6 clue: "bison" 6 clue: "bison"
7 answer: "bison" 7 answer: "bison"
8 symbols: "planet" 8 symbols: PLANET
9} 9}
10panels { 10panels {
11 name: "FISH" 11 name: "FISH"
12 path: "Panels/Room 2/panel_2" 12 path: "Panels/Room 2/panel_2"
13 clue: "fish" 13 clue: "fish"
14 answer: "fish" 14 answer: "fish"
15 symbols: "planet" 15 symbols: PLANET
16} 16}
17panels { 17panels {
18 name: "SHEEP" 18 name: "SHEEP"
19 path: "Panels/Room 2/panel_3" 19 path: "Panels/Room 2/panel_3"
20 clue: "sheep" 20 clue: "sheep"
21 answer: "sheep" 21 answer: "sheep"
22 symbols: "planet" 22 symbols: PLANET
23 required_door { name: "Double Letter Panel Blockers" } 23 required_door { name: "Double Letter Panel Blockers" }
24} 24}
25panels { 25panels {
@@ -27,29 +27,19 @@ panels {
27 path: "Panels/Room 2/panel_4" 27 path: "Panels/Room 2/panel_4"
28 clue: "koi" 28 clue: "koi"
29 answer: "koi" 29 answer: "koi"
30 symbols: "planet" 30 symbols: PLANET
31} 31}
32panels { 32panels {
33 name: "TUNA" 33 name: "TUNA"
34 path: "Panels/Room 2/panel_5" 34 path: "Panels/Room 2/panel_5"
35 clue: "tuna" 35 clue: "tuna"
36 answer: "tuna" 36 answer: "tuna"
37 symbols: "planet" 37 symbols: PLANET
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}
50ports {
51 name: "CONGRUENT"
52 path: "Components/Warps/worldport7"
53 orientation: "east"
54 required_door { name: "Congruent Entrance" }
55} 45}
diff --git a/data/maps/the_darkroom/rooms/Third Room.txtpb b/data/maps/the_darkroom/rooms/Third Room.txtpb index 25fa376..0400476 100644 --- a/data/maps/the_darkroom/rooms/Third Room.txtpb +++ b/data/maps/the_darkroom/rooms/Third Room.txtpb
@@ -1,70 +1,72 @@
1name: "Third Room" 1name: "Third Room"
2display_name: "Third Room" 2panel_display_name: "Third Room"
3panels { 3panels {
4 name: "CULTS" 4 name: "CULTS"
5 path: "Panels/Room 3/panel_1" 5 path: "Panels/Room 3/panel_1"
6 clue: "cults" 6 clue: "cults"
7 answer: "cult" 7 answer: "cult"
8 symbols: "planet" 8 symbols: PLANET
9} 9}
10panels { 10panels {
11 name: "TURNS" 11 name: "TURNS"
12 path: "Panels/Room 3/panel_2" 12 path: "Panels/Room 3/panel_2"
13 clue: "turns" 13 clue: "turns"
14 answer: "turn" 14 answer: "turn"
15 symbols: "planet" 15 symbols: PLANET
16} 16}
17panels { 17panels {
18 name: "COINS" 18 name: "COINS"
19 path: "Panels/Room 3/panel_3" 19 path: "Panels/Room 3/panel_3"
20 clue: "coins" 20 clue: "coins"
21 answer: "coin" 21 answer: "coin"
22 symbols: "planet" 22 symbols: PLANET
23} 23}
24panels { 24panels {
25 name: "INKS" 25 name: "INKS"
26 path: "Panels/Room 3/panel_4" 26 path: "Panels/Room 3/panel_4"
27 clue: "inks" 27 clue: "inks"
28 answer: "ink" 28 answer: "ink"
29 symbols: "planet" 29 symbols: PLANET
30} 30}
31panels { 31panels {
32 name: "KNOTS" 32 name: "KNOTS"
33 path: "Panels/Room 3/panel_5" 33 path: "Panels/Room 3/panel_5"
34 clue: "knots" 34 clue: "knots"
35 answer: "knot" 35 answer: "knot"
36 symbols: "planet" 36 symbols: PLANET
37} 37}
38panels { 38panels {
39 name: "LINKS" 39 name: "LINKS"
40 path: "Panels/Room 3/panel_6" 40 path: "Panels/Room 3/panel_6"
41 clue: "links" 41 clue: "links"
42 answer: "link" 42 answer: "link"
43 symbols: "planet" 43 symbols: PLANET
44} 44}
45panels { 45panels {
46 name: "LOCKS" 46 name: "LOCKS"
47 path: "Panels/Room 3/panel_7" 47 path: "Panels/Room 3/panel_7"
48 clue: "locks" 48 clue: "locks"
49 answer: "lock" 49 answer: "lock"
50 symbols: "planet" 50 symbols: PLANET
51} 51}
52panels { 52panels {
53 name: "TOUCHES" 53 name: "TOUCHES"
54 path: "Panels/Room 3/panel_8" 54 path: "Panels/Room 3/panel_8"
55 clue: "touches" 55 clue: "touches"
56 answer: "touch" 56 answer: "touch"
57 symbols: "planet" 57 symbols: PLANET
58} 58}
59panels { 59panels {
60 name: "KOI" 60 name: "KOI"
61 path: "Panels/Room 3/panel_9" 61 path: "Panels/Room 3/panel_9"
62 clue: "koi" 62 clue: "koi"
63 answer: "koi" 63 answer: "koi"
64 symbols: "planet" 64 symbols: PLANET
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 04d612e..a4b02a5 100644 --- a/data/maps/the_digital/connections.txtpb +++ b/data/maps/the_digital/connections.txtpb
@@ -24,12 +24,12 @@ 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" }
35} 30}
31connections {
32 from_room: "Main Area"
33 to_room: "Unyielding Entrance"
34 door { name: "Control Center Blue Door" }
35}
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 new file mode 100644 index 0000000..e505dcf --- /dev/null +++ b/data/maps/the_digital/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Digital"
diff --git a/data/maps/the_digital/rooms/C Room.txtpb b/data/maps/the_digital/rooms/C Room.txtpb index 5fdc526..050f090 100644 --- a/data/maps/the_digital/rooms/C Room.txtpb +++ b/data/maps/the_digital/rooms/C Room.txtpb
@@ -1,5 +1,4 @@
1name: "C Room" 1name: "C Room"
2display_name: "Chamber"
3letters { 2letters {
4 key: "c" 3 key: "c"
5 path: "Components/Collectables/c" 4 path: "Components/Collectables/c"
diff --git a/data/maps/the_digital/rooms/Chamber.txtpb b/data/maps/the_digital/rooms/Chamber.txtpb index 6665dbb..d731372 100644 --- a/data/maps/the_digital/rooms/Chamber.txtpb +++ b/data/maps/the_digital/rooms/Chamber.txtpb
@@ -1,5 +1,4 @@
1name: "Chamber" 1name: "Chamber"
2display_name: "Chamber"
3panels { 2panels {
4 name: "I" 3 name: "I"
5 path: "Panels/c1" 4 path: "Panels/c1"
@@ -23,40 +22,40 @@ panels {
23 path: "Panels/c4" 22 path: "Panels/c4"
24 clue: "eye" 23 clue: "eye"
25 answer: "i" 24 answer: "i"
26 symbols: "zero" 25 symbols: ZERO
27} 26}
28panels { 27panels {
29 name: "HIGH" 28 name: "HIGH"
30 path: "Panels/c5" 29 path: "Panels/c5"
31 clue: "high" 30 clue: "high"
32 answer: "hi" 31 answer: "hi"
33 symbols: "zero" 32 symbols: ZERO
34} 33}
35panels { 34panels {
36 name: "INN" 35 name: "INN"
37 path: "Panels/c6" 36 path: "Panels/c6"
38 clue: "inn" 37 clue: "inn"
39 answer: "in" 38 answer: "in"
40 symbols: "zero" 39 symbols: ZERO
41} 40}
42panels { 41panels {
43 name: "YOU" 42 name: "YOU"
44 path: "Panels/c7" 43 path: "Panels/c7"
45 clue: "you" 44 clue: "you"
46 answer: "i" 45 answer: "i"
47 symbols: "sun" 46 symbols: SUN
48} 47}
49panels { 48panels {
50 name: "BYE" 49 name: "BYE"
51 path: "Panels/c8" 50 path: "Panels/c8"
52 clue: "bye" 51 clue: "bye"
53 answer: "hi" 52 answer: "hi"
54 symbols: "sun" 53 symbols: SUN
55} 54}
56panels { 55panels {
57 name: "OUT" 56 name: "OUT"
58 path: "Panels/c9" 57 path: "Panels/c9"
59 clue: "out" 58 clue: "out"
60 answer: "in" 59 answer: "in"
61 symbols: "sun" 60 symbols: SUN
62} 61}
diff --git a/data/maps/the_digital/rooms/Gallery Maze.txtpb b/data/maps/the_digital/rooms/Gallery Maze.txtpb index 9190728..31fa98d 100644 --- a/data/maps/the_digital/rooms/Gallery Maze.txtpb +++ b/data/maps/the_digital/rooms/Gallery Maze.txtpb
@@ -1,7 +1,8 @@
1name: "Gallery Maze" 1name: "Gallery Maze"
2display_name: "Main Area"
3ports { 2ports {
4 name: "GALLERY" 3 name: "GALLERY"
4 display_name: "Gallery Maze Worldport"
5 path: "Components/Warps/worldport4" 5 path: "Components/Warps/worldport4"
6 orientation: "east" 6 destination { x: -58 y: 0 z: -76 }
7 rotation: 90
7} 8}
diff --git a/data/maps/the_digital/rooms/Main Area.txtpb b/data/maps/the_digital/rooms/Main Area.txtpb index ea2ba59..26770c2 100644 --- a/data/maps/the_digital/rooms/Main Area.txtpb +++ b/data/maps/the_digital/rooms/Main Area.txtpb
@@ -1,5 +1,4 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "HIT" 3 name: "HIT"
5 path: "Panels/open_c" 4 path: "Panels/open_c"
@@ -17,33 +16,33 @@ panels {
17 path: "Panels/open_maze" 16 path: "Panels/open_maze"
18 clue: "painting" 17 clue: "painting"
19 answer: "art" 18 answer: "art"
20 symbols: "example" 19 symbols: EXAMPLE
21} 20}
22panels { 21panels {
23 name: "COLOR" 22 name: "COLOR"
24 path: "Panels/open_maze2" 23 path: "Panels/open_maze2"
25 clue: "color" 24 clue: "color"
26 answer: "blue" 25 answer: "blue"
27 symbols: "example" 26 symbols: EXAMPLE
28} 27}
29ports { 28ports {
30 name: "ENTRY1" 29 name: "ENTRY1"
30 display_name: "Maze NW Worldport"
31 path: "Components/Worldports/worldport3" 31 path: "Components/Worldports/worldport3"
32 orientation: "west" 32 destination { x: -33 y: 0 z: 28 }
33 rotation: 270
33} 34}
34ports { 35ports {
35 name: "ENTRY2" 36 name: "ENTRY2"
37 display_name: "Maze SW Worldport"
36 path: "Components/Worldports/worldport" 38 path: "Components/Worldports/worldport"
37 orientation: "south" 39 destination { x: -30 y: 0 z: 51 }
40 rotation: 0
38} 41}
39ports { 42ports {
40 name: "ENTRY3" 43 name: "ENTRY3"
44 display_name: "Maze SE Worldport"
41 path: "Components/Worldports/worldport2" 45 path: "Components/Worldports/worldport2"
42 orientation: "south" 46 destination { x: 0 y: 0 z: 51 }
43} 47 rotation: 0
44ports {
45 name: "UNYIELDING"
46 path: "Components/Warps/worldport5"
47 orientation: "east"
48 required_door { name: "Control Center Blue Door" }
49} 48}
diff --git a/data/maps/the_digital/rooms/Tree Area.txtpb b/data/maps/the_digital/rooms/Tree Area.txtpb index 00683a9..c2dc6b9 100644 --- a/data/maps/the_digital/rooms/Tree Area.txtpb +++ b/data/maps/the_digital/rooms/Tree Area.txtpb
@@ -1,15 +1,15 @@
1name: "Tree Area" 1name: "Tree Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "TREE" 3 name: "TREE"
5 path: "Panels/open_tree" 4 path: "Panels/open_tree"
6 clue: "tree" 5 clue: "tree"
7 answer: "trunk" 6 answer: "trunk"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10ports { 9ports {
11 name: "TREE" 10 name: "TREE"
11 display_name: "Brown Hallway"
12 path: "Components/Worldports/worldport4" 12 path: "Components/Worldports/worldport4"
13 orientation: "east" 13 destination { x: -16 y: 0 z: -31 }
14 # This is double sided. 14 rotation: 270
15} 15}
diff --git a/data/maps/the_digital/rooms/U Room.txtpb b/data/maps/the_digital/rooms/U Room.txtpb index 5b3e1cb..6b657d5 100644 --- a/data/maps/the_digital/rooms/U Room.txtpb +++ b/data/maps/the_digital/rooms/U Room.txtpb
@@ -1,5 +1,4 @@
1name: "U Room" 1name: "U Room"
2display_name: "Chamber"
3letters { 2letters {
4 key: "u" 3 key: "u"
5 path: "Components/Collectables/u" 4 path: "Components/Collectables/u"
diff --git a/data/maps/the_digital/rooms/Unyielding Entrance.txtpb b/data/maps/the_digital/rooms/Unyielding Entrance.txtpb new file mode 100644 index 0000000..f4bc663 --- /dev/null +++ b/data/maps/the_digital/rooms/Unyielding Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Unyielding Entrance"
2ports {
3 name: "UNYIELDING"
4 display_name: "Blue Door Worldport"
5 path: "Components/Warps/worldport5"
6 destination { x: 14 y: 0 z: 5 }
7 rotation: 90
8}
diff --git a/data/maps/the_door/metadata.txtpb b/data/maps/the_door/metadata.txtpb new file mode 100644 index 0000000..85dc340 --- /dev/null +++ b/data/maps/the_door/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Door"
diff --git a/data/maps/the_door/rooms/Ending.txtpb b/data/maps/the_door/rooms/Ending.txtpb index 67937c5..37737e3 100644 --- a/data/maps/the_door/rooms/Ending.txtpb +++ b/data/maps/the_door/rooms/Ending.txtpb
@@ -1,3 +1,5 @@
1name: "Ending" 1name: "Ending"
2display_name: "Main Area" 2endings {
3# TODO: Plum Ending 3 name: "PLUM"
4 path: "Components/plum_ending"
5}
diff --git a/data/maps/the_door/rooms/Main Area.txtpb b/data/maps/the_door/rooms/Main Area.txtpb index 47d2224..71e99b1 100644 --- a/data/maps/the_door/rooms/Main Area.txtpb +++ b/data/maps/the_door/rooms/Main Area.txtpb
@@ -1,16 +1,15 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "HAIR" 3 name: "HAIR"
5 path: "Panels/Room_1/panel" 4 path: "Panels/Room_1/panel"
6 clue: "hair" 5 clue: "hair"
7 answer: "rabbit" 6 answer: "rabbit"
8 symbols: "question" 7 symbols: QUESTION
9} 8}
10panels { 9panels {
11 name: "PART" 10 name: "PART"
12 path: "Panels/Room_1/panel2" 11 path: "Panels/Room_1/panel2"
13 clue: "part" 12 clue: "part"
14 answer: "hole" 13 answer: "hole"
15 symbols: "question" 14 symbols: QUESTION
16} 15}
diff --git a/data/maps/the_double_sided/connections.txtpb b/data/maps/the_double_sided/connections.txtpb index c21049d..3c404e2 100644 --- a/data/maps/the_double_sided/connections.txtpb +++ b/data/maps/the_double_sided/connections.txtpb
@@ -94,7 +94,7 @@ connections {
94 door { name: "Obverse Black/Pink Door" } 94 door { name: "Obverse Black/Pink Door" }
95} 95}
96connections { 96connections {
97 from_room: "Flipped Yellow Area" 97 from_room: "Flipped Yellow Front Area"
98 to_room: "Flipped Black Area" 98 to_room: "Flipped Black Area"
99 door { name: "Flipped Yellow/Black Door" } 99 door { name: "Flipped Yellow/Black Door" }
100} 100}
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 new file mode 100644 index 0000000..6f56c63 --- /dev/null +++ b/data/maps/the_double_sided/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Double Sided"
2worldport_entrance {
3 room: "Start"
4 name: "DARKROOM"
5}
diff --git a/data/maps/the_double_sided/rooms/Brown Area.txtpb b/data/maps/the_double_sided/rooms/Brown Area.txtpb index 079a8f2..1752257 100644 --- a/data/maps/the_double_sided/rooms/Brown Area.txtpb +++ b/data/maps/the_double_sided/rooms/Brown Area.txtpb
@@ -1,5 +1,4 @@
1name: "Brown Area" 1name: "Brown Area"
2display_name: "Maze"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/smiley" 4 path: "Components/Collectables/smiley"
diff --git a/data/maps/the_double_sided/rooms/Flipped Black Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Black Area.txtpb index 4daebca..082d889 100644 --- a/data/maps/the_double_sided/rooms/Flipped Black Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Black Area.txtpb
@@ -1,9 +1,8 @@
1name: "Flipped Black Area" 1name: "Flipped Black Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "SEAPLANE" 3 name: "SEAPLANE"
5 path: "Panels/Maze/panel_15" 4 path: "Panels/Maze/panel_15"
6 clue: "seaplane" 5 clue: "seaplane"
7 answer: "submarine" 6 answer: "submarine"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Flipped Blue Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Blue Area.txtpb index c9fb6c5..f650be9 100644 --- a/data/maps/the_double_sided/rooms/Flipped Blue Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Blue Area.txtpb
@@ -1,16 +1,15 @@
1name: "Flipped Blue Area" 1name: "Flipped Blue Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "SKY" 3 name: "SKY"
5 path: "Panels/Maze/panel_5" 4 path: "Panels/Maze/panel_5"
6 clue: "sky" 5 clue: "sky"
7 answer: "ground" 6 answer: "ground"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "HEAD" 10 name: "HEAD"
12 path: "Panels/Maze/panel_10" 11 path: "Panels/Maze/panel_10"
13 clue: "head" 12 clue: "head"
14 answer: "feet" 13 answer: "feet"
15 symbols: "sun" 14 symbols: SUN
16} 15}
diff --git a/data/maps/the_double_sided/rooms/Flipped Green Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Green Area.txtpb index 10a8852..2621f6f 100644 --- a/data/maps/the_double_sided/rooms/Flipped Green Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Green Area.txtpb
@@ -1,9 +1,8 @@
1name: "Flipped Green Area" 1name: "Flipped Green Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "HIGH" 3 name: "HIGH"
5 path: "Panels/Maze/panel_3" 4 path: "Panels/Maze/panel_3"
6 clue: "high" 5 clue: "high"
7 answer: "low" 6 answer: "low"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Flipped Orange Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Orange Area.txtpb index 2a43089..58f1a76 100644 --- a/data/maps/the_double_sided/rooms/Flipped Orange Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Orange Area.txtpb
@@ -1,9 +1,8 @@
1name: "Flipped Orange Area" 1name: "Flipped Orange Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "HEAVEN" 3 name: "HEAVEN"
5 path: "Panels/Maze/panel_6" 4 path: "Panels/Maze/panel_6"
6 clue: "heaven" 5 clue: "heaven"
7 answer: "hell" 6 answer: "hell"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Flipped Pink Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Pink Area.txtpb index dce2880..976dd58 100644 --- a/data/maps/the_double_sided/rooms/Flipped Pink Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Pink Area.txtpb
@@ -1,2 +1 @@
1name: "Flipped Pink Area" name: "Flipped Pink Area"
2display_name: "Maze"
diff --git a/data/maps/the_double_sided/rooms/Flipped Purple Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Purple Area.txtpb index be9ee3f..02697a8 100644 --- a/data/maps/the_double_sided/rooms/Flipped Purple Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Purple Area.txtpb
@@ -1,16 +1,15 @@
1name: "Flipped Purple Area" 1name: "Flipped Purple Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "CEILING" 3 name: "CEILING"
5 path: "Panels/Maze/panel_8" 4 path: "Panels/Maze/panel_8"
6 clue: "ceiling" 5 clue: "ceiling"
7 answer: "floor" 6 answer: "floor"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "LEAVES" 10 name: "LEAVES"
12 path: "Panels/Maze/panel_19" 11 path: "Panels/Maze/panel_19"
13 clue: "leaves" 12 clue: "leaves"
14 answer: "roots" 13 answer: "roots"
15 symbols: "boxes" 14 symbols: BOXES
16} 15}
diff --git a/data/maps/the_double_sided/rooms/Flipped Red Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Red Area.txtpb index 722d900..9f10cb2 100644 --- a/data/maps/the_double_sided/rooms/Flipped Red Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Red Area.txtpb
@@ -1,9 +1,8 @@
1name: "Flipped Red Area" 1name: "Flipped Red Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "RAISED" 3 name: "RAISED"
5 path: "Panels/Maze/panel_12" 4 path: "Panels/Maze/panel_12"
6 clue: "raised" 5 clue: "raised"
7 answer: "lowered" 6 answer: "lowered"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Flipped Yellow Back Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Yellow Back Area.txtpb index 4c68b43..1c3193a 100644 --- a/data/maps/the_double_sided/rooms/Flipped Yellow Back Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Yellow Back Area.txtpb
@@ -1,9 +1,8 @@
1name: "Flipped Yellow Back Area" 1name: "Flipped Yellow Back Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "ANGELS" 3 name: "ANGELS"
5 path: "Panels/Maze/panel_13" 4 path: "Panels/Maze/panel_13"
6 clue: "angels" 5 clue: "angels"
7 answer: "demons" 6 answer: "demons"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Flipped Yellow Front Area.txtpb b/data/maps/the_double_sided/rooms/Flipped Yellow Front Area.txtpb index 00b26b8..00a221d 100644 --- a/data/maps/the_double_sided/rooms/Flipped Yellow Front Area.txtpb +++ b/data/maps/the_double_sided/rooms/Flipped Yellow Front Area.txtpb
@@ -1,2 +1 @@
1name: "Flipped Yellow Front Area" name: "Flipped Yellow Front Area"
2display_name: "Maze"
diff --git a/data/maps/the_double_sided/rooms/Obverse Black Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Black Area.txtpb index dc40b0d..ece5789 100644 --- a/data/maps/the_double_sided/rooms/Obverse Black Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Black Area.txtpb
@@ -1,16 +1,15 @@
1room: "Obverse Black Area" 1name: "Obverse Black Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "MOUNTAIN" 3 name: "MOUNTAIN"
5 path: "Panels/Maze/panel_16" 4 path: "Panels/Maze/panel_16"
6 clue: "mountain" 5 clue: "mountain"
7 answer: "valley" 6 answer: "valley"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "TRAIN" 10 name: "TRAIN"
12 path: "Panels/Maze/panel_17" 11 path: "Panels/Maze/panel_17"
13 clue: "train" 12 clue: "train"
14 answer: "subway" 13 answer: "subway"
15 symbols: "example" 14 symbols: EXAMPLE
16} 15}
diff --git a/data/maps/the_double_sided/rooms/Obverse Blue Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Blue Area.txtpb index d576195..1a21952 100644 --- a/data/maps/the_double_sided/rooms/Obverse Blue Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Blue Area.txtpb
@@ -1,2 +1 @@
1name: "Obverse Blue Area" name: "Obverse Blue Area"
2display_name: "Maze"
diff --git a/data/maps/the_double_sided/rooms/Obverse Green Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Green Area.txtpb index 5b98bbd..d66361e 100644 --- a/data/maps/the_double_sided/rooms/Obverse Green Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Green Area.txtpb
@@ -1,9 +1,8 @@
1name: "Obverse Green Area" 1name: "Obverse Green Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "UPSIDE" 3 name: "UPSIDE"
5 path: "Panels/Maze/panel_7" 4 path: "Panels/Maze/panel_7"
6 clue: "upside" 5 clue: "upside"
7 answer: "downside" 6 answer: "downside"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Obverse Orange Back Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Orange Back Area.txtpb index 635fae7..43642f9 100644 --- a/data/maps/the_double_sided/rooms/Obverse Orange Back Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Orange Back Area.txtpb
@@ -1,9 +1,8 @@
1name: "Obverse Orange Back Area" 1name: "Obverse Orange Back Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "OVER" 3 name: "OVER"
5 path: "Panels/Maze/panel_2b" 4 path: "Panels/Maze/panel_2b"
6 clue: "over" 5 clue: "over"
7 answer: "under" 6 answer: "under"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Obverse Orange Front Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Orange Front Area.txtpb index 2399c7e..28ec555 100644 --- a/data/maps/the_double_sided/rooms/Obverse Orange Front Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Orange Front Area.txtpb
@@ -1,9 +1,8 @@
1name: "Obverse Orange Front Area" 1name: "Obverse Orange Front Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "UP" 3 name: "UP"
5 path: "Panels/Maze/panel_2" 4 path: "Panels/Maze/panel_2"
6 clue: "up" 5 clue: "up"
7 answer: "down" 6 answer: "down"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Obverse Orange Isolated Section.txtpb b/data/maps/the_double_sided/rooms/Obverse Orange Isolated Section.txtpb index b58bee0..b563be9 100644 --- a/data/maps/the_double_sided/rooms/Obverse Orange Isolated Section.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Orange Isolated Section.txtpb
@@ -1,9 +1,8 @@
1name: "Obverse Orange Isolated Section" 1name: "Obverse Orange Isolated Section"
2display_name: "Maze"
3panels { 2panels {
4 name: "TOP" 3 name: "TOP"
5 path: "Panels/Maze/panel_4" 4 path: "Panels/Maze/panel_4"
6 clue: "top" 5 clue: "top"
7 answer: "bottom" 6 answer: "bottom"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Obverse Pink Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Pink Area.txtpb index dd989c2..2e64a37 100644 --- a/data/maps/the_double_sided/rooms/Obverse Pink Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Pink Area.txtpb
@@ -1,9 +1,8 @@
1name: "Obverse Pink Area" 1name: "Obverse Pink Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "CLOUD" 3 name: "CLOUD"
5 path: "Panels/Maze/panel_14" 4 path: "Panels/Maze/panel_14"
6 clue: "cloud" 5 clue: "cloud"
7 answer: "fog" 6 answer: "fog"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_double_sided/rooms/Obverse Purple Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Purple Area.txtpb index 100e7f0..ffe3b80 100644 --- a/data/maps/the_double_sided/rooms/Obverse Purple Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Purple Area.txtpb
@@ -1,16 +1,15 @@
1name: "Obverse Purple Area" 1name: "Obverse Purple Area"
2display_name: "Maze"
3panels { 2panels {
4 name: "DRAGON" 3 name: "DRAGON"
5 path: "Panels/Maze/panel_18" 4 path: "Panels/Maze/panel_18"
6 clue: "dragon" 5 clue: "dragon"
7 answer: "leviathan" 6 answer: "leviathan"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
10panels { 9panels {
11 name: "ABOVE" 10 name: "ABOVE"
12 path: "Panels/Maze/panel_9" 11 path: "Panels/Maze/panel_9"
13 clue: "above" 12 clue: "above"
14 answer: "below" 13 answer: "below"
15 symbols: "sun" 14 symbols: SUN
16} 15}
diff --git a/data/maps/the_double_sided/rooms/Obverse Red Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Red Area.txtpb index 509a997..90ad07d 100644 --- a/data/maps/the_double_sided/rooms/Obverse Red Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Red Area.txtpb
@@ -1,2 +1 @@
1name: "Obverse Red Area" name: "Obverse Red Area"
2display_name: "Maze"
diff --git a/data/maps/the_double_sided/rooms/Obverse Yellow Area.txtpb b/data/maps/the_double_sided/rooms/Obverse Yellow Area.txtpb index 0e40a34..801fa28 100644 --- a/data/maps/the_double_sided/rooms/Obverse Yellow Area.txtpb +++ b/data/maps/the_double_sided/rooms/Obverse Yellow Area.txtpb
@@ -1,2 +1 @@
1name: "Obverse Yellow Area" name: "Obverse Yellow Area"
2display_name: "Maze"
diff --git a/data/maps/the_double_sided/rooms/Start.txtpb b/data/maps/the_double_sided/rooms/Start.txtpb index 3337a51..54efb93 100644 --- a/data/maps/the_double_sided/rooms/Start.txtpb +++ b/data/maps/the_double_sided/rooms/Start.txtpb
@@ -1,21 +1,22 @@
1name: "Start" 1name: "Start"
2display_name: "Maze"
3panels { 2panels {
4 name: "ATTIC" 3 name: "ATTIC"
5 path: "Panels/Maze/panel_11" 4 path: "Panels/Maze/panel_11"
6 clue: "attic" 5 clue: "attic"
7 answer: "basement" 6 answer: "basement"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "FULL" 10 name: "FULL"
12 path: "Panels/Maze/panel_1" 11 path: "Panels/Maze/panel_1"
13 clue: "full" 12 clue: "full"
14 answer: "empty" 13 answer: "empty"
15 symbols: "sun" 14 symbols: SUN
16} 15}
17ports { 16ports {
18 name: "DARKROOM" 17 name: "DARKROOM"
18 display_name: "Entrance"
19 path: "Components/Warps/worldport" 19 path: "Components/Warps/worldport"
20 orientation: "west" 20 destination { x: -3 y: 0 z: 8 }
21 rotation: 270
21} 22}
diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index fd1c729..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" }
@@ -90,8 +100,19 @@ connections {
90} 100}
91connections { 101connections {
92 from_room: "Red Blue Halls" 102 from_room: "Red Blue Halls"
93 to_room: "Wrath Area" 103 to_room: "Least Blue Last"
104 oneway: true
105}
106connections {
107 from_room: "Red Blue Halls"
108 to_room: "Wrath Room"
94 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
95} 116}
96connections { 117connections {
97 from_room: "Red Blue Halls" 118 from_room: "Red Blue Halls"
@@ -99,12 +120,17 @@ connections {
99 door { name: "Scarf Door" } 120 door { name: "Scarf Door" }
100} 121}
101connections { 122connections {
102 from_room: "Wrath Area" 123 from_room: "Wrath Room"
124 to_room: "Rabbit Hole Lock"
125 door { name: "Noon Door" }
126}
127connections {
128 from_room: "Wrath Room"
103 to_room: "Rabbit Hole" 129 to_room: "Rabbit Hole"
104 door { name: "Rabbithole Door" } 130 door { name: "Rabbithole Door" }
105} 131}
106connections { 132connections {
107 from_room: "Wrath Area" 133 from_room: "Wrath Room"
108 to_room: "Blue Alcove" 134 to_room: "Blue Alcove"
109 door { name: "Blue Alcove Entrance" } 135 door { name: "Blue Alcove Entrance" }
110} 136}
@@ -116,7 +142,7 @@ connections {
116connections { 142connections {
117 from_room: "Blue Alcove" 143 from_room: "Blue Alcove"
118 to_room: "Least Blue Last" 144 to_room: "Least Blue Last"
119 door { name: "Red Alcove Exit" } 145 door { name: "Blue Alcove Exit" }
120} 146}
121connections { 147connections {
122 from_room: "Parthenon Return" 148 from_room: "Parthenon Return"
@@ -144,6 +170,11 @@ connections {
144 door { name: "Lime Room Entrance" } 170 door { name: "Lime Room Entrance" }
145} 171}
146connections { 172connections {
173 from_room: "Lime Room"
174 to_room: "Revitalized Entrance"
175 door { name: "Revitalized Entrance" }
176}
177connections {
147 from { painting { room: "Link Area" name: "NEAR" } } 178 from { painting { room: "Link Area" name: "NEAR" } }
148 to { painting { room: "Flipped Link Area" name: "NEAR" } } 179 to { painting { room: "Flipped Link Area" name: "NEAR" } }
149 oneway: true 180 oneway: true
@@ -157,4 +188,60 @@ connections {
157 from_room: "D Room" 188 from_room: "D Room"
158 to_room: "D Room Final" 189 to_room: "D Room Final"
159 door { name: "D Room Panels" } 190 door { name: "D Room Panels" }
160} \ No newline at end of file 191}
192connections {
193 from_room: "Starting Room"
194 to_room: "Digital Entrance"
195 door { name: "Second Room Left Door" }
196}
197connections {
198 from_room: "Digital Entrance"
199 to_room: "Starting Room"
200 oneway: true
201 vanilla_only: true
202}
203connections {
204 from_room: "Starting Room"
205 to_room: "Daedalus Entrance"
206 door { name: "Daedalus Entrance" }
207}
208connections {
209 from_room: "Starting Room"
210 to_room: "Composite Room Entrance"
211 door { name: "Composite Room Entrance" }
212}
213connections {
214 from_room: "Starting Room"
215 to_room: "Repetitive Entrance"
216 door { name: "Starting Room West Wall North Door" }
217}
218connections {
219 from_room: "Lime Room"
220 to_room: "White Hallway To Daedalus"
221 door { name: "Control Center White Door" }
222}
223connections {
224 from_room: "Flipped Second Room"
225 to_room: "Four Rooms Entrance"
226 door { name: "Flipped Second Room Right Door" }
227}
228connections {
229 from_room: "Link Area"
230 to_room: "Liberated Entrance"
231 door { name: "Liberated Entrance" }
232}
233connections {
234 from_room: "Link Area"
235 to_room: "Literate Entrance"
236 door { name: "Literate Entrance" }
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 0ff0797..3f62338 100644 --- a/data/maps/the_entry/doors.txtpb +++ b/data/maps/the_entry/doors.txtpb
@@ -62,27 +62,47 @@ doors {
62 name: "Rabbithole Door" 62 name: "Rabbithole Door"
63 type: STANDARD 63 type: STANDARD
64 receivers: "Components/Doors/second_right8" 64 receivers: "Components/Doors/second_right8"
65 panels { room: "Wrath Room" name: "RABBIT" } 65 panels { room: "Rabbit Hole Lock" name: "RABBIT" }
66 panels { room: "Wrath Room" name: "HOLE" } 66 panels { room: "Rabbit Hole Lock" name: "HOLE" }
67 location_room: "Wrath Room" 67 location_room: "Rabbit Hole Lock"
68} 68}
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"
@@ -113,14 +133,14 @@ doors {
113} 133}
114doors { 134doors {
115 name: "Right Eye Entrance" 135 name: "Right Eye Entrance"
116 type: STANDARD 136 type: ITEM_ONLY
117 receivers: "Components/Doors/third_right" 137 receivers: "Components/Doors/third_right"
118 panels { room: "Trick Room" name: "INK" } 138 panels { room: "Trick Room" name: "INK" }
119 location_room: "Trick Room"
120} 139}
121doors { 140doors {
122 name: "Red Blue Area Left Door" 141 name: "Red Blue Area Left Door"
123 type: STANDARD 142 type: ITEM_ONLY
143 legacy_location: true
124 receivers: "Components/Doors/fourth_right" 144 receivers: "Components/Doors/fourth_right"
125 panels { room: "Right Eye" name: "WANDER" } 145 panels { room: "Right Eye" name: "WANDER" }
126 location_room: "Right Eye" 146 location_room: "Right Eye"
@@ -132,14 +152,41 @@ doors {
132 panels { room: "Right Eye" name: "WANDER" } 152 panels { room: "Right Eye" name: "WANDER" }
133 location_room: "Right Eye" 153 location_room: "Right Eye"
134} 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}
135# 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.
136doors { 181doors {
137 name: "Orange Door Hider" 182 name: "Orange Door Hider"
138 type: STANDARD 183 type: STANDARD
139 receivers: "Components/Doors/back_left_2" 184 receivers: "Components/Doors/back_left_2"
140 panels { room: "Colored Doors Area" name: "OPEN" answer: "orange" } 185 panels { room: "Colored Doors Area" name: "OPEN" answer: "orange" }
141 # "wall" is supposed to also work. idk man 186 panels { room: "Colored Doors Area" name: "OPEN" answer: "wall" }
187 complete_at: 1
142 location_room: "Colored Doors Area" 188 location_room: "Colored Doors Area"
189 location_name: "OPEN"
143} 190}
144doors { 191doors {
145 name: "Lime Room Entrance" 192 name: "Lime Room Entrance"
@@ -160,6 +207,7 @@ doors {
160doors { 207doors {
161 name: "Control Center White Door" 208 name: "Control Center White Door"
162 type: CONTROL_CENTER_COLOR 209 type: CONTROL_CENTER_COLOR
210 latch: true
163 receivers: "Components/Doors/back_left_7" 211 receivers: "Components/Doors/back_left_7"
164 control_center_color: "white" 212 control_center_color: "white"
165} 213}
@@ -194,10 +242,10 @@ doors {
194 location_room: "Starting Room" 242 location_room: "Starting Room"
195} 243}
196doors { 244doors {
197 name: "Repetitive Entrance" 245 name: "Starting Room West Wall North Door"
198 type: ITEM_ONLY 246 type: ITEM_ONLY
199 receivers: "Components/Doors/Entry/entry_proxied_9" 247 receivers: "Components/Doors/Entry/entry_proxied_9"
200 switches: "double_letters" 248 double_letters: true
201} 249}
202doors { 250doors {
203 name: "Shop Entrance" 251 name: "Shop Entrance"
@@ -210,20 +258,20 @@ doors {
210 name: "Liberated Entrance" 258 name: "Liberated Entrance"
211 type: STANDARD 259 type: STANDARD
212 receivers: "Components/Doors/Entry/entry_proxied_10" 260 receivers: "Components/Doors/Entry/entry_proxied_10"
213 panels { room: "Flipped Pyramid Area" name: "TURN (1)" } 261 panels { room: "Liberated Entrance Panel" name: "TURN (1)" }
214 location_room: "Flipped Pyramid Area" 262 location_room: "Flipped Pyramid Area"
215} 263}
216doors { 264doors {
217 name: "Flipped Pyramid Area Entrance" 265 name: "Flipped Pyramid Area Entrance"
218 type: ITEM_ONLY 266 type: EVENT
219 receivers: "Components/Doors/Entry/entry_proxied_12" 267 receivers: "Components/Doors/Entry/entry_proxied_12"
220 switches: "double_letters" 268 double_letters: true
221} 269}
222doors { 270doors {
223 name: "Literate Entrance" 271 name: "Literate Entrance"
224 type: STANDARD 272 type: STANDARD
225 receivers: "Components/Doors/Entry/entry_proxied_11" 273 receivers: "Components/Doors/Entry/entry_proxied_11"
226 panels { room: "Flipped Pyramid Area" name: "TURN (2)" } 274 panels { room: "Literate Entrance Panel" name: "TURN (2)" }
227 location_room: "Flipped Pyramid Area" 275 location_room: "Flipped Pyramid Area"
228} 276}
229doors { 277doors {
@@ -252,7 +300,7 @@ doors {
252 type: ITEM_ONLY 300 type: ITEM_ONLY
253 receivers: "Components/Doors/Entry/d_3" 301 receivers: "Components/Doors/Entry/d_3"
254 receivers: "Components/Doors/Entry/d_4" 302 receivers: "Components/Doors/Entry/d_4"
255 switches: "double_letters" 303 double_letters: true
256} 304}
257doors { 305doors {
258 name: "D Room Panels" 306 name: "D Room Panels"
@@ -287,7 +335,8 @@ doors {
287doors { 335doors {
288 name: "Least Blue Last Panels" 336 name: "Least Blue Last Panels"
289 type: EVENT 337 type: EVENT
290 move_paintings { room: "Starting Room" name: "OWL" } 338 #move_paintings { room: "Starting Room" name: "OWL" }
339 #receivers: "Components/Paintings/owl/visibilityListener"
291 panels { room: "Least Blue Last" name: "CAPABLE (1)" } 340 panels { room: "Least Blue Last" name: "CAPABLE (1)" }
292 panels { room: "Least Blue Last" name: "CAPABLE (2)" } 341 panels { room: "Least Blue Last" name: "CAPABLE (2)" }
293 panels { room: "Least Blue Last" name: "LUSTRE" } 342 panels { room: "Least Blue Last" name: "LUSTRE" }
@@ -301,14 +350,56 @@ doors {
301doors { 350doors {
302 name: "Red Room Painting" 351 name: "Red Room Painting"
303 type: STANDARD 352 type: STANDARD
304 move_paintings { room: "Right Eye" name: "PSYCHIC" } 353 receivers: "Components/Paintings/psychic/teleportListener"
305 panels { room: "Right Eye" name: "FAINT" } 354 panels { room: "Right Eye" name: "FAINT" }
306 location_room: "Right Eye" 355 location_room: "Right Eye"
307} 356}
308doors { 357doors {
309 name: "Third Eye Painting" 358 name: "Third Eye Painting"
310 type: STANDARD 359 type: LOCATION_ONLY
311 move_paintings { room: "Eye Room" name: "GALLERY" } 360 # TODO: ummmm
312 panels { room: "Eye Room" name: "I" } 361 panels { room: "Eye Room" name: "I" }
313 location_room: "Eye Room" 362 location_room: "Eye Room"
314} \ 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, WRATH"
405}
diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb new file mode 100644 index 0000000..da2194b --- /dev/null +++ b/data/maps/the_entry/metadata.txtpb
@@ -0,0 +1,23 @@
1display_name: "The Entry"
2# This is a debug warp to The Ancient and as far as I can tell there is no way
3# to access it.
4excluded_nodes: "Components/Warps/worldport-test"
5# Proxy stuff related to the Ctrl Tutorial.
6excluded_nodes: "Panels/Back Left/backleft_2_proxied_1"
7excluded_nodes: "Panels/Back Left/backleft_2_proxied_2"
8excluded_nodes: "Panels/Back Left/backleft_3_proxied_1"
9excluded_nodes: "Panels/Back Left/backleft_3_proxied_2"
10excluded_nodes: "Panels/Back Left/backleft_4_proxied_1"
11excluded_nodes: "Panels/Back Left/backleft_4_proxied_2"
12# This is a proxy related to the first panel and it doesn't seem useful.
13excluded_nodes: "Panels/Entry/entry_proxied_fake"
14# The gift map entrance is created by the mod.
15custom_nodes: "Components/GiftMapEntrance/GongusPanel"
16custom_nodes: "Components/GiftMapEntrance/HatkirbyPanel"
17custom_nodes: "Components/GiftMapEntrance/IcelyPanel"
18custom_nodes: "Components/GiftMapEntrance/KirbyPanel"
19custom_nodes: "Components/GiftMapEntrance/KiwiPanel"
20custom_nodes: "Components/GiftMapEntrance/Panel"
21custom_nodes: "Components/GiftMapEntrance/QPanel"
22custom_nodes: "Components/GiftMapEntrance/SouveyPanel"
23custom_nodes: "Components/GiftMapEntrance/StarPanel"
diff --git a/data/maps/the_entry/rooms/Blue Alcove.txtpb b/data/maps/the_entry/rooms/Blue Alcove.txtpb index 96c9fcf..3df58b9 100644 --- a/data/maps/the_entry/rooms/Blue Alcove.txtpb +++ b/data/maps/the_entry/rooms/Blue Alcove.txtpb
@@ -1,16 +1,16 @@
1name: "Blue Alcove" 1name: "Blue Alcove"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "BLUE" 4 name: "BLUE"
5 path: "Panels/Back Right/br_11" 5 path: "Panels/Back Right/br_11"
6 clue: "blue" 6 clue: "blue"
7 answer: "orange" 7 answer: "orange"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "ARMY" 11 name: "ARMY"
12 path: "Panels/Back Right/br_13" 12 path: "Panels/Back Right/br_13"
13 clue: "army" 13 clue: "army"
14 answer: "navy" 14 answer: "navy"
15 symbols: "example" 15 symbols: EXAMPLE
16} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Colored Doors Area.txtpb b/data/maps/the_entry/rooms/Colored Doors Area.txtpb index 29e89b5..4767387 100644 --- a/data/maps/the_entry/rooms/Colored Doors Area.txtpb +++ b/data/maps/the_entry/rooms/Colored Doors Area.txtpb
@@ -1,5 +1,5 @@
1name: "Colored Doors Area" 1name: "Colored Doors Area"
2display_name: "Colored Doors Area" 2panel_display_name: "Colored Doors Area"
3panels { 3panels {
4 name: "OPEN" 4 name: "OPEN"
5 path: "Panels/Back Left/backleft_proxying_1" 5 path: "Panels/Back Left/backleft_proxying_1"
diff --git a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb new file mode 100644 index 0000000..ca9e7f4 --- /dev/null +++ b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Composite Room Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "COMPOSITE"
5 display_name: "Starting Room NE Worldport"
6 path: "Components/Warps/worldport12"
7 destination { x: 16 y: 0 z: -20 }
8 rotation: 90
9}
diff --git a/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb b/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb index 0819953..fabcd60 100644 --- a/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb +++ b/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb
@@ -1,5 +1,5 @@
1name: "Ctrl Tutorial" 1name: "Ctrl Tutorial"
2display_name: "Colored Doors Area" 2panel_display_name: "Colored Doors Area"
3panels { 3panels {
4 name: "RIGHT" 4 name: "RIGHT"
5 path: "Panels/Back Left/backleft_proxying_2" 5 path: "Panels/Back Left/backleft_proxying_2"
diff --git a/data/maps/the_entry/rooms/D Room Final.txtpb b/data/maps/the_entry/rooms/D Room Final.txtpb index 960cb1c..bb8ee87 100644 --- a/data/maps/the_entry/rooms/D Room Final.txtpb +++ b/data/maps/the_entry/rooms/D Room Final.txtpb
@@ -1,5 +1,5 @@
1name: "D Room Final" 1name: "D Room Final"
2display_name: "D Room" 2panel_display_name: "D Room"
3letters { 3letters {
4 key: "d" 4 key: "d"
5 path: "Components/Collectables/d" 5 path: "Components/Collectables/d"
diff --git a/data/maps/the_entry/rooms/D Room.txtpb b/data/maps/the_entry/rooms/D Room.txtpb index b29f8a8..fdf6846 100644 --- a/data/maps/the_entry/rooms/D Room.txtpb +++ b/data/maps/the_entry/rooms/D Room.txtpb
@@ -1,65 +1,65 @@
1name: "D Room" 1name: "D Room"
2display_name: "D Room" 2panel_display_name: "D Room"
3panels { 3panels {
4 name: "BASEBALL" 4 name: "BASEBALL"
5 path: "Panels/D/d_2" 5 path: "Panels/D/d_2"
6 clue: "baseball" 6 clue: "baseball"
7 answer: "hat" 7 answer: "hat"
8 symbols: "example" 8 symbols: EXAMPLE
9} 9}
10panels { 10panels {
11 name: "BIKERS" 11 name: "BIKERS"
12 path: "Panels/D/d_3" 12 path: "Panels/D/d_3"
13 clue: "biker's" 13 clue: "biker's"
14 answer: "tan" 14 answer: "tan"
15 symbols: "example" 15 symbols: EXAMPLE
16} 16}
17panels { 17panels {
18 name: "RED" 18 name: "RED"
19 path: "Panels/D/d_4" 19 path: "Panels/D/d_4"
20 clue: "red" 20 clue: "red"
21 answer: "ant" 21 answer: "ant"
22 symbols: "example" 22 symbols: EXAMPLE
23} 23}
24panels { 24panels {
25 name: "SUN" 25 name: "SUN"
26 path: "Panels/D/d_5" 26 path: "Panels/D/d_5"
27 clue: "sun" 27 clue: "sun"
28 answer: "tan" 28 answer: "tan"
29 symbols: "example" 29 symbols: EXAMPLE
30} 30}
31panels { 31panels {
32 name: "BLACK" 32 name: "BLACK"
33 path: "Panels/D/d_6" 33 path: "Panels/D/d_6"
34 clue: "black" 34 clue: "black"
35 answer: "ant" 35 answer: "ant"
36 symbols: "example" 36 symbols: EXAMPLE
37} 37}
38panels { 38panels {
39 name: "COWBOY" 39 name: "COWBOY"
40 path: "Panels/D/d_7" 40 path: "Panels/D/d_7"
41 clue: "cowboy" 41 clue: "cowboy"
42 answer: "hat" 42 answer: "hat"
43 symbols: "example" 43 symbols: EXAMPLE
44} 44}
45panels { 45panels {
46 name: "SPRAY" 46 name: "SPRAY"
47 path: "Panels/D/d_8" 47 path: "Panels/D/d_8"
48 clue: "spray" 48 clue: "spray"
49 answer: "tan" 49 answer: "tan"
50 symbols: "example" 50 symbols: EXAMPLE
51} 51}
52panels { 52panels {
53 name: "BOWLER" 53 name: "BOWLER"
54 path: "Panels/D/d_9" 54 path: "Panels/D/d_9"
55 clue: "bowler" 55 clue: "bowler"
56 answer: "hat" 56 answer: "hat"
57 symbols: "example" 57 symbols: EXAMPLE
58} 58}
59panels { 59panels {
60 name: "CARPENTER" 60 name: "CARPENTER"
61 path: "Panels/D/d_10" 61 path: "Panels/D/d_10"
62 clue: "carpenter" 62 clue: "carpenter"
63 answer: "ant" 63 answer: "ant"
64 symbols: "example" 64 symbols: EXAMPLE
65} \ No newline at end of file 65} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..76dc278 --- /dev/null +++ b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Daedalus Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "DAEDALUS"
5 display_name: "Starting Room North Wall West Worldport"
6 path: "Components/Warps/worldport6"
7 destination { x: -16 y: 0 z: -20 }
8 rotation: 270
9}
diff --git a/data/maps/the_entry/rooms/Digital Entrance.txtpb b/data/maps/the_entry/rooms/Digital Entrance.txtpb new file mode 100644 index 0000000..b7689bd --- /dev/null +++ b/data/maps/the_entry/rooms/Digital Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Digital Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "DIGITAL"
5 display_name: "Second Room Left Worldport"
6 path: "Components/Warps/worldport"
7 destination { x: -78 y: 0 z: -24 }
8 rotation: 270
9}
diff --git a/data/maps/the_entry/rooms/Entry Exit.txtpb b/data/maps/the_entry/rooms/Entry Exit.txtpb index 4f4ac28..e270bf8 100644 --- a/data/maps/the_entry/rooms/Entry Exit.txtpb +++ b/data/maps/the_entry/rooms/Entry Exit.txtpb
@@ -1,7 +1,9 @@
1name: "Entry Exit" 1name: "Entry Exit"
2display_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 }
7} \ No newline at end of file 8 rotation: 180
9}
diff --git a/data/maps/the_entry/rooms/Eye Room.txtpb b/data/maps/the_entry/rooms/Eye Room.txtpb index 50781ad..00f2534 100644 --- a/data/maps/the_entry/rooms/Eye Room.txtpb +++ b/data/maps/the_entry/rooms/Eye Room.txtpb
@@ -1,12 +1,12 @@
1name: "Eye Room" 1name: "Eye Room"
2display_name: "Eye Room" 2panel_display_name: "Eye Room"
3panels { 3panels {
4 name: "I" 4 name: "I"
5 path: "Panels/Entry/eyes_1" 5 path: "Panels/Entry/eyes_1"
6 clue: "i" 6 clue: "i"
7 answer: "eyes" 7 answer: "eyes"
8 symbols: "zero" 8 symbols: ZERO
9 symbols: "planet" 9 symbols: PLANET
10} 10}
11paintings { 11paintings {
12 name: "ENTER" 12 name: "ENTER"
@@ -28,4 +28,11 @@ paintings {
28 enter_only: true 28 enter_only: true
29 required_door { name: "Third Eye Painting" } 29 required_door { name: "Third Eye Painting" }
30 display_name: "Painting Beside Panel" 30 display_name: "Painting Beside Panel"
31} \ No newline at end of file 31}
32ports {
33 name: "LIONIZED"
34 display_name: "Eye Room Worldport"
35 path: "Components/Warps/worldport10"
36 destination { x: 18 y: 0 z: -88.5 }
37 rotation: 180
38}
diff --git a/data/maps/the_entry/rooms/Flipped Link Area.txtpb b/data/maps/the_entry/rooms/Flipped Link Area.txtpb index b189c57..950e9b1 100644 --- a/data/maps/the_entry/rooms/Flipped Link Area.txtpb +++ b/data/maps/the_entry/rooms/Flipped Link Area.txtpb
@@ -1,23 +1,24 @@
1name: "Flipped Link Area" 1name: "Flipped Link Area"
2display_name: "Pyramid Area" 2panel_display_name: "Pyramid Area"
3panels { 3panels {
4 name: "WANDER" 4 name: "WANDER"
5 path: "Panels/Pilgrimage/cream_4" 5 path: "Panels/Pilgrimage/cream_4"
6 clue: "wander" 6 clue: "wander"
7 answer: "roam" 7 answer: "roam"
8 symbols: "sun" 8 symbols: SUN
9 display_name: "WANDER (Flipped)"
9} 10}
10paintings { 11paintings {
11 name: "NEAR" 12 name: "NEAR"
12 path: "Components/Paintings/aches2" 13 path: "Components/Paintings/aches2"
13 orientation: "north" 14 orientation: "north"
14 flipped: true 15 gravity: Y_PLUS
15 display_name: "Flipper Near Painting" 16 display_name: "Flipped Near Painting"
16} 17}
17paintings { 18paintings {
18 name: "FAR" 19 name: "FAR"
19 path: "Components/Paintings/aches4" 20 path: "Components/Paintings/aches4"
20 orientation: "south" 21 orientation: "south"
21 flipped: true 22 gravity: Y_PLUS
22 display_name: "Flipped Far Painting" 23 display_name: "Flipped Far Painting"
23} \ No newline at end of file 24} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb b/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb index c0471ca..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"
2display_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/Flipped Right Eye.txtpb b/data/maps/the_entry/rooms/Flipped Right Eye.txtpb index 0689cbf..14f3f5a 100644 --- a/data/maps/the_entry/rooms/Flipped Right Eye.txtpb +++ b/data/maps/the_entry/rooms/Flipped Right Eye.txtpb
@@ -1,16 +1,16 @@
1name: "Flipped Right Eye" 1name: "Flipped Right Eye"
2display_name: "Flip Area" 2panel_display_name: "Flip Area"
3panels { 3panels {
4 name: "WHERE" 4 name: "WHERE"
5 path: "Panels/Pilgrimage/cream_5" 5 path: "Panels/Pilgrimage/cream_5"
6 clue: "where" 6 clue: "where"
7 answer: "here" 7 answer: "here"
8 symbols: "sparkles" 8 symbols: SPARKLES
9} 9}
10panels { 10panels {
11 name: "HERE" 11 name: "HERE"
12 path: "Panels/Pilgrimage/cream_6" 12 path: "Panels/Pilgrimage/cream_6"
13 clue: "here" 13 clue: "here"
14 answer: "there" 14 answer: "there"
15 symbols: "sparkles" 15 symbols: SPARKLES
16} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Flipped Second Room.txtpb b/data/maps/the_entry/rooms/Flipped Second Room.txtpb index 339ea64..0d518bb 100644 --- a/data/maps/the_entry/rooms/Flipped Second Room.txtpb +++ b/data/maps/the_entry/rooms/Flipped Second Room.txtpb
@@ -1,29 +1,23 @@
1name: "Flipped Second Room" 1name: "Flipped Second Room"
2display_name: "Flip Area" 2panel_display_name: "Flip Area"
3panels { 3panels {
4 name: "CLUE" 4 name: "CLUE"
5 path: "Panels/Entry/second_right_top" 5 path: "Panels/Entry/second_right_top"
6 clue: "clue" 6 clue: "clue"
7 answer: "hint" 7 answer: "hint"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "SLENDER" 11 name: "SLENDER"
12 path: "Panels/Entry/second_left_top" 12 path: "Panels/Entry/second_left_top"
13 clue: "slender" 13 clue: "slender"
14 answer: "thin" 14 answer: "thin"
15 symbols: "sun" 15 symbols: SUN
16} 16}
17paintings { 17paintings {
18 name: "EYE" 18 name: "EYE"
19 path: "Components/Paintings/eyes" 19 path: "Components/Paintings/eyes"
20 orientation: "north" 20 orientation: "north"
21 flipped: true 21 gravity: Y_PLUS
22 display_name: "Eye Painting" 22 display_name: "Eye Painting"
23} 23}
24ports {
25 name: "FOUR"
26 path: "Components/Warps/worldport9"
27 orientation: "south"
28 required_door { name: "Flipped Second Room Right Door" }
29} \ 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 new file mode 100644 index 0000000..d4650f0 --- /dev/null +++ b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Four Rooms Entrance"
2ports {
3 name: "FOUR"
4 display_name: "Flipped Second Room Right Worldport"
5 path: "Components/Warps/worldport9"
6 destination { x: -41 y: 6 z: -17.5 }
7 rotation: 0
8 # This isn't actually Y_PLUS gravity! A nearby warp sneakily flips you.
9}
diff --git a/data/maps/the_entry/rooms/Gallery Return.txtpb b/data/maps/the_entry/rooms/Gallery Return.txtpb index 0be5fe3..7235d80 100644 --- a/data/maps/the_entry/rooms/Gallery Return.txtpb +++ b/data/maps/the_entry/rooms/Gallery Return.txtpb
@@ -1,14 +1,16 @@
1name: "Gallery Return" 1name: "Gallery Return"
2display_name: "Starting Room" 2panel_display_name: "Gallery Return"
3panels { 3panels {
4 name: "RETURN" 4 name: "RETURN"
5 path: "Panels/Entry/gallery_return" 5 path: "Panels/Entry/gallery_return"
6 clue: "return" 6 clue: "return"
7 answer: "turn" 7 answer: "turn"
8 symbols: "sparkles" 8 symbols: SPARKLES
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 d1d4da1..dde203a 100644 --- a/data/maps/the_entry/rooms/Least Blue Last.txtpb +++ b/data/maps/the_entry/rooms/Least Blue Last.txtpb
@@ -1,67 +1,67 @@
1name: "Least Blue Last" 1name: "Least Blue Last"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "CAPABLE (1)" 4 name: "CAPABLE (1)"
5 path: "Panels/LBL/lbl_1" 5 path: "Panels/LBL/lbl_1"
6 clue: "capable" 6 clue: "capable"
7 answer: "able" 7 answer: "able"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "CAPABLE (2)" 11 name: "CAPABLE (2)"
12 path: "Panels/LBL/lbl_2" 12 path: "Panels/LBL/lbl_2"
13 clue: "capable" 13 clue: "capable"
14 answer: "able" 14 answer: "able"
15 symbols: "sparkles" 15 symbols: SPARKLES
16} 16}
17panels { 17panels {
18 name: "LUSTRE" 18 name: "LUSTRE"
19 path: "Panels/LBL/lbl_3" 19 path: "Panels/LBL/lbl_3"
20 clue: "lustre" 20 clue: "lustre"
21 answer: "lust" 21 answer: "lust"
22 symbols: "sparkles" 22 symbols: SPARKLES
23} 23}
24panels { 24panels {
25 name: "WANT" 25 name: "WANT"
26 path: "Panels/LBL/lbl_4" 26 path: "Panels/LBL/lbl_4"
27 clue: "want" 27 clue: "want"
28 answer: "lust" 28 answer: "lust"
29 symbols: "sun" 29 symbols: SUN
30} 30}
31panels { 31panels {
32 name: "STEALER" 32 name: "STEALER"
33 path: "Panels/LBL/lbl_5" 33 path: "Panels/LBL/lbl_5"
34 clue: "stealer" 34 clue: "stealer"
35 answer: "stale" 35 answer: "stale"
36 symbols: "sparkles" 36 symbols: SPARKLES
37} 37}
38panels { 38panels {
39 name: "OLD" 39 name: "OLD"
40 path: "Panels/LBL/lbl_6" 40 path: "Panels/LBL/lbl_6"
41 clue: "old" 41 clue: "old"
42 answer: "stale" 42 answer: "stale"
43 symbols: "sun" 43 symbols: SUN
44} 44}
45panels { 45panels {
46 name: "TRUST" 46 name: "TRUST"
47 path: "Panels/LBL/lbl_7" 47 path: "Panels/LBL/lbl_7"
48 clue: "trust" 48 clue: "trust"
49 answer: "lust" 49 answer: "lust"
50 symbols: "zero" 50 symbols: ZERO
51} 51}
52panels { 52panels {
53 name: "LABEL" 53 name: "LABEL"
54 path: "Panels/LBL/lbl_8" 54 path: "Panels/LBL/lbl_8"
55 clue: "label" 55 clue: "label"
56 answer: "able" 56 answer: "able"
57 symbols: "zero" 57 symbols: ZERO
58} 58}
59panels { 59panels {
60 name: "AIL" 60 name: "AIL"
61 path: "Panels/LBL/lbl_9" 61 path: "Panels/LBL/lbl_9"
62 clue: "ail" 62 clue: "ail"
63 answer: "stale" 63 answer: "stale"
64 symbols: "zero" 64 symbols: ZERO
65} 65}
66panels { 66panels {
67 name: "CORNERS" 67 name: "CORNERS"
@@ -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 new file mode 100644 index 0000000..56cc597 --- /dev/null +++ b/data/maps/the_entry/rooms/Liberated Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Liberated Entrance"
2ports {
3 name: "BLUE"
4 display_name: "Pyramid Area Blue Worldport"
5 path: "worldport8"
6 destination { x: 18 y: 0 z: 55 }
7 rotation: 270
8}
diff --git a/data/maps/the_entry/rooms/Lime Room.txtpb b/data/maps/the_entry/rooms/Lime Room.txtpb index fa1341b..603fbdc 100644 --- a/data/maps/the_entry/rooms/Lime Room.txtpb +++ b/data/maps/the_entry/rooms/Lime Room.txtpb
@@ -1,5 +1,5 @@
1name: "Lime Room" 1name: "Lime Room"
2display_name: "Colored Doors Area" 2panel_display_name: "Colored Doors Area"
3panels { 3panels {
4 name: "HIDE" 4 name: "HIDE"
5 path: "Panels/Back Left/backleft_proxying_3" 5 path: "Panels/Back Left/backleft_proxying_3"
@@ -17,17 +17,5 @@ panels {
17 path: "Panels/Back Left/backleft_proxying_5" 17 path: "Panels/Back Left/backleft_proxying_5"
18 clue: "color" 18 clue: "color"
19 answer: "white" 19 answer: "white"
20 symbols: "example" 20 symbols: EXAMPLE
21} 21}
22ports {
23 name: "DAEDALUS"
24 path: "Components/Warps/worldport11"
25 orientation: "west"
26 required_door { name: "Control Center White Door" }
27}
28ports {
29 name: "REVITALIZED"
30 path: "worldport7"
31 orientation: "north"
32 required_door { name: "Revitalized Entrance" }
33} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Link Area.txtpb b/data/maps/the_entry/rooms/Link Area.txtpb index 98a8af4..5b68279 100644 --- a/data/maps/the_entry/rooms/Link Area.txtpb +++ b/data/maps/the_entry/rooms/Link Area.txtpb
@@ -1,11 +1,12 @@
1name: "Link Area" 1name: "Link Area"
2display_name: "Pyramid Area" 2panel_display_name: "Pyramid Area"
3panels { 3panels {
4 name: "WANDER" 4 name: "WANDER"
5 path: "Panels/Pilgrimage/cream_3" 5 path: "Panels/Pilgrimage/cream_3"
6 clue: "wander" 6 clue: "wander"
7 answer: "amble" 7 answer: "amble"
8 symbols: "sun" 8 symbols: SUN
9 display_name: "WANDER (Obverse)"
9} 10}
10paintings { 11paintings {
11 name: "NEAR" 12 name: "NEAR"
@@ -25,15 +26,3 @@ paintings {
25 orientation: "south" 26 orientation: "south"
26 display_name: "Center Painting" 27 display_name: "Center Painting"
27} 28}
28ports {
29 name: "BLUE"
30 path: "worldport8"
31 orientation: "west"
32 required_door { name: "Liberated Entrance" }
33}
34ports {
35 name: "BROWN"
36 path: "worldport9"
37 orientation: "east"
38 required_door { name: "Literate Entrance" }
39} \ 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 new file mode 100644 index 0000000..b86ac80 --- /dev/null +++ b/data/maps/the_entry/rooms/Literate Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Literate Entrance"
2ports {
3 name: "BROWN"
4 display_name: "Pyramid Area Brown Worldport"
5 path: "worldport9"
6 destination { x: 39 y: 0 z: 55 }
7 rotation: 90
8}
diff --git a/data/maps/the_entry/rooms/Parthenon Return.txtpb b/data/maps/the_entry/rooms/Parthenon Return.txtpb index 68ef30d..bb12964 100644 --- a/data/maps/the_entry/rooms/Parthenon Return.txtpb +++ b/data/maps/the_entry/rooms/Parthenon Return.txtpb
@@ -1,14 +1,16 @@
1name: "Parthenon Return" 1name: "Parthenon Return"
2display_name: "Starting Room" 2panel_display_name: "Parthenon Return"
3panels { 3panels {
4 name: "RETURN" 4 name: "RETURN"
5 path: "Panels/Back Left/backleft_return" 5 path: "Panels/Back Left/backleft_return"
6 clue: "return" 6 clue: "return"
7 answer: "turn" 7 answer: "turn"
8 symbols: "sparkles" 8 symbols: SPARKLES
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 Lock.txtpb b/data/maps/the_entry/rooms/Rabbit Hole Lock.txtpb new file mode 100644 index 0000000..78b4f3b --- /dev/null +++ b/data/maps/the_entry/rooms/Rabbit Hole Lock.txtpb
@@ -0,0 +1,18 @@
1name: "Rabbit Hole Lock"
2panel_display_name: "Red Blue Area"
3panels {
4 name: "RABBIT"
5 path: "Panels/Back Right/br_4"
6 clue: "rabbit"
7 answer: "hair"
8 symbols: SUN
9 symbols: ZERO
10}
11panels {
12 name: "HOLE"
13 path: "Panels/Back Right/br_5"
14 clue: "hole"
15 answer: "part"
16 symbols: ZERO
17 symbols: BOXES
18}
diff --git a/data/maps/the_entry/rooms/Rabbit Hole.txtpb b/data/maps/the_entry/rooms/Rabbit Hole.txtpb index 9b18bc8..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"
2display_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/Red Alcove.txtpb b/data/maps/the_entry/rooms/Red Alcove.txtpb index 03a1d96..503b4a9 100644 --- a/data/maps/the_entry/rooms/Red Alcove.txtpb +++ b/data/maps/the_entry/rooms/Red Alcove.txtpb
@@ -1,16 +1,16 @@
1name: "Red Alcove" 1name: "Red Alcove"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "BROW" 4 name: "BROW"
5 path: "Panels/Back Right/br_10" 5 path: "Panels/Back Right/br_10"
6 clue: "brow" 6 clue: "brow"
7 answer: "brown" 7 answer: "brown"
8 symbols: "sparkles" 8 symbols: SPARKLES
9} 9}
10panels { 10panels {
11 name: "DEAD" 11 name: "DEAD"
12 path: "Panels/Back Right/br_12" 12 path: "Panels/Back Right/br_12"
13 clue: "dead" 13 clue: "dead"
14 answer: "red" 14 answer: "red"
15 symbols: "zero" 15 symbols: ZERO
16} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Red Blue Halls.txtpb b/data/maps/the_entry/rooms/Red Blue Halls.txtpb index d5fb8d4..789ca42 100644 --- a/data/maps/the_entry/rooms/Red Blue Halls.txtpb +++ b/data/maps/the_entry/rooms/Red Blue Halls.txtpb
@@ -1,56 +1,56 @@
1name: "Red Blue Halls" 1name: "Red Blue Halls"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "CENTER" 4 name: "CENTER"
5 path: "Panels/Back Right/br_1" 5 path: "Panels/Back Right/br_1"
6 clue: "center" 6 clue: "center"
7 answer: "middle" 7 answer: "middle"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "DAY" 11 name: "DAY"
12 path: "Panels/Back Right/br_2" 12 path: "Panels/Back Right/br_2"
13 clue: "day" 13 clue: "day"
14 answer: "night" 14 answer: "night"
15 symbols: "sun" 15 symbols: SUN
16} 16}
17panels { 17panels {
18 name: "CENTER DAY" 18 name: "CENTER DAY"
19 path: "Panels/Back Right/br_3" 19 path: "Panels/Back Right/br_3"
20 clue: "" 20 clue: ""
21 answer: "noon" 21 answer: "noon"
22 symbols: "sun" 22 symbols: SUN
23 symbols: "sparkles" 23 symbols: SPARKLES
24 symbols: "lingo" 24 symbols: LINGO
25} 25}
26panels { 26panels {
27 name: "WANDER" 27 name: "WANDER"
28 path: "Panels/Pilgrimage/cream_2" 28 path: "Panels/Pilgrimage/cream_2"
29 clue: "wander" 29 clue: "wander"
30 answer: "meander" 30 answer: "meander"
31 symbols: "sun" 31 symbols: SUN
32} 32}
33panels { 33panels {
34 name: "RAIN" 34 name: "RAIN"
35 path: "Panels/Back Right/br_7" 35 path: "Panels/Back Right/br_7"
36 clue: "rain" 36 clue: "rain"
37 answer: "snow" 37 answer: "snow"
38 symbols: "cross" 38 symbols: CROSS
39} 39}
40panels { 40panels {
41 name: "WOMAN" 41 name: "WOMAN"
42 path: "Panels/Back Right/br_8" 42 path: "Panels/Back Right/br_8"
43 clue: "woman" 43 clue: "woman"
44 answer: "man" 44 answer: "man"
45 symbols: "gender" 45 symbols: GENDER
46} 46}
47panels { 47panels {
48 name: "RAIN WOMAN" 48 name: "RAIN WOMAN"
49 path: "Panels/Back Right/br_9" 49 path: "Panels/Back Right/br_9"
50 clue: "" 50 clue: ""
51 answer: "scarf" 51 answer: "scarf"
52 symbols: "boxes" 52 symbols: BOXES
53 symbols: "lingo" 53 symbols: LINGO
54} 54}
55paintings { 55paintings {
56 name: "BLARE" 56 name: "BLARE"
diff --git a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb new file mode 100644 index 0000000..a83eea4 --- /dev/null +++ b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Repetitive Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "REPETITIVE"
5 display_name: "Starting Room West Wall North Worldport"
6 path: "Components/Warps/worldport7"
7 destination { x: -20 y: 0 z: -16 }
8 rotation: 180
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/Right Eye.txtpb b/data/maps/the_entry/rooms/Right Eye.txtpb index 55ccc8c..8f6c431 100644 --- a/data/maps/the_entry/rooms/Right Eye.txtpb +++ b/data/maps/the_entry/rooms/Right Eye.txtpb
@@ -1,11 +1,11 @@
1name: "Right Eye" 1name: "Right Eye"
2display_name: "Right Eye Area" 2panel_display_name: "Right Eye Area"
3panels { 3panels {
4 name: "EYE" 4 name: "EYE"
5 path: "Panels/Entry/front_2" 5 path: "Panels/Entry/front_2"
6 clue: "eye" 6 clue: "eye"
7 answer: "spy" 7 answer: "spy"
8 symbols: "zero" 8 symbols: ZERO
9} 9}
10panels { 10panels {
11 name: "WANDER" 11 name: "WANDER"
@@ -19,7 +19,7 @@ panels {
19 path: "Panels/Entry/partial_1" 19 path: "Panels/Entry/partial_1"
20 clue: "faint" 20 clue: "faint"
21 answer: "paint" 21 answer: "paint"
22 symbols: "sparkles" 22 symbols: SPARKLES
23} 23}
24paintings { 24paintings {
25 name: "PSYCHIC" 25 name: "PSYCHIC"
diff --git a/data/maps/the_entry/rooms/Shop Entrance.txtpb b/data/maps/the_entry/rooms/Shop Entrance.txtpb index db9ea2f..4a99efa 100644 --- a/data/maps/the_entry/rooms/Shop Entrance.txtpb +++ b/data/maps/the_entry/rooms/Shop Entrance.txtpb
@@ -1,14 +1,16 @@
1name: "Shop Entrance" 1name: "Shop Entrance"
2display_name: "Starting Room" 2panel_display_name: "Shop Entrance"
3panels { 3panels {
4 name: "TURN" 4 name: "TURN"
5 path: "Panels/Entry/l_opener_2" 5 path: "Panels/Entry/l_opener_2"
6 clue: "turn" 6 clue: "turn"
7 answer: "turned" 7 answer: "turned"
8 symbols: "sparkles" 8 symbols: SPARKLES
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 93c9df5..d01d807 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb
@@ -1,10 +1,11 @@
1name: "Starting Room" 1name: "Starting Room"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3panels { 3panels {
4 name: "HI" 4 name: "HI"
5 path: "Panels/Entry/entry_proxying_1" 5 path: "Panels/Entry/entry_proxying_1"
6 clue: "hi" 6 clue: "hi"
7 answer: "hi" 7 answer: "hi"
8 proxies { answer: "hi" path: "Panels/Entry/entry_proxied_1" }
8 proxies { answer: "bye" path: "Panels/Entry/entry_proxied_2" } 9 proxies { answer: "bye" path: "Panels/Entry/entry_proxied_2" }
9 proxies { answer: "hidden" path: "Panels/Entry/entry_proxied_5" } 10 proxies { answer: "hidden" path: "Panels/Entry/entry_proxied_5" }
10 proxies { answer: "high" path: "Panels/Entry/entry_proxied_3" } 11 proxies { answer: "high" path: "Panels/Entry/entry_proxied_3" }
@@ -23,7 +24,9 @@ panels {
23 path: "Panels/Entry/front_1" 24 path: "Panels/Entry/front_1"
24 clue: "eye" 25 clue: "eye"
25 answer: "i" 26 answer: "i"
26 symbols: "zero" 27 #symbols: ZERO
28 # This panel blocks getting N1 and T1. We will mod it to be I/I with no symbol
29 # when symbol shuffle is on.
27} 30}
28panels { 31panels {
29 name: "HINT" 32 name: "HINT"
@@ -43,6 +46,25 @@ panels {
43 clue: "than" 46 clue: "than"
44 answer: "than" 47 answer: "than"
45} 48}
49panels {
50 name: "Gift Maps"
51 # TODO: exclude from panelsanity
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}
46letters { 68letters {
47 key: "h" 69 key: "h"
48 path: "Components/Collectables/h" 70 path: "Components/Collectables/h"
@@ -77,27 +99,3 @@ paintings {
77 required_door { name: "Near D Room Painting" } 99 required_door { name: "Near D Room Painting" }
78 display_name: "Near D Room Painting" 100 display_name: "Near D Room Painting"
79} 101}
80ports {
81 name: "DIGITAL"
82 path: "Components/Warps/worldport"
83 orientation: "west"
84 required_door { name: "Second Room Left Door" }
85}
86ports {
87 name: "DAEDALUS"
88 path: "Components/Warps/worldport6"
89 orientation: "west"
90 required_door { name: "Daedalus Entrance" }
91}
92ports {
93 name: "REPETITIVE"
94 path: "Components/Warps/worldport7"
95 orientation: "north"
96 required_door { name: "Repetitive Entrance" }
97}
98ports {
99 name: "COMPOSITE"
100 path: "Components/Warps/worldport12"
101 orientation: "east"
102 required_door { name: "Composite Room Entrance" }
103}
diff --git a/data/maps/the_entry/rooms/Trick Room.txtpb b/data/maps/the_entry/rooms/Trick Room.txtpb index ff9be38..d20502e 100644 --- a/data/maps/the_entry/rooms/Trick Room.txtpb +++ b/data/maps/the_entry/rooms/Trick Room.txtpb
@@ -1,5 +1,5 @@
1name: "Trick Room" 1name: "Trick Room"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3panels { 3panels {
4 name: "INK" 4 name: "INK"
5 path: "Panels/Entry/l_opener_1" 5 path: "Panels/Entry/l_opener_1"
diff --git a/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb new file mode 100644 index 0000000..de0cec2 --- /dev/null +++ b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb
@@ -0,0 +1,9 @@
1name: "White Hallway To Daedalus"
2panel_display_name: "Colored Doors Area"
3ports {
4 name: "DAEDALUS"
5 display_name: "White Control Center Hallway"
6 path: "Components/Warps/worldport11"
7 destination { x: -45 y: 0 z: 24 }
8 rotation: 270
9}
diff --git a/data/maps/the_entry/rooms/Wrath Room.txtpb b/data/maps/the_entry/rooms/Wrath Room.txtpb index e6b9b5a..903a0b7 100644 --- a/data/maps/the_entry/rooms/Wrath Room.txtpb +++ b/data/maps/the_entry/rooms/Wrath Room.txtpb
@@ -1,40 +1,24 @@
1name: "Wrath Room" 1name: "Wrath Room"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels {
4 name: "RABBIT"
5 path: "Panels/Back Right/br_4"
6 clue: "rabbit"
7 answer: "hair"
8 symbols: "sun"
9 symbols: "zero"
10}
11panels {
12 name: "HOLE"
13 path: "Panels/Back Right/br_5"
14 clue: "hole"
15 answer: "part"
16 symbols: "zero"
17 symbols: "boxes"
18}
19panels { 3panels {
20 name: "WREATH" 4 name: "WREATH"
21 path: "Panels/Back Right/br_17" 5 path: "Panels/Back Right/br_17"
22 clue: "wreath" 6 clue: "wreath"
23 answer: "wrath" 7 answer: "wrath"
24 symbols: "sparkles" 8 symbols: SPARKLES
25} 9}
26panels { 10panels {
27 name: "DICE" 11 name: "DICE"
28 path: "Panels/Back Right/br_16" 12 path: "Panels/Back Right/br_16"
29 clue: "dice" 13 clue: "dice"
30 answer: "die" 14 answer: "die"
31 symbols: "planet" 15 symbols: PLANET
32} 16}
33panels { 17panels {
34 name: "CORN" 18 name: "CORN"
35 path: "Panels/Back Right/br_15" 19 path: "Panels/Back Right/br_15"
36 clue: "corn" 20 clue: "corn"
37 answer: "corners" 21 answer: "corners"
38 symbols: "sparkles" 22 symbols: SPARKLES
39 symbols: "planet" 23 symbols: PLANET
40} \ No newline at end of file 24} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/X Area.txtpb b/data/maps/the_entry/rooms/X Area.txtpb index ada16f8..8388b4e 100644 --- a/data/maps/the_entry/rooms/X Area.txtpb +++ b/data/maps/the_entry/rooms/X Area.txtpb
@@ -1,11 +1,13 @@
1name: "X Area" 1name: "X Area"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3letters { 3letters {
4 key: "x" 4 key: "x"
5 path: "Components/Collectables/x" 5 path: "Components/Collectables/x"
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/connections.txtpb b/data/maps/the_extravagant/connections.txtpb new file mode 100644 index 0000000..777b3a8 --- /dev/null +++ b/data/maps/the_extravagant/connections.txtpb
@@ -0,0 +1,150 @@
1connections {
2 from {
3 painting {
4 room: "Y Minus First Floor"
5 name: "SMILE"
6 }
7 }
8 to {
9 painting {
10 room: "Y Minus Second Floor"
11 name: "SMILE"
12 }
13 }
14 oneway: true
15}
16connections {
17 from_room: "Y Minus Second Floor"
18 to_room: "Y Minus First Floor"
19 oneway: true
20}
21connections {
22 from {
23 painting {
24 room: "Y Minus Second Floor"
25 name: "UNMORE"
26 }
27 }
28 to {
29 painting {
30 room: "Y Plus Third Floor"
31 name: "UNMORE"
32 }
33 }
34 oneway: true
35}
36connections {
37 from_room: "Y Plus Third Floor"
38 to_room: "Y Plus First Floor"
39 oneway: true
40}
41connections {
42 from {
43 painting {
44 room: "Y Plus Third Floor"
45 name: "UNDUE"
46 }
47 }
48 to {
49 painting {
50 room: "Hat Chamber"
51 name: "UNDUE"
52 }
53 }
54 oneway: true
55}
56connections {
57 from_room: "Y Minus Third Floor"
58 to_room: "Y Minus Second Floor"
59 oneway: true
60}
61connections {
62 from_room: "Hat Chamber"
63 to_room: "Y Minus Third Floor"
64 oneway: true
65}
66connections {
67 from {
68 painting {
69 room: "Y Plus First Floor"
70 name: "UNDUE"
71 }
72 }
73 to {
74 painting {
75 room: "Engine Room"
76 name: "UNDUE"
77 }
78 }
79 oneway: true
80}
81connections {
82 from {
83 painting {
84 room: "Y Plus First Floor"
85 name: "UNLESS"
86 }
87 }
88 to {
89 painting {
90 room: "X Plus"
91 name: "UNLESS"
92 }
93 }
94 oneway: true
95}
96connections {
97 from_room: "X Plus"
98 to_room: "X Plus Middle Leg"
99 door { name: "M Side Middle Door" }
100}
101connections {
102 from_room: "X Plus"
103 to_room: "X Plus Right Leg"
104 door { name: "M Side Right Door" }
105}
106connections {
107 from {
108 painting {
109 room: "X Plus"
110 name: "UNDONE"
111 }
112 }
113 to {
114 painting {
115 room: "X Minus"
116 name: "UNDONE"
117 }
118 }
119 oneway: true
120}
121connections {
122 from_room: "X Minus"
123 to_room: "X Minus Middle Leg"
124 door { name: "W Side Middle Door" }
125}
126connections {
127 from_room: "X Minus"
128 to_room: "X Minus Right Leg"
129 door { name: "W Side Right Door" }
130}
131connections {
132 from {
133 painting {
134 room: "X Minus"
135 name: "SMILE"
136 }
137 }
138 to {
139 painting {
140 room: "Y Minus Second Floor"
141 name: "SMILE"
142 }
143 }
144 oneway: true
145}
146connections {
147 from_room: "Y Minus First Floor"
148 to_room: "E Room"
149 door { name: "E Door" }
150}
diff --git a/data/maps/the_extravagant/doors.txtpb b/data/maps/the_extravagant/doors.txtpb new file mode 100644 index 0000000..b7e7e06 --- /dev/null +++ b/data/maps/the_extravagant/doors.txtpb
@@ -0,0 +1,40 @@
1doors {
2 name: "M Side Middle Door"
3 type: EVENT
4 panels { room: "X Plus" name: "ROSE" }
5}
6doors {
7 name: "M Side Right Door"
8 type: EVENT
9 panels { room: "X Plus" name: "ROSE" }
10}
11doors {
12 name: "W Side Middle Door"
13 type: EVENT
14 panels { room: "X Minus" name: "DUO" }
15}
16doors {
17 name: "W Side Right Door"
18 type: EVENT
19 panels { room: "X Minus" name: "DUO" }
20}
21doors {
22 name: "E Door"
23 type: EVENT
24 panels { room: "Engine Room" name: "ENGINE" }
25 panels { room: "Engine Room" name: "CABOOSE" }
26 panels { room: "Hat Chamber" name: "BRIM" }
27 panels { room: "Hat Chamber" name: "OUTFIT" }
28 panels { room: "X Minus Middle Leg" name: "ANTENNA" }
29 panels { room: "X Minus Right Leg" name: "ROWBOAT" }
30 panels { room: "X Minus" name: "DUO" }
31 panels { room: "X Plus Middle Leg" name: "COLONY" }
32 panels { room: "X Plus Right Leg" name: "HEAD" }
33 panels { room: "X Plus" name: "ROSE" }
34 panels { room: "Y Minus First Floor" name: "RHINO" }
35 panels { room: "Y Minus First Floor" name: "HORN" }
36 panels { room: "Y Minus Second Floor" name: "COMPASS" }
37 panels { room: "Y Minus Third Floor" name: "WHISKERS" }
38 panels { room: "Y Plus Third Floor" name: "CACTUS" }
39 panels { room: "Y Plus Third Floor" name: "TAIL" }
40}
diff --git a/data/maps/the_extravagant/metadata.txtpb b/data/maps/the_extravagant/metadata.txtpb new file mode 100644 index 0000000..0a35c90 --- /dev/null +++ b/data/maps/the_extravagant/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Extravagant"
2# This appears to be completely inaccessible.
3excluded_nodes: "Components/Warps/worldport"
diff --git a/data/maps/the_extravagant/rooms/E Room.txtpb b/data/maps/the_extravagant/rooms/E Room.txtpb new file mode 100644 index 0000000..2f91764 --- /dev/null +++ b/data/maps/the_extravagant/rooms/E Room.txtpb
@@ -0,0 +1,5 @@
1name: "E Room"
2letters {
3 key: "e"
4 path: "Components/Collectables/e"
5}
diff --git a/data/maps/the_extravagant/rooms/Engine Room.txtpb b/data/maps/the_extravagant/rooms/Engine Room.txtpb new file mode 100644 index 0000000..18dfcad --- /dev/null +++ b/data/maps/the_extravagant/rooms/Engine Room.txtpb
@@ -0,0 +1,30 @@
1name: "Engine Room"
2panels {
3 name: "ENGINE"
4 path: "Panels/panel_8"
5 clue: "engine"
6 answer: "train"
7 symbols: BOXES
8}
9panels {
10 name: "CABOOSE"
11 path: "Panels/panel_9"
12 clue: "caboose"
13 answer: "train"
14 symbols: BOXES
15}
16paintings {
17 name: "UNDUE"
18 path: "Components/Paintings/undue3"
19 gravity: Z_PLUS
20 orientation: "south" # TODO: this is meaningless with Z-axis gravity :/
21 display_name: "E Side Painting On E"
22}
23ports {
24 name: "GALLERY"
25 display_name: "Engine Room Worldport"
26 path: "Components/Warps/worldport2"
27 gravity: Z_PLUS
28 # TODO: entrance shuffling for non Y_MINUS gravity
29 no_shuffle: true
30}
diff --git a/data/maps/the_extravagant/rooms/Hat Chamber.txtpb b/data/maps/the_extravagant/rooms/Hat Chamber.txtpb new file mode 100644 index 0000000..a100130 --- /dev/null +++ b/data/maps/the_extravagant/rooms/Hat Chamber.txtpb
@@ -0,0 +1,21 @@
1name: "Hat Chamber"
2panels {
3 name: "BRIM"
4 path: "Panels/panel_14"
5 clue: "brim"
6 answer: "hat"
7 symbols: BOXES
8}
9panels {
10 name: "OUTFIT"
11 path: "Panels/panel_15"
12 clue: "outfit"
13 answer: "hat"
14 symbols: BOXES
15}
16paintings {
17 name: "UNDUE"
18 path: "Components/Paintings/undue"
19 orientation: "north"
20 display_name: "Hat Chamber Painting"
21}
diff --git a/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb b/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb new file mode 100644 index 0000000..1455a4b --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Minus Middle Leg"
2panels {
3 name: "ANTENNA"
4 path: "Panels/panel_7"
5 clue: "antenna"
6 answer: "ant"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb b/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb new file mode 100644 index 0000000..ea45e10 --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Minus Right Leg"
2panels {
3 name: "ROWBOAT"
4 path: "Panels/panel_13"
5 clue: "rowboat"
6 answer: "oar"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Minus.txtpb b/data/maps/the_extravagant/rooms/X Minus.txtpb new file mode 100644 index 0000000..92b15dc --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Minus.txtpb
@@ -0,0 +1,22 @@
1name: "X Minus"
2panels {
3 name: "DUO"
4 path: "Panels/panel_1"
5 clue: "duo"
6 answer: "trio"
7 symbols: BOXES
8}
9paintings {
10 name: "SMILE"
11 path: "Components/Paintings/smile3"
12 gravity: X_MINUS
13 orientation: "up"
14 display_name: "W Side Right Painting"
15}
16paintings {
17 name: "UNDONE"
18 path: "Components/Paintings/undone2"
19 gravity: X_MINUS
20 orientation: "up"
21 display_name: "W Side Left Painting"
22}
diff --git a/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb b/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb new file mode 100644 index 0000000..cb7cba6 --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Plus Middle Leg"
2panels {
3 name: "COLONY"
4 path: "Panels/panel_10"
5 clue: "colony"
6 answer: "ant"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb b/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb new file mode 100644 index 0000000..98dfad6 --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb
@@ -0,0 +1,8 @@
1name: "X Plus Right Leg"
2panels {
3 name: "HEAD"
4 path: "Panels/panel_4"
5 clue: "head"
6 answer: "hair"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/X Plus.txtpb b/data/maps/the_extravagant/rooms/X Plus.txtpb new file mode 100644 index 0000000..a1c4b9d --- /dev/null +++ b/data/maps/the_extravagant/rooms/X Plus.txtpb
@@ -0,0 +1,27 @@
1name: "X Plus"
2panels {
3 name: "ROSE"
4 path: "Panels/panel_16"
5 clue: "rose"
6 answer: "thorn"
7 symbols: BOXES
8}
9paintings {
10 name: "UNLESS"
11 path: "Components/Paintings/unless"
12 gravity: X_PLUS
13 orientation: "south"
14 display_name: "M Side Left Painting"
15}
16paintings {
17 name: "UNDONE"
18 path: "Components/Paintings/undone"
19 gravity: X_PLUS
20 orientation: "south"
21 display_name: "M Side Right Painting"
22}
23keyholders {
24 name: "M"
25 path: "Components/KeyHolders/keyHolderM"
26 key: "m"
27}
diff --git a/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb new file mode 100644 index 0000000..f80d68a --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb
@@ -0,0 +1,27 @@
1name: "Y Minus First Floor"
2panels {
3 name: "RHINO"
4 path: "Panels/panel_2"
5 clue: "rhino"
6 answer: "horn"
7 symbols: BOXES
8}
9panels {
10 name: "HORN"
11 path: "Panels/panel_3"
12 clue: "horn"
13 answer: "rhino"
14 symbols: BOXES
15}
16paintings {
17 name: "GALLERY"
18 path: "Components/Paintings/unless3"
19 orientation: "south"
20 display_name: "3 Side First Floor Near Panels Painting"
21}
22paintings {
23 name: "SMILE"
24 path: "Components/Paintings/smile"
25 orientation: "east"
26 display_name: "3 Side First Floor Other Painting"
27}
diff --git a/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb new file mode 100644 index 0000000..34a3c9d --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb
@@ -0,0 +1,20 @@
1name: "Y Minus Second Floor"
2panels {
3 name: "COMPASS"
4 path: "Panels/panel_5"
5 clue: "compass"
6 answer: "north"
7 symbols: BOXES
8}
9paintings {
10 name: "UNMORE"
11 path: "Components/Paintings/unmore"
12 orientation: "east"
13 display_name: "3 Side Second Floor Other Painting"
14}
15paintings {
16 name: "SMILE"
17 path: "Components/Paintings/smile2"
18 orientation: "south"
19 display_name: "3 Side Second Floor Near Panel Painting"
20}
diff --git a/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb new file mode 100644 index 0000000..7aa5e1c --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb
@@ -0,0 +1,8 @@
1name: "Y Minus Third Floor"
2panels {
3 name: "WHISKERS"
4 path: "Panels/panel_11"
5 clue: "whiskers"
6 answer: "rat"
7 symbols: BOXES
8}
diff --git a/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb b/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb new file mode 100644 index 0000000..6226aa6 --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb
@@ -0,0 +1,15 @@
1name: "Y Plus First Floor"
2paintings {
3 name: "UNDUE"
4 path: "Components/Paintings/undue4"
5 gravity: Y_PLUS
6 orientation: "south"
7 display_name: "E Side Painting On E"
8}
9paintings {
10 name: "UNLESS"
11 path: "Components/Paintings/unless2"
12 gravity: Y_PLUS
13 orientation: "east"
14 display_name: "E Side First Floor Painting On Wall"
15}
diff --git a/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb b/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb new file mode 100644 index 0000000..1cf0480 --- /dev/null +++ b/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb
@@ -0,0 +1,30 @@
1name: "Y Plus Third Floor"
2# It's the second floor too...
3panels {
4 name: "CACTUS"
5 path: "Panels/panel_6"
6 clue: "cactus"
7 answer: "thorn"
8 symbols: BOXES
9}
10panels {
11 name: "TAIL"
12 path: "Panels/panel_12"
13 clue: "tail"
14 answer: "rat"
15 symbols: BOXES
16}
17paintings {
18 name: "UNMORE"
19 path: "Components/Paintings/unmore2"
20 gravity: Y_PLUS
21 orientation: "east"
22 display_name: "E Side Third Floor Painting"
23}
24paintings {
25 name: "UNDUE"
26 path: "Components/Paintings/undue2"
27 gravity: Y_PLUS
28 orientation: "south"
29 display_name: "Hat Chamber Upside Down Painting"
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..b4178c7 --- /dev/null +++ b/data/maps/the_fuzzy/metadata.txtpb
@@ -0,0 +1,4 @@
1display_name: "The Fuzzy"
2type: GIFT_MAP
3# The map's mastery is created at runtime.
4custom_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/connections.txtpb b/data/maps/the_gallery/connections.txtpb new file mode 100644 index 0000000..1518937 --- /dev/null +++ b/data/maps/the_gallery/connections.txtpb
@@ -0,0 +1,15 @@
1connections {
2 from_room: "Daedalus Extension"
3 to_room: "Main Area"
4 door { name: "Gallery Extension" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Back Room"
9 door { name: "Back Door" }
10}
11connections {
12 from_room: "Back Room"
13 to_room: "Ending"
14 door { name: "Ending Door" }
15}
diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb new file mode 100644 index 0000000..9bbc016 --- /dev/null +++ b/data/maps/the_gallery/doors.txtpb
@@ -0,0 +1,268 @@
1# The Gallery is interesting because there's so many cross-map requirements.
2doors {
3 name: "Darkroom Painting"
4 type: GALLERY_PAINTING
5 #move_paintings { room: "Main Area" name: "DARKROOM" }
6 receivers: "Components/Listeners/Hint Room/unlockReaderListenerDarkroom"
7 panels { map: "the_darkroom" room: "First Room" name: "BISON" }
8 panels { map: "the_darkroom" room: "First Room" name: "FISH" }
9 panels { map: "the_darkroom" room: "First Room" name: "SHEEP" }
10 panels { map: "the_darkroom" room: "First Room" name: "KOI" }
11 panels { map: "the_darkroom" room: "First Room" name: "TUNA" }
12 panels { map: "the_darkroom" room: "Second Room" name: "BISON" }
13 panels { map: "the_darkroom" room: "Second Room" name: "FISH" }
14 panels { map: "the_darkroom" room: "Second Room" name: "SHEEP" }
15 panels { map: "the_darkroom" room: "Second Room" name: "KOI" }
16 panels { map: "the_darkroom" room: "Second Room" name: "TUNA" }
17 panels { map: "the_darkroom" room: "Third Room" name: "CULTS" }
18 panels { map: "the_darkroom" room: "Third Room" name: "TURNS" }
19 panels { map: "the_darkroom" room: "Third Room" name: "COINS" }
20 panels { map: "the_darkroom" room: "Third Room" name: "INKS" }
21 panels { map: "the_darkroom" room: "Third Room" name: "KNOTS" }
22 panels { map: "the_darkroom" room: "Third Room" name: "LINKS" }
23 panels { map: "the_darkroom" room: "Third Room" name: "LOCKS" }
24 panels { map: "the_darkroom" room: "Third Room" name: "TOUCHES" }
25 panels { map: "the_darkroom" room: "Third Room" name: "KOI" }
26 complete_at: 1
27}
28doors {
29 name: "Butterfly Painting"
30 type: GALLERY_PAINTING
31 #move_paintings { room: "Main Area" name: "BUTTERFLY" }
32 receivers: "Components/Listeners/Hint Room/unlockReaderListenerButterfly"
33 rooms { map: "the_butterfly" name: "Main Area" }
34}
35doors {
36 name: "Between Painting"
37 type: GALLERY_PAINTING
38 #move_paintings { room: "Main Area" name: "BETWEEN" }
39 receivers: "Components/Listeners/Hint Room/unlockReaderListenerBetween"
40 panels { map: "the_between" room: "Main Area" name: "SUN" }
41 panels { map: "the_between" room: "Main Area" name: "KOI" }
42 panels { map: "the_between" room: "Main Area" name: "SUN KOI" }
43 panels { map: "the_between" room: "Main Area" name: "CHOP" }
44 panels { map: "the_between" room: "Main Area" name: "YOU" }
45 panels { map: "the_between" room: "Main Area" name: "PLOT" }
46 panels { map: "the_between" room: "Main Area" name: "CHOP YOU PLOT" }
47 panels { map: "the_between" room: "Main Area" name: "OUT" }
48 panels { map: "the_between" room: "Main Area" name: "SEW" }
49 panels { map: "the_between" room: "Main Area" name: "NEAR" }
50 panels { map: "the_between" room: "Main Area" name: "OUT SEW NEAR" }
51 panels { map: "the_between" room: "Main Area" name: "SHINE" }
52 panels { map: "the_between" room: "Main Area" name: "CURTSY" }
53 panels { map: "the_between" room: "Main Area" name: "SHINE CURTSY" }
54 panels { map: "the_between" room: "Main Area" name: "NEW" }
55 panels { map: "the_between" room: "Main Area" name: "DOLLARS" }
56 panels { map: "the_between" room: "Main Area" name: "NEW DOLLARS" }
57 panels { map: "the_between" room: "Main Area" name: "FOUR" }
58 panels { map: "the_between" room: "Main Area" name: "CAUGHT" }
59 panels { map: "the_between" room: "Main Area" name: "NET" }
60 panels { map: "the_between" room: "Main Area" name: "FOUR CAUGHT NET" }
61 panels { map: "the_between" room: "Main Area" name: "GREEN" }
62 panels { map: "the_between" room: "Main Area" name: "THINK" }
63 panels { map: "the_between" room: "Main Area" name: "LION" }
64 panels { map: "the_between" room: "Main Area" name: "GREEN THINK LION" }
65 panels { map: "the_between" room: "Main Area" name: "MOON" }
66 panels { map: "the_between" room: "Main Area" name: "POWER" }
67 panels { map: "the_between" room: "Main Area" name: "MOON POWER" }
68 panels { map: "the_between" room: "Control Center Side" name: "RIGHT" }
69 complete_at: 1
70}
71doors {
72 name: "Entry Painting"
73 type: GALLERY_PAINTING
74 #move_paintings { room: "Main Area" name: "ENTRY" }
75 receivers: "Components/Listeners/Hint Room/unlockReaderListenerEyes"
76 panels { map: "the_entry" room: "Eye Room" name: "I" }
77}
78doors {
79 name: "Wise Painting"
80 type: GALLERY_PAINTING
81 #move_paintings { room: "Main Area" name: "WISE" }
82 receivers: "Components/Listeners/Hint Room/unlockReaderListenerTriangle"
83 panels { map: "the_wise" room: "Entry" name: "INK" }
84 panels { map: "the_wise" room: "Puzzles" name: "STORY" }
85 panels { map: "the_wise" room: "Puzzles" name: "VENTURE" }
86 panels { map: "the_wise" room: "Puzzles" name: "PASSED" }
87 panels { map: "the_wise" room: "Puzzles" name: "SLUMBERING" }
88 panels { map: "the_wise" room: "Puzzles" name: "RHYME" }
89 panels { map: "the_wise" room: "Puzzles" name: "OBSCURE" }
90 panels { map: "the_wise" room: "Puzzles" name: "PROPHET" }
91 panels { map: "the_wise" room: "Puzzles" name: "ERAS" }
92 panels { map: "the_wise" room: "Puzzles" name: "DARKNESS" }
93 panels { map: "the_wise" room: "Puzzles" name: "PRINCE" }
94 panels { map: "the_wise" room: "Puzzles" name: "BATH" }
95 panels { map: "the_wise" room: "Puzzles" name: "CHAOTIC" }
96 panels { map: "the_wise" room: "Puzzles" name: "EYES" }
97 panels { map: "the_wise" room: "Puzzles" name: "QUEENDOOM" }
98 panels { map: "the_wise" room: "Puzzles" name: "SHOUTS" }
99 panels { map: "the_wise" room: "Puzzles" name: "INTELLIGENCE" }
100 panels { map: "the_wise" room: "Puzzles" name: "EARTHWAR" }
101 panels { map: "the_wise" room: "Puzzles" name: "SLEEPER" }
102 panels { map: "the_wise" room: "Puzzles" name: "BOTTLE" }
103 panels { map: "the_wise" room: "Puzzles" name: "WORDS" }
104 complete_at: 1
105}
106doors {
107 name: "Tree Painting"
108 type: GALLERY_PAINTING
109 #move_paintings { room: "Main Area" name: "TREE" }
110 receivers: "Components/Listeners/Hint Room/unlockReaderListenerTree"
111 panels { map: "the_tree" room: "Main Area" name: "COLOR" }
112 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" }
113 panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" }
114 panels { map: "the_tree" room: "Main Area" name: "MEAL (1)" }
115 panels { map: "the_tree" room: "Main Area" name: "MEAL (2)" }
116 panels { map: "the_tree" room: "Main Area" name: "WALK (1)" }
117 panels { map: "the_tree" room: "Main Area" name: "WALK (2)" }
118 panels { map: "the_tree" room: "Main Area" name: "REST" }
119 panels { map: "the_tree" room: "Main Area" name: "SLEEP" }
120 panels { map: "the_tree" room: "Main Area" name: "JUMP (1)" }
121 panels { map: "the_tree" room: "Main Area" name: "JUMP (2)" }
122 panels { map: "the_tree" room: "Main Area" name: "DRIZZLE" }
123 panels { map: "the_tree" room: "Main Area" name: "WADE" }
124 panels { map: "the_tree" room: "Main Area" name: "GROW (1)" }
125 panels { map: "the_tree" room: "Main Area" name: "GROW (2)" }
126 panels { map: "the_tree" room: "Main Area" name: "GROW (3)" }
127 panels { map: "the_tree" room: "Main Area" name: "GOOD (1)" }
128 panels { map: "the_tree" room: "Main Area" name: "GOOD (2)" }
129 panels { map: "the_tree" room: "Main Area" name: "GOOD (3)" }
130 panels { map: "the_tree" room: "Main Area" name: "HOVER" }
131 panels { map: "the_tree" room: "Main Area" name: "HAPPY (1)" }
132 panels { map: "the_tree" room: "Main Area" name: "HAPPY (2)" }
133 panels { map: "the_tree" room: "Main Area" name: "HAPPY (3)" }
134 panels { map: "the_tree" room: "Main Area" name: "LIGHT (1)" }
135 panels { map: "the_tree" room: "Main Area" name: "LIGHT (2)" }
136 panels { map: "the_tree" room: "Main Area" name: "LIGHT (3)" }
137 panels { map: "the_tree" room: "Main Area" name: "SMALL (1)" }
138 panels { map: "the_tree" room: "Main Area" name: "SMALL (2)" }
139 panels { map: "the_tree" room: "Main Area" name: "SMALL (3)" }
140 panels { map: "the_tree" room: "Main Area" name: "SPRINKLE" }
141 complete_at: 1
142}
143doors {
144 name: "Unyielding Painting"
145 type: GALLERY_PAINTING
146 #move_paintings { room: "Main Area" name: "UNYIELDING" }
147 receivers: "Components/Listeners/Hint Room/unlockReaderListenerUnyielding"
148 rooms { map: "the_unyielding" name: "Digital Entrance" }
149}
150doors {
151 name: "Graveyard Painting"
152 type: GALLERY_PAINTING
153 #move_paintings { room: "Main Area" name: "GRAVEYARD" }
154 receivers: "Components/Listeners/Endings/unlockReaderListenerGraveyard"
155 rooms { map: "the_graveyard" name: "Outside" }
156}
157doors {
158 name: "Control Center Painting"
159 type: GALLERY_PAINTING
160 #move_paintings { room: "Main Area" name: "CC" }
161 receivers: "Components/Listeners/Endings/unlockReaderListenerDesert"
162 rooms { map: "the_impressive" name: "M2 Room" }
163}
164doors {
165 name: "Tower Painting"
166 type: GALLERY_PAINTING
167 #move_paintings { room: "Main Area" name: "TOWER" }
168 receivers: "Components/Listeners/Endings/unlockReaderListenerTower"
169 rooms { map: "the_tower" name: "First Floor" }
170}
171doors {
172 name: "Wondrous Painting"
173 type: GALLERY_PAINTING
174 #move_paintings { room: "Main Area" name: "WONDROUS" }
175 receivers: "Components/Listeners/Endings/unlockReaderListenerWonderland"
176 panels { map: "the_wondrous" room: "Entry" name: "WONDER" }
177 panels { map: "the_wondrous" room: "Regular" name: "SHRINK" }
178 panels { map: "the_wondrous" room: "Huge" name: "SHRINK" }
179 panels { map: "the_wondrous" room: "Huge" name: "IRE" }
180 panels { map: "the_wondrous" room: "Huge" name: "BRIE" }
181 panels { map: "the_wondrous" room: "Huge" name: "WICK" }
182 panels { map: "the_wondrous" room: "Huge" name: "BARK" }
183 panels { map: "the_wondrous" room: "Huge" name: "HARE" }
184 panels { map: "the_wondrous" room: "Huge" name: "CHIME" }
185 panels { map: "the_wondrous" room: "Huge" name: "LIBRARY" }
186 complete_at: 1
187}
188doors {
189 name: "Rainbow Painting"
190 type: GALLERY_PAINTING
191 #move_paintings { room: "Main Area" name: "RAINBOW" }
192 receivers: "Components/Listeners/Endings/unlockReaderListenerRainbow"
193 rooms { map: "daedalus" name: "Rainbow Start" }
194}
195doors {
196 name: "Words Painting"
197 type: GALLERY_PAINTING
198 #move_paintings { room: "Main Area" name: "WORDS" }
199 receivers: "Components/Listeners/Endings/unlockReaderListenerWords"
200 rooms { map: "the_words" name: "Main Area" }
201}
202doors {
203 name: "Colorful Painting"
204 type: GALLERY_PAINTING
205 #move_paintings { room: "Main Area" name: "COLORFUL" }
206 receivers: "Components/Listeners/Endings/unlockReaderListenerColorful"
207 rooms { map: "the_colorful" name: "White Room" }
208}
209doors {
210 name: "Castle Painting"
211 type: GALLERY_PAINTING
212 #move_paintings { room: "Main Area" name: "CASTLE" }
213 receivers: "Components/Listeners/Endings/unlockReaderListenerCastle"
214 rooms { map: "daedalus" name: "Castle" }
215}
216doors {
217 name: "Sun Temple Painting"
218 type: GALLERY_PAINTING
219 #move_paintings { room: "Main Area" name: "SUNTEMPLE" }
220 receivers: "Components/Listeners/Endings/unlockReaderListenerTemple"
221 rooms { map: "the_sun_temple" name: "Entrance" }
222}
223doors {
224 name: "Ancient Painting"
225 type: GALLERY_PAINTING
226 #move_paintings { room: "Main Area" name: "ANCIENT" }
227 receivers: "Components/Listeners/Endings/unlockReaderListenerQuartz"
228 rooms { map: "the_ancient" name: "Outside" }
229}
230doors {
231 name: "Gallery Extension"
232 type: STANDARD
233 receivers: "Components/Doors/entry_2"
234 panels { room: "Daedalus Extension" name: "WHERE" }
235 location_room: "Daedalus Extension"
236}
237doors {
238 name: "Back Door"
239 type: EVENT
240 receivers: "Components/Doors/entry_1"
241 doors { name: "Darkroom Painting" }
242 doors { name: "Butterfly Painting" }
243 doors { name: "Between Painting" }
244 doors { name: "Entry Painting" }
245 doors { name: "Wise Painting" }
246 doors { name: "Tree Painting" }
247 doors { name: "Unyielding Painting" }
248 doors { name: "Graveyard Painting" }
249 doors { name: "Control Center Painting" }
250 doors { name: "Tower Painting" }
251 doors { name: "Wondrous Painting" }
252 doors { name: "Rainbow Painting" }
253 doors { name: "Words Painting" }
254 doors { name: "Colorful Painting" }
255 doors { name: "Castle Painting" }
256 doors { name: "Sun Temple Painting" }
257 doors { name: "Ancient Painting" }
258 panels { room: "Daedalus Extension" name: "WHERE" }
259 double_letters: true
260}
261doors {
262 name: "Ending Door"
263 type: STANDARD
264 receivers: "Components/Doors/entry_3"
265 panels { room: "Back Room" name: "UNYIELDING" }
266 panels { room: "Back Room" name: "TREE" }
267 location_room: "Back Room"
268}
diff --git a/data/maps/the_gallery/metadata.txtpb b/data/maps/the_gallery/metadata.txtpb new file mode 100644 index 0000000..41ec36e --- /dev/null +++ b/data/maps/the_gallery/metadata.txtpb
@@ -0,0 +1,9 @@
1display_name: "The Gallery"
2# These are the eyes in the foyer, and aren't normal paintings.
3excluded_nodes: "Components/Paintings/Starting/eye"
4excluded_nodes: "Components/Paintings/Starting/eye2"
5excluded_nodes: "Components/Paintings/Starting/eye3"
6excluded_nodes: "Components/Paintings/Starting/eye4"
7# This is the E that got removed but not deleted. It's above the ceiling and
8# cannot be accessed.
9excluded_nodes: "Components/Paintings/Starting/e"
diff --git a/data/maps/the_gallery/rooms/Back Room.txtpb b/data/maps/the_gallery/rooms/Back Room.txtpb new file mode 100644 index 0000000..74d5304 --- /dev/null +++ b/data/maps/the_gallery/rooms/Back Room.txtpb
@@ -0,0 +1,16 @@
1name: "Back Room"
2panels {
3 name: "UNYIELDING"
4 path: "Panels/entry_2"
5 clue: ""
6 answer: "jab"
7 symbols: QUESTION
8}
9panels {
10 name: "TREE"
11 path: "Panels/entry_3"
12 clue: ""
13 answer: "icy"
14 symbols: QUESTION
15}
16# Not sure whether the two paintings in here should be randomized, since they're hints.
diff --git a/data/maps/the_gallery/rooms/Daedalus Extension.txtpb b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb new file mode 100644 index 0000000..51d2be5 --- /dev/null +++ b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb
@@ -0,0 +1,43 @@
1name: "Daedalus Extension"
2panels {
3 name: "WHERE"
4 path: "Panels/entry_1"
5 clue: "where"
6 answer: "question"
7 symbols: EXAMPLE
8}
9paintings {
10 name: "EYE"
11 path: "Components/Paintings/Daedalus/eyeRed"
12 orientation: "north"
13}
14paintings {
15 name: "PYRAMID"
16 path: "Components/Paintings/Daedalus/pyramid"
17 orientation: "west"
18}
19paintings {
20 name: "TOWER"
21 path: "Components/Paintings/Daedalus/tower"
22 orientation: "west"
23}
24paintings {
25 name: "GATE"
26 path: "Components/Paintings/Daedalus/gate"
27 orientation: "west"
28}
29paintings {
30 name: "PUMPKIN"
31 path: "Components/Paintings/Daedalus/pumpkin"
32 orientation: "east"
33}
34paintings {
35 name: "HOUSE"
36 path: "Components/Paintings/Daedalus/house"
37 orientation: "east"
38}
39paintings {
40 name: "SNAKE"
41 path: "Components/Paintings/Daedalus/snake"
42 orientation: "east"
43}
diff --git a/data/maps/the_gallery/rooms/Ending.txtpb b/data/maps/the_gallery/rooms/Ending.txtpb new file mode 100644 index 0000000..f713acc --- /dev/null +++ b/data/maps/the_gallery/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "YELLOW"
4 path: "Components/Endings/yellow_ending"
5}
diff --git a/data/maps/the_gallery/rooms/Main Area.txtpb b/data/maps/the_gallery/rooms/Main Area.txtpb new file mode 100644 index 0000000..e88dc48 --- /dev/null +++ b/data/maps/the_gallery/rooms/Main Area.txtpb
@@ -0,0 +1,169 @@
1name: "Main Area"
2keyholders {
3 name: "P"
4 path: "Components/KeyHolders/keyHolderP"
5 key: "p"
6}
7paintings {
8 name: "OWL"
9 path: "Components/Paintings/Starting/owl"
10 orientation: "east"
11}
12paintings {
13 name: "EXTRAVAGANT"
14 path: "Components/Paintings/Starting/unless"
15 orientation: "west"
16}
17paintings {
18 name: "MAZE"
19 path: "Components/Paintings/Starting/spiral"
20 orientation: "north"
21}
22paintings {
23 name: "DARKROOM"
24 path: "Components/Paintings/darkroom"
25 orientation: "west"
26 move: true
27 enter_only: true
28 required_door { name: "Darkroom Painting" }
29}
30paintings {
31 name: "BUTTERFLY"
32 path: "Components/Paintings/butterfly"
33 orientation: "west"
34 move: true
35 enter_only: true
36 required_door { name: "Butterfly Painting" }
37}
38paintings {
39 name: "BETWEEN"
40 path: "Components/Paintings/between"
41 orientation: "east"
42 move: true
43 enter_only: true
44 required_door { name: "Between Painting" }
45}
46paintings {
47 name: "ENTRY"
48 path: "Components/Paintings/eyes"
49 orientation: "east"
50 move: true
51 enter_only: true
52 required_door { name: "Entry Painting" }
53}
54paintings {
55 name: "WISE"
56 path: "Components/Paintings/triangle"
57 orientation: "west"
58 move: true
59 enter_only: true
60 required_door { name: "Wise Painting" }
61}
62paintings {
63 name: "TREE"
64 path: "Components/Paintings/Clue Maps/tree"
65 orientation: "north"
66 move: true
67 enter_only: true
68 required_door { name: "Tree Painting" }
69}
70paintings {
71 name: "UNYIELDING"
72 path: "Components/Paintings/Clue Maps/unyielding"
73 orientation: "north"
74 move: true
75 enter_only: true
76 required_door { name: "Unyielding Painting" }
77}
78paintings {
79 name: "PARTHENON"
80 path: "Components/Paintings/Endings/parthenon"
81 orientation: "east"
82}
83paintings {
84 name: "GRAVEYARD"
85 path: "Components/Paintings/Endings/grave"
86 orientation: "south"
87 move: true
88 enter_only: true
89 required_door { name: "Graveyard Painting" }
90}
91paintings {
92 name: "CC"
93 path: "Components/Paintings/Endings/desert"
94 orientation: "south"
95 move: true
96 enter_only: true
97 required_door { name: "Control Center Painting" }
98}
99paintings {
100 name: "TOWER"
101 path: "Components/Paintings/Endings/red"
102 orientation: "north"
103 move: true
104 enter_only: true
105 required_door { name: "Tower Painting" }
106}
107paintings {
108 name: "WONDROUS"
109 path: "Components/Paintings/Endings/window"
110 orientation: "north"
111 move: true
112 enter_only: true
113 required_door { name: "Wondrous Painting" }
114}
115paintings {
116 name: "RAINBOW"
117 path: "Components/Paintings/Endings/rainbow"
118 orientation: "east"
119 move: true
120 enter_only: true
121 required_door { name: "Rainbow Painting" }
122}
123paintings {
124 name: "WORDS"
125 path: "Components/Paintings/Endings/words"
126 orientation: "west"
127 move: true
128 enter_only: true
129 required_door { name: "Words Painting" }
130}
131paintings {
132 name: "COLORFUL"
133 path: "Components/Paintings/Endings/colorful"
134 orientation: "north"
135 move: true
136 enter_only: true
137 required_door { name: "Colorful Painting" }
138}
139paintings {
140 name: "CASTLE"
141 path: "Components/Paintings/Endings/castle"
142 orientation: "south"
143 move: true
144 enter_only: true
145 required_door { name: "Castle Painting" }
146}
147paintings {
148 name: "SUNTEMPLE"
149 path: "Components/Paintings/Endings/temple"
150 orientation: "east"
151 move: true
152 enter_only: true
153 required_door { name: "Sun Temple Painting" }
154}
155paintings {
156 name: "ANCIENT"
157 path: "Components/Paintings/Endings/cubes"
158 orientation: "west"
159 move: true
160 enter_only: true
161 required_door { name: "Ancient Painting" }
162}
163ports {
164 name: "ENTRY"
165 display_name: "Entrance"
166 path: "Components/Warps/worldport"
167 destination { x: -3.5 y: 0 z: 16 }
168 rotation: 270
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 new file mode 100644 index 0000000..fef3e34 --- /dev/null +++ b/data/maps/the_gold/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Gold"
diff --git a/data/maps/the_gold/rooms/The Whole Thing.txtpb b/data/maps/the_gold/rooms/The Whole Thing.txtpb new file mode 100644 index 0000000..4848c1f --- /dev/null +++ b/data/maps/the_gold/rooms/The Whole Thing.txtpb
@@ -0,0 +1,12 @@
1name: "The Whole Thing"
2panels {
3 name: "PANEL"
4 path: "Panels/Room_1/panel_1"
5 clue: ""
6 answer: "colors"
7 symbols: QUESTION
8}
9endings {
10 name: "GOLD"
11 path: "Components/gold_ending"
12}
diff --git a/data/maps/the_graveyard/connections.txtpb b/data/maps/the_graveyard/connections.txtpb new file mode 100644 index 0000000..b581a82 --- /dev/null +++ b/data/maps/the_graveyard/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Outside"
3 to_room: "Inside"
4 door { name: "Mausoleum Door" }
5}
diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb new file mode 100644 index 0000000..20e7fcf --- /dev/null +++ b/data/maps/the_graveyard/doors.txtpb
@@ -0,0 +1,32 @@
1doors {
2 name: "Outside Puzzles"
3 type: EVENT
4 doors { map: "the_great" name: "Red Against Blue Gravestone" }
5 doors { map: "the_great" name: "Into The Mouth Gravestone" }
6 doors { map: "the_great" name: "The Landscapes Gravestone" }
7 doors { map: "the_great" name: "The Maze Gravestone" }
8 doors { map: "the_great" name: "Building Building Gravestone" }
9 doors { map: "the_linear" name: "Behind The Keen Gravestone" }
10 doors { map: "the_three_doors" name: "The Three Doors Gravestone" }
11 doors { map: "the_tree" name: "The Tree Gravestone" }
12}
13doors {
14 name: "Mausoleum Door"
15 type: EVENT
16 panels { room: "Outside" name: "FOOT" }
17 panels { room: "Outside" name: "SEVERE" }
18}
19doors {
20 name: "Double Letters"
21 type: EVENT
22 receivers: "Panels/panel_3/teleportListener"
23 receivers: "Components/Paintings/omrt/teleportListener"
24 double_letters: true
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 new file mode 100644 index 0000000..0bac222 --- /dev/null +++ b/data/maps/the_graveyard/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Graveyard"
2# These really shouldn't be shuffled because it would make Black Ending trivial.
3excluded_nodes: "Components/Paintings/grave"
4excluded_nodes: "Components/Paintings/grave2"
5# I'll be real, I have no idea what this is.
6excluded_nodes: "Panels/panel_4"
diff --git a/data/maps/the_graveyard/rooms/Inside.txtpb b/data/maps/the_graveyard/rooms/Inside.txtpb new file mode 100644 index 0000000..1f58d3f --- /dev/null +++ b/data/maps/the_graveyard/rooms/Inside.txtpb
@@ -0,0 +1,13 @@
1name: "Inside"
2panels {
3 name: "REMEMBER"
4 path: "Panels/panel_3"
5 clue: "remember"
6 answer: "remember"
7 required_door { name: "Double Letters" }
8}
9endings {
10 name: "BLACK"
11 path: "Components/Ending/black_ending"
12}
13# TODO: Not sure if the paintings in here should be randomized.
diff --git a/data/maps/the_graveyard/rooms/Outside.txtpb b/data/maps/the_graveyard/rooms/Outside.txtpb new file mode 100644 index 0000000..db9de1b --- /dev/null +++ b/data/maps/the_graveyard/rooms/Outside.txtpb
@@ -0,0 +1,17 @@
1name: "Outside"
2panels {
3 name: "FOOT"
4 path: "Panels/panel_1"
5 clue: "foot"
6 answer: "yard"
7 symbols: BOXES
8 required_door { name: "Outside Puzzles" }
9}
10panels {
11 name: "SEVERE"
12 path: "Panels/panel_2"
13 clue: "severe"
14 answer: "grave"
15 symbols: SUN
16 required_door { name: "Outside Puzzles" }
17}
diff --git a/data/maps/the_great/connections.txtpb b/data/maps/the_great/connections.txtpb new file mode 100644 index 0000000..171e809 --- /dev/null +++ b/data/maps/the_great/connections.txtpb
@@ -0,0 +1,262 @@
1connections {
2 from_room: "Main Area"
3 to_room: "East Landscape"
4}
5connections {
6 from_room: "Main Area"
7 to_room: "West Side"
8 door { name: "West/East Divider" }
9}
10connections {
11 from_room: "West Side"
12 to_room: "Main Area"
13 door { name: "East/West Divider" }
14}
15connections {
16 from_room: "East Landscape"
17 to_room: "Purple Room"
18 door { name: "Control Center Purple Door" }
19}
20connections {
21 from_room: "Main Area"
22 to_room: "Salmon Room"
23 door { name: "Between Entrance" }
24}
25connections {
26 from_room: "Main Area"
27 to_room: "Daedalus Entrance"
28 door { name: "Control Center Gray Door" }
29}
30connections {
31 from_room: "West Side"
32 to_room: "Jubilant Entrance"
33 door { name: "Control Center Red Door" }
34}
35connections {
36 from_room: "West Side"
37 to_room: "Magnet Room"
38 door { name: "Magnet Room Entrance" }
39}
40connections {
41 from_room: "Hive Entrance"
42 to_room: "West Side"
43 door { name: "Hive Entrance" }
44}
45connections {
46 from_room: "West Side"
47 to_room: "Pillar Room"
48 door { name: "Pillar Room Entrance" }
49}
50connections {
51 from_room: "Pillar Room"
52 to_room: "Colorful Entrance"
53 door { name: "Colorful Entrance" }
54 oneway: true
55}
56connections {
57 from_room: "Colorful Entrance"
58 to_room: "Pillar Room"
59 oneway: true
60}
61connections {
62 from_room: "West Side"
63 to_room: "Outside Jail"
64 door { name: "Jail Entrance" }
65}
66connections {
67 from_room: "Outside Jail"
68 to_room: "Jail Part 1"
69 door { name: "Jail Mouth" }
70 oneway: true
71}
72connections {
73 from_room: "Jail Part 1"
74 to_room: "Jail Part 2"
75 door { name: "Jail First Bowels" }
76}
77connections {
78 from_room: "Main Area"
79 to_room: "Back Area"
80 door { name: "Back Area Entrance" }
81}
82connections {
83 from_room: "Outside Jail"
84 to_room: "Back Area"
85 oneway: true
86}
87connections {
88 from_room: "Back Area"
89 to_room: "West Side"
90 oneway: true
91}
92connections {
93 from_room: "Main Area"
94 to_room: "Maze Start"
95 door { name: "Courtyard Entrance" }
96}
97connections {
98 from_room: "Maze Start"
99 to_room: "Maze South Area"
100 door { name: "Maze Out/South Door" }
101}
102connections {
103 from_room: "Maze Start"
104 to_room: "Maze Empty Vestibule"
105 door { name: "Maze Out/Vestibule Door" }
106}
107connections {
108 from_room: "Maze South Area"
109 to_room: "Maze Up Area"
110 door { name: "Maze South/Up Door" }
111}
112connections {
113 from_room: "Maze Empty Vestibule"
114 to_room: "Maze In Area"
115 door { name: "Maze Vestibule/In Door" }
116}
117connections {
118 from_room: "Maze Empty Vestibule"
119 to_room: "Maze Off Area"
120 door { name: "Maze Vestibule/Off Door" }
121}
122connections {
123 from_room: "Maze In Area"
124 to_room: "Maze Slice Area"
125 door { name: "Maze In/Slice Door" }
126}
127connections {
128 from_room: "Maze Slice Area"
129 to_room: "Maze Smooth Area"
130 door { name: "Maze Slice/Smooth Door" }
131}
132connections {
133 from_room: "Maze Slice Area"
134 to_room: "Maze Wreck Area"
135 door { name: "Maze Slice/Wreck Door" }
136}
137connections {
138 from_room: "Maze Wreck Area"
139 to_room: "G Room"
140 door { name: "G Door" }
141}
142connections {
143 from_room: "Maze Slice Area"
144 to_room: "Maze Cold Area"
145 door { name: "Maze Slice/Cold Door" }
146}
147connections {
148 from_room: "Maze Cold Area"
149 to_room: "Maze Moon Area"
150 door { name: "Maze Cold/Moon Door" }
151}
152connections {
153 from_room: "Maze Cold Area"
154 to_room: "Maze Off Area"
155 door { name: "Maze Cold/Off Door" }
156}
157connections {
158 from_room: "Maze Off Area"
159 to_room: "Maze Center"
160 door { name: "Maze Off/Center Door" }
161}
162connections {
163 from_room: "Maze Off Area"
164 to_room: "Maze Tower"
165 door { name: "Maze Off/Tower Door" }
166}
167connections {
168 from_room: "Maze Slice Area"
169 to_room: "West Side"
170 door { name: "Courtyard Side Door" }
171}
172connections {
173 from_room: "West Side"
174 to_room: "Question Room What"
175 oneway: true
176}
177connections {
178 from_room: "Question Room What"
179 to_room: "Main Area"
180 oneway: true
181}
182connections {
183 from_room: "Question Room What"
184 to_room: "Question Room How"
185 door { name: "Question First Door" }
186}
187connections {
188 from {
189 painting {
190 room: "Question Room How"
191 name: "WHY"
192 }
193 }
194 to {
195 painting {
196 room: "Question Room When"
197 name: "WHY"
198 }
199 }
200 oneway: true
201}
202connections {
203 from_room: "Question Room When"
204 to_room: "West Side"
205 oneway: true
206}
207connections {
208 from_room: "Question Room How"
209 to_room: "Question Room Who"
210 door { name: "Question Who Door" }
211}
212connections {
213 from_room: "Question Room How"
214 to_room: "Y Room"
215 door { name: "Question Why Door" }
216}
217connections {
218 from_room: "Y Room"
219 to_room: "Under Question Room"
220 door { name: "Big Y" }
221 oneway: true
222 # This is because the wall in the middle only opens if you grab Y1 from the
223 # other side.
224}
225connections {
226 from_room: "Under Question Room"
227 to_room: "Talented Entrance"
228 door { name: "Talented Entrance" }
229}
230connections {
231 from_room: "Main Area"
232 to_room: "Behind Question Area"
233 door { name: "Near UC Painting Door" }
234}
235connections {
236 from_room: "Behind Question Area"
237 to_room: "Under Question Room"
238 door { name: "Question Room Back Door" }
239}
240connections {
241 from_room: "Main Area"
242 to_room: "North Landscape"
243 door { name: "North Landscape Entrance" }
244}
245connections {
246 from_room: "North Landscape"
247 to_room: "Nature Room"
248 door { name: "Nature Room Door" }
249}
250connections {
251 from_room: "North Landscape"
252 to_room: "Whole Room"
253}
254connections {
255 from_room: "Main Area"
256 to_room: "Zero Room"
257 door { name: "Lavender Cube" }
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 new file mode 100644 index 0000000..98d9859 --- /dev/null +++ b/data/maps/the_great/doors.txtpb
@@ -0,0 +1,630 @@
1doors {
2 name: "Digital Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/entry_35"
5 panels { room: "Main Area" name: "BORNE" }
6 location_room: "Main Area"
7}
8doors {
9 name: "Back Area Entrance"
10 type: STANDARD
11 receivers: "Components/Doors/entry_14"
12 panels { room: "Main Area" name: "SMILE" }
13 location_room: "Main Area"
14}
15doors {
16 name: "Between Entrance"
17 type: STANDARD
18 receivers: "Components/Doors/entry_19"
19 panels { room: "Main Area" name: "BYE" }
20 location_room: "Main Area"
21}
22doors {
23 name: "Near UC Painting Door"
24 type: STANDARD
25 receivers: "Components/Doors/entry_20"
26 panels { room: "Main Area" name: "DO" }
27 panels { room: "Main Area" name: "YOU" }
28 panels { room: "Main Area" name: "SEE" }
29 location_room: "Main Area"
30}
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 {
41 name: "Courtyard Entrance"
42 type: STANDARD
43 receivers: "Components/Doors/entry_1"
44 panels { room: "Main Area" name: "CURT" }
45 location_room: "Main Area"
46}
47doors {
48 name: "West/East Divider"
49 type: STANDARD
50 receivers: "Components/Doors/where_3"
51 receivers: "Components/Doors/where_2"
52 receivers: "Components/Doors/where_1"
53 panels { room: "Main Area" name: "INTRO" }
54 location_room: "Main Area"
55}
56doors {
57 name: "East/West Divider"
58 type: LOCATION_ONLY
59 panels { room: "West Side" name: "ERASE" }
60 location_room: "West Side"
61 location_name: "ERASE"
62}
63doors {
64 name: "Control Center Purple Door"
65 type: CONTROL_CENTER_COLOR
66 latch: true
67 receivers: "Components/Doors/entry_23"
68 control_center_color: "purple"
69}
70doors {
71 name: "Control Center Gray Door"
72 type: CONTROL_CENTER_COLOR
73 latch: true
74 receivers: "Components/Doors/Gates/Gate/animationListener"
75 control_center_color: "gray"
76}
77doors {
78 name: "Control Center Red Door"
79 type: CONTROL_CENTER_COLOR
80 latch: true
81 receivers: "Components/Doors/entry_18"
82 control_center_color: "red"
83}
84doors {
85 name: "Daedalus Entrance"
86 type: STANDARD
87 receivers: "Components/Doors/entry_16"
88 panels { room: "Daedalus Entrance" name: "MISSING" }
89 location_room: "Daedalus Entrance"
90}
91doors {
92 name: "Magnet Room Entrance"
93 type: STANDARD
94 receivers: "Components/Doors/entry_32"
95 panels { room: "West Side" name: "TEACH" }
96 location_room: "West Side"
97}
98doors {
99 name: "Pillar Room Entrance"
100 type: STANDARD
101 receivers: "Components/Doors/entry_13"
102 panels { room: "West Side" name: "RIGHT" }
103 location_room: "West Side"
104}
105doors {
106 name: "Jail Entrance"
107 type: ITEM_ONLY
108 receivers: "Components/Doors/entry_17"
109 panels { room: "West Side" name: "RIGHT" }
110}
111doors {
112 name: "Savory Painting"
113 type: STANDARD
114 #move_paintings { room: "West Side" name: "EXTRAVAGANT" }
115 receivers: "Components/Paintings/unless/teleportListener"
116 panels { room: "West Side" name: "SAVORY" }
117 panels { room: "West Side" name: "FLAVORS" }
118 location_room: "West Side"
119}
120doors {
121 name: "Red Against Blue Gravestone"
122 type: GRAVESTONE
123 panels { room: "West Side" name: "TEACH" }
124 panels { room: "Magnet Room" name: "AIRPLANE" }
125 panels { room: "Magnet Room" name: "PILOT" }
126 panels { room: "Magnet Room" name: "AUTHOR" }
127 panels { room: "Magnet Room" name: "PEN" }
128 panels { room: "Magnet Room" name: "HEAL" }
129 panels { room: "Magnet Room" name: "CLEAN" }
130 panels { room: "Magnet Room" name: "TRUCKER" }
131 panels { room: "Magnet Room" name: "DOCTOR" }
132 panels { room: "Magnet Room" name: "BARTENDER" }
133 panels { room: "Magnet Room" name: "DIG" }
134 panels { room: "Magnet Room" name: "TILL" }
135 panels { room: "Magnet Room" name: "WRENCH" }
136 panels { room: "Magnet Room" name: "SAW" }
137 panels { room: "Magnet Room" name: "BLENDER" }
138 location_room: "Magnet Room"
139 location_name: "Gravestone"
140}
141doors {
142 name: "Hive Entrance"
143 type: STANDARD
144 receivers: "Components/Doors/amber_7"
145 panels { room: "Hive Entrance" name: "LOST" }
146 location_room: "Hive Entrance"
147}
148doors {
149 name: "Colorful Entrance"
150 type: STANDARD
151 receivers: "Meshes/Blocks/Warps/teleport3"
152 panels { room: "West Side" name: "RIGHT" }
153 panels { room: "Pillar Room" name: "EYE" }
154 panels { room: "Pillar Room" name: "HAVE" }
155 panels { room: "Pillar Room" name: "FOUR" }
156 panels { room: "Pillar Room" name: "CAUGHT" }
157 panels { room: "Pillar Room" name: "TEN" }
158 location_room: "Pillar Room"
159 location_name: "Puzzles"
160}
161doors {
162 name: "North Landscape Entrance"
163 type: ITEM_ONLY
164 receivers: "Components/Doors/question_10"
165 panels { room: "West Side" name: "RIGHT" }
166 panels { room: "Pillar Room" name: "EYE" }
167 panels { room: "Pillar Room" name: "HAVE" }
168 panels { room: "Pillar Room" name: "FOUR" }
169 panels { room: "Pillar Room" name: "CAUGHT" }
170 panels { room: "Pillar Room" name: "TEN" }
171}
172doors {
173 name: "Jail Mouth"
174 type: EVENT
175 panels { room: "Outside Jail" name: "GUT" }
176 panels { room: "Outside Jail" name: "HAM" }
177 panels { room: "Outside Jail" name: "MAIM" }
178 panels { room: "Outside Jail" name: "WILT" }
179}
180doors {
181 name: "Jail First Bowels"
182 type: EVENT
183 panels { room: "Jail Part 1" name: "DOPAMINE" }
184 panels { room: "Jail Part 1" name: "PALINDROME" }
185 panels { room: "Jail Part 1" name: "SUPERVILLAIN" }
186 panels { room: "Jail Part 1" name: "PREVAILS" }
187 panels { room: "Jail Part 1" name: "ENGRAVED" }
188 panels { room: "Jail Part 1" name: "GLIDEPATH" }
189 panels { room: "Jail Part 1" name: "DECATHLON" }
190 panels { room: "Jail Part 1" name: "GRIEVES" }
191 # Intentionally does not contain the throat panels.
192}
193doors {
194 name: "Into The Mouth Gravestone"
195 type: GRAVESTONE
196 panels { room: "Outside Jail" name: "GUT" }
197 panels { room: "Outside Jail" name: "HAM" }
198 panels { room: "Outside Jail" name: "MAIM" }
199 panels { room: "Outside Jail" name: "WILT" }
200 panels { room: "Jail Part 1" name: "FLAP" }
201 panels { room: "Jail Part 1" name: "LUCK" }
202 panels { room: "Jail Part 1" name: "STICK" }
203 panels { room: "Jail Part 1" name: "SNARE" }
204 panels { room: "Jail Part 1" name: "DOPAMINE" }
205 panels { room: "Jail Part 1" name: "PALINDROME" }
206 panels { room: "Jail Part 1" name: "SUPERVILLAIN" }
207 panels { room: "Jail Part 1" name: "PREVAILS" }
208 panels { room: "Jail Part 1" name: "ENGRAVED" }
209 panels { room: "Jail Part 1" name: "GLIDEPATH" }
210 panels { room: "Jail Part 1" name: "DECATHLON" }
211 panels { room: "Jail Part 1" name: "GRIEVES" }
212 panels { room: "Jail Part 2" name: "DIGEST" }
213 panels { room: "Jail Part 2" name: "JAUNDICE" }
214 panels { room: "Jail Part 2" name: "NECROTIZE (1)" }
215 panels { room: "Jail Part 2" name: "NECROTIZE (2)" }
216 panels { room: "Jail Part 2" name: "TORMENTS" }
217 panels { room: "Jail Part 2" name: "PILGRIM" }
218 panels { room: "Jail Part 2" name: "GRIMACE" }
219 panels { room: "Jail Part 2" name: "COMMENCE" }
220 location_room: "Jail Part 2"
221 location_name: "Gravestone"
222}
223doors {
224 name: "The Landscapes Gravestone"
225 type: GRAVESTONE
226 panels { room: "The Landscapes" name: "Top Landscape Top" }
227 panels { room: "The Landscapes" name: "Top Landscape Right" }
228 panels { room: "The Landscapes" name: "Top Landscape Bottom" }
229 panels { room: "The Landscapes" name: "Top Landscape Left" }
230 panels { room: "The Landscapes" name: "Left Landscape Top" }
231 panels { room: "The Landscapes" name: "Left Landscape Right" }
232 panels { room: "The Landscapes" name: "Left Landscape Bottom" }
233 panels { room: "The Landscapes" name: "Left Landscape Left" }
234 panels { room: "The Landscapes" name: "Right Landscape Top" }
235 panels { room: "The Landscapes" name: "Right Landscape Right" }
236 panels { room: "The Landscapes" name: "Right Landscape Bottom" }
237 panels { room: "The Landscapes" name: "Right Landscape Left" }
238 location_room: "The Landscapes"
239 location_name: "Gravestone"
240}
241doors {
242 name: "Tower Entrance"
243 type: ITEM_ONLY
244 receivers: "Components/Doors/entry_25"
245 double_letters: true
246}
247doors {
248 name: "Maze Out/South Door"
249 type: EVENT
250 panels { room: "Maze Start" name: "OUT" }
251}
252doors {
253 name: "Maze Out/Vestibule Door"
254 type: EVENT
255 panels { room: "Maze Start" name: "OUT" }
256}
257doors {
258 name: "Maze South/Up Door"
259 type: EVENT
260 panels { room: "Maze Wreck Area" name: "WRECK" }
261}
262doors {
263 name: "Maze Vestibule/In Door"
264 type: EVENT
265 panels { room: "Maze In Area" name: "IN" }
266}
267doors {
268 name: "Maze Vestibule/Off Door"
269 type: EVENT
270 panels { room: "Maze South Area" name: "SOUTH" }
271}
272doors {
273 name: "Maze In/Slice Door"
274 type: EVENT
275 panels { room: "Maze Wreck Area" name: "WRECK" }
276}
277doors {
278 name: "Maze Slice/Smooth Door"
279 type: EVENT
280 panels { room: "Maze Wreck Area" name: "WRECK" }
281}
282doors {
283 name: "Maze Slice/Wreck Door"
284 type: EVENT
285 panels { room: "Maze Slice Area" name: "SLICE" }
286}
287doors {
288 name: "G Door"
289 type: EVENT
290 panels { room: "Maze Wreck Area" name: "WRECK" }
291}
292doors {
293 name: "Maze Slice/Cold Door"
294 type: EVENT
295 panels { room: "Maze Cold Area" name: "COLD" }
296}
297doors {
298 name: "Maze Cold/Moon Door"
299 type: EVENT
300 panels { room: "Maze Wreck Area" name: "WRECK" }
301}
302doors {
303 name: "Maze Cold/Off Door"
304 type: EVENT
305 panels { room: "Maze Off Area" name: "OFF" }
306}
307doors {
308 name: "Maze Off/Center Door"
309 type: EVENT
310 panels { room: "Maze Wreck Area" name: "WRECK" }
311}
312doors {
313 name: "Maze Off/Tower Door"
314 type: EVENT
315 panels { room: "Maze Wreck Area" name: "WRECK" }
316}
317doors {
318 name: "The Maze Gravestone"
319 type: GRAVESTONE
320 panels { room: "Main Area" name: "CURT" }
321 panels { room: "Maze Start" name: "OUT" }
322 panels { room: "Maze Center" name: "POOR" }
323 panels { room: "Maze Center" name: "CHASE" }
324 panels { room: "Maze Cold Area" name: "COLD" }
325 panels { room: "Maze In Area" name: "IN" }
326 panels { room: "Maze Moon Area" name: "MOON" }
327 panels { room: "Maze Off Area" name: "OFF" }
328 panels { room: "Maze Slice Area" name: "SLICE" }
329 panels { room: "Maze Smooth Area" name: "SMOOTH" }
330 panels { room: "Maze South Area" name: "SOUTH" }
331 panels { room: "Maze Tower" name: "FEEL" }
332 panels { room: "Maze Tower" name: "DECOMPOSE" }
333 panels { room: "Maze Up Area" name: "UP" }
334 panels { room: "Maze Wreck Area" name: "WRECK" }
335 location_room: "Maze Slice Area"
336 location_name: "Gravestone"
337}
338doors {
339 name: "Courtyard Side Door"
340 type: ITEM_ONLY
341 receivers: "Components/Doors/entry_15"
342 panels { room: "Main Area" name: "CURT" }
343 panels { room: "Maze Start" name: "OUT" }
344 panels { room: "Maze Center" name: "POOR" }
345 panels { room: "Maze Center" name: "CHASE" }
346 panels { room: "Maze Cold Area" name: "COLD" }
347 panels { room: "Maze In Area" name: "IN" }
348 panels { room: "Maze Moon Area" name: "MOON" }
349 panels { room: "Maze Off Area" name: "OFF" }
350 panels { room: "Maze Slice Area" name: "SLICE" }
351 panels { room: "Maze Smooth Area" name: "SMOOTH" }
352 panels { room: "Maze South Area" name: "SOUTH" }
353 panels { room: "Maze Tower" name: "FEEL" }
354 panels { room: "Maze Tower" name: "DECOMPOSE" }
355 panels { room: "Maze Up Area" name: "UP" }
356 panels { room: "Maze Wreck Area" name: "WRECK" }
357}
358doors {
359 name: "Question First Door"
360 type: EVENT
361 # This is a complete_at specifically because it might be possible for the
362 # painting inside the next room to be shuffled into an exit, which would make
363 # the panel in there usable for opening this door, which also has access
364 # implications because it could be your only way into the main part of The
365 # Great. The How and Who panels could also be sniped from the roof, but I'm
366 # unsure whether that will be allowed in logic, and even if it is, you'd also
367 # be able to enter the Question Room the normal way if you have roof access.
368 # The When panel could also be accessible early if the painting in there is
369 # shuffled as an exit, but again, the first Question Room would then also
370 # necessarily be in logic. Thus, for simplicity, we are only going to specify
371 # the What and How panels.
372 panels { room: "Question Room What" name: "QUESTION" answer: "why" }
373 panels { room: "Question Room What" name: "QUESTION" answer: "who" }
374 panels { room: "Question Room What" name: "QUESTION" answer: "where" }
375 panels { room: "Question Room What" name: "QUESTION" answer: "how" }
376 panels { room: "Question Room What" name: "QUESTION" answer: "what" }
377 panels { room: "Question Room What" name: "QUESTION" answer: "when" }
378 panels { room: "Question Room How" name: "QUESTION" answer: "how" }
379 panels { room: "Question Room How" name: "QUESTION" answer: "who" }
380 panels { room: "Question Room How" name: "QUESTION" answer: "why" }
381 panels { room: "Question Room How" name: "QUESTION" answer: "what" }
382 panels { room: "Question Room How" name: "QUESTION" answer: "when" }
383 panels { room: "Question Room How" name: "QUESTION" answer: "where" }
384 complete_at: 1
385}
386doors {
387 name: "Question Who Door"
388 type: EVENT
389 # In-game, this is a complete_at: 3 over all of the question panels. However,
390 # since there's only four in total, and one of them is behind this door, this
391 # is essentially equivalent to exactly the three panels outside of this room.
392 # While the panel in here is technically visible from the roof, I'm not
393 # currently considering that to be in logic. It would be messy, and if you
394 # had roof access you could get into the How room through the hole in the
395 # ceiling anyway.
396 panels { room: "Question Room What" name: "QUESTION" }
397 panels { room: "Question Room How" name: "QUESTION" }
398 panels { room: "Question Room When" name: "QUESTION" }
399}
400doors {
401 name: "Question Why Door"
402 type: EVENT
403 panels { room: "Question Room What" name: "QUESTION" }
404 panels { room: "Question Room How" name: "QUESTION" }
405 panels { room: "Question Room When" name: "QUESTION" }
406 panels { room: "Question Room Who" name: "QUESTION" }
407}
408doors {
409 name: "Big Y"
410 type: STANDARD
411 receivers: "Components/Doors/question_3"
412 receivers: "Components/Doors/question_12"
413 panels { room: "Question Room What" name: "QUESTION" answer: "why" }
414 panels { room: "Question Room How" name: "QUESTION" answer: "why" }
415 panels { room: "Question Room When" name: "QUESTION" answer: "why" }
416 panels { room: "Question Room Who" name: "QUESTION" answer: "why" }
417 location_room: "Question Room Who"
418 location_name: "Whys"
419}
420doors {
421 name: "Talented Entrance"
422 type: STANDARD
423 receivers: "Components/Doors/question_8"
424 panels { room: "Under Question Room" name: "QUESTION" answer: "where" }
425 location_room: "Under Question Room"
426}
427doors {
428 name: "Question Room Back Door"
429 type: ITEM_ONLY
430 legacy_location: true
431 receivers: "Components/Doors/question_11"
432 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" }
433 location_room: "Behind Question Area"
434}
435doors {
436 name: "Invisible Entrance"
437 type: STANDARD
438 receivers: "Components/Doors/entry_36"
439 panels { room: "The Landscapes" name: "Right Landscape Top" answer: "tell" }
440 panels { room: "The Landscapes" name: "Right Landscape Left" answer: "eyes" }
441 location_room: "The Landscapes"
442 location_name: "Alternate Answers"
443}
444doors {
445 name: "Nature Room Door"
446 type: STANDARD
447 receivers: "Components/Doors/entry_34"
448 panels { room: "North Landscape" name: "INSIDE" }
449 location_room: "North Landscape"
450}
451doors {
452 name: "Nature Room Panels"
453 type: LOCATION_ONLY
454 panels { room: "Nature Room" name: "SEVERE" }
455 panels { room: "Nature Room" name: "FOOT" }
456 panels { room: "Nature Room" name: "PAUSES" }
457 panels { room: "Nature Room" name: "ABOVE" }
458 location_room: "Nature Room"
459}
460doors {
461 name: "Building Building Gravestone"
462 type: GRAVESTONE
463 panels { room: "Whole Room" name: "VAULT" }
464 panels { room: "Whole Room" name: "STALL" }
465 panels { room: "Whole Room" name: "OFFICE" }
466 panels { room: "Whole Room" name: "RAFTER" }
467 panels { room: "Whole Room" name: "REGISTER" }
468 panels { room: "Whole Room" name: "SHELF" }
469 panels { room: "Whole Room" name: "BEDROOM" }
470 panels { room: "Whole Room" name: "BATHROOM" }
471 panels { room: "Whole Room" name: "PHARMACY" }
472 panels { room: "Whole Room" name: "LOBBY" }
473 panels { room: "Whole Room" name: "CAFETERIA" }
474 panels { room: "Whole Room" name: "ROOM" }
475 panels { room: "Whole Room" name: "BLEACHER" }
476 panels { room: "Whole Room" name: "MACHINE" }
477 panels { room: "Whole Room" name: "LINE" }
478 panels { room: "Whole Room" name: "CONCESSIONS" }
479 panels { room: "Whole Room" name: "WALL" }
480 panels { room: "Whole Room" name: "GATE" }
481 panels { room: "Whole Room" name: "HOME (1)" }
482 panels { room: "Whole Room" name: "HOME (2)" }
483 panels { room: "Whole Room" name: "DICE" }
484 panels { room: "Whole Room" name: "MOAT" }
485 panels { room: "Whole Room" name: "CHIPS" }
486 panels { room: "Whole Room" name: "TOWER" }
487 location_room: "Whole Room"
488 location_name: "Gravestone"
489}
490doors {
491 name: "Lavender Cube"
492 type: EVENT
493 receivers: "Components/Doors/entry_28"
494 panels {
495 map: "the_ancient"
496 room: "Inside"
497 name: "COLOR"
498 }
499}
500doors {
501 name: "Zero Entrance"
502 type: EVENT
503 panels { room: "Zero Room" name: "SHIFT" }
504 panels { room: "Zero Room" name: "MIDDLE" }
505}
506doors {
507 name: "Zero Room Panels"
508 type: LOCATION_ONLY
509 panels { room: "Zero Room" name: "SHIFT" }
510 panels { room: "Zero Room" name: "MIDDLE" }
511 panels { room: "Zero Room" name: "HERO" }
512 panels { room: "Zero Room" name: "MANY" }
513 panels { room: "Zero Room" name: "REMAINING" }
514 location_room: "Zero Room"
515 location_name: "Panels"
516}
517doors {
518 name: "Spiral Painting"
519 type: STANDARD
520 receivers: "Components/Doors/entry_33"
521 panels { room: "Back Area" name: "PAINTING" }
522 location_room: "Back Area"
523}
524doors {
525 name: "Cyan Doors"
526 type: EVENT
527 receivers: "Panels/General/entry_7/teleportListener"
528 double_letters: true
529}
530doors {
531 name: "Partial Entrance"
532 type: EVENT
533 panels { room: "West Side" name: "CLUE" }
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 new file mode 100644 index 0000000..b01faf7 --- /dev/null +++ b/data/maps/the_great/metadata.txtpb
@@ -0,0 +1,8 @@
1display_name: "The Great"
2# This can't be shuffled because it is tilted.
3excluded_nodes: "Components/Paintings/u"
4# This can't be shuffled because it is on the ground.
5excluded_nodes: "Components/blare"
6# This is the fake HI panel that used to be in the Control Center entrance. It
7# is neither visible nor accessible.
8excluded_nodes: "Panels/General/entry_4"
diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb new file mode 100644 index 0000000..33da394 --- /dev/null +++ b/data/maps/the_great/rooms/Back Area.txtpb
@@ -0,0 +1,68 @@
1name: "Back Area"
2panel_display_name: "Back Area"
3panels {
4 name: "PLANT"
5 path: "Panels/General/entry_14"
6 clue: "plant"
7 answer: "growth"
8 symbols: NULL
9}
10panels {
11 name: "TREE"
12 path: "Panels/General/entry_15"
13 clue: "tree"
14 answer: "growth"
15 symbols: NULL
16}
17panels {
18 name: "PAINTING"
19 path: "Panels/General/entry_11"
20 clue: "painting"
21 answer: "art"
22 symbols: EXAMPLE
23}
24panels {
25 name: "TOWEL"
26 path: "Panels/Towers/tower_2"
27 clue: "towel"
28 answer: "tower"
29 symbols: SPARKLES
30}
31paintings {
32 name: "SPIRAL"
33 path: "Components/Paintings/spiral"
34 enter_only: true
35 orientation: "north"
36 required_door { name: "Spiral Painting" }
37 # TODO: Hint painting type
38}
39ports {
40 name: "UNKEMPT"
41 display_name: "Unkempt Entrance"
42 path: "Meshes/Blocks/Warps/worldport5"
43 destination { x: 72 y: 0 z: 10.5 }
44 rotation: 180
45}
46ports {
47 name: "THREEDOORS"
48 display_name: "Three Doors Entrance"
49 path: "Meshes/Blocks/Warps/worldport16"
50 destination { x: 77 y: 0 z: 33.5 }
51 rotation: 0
52}
53ports {
54 name: "TOWER"
55 display_name: "Tower Entrance"
56 path: "Meshes/Blocks/Warps/worldport10"
57 destination { x: 0 y: 0 z: 52 }
58 rotation: 0
59 required_door { name: "Tower Entrance" }
60 # The reverse warp bypasses the door, so there needs to be two oneway connections.
61}
62ports {
63 name: "TREE"
64 display_name: "Tree Entrance"
65 path: "Meshes/Blocks/Warps/worldport17"
66 destination { x: 26 y: 0 z: 58 }
67 rotation: 180
68}
diff --git a/data/maps/the_great/rooms/Behind Question Area.txtpb b/data/maps/the_great/rooms/Behind Question Area.txtpb new file mode 100644 index 0000000..744d4c4 --- /dev/null +++ b/data/maps/the_great/rooms/Behind Question Area.txtpb
@@ -0,0 +1,24 @@
1name: "Behind Question Area"
2panel_display_name: "Question Room"
3panels {
4 name: "DEW"
5 path: "Panels/General/uc_4"
6 clue: "dew"
7 answer: "do"
8 symbols: ZERO
9}
10panels {
11 name: "YEW"
12 path: "Panels/General/uc_5"
13 clue: "yew"
14 answer: "you"
15 symbols: ZERO
16 proxies { answer: "ewe" path: "Panels/General/uc_5_proxy_1" }
17}
18panels {
19 name: "NO"
20 path: "Panels/General/uc_6"
21 clue: "no"
22 answer: "know"
23 symbols: ZERO
24}
diff --git a/data/maps/the_great/rooms/Colorful Entrance.txtpb b/data/maps/the_great/rooms/Colorful Entrance.txtpb new file mode 100644 index 0000000..5464698 --- /dev/null +++ b/data/maps/the_great/rooms/Colorful Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Colorful Entrance"
2panel_display_name: "Pillar Room"
3ports {
4 name: "COLORFUL"
5 display_name: "Pillar Room Worldport"
6 path: "Meshes/Blocks/Warps/worldport13"
7 destination { x: -37.5 y: 0 z: 74 }
8 rotation: 270
9}
diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..abfab99 --- /dev/null +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,18 @@
1name: "Daedalus Entrance"
2panel_display_name: "Main Area"
3panels {
4 name: "MISSING"
5 path: "Panels/General/entry_2"
6 clue: "missing"
7 answer: "lost"
8 symbols: SUN
9}
10ports {
11 name: "DAEDALUS"
12 display_name: "Daedalus Entrance"
13 path: "Meshes/Blocks/Warps/worldport8"
14 destination { x: 98 y: 2 z: 27.5 }
15 rotation: 0
16 required_door { name: "Daedalus Entrance" }
17 # The reverse warp bypasses the door, so there needs to be two oneway connections.
18}
diff --git a/data/maps/the_great/rooms/East Landscape.txtpb b/data/maps/the_great/rooms/East Landscape.txtpb new file mode 100644 index 0000000..44ed2c5 --- /dev/null +++ b/data/maps/the_great/rooms/East Landscape.txtpb
@@ -0,0 +1,16 @@
1name: "East Landscape"
2panel_display_name: "East Landscape"
3panels {
4 name: "COLOR"
5 path: "Panels/General/entry_10"
6 clue: "color"
7 answer: "purple"
8 symbols: EXAMPLE
9}
10panels {
11 name: "MISTREAT"
12 path: "Panels/General/entry_13"
13 clue: "mistreat"
14 answer: "ream"
15 symbols: EVAL
16}
diff --git a/data/maps/the_great/rooms/G Room.txtpb b/data/maps/the_great/rooms/G Room.txtpb new file mode 100644 index 0000000..f93c899 --- /dev/null +++ b/data/maps/the_great/rooms/G Room.txtpb
@@ -0,0 +1,6 @@
1name: "G Room"
2panel_display_name: "Courtyard"
3letters {
4 key: "g"
5 path: "Components/Collectables/g"
6}
diff --git a/data/maps/the_great/rooms/Hive Entrance.txtpb b/data/maps/the_great/rooms/Hive Entrance.txtpb new file mode 100644 index 0000000..56acc22 --- /dev/null +++ b/data/maps/the_great/rooms/Hive Entrance.txtpb
@@ -0,0 +1,16 @@
1name: "Hive Entrance"
2panel_display_name: "West Side"
3panels {
4 name: "LOST"
5 path: "Panels/Hive Room/hive_1"
6 clue: "lost"
7 answer: "found"
8 symbols: SUN
9}
10ports {
11 name: "HIVE"
12 display_name: "Hive Entrance"
13 path: "Meshes/Blocks/Warps/worldport19"
14 destination { x: -91.5 y: 0 z: 37 }
15 rotation: 90
16}
diff --git a/data/maps/the_great/rooms/Jail Part 1.txtpb b/data/maps/the_great/rooms/Jail Part 1.txtpb new file mode 100644 index 0000000..452841b --- /dev/null +++ b/data/maps/the_great/rooms/Jail Part 1.txtpb
@@ -0,0 +1,87 @@
1name: "Jail Part 1"
2panel_display_name: "Jail"
3panels {
4 name: "FLAP"
5 path: "Panels/Throat/throat_1"
6 clue: "flap"
7 answer: "trap"
8 symbols: ZERO
9}
10panels {
11 name: "LUCK"
12 path: "Panels/Throat/throat_2"
13 clue: "luck"
14 answer: "stuck"
15 symbols: ZERO
16}
17panels {
18 name: "STICK"
19 path: "Panels/Throat/throat_3"
20 clue: "stick"
21 answer: "stuck"
22 symbols: AGE
23}
24panels {
25 name: "SNARE"
26 path: "Panels/Throat/throat_4"
27 clue: "snare"
28 answer: "trap"
29 symbols: SUN
30}
31panels {
32 name: "DOPAMINE"
33 path: "Panels/Bowels/bowels_1"
34 clue: "dopamine"
35 answer: "pain"
36 symbols: SPARKLES
37}
38panels {
39 name: "PALINDROME"
40 path: "Panels/Bowels/bowels_2"
41 clue: "palindrome"
42 answer: "pain"
43 symbols: SPARKLES
44}
45panels {
46 name: "SUPERVILLAIN"
47 path: "Panels/Bowels/bowels_3"
48 clue: "supervillain"
49 answer: "evil"
50 symbols: SPARKLES
51}
52panels {
53 name: "PREVAILS"
54 path: "Panels/Bowels/bowels_4"
55 clue: "prevails"
56 answer: "evil"
57 symbols: SPARKLES
58}
59panels {
60 name: "ENGRAVED"
61 path: "Panels/Bowels2/bowels_1"
62 clue: "engraved"
63 answer: "grave"
64 symbols: SPARKLES
65}
66panels {
67 name: "GLIDEPATH"
68 path: "Panels/Bowels2/bowels_2"
69 clue: "glidepath"
70 answer: "death"
71 symbols: SPARKLES
72}
73panels {
74 name: "DECATHLON"
75 path: "Panels/Bowels2/bowels_3"
76 clue: "decathlon"
77 answer: "death"
78 symbols: SPARKLES
79}
80panels {
81 name: "GRIEVES"
82 path: "Panels/Bowels2/bowels_4"
83 clue: "grieves"
84 answer: "grave"
85 symbols: SPARKLES
86 symbols: ZERO
87}
diff --git a/data/maps/the_great/rooms/Jail Part 2.txtpb b/data/maps/the_great/rooms/Jail Part 2.txtpb new file mode 100644 index 0000000..1a0c975 --- /dev/null +++ b/data/maps/the_great/rooms/Jail Part 2.txtpb
@@ -0,0 +1,58 @@
1name: "Jail Part 2"
2panel_display_name: "Jail"
3panels {
4 name: "DIGEST"
5 path: "Panels/Bowels3/bowels_1"
6 clue: "digest"
7 answer: "die"
8 symbols: SPARKLES
9}
10panels {
11 name: "JAUNDICE"
12 path: "Panels/Bowels3/bowels_2"
13 clue: "jaundice"
14 answer: "die"
15 symbols: SPARKLES
16}
17panels {
18 name: "NECROTIZE (1)"
19 path: "Panels/Bowels3/bowels_3"
20 clue: "necrotize"
21 answer: "rot"
22 symbols: SPARKLES
23}
24panels {
25 name: "NECROTIZE (2)"
26 path: "Panels/Bowels3/bowels_4"
27 clue: "necrotize"
28 answer: "rot"
29 symbols: SUN
30}
31panels {
32 name: "TORMENTS"
33 path: "Panels/Bowels4/bowels_1"
34 clue: "torments"
35 answer: "omen"
36 symbols: SPARKLES
37}
38panels {
39 name: "PILGRIM"
40 path: "Panels/Bowels4/bowels_2"
41 clue: "pilgrim"
42 answer: "grim"
43 symbols: SPARKLES
44}
45panels {
46 name: "GRIMACE"
47 path: "Panels/Bowels4/bowels_3"
48 clue: "grimace"
49 answer: "grim"
50 symbols: SPARKLES
51}
52panels {
53 name: "COMMENCE"
54 path: "Panels/Bowels4/bowels_4"
55 clue: "commence"
56 answer: "omen"
57 symbols: SPARKLES
58}
diff --git a/data/maps/the_great/rooms/Jubilant Entrance.txtpb b/data/maps/the_great/rooms/Jubilant Entrance.txtpb new file mode 100644 index 0000000..b254cc0 --- /dev/null +++ b/data/maps/the_great/rooms/Jubilant Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Jubilant Entrance"
2panel_display_name: "West Side"
3ports {
4 name: "JUBILANT"
5 display_name: "Jubilant Entrance"
6 path: "Meshes/Blocks/Warps/worldport12"
7 destination { x: -62 y: 0 z: -19 }
8 rotation: 90
9}
diff --git a/data/maps/the_great/rooms/Magnet Room.txtpb b/data/maps/the_great/rooms/Magnet Room.txtpb new file mode 100644 index 0000000..2d122a4 --- /dev/null +++ b/data/maps/the_great/rooms/Magnet Room.txtpb
@@ -0,0 +1,100 @@
1name: "Magnet Room"
2panel_display_name: "Magnet Room"
3panels {
4 name: "AIRPLANE"
5 path: "Panels/Magnet Room/magnet_2"
6 clue: "airplane"
7 answer: "fly"
8 symbols: JOB
9}
10panels {
11 name: "PILOT"
12 path: "Panels/Magnet Room/magnet_3"
13 clue: "pilot"
14 answer: "fly"
15 symbols: JOB
16}
17panels {
18 name: "AUTHOR"
19 path: "Panels/Magnet Room/magnet_4"
20 clue: "author"
21 answer: "write"
22 symbols: JOB
23}
24panels {
25 name: "PEN"
26 path: "Panels/Magnet Room/magnet_5"
27 clue: "pen"
28 answer: "write"
29 symbols: JOB
30}
31panels {
32 name: "HEAL"
33 path: "Panels/Magnet Room/magnet_6"
34 clue: "heal"
35 answer: "nurse"
36 symbols: JOB
37}
38panels {
39 name: "CLEAN"
40 path: "Panels/Magnet Room/magnet_7"
41 clue: "clean"
42 answer: "janitor"
43 symbols: JOB
44}
45panels {
46 name: "TRUCKER"
47 path: "Panels/Magnet Room/magnet_8"
48 clue: "trucker"
49 answer: "drive"
50 symbols: JOB
51}
52panels {
53 name: "DOCTOR"
54 path: "Panels/Magnet Room/magnet_9"
55 clue: "doctor"
56 answer: "heal"
57 symbols: JOB
58}
59panels {
60 name: "BARTENDER"
61 path: "Panels/Magnet Room/magnet_10"
62 clue: "bartender"
63 answer: "mix"
64 symbols: JOB
65}
66panels {
67 name: "DIG"
68 path: "Panels/Magnet Room/magnet_11"
69 clue: "dig"
70 answer: "shovel"
71 symbols: JOB
72}
73panels {
74 name: "TILL"
75 path: "Panels/Magnet Room/magnet_12"
76 clue: "till"
77 answer: "hoe"
78 symbols: JOB
79}
80panels {
81 name: "WRENCH"
82 path: "Panels/Magnet Room/magnet_13"
83 clue: "wrench"
84 answer: "turn"
85 symbols: JOB
86}
87panels {
88 name: "SAW"
89 path: "Panels/Magnet Room/magnet_14"
90 clue: "saw"
91 answer: "cut"
92 symbols: JOB
93}
94panels {
95 name: "BLENDER"
96 path: "Panels/Magnet Room/magnet_15"
97 clue: "blender"
98 answer: "mix"
99 symbols: JOB
100}
diff --git a/data/maps/the_great/rooms/Main Area.txtpb b/data/maps/the_great/rooms/Main Area.txtpb new file mode 100644 index 0000000..a5ed9f3 --- /dev/null +++ b/data/maps/the_great/rooms/Main Area.txtpb
@@ -0,0 +1,158 @@
1name: "Main Area"
2panel_display_name: "Main Area"
3panels {
4 name: "INTRO"
5 path: "Panels/General/entry_8"
6 clue: "intro"
7 answer: "intro"
8}
9panels {
10 name: "BORNE"
11 path: "Panels/General/entry_12"
12 clue: "borne"
13 answer: "born"
14 symbols: ZERO
15}
16panels {
17 name: "DEW"
18 path: "Panels/General/dyk_1"
19 clue: "dew"
20 answer: "do"
21 symbols: ZERO
22}
23panels {
24 name: "EWE"
25 path: "Panels/General/dyk_2"
26 clue: "ewe"
27 answer: "you"
28 symbols: ZERO
29}
30panels {
31 name: "NO"
32 path: "Panels/General/dyk_3"
33 clue: "no"
34 answer: "know"
35 symbols: ZERO
36}
37panels {
38 name: "BROWN RED ORANGE"
39 path: "Panels/General/seeking_1"
40 clue: ""
41 answer: "bro"
42 symbols: LINGO
43}
44panels {
45 name: "DO"
46 path: "Panels/General/uc_1"
47 clue: "do"
48 answer: "do"
49}
50panels {
51 name: "YOU"
52 path: "Panels/General/uc_2"
53 clue: "you"
54 answer: "you"
55}
56panels {
57 name: "SEE"
58 path: "Panels/General/uc_3"
59 clue: "see"
60 answer: "sea"
61 symbols: ZERO
62}
63panels {
64 name: "SMILE"
65 path: "Panels/General/entry_1"
66 clue: "smile"
67 answer: "grin"
68 symbols: SUN
69}
70panels {
71 name: "WHY"
72 path: "Panels/General/red_1"
73 clue: "why"
74 answer: "why"
75}
76panels {
77 name: "IS"
78 path: "Panels/General/red_2"
79 clue: "is"
80 answer: "is"
81}
82panels {
83 name: "IT"
84 path: "Panels/General/red_3"
85 clue: "it"
86 answer: "it"
87}
88panels {
89 name: "NOT"
90 path: "Panels/General/red_4"
91 clue: "not"
92 answer: "not"
93}
94panels {
95 name: "RED"
96 path: "Panels/General/red_5"
97 clue: "red"
98 answer: "red"
99}
100panels {
101 name: "COLOR"
102 path: "Panels/General/entry_6"
103 clue: "color"
104 answer: "gray"
105 symbols: EXAMPLE
106}
107panels {
108 name: "BYE"
109 path: "Panels/General/entry_7"
110 clue: "bye"
111 answer: "high"
112 symbols: SUN
113 symbols: ZERO
114 required_door { name: "Cyan Doors" }
115}
116panels {
117 name: "CURT"
118 path: "Panels/Maze/entry_1"
119 clue: "curt"
120 answer: "court"
121 symbols: SPARKLES
122}
123ports {
124 name: "ENTRY"
125 display_name: "Entry Building"
126 path: "Meshes/Blocks/Warps/worldport"
127 destination { x: 33 y: 0 z: 15 }
128 rotation: 0
129}
130ports {
131 name: "KEEN"
132 display_name: "Keen Building Front"
133 path: "Meshes/Blocks/Warps/worldport6"
134 destination { x: 33 y: 0 z: -21 }
135 rotation: 180
136}
137ports {
138 name: "ORB"
139 display_name: "Orb Building"
140 path: "Meshes/Blocks/Warps/worldport3"
141 destination { x: 62 y: 0 z: -13 }
142 rotation: 180
143}
144ports {
145 name: "LINEAR"
146 display_name: "Keen Building Back"
147 path: "Meshes/Blocks/Warps/worldport15"
148 destination { x: 33 y: 0 z: -42.5 }
149 rotation: 0
150}
151ports {
152 name: "DIGITAL"
153 display_name: "Digital Hole"
154 path: "Meshes/Blocks/Warps/worldport4"
155 destination { x: -6.5 y: 0 z: 7.5 }
156 rotation: 0
157 required_door { name: "Digital Entrance" }
158}
diff --git a/data/maps/the_great/rooms/Maze Center.txtpb b/data/maps/the_great/rooms/Maze Center.txtpb new file mode 100644 index 0000000..97ff146 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Center.txtpb
@@ -0,0 +1,16 @@
1name: "Maze Center"
2panel_display_name: "Courtyard"
3panels {
4 name: "POOR"
5 path: "Panels/Maze/maze_7"
6 clue: "poor"
7 answer: "rich"
8 symbols: SUN
9}
10panels {
11 name: "CHASE"
12 path: "Panels/Maze/maze_10"
13 clue: "chase"
14 answer: "hunt"
15 symbols: SUN
16}
diff --git a/data/maps/the_great/rooms/Maze Cold Area.txtpb b/data/maps/the_great/rooms/Maze Cold Area.txtpb new file mode 100644 index 0000000..70b311e --- /dev/null +++ b/data/maps/the_great/rooms/Maze Cold Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Cold Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "COLD"
5 path: "Panels/Maze/maze_11"
6 clue: "cold"
7 answer: "hot"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb new file mode 100644 index 0000000..1540ee2 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb
@@ -0,0 +1,2 @@
1name: "Maze Empty Vestibule"
2panel_display_name: "Courtyard"
diff --git a/data/maps/the_great/rooms/Maze In Area.txtpb b/data/maps/the_great/rooms/Maze In Area.txtpb new file mode 100644 index 0000000..8c556aa --- /dev/null +++ b/data/maps/the_great/rooms/Maze In Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze In Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "IN"
5 path: "Panels/Maze/maze_3"
6 clue: "in"
7 answer: "out"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Moon Area.txtpb b/data/maps/the_great/rooms/Maze Moon Area.txtpb new file mode 100644 index 0000000..10af4a1 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Moon Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Moon Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "MOON"
5 path: "Panels/Maze/maze_9"
6 clue: "moon"
7 answer: "sun"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Off Area.txtpb b/data/maps/the_great/rooms/Maze Off Area.txtpb new file mode 100644 index 0000000..c577129 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Off Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Off Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "OFF"
5 path: "Panels/Maze/maze_14"
6 clue: "off"
7 answer: "on"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Slice Area.txtpb b/data/maps/the_great/rooms/Maze Slice Area.txtpb new file mode 100644 index 0000000..f59d6e5 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Slice Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Slice Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "SLICE"
5 path: "Panels/Maze/maze_4"
6 clue: "slice"
7 answer: "cut"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Smooth Area.txtpb b/data/maps/the_great/rooms/Maze Smooth Area.txtpb new file mode 100644 index 0000000..156e885 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Smooth Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Smooth Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "SMOOTH"
5 path: "Panels/Maze/maze_5"
6 clue: "smooth"
7 answer: "rough"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze South Area.txtpb b/data/maps/the_great/rooms/Maze South Area.txtpb new file mode 100644 index 0000000..e65778d --- /dev/null +++ b/data/maps/the_great/rooms/Maze South Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze South Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "SOUTH"
5 path: "Panels/Maze/maze_2"
6 clue: "south"
7 answer: "north"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Start.txtpb b/data/maps/the_great/rooms/Maze Start.txtpb new file mode 100644 index 0000000..16a57f5 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Start.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Start"
2panel_display_name: "Courtyard"
3panels {
4 name: "OUT"
5 path: "Panels/Maze/maze_1"
6 clue: "out"
7 answer: "in"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Tower.txtpb b/data/maps/the_great/rooms/Maze Tower.txtpb new file mode 100644 index 0000000..3b1e5fc --- /dev/null +++ b/data/maps/the_great/rooms/Maze Tower.txtpb
@@ -0,0 +1,22 @@
1name: "Maze Tower"
2panels {
3 name: "FEEL"
4 path: "Panels/Maze/maze_12"
5 clue: "feel"
6 answer: "touch"
7 symbols: SUN
8}
9panels {
10 name: "DECOMPOSE"
11 path: "Panels/Maze/maze_13"
12 clue: "decompose"
13 answer: "rot"
14 symbols: SUN
15}
16panels {
17 name: "SPIRE"
18 path: "Panels/Towers/tower_1"
19 clue: "spire"
20 answer: "tower"
21 symbols: SUN
22}
diff --git a/data/maps/the_great/rooms/Maze Up Area.txtpb b/data/maps/the_great/rooms/Maze Up Area.txtpb new file mode 100644 index 0000000..0046cef --- /dev/null +++ b/data/maps/the_great/rooms/Maze Up Area.txtpb
@@ -0,0 +1,9 @@
1name: "Maze Up Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "UP"
5 path: "Panels/Maze/maze_15"
6 clue: "up"
7 answer: "down"
8 symbols: SUN
9}
diff --git a/data/maps/the_great/rooms/Maze Wreck Area.txtpb b/data/maps/the_great/rooms/Maze Wreck Area.txtpb new file mode 100644 index 0000000..5710df5 --- /dev/null +++ b/data/maps/the_great/rooms/Maze Wreck Area.txtpb
@@ -0,0 +1,17 @@
1name: "Maze Wreck Area"
2panel_display_name: "Courtyard"
3panels {
4 name: "WRECK"
5 path: "Panels/Maze/maze_8"
6 clue: "wreck"
7 answer: "ruin"
8 symbols: SUN
9}
10panels {
11 # This is behind a teal wall.
12 name: "MAROON"
13 path: "Panels/General/teal_1"
14 clue: "maroon"
15 answer: "teal"
16 symbols: SUN
17}
diff --git a/data/maps/the_great/rooms/Nature Room.txtpb b/data/maps/the_great/rooms/Nature Room.txtpb new file mode 100644 index 0000000..464d3a2 --- /dev/null +++ b/data/maps/the_great/rooms/Nature Room.txtpb
@@ -0,0 +1,30 @@
1name: "Nature Room"
2panel_display_name: "North Landscape"
3panels {
4 name: "SEVERE"
5 path: "Panels/General/nature_2"
6 clue: "severe"
7 answer: "grave"
8 symbols: SUN
9}
10panels {
11 name: "FOOT"
12 path: "Panels/General/nature_3"
13 clue: "foot"
14 answer: "yard"
15 symbols: BOXES
16}
17panels {
18 name: "PAUSES"
19 path: "Panels/General/nature_4"
20 clue: "pauses"
21 answer: "waits"
22 symbols: SUN
23}
24panels {
25 name: "ABOVE"
26 path: "Panels/General/nature_5"
27 clue: "above"
28 answer: "below"
29 symbols: SUN
30}
diff --git a/data/maps/the_great/rooms/North Landscape.txtpb b/data/maps/the_great/rooms/North Landscape.txtpb new file mode 100644 index 0000000..f738ed3 --- /dev/null +++ b/data/maps/the_great/rooms/North Landscape.txtpb
@@ -0,0 +1,64 @@
1name: "North Landscape"
2panel_display_name: "North Landscape"
3panels {
4 name: "WEATHER"
5 path: "Panels/General/platforms_1"
6 clue: "weather"
7 answer: "nature"
8 symbols: BOXES
9}
10panels {
11 name: "ANIMALS"
12 path: "Panels/General/platforms_2"
13 clue: "animals"
14 answer: "nature"
15 symbols: BOXES
16}
17panels {
18 name: "PLANTS"
19 path: "Panels/General/platforms_3"
20 clue: "plants"
21 answer: "nature"
22 symbols: BOXES
23}
24panels {
25 name: "LAUGH"
26 path: "Panels/General/dyk_4"
27 clue: "laugh"
28 answer: "half"
29 symbols: ZERO
30}
31panels {
32 name: "FINISHED"
33 path: "Panels/General/dyk_5"
34 clue: "finished"
35 answer: "done"
36 symbols: SUN
37}
38panels {
39 name: "LAUGH FINISHED"
40 path: "Panels/General/dyk_6"
41 clue: ""
42 answer: "shed"
43 symbols: LINGO
44}
45panels {
46 name: "INSIDE"
47 path: "Panels/General/nature_1"
48 clue: "inside"
49 answer: "outside"
50 symbols: SUN
51}
52keyholders {
53 name: "X"
54 path: "Components/KeyHolders/keyHolderX"
55 key: "x"
56}
57ports {
58 name: "INVISIBLE"
59 display_name: "Eye Worldport"
60 path: "Meshes/Blocks/Warps/worldport20"
61 destination { x: 33 y: 0 z: -66.5 }
62 rotation: 0
63 required_door { name: "Invisible Entrance" }
64}
diff --git a/data/maps/the_great/rooms/Outside Jail.txtpb b/data/maps/the_great/rooms/Outside Jail.txtpb new file mode 100644 index 0000000..d6dfa71 --- /dev/null +++ b/data/maps/the_great/rooms/Outside Jail.txtpb
@@ -0,0 +1,30 @@
1name: "Outside Jail"
2panel_display_name: "Jail"
3panels {
4 name: "GUT"
5 path: "Panels/Head/head_1"
6 clue: "gut"
7 answer: "guilt"
8 symbols: SPARKLES
9}
10panels {
11 name: "HAM"
12 path: "Panels/Head/head_2"
13 clue: "ham"
14 answer: "shame"
15 symbols: SPARKLES
16}
17panels {
18 name: "MAIM"
19 path: "Panels/Head/head_3"
20 clue: "maim"
21 answer: "shame"
22 symbols: ZERO
23}
24panels {
25 name: "WILT"
26 path: "Panels/Head/head_4"
27 clue: "wilt"
28 answer: "guilt"
29 symbols: ZERO
30}
diff --git a/data/maps/the_great/rooms/Pillar Room.txtpb b/data/maps/the_great/rooms/Pillar Room.txtpb new file mode 100644 index 0000000..648b7b4 --- /dev/null +++ b/data/maps/the_great/rooms/Pillar Room.txtpb
@@ -0,0 +1,36 @@
1name: "Pillar Room"
2panel_display_name: "Pillar Room"
3panels {
4 name: "EYE"
5 path: "Panels/Impressive/entry_2"
6 clue: "eye"
7 answer: "you"
8 symbols: SUN
9 symbols: ZERO
10}
11panels {
12 name: "HAVE"
13 path: "Panels/Impressive/entry_3"
14 clue: "have"
15 answer: "have"
16}
17panels {
18 name: "FOUR"
19 path: "Panels/Impressive/entry_4"
20 clue: "four"
21 answer: "for"
22 symbols: ZERO
23}
24panels {
25 name: "CAUGHT"
26 path: "Panels/Impressive/entry_5"
27 clue: "caught"
28 answer: "got"
29 symbols: ZERO
30}
31panels {
32 name: "TEN"
33 path: "Panels/Impressive/entry_6"
34 clue: "ten"
35 answer: "ten"
36}
diff --git a/data/maps/the_great/rooms/Purple Room.txtpb b/data/maps/the_great/rooms/Purple Room.txtpb new file mode 100644 index 0000000..12e79e7 --- /dev/null +++ b/data/maps/the_great/rooms/Purple Room.txtpb
@@ -0,0 +1,9 @@
1name: "Purple Room"
2panel_display_name: "Main Area"
3ports {
4 name: "DAEDALUS"
5 display_name: "Purple Hallway"
6 path: "Meshes/Blocks/Warps/worldport18"
7 destination { x: 158 y: 0 z: 14 }
8 rotation: 180
9}
diff --git a/data/maps/the_great/rooms/Question Room How.txtpb b/data/maps/the_great/rooms/Question Room How.txtpb new file mode 100644 index 0000000..8f087d0 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room How.txtpb
@@ -0,0 +1,21 @@
1name: "Question Room How"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_3"
6 clue: "question"
7 answer: "how"
8 symbols: EXAMPLE
9 proxies { answer: "how" path: "Panels/Question Proxies/question_3_proxied" }
10 proxies { answer: "who" path: "Panels/Question Proxies/question_3_proxied2" }
11 proxies { answer: "why" path: "Panels/Question Proxies/question_3_proxied3" }
12 proxies { answer: "what" path: "Panels/Question Proxies/question_3_proxied4" }
13 proxies { answer: "when" path: "Panels/Question Proxies/question_3_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_3_proxied6" }
15 display_name: "QUESTION (How)"
16}
17paintings {
18 name: "WHY"
19 path: "Components/Paintings/why"
20 orientation: "east"
21}
diff --git a/data/maps/the_great/rooms/Question Room What.txtpb b/data/maps/the_great/rooms/Question Room What.txtpb new file mode 100644 index 0000000..a61ccef --- /dev/null +++ b/data/maps/the_great/rooms/Question Room What.txtpb
@@ -0,0 +1,16 @@
1name: "Question Room What"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_4"
6 clue: "question"
7 answer: "what"
8 symbols: EXAMPLE
9 proxies { answer: "what" path: "Panels/Question Proxies/question_4_proxied" }
10 proxies { answer: "why" path: "Panels/Question Proxies/question_4_proxied2" }
11 proxies { answer: "when" path: "Panels/Question Proxies/question_4_proxied3" }
12 proxies { answer: "how" path: "Panels/Question Proxies/question_4_proxied4" }
13 proxies { answer: "who" path: "Panels/Question Proxies/question_4_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_4_proxied6" }
15 display_name: "QUESTION (What)"
16}
diff --git a/data/maps/the_great/rooms/Question Room When.txtpb b/data/maps/the_great/rooms/Question Room When.txtpb new file mode 100644 index 0000000..b3ee2db --- /dev/null +++ b/data/maps/the_great/rooms/Question Room When.txtpb
@@ -0,0 +1,22 @@
1name: "Question Room When"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_1"
6 clue: "question"
7 answer: "what"
8 symbols: EXAMPLE
9 proxies { answer: "when" path: "Panels/Question Proxies/question_1_proxied" }
10 proxies { answer: "why" path: "Panels/Question Proxies/question_1_proxied2" }
11 proxies { answer: "what" path: "Panels/Question Proxies/question_1_proxied3" }
12 proxies { answer: "who" path: "Panels/Question Proxies/question_1_proxied4" }
13 proxies { answer: "how" path: "Panels/Question Proxies/question_1_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_1_proxied6" }
15 display_name: "QUESTION (When)"
16}
17paintings {
18 name: "WHY"
19 path: "Components/Paintings/why2"
20 orientation: "north"
21 gravity: Y_PLUS
22}
diff --git a/data/maps/the_great/rooms/Question Room Who.txtpb b/data/maps/the_great/rooms/Question Room Who.txtpb new file mode 100644 index 0000000..eb80882 --- /dev/null +++ b/data/maps/the_great/rooms/Question Room Who.txtpb
@@ -0,0 +1,16 @@
1name: "Question Room Who"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/Questions/question_2"
6 clue: "question"
7 answer: "who"
8 symbols: EXAMPLE
9 proxies { answer: "why" path: "Panels/Question Proxies/question_2_proxied" }
10 proxies { answer: "who" path: "Panels/Question Proxies/question_2_proxied2" }
11 proxies { answer: "where" path: "Panels/Question Proxies/question_2_proxied3" }
12 proxies { answer: "how" path: "Panels/Question Proxies/question_2_proxied4" }
13 proxies { answer: "what" path: "Panels/Question Proxies/question_2_proxied5" }
14 proxies { answer: "when" path: "Panels/Question Proxies/question_2_proxied6" }
15 display_name: "QUESTION (Who)"
16}
diff --git a/data/maps/the_great/rooms/Salmon Room.txtpb b/data/maps/the_great/rooms/Salmon Room.txtpb new file mode 100644 index 0000000..8458829 --- /dev/null +++ b/data/maps/the_great/rooms/Salmon Room.txtpb
@@ -0,0 +1,9 @@
1name: "Salmon Room"
2panel_display_name: "Main Area"
3ports {
4 name: "BETWEEN"
5 display_name: "Salmon Hallway"
6 path: "Meshes/Blocks/Warps/worldport11"
7 destination { x: 83 y: 0 z: -21 }
8 rotation: 90
9}
diff --git a/data/maps/the_great/rooms/Talented Entrance.txtpb b/data/maps/the_great/rooms/Talented Entrance.txtpb new file mode 100644 index 0000000..53c27dc --- /dev/null +++ b/data/maps/the_great/rooms/Talented Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Talented Entrance"
2panel_display_name: "Question Room"
3ports {
4 name: "TALENTED"
5 display_name: "Under Question Room Worldport"
6 path: "Meshes/Blocks/Warps/worldport14"
7 destination { x: 109 y: -6 z: -26.5 }
8 rotation: 0
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/Under Question Room.txtpb b/data/maps/the_great/rooms/Under Question Room.txtpb new file mode 100644 index 0000000..db751bb --- /dev/null +++ b/data/maps/the_great/rooms/Under Question Room.txtpb
@@ -0,0 +1,12 @@
1name: "Under Question Room"
2panel_display_name: "Question Room"
3panels {
4 name: "QUESTION"
5 path: "Panels/General/question_1"
6 clue: "question"
7 answer: "which"
8 symbols: EXAMPLE
9 proxies { answer: "which" path: "Panels/General/question_1_proxy_1" }
10 proxies { answer: "where" path: "Panels/General/question_1_proxy_2" }
11 display_name: "QUESTION (Where)"
12}
diff --git a/data/maps/the_great/rooms/West Side.txtpb b/data/maps/the_great/rooms/West Side.txtpb new file mode 100644 index 0000000..9f098ee --- /dev/null +++ b/data/maps/the_great/rooms/West Side.txtpb
@@ -0,0 +1,86 @@
1name: "West Side"
2panel_display_name: "West Side"
3panels {
4 name: "ERASE"
5 path: "Panels/General/entry_9"
6 clue: "erase"
7 answer: "write"
8 symbols: SUN
9}
10panels {
11 name: "TEACH"
12 path: "Panels/Magnet Room/magnet_1"
13 clue: "teach"
14 answer: "learn"
15 symbols: SUN
16}
17panels {
18 name: "RIGHT"
19 path: "Panels/Impressive/entry_1"
20 clue: "right"
21 answer: "wrong"
22 symbols: SUN
23}
24panels {
25 name: "SAVORY"
26 path: "Panels/Favors/favors_1"
27 clue: "savory"
28 answer: "unsavory"
29 symbols: SUN
30}
31panels {
32 name: "FLAVORS"
33 path: "Panels/Favors/favors_2"
34 clue: "flavors"
35 answer: "favors"
36 symbols: SPARKLES
37}
38panels {
39 name: "COLOR"
40 path: "Panels/General/entry_5"
41 clue: "color"
42 answer: "red"
43 symbols: EXAMPLE
44}
45panels {
46 name: "CLUE"
47 path: "Panels/General/entry_3"
48 clue: "clue"
49 answer: "hint"
50 symbols: SUN
51}
52letters {
53 key: "a"
54 path: "Components/Collectables/a"
55}
56paintings {
57 name: "EXTRAVAGANT"
58 path: "Components/Paintings/unless"
59 orientation: "north"
60 move: true
61 enter_only: true
62 required_door { name: "Savory Painting" }
63}
64ports {
65 name: "IMPRESSIVE"
66 display_name: "Impressive Entrance"
67 path: "Meshes/Blocks/Warps/worldport2"
68 destination { x: -34 y: 0 z: 22.5 }
69 rotation: 0
70}
71ports {
72 name: "CC"
73 display_name: "Control Center"
74 path: "Meshes/Blocks/Warps/worldport9"
75 destination { x: -59 y: 0 z: -50.5 }
76 rotation: 180
77}
78ports {
79 name: "PARTIAL"
80 display_name: "Red Hallway"
81 path: "Meshes/Blocks/Warps/worldport7"
82 destination { x: -62 y: 0 z: 11 }
83 rotation: 90
84 # ER with this is weird; make sure to place on the surface
85 required_door { name: "Partial Entrance" }
86}
diff --git a/data/maps/the_great/rooms/Whole Room.txtpb b/data/maps/the_great/rooms/Whole Room.txtpb new file mode 100644 index 0000000..989241a --- /dev/null +++ b/data/maps/the_great/rooms/Whole Room.txtpb
@@ -0,0 +1,170 @@
1name: "Whole Room"
2panel_display_name: "Building Building"
3panels {
4 name: "VAULT"
5 path: "Panels/Whole Room/whole_1"
6 clue: "vault"
7 answer: "bank"
8 symbols: BOXES
9}
10panels {
11 name: "STALL"
12 path: "Panels/Whole Room/whole_2"
13 clue: "stall"
14 answer: "barn"
15 symbols: BOXES
16}
17panels {
18 name: "OFFICE"
19 path: "Panels/Whole Room/whole_3"
20 clue: "office"
21 answer: "bank"
22 symbols: BOXES
23}
24panels {
25 name: "RAFTER"
26 path: "Panels/Whole Room/whole_4"
27 clue: "rafter"
28 answer: "barn"
29 symbols: BOXES
30}
31panels {
32 name: "REGISTER"
33 path: "Panels/Whole Room/whole_5"
34 clue: "register"
35 answer: "store"
36 symbols: BOXES
37}
38panels {
39 name: "SHELF"
40 path: "Panels/Whole Room/whole_6"
41 clue: "shelf"
42 answer: "store"
43 symbols: BOXES
44}
45panels {
46 name: "BEDROOM"
47 path: "Panels/Whole Room/whole_7"
48 clue: "bedroom"
49 answer: "house"
50 symbols: BOXES
51}
52panels {
53 name: "BATHROOM"
54 path: "Panels/Whole Room/whole_8"
55 clue: "bathroom"
56 answer: "house"
57 symbols: BOXES
58}
59panels {
60 name: "PHARMACY"
61 path: "Panels/Whole Room/whole_9"
62 clue: "pharmacy"
63 answer: "hospital"
64 symbols: BOXES
65}
66panels {
67 name: "LOBBY"
68 path: "Panels/Whole Room/whole_10"
69 clue: "lobby"
70 answer: "hotel"
71 symbols: BOXES
72}
73panels {
74 name: "CAFETERIA"
75 path: "Panels/Whole Room/whole_11"
76 clue: "cafeteria"
77 answer: "hospital"
78 symbols: BOXES
79}
80panels {
81 name: "ROOM"
82 path: "Panels/Whole Room/whole_12"
83 clue: "room"
84 answer: "hotel"
85 symbols: BOXES
86}
87panels {
88 name: "BLEACHER"
89 path: "Panels/Whole Room/whole_13"
90 clue: "bleacher"
91 answer: "stadium"
92 symbols: BOXES
93}
94panels {
95 name: "MACHINE"
96 path: "Panels/Whole Room/whole_14"
97 clue: "machine"
98 answer: "factory"
99 symbols: BOXES
100}
101panels {
102 name: "LINE"
103 path: "Panels/Whole Room/whole_15"
104 clue: "line"
105 answer: "factory"
106 symbols: BOXES
107}
108panels {
109 name: "CONCESSIONS"
110 path: "Panels/Whole Room/whole_16"
111 clue: "concessions"
112 answer: "stadium"
113 symbols: BOXES
114}
115panels {
116 name: "WALL"
117 path: "Panels/Whole Room/whole_17"
118 clue: "wall"
119 answer: "fort"
120 symbols: BOXES
121}
122panels {
123 name: "GATE"
124 path: "Panels/Whole Room/whole_18"
125 clue: "gate"
126 answer: "fort"
127 symbols: BOXES
128}
129panels {
130 name: "HOME (1)"
131 path: "Panels/Whole Room/whole_19"
132 clue: "home"
133 answer: "duplex"
134 symbols: BOXES
135}
136panels {
137 name: "HOME (2)"
138 path: "Panels/Whole Room/whole_20"
139 clue: "home"
140 answer: "duplex"
141 symbols: BOXES
142}
143panels {
144 name: "DICE"
145 path: "Panels/Whole Room/whole_21"
146 clue: "dice"
147 answer: "casino"
148 symbols: BOXES
149}
150panels {
151 name: "MOAT"
152 path: "Panels/Whole Room/whole_22"
153 clue: "moat"
154 answer: "castle"
155 symbols: BOXES
156}
157panels {
158 name: "CHIPS"
159 path: "Panels/Whole Room/whole_23"
160 clue: "chips"
161 answer: "casino"
162 symbols: BOXES
163}
164panels {
165 name: "TOWER"
166 path: "Panels/Whole Room/whole_24"
167 clue: "tower"
168 answer: "castle"
169 symbols: BOXES
170}
diff --git a/data/maps/the_great/rooms/Y Room.txtpb b/data/maps/the_great/rooms/Y Room.txtpb new file mode 100644 index 0000000..46c83ea --- /dev/null +++ b/data/maps/the_great/rooms/Y Room.txtpb
@@ -0,0 +1,6 @@
1name: "Y Room"
2panel_display_name: "Question Room"
3letters {
4 key: "y"
5 path: "Components/Collectables/y"
6}
diff --git a/data/maps/the_great/rooms/Zero Room.txtpb b/data/maps/the_great/rooms/Zero Room.txtpb new file mode 100644 index 0000000..54675bf --- /dev/null +++ b/data/maps/the_great/rooms/Zero Room.txtpb
@@ -0,0 +1,40 @@
1name: "Zero Room"
2panel_display_name: "Zero Room"
3panels {
4 name: "HERO"
5 path: "Panels/General/zero_1"
6 clue: "hero"
7 answer: "zero"
8 symbols: ZERO
9 required_door { name: "Zero Entrance" }
10}
11panels {
12 name: "MANY"
13 path: "Panels/General/zero_2"
14 clue: "many"
15 answer: "zero"
16 symbols: SUN
17 required_door { name: "Zero Entrance" }
18}
19panels {
20 name: "SHIFT"
21 path: "Panels/General/zero_3"
22 clue: "shift"
23 answer: "control"
24 symbols: EXAMPLE
25}
26panels {
27 name: "REMAINING"
28 path: "Panels/General/zero_5"
29 clue: "remaining"
30 answer: "zero"
31 symbols: QUESTION
32 required_door { name: "Zero Entrance" }
33}
34panels {
35 name: "MIDDLE"
36 path: "Panels/General/zero_4"
37 clue: "middle"
38 answer: "center"
39 symbols: SUN
40}
diff --git a/data/maps/the_hinterlands/metadata.txtpb b/data/maps/the_hinterlands/metadata.txtpb new file mode 100644 index 0000000..dd1e627 --- /dev/null +++ b/data/maps/the_hinterlands/metadata.txtpb
@@ -0,0 +1,33 @@
1display_name: "The Hinterlands"
2# I'm not currently planning on shuffling anything in here.
3excluded_nodes: "Components/Paintings/C"
4excluded_nodes: "Components/Paintings/E"
5excluded_nodes: "Components/Paintings/F/F_0"
6excluded_nodes: "Components/Paintings/F/F_1"
7excluded_nodes: "Components/Paintings/U"
8excluded_nodes: "Components/Paintings/U_1"
9excluded_nodes: "Components/Paintings/X"
10excluded_nodes: "Components/Paintings/z2_1"
11excluded_nodes: "Components/Paintings/z2_2"
12excluded_nodes: "Components/Warps/worldport3_deco"
13excluded_nodes: "Components/Warps/worldport3_deco2"
14excluded_nodes: "Components/Warps/worldport3_deco3"
15excluded_nodes: "Components/Warps/worldport3_deco4"
16excluded_nodes: "Components/Warps/worldport3_deco5"
17excluded_nodes: "Panels/G/court"
18excluded_nodes: "Panels/J/red"
19excluded_nodes: "Panels/K/no"
20excluded_nodes: "Panels/L/trick"
21excluded_nodes: "Panels/Misc/hi"
22excluded_nodes: "Panels/Misc/hint"
23excluded_nodes: "Panels/O/oh"
24excluded_nodes: "Panels/P/hint"
25excluded_nodes: "Panels/Q/gray"
26excluded_nodes: "Panels/V/grin"
27excluded_nodes: "Panels/Z/art"
28excluded_nodes: "Panels/k2/place"
29excluded_nodes: "Panels/m2/green"
30excluded_nodes: "Panels/o2/orange2"
31excluded_nodes: "Panels/p2/foxes"
32excluded_nodes: "Panels/u2/open"
33excluded_nodes: "Panels/v2/snipe"
diff --git a/data/maps/the_hinterlands/rooms/Main Area.txtpb b/data/maps/the_hinterlands/rooms/Main Area.txtpb new file mode 100644 index 0000000..5cd626b --- /dev/null +++ b/data/maps/the_hinterlands/rooms/Main Area.txtpb
@@ -0,0 +1,16 @@
1name: "Main Area"
2# I'm probably not going to include any of the panels in here.
3ports {
4 name: "RIGHT"
5 display_name: "South Worldport"
6 path: "Components/Warps/worldport"
7 destination { x: 30 y: 0 z: 19 }
8 rotation: 270
9}
10ports {
11 name: "LEFT"
12 display_name: "North Worldport"
13 path: "Components/Warps/worldport2"
14 destination { x: 30 y: 0 z: -76 }
15 rotation: 270
16}
diff --git a/data/maps/the_hive/connections.txtpb b/data/maps/the_hive/connections.txtpb new file mode 100644 index 0000000..9a51da1 --- /dev/null +++ b/data/maps/the_hive/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Room 8"
4 door { name: "Room 8 Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Mastery Room"
9 door { name: "Mastery Door" }
10}
diff --git a/data/maps/the_hive/doors.txtpb b/data/maps/the_hive/doors.txtpb new file mode 100644 index 0000000..48dc892 --- /dev/null +++ b/data/maps/the_hive/doors.txtpb
@@ -0,0 +1,56 @@
1doors {
2 name: "Room 8 Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_10"
5 panels { room: "Main Area" name: "STEM" }
6 panels { room: "Main Area" name: "PETAL" }
7 panels { room: "Main Area" name: "SOIL" }
8 panels { room: "Main Area" name: "PLANTS" }
9 location_room: "Main Area"
10}
11doors {
12 name: "Mastery Door"
13 type: EVENT
14 panels { room: "Main Area" name: "ASP" }
15 panels { room: "Main Area" name: "HORN" }
16 panels { room: "Main Area" name: "NET" }
17 panels { room: "Main Area" name: "WAS" }
18 panels { room: "Main Area" name: "HONE" }
19 panels { room: "Main Area" name: "MOO" }
20 panels { room: "Main Area" name: "QUIT" }
21 panels { room: "Main Area" name: "EYE" }
22 panels { room: "Main Area" name: "YELL" }
23 panels { room: "Main Area" name: "AT" }
24 panels { room: "Main Area" name: "LOW (1)" }
25 panels { room: "Main Area" name: "JACK" }
26 panels { room: "Main Area" name: "LOW (2)" }
27 panels { room: "Main Area" name: "OWE" }
28 panels { room: "Main Area" name: "DEN" }
29 panels { room: "Main Area" name: "AD" }
30 panels { room: "Main Area" name: "SITE" }
31 panels { room: "Main Area" name: "ATE" }
32 panels { room: "Main Area" name: "CURE" }
33 panels { room: "Main Area" name: "PAR" }
34 panels { room: "Main Area" name: "EEL" }
35 panels { room: "Main Area" name: "SIR" }
36 panels { room: "Main Area" name: "PER" }
37 panels { room: "Main Area" name: "BEE" }
38 panels { room: "Main Area" name: "STEM" }
39 panels { room: "Main Area" name: "PETAL" }
40 panels { room: "Main Area" name: "SOIL" }
41 panels { room: "Main Area" name: "PLANTS" }
42 panels { room: "Room 8" name: "BUMBLE" }
43 panels { room: "Room 8" name: "CARPENTER" }
44 panels { room: "Room 8" name: "CLOVER" }
45 panels { room: "Room 8" name: "WILDFLOWER" }
46 panels { room: "Main Area" name: "COWARDLY" }
47 panels { room: "Main Area" name: "COAT" }
48 panels { room: "Main Area" name: "FLAXEN" }
49 panels { room: "Main Area" name: "CASE" }
50 panels { room: "Main Area" name: "LEGS" }
51 panels { room: "Main Area" name: "EYES" }
52 panels { room: "Main Area" name: "WINGS" }
53 panels { room: "Main Area" name: "ANTENNA" }
54 panels { room: "Main Area" name: "COFFEE" }
55 panels { room: "Main Area" name: "BEEF" }
56}
diff --git a/data/maps/the_hive/metadata.txtpb b/data/maps/the_hive/metadata.txtpb new file mode 100644 index 0000000..8f3894c --- /dev/null +++ b/data/maps/the_hive/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Hive"
diff --git a/data/maps/the_hive/rooms/Main Area.txtpb b/data/maps/the_hive/rooms/Main Area.txtpb new file mode 100644 index 0000000..aaf8e2a --- /dev/null +++ b/data/maps/the_hive/rooms/Main Area.txtpb
@@ -0,0 +1,300 @@
1name: "Main Area"
2panels {
3 name: "ASP"
4 path: "Panels/Room 1/panel_1"
5 clue: "asp"
6 answer: "wasp"
7 symbols: QUESTION
8}
9panels {
10 name: "HORN"
11 path: "Panels/Room 1/panel_2"
12 clue: "horn"
13 answer: "hornet"
14 symbols: QUESTION
15}
16panels {
17 name: "NET"
18 path: "Panels/Room 1/panel_3"
19 clue: "net"
20 answer: "hornet"
21 symbols: QUESTION
22}
23panels {
24 name: "WAS"
25 path: "Panels/Room 1/panel_4"
26 clue: "was"
27 answer: "wasp"
28 symbols: QUESTION
29}
30panels {
31 name: "HONE"
32 path: "Panels/Room 2/panel_1"
33 clue: "hone"
34 answer: "honeybee"
35 symbols: QUESTION
36}
37panels {
38 name: "MOO"
39 path: "Panels/Room 2/panel_2"
40 clue: "moo"
41 answer: "mosquito"
42 symbols: QUESTION
43}
44panels {
45 name: "QUIT"
46 path: "Panels/Room 2/panel_3"
47 clue: "quit"
48 answer: "mosquito"
49 symbols: QUESTION
50}
51panels {
52 name: "EYE"
53 path: "Panels/Room 2/panel_4"
54 clue: "eye"
55 answer: "honeybee"
56 symbols: QUESTION
57}
58panels {
59 name: "YELL"
60 path: "Panels/Room 3/panel_1"
61 clue: "yell"
62 answer: "yellow"
63 symbols: QUESTION
64}
65panels {
66 name: "AT"
67 path: "Panels/Room 3/panel_2"
68 clue: "at"
69 answer: "jacket"
70 symbols: QUESTION
71}
72panels {
73 name: "LOW (1)"
74 path: "Panels/Room 3/panel_3"
75 clue: "low"
76 answer: "yellow"
77 symbols: QUESTION
78}
79panels {
80 name: "JACK"
81 path: "Panels/Room 3/panel_4"
82 clue: "jack"
83 answer: "jacket"
84 symbols: QUESTION
85}
86panels {
87 name: "LOW (2)"
88 path: "Panels/Room 4/panel_1"
89 clue: "low"
90 answer: "flower"
91 symbols: QUESTION
92}
93panels {
94 name: "OWE"
95 path: "Panels/Room 4/panel_2"
96 clue: "owe"
97 answer: "flower"
98 symbols: QUESTION
99}
100panels {
101 name: "DEN"
102 path: "Panels/Room 4/panel_3"
103 clue: "den"
104 answer: "garden"
105 symbols: QUESTION
106}
107panels {
108 name: "AD"
109 path: "Panels/Room 4/panel_4"
110 clue: "ad"
111 answer: "garden"
112 symbols: QUESTION
113}
114panels {
115 name: "SITE"
116 path: "Panels/Room 5/panel_1"
117 clue: "site"
118 answer: "parasite"
119 symbols: QUESTION
120}
121panels {
122 name: "ATE"
123 path: "Panels/Room 5/panel_2"
124 clue: "ate"
125 answer: "creature"
126 symbols: QUESTION
127}
128panels {
129 name: "CURE"
130 path: "Panels/Room 5/panel_3"
131 clue: "cure"
132 answer: "creature"
133 symbols: QUESTION
134}
135panels {
136 name: "PAR"
137 path: "Panels/Room 5/panel_4"
138 clue: "par"
139 answer: "parasite"
140 symbols: QUESTION
141}
142panels {
143 name: "EEL"
144 path: "Panels/Room 6/panel_1"
145 clue: "eel"
146 answer: "beetle"
147 symbols: QUESTION
148}
149panels {
150 name: "SIR"
151 path: "Panels/Room 6/panel_2"
152 clue: "sir"
153 answer: "spider"
154 symbols: QUESTION
155}
156panels {
157 name: "PER"
158 path: "Panels/Room 6/panel_3"
159 clue: "per"
160 answer: "spider"
161 symbols: QUESTION
162}
163panels {
164 name: "BEE"
165 path: "Panels/Room 6/panel_4"
166 clue: "bee"
167 answer: "beetle"
168 symbols: QUESTION
169}
170panels {
171 name: "STEM"
172 path: "Panels/Room 7/panel_1"
173 clue: "stem"
174 answer: "flower"
175 symbols: QUESTION
176}
177panels {
178 name: "PETAL"
179 path: "Panels/Room 7/panel_2"
180 clue: "petal"
181 answer: "flower"
182 symbols: QUESTION
183}
184panels {
185 name: "SOIL"
186 path: "Panels/Room 7/panel_3"
187 clue: "soil"
188 answer: "garden"
189 symbols: QUESTION
190}
191panels {
192 name: "PLANTS"
193 path: "Panels/Room 7/panel_4"
194 clue: "plants"
195 answer: "garden"
196 symbols: QUESTION
197}
198panels {
199 name: "COWARDLY"
200 path: "Panels/Room 9/panel_1"
201 clue: "cowardly"
202 answer: "yellow"
203 symbols: QUESTION
204}
205panels {
206 name: "COAT"
207 path: "Panels/Room 9/panel_2"
208 clue: "coat"
209 answer: "jacket"
210 symbols: QUESTION
211}
212panels {
213 name: "FLAXEN"
214 path: "Panels/Room 9/panel_3"
215 clue: "flaxen"
216 answer: "yellow"
217 symbols: QUESTION
218}
219panels {
220 name: "CASE"
221 path: "Panels/Room 9/panel_4"
222 clue: "case"
223 answer: "jacket"
224 symbols: QUESTION
225}
226panels {
227 name: "LEGS"
228 path: "Panels/Room 10/panel_1"
229 clue: "legs"
230 answer: "spider"
231 symbols: QUESTION
232}
233panels {
234 name: "EYES"
235 path: "Panels/Room 10/panel_2"
236 clue: "eyes"
237 answer: "spider"
238 symbols: QUESTION
239}
240panels {
241 name: "WINGS"
242 path: "Panels/Room 10/panel_3"
243 clue: "wings"
244 answer: "beetle"
245 symbols: QUESTION
246}
247panels {
248 name: "ANTENNA"
249 path: "Panels/Room 10/panel_4"
250 clue: "antenna"
251 answer: "beetle"
252 symbols: QUESTION
253}
254panels {
255 name: "COFFEE"
256 path: "Panels/Others/panel_1"
257 clue: "coffee"
258 answer: "tea"
259 symbols: EXAMPLE
260}
261panels {
262 name: "BEEF"
263 path: "Panels/Others/panel_2"
264 clue: "beef"
265 answer: "ham"
266 symbols: EXAMPLE
267}
268keyholders {
269 name: "B"
270 path: "Components/KeyHolders/keyHolderB"
271 key: "b"
272}
273ports {
274 name: "DAED1"
275 display_name: "Blue Area Worldport"
276 path: "Components/Warps/worldport"
277 destination { x: -1.5 y: 0 z: 24 }
278 rotation: 270
279}
280ports {
281 name: "DAED2"
282 display_name: "Pink Area South Worldport"
283 path: "Components/Warps/worldport2"
284 destination { x: -26.5 y: 0 z: -22 }
285 rotation: 270
286}
287ports {
288 name: "DAED3"
289 display_name: "Lime Area Worldport"
290 path: "Components/Warps/worldport3"
291 destination { x: -44.5 y: 0 z: -13 }
292 rotation: 90
293}
294ports {
295 name: "GREAT"
296 display_name: "Pink Area North Worldport"
297 path: "Components/Warps/worldport4"
298 destination { x: -29.5 y: 0 z: -62 }
299 rotation: 270
300}
diff --git a/data/maps/the_hive/rooms/Mastery Room.txtpb b/data/maps/the_hive/rooms/Mastery Room.txtpb new file mode 100644 index 0000000..5e3326c --- /dev/null +++ b/data/maps/the_hive/rooms/Mastery Room.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery Room"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_hive/rooms/Room 8.txtpb b/data/maps/the_hive/rooms/Room 8.txtpb new file mode 100644 index 0000000..c96440c --- /dev/null +++ b/data/maps/the_hive/rooms/Room 8.txtpb
@@ -0,0 +1,29 @@
1name: "Room 8"
2panels {
3 name: "BUMBLE"
4 path: "Panels/Room 8/panel_1"
5 clue: "bumble"
6 answer: "bee"
7 symbols: QUESTION
8}
9panels {
10 name: "CARPENTER"
11 path: "Panels/Room 8/panel_2"
12 clue: "carpenter"
13 answer: "bee"
14 symbols: QUESTION
15}
16panels {
17 name: "CLOVER"
18 path: "Panels/Room 8/panel_3"
19 clue: "clover"
20 answer: "honey"
21 symbols: QUESTION
22}
23panels {
24 name: "WILDFLOWER"
25 path: "Panels/Room 8/panel_4"
26 clue: "wildflower"
27 answer: "honey"
28 symbols: QUESTION
29}
diff --git a/data/maps/the_impressive/connections.txtpb b/data/maps/the_impressive/connections.txtpb new file mode 100644 index 0000000..08caee8 --- /dev/null +++ b/data/maps/the_impressive/connections.txtpb
@@ -0,0 +1,30 @@
1connections {
2 from_room: "Lobby"
3 to_room: "WM Room"
4 door { name: "Front Door" }
5}
6connections {
7 from_room: "WM Room"
8 to_room: "W Room"
9 door { name: "Big W" }
10}
11connections {
12 from_room: "WM Room"
13 to_room: "M Room"
14 door { name: "Big M" }
15}
16connections {
17 from_room: "M Room"
18 to_room: "M2 Room"
19 door { name: "M2 Divider" }
20}
21connections {
22 from_room: "Lobby"
23 to_room: "Side Area"
24 door { name: "Side Door" }
25}
26connections {
27 from_room: "Side Area"
28 to_room: "Green Eye"
29 door { name: "Control Center Green Door" }
30}
diff --git a/data/maps/the_impressive/doors.txtpb b/data/maps/the_impressive/doors.txtpb new file mode 100644 index 0000000..9ab6845 --- /dev/null +++ b/data/maps/the_impressive/doors.txtpb
@@ -0,0 +1,54 @@
1doors {
2 name: "Front Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Lobby" name: "RIGHT" }
6 location_room: "Lobby"
7}
8doors {
9 name: "Side Door"
10 type: ITEM_ONLY
11 receivers: "Components/Doors/entry_3"
12 panels { room: "Lobby" name: "RIGHT" answer: "wrong" }
13}
14doors {
15 name: "Big W"
16 type: EVENT
17 panels { room: "WM Room" name: "LEFT" }
18 panels { room: "WM Room" name: "RIGHT" answer: "right" }
19}
20doors {
21 name: "Big M"
22 type: EVENT
23 panels { room: "WM Room" name: "LEFT" }
24 panels { room: "WM Room" name: "RIGHT" answer: "left" }
25}
26doors {
27 name: "M2 Divider"
28 type: EVENT
29 panels { room: "Green Eye" name: "RETURN" }
30 panels { room: "Green Eye" name: "LEFT" }
31}
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 {
42 name: "Control Center Green Door"
43 type: CONTROL_CENTER_COLOR
44 latch: true
45 receivers: "Components/Doors/entry_2"
46 control_center_color: "green"
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 new file mode 100644 index 0000000..63929cb --- /dev/null +++ b/data/maps/the_impressive/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Impressive"
2# These are apparently little eyes on the Green Eye panel pedestals? I don't
3# think they're ever visible in gameplay.
4excluded_nodes: "Meshes/eye"
5excluded_nodes: "Meshes/eye2"
6excluded_nodes: "Meshes/eye3"
diff --git a/data/maps/the_impressive/rooms/Green Eye.txtpb b/data/maps/the_impressive/rooms/Green Eye.txtpb new file mode 100644 index 0000000..aa31b07 --- /dev/null +++ b/data/maps/the_impressive/rooms/Green Eye.txtpb
@@ -0,0 +1,29 @@
1name: "Green Eye"
2panel_display_name: "Outside"
3panels {
4 name: "RETURN"
5 path: "Panels/entry_5"
6 clue: "return"
7 answer: "turn"
8 symbols: SPARKLES
9}
10panels {
11 name: "TO"
12 path: "Panels/entry_6"
13 clue: "to"
14 answer: "to"
15}
16panels {
17 name: "LEFT"
18 path: "Panels/entry_7"
19 clue: "left"
20 answer: "right"
21 symbols: SUN
22}
23ports {
24 name: "PLAZA"
25 display_name: "Green Hallway"
26 path: "Components/Warps/worldport3"
27 destination { x: -33 y: 0 z: 1 }
28 rotation: 90
29}
diff --git a/data/maps/the_impressive/rooms/Lobby.txtpb b/data/maps/the_impressive/rooms/Lobby.txtpb new file mode 100644 index 0000000..577a051 --- /dev/null +++ b/data/maps/the_impressive/rooms/Lobby.txtpb
@@ -0,0 +1,16 @@
1name: "Lobby"
2panel_display_name: "Outside"
3panels {
4 name: "RIGHT"
5 path: "Panels/entry_1"
6 clue: "right"
7 answer: "right"
8 proxies { answer: "wrong" path: "Panels/proxied_3" }
9}
10ports {
11 name: "GREAT"
12 display_name: "Main Entrance"
13 path: "Components/Warps/worldport"
14 destination { x: 0 y: 0 z: 11.5 }
15 rotation: 0
16}
diff --git a/data/maps/the_impressive/rooms/M Room.txtpb b/data/maps/the_impressive/rooms/M Room.txtpb new file mode 100644 index 0000000..2cc71be --- /dev/null +++ b/data/maps/the_impressive/rooms/M Room.txtpb
@@ -0,0 +1,6 @@
1name: "M Room"
2panel_display_name: "Inside"
3letters {
4 key: "m"
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_impressive/rooms/M2 Room.txtpb b/data/maps/the_impressive/rooms/M2 Room.txtpb new file mode 100644 index 0000000..3684441 --- /dev/null +++ b/data/maps/the_impressive/rooms/M2 Room.txtpb
@@ -0,0 +1,7 @@
1name: "M2 Room"
2panel_display_name: "Inside"
3letters {
4 key: "m"
5 level2: true
6 path: "Components/Collectables/collectable3"
7}
diff --git a/data/maps/the_impressive/rooms/Side Area.txtpb b/data/maps/the_impressive/rooms/Side Area.txtpb new file mode 100644 index 0000000..d1b28a3 --- /dev/null +++ b/data/maps/the_impressive/rooms/Side Area.txtpb
@@ -0,0 +1,16 @@
1name: "Side Area"
2panel_display_name: "Outside"
3panels {
4 name: "COLOR"
5 path: "Panels/entry_4"
6 clue: "color"
7 answer: "green"
8 symbols: EXAMPLE
9}
10ports {
11 name: "FOURROOMS"
12 display_name: "Four Rooms Entrance"
13 path: "Components/Warps/worldport2"
14 destination { x: -27 y: 0 z: 25.5 }
15 rotation: 0
16}
diff --git a/data/maps/the_impressive/rooms/W Room.txtpb b/data/maps/the_impressive/rooms/W Room.txtpb new file mode 100644 index 0000000..21f1eab --- /dev/null +++ b/data/maps/the_impressive/rooms/W Room.txtpb
@@ -0,0 +1,6 @@
1name: "W Room"
2panel_display_name: "Inside"
3letters {
4 key: "w"
5 path: "Components/Collectables/collectable2"
6}
diff --git a/data/maps/the_impressive/rooms/WM Room.txtpb b/data/maps/the_impressive/rooms/WM Room.txtpb new file mode 100644 index 0000000..dce77ed --- /dev/null +++ b/data/maps/the_impressive/rooms/WM Room.txtpb
@@ -0,0 +1,17 @@
1name: "WM Room"
2panel_display_name: "Inside"
3panels {
4 name: "LEFT"
5 path: "Panels/entry_2"
6 clue: "left"
7 answer: "right"
8 symbols: SUN
9}
10panels {
11 name: "RIGHT"
12 path: "Panels/entry_3"
13 clue: "right"
14 answer: "right"
15 proxies { answer: "left" path: "Panels/proxied_1" }
16 proxies { answer: "right" path: "Panels/proxied_2" }
17}
diff --git a/data/maps/the_invisible/connections.txtpb b/data/maps/the_invisible/connections.txtpb new file mode 100644 index 0000000..af23ed7 --- /dev/null +++ b/data/maps/the_invisible/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Entrance"
3 to_room: "Maze"
4 door { name: "Maze Entrance" }
5}
diff --git a/data/maps/the_invisible/doors.txtpb b/data/maps/the_invisible/doors.txtpb new file mode 100644 index 0000000..dfe77e2 --- /dev/null +++ b/data/maps/the_invisible/doors.txtpb
@@ -0,0 +1,7 @@
1doors {
2 name: "Maze Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Entrance" name: "VISIBLE" }
6 location_room: "Entrance"
7}
diff --git a/data/maps/the_invisible/metadata.txtpb b/data/maps/the_invisible/metadata.txtpb new file mode 100644 index 0000000..967bf19 --- /dev/null +++ b/data/maps/the_invisible/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Invisible"
diff --git a/data/maps/the_invisible/rooms/Entrance.txtpb b/data/maps/the_invisible/rooms/Entrance.txtpb new file mode 100644 index 0000000..c74b968 --- /dev/null +++ b/data/maps/the_invisible/rooms/Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Entrance"
2panels {
3 name: "VISIBLE"
4 path: "Panels/Room_1/panel_1"
5 clue: "visible"
6 answer: "invisible"
7 symbols: SUN
8}
9ports {
10 name: "ENTRY"
11 display_name: "Entrance"
12 path: "Components/Warps/worldport2"
13 destination { x: 0 y: 0 z: -57 }
14 rotation: 180
15}
diff --git a/data/maps/the_invisible/rooms/Maze.txtpb b/data/maps/the_invisible/rooms/Maze.txtpb new file mode 100644 index 0000000..46f3fbc --- /dev/null +++ b/data/maps/the_invisible/rooms/Maze.txtpb
@@ -0,0 +1,13 @@
1name: "Maze"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
6ports {
7 name: "ENTRY"
8 display_name: "Exit"
9 path: "Components/Warps/worldport"
10 # Should this be shuffleable? It skips the maze lol.
11 destination { x: 0 y: 0 z: 9.5 }
12 rotation: 0
13}
diff --git a/data/maps/the_jubilant/connections.txtpb b/data/maps/the_jubilant/connections.txtpb new file mode 100644 index 0000000..d2df0a4 --- /dev/null +++ b/data/maps/the_jubilant/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Side Area"
4 door { name: "Side Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "J Room"
9 door { name: "J Door" }
10}
diff --git a/data/maps/the_jubilant/doors.txtpb b/data/maps/the_jubilant/doors.txtpb new file mode 100644 index 0000000..90bfd0f --- /dev/null +++ b/data/maps/the_jubilant/doors.txtpb
@@ -0,0 +1,44 @@
1doors {
2 name: "J Door"
3 type: EVENT
4 panels { room: "Main Area" name: "GEMSTONE" }
5 panels { room: "Main Area" name: "PULL" }
6 panels { room: "Main Area" name: "LOIN" }
7 panels { room: "Main Area" name: "SMALL" }
8 panels { room: "Main Area" name: "HOP" }
9 panels { room: "Main Area" name: "UNFAIR" }
10 panels { room: "Main Area" name: "SPRINT" }
11 panels { room: "Main Area" name: "MINOR" }
12 panels { room: "Main Area" name: "BIRD" }
13 panels { room: "Main Area" name: "TREE" }
14 panels { room: "Main Area" name: "ORANGE" }
15 panels { room: "Main Area" name: "QUEEN" }
16}
17doors {
18 name: "Side Door"
19 type: LOCATION_ONLY
20 panels { room: "Main Area" name: "GEMSTONE" answer: "jade" }
21 panels { room: "Main Area" name: "PULL" answer: "jerk" }
22 panels { room: "Main Area" name: "LOIN" answer: "join" }
23 panels { room: "Main Area" name: "SMALL" answer: "jumbo" }
24 panels { room: "Main Area" name: "HOP" answer: "jump" }
25 panels { room: "Main Area" name: "UNFAIR" answer: "just" }
26 panels { room: "Main Area" name: "SPRINT" answer: "jog" }
27 panels { room: "Main Area" name: "MINOR" answer: "major" }
28 panels { room: "Main Area" name: "BIRD" answer: "jay" }
29 panels { room: "Main Area" name: "TREE" answer: "jungle" }
30 panels { room: "Main Area" name: "ORANGE" answer: "juice" }
31 panels { room: "Main Area" name: "QUEEN" answer: "jack" }
32 location_room: "Main Area"
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 new file mode 100644 index 0000000..4af1874 --- /dev/null +++ b/data/maps/the_jubilant/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Jubilant"
2worldport_entrance {
3 room: "Main Area"
4 name: "GREAT"
5}
diff --git a/data/maps/the_jubilant/rooms/J Room.txtpb b/data/maps/the_jubilant/rooms/J Room.txtpb new file mode 100644 index 0000000..19425f1 --- /dev/null +++ b/data/maps/the_jubilant/rooms/J Room.txtpb
@@ -0,0 +1,5 @@
1name: "J Room"
2letters {
3 key: "j"
4 path: "Components/Collectables/q" # yeah lol
5}
diff --git a/data/maps/the_jubilant/rooms/Main Area.txtpb b/data/maps/the_jubilant/rooms/Main Area.txtpb new file mode 100644 index 0000000..b38fafd --- /dev/null +++ b/data/maps/the_jubilant/rooms/Main Area.txtpb
@@ -0,0 +1,104 @@
1name: "Main Area"
2panels {
3 name: "GEMSTONE"
4 path: "Panels/Main/panel_1"
5 clue: "gemstone"
6 answer: "ruby"
7 symbols: EXAMPLE
8 proxies { answer: "jade" path: "Panels/J/panel_1" }
9}
10panels {
11 name: "PULL"
12 path: "Panels/Main/panel_2"
13 clue: "pull"
14 answer: "yank"
15 symbols: PYRAMID
16 proxies { answer: "jerk" path: "Panels/J/panel_2" }
17}
18panels {
19 name: "LOIN"
20 path: "Panels/Main/panel_3"
21 clue: "loin"
22 answer: "coin"
23 symbols: ZERO
24 proxies { answer: "join" path: "Panels/J/panel_3" }
25}
26panels {
27 name: "SMALL"
28 path: "Panels/Main/panel_4"
29 clue: "small"
30 answer: "large"
31 symbols: SUN
32 proxies { answer: "jumbo" path: "Panels/J/panel_4" }
33}
34panels {
35 name: "HOP"
36 path: "Panels/Main/panel_5"
37 clue: "hop"
38 answer: "leap"
39 symbols: PYRAMID
40 proxies { answer: "jump" path: "Panels/J/panel_5" }
41}
42panels {
43 name: "UNFAIR"
44 path: "Panels/Main/panel_6"
45 clue: "unfair"
46 answer: "fair"
47 symbols: SUN
48 proxies { answer: "just" path: "Panels/J/panel_6" }
49}
50panels {
51 name: "SPRINT"
52 path: "Panels/Main/panel_7"
53 clue: "sprint"
54 answer: "run"
55 symbols: PYRAMID
56 proxies { answer: "jog" path: "Panels/J/panel_7" }
57}
58panels {
59 name: "MINOR"
60 path: "Panels/Main/panel_8"
61 clue: "minor"
62 answer: "adult"
63 symbols: SUN
64 proxies { answer: "major" path: "Panels/J/panel_8" }
65}
66panels {
67 name: "BIRD"
68 path: "Panels/Main/panel_9"
69 clue: "bird"
70 answer: "owl"
71 symbols: EXAMPLE
72 proxies { answer: "jay" path: "Panels/J/panel_9" }
73}
74panels {
75 name: "TREE"
76 path: "Panels/Main/panel_10"
77 clue: "tree"
78 answer: "forest"
79 symbols: BOXES
80 proxies { answer: "jungle" path: "Panels/J/panel_10" }
81}
82panels {
83 name: "ORANGE"
84 path: "Panels/Main/panel_11"
85 clue: "orange"
86 answer: "fruit"
87 symbols: EXAMPLE
88 proxies { answer: "juice" path: "Panels/J/panel_11" }
89}
90panels {
91 name: "QUEEN"
92 path: "Panels/Main/panel_12"
93 clue: "queen"
94 answer: "king"
95 symbols: EXAMPLE
96 proxies { answer: "jack" path: "Panels/J/panel_12" }
97}
98ports {
99 name: "GREAT"
100 display_name: "Entrance"
101 path: "Components/Warps/worldport"
102 destination { x: -3 y: 0 z: 9 }
103 rotation: 270
104}
diff --git a/data/maps/the_jubilant/rooms/Side Area.txtpb b/data/maps/the_jubilant/rooms/Side Area.txtpb new file mode 100644 index 0000000..807f044 --- /dev/null +++ b/data/maps/the_jubilant/rooms/Side Area.txtpb
@@ -0,0 +1,42 @@
1name: "Side Area"
2panels {
3 name: "CALLBACK"
4 path: "Panels/Back Helpers/back_1"
5 clue: "callback"
6 answer: "callback"
7}
8panels {
9 name: "PUSHBACK"
10 path: "Panels/Back Helpers/back_2"
11 clue: ""
12 answer: "pushback"
13}
14panels {
15 name: "PUSH"
16 path: "Panels/Back Helpers/back_3"
17 clue: "push"
18 answer: "push"
19}
20panels {
21 name: "CALL"
22 path: "Panels/Back Helpers/back_4"
23 clue: ""
24 answer: "call"
25}
26panels {
27 name: "FLASHBACK"
28 path: "Panels/Back Helpers/back_5"
29 clue: ""
30 answer: "flashback"
31}
32panels {
33 name: "FLASH"
34 path: "Panels/Back Helpers/back_6"
35 clue: "flash"
36 answer: "flash"
37}
38keyholders {
39 name: "J"
40 path: "Components/KeyHolders/keyHolderJ"
41 key: "j"
42}
diff --git a/data/maps/the_keen/connections.txtpb b/data/maps/the_keen/connections.txtpb new file mode 100644 index 0000000..e639654 --- /dev/null +++ b/data/maps/the_keen/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "K Room"
4 door { name: "K Panels" }
5}
diff --git a/data/maps/the_keen/doors.txtpb b/data/maps/the_keen/doors.txtpb new file mode 100644 index 0000000..e513f8e --- /dev/null +++ b/data/maps/the_keen/doors.txtpb
@@ -0,0 +1,45 @@
1doors {
2 name: "K Panels"
3 type: EVENT
4 # TODO: This is a complete_at in the base game, but in normal progression you
5 # are forced to solve these specific panels. We should mod the game such that
6 # they are required even with non-standard progression.
7 panels { room: "Main Area" name: "TIN (1)" }
8 panels { room: "Main Area" name: "TIN (2)" }
9 panels { room: "Main Area" name: "NO (1)" }
10 panels { room: "Main Area" name: "I (1)" }
11}
12doors {
13 name: "Near Right Door"
14 type: EVENT
15 panels { room: "Main Area" name: "TIN (1)" }
16}
17doors {
18 name: "Near Left Door"
19 type: EVENT
20 panels { room: "Main Area" name: "TIN (2)" }
21}
22doors {
23 name: "Far Right Door"
24 type: EVENT
25 panels { room: "Main Area" name: "I (1)" }
26}
27doors {
28 name: "Far Left Door"
29 type: EVENT
30 panels { room: "Main Area" name: "NO (1)" }
31}
32doors {
33 name: "All Panels"
34 type: LOCATION_ONLY
35 panels { room: "Main Area" name: "TIN (1)" }
36 panels { room: "Main Area" name: "TIN (2)" }
37 panels { room: "Main Area" name: "TIN (3)" }
38 panels { room: "Main Area" name: "TIN (4)" }
39 panels { room: "Main Area" name: "TIN (5)" }
40 panels { room: "Main Area" name: "NO (1)" }
41 panels { room: "Main Area" name: "NO (2)" }
42 panels { room: "Main Area" name: "I (1)" }
43 panels { room: "Main Area" name: "I (2)" }
44 location_room: "Main Area"
45}
diff --git a/data/maps/the_keen/metadata.txtpb b/data/maps/the_keen/metadata.txtpb new file mode 100644 index 0000000..909f420 --- /dev/null +++ b/data/maps/the_keen/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Keen"
2worldport_entrance {
3 room: "Main Area"
4 name: "GREAT"
5}
diff --git a/data/maps/the_keen/rooms/K Room.txtpb b/data/maps/the_keen/rooms/K Room.txtpb new file mode 100644 index 0000000..d8108f5 --- /dev/null +++ b/data/maps/the_keen/rooms/K Room.txtpb
@@ -0,0 +1,5 @@
1name: "K Room"
2letters {
3 key: "k"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_keen/rooms/Main Area.txtpb b/data/maps/the_keen/rooms/Main Area.txtpb new file mode 100644 index 0000000..32d399a --- /dev/null +++ b/data/maps/the_keen/rooms/Main Area.txtpb
@@ -0,0 +1,76 @@
1name: "Main Area"
2panels {
3 name: "TIN (1)"
4 path: "Panels/entry_3"
5 clue: "tin"
6 answer: "thin"
7 symbols: SPARKLES
8}
9panels {
10 name: "TIN (2)"
11 path: "Panels/entry_4"
12 clue: "tin"
13 answer: "in"
14 symbols: SPARKLES
15}
16panels {
17 name: "TIN (3)"
18 path: "Panels/entry_1"
19 clue: "tin"
20 answer: "think"
21 symbols: SPARKLES
22 required_door { name: "Near Right Door" }
23}
24panels {
25 name: "TIN (4)"
26 path: "Panels/entry_2"
27 clue: "tin"
28 answer: "kin"
29 symbols: SPARKLES
30 required_door { name: "Near Left Door" }
31}
32panels {
33 name: "TIN (5)"
34 path: "Panels/entry_9"
35 clue: "tin"
36 answer: "ink"
37 symbols: SPARKLES
38 required_door { name: "Near Left Door" }
39}
40panels {
41 name: "I (1)"
42 path: "Panels/entry_5"
43 clue: "i"
44 answer: "it"
45 symbols: SPARKLES
46}
47panels {
48 name: "NO (1)"
49 path: "Panels/entry_6"
50 clue: "no"
51 answer: "not"
52 symbols: SPARKLES
53}
54panels {
55 name: "I (2)"
56 path: "Panels/entry_7"
57 clue: "i"
58 answer: "kit"
59 symbols: SPARKLES
60 required_door { name: "Far Right Door" }
61}
62panels {
63 name: "NO (2)"
64 path: "Panels/entry_8"
65 clue: "no"
66 answer: "knot"
67 symbols: SPARKLES
68 required_door { name: "Far Left Door" }
69}
70ports {
71 name: "GREAT"
72 display_name: "Entrance"
73 path: "Components/Warps/worldport"
74 destination { x: 0 y: 0 z: 7.5 }
75 rotation: 0
76}
diff --git a/data/maps/the_liberated/connections.txtpb b/data/maps/the_liberated/connections.txtpb new file mode 100644 index 0000000..71196ab --- /dev/null +++ b/data/maps/the_liberated/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "Painting Room"
4 door { name: "Door" }
5}
diff --git a/data/maps/the_liberated/doors.txtpb b/data/maps/the_liberated/doors.txtpb new file mode 100644 index 0000000..a7d3c24 --- /dev/null +++ b/data/maps/the_liberated/doors.txtpb
@@ -0,0 +1,15 @@
1doors {
2 name: "Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Puzzle Room" name: "CORPSE" }
6 panels { room: "Puzzle Room" name: "PERSON" }
7 panels { room: "Puzzle Room" name: "MOOSE" }
8 panels { room: "Puzzle Room" name: "FUNGUS" }
9 panels { room: "Puzzle Room" name: "SAND" }
10 panels { room: "Puzzle Room" name: "CASTLE" }
11 panels { room: "Puzzle Room" name: "WOLF" }
12 panels { room: "Puzzle Room" name: "FOOT" }
13 location_room: "Puzzle Room"
14 location_name: "Puzzles"
15}
diff --git a/data/maps/the_liberated/metadata.txtpb b/data/maps/the_liberated/metadata.txtpb new file mode 100644 index 0000000..b9b4321 --- /dev/null +++ b/data/maps/the_liberated/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Liberated"
2worldport_entrance {
3 room: "Puzzle Room"
4 name: "ENTRY"
5}
diff --git a/data/maps/the_liberated/rooms/Painting Room.txtpb b/data/maps/the_liberated/rooms/Painting Room.txtpb new file mode 100644 index 0000000..f22929c --- /dev/null +++ b/data/maps/the_liberated/rooms/Painting Room.txtpb
@@ -0,0 +1,6 @@
1name: "Painting Room"
2paintings {
3 name: "PYRAMID"
4 path: "Components/triangle"
5 orientation: "north"
6}
diff --git a/data/maps/the_liberated/rooms/Puzzle Room.txtpb b/data/maps/the_liberated/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..2103bfa --- /dev/null +++ b/data/maps/the_liberated/rooms/Puzzle Room.txtpb
@@ -0,0 +1,64 @@
1name: "Puzzle Room"
2panels {
3 name: "CORPSE"
4 path: "Panels/entry_1"
5 clue: "corpse"
6 answer: "corpses"
7 symbols: PLANET
8}
9panels {
10 name: "PERSON"
11 path: "Panels/entry_2"
12 clue: "person"
13 answer: "people"
14 symbols: PLANET
15}
16panels {
17 name: "MOOSE"
18 path: "Panels/entry_3"
19 clue: "moose"
20 answer: "moose"
21 symbols: PLANET
22}
23panels {
24 name: "FUNGUS"
25 path: "Panels/entry_4"
26 clue: "fungus"
27 answer: "fungi"
28 symbols: PLANET
29}
30panels {
31 name: "SAND"
32 path: "Panels/entry_5"
33 clue: "sand"
34 answer: "sands"
35 symbols: PLANET
36}
37panels {
38 name: "CASTLE"
39 path: "Panels/entry_6"
40 clue: "castle"
41 answer: "castles"
42 symbols: PLANET
43}
44panels {
45 name: "WOLF"
46 path: "Panels/entry_7"
47 clue: "wolf"
48 answer: "wolves"
49 symbols: PLANET
50}
51panels {
52 name: "FOOT"
53 path: "Panels/entry_8"
54 clue: "foot"
55 answer: "feet"
56 symbols: PLANET
57}
58ports {
59 name: "ENTRY"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
64}
diff --git a/data/maps/the_linear/doors.txtpb b/data/maps/the_linear/doors.txtpb new file mode 100644 index 0000000..9a57158 --- /dev/null +++ b/data/maps/the_linear/doors.txtpb
@@ -0,0 +1,14 @@
1doors {
2 name: "Behind The Keen Gravestone"
3 type: GRAVESTONE
4 panels { room: "Room" name: "HORN" }
5 panels { room: "Room" name: "ION" }
6 panels { room: "Room" name: "TON" }
7 panels { room: "Room" name: "ROT" }
8 panels { room: "Room" name: "IT" }
9 panels { room: "Room" name: "HIT" }
10 panels { room: "Room" name: "INTO" }
11 panels { room: "Room" name: "NOR" }
12 location_room: "Room"
13 location_name: "Gravestone"
14}
diff --git a/data/maps/the_linear/metadata.txtpb b/data/maps/the_linear/metadata.txtpb new file mode 100644 index 0000000..838bb2b --- /dev/null +++ b/data/maps/the_linear/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Linear"
2worldport_entrance {
3 room: "Room"
4 name: "GREAT"
5}
diff --git a/data/maps/the_linear/rooms/Room.txtpb b/data/maps/the_linear/rooms/Room.txtpb new file mode 100644 index 0000000..ac03fd9 --- /dev/null +++ b/data/maps/the_linear/rooms/Room.txtpb
@@ -0,0 +1,64 @@
1name: "Room"
2panels {
3 name: "HORN"
4 path: "Panels/entry_1"
5 clue: "horn"
6 answer: "thorn"
7 symbols: SPARKLES
8}
9panels {
10 name: "ION"
11 path: "Panels/entry_2"
12 clue: "ion"
13 answer: "iron"
14 symbols: SPARKLES
15}
16panels {
17 name: "TON"
18 path: "Panels/entry_3"
19 clue: "ton"
20 answer: "torn"
21 symbols: SPARKLES
22}
23panels {
24 name: "ROT"
25 path: "Panels/entry_4"
26 clue: "rot"
27 answer: "riot"
28 symbols: SPARKLES
29}
30panels {
31 name: "IT"
32 path: "Panels/entry_5"
33 clue: "it"
34 answer: "hit"
35 symbols: SPARKLES
36}
37panels {
38 name: "HIT"
39 path: "Panels/entry_6"
40 clue: "hit"
41 answer: "hint"
42 symbols: SPARKLES
43}
44panels {
45 name: "INTO"
46 path: "Panels/entry_7"
47 clue: "into"
48 answer: "intro"
49 symbols: SPARKLES
50}
51panels {
52 name: "NOR"
53 path: "Panels/entry_8"
54 clue: "nor"
55 answer: "north"
56 symbols: SPARKLES
57}
58ports {
59 name: "GREAT"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
64}
diff --git a/data/maps/the_lionized/connections.txtpb b/data/maps/the_lionized/connections.txtpb new file mode 100644 index 0000000..b714859 --- /dev/null +++ b/data/maps/the_lionized/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "E2 Room"
4 door { name: "Puzzles" }
5}
diff --git a/data/maps/the_lionized/doors.txtpb b/data/maps/the_lionized/doors.txtpb new file mode 100644 index 0000000..7afb63c --- /dev/null +++ b/data/maps/the_lionized/doors.txtpb
@@ -0,0 +1,12 @@
1doors {
2 name: "Puzzles"
3 type: EVENT
4 panels { room: "Puzzle Room" name: "CHILD" }
5 panels { room: "Puzzle Room" name: "FIRE" }
6 panels { room: "Puzzle Room" name: "LIFE" }
7 panels { room: "Puzzle Room" name: "ROCK" }
8 panels { room: "Puzzle Room" name: "LION" }
9 panels { room: "Puzzle Room" name: "FROG" }
10 panels { room: "Puzzle Room" name: "PIG" }
11 panels { room: "Puzzle Room" name: "GOAT" }
12}
diff --git a/data/maps/the_lionized/metadata.txtpb b/data/maps/the_lionized/metadata.txtpb new file mode 100644 index 0000000..8d6168d --- /dev/null +++ b/data/maps/the_lionized/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Lionized"
2worldport_entrance {
3 room: "Puzzle Room"
4 name: "ENTRY"
5}
diff --git a/data/maps/the_lionized/rooms/E2 Room.txtpb b/data/maps/the_lionized/rooms/E2 Room.txtpb new file mode 100644 index 0000000..e8f81c1 --- /dev/null +++ b/data/maps/the_lionized/rooms/E2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "E2 Room"
2letters {
3 key: "e"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_lionized/rooms/Puzzle Room.txtpb b/data/maps/the_lionized/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..3a5e267 --- /dev/null +++ b/data/maps/the_lionized/rooms/Puzzle Room.txtpb
@@ -0,0 +1,64 @@
1name: "Puzzle Room"
2panels {
3 name: "CHILD"
4 path: "Panels/entry_1"
5 clue: "child"
6 answer: "adult"
7 symbols: AGE
8}
9panels {
10 name: "FIRE"
11 path: "Panels/entry_2"
12 clue: "fire"
13 answer: "ash"
14 symbols: AGE
15}
16panels {
17 name: "LIFE"
18 path: "Panels/entry_3"
19 clue: "life"
20 answer: "death"
21 symbols: AGE
22}
23panels {
24 name: "ROCK"
25 path: "Panels/entry_4"
26 clue: "rock"
27 answer: "sand"
28 symbols: AGE
29}
30panels {
31 name: "LION"
32 path: "Panels/entry_5"
33 clue: "lion"
34 answer: "cub"
35 symbols: AGE
36}
37panels {
38 name: "FROG"
39 path: "Panels/entry_6"
40 clue: "frog"
41 answer: "tadpole"
42 symbols: AGE
43}
44panels {
45 name: "PIG"
46 path: "Panels/entry_7"
47 clue: "pig"
48 answer: "piglet"
49 symbols: AGE
50}
51panels {
52 name: "GOAT"
53 path: "Panels/entry_8"
54 clue: "goat"
55 answer: "kid"
56 symbols: AGE
57}
58ports {
59 name: "ENTRY"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
64}
diff --git a/data/maps/the_literate/connections.txtpb b/data/maps/the_literate/connections.txtpb new file mode 100644 index 0000000..71196ab --- /dev/null +++ b/data/maps/the_literate/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "Painting Room"
4 door { name: "Door" }
5}
diff --git a/data/maps/the_literate/doors.txtpb b/data/maps/the_literate/doors.txtpb new file mode 100644 index 0000000..d17d02b --- /dev/null +++ b/data/maps/the_literate/doors.txtpb
@@ -0,0 +1,15 @@
1doors {
2 name: "Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Puzzle Room" name: "WATER" }
6 panels { room: "Puzzle Room" name: "JUICE" }
7 panels { room: "Puzzle Room" name: "MAGMA" }
8 panels { room: "Puzzle Room" name: "CREATURE" }
9 panels { room: "Puzzle Room" name: "SAND" }
10 panels { room: "Puzzle Room" name: "LIQUID" }
11 panels { room: "Puzzle Room" name: "STICK" }
12 panels { room: "Puzzle Room" name: "BREAD" }
13 location_room: "Puzzle Room"
14 location_name: "Puzzles"
15}
diff --git a/data/maps/the_literate/metadata.txtpb b/data/maps/the_literate/metadata.txtpb new file mode 100644 index 0000000..0e04306 --- /dev/null +++ b/data/maps/the_literate/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Literate"
2worldport_entrance {
3 room: "Puzzle Room"
4 name: "ENTRY"
5}
diff --git a/data/maps/the_literate/rooms/Painting Room.txtpb b/data/maps/the_literate/rooms/Painting Room.txtpb new file mode 100644 index 0000000..f22929c --- /dev/null +++ b/data/maps/the_literate/rooms/Painting Room.txtpb
@@ -0,0 +1,6 @@
1name: "Painting Room"
2paintings {
3 name: "PYRAMID"
4 path: "Components/triangle"
5 orientation: "north"
6}
diff --git a/data/maps/the_literate/rooms/Puzzle Room.txtpb b/data/maps/the_literate/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..c65d408 --- /dev/null +++ b/data/maps/the_literate/rooms/Puzzle Room.txtpb
@@ -0,0 +1,64 @@
1name: "Puzzle Room"
2panels {
3 name: "WATER"
4 path: "Panels/entry_1"
5 clue: "water"
6 answer: "ice"
7 symbols: CROSS
8}
9panels {
10 name: "JUICE"
11 path: "Panels/entry_2"
12 clue: "juice"
13 answer: "popsicle"
14 symbols: CROSS
15}
16panels {
17 name: "MAGMA"
18 path: "Panels/entry_3"
19 clue: "magma"
20 answer: "rock"
21 symbols: CROSS
22}
23panels {
24 name: "CREATURE"
25 path: "Panels/entry_4"
26 clue: "creature"
27 answer: "corpse"
28 symbols: CROSS
29}
30panels {
31 name: "SAND"
32 path: "Panels/entry_5"
33 clue: "sand"
34 answer: "glass"
35 symbols: CROSS
36}
37panels {
38 name: "LIQUID"
39 path: "Panels/entry_6"
40 clue: "liquid"
41 answer: "gas"
42 symbols: CROSS
43}
44panels {
45 name: "STICK"
46 path: "Panels/entry_7"
47 clue: "stick"
48 answer: "torch"
49 symbols: CROSS
50}
51panels {
52 name: "BREAD"
53 path: "Panels/entry_8"
54 clue: "bread"
55 answer: "toast"
56 symbols: CROSS
57}
58ports {
59 name: "ENTRY"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
64}
diff --git a/data/maps/the_lively/connections.txtpb b/data/maps/the_lively/connections.txtpb new file mode 100644 index 0000000..f8cb49c --- /dev/null +++ b/data/maps/the_lively/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "L2 Room"
4 door { name: "Door" }
5}
diff --git a/data/maps/the_lively/doors.txtpb b/data/maps/the_lively/doors.txtpb new file mode 100644 index 0000000..71957db --- /dev/null +++ b/data/maps/the_lively/doors.txtpb
@@ -0,0 +1,12 @@
1doors {
2 name: "Door"
3 type: EVENT
4 panels { room: "Puzzle Room" name: "LIONESS" }
5 panels { room: "Puzzle Room" name: "QUEEN" }
6 panels { room: "Puzzle Room" name: "SOPRANO" }
7 panels { room: "Puzzle Room" name: "AUNT" }
8 panels { room: "Puzzle Room" name: "SON" }
9 panels { room: "Puzzle Room" name: "BASS" }
10 panels { room: "Puzzle Room" name: "FATHER" }
11 panels { room: "Puzzle Room" name: "ROOSTER" }
12}
diff --git a/data/maps/the_lively/metadata.txtpb b/data/maps/the_lively/metadata.txtpb new file mode 100644 index 0000000..acd1177 --- /dev/null +++ b/data/maps/the_lively/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Lively"
2worldport_entrance {
3 room: "Puzzle Room"
4 name: "BETWEEN"
5}
diff --git a/data/maps/the_lively/rooms/L2 Room.txtpb b/data/maps/the_lively/rooms/L2 Room.txtpb new file mode 100644 index 0000000..cd75bbd --- /dev/null +++ b/data/maps/the_lively/rooms/L2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "L2 Room"
2letters {
3 key: "l"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_lively/rooms/Puzzle Room.txtpb b/data/maps/the_lively/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..4918476 --- /dev/null +++ b/data/maps/the_lively/rooms/Puzzle Room.txtpb
@@ -0,0 +1,64 @@
1name: "Puzzle Room"
2panels {
3 name: "LIONESS"
4 path: "Panels/entry_1"
5 clue: "lioness"
6 answer: "lion"
7 symbols: GENDER
8}
9panels {
10 name: "QUEEN"
11 path: "Panels/entry_2"
12 clue: "queen"
13 answer: "king"
14 symbols: GENDER
15}
16panels {
17 name: "SOPRANO"
18 path: "Panels/entry_3"
19 clue: "soprano"
20 answer: "tenor"
21 symbols: GENDER
22}
23panels {
24 name: "AUNT"
25 path: "Panels/entry_4"
26 clue: "aunt"
27 answer: "uncle"
28 symbols: GENDER
29}
30panels {
31 name: "SON"
32 path: "Panels/entry_5"
33 clue: "son"
34 answer: "daughter"
35 symbols: GENDER
36}
37panels {
38 name: "BASS"
39 path: "Panels/entry_6"
40 clue: "bass"
41 answer: "alto"
42 symbols: GENDER
43}
44panels {
45 name: "FATHER"
46 path: "Panels/entry_7"
47 clue: "father"
48 answer: "mother"
49 symbols: GENDER
50}
51panels {
52 name: "ROOSTER"
53 path: "Panels/entry_8"
54 clue: "rooster"
55 answer: "hen"
56 symbols: GENDER
57}
58ports {
59 name: "BETWEEN"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
64}
diff --git a/data/maps/the_nuanced/connections.txtpb b/data/maps/the_nuanced/connections.txtpb new file mode 100644 index 0000000..a530472 --- /dev/null +++ b/data/maps/the_nuanced/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Room"
3 to_room: "Back Room"
4 door { name: "Main Room Door" }
5}
6connections {
7 from_room: "Back Room"
8 to_room: "N2 Room"
9 door { name: "Back Room Puzzles" }
10}
diff --git a/data/maps/the_nuanced/doors.txtpb b/data/maps/the_nuanced/doors.txtpb new file mode 100644 index 0000000..300524b --- /dev/null +++ b/data/maps/the_nuanced/doors.txtpb
@@ -0,0 +1,61 @@
1doors {
2 name: "Blue Side Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Main Room" name: "HOARSE" }
5 panels { room: "Main Room" name: "NAY" }
6 panels { room: "Main Room" name: "HEY" }
7 panels { room: "Main Room" name: "HIGHER" }
8 panels { room: "Main Room" name: "CACHE" }
9 panels { room: "Main Room" name: "HYMN" }
10 panels { room: "Main Room" name: "FLAIR" }
11 location_room: "Main Room"
12}
13doors {
14 name: "Green Side Puzzles"
15 type: LOCATION_ONLY
16 panels { room: "Main Room" name: "HOSE" }
17 panels { room: "Main Room" name: "NIGH" }
18 panels { room: "Main Room" name: "HA" }
19 panels { room: "Main Room" name: "IRE" }
20 panels { room: "Main Room" name: "ASH" }
21 panels { room: "Main Room" name: "HI" }
22 panels { room: "Main Room" name: "FARE" }
23 location_room: "Main Room"
24}
25doors {
26 name: "Main Room Door"
27 type: ITEM_ONLY
28 receivers: "Components/Doors/entry_1"
29 panels { room: "Main Room" name: "HOARSE" }
30 panels { room: "Main Room" name: "NAY" }
31 panels { room: "Main Room" name: "HEY" }
32 panels { room: "Main Room" name: "HIGHER" }
33 panels { room: "Main Room" name: "CACHE" }
34 panels { room: "Main Room" name: "HYMN" }
35 panels { room: "Main Room" name: "FLAIR" }
36 panels { room: "Main Room" name: "HOSE" }
37 panels { room: "Main Room" name: "NIGH" }
38 panels { room: "Main Room" name: "HA" }
39 panels { room: "Main Room" name: "IRE" }
40 panels { room: "Main Room" name: "ASH" }
41 panels { room: "Main Room" name: "HI" }
42 panels { room: "Main Room" name: "FARE" }
43}
44doors {
45 name: "Back Room Puzzles"
46 type: EVENT
47 panels { room: "Back Room" name: "COURSE" }
48 panels { room: "Back Room" name: "WEIGH (1)" }
49 panels { room: "Back Room" name: "WEIGH (2)" }
50 panels { room: "Back Room" name: "BUYER" }
51 panels { room: "Back Room" name: "GNASH" }
52 panels { room: "Back Room" name: "LIMB" }
53 panels { room: "Back Room" name: "SPARE" }
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 new file mode 100644 index 0000000..4ac9b13 --- /dev/null +++ b/data/maps/the_nuanced/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Nuanced"
2worldport_entrance {
3 room: "Main Room"
4 name: "UNYIELDING"
5}
diff --git a/data/maps/the_nuanced/rooms/Back Room.txtpb b/data/maps/the_nuanced/rooms/Back Room.txtpb new file mode 100644 index 0000000..b61e18b --- /dev/null +++ b/data/maps/the_nuanced/rooms/Back Room.txtpb
@@ -0,0 +1,50 @@
1name: "Back Room"
2panels {
3 name: "COURSE"
4 path: "Panels/Rhymes/panel_1"
5 clue: "course"
6 answer: "horse"
7 symbols: ZERO
8}
9panels {
10 name: "WEIGH (1)"
11 path: "Panels/Rhymes/panel_2"
12 clue: "weigh"
13 answer: "neigh"
14 symbols: ZERO
15}
16panels {
17 name: "WEIGH (2)"
18 path: "Panels/Rhymes/panel_3"
19 clue: "weigh"
20 answer: "hay"
21 symbols: ZERO
22}
23panels {
24 name: "BUYER"
25 path: "Panels/Rhymes/panel_4"
26 clue: "buyer"
27 answer: "hire"
28 symbols: ZERO
29}
30panels {
31 name: "GNASH"
32 path: "Panels/Rhymes/panel_5"
33 clue: "gnash"
34 answer: "cash"
35 symbols: ZERO
36}
37panels {
38 name: "LIMB"
39 path: "Panels/Rhymes/panel_6"
40 clue: "limb"
41 answer: "him"
42 symbols: ZERO
43}
44panels {
45 name: "SPARE"
46 path: "Panels/Rhymes/panel_7"
47 clue: "spare"
48 answer: "flare"
49 symbols: ZERO
50}
diff --git a/data/maps/the_nuanced/rooms/Main Room.txtpb b/data/maps/the_nuanced/rooms/Main Room.txtpb new file mode 100644 index 0000000..ce4310e --- /dev/null +++ b/data/maps/the_nuanced/rooms/Main Room.txtpb
@@ -0,0 +1,118 @@
1name: "Main Room"
2panels {
3 name: "HOARSE"
4 path: "Panels/Eyes/panel_1"
5 clue: "hoarse"
6 answer: "horse"
7 symbols: ZERO
8}
9panels {
10 name: "NAY"
11 path: "Panels/Eyes/panel_2"
12 clue: "nay"
13 answer: "neigh"
14 symbols: ZERO
15}
16panels {
17 name: "HEY"
18 path: "Panels/Eyes/panel_3"
19 clue: "hey"
20 answer: "hay"
21 symbols: ZERO
22}
23panels {
24 name: "HIGHER"
25 path: "Panels/Eyes/panel_4"
26 clue: "higher"
27 answer: "hire"
28 symbols: ZERO
29}
30panels {
31 name: "CACHE"
32 path: "Panels/Eyes/panel_5"
33 clue: "cache"
34 answer: "cash"
35 symbols: ZERO
36}
37panels {
38 name: "HYMN"
39 path: "Panels/Eyes/panel_6"
40 clue: "hymn"
41 answer: "him"
42 symbols: ZERO
43}
44panels {
45 name: "FLAIR"
46 path: "Panels/Eyes/panel_7"
47 clue: "flair"
48 answer: "flare"
49 symbols: ZERO
50}
51panels {
52 name: "HOSE"
53 path: "Panels/Letters/panel_1"
54 clue: "hose"
55 answer: "horse"
56 symbols: SPARKLES
57}
58panels {
59 name: "NIGH"
60 path: "Panels/Letters/panel_2"
61 clue: "nigh"
62 answer: "neigh"
63 symbols: SPARKLES
64}
65panels {
66 name: "HA"
67 path: "Panels/Letters/panel_3"
68 clue: "ha"
69 answer: "hay"
70 symbols: SPARKLES
71}
72panels {
73 name: "IRE"
74 path: "Panels/Letters/panel_4"
75 clue: "ire"
76 answer: "hire"
77 symbols: SPARKLES
78}
79panels {
80 name: "ASH"
81 path: "Panels/Letters/panel_5"
82 clue: "ash"
83 answer: "cash"
84 symbols: SPARKLES
85}
86panels {
87 name: "HI"
88 path: "Panels/Letters/panel_6"
89 clue: "hi"
90 answer: "him"
91 symbols: SPARKLES
92}
93panels {
94 name: "FARE"
95 path: "Panels/Letters/panel_7"
96 clue: "fare"
97 answer: "flare"
98 symbols: SPARKLES
99}
100panels {
101 name: "TORE"
102 path: "Panels/Extras/hint"
103 clue: "tore"
104 answer: "stores"
105 symbols: SPARKLES
106}
107ports {
108 name: "UNYIELDING"
109 display_name: "Entrance"
110 path: "Components/Warps/worldport"
111 destination { x: -3.5 y: 0 z: 21 }
112 rotation: 270
113}
114keyholders {
115 name: "S"
116 path: "Components/KeyHolders/keyHolderS"
117 key: "s"
118}
diff --git a/data/maps/the_nuanced/rooms/N2 Room.txtpb b/data/maps/the_nuanced/rooms/N2 Room.txtpb new file mode 100644 index 0000000..eb9f67c --- /dev/null +++ b/data/maps/the_nuanced/rooms/N2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "N2 Room"
2letters {
3 key: "n"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb new file mode 100644 index 0000000..b902711 --- /dev/null +++ b/data/maps/the_orb/connections.txtpb
@@ -0,0 +1,30 @@
1connections {
2 from_room: "Main Area"
3 to_room: "O Room"
4 door { name: "O Puzzles" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "R Room"
9 door { name: "R Puzzles" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Middle Room"
14 door { name: "B Puzzles" }
15}
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 {
27 from_room: "B Room"
28 to_room: "Main Area"
29 oneway: true
30}
diff --git a/data/maps/the_orb/doors.txtpb b/data/maps/the_orb/doors.txtpb new file mode 100644 index 0000000..620b1db --- /dev/null +++ b/data/maps/the_orb/doors.txtpb
@@ -0,0 +1,24 @@
1doors {
2 name: "O Puzzles"
3 type: EVENT
4 panels { room: "Main Area" name: "STRIKE" }
5 panels { room: "Main Area" name: "METAL" }
6 panels { room: "Main Area" name: "HINT" }
7 panels { room: "Main Area" name: "THIN" }
8}
9doors {
10 name: "R Puzzles"
11 type: EVENT
12 panels { room: "Main Area" name: "NARROW" }
13 panels { room: "Main Area" name: "CLUE" }
14 panels { room: "Main Area" name: "IMPLY" }
15 panels { room: "Main Area" name: "THICK" }
16}
17doors {
18 name: "B Puzzles"
19 type: EVENT
20 panels { room: "Main Area" name: "MUSE" }
21 panels { room: "Main Area" name: "ACT" }
22 panels { room: "Main Area" name: "SOUTH" }
23 panels { room: "Main Area" name: "EAST" }
24}
diff --git a/data/maps/the_orb/metadata.txtpb b/data/maps/the_orb/metadata.txtpb new file mode 100644 index 0000000..0b25353 --- /dev/null +++ b/data/maps/the_orb/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Orb"
2# These are inaccessible, and were probably just copy pasted from the other
3# rooms.
4excluded_nodes: "Components/Warps/worldport2"
5excluded_nodes: "Components/Warps/worldport3"
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb new file mode 100644 index 0000000..633232f --- /dev/null +++ b/data/maps/the_orb/rooms/B Room.txtpb
@@ -0,0 +1,18 @@
1name: "B Room"
2letters {
3 key: "b"
4 path: "Components/Collectables/b"
5}
6paintings {
7 name: "SPIRAL"
8 path: "Meshes/spiral"
9 # TODO: This is too high up to enter. It's also a hint painting.
10 exit_only: true
11}
12ports {
13 name: "FINAL"
14 display_name: "Final Worldport"
15 path: "Components/Warps/worldport5"
16 destination { x: -69 y: 0 z: 87 }
17 rotation: 90
18}
diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb new file mode 100644 index 0000000..976c489 --- /dev/null +++ b/data/maps/the_orb/rooms/Main Area.txtpb
@@ -0,0 +1,92 @@
1name: "Main Area"
2panels {
3 name: "STRIKE"
4 path: "Panels/O/entry_1"
5 clue: "strike"
6 answer: "hit"
7 symbols: SUN
8}
9panels {
10 name: "METAL"
11 path: "Panels/O/entry_2"
12 clue: "metal"
13 answer: "tin"
14 symbols: EXAMPLE
15}
16panels {
17 name: "HINT"
18 path: "Panels/O/entry_3"
19 clue: "hint"
20 answer: "hit"
21 symbols: SPARKLES
22}
23panels {
24 name: "THIN"
25 path: "Panels/O/entry_4"
26 clue: "thin"
27 answer: "tin"
28 symbols: SPARKLES
29}
30panels {
31 name: "NARROW"
32 path: "Panels/R/entry_5"
33 clue: "narrow"
34 answer: "thin"
35 symbols: SUN
36}
37panels {
38 name: "CLUE"
39 path: "Panels/R/entry_6"
40 clue: "clue"
41 answer: "hint"
42 symbols: SUN
43}
44panels {
45 name: "IMPLY"
46 path: "Panels/R/entry_7"
47 clue: "imply"
48 answer: "hint"
49 symbols: SUN
50}
51panels {
52 name: "THICK"
53 path: "Panels/R/entry_8"
54 clue: "thick"
55 answer: "thin"
56 symbols: SUN
57}
58panels {
59 name: "MUSE"
60 path: "Panels/B/entry_9"
61 clue: "muse"
62 answer: "think"
63 symbols: SUN
64}
65panels {
66 name: "ACT"
67 path: "Panels/B/entry_10"
68 clue: "act"
69 answer: "think"
70 symbols: SUN
71}
72panels {
73 name: "SOUTH"
74 path: "Panels/B/entry_11"
75 clue: "south"
76 answer: "north"
77 symbols: SUN
78}
79panels {
80 name: "EAST"
81 path: "Panels/B/entry_12"
82 clue: "east"
83 answer: "north"
84 symbols: EXAMPLE
85}
86ports {
87 name: "GREAT"
88 display_name: "Main Entrance"
89 path: "Components/Warps/worldport"
90 destination { x: 38 y: 0 z: 39 }
91 rotation: 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_orb/rooms/O Room.txtpb b/data/maps/the_orb/rooms/O Room.txtpb new file mode 100644 index 0000000..cc254a4 --- /dev/null +++ b/data/maps/the_orb/rooms/O Room.txtpb
@@ -0,0 +1,5 @@
1name: "O Room"
2letters {
3 key: "o"
4 path: "Components/Collectables/o"
5}
diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb new file mode 100644 index 0000000..a01726a --- /dev/null +++ b/data/maps/the_orb/rooms/R Room.txtpb
@@ -0,0 +1,5 @@
1name: "R Room"
2letters {
3 key: "r"
4 path: "Components/Collectables/r"
5}
diff --git a/data/maps/the_owl/connections.txtpb b/data/maps/the_owl/connections.txtpb new file mode 100644 index 0000000..cb4bee3 --- /dev/null +++ b/data/maps/the_owl/connections.txtpb
@@ -0,0 +1,125 @@
1connections {
2 from_room: "R2C2 Bottom"
3 to_room: "R2C2 Top"
4 door { name: "First Door" }
5}
6connections {
7 from_room: "R2C2 Bottom"
8 to_room: "R2C2 Top"
9 door { name: "Gray Owl" }
10}
11connections {
12 from_room: "R2C2 Bottom"
13 to_room: "R2C2 Top"
14 door { name: "Sky Owl" }
15}
16connections {
17 from_room: "R2C2 Bottom"
18 to_room: "Connected Area"
19 door { name: "Gray Owl" }
20}
21connections {
22 from_room: "R2C2 Bottom"
23 to_room: "Connected Area"
24 door { name: "Sky Owl" }
25}
26connections {
27 from_room: "R2C3 Bottom"
28 to_room: "Connected Area"
29 oneway: true
30}
31connections {
32 from_room: "R2C2 Bottom"
33 to_room: "Connected Area"
34 door { name: "First Room Shortcut" }
35}
36connections {
37 from_room: "R2C2 Top"
38 to_room: "Connected Area"
39 door { name: "Brush Door" }
40}
41connections {
42 from_room: "R2C2 Top"
43 to_room: "Connected Area"
44 door { name: "Gray Top Door" }
45}
46connections {
47 from_room: "R2C2 Top"
48 to_room: "R2C3 Bottom"
49 door { name: "Gray Bottom Door" }
50}
51connections {
52 from_room: "Connected Area"
53 to_room: "R2C3 Bottom"
54 door { name: "Gray Owl" }
55}
56connections {
57 from_room: "Connected Area"
58 to_room: "R2C3 Bottom"
59 door { name: "Sky Owl" }
60}
61connections {
62 from_room: "Connected Area"
63 to_room: "Magenta Hallway"
64 door { name: "Control Center Magenta Door" }
65}
66connections {
67 from_room: "Connected Area"
68 to_room: "Blue Room"
69 door { name: "Blue Door" }
70}
71connections {
72 from_room: "Connected Area"
73 to_room: "R1C4 Left"
74 door { name: "Sky Top Doors" }
75}
76connections {
77 from_room: "Connected Area"
78 to_room: "R1C4 Left"
79 door { name: "Sky Bottom Doors" }
80}
81connections {
82 from_room: "Connected Area"
83 to_room: "R1C4 Left"
84 door { name: "Gray Owl" }
85}
86connections {
87 from_room: "Connected Area"
88 to_room: "R1C4 Left"
89 door { name: "Sky Owl" }
90}
91connections {
92 from_room: "Connected Area"
93 to_room: "R2C1 Left"
94 door { name: "Sky Top Doors" }
95}
96connections {
97 from_room: "Connected Area"
98 to_room: "R2C1 Left"
99 door { name: "Sky Bottom Doors" }
100}
101connections {
102 from_room: "Connected Area"
103 to_room: "R2C1 Left"
104 door { name: "Gray Owl" }
105}
106connections {
107 from_room: "Connected Area"
108 to_room: "R2C1 Left"
109 door { name: "Sky Owl" }
110}
111connections {
112 from {
113 painting {
114 room: "Connected Area"
115 name: "OWL"
116 }
117 }
118 to {
119 painting {
120 room: "Z Room"
121 name: "OWL2"
122 }
123 }
124 oneway: true
125}
diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb new file mode 100644 index 0000000..2d1c851 --- /dev/null +++ b/data/maps/the_owl/doors.txtpb
@@ -0,0 +1,357 @@
1doors {
2 name: "Brush Door"
3 type: ITEM_ONLY
4 legacy_location: true
5 receivers: "Components/Doors/entry_1"
6 panels { room: "R2C2 Top" name: "CRUSH" }
7 location_room: "R2C2 Top"
8}
9doors {
10 name: "Sky Top Doors"
11 type: ITEM_ONLY
12 legacy_location: true
13 receivers: "Components/Doors/entry_2"
14 receivers: "Components/Doors/entry_4"
15 panels { room: "R2C1 Left" name: "VERB" }
16 location_room: "R2C1 Left"
17}
18doors {
19 name: "Sky Bottom Doors"
20 type: ITEM_ONLY
21 legacy_location: true
22 receivers: "Components/Doors/entry_3"
23 receivers: "Components/Doors/entry_5"
24 panels { room: "R2C1 Left" name: "FOIL" }
25 location_room: "R2C1 Left"
26}
27doors {
28 name: "First Room Shortcut"
29 type: ITEM_ONLY
30 legacy_location: true
31 receivers: "Components/Doors/entry_6"
32 panels { room: "Connected Area" name: "FIZZLE" }
33 location_room: "Connected Area"
34}
35doors {
36 name: "First Door"
37 type: ITEM_ONLY
38 legacy_location: true
39 receivers: "Components/Doors/entry_7"
40 panels { room: "R2C2 Bottom" name: "FOUL" }
41 location_room: "R2C2 Bottom"
42}
43doors {
44 name: "Blue Door"
45 type: ITEM_ONLY
46 legacy_location: true
47 receivers: "Components/Doors/entry_8"
48 panels { room: "Connected Area" name: "PAST" }
49 panels { room: "Connected Area" name: "LAY" }
50 location_room: "Connected Area"
51}
52doors {
53 name: "Gray Top Door"
54 type: ITEM_ONLY
55 receivers: "Components/Doors/entry_10"
56 panels { room: "R2C2 Top" name: "RAY" }
57 location_room: "R2C2 Top"
58}
59doors {
60 name: "Gray Bottom Door"
61 type: ITEM_ONLY
62 receivers: "Components/Doors/entry_9"
63 panels { room: "R2C2 Top" name: "RAY" }
64}
65doors {
66 name: "Control Center Magenta Door"
67 type: CONTROL_CENTER_COLOR
68 latch: true
69 receivers: "Components/Doors/entry_18"
70 control_center_color: "magenta"
71}
72doors {
73 name: "Sky Owl"
74 type: ITEM_ONLY
75 legacy_location: true
76 receivers: "Components/Owl/Room 1/LB"
77 receivers: "Components/Owl/Room 1/LBG"
78 receivers: "Components/Owl/Room 2/LB"
79 receivers: "Components/Owl/Room 2/LBG"
80 receivers: "Components/Owl/Room 3/LB"
81 receivers: "Components/Owl/Room 3/LBG"
82 receivers: "Components/Owl/Room 4/LB"
83 receivers: "Components/Owl/Room 4/LBG"
84 receivers: "Components/Owl/Room 5/LB"
85 receivers: "Components/Owl/Room 5/LBG"
86 receivers: "Components/Owl/Room 6/LB"
87 receivers: "Components/Owl/Room 6/LBG"
88 receivers: "Components/Owl/Room 7/LB"
89 receivers: "Components/Owl/Room 7/LBG"
90 receivers: "Components/Owl/Room 8/LB"
91 receivers: "Components/Owl/Room 8/LBG"
92 receivers: "Components/Owl/Room 9/LB"
93 receivers: "Components/Owl/Room 9/LBG"
94 receivers: "Components/Owl/Room 10/LB"
95 receivers: "Components/Owl/Room 10/LBG"
96 receivers: "Components/Owl/Room 11/LB"
97 receivers: "Components/Owl/Room 11/LBG"
98 panels { room: "R2C1 Left" name: "DUSKY" }
99 location_room: "R2C1 Left"
100}
101doors {
102 name: "Gray Owl"
103 type: ITEM_ONLY
104 legacy_location: true
105 receivers: "Components/Owl/Room 1/G"
106 receivers: "Components/Owl/Room 1/GG"
107 receivers: "Components/Owl/Room 2/G"
108 receivers: "Components/Owl/Room 2/GG"
109 receivers: "Components/Owl/Room 3/G"
110 receivers: "Components/Owl/Room 3/GG"
111 receivers: "Components/Owl/Room 4/G"
112 receivers: "Components/Owl/Room 4/GG"
113 receivers: "Components/Owl/Room 5/G"
114 receivers: "Components/Owl/Room 5/GG"
115 receivers: "Components/Owl/Room 6/G"
116 receivers: "Components/Owl/Room 6/GG"
117 receivers: "Components/Owl/Room 7/G"
118 receivers: "Components/Owl/Room 7/GG"
119 receivers: "Components/Owl/Room 8/G"
120 receivers: "Components/Owl/Room 8/GG"
121 receivers: "Components/Owl/Room 9/G"
122 receivers: "Components/Owl/Room 9/GG"
123 receivers: "Components/Owl/Room 10/G"
124 receivers: "Components/Owl/Room 10/GG"
125 receivers: "Components/Owl/Room 11/G"
126 receivers: "Components/Owl/Room 11/GG"
127 panels { room: "R2C2 Top" name: "RAY" }
128 location_room: "R2C2 Top"
129}
130doors {
131 name: "Orange Owl"
132 type: ITEM_ONLY
133 legacy_location: true
134 receivers: "Components/Owl/Room 1/O"
135 receivers: "Components/Owl/Room 1/OG"
136 receivers: "Components/Owl/Room 2/O"
137 receivers: "Components/Owl/Room 2/OG"
138 receivers: "Components/Owl/Room 3/O"
139 receivers: "Components/Owl/Room 3/OG"
140 receivers: "Components/Owl/Room 4/O"
141 receivers: "Components/Owl/Room 4/OG"
142 receivers: "Components/Owl/Room 5/O"
143 receivers: "Components/Owl/Room 5/OG"
144 receivers: "Components/Owl/Room 6/O"
145 receivers: "Components/Owl/Room 6/OG"
146 receivers: "Components/Owl/Room 7/O"
147 receivers: "Components/Owl/Room 7/OG"
148 receivers: "Components/Owl/Room 8/O"
149 receivers: "Components/Owl/Room 8/OG"
150 receivers: "Components/Owl/Room 9/O"
151 receivers: "Components/Owl/Room 9/OG"
152 receivers: "Components/Owl/Room 10/O"
153 receivers: "Components/Owl/Room 10/OG"
154 receivers: "Components/Owl/Room 11/O"
155 receivers: "Components/Owl/Room 11/OG"
156 panels { room: "Connected Area" name: "RANGE" }
157 location_room: "Connected Area"
158}
159doors {
160 name: "White Owl"
161 type: ITEM_ONLY
162 legacy_location: true
163 receivers: "Components/Owl/Room 1/W"
164 receivers: "Components/Owl/Room 1/WG"
165 receivers: "Components/Owl/Room 2/W"
166 receivers: "Components/Owl/Room 2/WG"
167 receivers: "Components/Owl/Room 3/W"
168 receivers: "Components/Owl/Room 3/WG"
169 receivers: "Components/Owl/Room 4/W"
170 receivers: "Components/Owl/Room 4/WG"
171 receivers: "Components/Owl/Room 5/W"
172 receivers: "Components/Owl/Room 5/WG"
173 receivers: "Components/Owl/Room 6/W"
174 receivers: "Components/Owl/Room 6/WG"
175 receivers: "Components/Owl/Room 7/W"
176 receivers: "Components/Owl/Room 7/WG"
177 receivers: "Components/Owl/Room 8/W"
178 receivers: "Components/Owl/Room 8/WG"
179 receivers: "Components/Owl/Room 9/W"
180 receivers: "Components/Owl/Room 9/WG"
181 receivers: "Components/Owl/Room 10/W"
182 receivers: "Components/Owl/Room 10/WG"
183 receivers: "Components/Owl/Room 11/W"
184 receivers: "Components/Owl/Room 11/WG"
185 panels { room: "R2C3 Bottom" name: "BLACK" }
186 location_room: "R2C3 Bottom"
187}
188doors {
189 name: "Black Owl"
190 type: ITEM_ONLY
191 legacy_location: true
192 receivers: "Components/Owl/Room 1/BK"
193 receivers: "Components/Owl/Room 1/BKG"
194 receivers: "Components/Owl/Room 2/BK"
195 receivers: "Components/Owl/Room 2/BKG"
196 receivers: "Components/Owl/Room 3/BK"
197 receivers: "Components/Owl/Room 3/BKG"
198 receivers: "Components/Owl/Room 4/BK"
199 receivers: "Components/Owl/Room 4/BKG"
200 receivers: "Components/Owl/Room 5/BK"
201 receivers: "Components/Owl/Room 5/BKG"
202 receivers: "Components/Owl/Room 6/BK"
203 receivers: "Components/Owl/Room 6/BKG"
204 receivers: "Components/Owl/Room 7/BK"
205 receivers: "Components/Owl/Room 7/BKG"
206 receivers: "Components/Owl/Room 8/BK"
207 receivers: "Components/Owl/Room 8/BKG"
208 receivers: "Components/Owl/Room 9/BK"
209 receivers: "Components/Owl/Room 9/BKG"
210 receivers: "Components/Owl/Room 10/BK"
211 receivers: "Components/Owl/Room 10/BKG"
212 receivers: "Components/Owl/Room 11/BK"
213 receivers: "Components/Owl/Room 11/BKG"
214 panels { room: "Connected Area" name: "WHITE" }
215 location_room: "Connected Area"
216}
217doors {
218 name: "Blue Owl"
219 type: ITEM_ONLY
220 legacy_location: true
221 receivers: "Components/Owl/Room 1/BL"
222 receivers: "Components/Owl/Room 1/BLG"
223 receivers: "Components/Owl/Room 2/BL"
224 receivers: "Components/Owl/Room 2/BLG"
225 receivers: "Components/Owl/Room 3/BL"
226 receivers: "Components/Owl/Room 3/BLG"
227 receivers: "Components/Owl/Room 4/BL"
228 receivers: "Components/Owl/Room 4/BLG"
229 receivers: "Components/Owl/Room 5/BL"
230 receivers: "Components/Owl/Room 5/BLG"
231 receivers: "Components/Owl/Room 6/BL"
232 receivers: "Components/Owl/Room 6/BLG"
233 receivers: "Components/Owl/Room 7/BL"
234 receivers: "Components/Owl/Room 7/BLG"
235 receivers: "Components/Owl/Room 8/BL"
236 receivers: "Components/Owl/Room 8/BLG"
237 receivers: "Components/Owl/Room 9/BL"
238 receivers: "Components/Owl/Room 9/BLG"
239 receivers: "Components/Owl/Room 10/BL"
240 receivers: "Components/Owl/Room 10/BLG"
241 receivers: "Components/Owl/Room 11/BL"
242 receivers: "Components/Owl/Room 11/BLG"
243 panels { room: "Blue Room" name: "SKY" }
244 location_room: "Blue Room"
245}
246doors {
247 name: "Gray Panel"
248 type: EVENT
249 #receivers: "Panels/Colors/owl_2/animationListener2"
250 panels { room: "Connected Area" name: "RANGE" }
251 panels { room: "Connected Area" name: "WHITE" }
252 panels { room: "Blue Room" name: "SKY" }
253}
254doors {
255 name: "Owl Painting"
256 type: EVENT
257 #move_paintings { room: "Connected Area" name: "OWL" }
258 #receivers: "Components/Paintings/owl/teleportListener"
259 panels { room: "R2C1 Left" name: "DUSKY" }
260 panels { room: "R2C2 Top" name: "RAY" }
261 panels { room: "Connected Area" name: "RANGE" }
262 panels { room: "R2C3 Bottom" name: "BLACK" }
263 panels { room: "Connected Area" name: "WHITE" }
264 panels { room: "Blue Room" name: "SKY" }
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 new file mode 100644 index 0000000..a2004f8 --- /dev/null +++ b/data/maps/the_owl/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Owl"
diff --git a/data/maps/the_owl/rooms/Blue Room.txtpb b/data/maps/the_owl/rooms/Blue Room.txtpb new file mode 100644 index 0000000..a7298cd --- /dev/null +++ b/data/maps/the_owl/rooms/Blue Room.txtpb
@@ -0,0 +1,8 @@
1name: "Blue Room"
2panels {
3 name: "SKY"
4 path: "Panels/Colors/owl_7"
5 clue: "sky"
6 answer: "blue"
7 symbols: EXAMPLE
8}
diff --git a/data/maps/the_owl/rooms/Connected Area.txtpb b/data/maps/the_owl/rooms/Connected Area.txtpb new file mode 100644 index 0000000..b604cba --- /dev/null +++ b/data/maps/the_owl/rooms/Connected Area.txtpb
@@ -0,0 +1,158 @@
1name: "Connected Area"
2panels {
3 name: "MODE"
4 path: "Panels/Noncritical/owl_12"
5 clue: "mode"
6 answer: "model"
7 symbols: SPARKLES
8}
9panels {
10 name: "FAINT"
11 path: "Panels/Noncritical/owl_2"
12 clue: "faint"
13 answer: "paint"
14 symbols: SPARKLES
15}
16panels {
17 name: "PURE"
18 path: "Panels/Noncritical/owl_3"
19 clue: "pure"
20 answer: "picture"
21 symbols: SPARKLES
22}
23panels {
24 name: "COLOR"
25 path: "Panels/Warps/magenta"
26 clue: "color"
27 answer: "magenta"
28 symbols: EXAMPLE
29 required_door { name: "Double Letters" }
30}
31panels {
32 name: "WHITE"
33 path: "Panels/Colors/owl_6"
34 clue: "white"
35 answer: "black"
36 symbols: SUN
37}
38panels {
39 name: "PENCIL"
40 path: "Panels/Noncritical/owl_7"
41 clue: "pencil"
42 answer: "stencil"
43 symbols: ZERO
44}
45panels {
46 name: "WING"
47 path: "Panels/Noncritical/owl_4"
48 clue: "wing"
49 answer: "drawing"
50 symbols: SPARKLES
51}
52panels {
53 name: "PRIMARY"
54 path: "Panels/Noncritical/owl_15"
55 clue: "primary"
56 answer: "secondary"
57 symbols: EXAMPLE
58}
59panels {
60 name: "SHOW"
61 path: "Panels/Noncritical/owl_17"
62 clue: "show"
63 answer: "shadow"
64 symbols: SPARKLES
65}
66panels {
67 name: "HEAVY"
68 path: "Panels/Noncritical/owl_18"
69 clue: "heavy"
70 answer: "light"
71 symbols: SUN
72}
73panels {
74 name: "HAD"
75 path: "Panels/Noncritical/owl_16"
76 clue: "had"
77 answer: "shade"
78 symbols: SPARKLES
79}
80panels {
81 name: "PHOTO"
82 path: "Panels/Noncritical/owl_13"
83 clue: "photo"
84 answer: "album"
85 symbols: BOXES
86}
87panels {
88 name: "SKETCH"
89 path: "Panels/Noncritical/owl_8"
90 clue: "sketch"
91 answer: "etch"
92 symbols: SPARKLES
93}
94panels {
95 name: "PAST"
96 path: "Panels/Bottom Left/owl_12"
97 clue: "past"
98 answer: "pastel"
99 symbols: SPARKLES
100}
101panels {
102 name: "LAY"
103 path: "Panels/Bottom Left/owl_13"
104 clue: "lay"
105 answer: "clay"
106 symbols: SPARKLES
107}
108panels {
109 name: "MARKER"
110 path: "Panels/Noncritical/owl_1"
111 clue: "marker"
112 answer: "maker"
113 symbols: SPARKLES
114}
115panels {
116 name: "SHOE"
117 path: "Panels/Noncritical/owl_11"
118 clue: "shoe"
119 answer: "hue"
120 symbols: ZERO
121}
122panels {
123 name: "ETCH"
124 path: "Panels/Noncritical/owl_9"
125 clue: "etch"
126 answer: "sketch"
127 symbols: SPARKLES
128}
129panels {
130 name: "RANGE"
131 path: "Panels/Colors/owl_4"
132 clue: "range"
133 answer: "orange"
134 symbols: SPARKLES
135}
136panels {
137 name: "FIZZLE"
138 path: "Panels/Bottom Mid/owl_10"
139 clue: "fizzle"
140 answer: "chisel"
141 symbols: ZERO
142}
143paintings {
144 name: "OWL"
145 path: "Components/Paintings/owl"
146 orientation: "north"
147 move: true
148 enter_only: true
149 required_door { name: "Owl Painting" }
150}
151ports {
152 name: "FOURROOMS"
153 display_name: "Four Rooms Entrance"
154 path: "Components/Warps/worldport2"
155 destination { x: 71.5 y: 0 z: -9 }
156 rotation: 90
157 # Note that this is behind teal walls.
158}
diff --git a/data/maps/the_owl/rooms/Magenta Hallway.txtpb b/data/maps/the_owl/rooms/Magenta Hallway.txtpb new file mode 100644 index 0000000..14d6f0d --- /dev/null +++ b/data/maps/the_owl/rooms/Magenta Hallway.txtpb
@@ -0,0 +1,8 @@
1name: "Magenta Hallway"
2ports {
3 name: "STURDY"
4 display_name: "Magenta Hallway"
5 path: "Components/Warps/worldport3"
6 destination { x: 17 y: 0 z: -46 }
7 rotation: 270
8}
diff --git a/data/maps/the_owl/rooms/R1C4 Left.txtpb b/data/maps/the_owl/rooms/R1C4 Left.txtpb new file mode 100644 index 0000000..3714842 --- /dev/null +++ b/data/maps/the_owl/rooms/R1C4 Left.txtpb
@@ -0,0 +1,15 @@
1name: "R1C4 Left"
2panels {
3 name: "WALK"
4 path: "Panels/Noncritical/owl_5"
5 clue: "walk"
6 answer: "chalk"
7 symbols: ZERO
8}
9panels {
10 name: "STENCIL"
11 path: "Panels/Noncritical/owl_6"
12 clue: "stencil"
13 answer: "pencil"
14 symbols: ZERO
15}
diff --git a/data/maps/the_owl/rooms/R2C1 Left.txtpb b/data/maps/the_owl/rooms/R2C1 Left.txtpb new file mode 100644 index 0000000..72e7331 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C1 Left.txtpb
@@ -0,0 +1,22 @@
1name: "R2C1 Left"
2panels {
3 name: "VERB"
4 path: "Panels/Bottom Left/owl_8"
5 clue: "verb"
6 answer: "subject"
7 symbols: SUN
8}
9panels {
10 name: "FOIL"
11 path: "Panels/Bottom Left/owl_9"
12 clue: "foil"
13 answer: "oil"
14 symbols: SPARKLES
15}
16panels {
17 name: "DUSKY"
18 path: "Panels/Colors/owl_3"
19 clue: "dusky"
20 answer: "sky"
21 symbols: SPARKLES
22}
diff --git a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb new file mode 100644 index 0000000..2cfd340 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb
@@ -0,0 +1,17 @@
1name: "R2C2 Bottom"
2panels {
3 name: "FOUL"
4 path: "Panels/Bottom Mid/owl_11"
5 clue: "foul"
6 answer: "owl"
7 symbols: ZERO
8}
9ports {
10 name: "GALLERY"
11 display_name: "Gallery Worldport"
12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: 9 }
14 rotation: 0
15 # TODO: Note that this port is accessible from the other side in the Z1
16 # room. Hmm.
17}
diff --git a/data/maps/the_owl/rooms/R2C2 Top.txtpb b/data/maps/the_owl/rooms/R2C2 Top.txtpb new file mode 100644 index 0000000..78ce270 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C2 Top.txtpb
@@ -0,0 +1,16 @@
1name: "R2C2 Top"
2panels {
3 name: "CRUSH"
4 path: "Panels/Bottom Mid/owl_1"
5 clue: "crush"
6 answer: "brush"
7 symbols: ZERO
8}
9panels {
10 name: "RAY"
11 path: "Panels/Colors/owl_2"
12 clue: "ray"
13 answer: "gray"
14 symbols: SPARKLES
15 required_door { name: "Gray Panel" }
16}
diff --git a/data/maps/the_owl/rooms/R2C3 Bottom.txtpb b/data/maps/the_owl/rooms/R2C3 Bottom.txtpb new file mode 100644 index 0000000..2b49e26 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C3 Bottom.txtpb
@@ -0,0 +1,15 @@
1name: "R2C3 Bottom"
2panels {
3 name: "FIGMENT"
4 path: "Panels/Noncritical/owl_14"
5 clue: "figment"
6 answer: "pigment"
7 symbols: SPARKLES
8}
9panels {
10 name: "BLACK"
11 path: "Panels/Colors/owl_5"
12 clue: "black"
13 answer: "white"
14 symbols: SUN
15}
diff --git a/data/maps/the_owl/rooms/Z Room.txtpb b/data/maps/the_owl/rooms/Z Room.txtpb new file mode 100644 index 0000000..ab28655 --- /dev/null +++ b/data/maps/the_owl/rooms/Z Room.txtpb
@@ -0,0 +1,19 @@
1name: "Z Room"
2panels {
3 name: "MAZE"
4 path: "Panels/Noncritical/owl_10"
5 clue: "maze"
6 answer: "glaze"
7 symbols: ZERO
8}
9letters {
10 key: "z"
11 path: "Components/Collectables/collectable"
12}
13paintings {
14 name: "OWL2"
15 path: "Components/Paintings/owl2"
16 exit_only: true
17 # required: true
18 orientation: "south"
19}
diff --git a/data/maps/the_parthenon/connections.txtpb b/data/maps/the_parthenon/connections.txtpb new file mode 100644 index 0000000..331ac66 --- /dev/null +++ b/data/maps/the_parthenon/connections.txtpb
@@ -0,0 +1,21 @@
1connections {
2 from_room: "Main Area"
3 to_room: "K2 Room"
4 door { name: "K2 Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Ending"
9 door { name: "Ending Door" }
10 cyan_ending: true
11}
12connections {
13 from_room: "Main Area"
14 to_room: "Lavender Area"
15 door { name: "Double Letters" }
16}
17connections {
18 from_room: "Lavender Area"
19 to_room: "U Keyholder"
20 door { name: "Lavender Cubes" }
21}
diff --git a/data/maps/the_parthenon/doors.txtpb b/data/maps/the_parthenon/doors.txtpb new file mode 100644 index 0000000..05d2e63 --- /dev/null +++ b/data/maps/the_parthenon/doors.txtpb
@@ -0,0 +1,54 @@
1doors {
2 name: "Double Letters"
3 type: EVENT
4 receivers: "Components/Doors/entry_11"
5 receivers: "Components/Doors/entry_5"
6 receivers: "Components/Doors/entry_6"
7 receivers: "Components/Doors/entry_7"
8 receivers: "Components/Doors/entry_8"
9 receivers: "Components/Doors/entry_9"
10 receivers: "Components/Doors/entry_10"
11 double_letters: true
12}
13doors {
14 name: "Lavender Cubes"
15 type: EVENT
16 receivers: "Components/Doors/entry_3"
17 panels {
18 map: "the_ancient"
19 room: "Inside"
20 name: "COLOR"
21 }
22}
23doors {
24 name: "K2 Door"
25 type: STANDARD
26 receivers: "Components/Doors/entry_2"
27 panels { room: "Main Area" name: "XERXES" answer: "persia" }
28 panels { room: "Main Area" name: "ARTHUR" answer: "england" }
29 panels { room: "Main Area" name: "CLEOPATRA" answer: "egypt" }
30 panels { room: "Main Area" name: "NAPOLEON" answer: "france" }
31 panels { room: "Main Area" name: "ALEXANDER" answer: "greece" }
32 panels { room: "Main Area" name: "CAESAR" answer: "rome" }
33 location_room: "Main Area"
34 location_name: "Empires"
35}
36doors {
37 name: "Ending Door"
38 type: EVENT
39 panels { room: "Main Area" name: "XERXES" answer: "xerxes" }
40 panels { room: "Main Area" name: "ARTHUR" answer: "arthur" }
41 panels { room: "Main Area" name: "CLEOPATRA" answer: "cleopatra" }
42 panels { room: "Main Area" name: "NAPOLEON" answer: "napoleon" }
43 panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" }
44 panels { room: "Main Area" name: "CAESAR" answer: "caesar" }
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 new file mode 100644 index 0000000..8696c33 --- /dev/null +++ b/data/maps/the_parthenon/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Parthenon"
diff --git a/data/maps/the_parthenon/rooms/Ending.txtpb b/data/maps/the_parthenon/rooms/Ending.txtpb new file mode 100644 index 0000000..789e906 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "CYAN"
4 path: "Components/cyan_end"
5}
diff --git a/data/maps/the_parthenon/rooms/K2 Room.txtpb b/data/maps/the_parthenon/rooms/K2 Room.txtpb new file mode 100644 index 0000000..596b489 --- /dev/null +++ b/data/maps/the_parthenon/rooms/K2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "K2 Room"
2letters {
3 key: "k"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_parthenon/rooms/Lavender Area.txtpb b/data/maps/the_parthenon/rooms/Lavender Area.txtpb new file mode 100644 index 0000000..9e62498 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Lavender Area.txtpb
@@ -0,0 +1,22 @@
1name: "Lavender Area"
2panels {
3 name: "ME"
4 path: "Panels/Lavender/panel_7"
5 clue: "me"
6 answer: "you"
7 symbols: SUN
8}
9panels {
10 name: "WOOD"
11 path: "Panels/Lavender/panel_8"
12 clue: "wood"
13 answer: "yew"
14 symbols: EXAMPLE
15}
16panels {
17 name: "SHEEP"
18 path: "Panels/Lavender/panel_9"
19 clue: "sheep"
20 answer: "ewe"
21 symbols: GENDER
22}
diff --git a/data/maps/the_parthenon/rooms/Main Area.txtpb b/data/maps/the_parthenon/rooms/Main Area.txtpb new file mode 100644 index 0000000..2d989f8 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Main Area.txtpb
@@ -0,0 +1,76 @@
1name: "Main Area"
2panels {
3 name: "XERXES"
4 path: "Panels/Main/panel_1"
5 clue: "xerxes"
6 answer: "xerxes"
7 proxies { answer: "persia" path: "Panels/Empires/panel_7" }
8 proxies { answer: "xerxes" path: "Panels/Rulers/panel_13" }
9 required_door { name: "Double Letters" }
10}
11panels {
12 name: "ARTHUR"
13 path: "Panels/Main/panel_2"
14 clue: "arthur"
15 answer: "arthur"
16 proxies { answer: "england" path: "Panels/Empires/panel_8" }
17 proxies { answer: "arthur" path: "Panels/Rulers/panel_14" }
18 required_door { name: "Double Letters" }
19}
20panels {
21 name: "CLEOPATRA"
22 path: "Panels/Main/panel_3"
23 clue: "cleopatra"
24 answer: "cleopatra"
25 proxies { answer: "egypt" path: "Panels/Empires/panel_9" }
26 proxies { answer: "cleopatra" path: "Panels/Rulers/panel_15" }
27 required_door { name: "Double Letters" }
28}
29panels {
30 name: "NAPOLEON"
31 path: "Panels/Main/panel_4"
32 clue: "napoleon"
33 answer: "napoleon"
34 proxies { answer: "france" path: "Panels/Empires/panel_10" }
35 proxies { answer: "napoleon" path: "Panels/Rulers/panel_16" }
36 required_door { name: "Double Letters" }
37}
38panels {
39 name: "ALEXANDER"
40 path: "Panels/Main/panel_5"
41 clue: "alexander"
42 answer: "alexander"
43 proxies { answer: "greece" path: "Panels/Empires/panel_11" }
44 proxies { answer: "alexander" path: "Panels/Rulers/panel_17" }
45 required_door { name: "Double Letters" }
46}
47panels {
48 name: "CAESAR"
49 path: "Panels/Main/panel_6"
50 clue: "caesar"
51 answer: "caesar"
52 proxies { answer: "rome" path: "Panels/Empires/panel_12" }
53 proxies { answer: "caesar" path: "Panels/Rulers/panel_18" }
54 required_door { name: "Double Letters" }
55}
56ports {
57 name: "GALLERY"
58 display_name: "Columns Worldport"
59 path: "Components/Warps/worldport"
60 destination { x: 0 y: 0 z: 0 }
61 rotation: 0
62}
63ports {
64 name: "ENTRY"
65 display_name: "Building Worldport"
66 path: "Components/Warps/worldport2"
67 destination { x: 0 y: 0 z: -21 }
68 rotation: 0
69}
70ports {
71 name: "REVITALIZED"
72 display_name: "Plum Hallway"
73 path: "Components/Warps/worldport3"
74 destination { x: -24 y: 0 z: -39 }
75 rotation: 180
76}
diff --git a/data/maps/the_parthenon/rooms/U Keyholder.txtpb b/data/maps/the_parthenon/rooms/U Keyholder.txtpb new file mode 100644 index 0000000..0a5c31b --- /dev/null +++ b/data/maps/the_parthenon/rooms/U Keyholder.txtpb
@@ -0,0 +1,6 @@
1name: "U Keyholder"
2keyholders {
3 name: "U"
4 path: "Components/KeyHolders/keyHolderU"
5 key: "u"
6}
diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb new file mode 100644 index 0000000..abadb06 --- /dev/null +++ b/data/maps/the_partial/connections.txtpb
@@ -0,0 +1,30 @@
1connections {
2 from_room: "Obverse Side"
3 to_room: "P Room"
4 door { name: "Giant P" }
5}
6connections {
7 from_room: "Obverse Side"
8 to_room: "Reverse Side"
9 door { name: "R Entered" }
10}
11connections {
12 from_room: "Obverse Side"
13 to_room: "Reverse Side"
14 door { name: "P Entered" }
15}
16connections {
17 from_room: "Obverse Side"
18 to_room: "Control Center Entrance"
19 door { name: "L Entered" }
20}
21connections {
22 from_room: "Control Center Entrance"
23 to_room: "Obverse Side"
24 door { name: "Control Center Entrance" }
25}
26connections {
27 from_room: "Reverse Side"
28 to_room: "F Room"
29 door { name: "Giant F" }
30}
diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb new file mode 100644 index 0000000..e37d077 --- /dev/null +++ b/data/maps/the_partial/doors.txtpb
@@ -0,0 +1,73 @@
1doors {
2 name: "Main Room Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Obverse Side" name: "PUN" }
5 panels { room: "Obverse Side" name: "UP" }
6 panels { room: "Obverse Side" name: "PUT" }
7 panels { room: "Obverse Side" name: "PUNT" }
8 panels { room: "Obverse Side" name: "FIGHT" }
9 location_room: "Obverse Side"
10}
11doors {
12 name: "P Door"
13 type: STANDARD
14 receivers: "Components/Doors/p_enterer"
15 panels { room: "Obverse Side" name: "LINT" }
16 panels { room: "Obverse Side" name: "TURN" }
17 panels { room: "Obverse Side" name: "HOT" }
18 panels { room: "Obverse Side" name: "OUT" }
19 panels { room: "Obverse Side" name: "TON" }
20 panels { room: "Obverse Side" name: "HUT" }
21 panels { room: "Obverse Side" name: "ION" }
22 panels { room: "Obverse Side" name: "CUT" }
23 panels { room: "Obverse Side" name: "FUN" }
24 location_room: "Obverse Side"
25 location_name: "Obverse Side Room"
26}
27doors {
28 name: "Giant P"
29 type: EVENT
30 doors { name: "P Door" }
31 keyholders { room: "Obverse Side" name: "L" key: "r" }
32}
33doors {
34 name: "R Entered"
35 type: EVENT
36 keyholders { room: "Obverse Side" name: "L" key: "r" }
37}
38doors {
39 name: "P Entered"
40 type: EVENT
41 keyholders { room: "Obverse Side" name: "L" key: "p" }
42}
43doors {
44 name: "L Entered"
45 type: EVENT
46 latch: true
47 receivers: "Components/Doors/controlDoor"
48 keyholders { room: "Obverse Side" name: "L" key: "l" }
49}
50doors {
51 name: "Control Center Entrance"
52 type: EVENT
53 legacy_location: true
54 #receivers: "Components/Doors/controlDoor"
55 panels { room: "Control Center Entrance" name: "RETURN" }
56 location_room: "Control Center Entrance"
57}
58doors {
59 name: "F Door"
60 type: STANDARD
61 receivers: "Components/Doors/f_enterer"
62 panels { room: "Reverse Side" name: "BRO" }
63 panels { room: "Reverse Side" name: "FOUR" }
64 panels { room: "Reverse Side" name: "FINCH" }
65 panels { room: "Reverse Side" name: "CLOD" }
66 location_room: "Reverse Side"
67}
68doors {
69 name: "Giant F"
70 type: EVENT
71 doors { name: "F Door" }
72 keyholders { room: "Obverse Side" name: "L" key: "p" }
73}
diff --git a/data/maps/the_partial/metadata.txtpb b/data/maps/the_partial/metadata.txtpb new file mode 100644 index 0000000..48e9f42 --- /dev/null +++ b/data/maps/the_partial/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Partial"
diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..faccd50 --- /dev/null +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Control Center Entrance"
2panels {
3 name: "RETURN"
4 path: "Panels/Control/panel_10"
5 clue: "return"
6 answer: "turn"
7 symbols: SPARKLES
8}
9ports {
10 name: "CC"
11 display_name: "Control Center Connector"
12 path: "Components/Warps/worldport2"
13 destination { x: -19 y: 0 z: 8 }
14 rotation: 180
15}
diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb new file mode 100644 index 0000000..d41d039 --- /dev/null +++ b/data/maps/the_partial/rooms/F Room.txtpb
@@ -0,0 +1,5 @@
1name: "F Room"
2letters {
3 key: "f"
4 path: "Components/Collectables/collectable2"
5}
diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb new file mode 100644 index 0000000..462888c --- /dev/null +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb
@@ -0,0 +1,124 @@
1name: "Obverse Side"
2panels {
3 name: "PUN"
4 path: "Panels/Main/panel_1"
5 clue: "pun"
6 answer: "run"
7 symbols: SPARKLES
8}
9panels {
10 name: "UP"
11 path: "Panels/Main/panel_3"
12 clue: "up"
13 answer: "or"
14 symbols: SPARKLES
15}
16panels {
17 name: "PUT"
18 path: "Panels/Main/panel_5"
19 clue: "put"
20 answer: "rot"
21 symbols: SPARKLES
22}
23panels {
24 name: "PUNT"
25 path: "Panels/Main/panel_8"
26 clue: "punt"
27 answer: "runt"
28 symbols: SPARKLES
29}
30panels {
31 name: "FIGHT"
32 path: "Panels/Main/panel_9"
33 clue: "fight"
34 answer: "right"
35 symbols: SPARKLES
36}
37panels {
38 name: "LINT"
39 path: "Panels/Side 1/panel_2"
40 clue: "lint"
41 answer: "hint"
42 symbols: SPARKLES
43}
44panels {
45 name: "TURN"
46 path: "Panels/Side 1/panel_4"
47 clue: "turn"
48 answer: "torn"
49 symbols: SPARKLES
50}
51panels {
52 name: "HOT"
53 path: "Panels/Side 1/panel_6"
54 clue: "hot"
55 answer: "hut"
56 symbols: SPARKLES
57}
58panels {
59 name: "OUT"
60 path: "Panels/Side 1/panel_8"
61 clue: "out"
62 answer: "cut"
63 symbols: SPARKLES
64}
65panels {
66 name: "TON"
67 path: "Panels/Side 1/panel_9"
68 clue: "ton"
69 answer: "ion"
70 symbols: SPARKLES
71}
72panels {
73 name: "HUT"
74 path: "Panels/Side 1/panel_10"
75 clue: "hut"
76 answer: "hot"
77 symbols: SPARKLES
78}
79panels {
80 name: "ION"
81 path: "Panels/Side 1/panel_11"
82 clue: "ion"
83 answer: "ton"
84 symbols: SPARKLES
85}
86panels {
87 name: "CUT"
88 path: "Panels/Side 1/panel_12"
89 clue: "cut"
90 answer: "out"
91 symbols: SPARKLES
92}
93panels {
94 name: "FUN"
95 path: "Panels/Side 1/panel_7"
96 clue: "fun"
97 answer: "run"
98 symbols: SPARKLES
99}
100ports {
101 name: "GREAT"
102 display_name: "Main Entrance"
103 path: "Components/Warps/worldport"
104 destination { x: -3 y: 0 z: 20 }
105 rotation: 270
106}
107keyholders {
108 # This is one of the ones that's misnamed within the game.
109 name: "L"
110 path: "Components/KeyHolders/keyHolderI"
111 key: "l"
112}
113paintings {
114 name: "F"
115 path: "Components/Paintings/f"
116 orientation: "south"
117 exit_only: true
118}
119paintings {
120 name: "P"
121 path: "Components/Paintings/p"
122 orientation: "south"
123 exit_only: true
124}
diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb new file mode 100644 index 0000000..618ebd9 --- /dev/null +++ b/data/maps/the_partial/rooms/P Room.txtpb
@@ -0,0 +1,5 @@
1name: "P Room"
2letters {
3 key: "p"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb new file mode 100644 index 0000000..01858d6 --- /dev/null +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb
@@ -0,0 +1,29 @@
1name: "Reverse Side"
2panels {
3 name: "BRO"
4 path: "Panels/Side 2/panel_2"
5 clue: "bro"
6 answer: "pro"
7 symbols: SPARKLES
8}
9panels {
10 name: "FOUR"
11 path: "Panels/Side 2/panel_4"
12 clue: "four"
13 answer: "pour"
14 symbols: SPARKLES
15}
16panels {
17 name: "FINCH"
18 path: "Panels/Side 2/panel_6"
19 clue: "finch"
20 answer: "pinch"
21 symbols: SPARKLES
22}
23panels {
24 name: "CLOD"
25 path: "Panels/Side 2/panel_7"
26 clue: "clod"
27 answer: "chop"
28 symbols: SPARKLES
29}
diff --git a/data/maps/the_perceptive/metadata.txtpb b/data/maps/the_perceptive/metadata.txtpb new file mode 100644 index 0000000..6942cab --- /dev/null +++ b/data/maps/the_perceptive/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Perceptive"
2worldport_entrance {
3 room: "Main Area"
4 name: "CC"
5}
diff --git a/data/maps/the_perceptive/rooms/Main Area.txtpb b/data/maps/the_perceptive/rooms/Main Area.txtpb new file mode 100644 index 0000000..ebf511d --- /dev/null +++ b/data/maps/the_perceptive/rooms/Main Area.txtpb
@@ -0,0 +1,8 @@
1name: "Main Area"
2ports {
3 name: "CC"
4 display_name: "Entrance"
5 path: "Components/Warps/worldport"
6 destination { x: 3 y: 0 z: 13 }
7 rotation: 90
8}
diff --git a/data/maps/the_plaza/connections.txtpb b/data/maps/the_plaza/connections.txtpb new file mode 100644 index 0000000..6da201c --- /dev/null +++ b/data/maps/the_plaza/connections.txtpb
@@ -0,0 +1,45 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Repetitive Entrance"
4 door { name: "Repetitive Entrance" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Symbolic Entrance"
9 door { name: "Symbolic Entrance" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Sirenic Entrance"
14 door { name: "Sirenic Entrance" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Center Room"
19 door { name: "Turtle Entrance" }
20}
21connections {
22 from_room: "Center Room"
23 to_room: "Top Left Room"
24 door { name: "Northwest Door" }
25}
26connections {
27 from_room: "Center Room"
28 to_room: "Top Right Room"
29 door { name: "Northeast Door" }
30}
31connections {
32 from_room: "Center Room"
33 to_room: "Bottom Left Room"
34 door { name: "Southwest Door" }
35}
36connections {
37 from_room: "Center Room"
38 to_room: "Bottom Right Room"
39 door { name: "Southeast Door" }
40}
41connections {
42 from_room: "Center Room"
43 to_room: "Mastery"
44 door { name: "Mastery" }
45}
diff --git a/data/maps/the_plaza/doors.txtpb b/data/maps/the_plaza/doors.txtpb new file mode 100644 index 0000000..fef8954 --- /dev/null +++ b/data/maps/the_plaza/doors.txtpb
@@ -0,0 +1,240 @@
1doors {
2 name: "Repetitive Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/entry_3"
5 panels { room: "Main Area" name: "ASTOUNDING" }
6 panels { room: "Main Area" name: "INFLEXIBLE" }
7 panels { room: "Main Area" name: "AMONG" }
8 location_room: "Main Area"
9}
10doors {
11 name: "Symbolic Entrance"
12 type: ITEM_ONLY
13 receivers: "Components/Doors/entry_2"
14 panels { room: "Main Area" name: "ASTOUNDING" }
15 panels { room: "Main Area" name: "INFLEXIBLE" }
16 panels { room: "Main Area" name: "AMONG" }
17}
18doors {
19 name: "Sirenic Entrance"
20 type: ITEM_ONLY
21 receivers: "Components/Doors/entry_8"
22 panels { room: "Main Area" name: "ASTOUNDING" }
23 panels { room: "Main Area" name: "INFLEXIBLE" }
24 panels { room: "Main Area" name: "AMONG" }
25}
26doors {
27 name: "Turtle Entrance"
28 type: STANDARD
29 receivers: "Components/Doors/entry_1"
30 panels { room: "Main Area" name: "COURTYARD" }
31 location_room: "Main Area"
32}
33doors {
34 name: "Northwest Door"
35 type: STANDARD
36 receivers: "Components/Doors/entry_6"
37 panels { room: "Center Room" name: "REPORTER" }
38 panels { room: "Center Room" name: "BIRD" }
39 panels { room: "Center Room" name: "FOX" }
40 panels { room: "Center Room" name: "JUDGE" }
41 panels { room: "Center Room" name: "DENTIST" }
42 panels { room: "Center Room" name: "SQUIRREL" }
43 location_room: "Center Room"
44 location_name: "First Room"
45}
46doors {
47 name: "Northeast Door"
48 type: ITEM_ONLY
49 receivers: "Components/Doors/entry_7"
50 panels { room: "Center Room" name: "REPORTER" }
51 panels { room: "Center Room" name: "BIRD" }
52 panels { room: "Center Room" name: "FOX" }
53 panels { room: "Center Room" name: "JUDGE" }
54 panels { room: "Center Room" name: "DENTIST" }
55 panels { room: "Center Room" name: "SQUIRREL" }
56}
57doors {
58 name: "Southwest Door"
59 type: ITEM_ONLY
60 receivers: "Components/Doors/entry_5"
61 panels { room: "Center Room" name: "REPORTER" }
62 panels { room: "Center Room" name: "BIRD" }
63 panels { room: "Center Room" name: "FOX" }
64 panels { room: "Center Room" name: "JUDGE" }
65 panels { room: "Center Room" name: "DENTIST" }
66 panels { room: "Center Room" name: "SQUIRREL" }
67}
68doors {
69 name: "Southeast Door"
70 type: ITEM_ONLY
71 receivers: "Components/Doors/entry_4"
72 panels { room: "Center Room" name: "REPORTER" }
73 panels { room: "Center Room" name: "BIRD" }
74 panels { room: "Center Room" name: "FOX" }
75 panels { room: "Center Room" name: "JUDGE" }
76 panels { room: "Center Room" name: "DENTIST" }
77 panels { room: "Center Room" name: "SQUIRREL" }
78}
79doors {
80 name: "Northwest Puzzles"
81 type: LOCATION_ONLY
82 panels { room: "Top Left Room" name: "BARE SOD" }
83 panels { room: "Top Left Room" name: "SOD" }
84 panels { room: "Top Left Room" name: "BARE" }
85 panels { room: "Top Left Room" name: "KNOT TECTONIC" }
86 panels { room: "Top Left Room" name: "TECTONIC" }
87 panels { room: "Top Left Room" name: "KNOT" }
88 panels { room: "Top Left Room" name: "SURE TEMPER" }
89 panels { room: "Top Left Room" name: "TEMPER" }
90 panels { room: "Top Left Room" name: "SURE" }
91 panels { room: "Top Left Room" name: "BACKPACK SILVER" }
92 panels { room: "Top Left Room" name: "COLOR (2)" }
93 panels { room: "Top Left Room" name: "SILVER" }
94 panels { room: "Top Left Room" name: "BACKPACK" }
95 panels { room: "Top Left Room" name: "COLOR WHOLE" }
96 panels { room: "Top Left Room" name: "WHOLE" }
97 panels { room: "Top Left Room" name: "COLOR (1)" }
98 panels { room: "Top Left Room" name: "CHILL BEAR" }
99 panels { room: "Top Left Room" name: "BEAR" }
100 panels { room: "Top Left Room" name: "CHILL" }
101 panels { room: "Top Left Room" name: "SURE TEMPER BACKPACK SILVER" }
102 panels { room: "Top Left Room" name: "KNOT TECTONIC BARE SOD" }
103 panels { room: "Top Left Room" name: "COLOR WHOLE CHILL BEAR" }
104 location_room: "Top Left Room"
105}
106doors {
107 name: "Northeast Puzzles"
108 type: LOCATION_ONLY
109 panels { room: "Top Right Room" name: "RIGHT WING" }
110 panels { room: "Top Right Room" name: "WING" }
111 panels { room: "Top Right Room" name: "RIGHT" }
112 panels { room: "Top Right Room" name: "TYPIST BEAR" }
113 panels { room: "Top Right Room" name: "BEAR" }
114 panels { room: "Top Right Room" name: "TYPIST" }
115 panels { room: "Top Right Room" name: "HALVES ANNOYED" }
116 panels { room: "Top Right Room" name: "ANNOYED" }
117 panels { room: "Top Right Room" name: "HALVES" }
118 panels { room: "Top Right Room" name: "SOUR GOOD" }
119 panels { room: "Top Right Room" name: "GOOD" }
120 panels { room: "Top Right Room" name: "SOUR" }
121 panels { room: "Top Right Room" name: "HOLE TIME" }
122 panels { room: "Top Right Room" name: "TIME" }
123 panels { room: "Top Right Room" name: "HOLE" }
124 panels { room: "Top Right Room" name: "KNOT CHEF" }
125 panels { room: "Top Right Room" name: "CHEF" }
126 panels { room: "Top Right Room" name: "KNOT" }
127 panels { room: "Top Right Room" name: "HALVES ANNOYED SOUR GOOD" }
128 panels { room: "Top Right Room" name: "TYPIST BEAR RIGHT WING" }
129 panels { room: "Top Right Room" name: "KNOT CHEF HOLE TIME" }
130 location_room: "Top Right Room"
131}
132doors {
133 name: "Southwest Puzzles"
134 type: LOCATION_ONLY
135 panels { room: "Bottom Left Room" name: "SHELL (1)" }
136 panels { room: "Bottom Left Room" name: "SHELL (2)" }
137 panels { room: "Bottom Left Room" name: "SHELL (3)" }
138 panels { room: "Bottom Left Room" name: "SHELL (4)" }
139 panels { room: "Bottom Left Room" name: "SHELL (5)" }
140 panels { room: "Bottom Left Room" name: "SHELL (6)" }
141 location_room: "Bottom Left Room"
142}
143doors {
144 name: "Southeast Puzzles"
145 type: LOCATION_ONLY
146 panels { room: "Bottom Right Room" name: "FLY" }
147 panels { room: "Bottom Right Room" name: "DECLOG" }
148 panels { room: "Bottom Right Room" name: "SWING" }
149 panels { room: "Bottom Right Room" name: "HIBERNATE" }
150 panels { room: "Bottom Right Room" name: "HONEY" }
151 panels { room: "Bottom Right Room" name: "INJECT" }
152 location_room: "Bottom Right Room"
153}
154doors {
155 name: "Mastery"
156 type: EVENT
157 panels { room: "Top Left Room" name: "BARE SOD" }
158 panels { room: "Top Left Room" name: "SOD" }
159 panels { room: "Top Left Room" name: "BARE" }
160 panels { room: "Top Left Room" name: "KNOT TECTONIC" }
161 panels { room: "Top Left Room" name: "TECTONIC" }
162 panels { room: "Top Left Room" name: "KNOT" }
163 panels { room: "Top Left Room" name: "SURE TEMPER" }
164 panels { room: "Top Left Room" name: "TEMPER" }
165 panels { room: "Top Left Room" name: "SURE" }
166 panels { room: "Top Left Room" name: "BACKPACK SILVER" }
167 panels { room: "Top Left Room" name: "COLOR (2)" }
168 panels { room: "Top Left Room" name: "SILVER" }
169 panels { room: "Top Left Room" name: "BACKPACK" }
170 panels { room: "Top Left Room" name: "COLOR WHOLE" }
171 panels { room: "Top Left Room" name: "WHOLE" }
172 panels { room: "Top Left Room" name: "COLOR (1)" }
173 panels { room: "Top Left Room" name: "CHILL BEAR" }
174 panels { room: "Top Left Room" name: "BEAR" }
175 panels { room: "Top Left Room" name: "CHILL" }
176 panels { room: "Top Left Room" name: "SURE TEMPER BACKPACK SILVER" }
177 panels { room: "Top Left Room" name: "KNOT TECTONIC BARE SOD" }
178 panels { room: "Top Left Room" name: "COLOR WHOLE CHILL BEAR" }
179 panels { room: "Top Right Room" name: "RIGHT WING" }
180 panels { room: "Top Right Room" name: "WING" }
181 panels { room: "Top Right Room" name: "RIGHT" }
182 panels { room: "Top Right Room" name: "TYPIST BEAR" }
183 panels { room: "Top Right Room" name: "BEAR" }
184 panels { room: "Top Right Room" name: "TYPIST" }
185 panels { room: "Top Right Room" name: "HALVES ANNOYED" }
186 panels { room: "Top Right Room" name: "ANNOYED" }
187 panels { room: "Top Right Room" name: "HALVES" }
188 panels { room: "Top Right Room" name: "SOUR GOOD" }
189 panels { room: "Top Right Room" name: "GOOD" }
190 panels { room: "Top Right Room" name: "SOUR" }
191 panels { room: "Top Right Room" name: "HOLE TIME" }
192 panels { room: "Top Right Room" name: "TIME" }
193 panels { room: "Top Right Room" name: "HOLE" }
194 panels { room: "Top Right Room" name: "KNOT CHEF" }
195 panels { room: "Top Right Room" name: "CHEF" }
196 panels { room: "Top Right Room" name: "KNOT" }
197 panels { room: "Top Right Room" name: "HALVES ANNOYED SOUR GOOD" }
198 panels { room: "Top Right Room" name: "TYPIST BEAR RIGHT WING" }
199 panels { room: "Top Right Room" name: "KNOT CHEF HOLE TIME" }
200 panels { room: "Bottom Left Room" name: "SHELL (1)" }
201 panels { room: "Bottom Left Room" name: "SHELL (2)" }
202 panels { room: "Bottom Left Room" name: "SHELL (3)" }
203 panels { room: "Bottom Left Room" name: "SHELL (4)" }
204 panels { room: "Bottom Left Room" name: "SHELL (5)" }
205 panels { room: "Bottom Left Room" name: "SHELL (6)" }
206 panels { room: "Bottom Right Room" name: "FLY" }
207 panels { room: "Bottom Right Room" name: "DECLOG" }
208 panels { room: "Bottom Right Room" name: "SWING" }
209 panels { room: "Bottom Right Room" name: "HIBERNATE" }
210 panels { room: "Bottom Right Room" name: "HONEY" }
211 panels { room: "Bottom Right Room" name: "INJECT" }
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 new file mode 100644 index 0000000..262fe99 --- /dev/null +++ b/data/maps/the_plaza/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Plaza"
diff --git a/data/maps/the_plaza/rooms/Bottom Left Room.txtpb b/data/maps/the_plaza/rooms/Bottom Left Room.txtpb new file mode 100644 index 0000000..138efc6 --- /dev/null +++ b/data/maps/the_plaza/rooms/Bottom Left Room.txtpb
@@ -0,0 +1,43 @@
1name: "Bottom Left Room"
2panels {
3 name: "SHELL (1)"
4 path: "Panels/Room 4/panel_1"
5 clue: "shell"
6 answer: "armadillo"
7 symbols: STARS
8}
9panels {
10 name: "SHELL (2)"
11 path: "Panels/Room 4/panel_2"
12 clue: "shell"
13 answer: "coconut"
14 symbols: STARS
15}
16panels {
17 name: "SHELL (3)"
18 path: "Panels/Room 4/panel_3"
19 clue: "shell"
20 answer: "egg"
21 symbols: STARS
22}
23panels {
24 name: "SHELL (4)"
25 path: "Panels/Room 4/panel_4"
26 clue: "shell"
27 answer: "crab"
28 symbols: STARS
29}
30panels {
31 name: "SHELL (5)"
32 path: "Panels/Room 4/panel_5"
33 clue: "shell"
34 answer: "turtle"
35 symbols: STARS
36}
37panels {
38 name: "SHELL (6)"
39 path: "Panels/Room 4/panel_6"
40 clue: "shell"
41 answer: "nut"
42 symbols: STARS
43}
diff --git a/data/maps/the_plaza/rooms/Bottom Right Room.txtpb b/data/maps/the_plaza/rooms/Bottom Right Room.txtpb new file mode 100644 index 0000000..fcd8d37 --- /dev/null +++ b/data/maps/the_plaza/rooms/Bottom Right Room.txtpb
@@ -0,0 +1,43 @@
1name: "Bottom Right Room"
2panels {
3 name: "FLY"
4 path: "Panels/Room 3/panel_1"
5 clue: "fly"
6 answer: "bird"
7 symbols: JOB
8}
9panels {
10 name: "DECLOG"
11 path: "Panels/Room 3/panel_2"
12 clue: "declog"
13 answer: "plunger"
14 symbols: JOB
15}
16panels {
17 name: "SWING"
18 path: "Panels/Room 3/panel_3"
19 clue: "swing"
20 answer: "bat"
21 symbols: JOB
22}
23panels {
24 name: "HIBERNATE"
25 path: "Panels/Room 3/panel_4"
26 clue: "hibernate"
27 answer: "bear"
28 symbols: JOB
29}
30panels {
31 name: "HONEY"
32 path: "Panels/Room 3/panel_5"
33 clue: "honey"
34 answer: "bee"
35 symbols: JOB
36}
37panels {
38 name: "INJECT"
39 path: "Panels/Room 3/panel_6"
40 clue: "inject"
41 answer: "syringe"
42 symbols: JOB
43}
diff --git a/data/maps/the_plaza/rooms/Center Room.txtpb b/data/maps/the_plaza/rooms/Center Room.txtpb new file mode 100644 index 0000000..dea2d06 --- /dev/null +++ b/data/maps/the_plaza/rooms/Center Room.txtpb
@@ -0,0 +1,43 @@
1name: "Center Room"
2panels {
3 name: "REPORTER"
4 path: "Panels/Room 2/panel_1"
5 clue: "reporter"
6 answer: "news"
7 symbols: JOB
8}
9panels {
10 name: "BIRD"
11 path: "Panels/Room 2/panel_2"
12 clue: "bird"
13 answer: "nest"
14 symbols: STARS
15}
16panels {
17 name: "FOX"
18 path: "Panels/Room 2/panel_3"
19 clue: "fox"
20 answer: "den"
21 symbols: STARS
22}
23panels {
24 name: "JUDGE"
25 path: "Panels/Room 2/panel_4"
26 clue: "judge"
27 answer: "law"
28 symbols: JOB
29}
30panels {
31 name: "DENTIST"
32 path: "Panels/Room 2/panel_5"
33 clue: "dentist"
34 answer: "teeth"
35 symbols: JOB
36}
37panels {
38 name: "SQUIRREL"
39 path: "Panels/Room 2/panel_6"
40 clue: "squirrel"
41 answer: "tree"
42 symbols: STARS
43}
diff --git a/data/maps/the_plaza/rooms/Main Area.txtpb b/data/maps/the_plaza/rooms/Main Area.txtpb new file mode 100644 index 0000000..c2fca13 --- /dev/null +++ b/data/maps/the_plaza/rooms/Main Area.txtpb
@@ -0,0 +1,57 @@
1name: "Main Area"
2panels {
3 name: "COURTYARD"
4 path: "Panels/Entrances/panel_1"
5 clue: "courtyard"
6 answer: "plaza"
7 symbols: SUN
8}
9panels {
10 name: "ASTOUNDING"
11 path: "Panels/Entrances/panel_2"
12 clue: "astounding"
13 answer: "impressive"
14 symbols: PYRAMID
15}
16panels {
17 name: "INFLEXIBLE"
18 path: "Panels/Entrances/panel_3"
19 clue: "inflexible"
20 answer: "unyielding"
21 symbols: SUN
22}
23panels {
24 name: "AMONG"
25 path: "Panels/Entrances/panel_4"
26 clue: "among"
27 answer: "between"
28 symbols: SUN
29}
30panels {
31 name: "AFFABLE"
32 path: "Panels/Entrances/panel_7"
33 clue: "affable"
34 answer: "charismatic"
35 symbols: SUN
36}
37ports {
38 name: "UNYIELDING"
39 display_name: "Unyielding Hallway"
40 path: "Components/Warps/worldport"
41 destination { x: 1 y: 0 z: 10 }
42 rotation: 270
43}
44ports {
45 name: "IMPRESSIVE"
46 display_name: "Impressive Hallway"
47 path: "Components/Warps/worldport2"
48 destination { x: 11 y: 0 z: 10 }
49 rotation: 270
50}
51ports {
52 name: "BETWEEN"
53 display_name: "Between Hallway"
54 path: "Components/Warps/worldport3"
55 destination { x: -9 y: 0 z: 10 }
56 rotation: 270
57}
diff --git a/data/maps/the_plaza/rooms/Mastery.txtpb b/data/maps/the_plaza/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_plaza/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb new file mode 100644 index 0000000..59faaa8 --- /dev/null +++ b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Repetitive Entrance"
2panels {
3 name: "TEDIOUS"
4 path: "Panels/Entrances/panel_6"
5 clue: "tedious"
6 answer: "repetitive"
7 symbols: SUN
8}
9ports {
10 name: "REPETITIVE"
11 display_name: "Repetitive Entrance"
12 path: "Components/Warps/worldport5"
13 destination { x: -19 y: 0 z: 16 }
14 rotation: 180
15}
diff --git a/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb new file mode 100644 index 0000000..524de2b --- /dev/null +++ b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Sirenic Entrance"
2panels {
3 name: "SIREN"
4 path: "Panels/Entrances/panel_8"
5 clue: "siren"
6 answer: "sirenic"
7 symbols: SPARKLES
8}
9ports {
10 name: "SIRENIC"
11 display_name: "Sirenic Entrance"
12 path: "Components/Warps/worldport6"
13 destination { x: -51 y: 0 z: -43 }
14 rotation: 270
15}
diff --git a/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb new file mode 100644 index 0000000..e2719b8 --- /dev/null +++ b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Symbolic Entrance"
2panels {
3 name: "FIGURATIVE"
4 path: "Panels/Entrances/panel_5"
5 clue: "figurative"
6 answer: "symbolic"
7 symbols: SUN
8}
9ports {
10 name: "SYMBOLIC"
11 display_name: "Symbolic Entrance"
12 path: "Components/Warps/worldport4"
13 destination { x: 28 y: 0 z: 4 }
14 rotation: 0
15}
diff --git a/data/maps/the_plaza/rooms/Top Left Room.txtpb b/data/maps/the_plaza/rooms/Top Left Room.txtpb new file mode 100644 index 0000000..d5b7056 --- /dev/null +++ b/data/maps/the_plaza/rooms/Top Left Room.txtpb
@@ -0,0 +1,161 @@
1name: "Top Left Room"
2panels {
3 name: "BARE SOD"
4 path: "Panels/Room 6/panel_1"
5 clue: ""
6 answer: "growl"
7 symbols: LINGO
8}
9panels {
10 name: "SOD"
11 path: "Panels/Room 6/panel_2"
12 clue: "sod"
13 answer: "sound"
14 symbols: SPARKLES
15}
16panels {
17 name: "BARE"
18 path: "Panels/Room 6/panel_3"
19 clue: "bare"
20 answer: "bear"
21 symbols: ZERO
22}
23panels {
24 name: "KNOT TECTONIC"
25 path: "Panels/Room 6/panel_4"
26 clue: ""
27 answer: "bowls"
28 symbols: LINGO
29}
30panels {
31 name: "TECTONIC"
32 path: "Panels/Room 6/panel_5"
33 clue: "tectonic"
34 answer: "plates"
35 symbols: EXAMPLE
36 symbols: PLANET
37}
38panels {
39 name: "KNOT"
40 path: "Panels/Room 6/panel_6"
41 clue: "knot"
42 answer: "not"
43 symbols: ZERO
44 display_name: "KNOT (TL)"
45}
46panels {
47 name: "SURE TEMPER"
48 path: "Panels/Room 6/panel_7"
49 clue: ""
50 answer: "thermometer"
51 symbols: JOB
52 symbols: LINGO
53}
54panels {
55 name: "TEMPER"
56 path: "Panels/Room 6/panel_8"
57 clue: "temper"
58 answer: "temperature"
59 symbols: SPARKLES
60}
61panels {
62 name: "SURE"
63 path: "Panels/Room 6/panel_9"
64 clue: "sure"
65 answer: "measure"
66 symbols: SPARKLES
67}
68panels {
69 name: "BACKPACK SILVER"
70 path: "Panels/Room 6/panel_10"
71 clue: ""
72 answer: "coat"
73 symbols: BOXES
74 symbols: LINGO
75}
76panels {
77 name: "COLOR (2)"
78 path: "Panels/Room 6/panel_22"
79 clue: "color"
80 answer: "white"
81 symbols: EXAMPLE
82}
83panels {
84 name: "SILVER"
85 path: "Panels/Room 6/panel_11"
86 clue: "silver"
87 answer: "lining"
88 symbols: EXAMPLE
89}
90panels {
91 name: "BACKPACK"
92 path: "Panels/Room 6/panel_12"
93 clue: "backpack"
94 answer: "zipper"
95 symbols: BOXES
96}
97panels {
98 name: "COLOR WHOLE"
99 path: "Panels/Room 6/panel_13"
100 clue: ""
101 answer: "star"
102 symbols: AGE
103 symbols: LINGO
104}
105panels {
106 name: "WHOLE"
107 path: "Panels/Room 6/panel_14"
108 clue: "whole"
109 answer: "hole"
110 symbols: ZERO
111}
112panels {
113 name: "COLOR (1)"
114 path: "Panels/Room 6/panel_15"
115 clue: "color"
116 answer: "black"
117 symbols: EXAMPLE
118}
119panels {
120 name: "CHILL BEAR"
121 path: "Panels/Room 6/panel_16"
122 clue: ""
123 answer: "fish"
124 symbols: LINGO
125}
126panels {
127 name: "BEAR"
128 path: "Panels/Room 6/panel_17"
129 clue: "bear"
130 answer: "bearer"
131 symbols: SPARKLES
132 display_name: "BEAR (TL)"
133}
134panels {
135 name: "CHILL"
136 path: "Panels/Room 6/panel_18"
137 clue: "chill"
138 answer: "gill"
139 symbols: ZERO
140}
141panels {
142 name: "SURE TEMPER BACKPACK SILVER"
143 path: "Panels/Room 6/panel_19"
144 clue: ""
145 answer: "doctor"
146 symbols: QUESTION
147}
148panels {
149 name: "KNOT TECTONIC BARE SOD"
150 path: "Panels/Room 6/panel_20"
151 clue: ""
152 answer: "owl"
153 symbols: QUESTION
154}
155panels {
156 name: "COLOR WHOLE CHILL BEAR"
157 path: "Panels/Room 6/panel_21"
158 clue: ""
159 answer: "starfish"
160 symbols: QUESTION
161}
diff --git a/data/maps/the_plaza/rooms/Top Right Room.txtpb b/data/maps/the_plaza/rooms/Top Right Room.txtpb new file mode 100644 index 0000000..7e91cbe --- /dev/null +++ b/data/maps/the_plaza/rooms/Top Right Room.txtpb
@@ -0,0 +1,150 @@
1name: "Top Right Room"
2panels {
3 name: "RIGHT WING"
4 path: "Panels/Room 5/panel_1"
5 clue: ""
6 answer: "bird"
7 symbols: LINGO
8}
9panels {
10 name: "WING"
11 path: "Panels/Room 5/panel_2"
12 clue: "wing"
13 answer: "bird"
14 symbols: BOXES
15}
16panels {
17 name: "RIGHT"
18 path: "Panels/Room 5/panel_3"
19 clue: "right"
20 answer: "write"
21 symbols: ZERO
22}
23panels {
24 name: "TYPIST BEAR"
25 path: "Panels/Room 5/panel_4"
26 clue: ""
27 answer: "cave"
28 symbols: LINGO
29}
30panels {
31 name: "BEAR"
32 path: "Panels/Room 5/panel_5"
33 clue: "bear"
34 answer: "cave"
35 symbols: STARS
36 display_name: "BEAR (TR)"
37}
38panels {
39 name: "TYPIST"
40 path: "Panels/Room 5/panel_6"
41 clue: "typist"
42 answer: "type"
43 symbols: JOB
44}
45panels {
46 name: "HALVES ANNOYED"
47 path: "Panels/Room 5/panel_7"
48 clue: ""
49 answer: "bug"
50 symbols: LINGO
51}
52panels {
53 name: "ANNOYED"
54 path: "Panels/Room 5/panel_8"
55 clue: "annoyed"
56 answer: "bugged"
57 symbols: SUN
58}
59panels {
60 name: "HALVES"
61 path: "Panels/Room 5/panel_9"
62 clue: "halves"
63 answer: "half"
64 symbols: PLANET
65}
66panels {
67 name: "SOUR GOOD"
68 path: "Panels/Room 5/panel_10"
69 clue: ""
70 answer: "honey"
71 symbols: LINGO
72}
73panels {
74 name: "GOOD"
75 path: "Panels/Room 5/panel_11"
76 clue: "good"
77 answer: "goo"
78 symbols: SPARKLES
79}
80panels {
81 name: "SOUR"
82 path: "Panels/Room 5/panel_12"
83 clue: "sour"
84 answer: "sweet"
85 symbols: SUN
86}
87panels {
88 name: "HOLE TIME"
89 path: "Panels/Room 5/panel_13"
90 clue: ""
91 answer: "house"
92 symbols: LINGO
93}
94panels {
95 name: "TIME"
96 path: "Panels/Room 5/panel_14"
97 clue: "time"
98 answer: "rhyme"
99 symbols: ZERO
100}
101panels {
102 name: "HOLE"
103 path: "Panels/Room 5/panel_15"
104 clue: "hole"
105 answer: "mouse"
106 symbols: STARS
107}
108panels {
109 name: "KNOT CHEF"
110 path: "Panels/Room 5/panel_16"
111 clue: ""
112 answer: "drink"
113 symbols: LINGO
114}
115panels {
116 name: "CHEF"
117 path: "Panels/Room 5/panel_17"
118 clue: "chef"
119 answer: "food"
120 symbols: JOB
121}
122panels {
123 name: "KNOT"
124 path: "Panels/Room 5/panel_18"
125 clue: "knot"
126 answer: "not"
127 symbols: ZERO
128 display_name: "KNOT (TR)"
129}
130panels {
131 name: "HALVES ANNOYED SOUR GOOD"
132 path: "Panels/Room 5/panel_19"
133 clue: ""
134 answer: "bee"
135 symbols: QUESTION
136}
137panels {
138 name: "TYPIST BEAR RIGHT WING"
139 path: "Panels/Room 5/panel_20"
140 clue: ""
141 answer: "bat"
142 symbols: QUESTION
143}
144panels {
145 name: "KNOT CHEF HOLE TIME"
146 path: "Panels/Room 5/panel_21"
147 clue: ""
148 answer: "bar"
149 symbols: QUESTION
150}
diff --git a/data/maps/the_quiet/connections.txtpb b/data/maps/the_quiet/connections.txtpb new file mode 100644 index 0000000..149bb2a --- /dev/null +++ b/data/maps/the_quiet/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Q Room"
4 door { name: "Q Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Keyholder Room"
9 door { name: "Side Door" }
10}
diff --git a/data/maps/the_quiet/doors.txtpb b/data/maps/the_quiet/doors.txtpb new file mode 100644 index 0000000..9873350 --- /dev/null +++ b/data/maps/the_quiet/doors.txtpb
@@ -0,0 +1,33 @@
1doors {
2 name: "Q Door"
3 type: EVENT
4 panels { room: "Main Area" name: "SOLID" }
5 panels { room: "Main Area" name: "RODENT" }
6 panels { room: "Main Area" name: "COIN" }
7 panels { room: "Main Area" name: "RULE" }
8 panels { room: "Main Area" name: "PORCUPINE" }
9 panels { room: "Main Area" name: "DISAGREE" }
10 panels { room: "Main Area" name: "DEMAND" }
11 panels { room: "Main Area" name: "FLOWER" }
12 panels { room: "Main Area" name: "BEE" }
13 panels { room: "Main Area" name: "DUO" }
14 panels { room: "Main Area" name: "LINGO 2" }
15 panels { room: "Main Area" name: "CRUSH" }
16}
17doors {
18 name: "Side Door"
19 type: LOCATION_ONLY
20 panels { room: "Main Area" name: "SOLID" answer: "liquid" }
21 panels { room: "Main Area" name: "RODENT" answer: "squirrel" }
22 panels { room: "Main Area" name: "COIN" answer: "quarter" }
23 panels { room: "Main Area" name: "RULE" answer: "queen" }
24 panels { room: "Main Area" name: "PORCUPINE" answer: "quill" }
25 panels { room: "Main Area" name: "DISAGREE" answer: "quarrel" }
26 panels { room: "Main Area" name: "DEMAND" answer: "request" }
27 panels { room: "Main Area" name: "FLOWER" answer: "bouquet" }
28 panels { room: "Main Area" name: "BEE" answer: "mosquito" }
29 panels { room: "Main Area" name: "DUO" answer: "quartet" }
30 panels { room: "Main Area" name: "LINGO 2" answer: "sequel" }
31 panels { room: "Main Area" name: "CRUSH" answer: "squash" }
32 location_room: "Main Area"
33}
diff --git a/data/maps/the_quiet/metadata.txtpb b/data/maps/the_quiet/metadata.txtpb new file mode 100644 index 0000000..d7fd0eb --- /dev/null +++ b/data/maps/the_quiet/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Quiet"
2worldport_entrance {
3 room: "Main Area"
4 name: "DAEDALUS"
5}
diff --git a/data/maps/the_quiet/rooms/Keyholder Room.txtpb b/data/maps/the_quiet/rooms/Keyholder Room.txtpb new file mode 100644 index 0000000..d3cab73 --- /dev/null +++ b/data/maps/the_quiet/rooms/Keyholder Room.txtpb
@@ -0,0 +1,6 @@
1name: "Keyholder Room"
2keyholders {
3 name: "Q"
4 path: "Components/KeyHolders/keyHolderQ"
5 key: "q"
6}
diff --git a/data/maps/the_quiet/rooms/Main Area.txtpb b/data/maps/the_quiet/rooms/Main Area.txtpb new file mode 100644 index 0000000..72c0a1e --- /dev/null +++ b/data/maps/the_quiet/rooms/Main Area.txtpb
@@ -0,0 +1,104 @@
1name: "Main Area"
2panels {
3 name: "SOLID"
4 path: "Panels/Main/panel_1"
5 clue: "solid"
6 answer: "gas"
7 symbols: CROSS
8 proxies { answer: "liquid" path: "Panels/Q/panel_1" }
9}
10panels {
11 name: "RODENT"
12 path: "Panels/Main/panel_2"
13 clue: "rodent"
14 answer: "rat"
15 symbols: EXAMPLE
16 proxies { answer: "squirrel" path: "Panels/Q/panel_2" }
17}
18panels {
19 name: "COIN"
20 path: "Panels/Main/panel_3"
21 clue: "coin"
22 answer: "dime"
23 symbols: EXAMPLE
24 proxies { answer: "quarter" path: "Panels/Q/panel_3" }
25}
26panels {
27 name: "RULE"
28 path: "Panels/Main/panel_4"
29 clue: "rule"
30 answer: "king"
31 symbols: JOB
32 proxies { answer: "queen" path: "Panels/Q/panel_4" }
33}
34panels {
35 name: "PORCUPINE"
36 path: "Panels/Main/panel_5"
37 clue: "porcupine"
38 answer: "spine"
39 symbols: BOXES
40 proxies { answer: "quill" path: "Panels/Q/panel_5" }
41}
42panels {
43 name: "DISAGREE"
44 path: "Panels/Main/panel_6"
45 clue: "disagree"
46 answer: "argue"
47 symbols: PYRAMID
48 proxies { answer: "quarrel" path: "Panels/Q/panel_6" }
49}
50panels {
51 name: "DEMAND"
52 path: "Panels/Main/panel_7"
53 clue: "demand"
54 answer: "ask"
55 symbols: PYRAMID
56 proxies { answer: "request" path: "Panels/Q/panel_7" }
57}
58panels {
59 name: "FLOWER"
60 path: "Panels/Main/panel_8"
61 clue: "flower"
62 answer: "flowers"
63 symbols: PLANET
64 proxies { answer: "bouquet" path: "Panels/Q/panel_8" }
65}
66panels {
67 name: "BEE"
68 path: "Panels/Main/panel_9"
69 clue: "bee"
70 answer: "fly"
71 symbols: EXAMPLE
72 proxies { answer: "mosquito" path: "Panels/Q/panel_9" }
73}
74panels {
75 name: "DUO"
76 path: "Panels/Main/panel_10"
77 clue: "duo"
78 answer: "trio"
79 symbols: BOXES
80 proxies { answer: "quartet" path: "Panels/Q/panel_10" }
81}
82panels {
83 name: "LINGO 2"
84 path: "Panels/Main/panel_11"
85 clue: "lingo 2"
86 answer: "game"
87 symbols: EXAMPLE
88 proxies { answer: "sequel" path: "Panels/Q/panel_11" }
89}
90panels {
91 name: "CRUSH"
92 path: "Panels/Main/panel_12"
93 clue: "crush"
94 answer: "mash"
95 symbols: SUN
96 proxies { answer: "squash" path: "Panels/Q/panel_12" }
97}
98ports {
99 name: "DAEDALUS"
100 display_name: "Entrance"
101 path: "Components/Warps/worldport"
102 destination { x: 3 y: 0 z: 8 }
103 rotation: 90
104}
diff --git a/data/maps/the_quiet/rooms/Q Room.txtpb b/data/maps/the_quiet/rooms/Q Room.txtpb new file mode 100644 index 0000000..368f366 --- /dev/null +++ b/data/maps/the_quiet/rooms/Q Room.txtpb
@@ -0,0 +1,5 @@
1name: "Q Room"
2letters {
3 key: "q"
4 path: "Components/Collectables/q"
5}
diff --git a/data/maps/the_relentless/README b/data/maps/the_relentless/README new file mode 100644 index 0000000..a3a4ecd --- /dev/null +++ b/data/maps/the_relentless/README
@@ -0,0 +1,25 @@
1The Relentless is complicated because it makes heavy use of the keyholder
2mechanic. There are three rooms, and you are expected to enter each room missing
3certain letters. Solving the available puzzles in each room opens the doors
4between the rooms, which lets you cross into them with a different set of
5missing letters.
6
7There currently isn't a way to represent "is missing certain letters" in our map
8data or randomizer state. Instead, we use rooms to emulate knowing which letters
9are available. There is a room for each of the three entrances, containing the
10puzzles solvable with the expected missing letters. There's a room for each of
11the inner pairs of rooms, representing what becomes available when one of the
12doors is opened, and a room representing what is solvable when both doors are
13opened.
14
15This is all done with the expectation that you are always entering The
16Relentless with the correct letters in the Control Center's keyholders. Because
17of this, the warps to The Relentless are not randomizable. The Control Center
18keywords that open these warps are also not randomizable. It'd be nice to find a
19way to randomize this at a later point.
20
21Also note that in order to keep this functioning properly, if the player
22receives a letter item while in The Relentless, the mod should hold off on
23adding it to the player's keyboard. We may want to overhaul how keyholders work
24entirely and just have some kind of thing in the Archipelago client's global
25state.
diff --git a/data/maps/the_relentless/connections.txtpb b/data/maps/the_relentless/connections.txtpb new file mode 100644 index 0000000..8c56b0a --- /dev/null +++ b/data/maps/the_relentless/connections.txtpb
@@ -0,0 +1,41 @@
1connections {
2 from_room: "Left Room"
3 to_room: "Left And Turn"
4 door { name: "Left/Turn Door" }
5 oneway: true
6}
7connections {
8 from_room: "Turn Room"
9 to_room: "Left And Turn"
10 door { name: "Left/Turn Door" }
11 oneway: true
12}
13connections {
14 from_room: "Turn Room"
15 to_room: "Turn And Shop"
16 door { name: "Turn/Shop Door" }
17 oneway: true
18}
19connections {
20 from_room: "Shop Room"
21 to_room: "Turn And Shop"
22 door { name: "Turn/Shop Door" }
23 oneway: true
24}
25connections {
26 from_room: "Left And Turn"
27 to_room: "All"
28 door { name: "All Doors" }
29 oneway: true
30}
31connections {
32 from_room: "Turn And Shop"
33 to_room: "All"
34 door { name: "All Doors" }
35 oneway: true
36}
37connections {
38 from_room: "Left Room"
39 to_room: "Mastery"
40 door { name: "All Panels" }
41}
diff --git a/data/maps/the_relentless/doors.txtpb b/data/maps/the_relentless/doors.txtpb new file mode 100644 index 0000000..e755d0b --- /dev/null +++ b/data/maps/the_relentless/doors.txtpb
@@ -0,0 +1,107 @@
1doors {
2 name: "Turn Only Puzzles"
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
31 panels { room: "Left Room" name: "HIDE" }
32 panels { room: "Left Room" name: "LEFT" }
33 panels { room: "Left Room" name: "MORE" }
34 panels { room: "Turn Room" name: "HIDE (1)" }
35 panels { room: "Turn Room" name: "HIDE (2)" }
36 panels { room: "Turn Room" name: "MORE" }
37 location_room: "Turn Room"
38}
39doors {
40 name: "Turn/Shop Door"
41 type: EVENT
42 legacy_location: true
43 panels { room: "Turn Room" name: "HIDE (1)" }
44 panels { room: "Turn Room" name: "HIDE (2)" }
45 panels { room: "Turn Room" name: "MORE" }
46 panels { room: "Shop Room" name: "LEFT (1)" }
47 panels { room: "Shop Room" name: "LEFT (2)" }
48 panels { room: "Shop Room" name: "EXIT (1)" }
49 panels { room: "Shop Room" name: "EXIT (2)" }
50 panels { room: "Shop Room" name: "EXIT (3)" }
51 location_room: "Turn Room"
52}
53doors {
54 name: "All Doors"
55 type: EVENT
56 panels { room: "Left Room" name: "HIDE" }
57 panels { room: "Left Room" name: "LEFT" }
58 panels { room: "Left Room" name: "MORE" }
59 panels { room: "Turn Room" name: "HIDE (1)" }
60 panels { room: "Turn Room" name: "HIDE (2)" }
61 panels { room: "Turn Room" name: "MORE" }
62 panels { room: "Shop Room" name: "LEFT (1)" }
63 panels { room: "Shop Room" name: "LEFT (2)" }
64 panels { room: "Shop Room" name: "EXIT (1)" }
65 panels { room: "Shop Room" name: "EXIT (2)" }
66 panels { room: "Shop Room" name: "EXIT (3)" }
67}
68doors {
69 name: "All Panels"
70 type: EVENT
71 panels { room: "Left Room" name: "HIDE" }
72 panels { room: "Left Room" name: "LEFT" }
73 panels { room: "Left Room" name: "MORE" }
74 panels { room: "Turn Room" name: "HIDE (1)" }
75 panels { room: "Turn Room" name: "HIDE (2)" }
76 panels { room: "Turn Room" name: "MORE" }
77 panels { room: "Shop Room" name: "LEFT (1)" }
78 panels { room: "Shop Room" name: "LEFT (2)" }
79 panels { room: "Shop Room" name: "EXIT (1)" }
80 panels { room: "Shop Room" name: "EXIT (2)" }
81 panels { room: "Shop Room" name: "EXIT (3)" }
82 panels { room: "All" name: "LEFT (1)" }
83 panels { room: "All" name: "LEFT (2)" }
84 panels { room: "All" name: "EXIT (1)" }
85 panels { room: "All" name: "EXIT (2)" }
86 panels { room: "All" name: "EXIT (3)" }
87 panels { room: "All" name: "MORE (1)" }
88 panels { room: "All" name: "MORE (2)" }
89 panels { room: "All" name: "HIDE" }
90 panels { room: "Left And Turn" name: "HIDE (1)" }
91 panels { room: "Left And Turn" name: "HIDE (2)" }
92 panels { room: "Left And Turn" name: "HIDE (3)" }
93 panels { room: "Left And Turn" name: "LEFT (1)" }
94 panels { room: "Left And Turn" name: "LEFT (2)" }
95 panels { room: "Left And Turn" name: "MORE (1)" }
96 panels { room: "Left And Turn" name: "MORE (2)" }
97 panels { room: "Left And Turn" name: "MORE (3)" }
98 panels { room: "Left And Turn" name: "MORE (4)" }
99 panels { room: "Turn And Shop" name: "LEFT (1)" }
100 panels { room: "Turn And Shop" name: "LEFT (2)" }
101 panels { room: "Turn And Shop" name: "EXIT (1)" }
102 panels { room: "Turn And Shop" name: "EXIT (2)" }
103 panels { room: "Turn And Shop" name: "EXIT (3)" }
104 panels { room: "Turn And Shop" name: "HIDE (1)" }
105 panels { room: "Turn And Shop" name: "HIDE (2)" }
106 panels { room: "Turn And Shop" name: "MORE" }
107}
diff --git a/data/maps/the_relentless/metadata.txtpb b/data/maps/the_relentless/metadata.txtpb new file mode 100644 index 0000000..9515145 --- /dev/null +++ b/data/maps/the_relentless/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Relentless"
diff --git a/data/maps/the_relentless/rooms/All.txtpb b/data/maps/the_relentless/rooms/All.txtpb new file mode 100644 index 0000000..19238c9 --- /dev/null +++ b/data/maps/the_relentless/rooms/All.txtpb
@@ -0,0 +1,57 @@
1name: "All"
2panels {
3 name: "LEFT (1)"
4 path: "Panels/Room_1/panel_6"
5 clue: "left"
6 answer: "write"
7 symbols: SUN
8 symbols: ZERO
9}
10panels {
11 name: "EXIT (1)"
12 path: "Panels/Room_1/panel_10"
13 clue: "exit"
14 answer: "quit"
15 symbols: SUN
16}
17panels {
18 name: "EXIT (2)"
19 path: "Panels/Room_1/panel_11"
20 clue: "exit"
21 answer: "exit"
22}
23panels {
24 name: "EXIT (3)"
25 path: "Panels/Room_1/panel_12"
26 clue: "exit"
27 answer: "enter"
28 symbols: SUN
29}
30panels {
31 name: "HIDE"
32 path: "Panels/Room_3/panel_1"
33 clue: "hide"
34 answer: "unmask"
35 symbols: SUN
36}
37panels {
38 name: "LEFT (2)"
39 path: "Panels/Room_3/panel_4"
40 clue: "left"
41 answer: "wrong"
42 symbols: SUN
43}
44panels {
45 name: "MORE (1)"
46 path: "Panels/Room_3/panel_7"
47 clue: "more"
48 answer: "your"
49 symbols: ZERO
50}
51panels {
52 name: "MORE (2)"
53 path: "Panels/Room_3/panel_8"
54 clue: "more"
55 answer: "or"
56 symbols: SPARKLES
57}
diff --git a/data/maps/the_relentless/rooms/Left And Turn.txtpb b/data/maps/the_relentless/rooms/Left And Turn.txtpb new file mode 100644 index 0000000..f79bb54 --- /dev/null +++ b/data/maps/the_relentless/rooms/Left And Turn.txtpb
@@ -0,0 +1,62 @@
1name: "Left And Turn"
2panels {
3 name: "HIDE (1)"
4 path: "Panels/Room_1/panel_2"
5 clue: "hide"
6 answer: "hide"
7}
8panels {
9 name: "HIDE (2)"
10 path: "Panels/Room_1/panel_3"
11 clue: "hide"
12 answer: "seek"
13 symbols: SUN
14}
15panels {
16 name: "LEFT (1)"
17 path: "Panels/Room_1/panel_5"
18 clue: "left"
19 answer: "left"
20}
21panels {
22 name: "MORE (1)"
23 path: "Panels/Room_1/panel_8"
24 clue: "more"
25 answer: "me"
26 symbols: SPARKLES
27}
28panels {
29 name: "MORE (2)"
30 path: "Panels/Room_1/panel_9"
31 clue: "more"
32 answer: "less"
33 symbols: SUN
34}
35panels {
36 name: "HIDE (3)"
37 path: "Panels/Room_2/panel_1"
38 clue: "hide"
39 answer: "unmask"
40 symbols: SUN
41}
42panels {
43 name: "LEFT (2)"
44 path: "Panels/Room_2/panel_4"
45 clue: "left"
46 answer: "wrong"
47 symbols: SUN
48}
49panels {
50 name: "MORE (3)"
51 path: "Panels/Room_2/panel_7"
52 clue: "more"
53 answer: "your"
54 symbols: ZERO
55}
56panels {
57 name: "MORE (4)"
58 path: "Panels/Room_2/panel_8"
59 clue: "more"
60 answer: "or"
61 symbols: SPARKLES
62}
diff --git a/data/maps/the_relentless/rooms/Left Room.txtpb b/data/maps/the_relentless/rooms/Left Room.txtpb new file mode 100644 index 0000000..4db0075 --- /dev/null +++ b/data/maps/the_relentless/rooms/Left Room.txtpb
@@ -0,0 +1,22 @@
1name: "Left Room"
2panels {
3 name: "HIDE"
4 path: "Panels/Room_1/panel_1"
5 clue: "hide"
6 answer: "unmask"
7 symbols: SUN
8}
9panels {
10 name: "LEFT"
11 path: "Panels/Room_1/panel_4"
12 clue: "left"
13 answer: "wrong"
14 symbols: SUN
15}
16panels {
17 name: "MORE"
18 path: "Panels/Room_1/panel_7"
19 clue: "more"
20 answer: "your"
21 symbols: ZERO
22}
diff --git a/data/maps/the_relentless/rooms/Mastery.txtpb b/data/maps/the_relentless/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_relentless/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_relentless/rooms/Shop Room.txtpb b/data/maps/the_relentless/rooms/Shop Room.txtpb new file mode 100644 index 0000000..be3ff7a --- /dev/null +++ b/data/maps/the_relentless/rooms/Shop Room.txtpb
@@ -0,0 +1,35 @@
1name: "Shop Room"
2panels {
3 name: "LEFT (1)"
4 path: "Panels/Room_3/panel_5"
5 clue: "left"
6 answer: "left"
7}
8panels {
9 name: "LEFT (2)"
10 path: "Panels/Room_3/panel_6"
11 clue: "left"
12 answer: "write"
13 symbols: SUN
14 symbols: ZERO
15}
16panels {
17 name: "EXIT (1)"
18 path: "Panels/Room_3/panel_10"
19 clue: "exit"
20 answer: "quit"
21 symbols: SUN
22}
23panels {
24 name: "EXIT (2)"
25 path: "Panels/Room_3/panel_11"
26 clue: "exit"
27 answer: "exit"
28}
29panels {
30 name: "EXIT (3)"
31 path: "Panels/Room_3/panel_12"
32 clue: "exit"
33 answer: "enter"
34 symbols: SUN
35}
diff --git a/data/maps/the_relentless/rooms/Turn And Shop.txtpb b/data/maps/the_relentless/rooms/Turn And Shop.txtpb new file mode 100644 index 0000000..b9e257c --- /dev/null +++ b/data/maps/the_relentless/rooms/Turn And Shop.txtpb
@@ -0,0 +1,55 @@
1name: "Turn And Shop"
2panels {
3 name: "LEFT (1)"
4 path: "Panels/Room_2/panel_5"
5 clue: "left"
6 answer: "left"
7}
8panels {
9 name: "LEFT (2)"
10 path: "Panels/Room_2/panel_6"
11 clue: "left"
12 answer: "write"
13 symbols: SUN
14 symbols: ZERO
15}
16panels {
17 name: "EXIT (1)"
18 path: "Panels/Room_2/panel_10"
19 clue: "exit"
20 answer: "quit"
21 symbols: SUN
22}
23panels {
24 name: "EXIT (2)"
25 path: "Panels/Room_2/panel_11"
26 clue: "exit"
27 answer: "exit"
28}
29panels {
30 name: "EXIT (3)"
31 path: "Panels/Room_2/panel_12"
32 clue: "exit"
33 answer: "enter"
34 symbols: SUN
35}
36panels {
37 name: "HIDE (1)"
38 path: "Panels/Room_3/panel_2"
39 clue: "hide"
40 answer: "hide"
41}
42panels {
43 name: "HIDE (2)"
44 path: "Panels/Room_3/panel_3"
45 clue: "hide"
46 answer: "seek"
47 symbols: SUN
48}
49panels {
50 name: "MORE"
51 path: "Panels/Room_3/panel_9"
52 clue: "more"
53 answer: "less"
54 symbols: SUN
55}
diff --git a/data/maps/the_relentless/rooms/Turn Room.txtpb b/data/maps/the_relentless/rooms/Turn Room.txtpb new file mode 100644 index 0000000..525786c --- /dev/null +++ b/data/maps/the_relentless/rooms/Turn Room.txtpb
@@ -0,0 +1,21 @@
1name: "Turn Room"
2panels {
3 name: "HIDE (1)"
4 path: "Panels/Room_2/panel_2"
5 clue: "hide"
6 answer: "hide"
7}
8panels {
9 name: "HIDE (2)"
10 path: "Panels/Room_2/panel_3"
11 clue: "hide"
12 answer: "seek"
13 symbols: SUN
14}
15panels {
16 name: "MORE"
17 path: "Panels/Room_2/panel_9"
18 clue: "more"
19 answer: "less"
20 symbols: SUN
21}
diff --git a/data/maps/the_repetitive/connections.txtpb b/data/maps/the_repetitive/connections.txtpb new file mode 100644 index 0000000..f4c06f2 --- /dev/null +++ b/data/maps/the_repetitive/connections.txtpb
@@ -0,0 +1,51 @@
1connections {
2 from_room: "Main Room"
3 to_room: "Entry Connector"
4 door { name: "Entry Entrance" }
5}
6connections {
7 from_room: "Main Room"
8 to_room: "Plaza Connector"
9 door { name: "Black Hallway" }
10}
11connections {
12 from_room: "Plaza Connector"
13 to_room: "Main Room"
14 oneway: true
15 vanilla_only: true
16}
17connections {
18 from_room: "Main Room"
19 to_room: "Anti Room"
20 door { name: "Anti-Collectable Room" }
21}
22connections {
23 from_room: "Main Room"
24 to_room: "Dot Area"
25 door { name: "Dot Area Entrance" }
26}
27connections {
28 from_room: "Dot Area"
29 to_room: "Lime Room"
30 door { name: "Lime Door" }
31}
32connections {
33 from_room: "Dot Area"
34 to_room: "Cyan Room"
35 door { name: "Cyan Door" }
36}
37connections {
38 from_room: "Dot Area"
39 to_room: "Magenta Room"
40 door { name: "Magenta Door" }
41}
42connections {
43 from_room: "Dot Area"
44 to_room: "Yellow Room"
45 door { name: "Yellow Door" }
46}
47connections {
48 from_room: "Dot Area"
49 to_room: "Mastery Room"
50 door { name: "Mastery Door" }
51}
diff --git a/data/maps/the_repetitive/doors.txtpb b/data/maps/the_repetitive/doors.txtpb new file mode 100644 index 0000000..95d189f --- /dev/null +++ b/data/maps/the_repetitive/doors.txtpb
@@ -0,0 +1,243 @@
1doors {
2 name: "Entry Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/Door6"
5 panels { room: "Main Room" name: "HI" }
6 location_room: "Main Room"
7}
8doors {
9 name: "Black Hallway"
10 type: STANDARD
11 receivers: "Components/Doors/Door12"
12 panels { room: "Main Room" name: "I" }
13 location_room: "Main Room"
14}
15doors {
16 name: "Anti-Collectable Room"
17 type: ITEM_ONLY
18 receivers: "Components/Doors/Door"
19 rooms { name: "Main Room" }
20}
21doors {
22 name: "Dot Area Entrance"
23 type: ITEM_ONLY
24 legacy_location: true
25 receivers: "Components/Doors/Door8"
26 panels { room: "Main Room" name: "HOTS (2)" }
27 location_room: "Main Room"
28}
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 {
38 name: "Lime Door"
39 type: STANDARD
40 receivers: "Components/Doors/Door9"
41 panels { room: "Dot Area" name: "JOKE" }
42 location_room: "Dot Area"
43}
44doors {
45 name: "Cyan Door"
46 type: STANDARD
47 receivers: "Components/Doors/Door10"
48 panels { room: "Dot Area" name: "DO" }
49 location_room: "Dot Area"
50}
51doors {
52 name: "Magenta Door"
53 type: STANDARD
54 receivers: "Components/Doors/eval_2"
55 panels { room: "Dot Area" name: "DOOR" answer: "door" }
56 location_room: "Dot Area"
57}
58doors {
59 name: "Yellow Door"
60 type: STANDARD
61 receivers: "Components/Doors/Door11"
62 panels { room: "Dot Area" name: "TUTU (2)" }
63 location_room: "Dot Area"
64}
65doors {
66 name: "Lime Puzzles"
67 type: LOCATION_ONLY
68 panels { room: "Lime Room" name: "RAT" }
69 panels { room: "Lime Room" name: "POMPOM" }
70 panels { room: "Lime Room" name: "TWENTY" }
71 panels { room: "Lime Room" name: "EQUAL" }
72 panels { room: "Lime Room" name: "PIGEON" }
73 panels { room: "Lime Room" name: "BIRD" }
74 panels { room: "Lime Room" name: "MISTAKE" }
75 panels { room: "Lime Room" name: "INJURY" }
76 panels { room: "Lime Room" name: "TRAIN" }
77 panels { room: "Lime Room" name: "ELLIPSIS" }
78 panels { room: "Lime Room" name: "SLEEPER" }
79 panels { room: "Lime Room" name: "OH" }
80 location_room: "Lime Room"
81}
82doors {
83 name: "Cyan Puzzles"
84 type: LOCATION_ONLY
85 panels { room: "Cyan Room" name: "ALFA" }
86 panels { room: "Cyan Room" name: "BACK" }
87 panels { room: "Cyan Room" name: "TEAM" }
88 panels { room: "Cyan Room" name: "CRIB" }
89 panels { room: "Cyan Room" name: "BLACK" }
90 panels { room: "Cyan Room" name: "SEE" }
91 panels { room: "Cyan Room" name: "SIGHT" }
92 panels { room: "Cyan Room" name: "WHIP" }
93 panels { room: "Cyan Room" name: "GRAPE" }
94 panels { room: "Cyan Room" name: "BITTER" }
95 panels { room: "Cyan Room" name: "ONTO" }
96 panels { room: "Cyan Room" name: "UPSET" }
97 location_room: "Cyan Room"
98}
99doors {
100 name: "Magenta Puzzles"
101 type: LOCATION_ONLY
102 panels { room: "Magenta Room" name: "WRITE" }
103 panels { room: "Magenta Room" name: "HEARD" }
104 panels { room: "Magenta Room" name: "HERE" }
105 panels { room: "Magenta Room" name: "HALF" }
106 panels { room: "Magenta Room" name: "NOT (1)" }
107 panels { room: "Magenta Room" name: "NOT (2)" }
108 panels { room: "Magenta Room" name: "CLAMBERS (1)" }
109 panels { room: "Magenta Room" name: "CLAMBERS (2)" }
110 panels { room: "Magenta Room" name: "PILFER" }
111 panels { room: "Magenta Room" name: "ANTONYM" }
112 panels { room: "Magenta Room" name: "RHYME" }
113 panels { room: "Magenta Room" name: "PLURAL" }
114 panels { room: "Magenta Room" name: "PANDA" }
115 panels { room: "Magenta Room" name: "CASE" }
116 panels { room: "Magenta Room" name: "TEASER" }
117 panels { room: "Magenta Room" name: "RESTORES" }
118 location_room: "Magenta Room"
119}
120doors {
121 name: "Yellow Puzzles"
122 type: LOCATION_ONLY
123 panels { room: "Yellow Room" name: "W" }
124 panels { room: "Yellow Room" name: "ZEROING" }
125 panels { room: "Yellow Room" name: "ONESELF" }
126 panels { room: "Yellow Room" name: "DURING" }
127 panels { room: "Yellow Room" name: "TUMOR" }
128 panels { room: "Yellow Room" name: "DANCE" }
129 panels { room: "Yellow Room" name: "3D" }
130 panels { room: "Yellow Room" name: "HEADED" }
131 panels { room: "Yellow Room" name: "ALABAMA" }
132 panels { room: "Yellow Room" name: "ASSESSES" }
133 panels { room: "Yellow Room" name: "TINTING" }
134 location_room: "Yellow Room"
135}
136doors {
137 name: "Mastery Door"
138 type: EVENT
139 panels { room: "Dot Area" name: "DO" }
140 panels { room: "Dot Area" name: "DOOR" }
141 panels { room: "Dot Area" name: "TUTU (1)" }
142 panels { room: "Dot Area" name: "TUTU (2)" }
143 panels { room: "Dot Area" name: "TO (1)" }
144 panels { room: "Dot Area" name: "TO (2)" }
145 panels { room: "Dot Area" name: "ON (1)" }
146 panels { room: "Dot Area" name: "ON (2)" }
147 panels { room: "Dot Area" name: "RED (1)" }
148 panels { room: "Dot Area" name: "RED (2)" }
149 panels { room: "Dot Area" name: "PARE (1)" }
150 panels { room: "Dot Area" name: "PARE (2)" }
151 panels { room: "Dot Area" name: "OUT (1)" }
152 panels { room: "Dot Area" name: "OUT (2)" }
153 panels { room: "Dot Area" name: "JOKE" }
154 panels { room: "Lime Room" name: "RAT" }
155 panels { room: "Lime Room" name: "POMPOM" }
156 panels { room: "Lime Room" name: "TWENTY" }
157 panels { room: "Lime Room" name: "EQUAL" }
158 panels { room: "Lime Room" name: "PIGEON" }
159 panels { room: "Lime Room" name: "BIRD" }
160 panels { room: "Lime Room" name: "MISTAKE" }
161 panels { room: "Lime Room" name: "INJURY" }
162 panels { room: "Lime Room" name: "TRAIN" }
163 panels { room: "Lime Room" name: "ELLIPSIS" }
164 panels { room: "Lime Room" name: "SLEEPER" }
165 panels { room: "Lime Room" name: "OH" }
166 panels { room: "Cyan Room" name: "ALFA" }
167 panels { room: "Cyan Room" name: "BACK" }
168 panels { room: "Cyan Room" name: "TEAM" }
169 panels { room: "Cyan Room" name: "CRIB" }
170 panels { room: "Cyan Room" name: "BLACK" }
171 panels { room: "Cyan Room" name: "SEE" }
172 panels { room: "Cyan Room" name: "SIGHT" }
173 panels { room: "Cyan Room" name: "WHIP" }
174 panels { room: "Cyan Room" name: "GRAPE" }
175 panels { room: "Cyan Room" name: "BITTER" }
176 panels { room: "Cyan Room" name: "ONTO" }
177 panels { room: "Cyan Room" name: "UPSET" }
178 panels { room: "Magenta Room" name: "WRITE" }
179 panels { room: "Magenta Room" name: "HEARD" }
180 panels { room: "Magenta Room" name: "HERE" }
181 panels { room: "Magenta Room" name: "HALF" }
182 panels { room: "Magenta Room" name: "NOT (1)" }
183 panels { room: "Magenta Room" name: "NOT (2)" }
184 panels { room: "Magenta Room" name: "CLAMBERS (1)" }
185 panels { room: "Magenta Room" name: "CLAMBERS (2)" }
186 panels { room: "Magenta Room" name: "PILFER" }
187 panels { room: "Magenta Room" name: "ANTONYM" }
188 panels { room: "Magenta Room" name: "RHYME" }
189 panels { room: "Magenta Room" name: "PLURAL" }
190 panels { room: "Magenta Room" name: "PANDA" }
191 panels { room: "Magenta Room" name: "CASE" }
192 panels { room: "Magenta Room" name: "TEASER" }
193 panels { room: "Magenta Room" name: "RESTORES" }
194 panels { room: "Yellow Room" name: "W" }
195 panels { room: "Yellow Room" name: "ZEROING" }
196 panels { room: "Yellow Room" name: "ONESELF" }
197 panels { room: "Yellow Room" name: "DURING" }
198 panels { room: "Yellow Room" name: "TUMOR" }
199 panels { room: "Yellow Room" name: "DANCE" }
200 panels { room: "Yellow Room" name: "3D" }
201 panels { room: "Yellow Room" name: "HEADED" }
202 panels { room: "Yellow Room" name: "ALABAMA" }
203 panels { room: "Yellow Room" name: "ASSESSES" }
204 panels { room: "Yellow Room" name: "TINTING" }
205}
206doors {
207 name: "Anti-Collectable"
208 type: LOCATION_ONLY
209 senders: "Components/Collectables/anticollectable"
210 location_room: "Anti Room"
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 new file mode 100644 index 0000000..76a0f50 --- /dev/null +++ b/data/maps/the_repetitive/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Repetitive"
2# These paintings are directly above/behind panels and thus can't be entered.
3excluded_nodes: "Meshes/eyeRed3"
4excluded_nodes: "Meshes/eyeRed4"
5# This has something to do with the magenta room entrance proxy panel.
6excluded_nodes: "Panels/Eval/panel_26_proxyied_fake"
diff --git a/data/maps/the_repetitive/rooms/Anti Room.txtpb b/data/maps/the_repetitive/rooms/Anti Room.txtpb new file mode 100644 index 0000000..65a99ff --- /dev/null +++ b/data/maps/the_repetitive/rooms/Anti Room.txtpb
@@ -0,0 +1,53 @@
1name: "Anti Room"
2panels {
3 name: "HA (1)"
4 path: "Panels/Entry/panel_7"
5 clue: "ha"
6 answer: "haha"
7}
8panels {
9 name: "HA (2)"
10 path: "Panels/Entry/panel_8"
11 clue: "ha"
12 answer: "hahaha"
13}
14panels {
15 name: "HA (3)"
16 path: "Panels/Entry/panel_12"
17 clue: "ha"
18 answer: "hahahaha"
19}
20panels {
21 name: "HA (4)"
22 path: "Panels/Entry/panel_13"
23 clue: "ha"
24 answer: "hahahahaha"
25}
26panels {
27 name: "HA (5)"
28 path: "Panels/Entry/panel_14"
29 clue: "ha"
30 answer: "hahahahahaha"
31}
32panels {
33 name: "TWO"
34 path: "Panels/Entry/panel3"
35 clue: "two"
36 answer: "digit"
37 symbols: EXAMPLE
38}
39panels {
40 name: "EYE (1)"
41 path: "Panels/Entry/panel4"
42 clue: "eye"
43 answer: "iris"
44 symbols: BOXES
45}
46panels {
47 # This appears after grabbing the anti-collectable.
48 name: "EYE (2)"
49 path: "Components/Doors/Door3/Hinge/panel_i"
50 clue: "eye"
51 answer: "i"
52 symbols: ZERO
53}
diff --git a/data/maps/the_repetitive/rooms/Cyan Room.txtpb b/data/maps/the_repetitive/rooms/Cyan Room.txtpb new file mode 100644 index 0000000..d6790f5 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Cyan Room.txtpb
@@ -0,0 +1,85 @@
1name: "Cyan Room"
2panels {
3 name: "ALFA"
4 path: "Panels/Lingo2/panel_3"
5 clue: "alfa"
6 answer: "alfalfa"
7 symbols: SPARKLES
8}
9panels {
10 name: "BACK"
11 path: "Panels/Lingo2/panel_6"
12 clue: "back"
13 answer: "backpack"
14 symbols: SPARKLES
15}
16panels {
17 name: "TEAM"
18 path: "Panels/Lingo2/panel_18"
19 clue: "team"
20 answer: "teammate"
21 symbols: ANAGRAM
22}
23panels {
24 name: "CRIB"
25 path: "Panels/Lingo2/panel_28"
26 clue: "crib"
27 answer: "cribbed"
28 symbols: EXAMPLE
29}
30panels {
31 name: "BLACK"
32 path: "Panels/Lingo2/panel_29"
33 clue: "black"
34 answer: "blackjack"
35 symbols: ZERO
36}
37panels {
38 name: "SEE"
39 path: "Panels/Lingo2/panel_19"
40 clue: "see"
41 answer: "seesaw"
42 symbols: AGE
43}
44panels {
45 name: "SIGHT"
46 path: "Panels/Lingo2/panel_20"
47 clue: "sight"
48 answer: "sightsee"
49 symbols: SUN
50}
51panels {
52 name: "WHIP"
53 path: "Panels/Lingo2/panel_21"
54 clue: "whip"
55 answer: "whiplash"
56 symbols: SUN
57}
58panels {
59 name: "GRAPE"
60 path: "Panels/Lingo2/panel_22"
61 clue: "grape"
62 answer: "grapefruit"
63 symbols: EXAMPLE
64}
65panels {
66 name: "BITTER"
67 path: "Panels/Lingo2/panel_23"
68 clue: "bitter"
69 answer: "bittersweet"
70 symbols: SWEET
71}
72panels {
73 name: "ONTO"
74 path: "Panels/Lingo2/panel_24"
75 clue: "onto"
76 answer: "toon"
77 symbols: SPARKLES
78}
79panels {
80 name: "UPSET"
81 path: "Panels/Lingo2/panel_25"
82 clue: "upset"
83 answer: "setup"
84 symbols: SPARKLES
85}
diff --git a/data/maps/the_repetitive/rooms/Dot Area.txtpb b/data/maps/the_repetitive/rooms/Dot Area.txtpb new file mode 100644 index 0000000..c4f4583 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Dot Area.txtpb
@@ -0,0 +1,108 @@
1name: "Dot Area"
2panels {
3 name: "TUTU (1)"
4 path: "Panels/Lingo2/panel"
5 clue: "tutu"
6 answer: "two"
7 symbols: ZERO
8}
9panels {
10 name: "TO (1)"
11 path: "Panels/Lingo2/panel1"
12 clue: "to"
13 answer: "tutu"
14 symbols: ZERO
15}
16panels {
17 name: "TO (2)"
18 path: "Panels/Lingo2/panel2"
19 clue: "to"
20 answer: "toot"
21}
22panels {
23 name: "ON (1)"
24 path: "Panels/Lingo2/panel3"
25 clue: "on"
26 answer: "noon"
27}
28panels {
29 name: "ON (2)"
30 path: "Panels/Lingo2/panel4"
31 clue: "on"
32 answer: "onion"
33 symbols: SPARKLES
34}
35panels {
36 name: "RED (1)"
37 path: "Panels/Lingo2/panel7"
38 clue: "red"
39 answer: "redder"
40}
41panels {
42 name: "RED (2)"
43 path: "Panels/Lingo2/panel8"
44 clue: "red"
45 answer: "colored"
46 symbols: SPARKLES
47 symbols: EXAMPLE
48}
49panels {
50 name: "PARE (1)"
51 path: "Panels/Lingo2/panel9"
52 clue: "pare"
53 answer: "prepare"
54 symbols: SPARKLES
55}
56panels {
57 name: "PARE (2)"
58 path: "Panels/Lingo2/panel10"
59 clue: "pare"
60 answer: "reappear"
61 symbols: ZERO
62 symbols: ANAGRAM
63}
64panels {
65 name: "OUT (1)"
66 path: "Panels/Lingo2/panel5"
67 clue: "out"
68 answer: "output"
69 symbols: SPARKLES
70}
71panels {
72 name: "OUT (2)"
73 path: "Panels/Lingo2/panel6"
74 clue: "out"
75 answer: "cutout"
76 symbols: SPARKLES
77}
78panels {
79 name: "JOKE"
80 path: "Panels/Lingo2/panel_9"
81 clue: "joke"
82 answer: "knock"
83 symbols: EXAMPLE
84}
85panels {
86 name: "DO"
87 path: "Panels/Lingo2/panel_27"
88 clue: "do"
89 answer: "door"
90 symbols: SPARKLES
91}
92panels {
93 name: "DOOR"
94 path: "Panels/Eval/panel_26_proxying"
95 clue: "door"
96 answer: "door"
97 symbols: EVAL
98 proxies { answer: "door" path: "Panels/Eval/panel_26_proxyied_1" }
99 proxies { answer: "do" path: "Panels/Eval/panel_26_proxyied_2" }
100}
101panels {
102 name: "TUTU (2)"
103 path: "Panels/Eval/panel_6"
104 clue: "tutu"
105 answer: "tutu"
106 symbols: ZERO
107 symbols: EVAL
108}
diff --git a/data/maps/the_repetitive/rooms/Entry Connector.txtpb b/data/maps/the_repetitive/rooms/Entry Connector.txtpb new file mode 100644 index 0000000..1508145 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Entry Connector.txtpb
@@ -0,0 +1,8 @@
1name: "Entry Connector"
2ports {
3 name: "ENTRY"
4 display_name: "Northwest Worldport"
5 path: "Components/Warps/worldport2"
6 destination { x: -11 y: 0 z: 13 }
7 rotation: 90
8}
diff --git a/data/maps/the_repetitive/rooms/Lime Room.txtpb b/data/maps/the_repetitive/rooms/Lime Room.txtpb new file mode 100644 index 0000000..37d4937 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Lime Room.txtpb
@@ -0,0 +1,86 @@
1name: "Lime Room"
2panels {
3 name: "RAT"
4 path: "Panels/Lingo2/panel_1"
5 clue: "rat"
6 answer: "tartar"
7}
8panels {
9 name: "POMPOM"
10 path: "Panels/Lingo2/panel_2"
11 clue: "pompom"
12 answer: "mop"
13}
14panels {
15 name: "TWENTY"
16 path: "Panels/Lingo2/panel_7"
17 clue: "twenty"
18 answer: "blind"
19 symbols: SUN
20}
21panels {
22 name: "EQUAL"
23 path: "Panels/Lingo2/panel_8"
24 clue: "equal"
25 answer: "fifty"
26 symbols: SUN
27}
28panels {
29 name: "PIGEON"
30 path: "Panels/Lingo2/panel_10"
31 clue: "pigeon"
32 answer: "cuckoo"
33 symbols: ZERO
34 symbols: SOUND
35}
36panels {
37 name: "BIRD"
38 path: "Panels/Lingo2/panel_11"
39 clue: "bird"
40 answer: "do"
41 symbols: EXAMPLE
42}
43panels {
44 name: "MISTAKE"
45 path: "Panels/Lingo2/panel_12"
46 clue: "mistake"
47 answer: "ghost"
48 symbols: SUN
49 symbols: SOUND
50}
51panels {
52 name: "INJURY"
53 path: "Panels/Lingo2/panel_26"
54 clue: "injury"
55 answer: "boo"
56 symbols: PYRAMID
57}
58panels {
59 name: "TRAIN"
60 path: "Panels/Lingo2/panel_13"
61 clue: "train"
62 answer: "chew"
63 symbols: ZERO
64 symbols: SOUND
65}
66panels {
67 name: "ELLIPSIS"
68 path: "Panels/Lingo2/panel_14"
69 clue: "ellipsis"
70 answer: "dot"
71 symbols: SUN
72}
73panels {
74 name: "SLEEPER"
75 path: "Panels/Lingo2/panel_15"
76 clue: "sleeper"
77 answer: "z"
78 symbols: SOUND
79}
80panels {
81 name: "OH"
82 path: "Panels/Lingo2/panel_16"
83 clue: "oh"
84 answer: "santa"
85 symbols: SOUND
86}
diff --git a/data/maps/the_repetitive/rooms/Magenta Room.txtpb b/data/maps/the_repetitive/rooms/Magenta Room.txtpb new file mode 100644 index 0000000..d38e485 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Magenta Room.txtpb
@@ -0,0 +1,113 @@
1name: "Magenta Room"
2panels {
3 name: "WRITE"
4 path: "Panels/Eval/panel_9"
5 clue: "write"
6 answer: "write"
7 symbols: EVAL
8}
9panels {
10 name: "HEARD"
11 path: "Panels/Eval/panel_11"
12 clue: "heard"
13 answer: "herd"
14 symbols: EVAL
15}
16panels {
17 name: "HERE"
18 path: "Panels/Eval/panel_12"
19 clue: "here"
20 answer: "hear"
21 symbols: EVAL
22}
23panels {
24 name: "HALF"
25 path: "Panels/Eval/panel_13"
26 clue: "half"
27 answer: "haha"
28 symbols: EVAL
29}
30panels {
31 name: "NOT (1)"
32 path: "Panels/Eval/panel_14"
33 clue: "not"
34 answer: "no"
35 symbols: EVAL
36}
37panels {
38 name: "NOT (2)"
39 path: "Panels/Eval/panel_15"
40 clue: "not"
41 answer: "yes"
42 symbols: EVAL
43}
44panels {
45 name: "CLAMBERS (1)"
46 path: "Panels/Eval/panel_16"
47 clue: "clambers"
48 answer: "scramble"
49 symbols: EVAL
50}
51panels {
52 name: "CLAMBERS (2)"
53 path: "Panels/Eval/panel_17"
54 clue: "clambers"
55 answer: "scramble"
56 symbols: ANAGRAM
57}
58panels {
59 name: "PILFER"
60 path: "Panels/Eval/panel_18"
61 clue: "pilfer"
62 answer: "pilfer"
63 symbols: EVAL
64}
65panels {
66 name: "ANTONYM"
67 path: "Panels/Eval/panel_19"
68 clue: "antonym"
69 answer: "synonym"
70 symbols: EVAL
71}
72panels {
73 name: "RHYME"
74 path: "Panels/Eval/panel_20"
75 clue: "rhyme"
76 answer: "time"
77 symbols: EVAL
78}
79panels {
80 name: "PLURAL"
81 path: "Panels/Eval/panel_21"
82 clue: "plural"
83 answer: "plurals"
84 symbols: EVAL
85}
86panels {
87 name: "PANDA"
88 path: "Panels/Eval/panel_22"
89 clue: "panda"
90 answer: "papa"
91 symbols: EVAL
92}
93panels {
94 name: "CASE"
95 path: "Panels/Eval/panel_23"
96 clue: "case"
97 answer: "ease"
98 symbols: EVAL
99}
100panels {
101 name: "TEASER"
102 path: "Panels/Eval/panel_24"
103 clue: "teaser"
104 answer: "eraser"
105 symbols: EVAL
106}
107panels {
108 name: "RESTORES"
109 path: "Panels/Eval/panel_25"
110 clue: "restores"
111 answer: "restores"
112 symbols: EVAL
113}
diff --git a/data/maps/the_repetitive/rooms/Main Room.txtpb b/data/maps/the_repetitive/rooms/Main Room.txtpb new file mode 100644 index 0000000..623204c --- /dev/null +++ b/data/maps/the_repetitive/rooms/Main Room.txtpb
@@ -0,0 +1,145 @@
1name: "Main Room"
2panels {
3 name: "HOTS (2)"
4 path: "Panels/Entry/panel_3"
5 clue: "hots"
6 answer: "hotshots"
7}
8panels {
9 name: "HOTS (1)"
10 path: "Panels/Entry/panel_6"
11 clue: "hots"
12 answer: "hots"
13}
14panels {
15 name: "HEIGHT (2)"
16 path: "Panels/Entry/panel_4"
17 clue: "height"
18 answer: "eight"
19 symbols: SPARKLES
20}
21panels {
22 name: "HEIGHT (1)"
23 path: "Panels/Entry/panel_15"
24 clue: "height"
25 answer: "height"
26}
27panels {
28 name: "HEIGHT (3)"
29 path: "Panels/Entry/panel_5"
30 clue: "height"
31 answer: "high"
32 symbols: SPARKLES
33}
34panels {
35 name: "HEIGHT (4)"
36 path: "Panels/Entry/panel_9"
37 clue: "height"
38 answer: "hit"
39 symbols: SPARKLES
40}
41panels {
42 name: "HEIGHT (5)"
43 path: "Panels/Entry/panel_10"
44 clue: "height"
45 answer: "hi"
46 symbols: SPARKLES
47}
48panels {
49 name: "HEIGHT (6)"
50 path: "Panels/Entry/panel_11"
51 clue: "height"
52 answer: "i"
53 symbols: SPARKLES
54}
55panels {
56 name: "QUESTION"
57 path: "Panels/Entry/panel"
58 clue: "question"
59 answer: "which"
60 symbols: EXAMPLE
61}
62panels {
63 name: "INTUITION"
64 path: "Panels/Entry/panel2"
65 clue: "intuition"
66 answer: "hunch"
67 symbols: SUN
68}
69panels {
70 name: "HI"
71 path: "Panels/Entry/panel5"
72 clue: "hi"
73 answer: "high"
74 symbols: ZERO
75}
76panels {
77 name: "I"
78 path: "Panels/Entry/panel6"
79 clue: "i"
80 answer: "eye"
81 symbols: ZERO
82}
83panels {
84 name: "?"
85 path: "Panels/Entry/panel_16"
86 clue: ""
87 answer: "wish"
88 symbols: QUESTION
89}
90panels {
91 name: "HAND"
92 path: "Panels/Entry/panel_17"
93 clue: "hand"
94 answer: "harm"
95 symbols: BOXES
96 symbols: EVAL
97}
98panels {
99 name: "? HAND"
100 path: "Panels/Entry/panel_18"
101 clue: ""
102 answer: "warm"
103 symbols: LINGO
104 symbols: EVAL
105}
106panels {
107 name: "RICHES"
108 path: "Panels/Entry/panel_19"
109 clue: "riches"
110 answer: "wealth"
111 symbols: SUN
112}
113panels {
114 name: "? RICHES"
115 path: "Panels/Entry/panel_20"
116 clue: ""
117 answer: "health"
118 symbols: LINGO
119 symbols: EVAL
120}
121panels {
122 name: "MISHMASH"
123 path: "Panels/Entry/panel_21"
124 clue: "mishmash"
125 answer: "hash"
126 symbols: EVAL
127}
128letters {
129 key: "h"
130 level2: true
131 path: "Components/Collectables/collectable"
132}
133paintings {
134 name: "EYERED2"
135 path: "Meshes/eyeRed2"
136 orientation: "east"
137 exit_only: true
138}
139ports {
140 name: "CC"
141 display_name: "Southwest Worldport"
142 path: "Components/Warps/worldport3"
143 destination { x: -5.5 y: 0 z: 56 }
144 rotation: 90
145}
diff --git a/data/maps/the_repetitive/rooms/Mastery Room.txtpb b/data/maps/the_repetitive/rooms/Mastery Room.txtpb new file mode 100644 index 0000000..5e3326c --- /dev/null +++ b/data/maps/the_repetitive/rooms/Mastery Room.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery Room"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb new file mode 100644 index 0000000..b26fdb0 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb
@@ -0,0 +1,8 @@
1name: "Plaza Connector"
2ports {
3 name: "PLAZA"
4 display_name: "Northeast Worldport"
5 path: "Components/Warps/worldport"
6 destination { x: 15 y: 0 z: 13 }
7 rotation: 0
8}
diff --git a/data/maps/the_repetitive/rooms/Yellow Room.txtpb b/data/maps/the_repetitive/rooms/Yellow Room.txtpb new file mode 100644 index 0000000..9b7d619 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Yellow Room.txtpb
@@ -0,0 +1,90 @@
1name: "Yellow Room"
2panels {
3 name: "W"
4 path: "Panels/Eval/panel_1"
5 clue: "W"
6 answer: "meme"
7 symbols: SUN
8 symbols: ZERO
9 symbols: EVAL
10}
11panels {
12 name: "ZEROING"
13 path: "Panels/Eval/panel_2"
14 clue: "zeroing"
15 answer: ""
16 symbols: EVAL
17}
18panels {
19 name: "ONESELF"
20 path: "Panels/Eval/panel_3"
21 clue: "oneself"
22 answer: "self"
23 symbols: EVAL
24}
25panels {
26 name: "DURING"
27 path: "Panels/Eval/panel_4"
28 clue: "during"
29 answer: "wondering"
30 symbols: ZERO
31 symbols: EVAL
32}
33panels {
34 name: "TUMOR"
35 path: "Panels/Eval/panel_5"
36 clue: "tumor"
37 answer: "murmur"
38 symbols: ZERO
39 symbols: EVAL
40}
41panels {
42 name: "DANCE"
43 path: "Panels/Eval/panel_7"
44 clue: "dance"
45 answer: "toucan"
46 symbols: ZERO
47 symbols: EXAMPLE
48 symbols: EVAL
49}
50panels {
51 name: "3D"
52 path: "Panels/Eval/panel_26"
53 clue: "3d"
54 answer: "added"
55 symbols: SPARKLES
56 symbols: EVAL
57}
58panels {
59 name: "HEADED"
60 path: "Panels/Eval/panel_29"
61 clue: "headed"
62 answer: "heeded"
63 symbols: SPARKLES
64 symbols: EVAL
65}
66panels {
67 name: "ALABAMA"
68 path: "Panels/Eval/panel_27"
69 clue: "alabama"
70 answer: "foray"
71 symbols: SPARKLES
72 symbols: ZERO
73 symbols: EVAL
74}
75panels {
76 name: "ASSESSES"
77 path: "Panels/Eval/panel_28"
78 clue: "assesses"
79 answer: "fives"
80 symbols: SPARKLES
81 symbols: EVAL
82}
83panels {
84 name: "TINTING"
85 path: "Panels/Eval/panel_8"
86 clue: "tinting"
87 answer: "can"
88 symbols: SUN
89 symbols: SPARKLES
90}
diff --git a/data/maps/the_revitalized/connections.txtpb b/data/maps/the_revitalized/connections.txtpb new file mode 100644 index 0000000..eaa9203 --- /dev/null +++ b/data/maps/the_revitalized/connections.txtpb
@@ -0,0 +1,34 @@
1connections {
2 from_room: "Bye Room"
3 to_room: "Hide Room"
4 door { name: "Bye Door" }
5}
6connections {
7 from_room: "Hide Room"
8 to_room: "Hidden Room"
9}
10connections {
11 from_room: "Hide Room"
12 to_room: "High Room"
13 door { name: "Hide Door" }
14}
15connections {
16 from_room: "High Room"
17 to_room: "Won Room"
18 door { name: "High Door" }
19}
20connections {
21 from_room: "Hidden Room"
22 to_room: "Too Room"
23 door { name: "Hidden Door" }
24}
25connections {
26 from_room: "Won Room"
27 to_room: "Return Room"
28 door { name: "One Two Door" }
29}
30connections {
31 from_room: "Too Room"
32 to_room: "Return Room"
33 door { name: "One Two Door" }
34}
diff --git a/data/maps/the_revitalized/doors.txtpb b/data/maps/the_revitalized/doors.txtpb new file mode 100644 index 0000000..f59dbea --- /dev/null +++ b/data/maps/the_revitalized/doors.txtpb
@@ -0,0 +1,32 @@
1doors {
2 name: "Bye Door"
3 type: EVENT
4 panels { room: "Bye Room" name: "BYE" }
5}
6doors {
7 name: "Hide Door"
8 type: EVENT
9 panels { room: "Hide Room" name: "HIDE" }
10}
11doors {
12 name: "Hidden Door"
13 type: EVENT
14 panels { room: "Hidden Room" name: "HIDDEN" }
15}
16doors {
17 name: "High Door"
18 type: EVENT
19 panels { room: "High Room" name: "HIGH" }
20}
21doors {
22 name: "One Two Door"
23 type: EVENT
24 panels { room: "Won Room" name: "WON" }
25 panels { room: "Too Room" name: "TOO" }
26}
27doors {
28 name: "Return Panel"
29 type: LOCATION_ONLY
30 panels { room: "Return Room" name: "RETURN" }
31 location_room: "Return Room"
32}
diff --git a/data/maps/the_revitalized/metadata.txtpb b/data/maps/the_revitalized/metadata.txtpb new file mode 100644 index 0000000..7c4bf46 --- /dev/null +++ b/data/maps/the_revitalized/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Revitalized"
2# Let's not include the demo (for now).
3excluded_nodes: "Components/panel_demo"
diff --git a/data/maps/the_revitalized/rooms/Bye Room.txtpb b/data/maps/the_revitalized/rooms/Bye Room.txtpb new file mode 100644 index 0000000..52d8c42 --- /dev/null +++ b/data/maps/the_revitalized/rooms/Bye Room.txtpb
@@ -0,0 +1,15 @@
1name: "Bye Room"
2panels {
3 name: "BYE"
4 path: "Panels/panel_1"
5 clue: "bye"
6 answer: "hi"
7 symbols: SUN
8}
9ports {
10 name: "PARTHENON"
11 display_name: "Entrance"
12 path: "Components/Warps/worldport"
13 destination { x: 30 y: 0 z: 16 }
14 rotation: 0
15}
diff --git a/data/maps/the_revitalized/rooms/Hidden Room.txtpb b/data/maps/the_revitalized/rooms/Hidden Room.txtpb new file mode 100644 index 0000000..61f2e4d --- /dev/null +++ b/data/maps/the_revitalized/rooms/Hidden Room.txtpb
@@ -0,0 +1,8 @@
1name: "Hidden Room"
2panels {
3 name: "HIDDEN"
4 path: "Panels/panel_3"
5 clue: "hidden"
6 answer: "hi"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_revitalized/rooms/Hide Room.txtpb b/data/maps/the_revitalized/rooms/Hide Room.txtpb new file mode 100644 index 0000000..92b29bf --- /dev/null +++ b/data/maps/the_revitalized/rooms/Hide Room.txtpb
@@ -0,0 +1,8 @@
1name: "Hide Room"
2panels {
3 name: "HIDE"
4 path: "Panels/panel_2"
5 clue: "hide"
6 answer: "hi"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_revitalized/rooms/High Room.txtpb b/data/maps/the_revitalized/rooms/High Room.txtpb new file mode 100644 index 0000000..e876801 --- /dev/null +++ b/data/maps/the_revitalized/rooms/High Room.txtpb
@@ -0,0 +1,8 @@
1name: "High Room"
2panels {
3 name: "HIGH"
4 path: "Panels/panel_4"
5 clue: "high"
6 answer: "hi"
7 symbols: ZERO
8}
diff --git a/data/maps/the_revitalized/rooms/Return Room.txtpb b/data/maps/the_revitalized/rooms/Return Room.txtpb new file mode 100644 index 0000000..d629c8d --- /dev/null +++ b/data/maps/the_revitalized/rooms/Return Room.txtpb
@@ -0,0 +1,8 @@
1name: "Return Room"
2panels {
3 name: "RETURN"
4 path: "Components/panel_7"
5 clue: "return"
6 answer: "turn"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_revitalized/rooms/Too Room.txtpb b/data/maps/the_revitalized/rooms/Too Room.txtpb new file mode 100644 index 0000000..819c3cf --- /dev/null +++ b/data/maps/the_revitalized/rooms/Too Room.txtpb
@@ -0,0 +1,8 @@
1name: "Too Room"
2panels {
3 name: "TOO"
4 path: "Panels/panel_6"
5 clue: "too"
6 answer: "two"
7 symbols: ZERO
8}
diff --git a/data/maps/the_revitalized/rooms/Won Room.txtpb b/data/maps/the_revitalized/rooms/Won Room.txtpb new file mode 100644 index 0000000..8cedd1d --- /dev/null +++ b/data/maps/the_revitalized/rooms/Won Room.txtpb
@@ -0,0 +1,8 @@
1name: "Won Room"
2panels {
3 name: "WON"
4 path: "Panels/panel_5"
5 clue: "won"
6 answer: "one"
7 symbols: ZERO
8}
diff --git a/data/maps/the_shop/doors.txtpb b/data/maps/the_shop/doors.txtpb new file mode 100644 index 0000000..2ce7c71 --- /dev/null +++ b/data/maps/the_shop/doors.txtpb
@@ -0,0 +1,40 @@
1doors {
2 name: "Books Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Main Area" name: "DUCKS" }
5 panels { room: "Main Area" name: "BREAK" }
6 panels { room: "Main Area" name: "LIGHTNING" }
7 panels { room: "Main Area" name: "BRAIN" }
8 panels { room: "Main Area" name: "STONE" }
9 panels { room: "Main Area" name: "MUTANT" }
10 panels { room: "Main Area" name: "DAY" }
11 panels { room: "Main Area" name: "CARNIVAL" }
12 panels { room: "Main Area" name: "LARKS" }
13 panels { room: "Main Area" name: "COBRAS" }
14 panels { room: "Main Area" name: "STIM" }
15 panels { room: "Main Area" name: "ALIVE" }
16 location_room: "Main Area"
17}
18doors {
19 name: "Games Puzzles"
20 type: LOCATION_ONLY
21 panels { room: "Main Area" name: "BALD" }
22 panels { room: "Main Area" name: "FENCE" }
23 panels { room: "Main Area" name: "LIFE" }
24 panels { room: "Main Area" name: "POOL" }
25 panels { room: "Main Area" name: "CARDS" }
26 panels { room: "Main Area" name: "CIRCUS" }
27 panels { room: "Main Area" name: "DRESS" }
28 panels { room: "Main Area" name: "BLOCK" }
29 panels { room: "Main Area" name: "STAB" }
30 panels { room: "Main Area" name: "TADPOLES" }
31 location_room: "Main Area"
32}
33doors {
34 name: "N Entered"
35 type: EVENT
36 latch: true
37 receivers: "Components/Doors/entry_1"
38 receivers: "Components/Doors/entry_2"
39 keyholders { room: "Main Area" name: "N" key: "n" }
40}
diff --git a/data/maps/the_shop/metadata.txtpb b/data/maps/the_shop/metadata.txtpb new file mode 100644 index 0000000..06f7fed --- /dev/null +++ b/data/maps/the_shop/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Shop"
diff --git a/data/maps/the_shop/rooms/Main Area.txtpb b/data/maps/the_shop/rooms/Main Area.txtpb new file mode 100644 index 0000000..df1cb14 --- /dev/null +++ b/data/maps/the_shop/rooms/Main Area.txtpb
@@ -0,0 +1,167 @@
1name: "Main Area"
2panels {
3 name: "DUCKS"
4 path: "Panels/Books/panel_1"
5 clue: "ducks"
6 answer: "bills"
7 symbols: BOXES
8}
9panels {
10 name: "BREAK"
11 path: "Panels/Books/panel_2"
12 clue: "break"
13 answer: "brake"
14 symbols: ZERO
15}
16panels {
17 name: "LIGHTNING"
18 path: "Panels/Books/panel_3"
19 clue: "lightning"
20 answer: "thunder"
21 symbols: AGE
22}
23panels {
24 name: "BRAIN"
25 path: "Panels/Books/panel_4"
26 clue: "brain"
27 answer: "head"
28 symbols: STARS
29}
30panels {
31 name: "STONE"
32 path: "Panels/Books/panel_5"
33 clue: "stone"
34 answer: "onyx"
35 symbols: EXAMPLE
36}
37panels {
38 name: "MUTANT"
39 path: "Panels/Books/panel_6"
40 clue: "mutant"
41 answer: "storm"
42 symbols: EXAMPLE
43}
44panels {
45 name: "DAY"
46 path: "Panels/Books/panel_7"
47 clue: "day"
48 answer: "night"
49 symbols: SUN
50}
51panels {
52 name: "CARNIVAL"
53 path: "Panels/Books/panel_8"
54 clue: "carnival"
55 answer: "circus"
56 symbols: EXAMPLE
57}
58panels {
59 name: "LARKS"
60 path: "Panels/Books/panel_9"
61 clue: "larks"
62 answer: "songbirds"
63 symbols: EXAMPLE
64}
65panels {
66 name: "COBRAS"
67 path: "Panels/Books/panel_10"
68 clue: "cobras"
69 answer: "snakes"
70 symbols: EXAMPLE
71}
72panels {
73 name: "STIM"
74 path: "Panels/Books/panel_11"
75 clue: "stim"
76 answer: "mist"
77 symbols: ANAGRAM
78}
79panels {
80 name: "ALIVE"
81 path: "Panels/Books/panel_12"
82 clue: "alive"
83 answer: "born"
84 symbols: AGE
85}
86panels {
87 name: "BALD"
88 path: "Panels/Games/panel_1"
89 clue: "bald"
90 answer: "balder"
91 symbols: PYRAMID
92}
93panels {
94 name: "FENCE"
95 path: "Panels/Games/panel_2"
96 clue: "fence"
97 answer: "gate"
98 symbols: BOXES
99}
100panels {
101 name: "LIFE"
102 path: "Panels/Games/panel_3"
103 clue: "life"
104 answer: "death"
105 symbols: AGE
106}
107panels {
108 name: "POOL"
109 path: "Panels/Games/panel_4"
110 clue: "pool"
111 answer: "loop"
112 symbols: ANAGRAM
113}
114panels {
115 name: "CARDS"
116 path: "Panels/Games/panel_5"
117 clue: "cards"
118 answer: "poker"
119 symbols: EXAMPLE
120}
121panels {
122 name: "CIRCUS"
123 path: "Panels/Games/panel_6"
124 clue: "circus"
125 answer: "clown"
126 symbols: STARS
127}
128panels {
129 name: "DRESS"
130 path: "Panels/Games/panel_7"
131 clue: "dress"
132 answer: "veil"
133 symbols: BOXES
134}
135panels {
136 name: "BLOCK"
137 path: "Panels/Games/panel_8"
138 clue: "block"
139 answer: "guard"
140 symbols: SUN
141}
142panels {
143 name: "STAB"
144 path: "Panels/Games/panel_9"
145 clue: "stab"
146 answer: "poke"
147 symbols: PYRAMID
148}
149panels {
150 name: "TADPOLES"
151 path: "Panels/Games/panel_10"
152 clue: "tadpoles"
153 answer: "toads"
154 symbols: AGE
155}
156ports {
157 name: "ENTRY"
158 display_name: "Entrance"
159 path: "Components/Warps/worldport"
160 destination { x: 4 y: 0 z: 12 }
161 rotation: 90
162}
163keyholders {
164 name: "N"
165 path: "Components/KeyHolders/keyHolderN"
166 key: "n"
167}
diff --git a/data/maps/the_sirenic/connections.txtpb b/data/maps/the_sirenic/connections.txtpb new file mode 100644 index 0000000..17a20ad --- /dev/null +++ b/data/maps/the_sirenic/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Start"
3 to_room: "Puzzles"
4 door { name: "Entrance" }
5}
6connections {
7 from_room: "Puzzles"
8 to_room: "Mastery"
9 door { name: "Puzzles" }
10}
diff --git a/data/maps/the_sirenic/doors.txtpb b/data/maps/the_sirenic/doors.txtpb new file mode 100644 index 0000000..851881e --- /dev/null +++ b/data/maps/the_sirenic/doors.txtpb
@@ -0,0 +1,28 @@
1doors {
2 name: "Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/Door"
5 receivers: "Components/Doors/Door2"
6 panels { room: "Start" name: "Flipped" }
7 panels { room: "Start" name: "Obverse" }
8 location_room: "Start"
9}
10doors {
11 name: "Puzzles"
12 type: EVENT
13 panels { room: "Puzzles" name: "Left Top 1" }
14 panels { room: "Puzzles" name: "Left Top 2" }
15 panels { room: "Puzzles" name: "Left Top 3" }
16 panels { room: "Puzzles" name: "Left Top 4" }
17 panels { room: "Puzzles" name: "Left Top 5" }
18 panels { room: "Puzzles" name: "Left Bottom 1" }
19 panels { room: "Puzzles" name: "Left Bottom 2" }
20 panels { room: "Puzzles" name: "Left Bottom 3" }
21 panels { room: "Puzzles" name: "Left Bottom 4" }
22 panels { room: "Puzzles" name: "Right Top 1" }
23 panels { room: "Puzzles" name: "Right Top 2" }
24 panels { room: "Puzzles" name: "Right Bottom 1" }
25 panels { room: "Puzzles" name: "Right Bottom 2" }
26 panels { room: "Puzzles" name: "Right Bottom 3" }
27 panels { room: "Puzzles" name: "Right Bottom 4" }
28}
diff --git a/data/maps/the_sirenic/metadata.txtpb b/data/maps/the_sirenic/metadata.txtpb new file mode 100644 index 0000000..80b1783 --- /dev/null +++ b/data/maps/the_sirenic/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Sirenic"
2worldport_entrance {
3 room: "Start"
4 name: "PLAZA"
5}
diff --git a/data/maps/the_sirenic/rooms/Mastery.txtpb b/data/maps/the_sirenic/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_sirenic/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_sirenic/rooms/Puzzles.txtpb b/data/maps/the_sirenic/rooms/Puzzles.txtpb new file mode 100644 index 0000000..0f62cbd --- /dev/null +++ b/data/maps/the_sirenic/rooms/Puzzles.txtpb
@@ -0,0 +1,121 @@
1name: "Puzzles"
2panels {
3 name: "Left Top 1"
4 path: "Panels/Room_1/pip_1"
5 clue: ""
6 answer: "do"
7 symbols: AGE
8 symbols: LINGO
9}
10panels {
11 name: "Left Top 2"
12 path: "Panels/Room_1/pip_3"
13 clue: ""
14 answer: "neck"
15 symbols: STARS
16 symbols: LINGO
17}
18panels {
19 name: "Left Bottom 1"
20 path: "Panels/Room_1/pip_2"
21 clue: ""
22 answer: "rip"
23 symbols: SPARKLES
24 symbols: LINGO
25}
26panels {
27 name: "Left Top 3"
28 path: "Panels/Room_1/1969_1"
29 clue: ""
30 answer: "idea"
31 symbols: LINGO
32}
33panels {
34 name: "Left Bottom 2"
35 path: "Panels/Room_1/1969_2"
36 clue: ""
37 answer: "earl"
38 symbols: SPARKLES
39 symbols: LINGO
40}
41panels {
42 name: "Left Bottom 3"
43 path: "Panels/Room_1/lastone"
44 clue: ""
45 answer: "ghost"
46 symbols: SPARKLES
47 symbols: SOUND
48 symbols: LINGO
49}
50panels {
51 name: "Left Bottom 4"
52 path: "Panels/Room_1/lastone2"
53 clue: ""
54 answer: "tree"
55 symbols: BOXES
56 symbols: LINGO
57}
58panels {
59 name: "Left Top 5"
60 path: "Panels/Room_1/lastone3"
61 clue: ""
62 answer: "cow"
63 symbols: SPARKLES
64 symbols: SOUND
65 symbols: LINGO
66}
67panels {
68 name: "Left Top 4"
69 path: "Panels/Room_1/lastone4"
70 clue: ""
71 answer: "room"
72 symbols: SPARKLES
73 symbols: LINGO
74}
75panels {
76 name: "Right Bottom 1"
77 path: "Panels/Room_1/negative"
78 clue: ""
79 answer: "junk"
80 symbols: LINGO
81}
82panels {
83 name: "Right Bottom 2"
84 path: "Panels/Room_1/skirt"
85 clue: ""
86 answer: "kilt"
87 symbols: SPARKLES
88 symbols: LINGO
89}
90panels {
91 name: "Right Top 1"
92 path: "Panels/Room_1/skirt2"
93 clue: ""
94 answer: "skirt"
95 symbols: SPARKLES
96 symbols: LINGO
97}
98panels {
99 name: "Right Bottom 3"
100 path: "Panels/Room_1/mow"
101 clue: ""
102 answer: "lawnmower"
103 symbols: JOB
104 symbols: LINGO
105}
106panels {
107 name: "Right Top 2"
108 path: "Panels/Room_1/mow2"
109 clue: ""
110 answer: "woman"
111 symbols: SPARKLES
112 symbols: LINGO
113}
114panels {
115 name: "Right Bottom 4"
116 path: "Panels/Room_1/ova"
117 clue: ""
118 answer: "egg"
119 symbols: SUN
120 symbols: LINGO
121}
diff --git a/data/maps/the_sirenic/rooms/Start.txtpb b/data/maps/the_sirenic/rooms/Start.txtpb new file mode 100644 index 0000000..532d951 --- /dev/null +++ b/data/maps/the_sirenic/rooms/Start.txtpb
@@ -0,0 +1,22 @@
1name: "Start"
2panels {
3 name: "Flipped"
4 path: "Panels/Entry/entry_2"
5 clue: ""
6 answer: "down"
7 symbols: LINGO
8}
9panels {
10 name: "Obverse"
11 path: "Panels/Entry/entry_3"
12 clue: ""
13 answer: "upside"
14 symbols: LINGO
15}
16ports {
17 name: "PLAZA"
18 display_name: "Entrance"
19 path: "Components/Warps/worldport"
20 destination { x: 0 y: 0 z: 26 }
21 rotation: 0
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..aaf6631 --- /dev/null +++ b/data/maps/the_stellar/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Stellar"
2type: GIFT_MAP
3# This panel does not appear to be accessible without sniping.
4excluded_nodes: "Panels/Room_1/panel_2"
5# The map's mastery is created at runtime.
6custom_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/connections.txtpb b/data/maps/the_stormy/connections.txtpb new file mode 100644 index 0000000..d935e68 --- /dev/null +++ b/data/maps/the_stormy/connections.txtpb
@@ -0,0 +1,35 @@
1connections {
2 from_room: "Center"
3 to_room: "Nuclear Side"
4 door { name: "Nuclear Wall" }
5}
6connections {
7 from_room: "Center"
8 to_room: "Rain Side"
9 door { name: "Rain Wall" }
10}
11connections {
12 from_room: "Center"
13 to_room: "Tornado Side"
14 door { name: "Tornado Wall" }
15}
16connections {
17 from_room: "Center"
18 to_room: "Volcano Side"
19 door { name: "Volcano Wall" }
20}
21connections {
22 from_room: "Nuclear Side"
23 to_room: "Nuclear Vestibule"
24 door { name: "Side Doors" }
25}
26connections {
27 from_room: "Tornado Side"
28 to_room: "Tornado Vestibule"
29 door { name: "Side Doors" }
30}
31connections {
32 from_room: "Nuclear Side"
33 to_room: "X2 Room"
34 door { name: "X Door" }
35}
diff --git a/data/maps/the_stormy/doors.txtpb b/data/maps/the_stormy/doors.txtpb new file mode 100644 index 0000000..c3ee7cb --- /dev/null +++ b/data/maps/the_stormy/doors.txtpb
@@ -0,0 +1,40 @@
1doors {
2 name: "Nuclear Wall"
3 type: EVENT
4 panels { room: "Center" name: "REACTOR" }
5}
6doors {
7 name: "Rain Wall"
8 type: EVENT
9 panels { room: "Center" name: "CLOUD" }
10}
11doors {
12 name: "Tornado Wall"
13 type: EVENT
14 panels { room: "Center" name: "WIND" }
15}
16doors {
17 name: "Volcano Wall"
18 type: EVENT
19 panels { room: "Center" name: "VOLCANO" }
20}
21doors {
22 name: "Side Doors"
23 type: EVENT
24 panels { room: "Center" name: "REACTOR" }
25 panels { room: "Center" name: "VOLCANO" }
26 panels { room: "Center" name: "CLOUD" }
27 panels { room: "Center" name: "WIND" }
28 panels { room: "Nuclear Side" name: "GERM" }
29 panels { room: "Tornado Side" name: "PUDDLE" }
30 panels { room: "Rain Side" name: "CLOUD" }
31 panels { room: "Rain Side" name: "WIND" }
32 panels { room: "Volcano Side" name: "SNOW" }
33 panels { room: "Volcano Side" name: "RAIN" }
34}
35doors {
36 name: "X Door"
37 type: EVENT
38 panels { room: "Nuclear Vestibule" name: "STORM" }
39 panels { room: "Tornado Vestibule" name: "SHIP" }
40}
diff --git a/data/maps/the_stormy/metadata.txtpb b/data/maps/the_stormy/metadata.txtpb new file mode 100644 index 0000000..42b1814 --- /dev/null +++ b/data/maps/the_stormy/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Stormy"
diff --git a/data/maps/the_stormy/rooms/Center.txtpb b/data/maps/the_stormy/rooms/Center.txtpb new file mode 100644 index 0000000..6a929a7 --- /dev/null +++ b/data/maps/the_stormy/rooms/Center.txtpb
@@ -0,0 +1,38 @@
1name: "Center"
2panels {
3 name: "REACTOR"
4 path: "Panels/Room_1/panel_7"
5 clue: "reactor"
6 answer: "meltdown"
7 symbols: CROSS
8}
9panels {
10 name: "VOLCANO"
11 path: "Panels/Room_1/panel_8"
12 clue: "volcano"
13 answer: "eruption"
14 symbols: AGE
15}
16panels {
17 name: "CLOUD"
18 path: "Panels/Room_1/panel_9"
19 clue: "cloud"
20 answer: "rain"
21 symbols: AGE
22 display_name: "CLOUD (1)"
23}
24panels {
25 name: "WIND"
26 path: "Panels/Room_1/panel_10"
27 clue: "wind"
28 answer: "tornado"
29 symbols: CROSS
30 display_name: "WIND (1)"
31}
32ports {
33 name: "ENTRY"
34 display_name: "Worldport"
35 path: "Components/Warps/worldport"
36 destination { x: -8.5 y: 0 z: 6 }
37 rotation: 270
38}
diff --git a/data/maps/the_stormy/rooms/Nuclear Side.txtpb b/data/maps/the_stormy/rooms/Nuclear Side.txtpb new file mode 100644 index 0000000..7704cfb --- /dev/null +++ b/data/maps/the_stormy/rooms/Nuclear Side.txtpb
@@ -0,0 +1,8 @@
1name: "Nuclear Side"
2panels {
3 name: "GERM"
4 path: "Panels/Room_1/panel_2"
5 clue: "germ"
6 answer: "pandemic"
7 symbols: PLANET
8}
diff --git a/data/maps/the_stormy/rooms/Nuclear Vestibule.txtpb b/data/maps/the_stormy/rooms/Nuclear Vestibule.txtpb new file mode 100644 index 0000000..34a6715 --- /dev/null +++ b/data/maps/the_stormy/rooms/Nuclear Vestibule.txtpb
@@ -0,0 +1,8 @@
1name: "Nuclear Vestibule"
2panels {
3 name: "STORM"
4 path: "Panels/Room 2/panel_11"
5 clue: "storm"
6 answer: "hurricane"
7 symbols: PYRAMID
8}
diff --git a/data/maps/the_stormy/rooms/Rain Side.txtpb b/data/maps/the_stormy/rooms/Rain Side.txtpb new file mode 100644 index 0000000..1babef2 --- /dev/null +++ b/data/maps/the_stormy/rooms/Rain Side.txtpb
@@ -0,0 +1,17 @@
1name: "Rain Side"
2panels {
3 name: "CLOUD"
4 path: "Panels/Room_1/panel_4"
5 clue: "cloud"
6 answer: "lightning"
7 symbols: CROSS
8 display_name: "CLOUD (2)"
9}
10panels {
11 name: "WIND"
12 path: "Panels/Room_1/panel_5"
13 clue: "wind"
14 answer: "whirlwind"
15 symbols: PYRAMID
16 display_name: "WIND (2)"
17}
diff --git a/data/maps/the_stormy/rooms/Tornado Side.txtpb b/data/maps/the_stormy/rooms/Tornado Side.txtpb new file mode 100644 index 0000000..1e5ca69 --- /dev/null +++ b/data/maps/the_stormy/rooms/Tornado Side.txtpb
@@ -0,0 +1,8 @@
1name: "Tornado Side"
2panels {
3 name: "PUDDLE"
4 path: "Panels/Room_1/panel_6"
5 clue: "puddle"
6 answer: "flood"
7 symbols: PYRAMID
8}
diff --git a/data/maps/the_stormy/rooms/Tornado Vestibule.txtpb b/data/maps/the_stormy/rooms/Tornado Vestibule.txtpb new file mode 100644 index 0000000..e6c7e60 --- /dev/null +++ b/data/maps/the_stormy/rooms/Tornado Vestibule.txtpb
@@ -0,0 +1,8 @@
1name: "Tornado Vestibule"
2panels {
3 name: "SHIP"
4 path: "Panels/Room 2/panel_12"
5 clue: "ship"
6 answer: "shipwreck"
7 symbols: AGE
8}
diff --git a/data/maps/the_stormy/rooms/Volcano Side.txtpb b/data/maps/the_stormy/rooms/Volcano Side.txtpb new file mode 100644 index 0000000..73c7ae4 --- /dev/null +++ b/data/maps/the_stormy/rooms/Volcano Side.txtpb
@@ -0,0 +1,15 @@
1name: "Volcano Side"
2panels {
3 name: "SNOW"
4 path: "Panels/Room_1/panel_1"
5 clue: "snow"
6 answer: "blizzard"
7 symbols: PYRAMID
8}
9panels {
10 name: "RAIN"
11 path: "Panels/Room_1/panel_3"
12 clue: "rain"
13 answer: "hail"
14 symbols: CROSS
15}
diff --git a/data/maps/the_stormy/rooms/X2 Room.txtpb b/data/maps/the_stormy/rooms/X2 Room.txtpb new file mode 100644 index 0000000..3be4def --- /dev/null +++ b/data/maps/the_stormy/rooms/X2 Room.txtpb
@@ -0,0 +1,14 @@
1name: "X2 Room"
2letters {
3 key: "x"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
7paintings {
8 name: "PARTHENON"
9 path: "Components/Paintings/parthenon"
10 orientation: "west"
11 # Probably shouldn't let this be an exit because then what's the point of the
12 # rest of the map.
13 enter_only: true
14}
diff --git a/data/maps/the_sturdy/connections.txtpb b/data/maps/the_sturdy/connections.txtpb new file mode 100644 index 0000000..341d99e --- /dev/null +++ b/data/maps/the_sturdy/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "S2 Area"
4 door { name: "Color Puzzle" }
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 new file mode 100644 index 0000000..819f568 --- /dev/null +++ b/data/maps/the_sturdy/doors.txtpb
@@ -0,0 +1,18 @@
1doors {
2 name: "Color Puzzle"
3 type: EVENT
4 panels { room: "Main Area" name: "MOVE (1)" answer: "left" }
5 panels { room: "Main Area" name: "MOVE (2)" answer: "left" }
6 panels { room: "Main Area" name: "MOVE (3)" answer: "left" }
7 panels { room: "Main Area" name: "MOVE (4)" answer: "up" }
8 panels { room: "Main Area" name: "MOVE (5)" answer: "back" }
9 panels { room: "Main Area" name: "MOVE (6)" answer: "up" }
10 panels { room: "Main Area" name: "MOVE (7)" answer: "back" }
11 panels { room: "Main Area" name: "MOVE (8)" answer: "down" }
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 new file mode 100644 index 0000000..bdc5a94 --- /dev/null +++ b/data/maps/the_sturdy/metadata.txtpb
@@ -0,0 +1,8 @@
1display_name: "The Sturdy"
2# Let's ignore the second half of the rainbows for now.
3#excluded_nodes: "Components/Doors/Rainbow2/Hinge/rainbowMirrored"
4#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbowMirrored"
5# The validator doesn't know that these node exist because they are part of a
6# sub-scene.
7custom_nodes: "Components/Doors/Rainbow/Hinge/rainbow"
8custom_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 new file mode 100644 index 0000000..8c81a1e --- /dev/null +++ b/data/maps/the_sturdy/rooms/Main Area.txtpb
@@ -0,0 +1,119 @@
1name: "Main Area"
2panels {
3 name: "MOVE (1)"
4 path: "Panels/Main/panel_1"
5 clue: "move"
6 answer: "move"
7 proxies { answer: "forward" path: "Panels/Forward/forward_1" }
8 proxies { answer: "back" path: "Panels/Backward/backward_1" }
9 proxies { answer: "up" path: "Panels/Up/up_1" }
10 proxies { answer: "down" path: "Panels/Down/down_1" }
11 proxies { answer: "left" path: "Panels/Left/left_1" }
12 proxies { answer: "right" path: "Panels/Right/right_1" }
13 proxies { answer: "move" path: "Panels/Secret/secret_1" }
14}
15panels {
16 name: "MOVE (2)"
17 path: "Panels/Main/panel_2"
18 clue: "move"
19 answer: "move"
20 proxies { answer: "forward" path: "Panels/Forward/forward_2" }
21 proxies { answer: "back" path: "Panels/Backward/backward_2" }
22 proxies { answer: "up" path: "Panels/Up/up_2" }
23 proxies { answer: "down" path: "Panels/Down/down_2" }
24 proxies { answer: "left" path: "Panels/Left/left_2" }
25 proxies { answer: "right" path: "Panels/Right/right_2" }
26 proxies { answer: "move" path: "Panels/Secret/secret_2" }
27}
28panels {
29 name: "MOVE (3)"
30 path: "Panels/Main/panel_3"
31 clue: "move"
32 answer: "move"
33 proxies { answer: "forward" path: "Panels/Forward/forward_3" }
34 proxies { answer: "back" path: "Panels/Backward/backward_3" }
35 proxies { answer: "up" path: "Panels/Up/up_3" }
36 proxies { answer: "down" path: "Panels/Down/down_3" }
37 proxies { answer: "left" path: "Panels/Left/left_3" }
38 proxies { answer: "right" path: "Panels/Right/right_3" }
39 proxies { answer: "move" path: "Panels/Secret/secret_3" }
40}
41panels {
42 name: "MOVE (4)"
43 path: "Panels/Main/panel_4"
44 clue: "move"
45 answer: "move"
46 proxies { answer: "forward" path: "Panels/Forward/forward_4" }
47 proxies { answer: "back" path: "Panels/Backward/backward_4" }
48 proxies { answer: "up" path: "Panels/Up/up_4" }
49 proxies { answer: "down" path: "Panels/Down/down_4" }
50 proxies { answer: "left" path: "Panels/Left/left_4" }
51 proxies { answer: "right" path: "Panels/Right/right_4" }
52 proxies { answer: "move" path: "Panels/Secret/secret_4" }
53}
54panels {
55 name: "MOVE (5)"
56 path: "Panels/Main/panel_5"
57 clue: "move"
58 answer: "move"
59 proxies { answer: "forward" path: "Panels/Forward/forward_5" }
60 proxies { answer: "back" path: "Panels/Backward/backward_5" }
61 proxies { answer: "up" path: "Panels/Up/up_5" }
62 proxies { answer: "down" path: "Panels/Down/down_5" }
63 proxies { answer: "left" path: "Panels/Left/left_5" }
64 proxies { answer: "right" path: "Panels/Right/right_5" }
65 proxies { answer: "move" path: "Panels/Secret/secret_5" }
66}
67panels {
68 name: "MOVE (6)"
69 path: "Panels/Main/panel_6"
70 clue: "move"
71 answer: "move"
72 proxies { answer: "forward" path: "Panels/Forward/forward_6" }
73 proxies { answer: "back" path: "Panels/Backward/backward_6" }
74 proxies { answer: "up" path: "Panels/Up/up_6" }
75 proxies { answer: "down" path: "Panels/Down/down_6" }
76 proxies { answer: "left" path: "Panels/Left/left_6" }
77 proxies { answer: "right" path: "Panels/Right/right_6" }
78 proxies { answer: "move" path: "Panels/Secret/secret_6" }
79}
80panels {
81 name: "MOVE (7)"
82 path: "Panels/Main/panel_7"
83 clue: "move"
84 answer: "move"
85 proxies { answer: "forward" path: "Panels/Forward/forward_7" }
86 proxies { answer: "back" path: "Panels/Backward/backward_7" }
87 proxies { answer: "up" path: "Panels/Up/up_7" }
88 proxies { answer: "down" path: "Panels/Down/down_7" }
89 proxies { answer: "left" path: "Panels/Left/left_7" }
90 proxies { answer: "right" path: "Panels/Right/right_7" }
91 proxies { answer: "move" path: "Panels/Secret/secret_7" }
92}
93panels {
94 name: "MOVE (8)"
95 path: "Panels/Main/panel_8"
96 clue: "move"
97 answer: "move"
98 proxies { answer: "forward" path: "Panels/Forward/forward_8" }
99 proxies { answer: "back" path: "Panels/Backward/backward_8" }
100 proxies { answer: "up" path: "Panels/Up/up_8" }
101 proxies { answer: "down" path: "Panels/Down/down_8" }
102 proxies { answer: "left" path: "Panels/Left/left_8" }
103 proxies { answer: "right" path: "Panels/Right/right_8" }
104 proxies { answer: "move" path: "Panels/Secret/secret_8" }
105}
106ports {
107 name: "OWL"
108 display_name: "Magenta Hallway"
109 path: "Components/Warps/worldport"
110 destination { x: 17 y: 0 z: 41 }
111 rotation: 90
112}
113ports {
114 name: "COLORFUL"
115 display_name: "Cyan Hallway"
116 path: "Components/Warps/worldport2"
117 destination { x: 17 y: 0 z: -33 }
118 rotation: 90
119}
diff --git a/data/maps/the_sturdy/rooms/S2 Area.txtpb b/data/maps/the_sturdy/rooms/S2 Area.txtpb new file mode 100644 index 0000000..745f78f --- /dev/null +++ b/data/maps/the_sturdy/rooms/S2 Area.txtpb
@@ -0,0 +1,18 @@
1name: "S2 Area"
2panels {
3 name: "COLORS"
4 path: "Panels/Rainbow/panel_1"
5 clue: "colors"
6 answer: "rainbow"
7 symbols: BOXES
8}
9letters {
10 key: "s"
11 level2: true
12 path: "Components/Collectables/collectable"
13}
14paintings {
15 name: "RAINBOW2"
16 path: "Components/Doors/Rainbow2/Hinge/rainbow"
17 enter_only: true
18}
diff --git a/data/maps/the_sun_temple/connections.txtpb b/data/maps/the_sun_temple/connections.txtpb new file mode 100644 index 0000000..ffe4d5d --- /dev/null +++ b/data/maps/the_sun_temple/connections.txtpb
@@ -0,0 +1,16 @@
1connections {
2 from_room: "Entrance"
3 to_room: "Temple"
4 door { name: "Entrance" }
5}
6connections {
7 from_room: "Temple"
8 to_room: "Ending"
9 door { name: "Ending" }
10 purple_ending: true
11}
12connections {
13 from_room: "Temple"
14 to_room: "Mastery"
15 door { name: "Mastery" }
16}
diff --git a/data/maps/the_sun_temple/doors.txtpb b/data/maps/the_sun_temple/doors.txtpb new file mode 100644 index 0000000..7ee2c56 --- /dev/null +++ b/data/maps/the_sun_temple/doors.txtpb
@@ -0,0 +1,23 @@
1doors {
2 name: "Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Entrance" name: "SUN" }
6 location_room: "Entrance"
7}
8doors {
9 name: "Ending"
10 type: EVENT
11 panels { room: "Temple" name: "EQUINOX" answer: "equinox" }
12}
13doors {
14 name: "Mastery"
15 type: EVENT
16 panels { room: "Entrance" name: "SUN" answer: "moon" }
17 panels { room: "Temple" name: "DELAY" answer: "night" }
18 panels { room: "Temple" name: "LAWN" answer: "dusk" }
19 panels { room: "Temple" name: "JUMP" answer: "autumn" }
20 panels { room: "Temple" name: "HEAVY" answer: "dark" }
21 panels { room: "Temple" name: "KNIFE" answer: "death" }
22 panels { room: "Temple" name: "ARM" answer: "chill" }
23}
diff --git a/data/maps/the_sun_temple/metadata.txtpb b/data/maps/the_sun_temple/metadata.txtpb new file mode 100644 index 0000000..25ed636 --- /dev/null +++ b/data/maps/the_sun_temple/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Sun Temple"
2worldport_entrance {
3 room: "Entrance"
4 name: "UNKEMPT"
5}
diff --git a/data/maps/the_sun_temple/rooms/Ending.txtpb b/data/maps/the_sun_temple/rooms/Ending.txtpb new file mode 100644 index 0000000..975374a --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "PURPLE"
4 path: "Components/purple_ending"
5}
diff --git a/data/maps/the_sun_temple/rooms/Entrance.txtpb b/data/maps/the_sun_temple/rooms/Entrance.txtpb new file mode 100644 index 0000000..07d6e38 --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Entrance.txtpb
@@ -0,0 +1,16 @@
1name: "Entrance"
2panels {
3 name: "SUN"
4 path: "Panels/Main/panel_1"
5 clue: "sun"
6 answer: "sun"
7 proxies { answer: "sun" path: "Panels/Sun/panel_8" }
8 proxies { answer: "moon" path: "Panels/Moon/panel_15" }
9}
10ports {
11 name: "UNKEMPT"
12 display_name: "Entrance"
13 path: "Components/Warps/worldport"
14 destination { x: 0 y: 0 z: 13 }
15 rotation: 0
16}
diff --git a/data/maps/the_sun_temple/rooms/Mastery.txtpb b/data/maps/the_sun_temple/rooms/Mastery.txtpb new file mode 100644 index 0000000..bbe8742 --- /dev/null +++ b/data/maps/the_sun_temple/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_sun_temple/rooms/Temple.txtpb b/data/maps/the_sun_temple/rooms/Temple.txtpb new file mode 100644 index 0000000..4f39737 --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Temple.txtpb
@@ -0,0 +1,63 @@
1name: "Temple"
2panels {
3 name: "DELAY"
4 path: "Panels/Main/panel_2"
5 clue: "delay"
6 answer: "day"
7 symbols: SPARKLES
8 proxies { answer: "day" path: "Panels/Sun/panel_9" }
9 proxies { answer: "night" path: "Panels/Moon/panel_16" }
10}
11panels {
12 name: "LAWN"
13 path: "Panels/Main/panel_3"
14 clue: "lawn"
15 answer: "dawn"
16 symbols: SPARKLES
17 proxies { answer: "dawn" path: "Panels/Sun/panel_10" }
18 proxies { answer: "dusk" path: "Panels/Moon/panel_17" }
19}
20panels {
21 name: "JUMP"
22 path: "Panels/Main/panel_4"
23 clue: "jump"
24 answer: "spring"
25 symbols: SUN
26 proxies { answer: "spring" path: "Panels/Sun/panel_11" }
27 proxies { answer: "autumn" path: "Panels/Moon/panel_18" }
28}
29panels {
30 name: "HEAVY"
31 path: "Panels/Main/panel_5"
32 clue: "heavy"
33 answer: "light"
34 symbols: SUN
35 proxies { answer: "light" path: "Panels/Sun/panel_12" }
36 proxies { answer: "dark" path: "Panels/Moon/panel_19" }
37}
38panels {
39 name: "KNIFE"
40 path: "Panels/Main/panel_6"
41 clue: "knife"
42 answer: "life"
43 symbols: ZERO
44 proxies { answer: "life" path: "Panels/Sun/panel_13" }
45 proxies { answer: "death" path: "Panels/Moon/panel_20" }
46}
47panels {
48 name: "ARM"
49 path: "Panels/Main/panel_7"
50 clue: "arm"
51 answer: "warmth"
52 symbols: SPARKLES
53 proxies { answer: "warmth" path: "Panels/Sun/panel_14" }
54 proxies { answer: "chill" path: "Panels/Moon/panel_21" }
55}
56panels {
57 name: "EQUINOX"
58 path: "Panels/End/panel_22"
59 clue: "equinox"
60 answer: "equinox"
61 proxies { answer: "solstice" path: "Panels/End/panel_23" }
62 proxies { answer: "equinox" path: "Panels/End/panel_24" }
63}
diff --git a/data/maps/the_sweet/connections.txtpb b/data/maps/the_sweet/connections.txtpb new file mode 100644 index 0000000..7f3d7a0 --- /dev/null +++ b/data/maps/the_sweet/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Y2 Room"
4 door { name: "Y2 Door" }
5}
diff --git a/data/maps/the_sweet/doors.txtpb b/data/maps/the_sweet/doors.txtpb new file mode 100644 index 0000000..0c656e2 --- /dev/null +++ b/data/maps/the_sweet/doors.txtpb
@@ -0,0 +1,32 @@
1doors {
2 name: "Y2 Door"
3 type: EVENT
4 panels { room: "Main Area" name: "POTATO" }
5 panels { room: "Main Area" name: "CHILD" }
6 panels { room: "Main Area" name: "MUFFIN" }
7 panels { room: "Main Area" name: "ICE" }
8 panels { room: "Main Area" name: "BROWNIE" }
9 panels { room: "Main Area" name: "WATER" }
10 panels { room: "Main Area" name: "JUICE" }
11 panels { room: "Main Area" name: "PLANTAIN" }
12 panels { room: "Main Area" name: "BREAD" }
13 panels { room: "Main Area" name: "GELATIN" }
14 panels { room: "Main Area" name: "GINGERBREAD" }
15 panels { room: "Main Area" name: "VEGETABLE" }
16 panels { room: "Main Area" name: "HEART" }
17 panels { room: "Main Area" name: "BAGEL" }
18 panels { room: "Main Area" name: "LAUGHS" }
19 panels { room: "Main Area" name: "MISSILE" }
20 panels { room: "Main Area" name: "MILKY WAY" }
21 panels { room: "Main Area" name: "DONATIONS" }
22 panels { room: "Main Area" name: "RIFLEMEN" }
23 panels { room: "Main Area" name: "HEAPS" }
24 panels { room: "Main Area" name: "SQUISH" }
25 panels { room: "Main Area" name: "HALO" }
26 panels { room: "Main Area" name: "GENIUS (1)" }
27 panels { room: "Main Area" name: "GENIUS (2)" }
28 panels { room: "Main Area" name: "AIRHEAD" }
29 panels { room: "Main Area" name: "SNUGGLE" }
30 panels { room: "Main Area" name: "PAYDAY" }
31 panels { room: "Main Area" name: "LIES" }
32}
diff --git a/data/maps/the_sweet/metadata.txtpb b/data/maps/the_sweet/metadata.txtpb new file mode 100644 index 0000000..95f2209 --- /dev/null +++ b/data/maps/the_sweet/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Sweet"
diff --git a/data/maps/the_sweet/rooms/Main Area.txtpb b/data/maps/the_sweet/rooms/Main Area.txtpb new file mode 100644 index 0000000..a8976f7 --- /dev/null +++ b/data/maps/the_sweet/rooms/Main Area.txtpb
@@ -0,0 +1,214 @@
1name: "Main Area"
2panels {
3 name: "POTATO"
4 path: "Panels/Sweetening Room/panel_1"
5 clue: "potato"
6 answer: "yam"
7 symbols: SWEET
8}
9panels {
10 name: "CHILD"
11 path: "Panels/Sweetening Room/panel_2"
12 clue: "child"
13 answer: "brat"
14 symbols: SWEET
15}
16panels {
17 name: "MUFFIN"
18 path: "Panels/Sweetening Room/panel_3"
19 clue: "muffin"
20 answer: "cupcake"
21 symbols: SWEET
22}
23panels {
24 name: "ICE"
25 path: "Panels/Sweetening Room/panel_4"
26 clue: "ice"
27 answer: "popsicle"
28 symbols: SWEET
29}
30panels {
31 name: "BROWNIE"
32 path: "Panels/Sweetening Room/panel_5"
33 clue: "brownie"
34 answer: "fudge"
35 symbols: SWEET
36}
37panels {
38 name: "WATER"
39 path: "Panels/Sweetening Room/panel_6"
40 clue: "water"
41 answer: "juice"
42 symbols: SWEET
43}
44panels {
45 name: "JUICE"
46 path: "Panels/Sweetening Room/panel_7"
47 clue: "juice"
48 answer: "soda"
49 symbols: SWEET
50}
51panels {
52 name: "PLANTAIN"
53 path: "Panels/Sweetening Room/panel_8"
54 clue: "plantain"
55 answer: "banana"
56 symbols: SWEET
57}
58panels {
59 name: "BREAD"
60 path: "Panels/Sweetening Room/panel_9"
61 clue: "bread"
62 answer: "cake"
63 symbols: SWEET
64}
65panels {
66 name: "GELATIN"
67 path: "Panels/Sweetening Room/panel_10"
68 clue: "gelatin"
69 answer: "jelly"
70 symbols: SWEET
71}
72panels {
73 name: "GINGERBREAD"
74 path: "Panels/Sweetening Room/panel_11"
75 clue: "gingerbread"
76 answer: "bread"
77 symbols: SWEET
78}
79panels {
80 name: "VEGETABLE"
81 path: "Panels/Sweetening Room/panel_12"
82 clue: "vegetable"
83 answer: "fruit"
84 symbols: SWEET
85}
86panels {
87 name: "HEART"
88 path: "Panels/Sweetening Room/panel_13"
89 clue: "heart"
90 answer: "sweetheart"
91 symbols: SWEET
92}
93panels {
94 name: "BAGEL"
95 path: "Panels/Sweetening Room/panel_14"
96 clue: "bagel"
97 answer: "doughnut"
98 symbols: SWEET
99}
100panels {
101 name: "LAUGHS"
102 path: "Panels/Sweets Room/panel_1"
103 clue: "laughs"
104 answer: "snickers"
105 symbols: SUN
106}
107panels {
108 name: "MISSILE"
109 path: "Panels/Sweets Room/panel_2"
110 clue: "missile"
111 answer: "warhead"
112 symbols: BOXES
113}
114panels {
115 name: "MILKY WAY"
116 path: "Panels/Sweets Room/panel_3"
117 clue: "milky way"
118 answer: "galaxy"
119 symbols: EXAMPLE
120}
121panels {
122 name: "DONATIONS"
123 path: "Panels/Sweets Room/panel_4"
124 clue: "donations"
125 answer: "dots"
126 symbols: SPARKLES
127}
128panels {
129 name: "RIFLEMEN"
130 path: "Panels/Sweets Room/panel_5"
131 clue: "riflemen"
132 answer: "musketeers"
133 symbols: AGE
134}
135panels {
136 name: "HEAPS"
137 path: "Panels/Sweets Room/panel_6"
138 clue: "heaps"
139 answer: "mounds"
140 symbols: SUN
141}
142panels {
143 name: "SQUISH"
144 path: "Panels/Sweets Room/panel_7"
145 clue: "squish"
146 answer: "crunch"
147 symbols: SUN
148}
149panels {
150 name: "HALO"
151 path: "Panels/Sweets Room/panel_8"
152 clue: "halo"
153 answer: "starburst"
154 symbols: SUN
155}
156panels {
157 name: "GENIUS (1)"
158 path: "Panels/Sweets Room/panel_9"
159 clue: "genius"
160 answer: "smarties"
161 symbols: PLANET
162 symbols: PYRAMID
163}
164panels {
165 name: "GENIUS (2)"
166 path: "Panels/Sweets Room/panel_10"
167 clue: "genius"
168 answer: "airheads"
169 symbols: SUN
170 symbols: PLANET
171}
172panels {
173 name: "AIRHEAD"
174 path: "Panels/Sweets Room/panel_11"
175 clue: "airhead"
176 answer: "nerds"
177 symbols: SUN
178 symbols: PLANET
179}
180panels {
181 name: "SNUGGLE"
182 path: "Panels/Sweets Room/panel_12"
183 clue: "snuggle"
184 answer: "nestle"
185 symbols: SUN
186}
187panels {
188 name: "PAYDAY"
189 path: "Panels/Sweets Room/panel_13"
190 clue: "payday"
191 answer: "job"
192 symbols: AGE
193}
194panels {
195 name: "LIES"
196 path: "Panels/Sweets Room/panel_14"
197 clue: "lies"
198 answer: "whoppers"
199 symbols: SUN
200}
201ports {
202 name: "EXIT1"
203 display_name: "South Worldport"
204 path: "Components/Warps/worldport"
205 destination { x: 0 y: 0 z: -11.5 }
206 rotation: 180
207}
208ports {
209 name: "EXIT2"
210 display_name: "North Worldport"
211 path: "Components/Warps/worldport2"
212 destination { x: 0 y: 0 z: -17.5 }
213 rotation: 0
214}
diff --git a/data/maps/the_sweet/rooms/Y2 Room.txtpb b/data/maps/the_sweet/rooms/Y2 Room.txtpb new file mode 100644 index 0000000..d448f57 --- /dev/null +++ b/data/maps/the_sweet/rooms/Y2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "Y2 Room"
2letters {
3 key: "y"
4 level2: true
5 path: "Components/Collectables/y2"
6}
diff --git a/data/maps/the_symbolic/connections.txtpb b/data/maps/the_symbolic/connections.txtpb new file mode 100644 index 0000000..d9d2536 --- /dev/null +++ b/data/maps/the_symbolic/connections.txtpb
@@ -0,0 +1,110 @@
1connections {
2 from_room: "White Room"
3 to_room: "Black Room"
4 door { name: "White Door" }
5}
6connections {
7 from_room: "Black Room"
8 to_room: "Red Room"
9 door { name: "Black Door" }
10}
11connections {
12 from_room: "Red Room"
13 to_room: "Blue Room"
14 door { name: "Red Door" }
15}
16connections {
17 from_room: "Blue Room"
18 to_room: "Green Room"
19 door { name: "Blue Door" }
20}
21connections {
22 from_room: "Green Room"
23 to_room: "Yellow Room"
24 door { name: "Green Door" }
25}
26connections {
27 from_room: "Yellow Room"
28 to_room: "Purple Room"
29 door { name: "Yellow Door" }
30}
31connections {
32 from_room: "Purple Room"
33 to_room: "Orange Room"
34 door { name: "Purple Door" }
35}
36connections {
37 from_room: "Orange Room"
38 to_room: "Tutorial"
39 door { name: "Orange Door" }
40}
41connections {
42 from_room: "Tutorial"
43 to_room: "Red Blue Room"
44 door { name: "Tutorial Door" }
45}
46connections {
47 from_room: "Red Blue Room"
48 to_room: "Main Area"
49 door { name: "Main Area Entrance" }
50}
51connections {
52 from_room: "Red Blue Room"
53 to_room: "Whirred Room"
54 door { name: "Whirred Room Entrance" }
55}
56connections {
57 from_room: "Red Blue Room"
58 to_room: "Poetry Room 1"
59 door { name: "Poetry Room Entrance" }
60}
61connections {
62 from_room: "Poetry Room 1"
63 to_room: "Poetry Room 2"
64 door { name: "Poetry Room Door 1" }
65}
66connections {
67 from_room: "Poetry Room 2"
68 to_room: "Poetry Room 3"
69 door { name: "Poetry Room Door 2" }
70}
71connections {
72 from_room: "Poetry Room 3"
73 to_room: "Poetry Room Left"
74 door { name: "Poetry Room Left" }
75}
76connections {
77 from_room: "Poetry Room Left"
78 to_room: "Poetry Room Left Left"
79 door { name: "Poetry Room Left Left" }
80}
81connections {
82 from_room: "Poetry Room Left"
83 to_room: "Poetry Room Left Right"
84 door { name: "Poetry Room Left Right" }
85}
86connections {
87 from_room: "Poetry Room 3"
88 to_room: "Poetry Room Right"
89 door { name: "Poetry Room Right" }
90}
91connections {
92 from_room: "Poetry Room Right"
93 to_room: "Poetry Room Right Left"
94 door { name: "Poetry Room Right Left" }
95}
96connections {
97 from_room: "Poetry Room Right"
98 to_room: "Poetry Room Right Right"
99 door { name: "Poetry Room Right Right" }
100}
101connections {
102 from_room: "Main Area"
103 to_room: "Last Room"
104 door { name: "Main Area Exit" }
105}
106connections {
107 from_room: "Last Room"
108 to_room: "Mastery"
109 door { name: "Mastery" }
110}
diff --git a/data/maps/the_symbolic/doors.txtpb b/data/maps/the_symbolic/doors.txtpb new file mode 100644 index 0000000..7728e0d --- /dev/null +++ b/data/maps/the_symbolic/doors.txtpb
@@ -0,0 +1,392 @@
1doors {
2 name: "White Door"
3 type: EVENT
4 #receivers: "Components/Doors/Door18"
5 panels { room: "White Room" name: "WRITE" }
6}
7doors {
8 name: "Black Door"
9 type: EVENT
10 #receivers: "Components/Doors/Door19"
11 panels { room: "Black Room" name: "HERE" }
12}
13doors {
14 name: "Red Door"
15 type: EVENT
16 #receivers: "Components/Doors/Door20"
17 panels { room: "Red Room" name: "SYNONYM" }
18}
19doors {
20 name: "Blue Door"
21 type: EVENT
22 #receivers: "Components/Doors/Door21"
23 panels { room: "Blue Room" name: "DEPLETE" }
24}
25doors {
26 name: "Green Door"
27 type: EVENT
28 #receivers: "Components/Doors/Door22"
29 panels { room: "Green Room" name: "INERT" }
30}
31doors {
32 name: "Yellow Door"
33 type: EVENT
34 #receivers: "Components/Doors/Door23"
35 panels { room: "Yellow Room" name: "WHOLE" }
36}
37doors {
38 name: "Purple Door"
39 type: EVENT
40 #receivers: "Components/Doors/Door24"
41 panels { room: "Purple Room" name: "TIME" }
42}
43doors {
44 name: "Orange Door"
45 type: EVENT
46 #receivers: "Components/Doors/Door25"
47 panels { room: "Orange Room" name: "YOUNG" }
48}
49doors {
50 name: "Tutorial Door"
51 type: ITEM_ONLY
52 receivers: "Components/Doors/Door"
53 panels { room: "Tutorial" name: "<- (1)" }
54 panels { room: "Tutorial" name: "<- (2)" }
55 panels { room: "Tutorial" name: "<- (3)" }
56}
57doors {
58 name: "Tutorial Panels"
59 type: LOCATION_ONLY
60 panels { room: "Tutorial" name: "SAY" }
61 panels { room: "Tutorial" name: "HIGH" }
62 panels { room: "Tutorial" name: "<- (1)" }
63 panels { room: "Tutorial" name: "<- (2)" }
64 panels { room: "Tutorial" name: "<- (3)" }
65 panels { room: "Tutorial" name: "THIS" }
66 panels { room: "Tutorial" name: "WRITE" }
67 panels { room: "Tutorial" name: "TYPE" }
68 panels { room: "Tutorial" name: "SAME" }
69 location_room: "Tutorial"
70}
71doors {
72 name: "Main Area Entrance"
73 type: EVENT
74 panels { room: "Red Blue Room" name: "RIGHTWARD" answer: "word" }
75 panels { room: "Red Blue Room" name: "TYPEWRITING" answer: "writing" }
76}
77doors {
78 name: "Whirred Room Entrance"
79 type: EVENT
80 panels { room: "Red Blue Room" name: "RIGHTWARD" answer: "whirred" }
81}
82doors {
83 name: "Whirred Room Panels"
84 type: LOCATION_ONLY
85 panels { room: "Whirred Room" name: "TAIPEI" }
86 panels { room: "Whirred Room" name: "NAYSAYER" }
87 panels { room: "Whirred Room" name: "NAY" }
88 panels { room: "Whirred Room" name: "INDEX (1)" }
89 panels { room: "Whirred Room" name: "INDEX (2)" }
90 location_room: "Whirred Room"
91}
92doors {
93 name: "Poetry Room Entrance"
94 type: EVENT
95 panels { room: "Red Blue Room" name: "TYPEWRITING" answer: "poetry" }
96}
97doors {
98 name: "Poetry Room Door 1"
99 type: EVENT
100 panels { room: "Poetry Room 1" name: "ABSORBED" answer: "bed" }
101 panels { room: "Poetry Room 1" name: "PRIMORDIAL" answer: "prim" }
102 # It has to be the middle two strips of the door.
103}
104doors {
105 name: "Poetry Room Door 2"
106 type: EVENT
107 panels { room: "Poetry Room 2" name: "NOT THERE" }
108}
109doors {
110 name: "Poetry Room Left"
111 type: EVENT
112 panels { room: "Poetry Room 3" name: "NOT PRETTY" answer: "ugly" }
113}
114doors {
115 name: "Poetry Room Right"
116 type: EVENT
117 panels { room: "Poetry Room 3" name: "NOT PRETTY" answer: "prey" }
118}
119doors {
120 name: "Poetry Room Left Left"
121 type: EVENT
122 panels { room: "Poetry Room Left" name: "NOT TRUE" answer: "false" }
123}
124doors {
125 name: "Poetry Room Left Right"
126 type: EVENT
127 panels { room: "Poetry Room Left" name: "NOT TRUE" answer: "rue" }
128}
129doors {
130 name: "Poetry Room Right Left"
131 type: EVENT
132 panels { room: "Poetry Room Right" name: "NOT BETTER" answer: "worse" }
133}
134doors {
135 name: "Poetry Room Right Right"
136 type: EVENT
137 panels { room: "Poetry Room Right" name: "NOT BETTER" answer: "beer" }
138}
139doors {
140 name: "Poetry Room Panels"
141 type: LOCATION_ONLY
142 panels { room: "Poetry Room 2" name: "NOT" }
143 panels { room: "Poetry Room 2" name: "THERE" }
144 panels { room: "Poetry Room 2" name: "NOT THERE" }
145 panels { room: "Poetry Room 3" name: "NOT" }
146 panels { room: "Poetry Room 3" name: "PRETTY" }
147 panels { room: "Poetry Room Left" name: "NOT" }
148 panels { room: "Poetry Room Left" name: "TRUE" }
149 panels { room: "Poetry Room Left Left" name: "NOT (1)" }
150 panels { room: "Poetry Room Left Left" name: "NOT (2)" }
151 panels { room: "Poetry Room Left Left" name: "LEFT" }
152 panels { room: "Poetry Room Left Left" name: "NOT NOT LEFT" }
153 panels { room: "Poetry Room Left Right" name: "NOT (1)" }
154 panels { room: "Poetry Room Left Right" name: "NOT (2)" }
155 panels { room: "Poetry Room Left Right" name: "MISS" }
156 panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" }
157 panels { room: "Poetry Room Right" name: "NOT" }
158 panels { room: "Poetry Room Right" name: "BETTER" }
159 panels { room: "Poetry Room Right Left" name: "NOT (1)" }
160 panels { room: "Poetry Room Right Left" name: "NOT (2)" }
161 panels { room: "Poetry Room Right Left" name: "TABLET" }
162 panels { room: "Poetry Room Right Left" name: "NOT NOT TABLET" }
163 panels { room: "Poetry Room Right Right" name: "NOT (1)" }
164 panels { room: "Poetry Room Right Right" name: "NOT (2)" }
165 panels { room: "Poetry Room Right Right" name: "NOT (3)" }
166 panels { room: "Poetry Room Right Right" name: "NOT NOT NOT" }
167 location_room: "Poetry Room Right Right"
168}
169doors {
170 name: "Main Area First Row"
171 type: LOCATION_ONLY
172 panels { room: "Main Area" name: "JUSTICE" }
173 panels { room: "Main Area" name: "NOTICE (1)" }
174 panels { room: "Main Area" name: "NOTICE (2)" }
175 panels { room: "Main Area" name: "NOTICE (3)" }
176 panels { room: "Main Area" name: "UNABLE (1)" }
177 panels { room: "Main Area" name: "UNABLE (2)" }
178 location_room: "Main Area"
179}
180doors {
181 name: "Main Area Second Row"
182 type: LOCATION_ONLY
183 panels { room: "Main Area" name: "LINEARLY" }
184 panels { room: "Main Area" name: "SADDLED" }
185 panels { room: "Main Area" name: "PADDING" }
186 panels { room: "Main Area" name: "BRINGING" }
187 panels { room: "Main Area" name: "THOUSANDS" }
188 panels { room: "Main Area" name: "REINDICT" }
189 panels { room: "Main Area" name: "LINEAGE" }
190 panels { room: "Main Area" name: "TINCTURE" }
191 panels { room: "Main Area" name: "IMMATURE" }
192 panels { room: "Main Area" name: "THING" }
193 location_room: "Main Area"
194}
195doors {
196 name: "Main Area Third Row"
197 type: LOCATION_ONLY
198 panels { room: "Main Area" name: "SOME" }
199 panels { room: "Main Area" name: "HALFTIME (1)" }
200 panels { room: "Main Area" name: "HALFTIME (2)" }
201 panels { room: "Main Area" name: "QUARTERBACK" }
202 panels { room: "Main Area" name: "NORTHERN" }
203 panels { room: "Main Area" name: "INMATE" }
204 panels { room: "Main Area" name: "NOTCHES" }
205 panels { room: "Main Area" name: "VIOLET (1)" }
206 panels { room: "Main Area" name: "VIOLET (2)" }
207 panels { room: "Main Area" name: "NONSENSE" }
208 panels { room: "Main Area" name: "DISTANT" }
209 panels { room: "Main Area" name: "TIGHT (1)" }
210 panels { room: "Main Area" name: "TIGHT (2)" }
211 panels { room: "Main Area" name: "DISCARD" }
212 panels { room: "Main Area" name: "PASSPORT" }
213 panels { room: "Main Area" name: "PORT" }
214 panels { room: "Main Area" name: "STORMS" }
215 panels { room: "Main Area" name: "MS" }
216 location_room: "Main Area"
217}
218doors {
219 name: "Main Area Fourth Row"
220 type: LOCATION_ONLY
221 panels { room: "Main Area" name: "SOUNDBITE" }
222 panels { room: "Main Area" name: "BORED" }
223 panels { room: "Main Area" name: "VOCALIZE" }
224 panels { room: "Main Area" name: "VOICEMAIL" }
225 panels { room: "Main Area" name: "MIXTURE" }
226 panels { room: "Main Area" name: "PEAT" }
227 panels { room: "Main Area" name: "SHUFFLEBOARD" }
228 panels { room: "Main Area" name: "BLENDING" }
229 panels { room: "Main Area" name: "FLIPPER" }
230 panels { room: "Main Area" name: "PANT" }
231 panels { room: "Main Area" name: "BACKFIRES" }
232 panels { room: "Main Area" name: "DRAW" }
233 panels { room: "Main Area" name: "OLDTIMER" }
234 panels { room: "Main Area" name: "EMULATE" }
235 panels { room: "Main Area" name: "CHICKEN" }
236 panels { room: "Main Area" name: "PLUMAGED" }
237 panels { room: "Main Area" name: "BOY (1)" }
238 panels { room: "Main Area" name: "BOY (2)" }
239 location_room: "Main Area"
240}
241doors {
242 name: "Main Area Fifth Row"
243 type: LOCATION_ONLY
244 panels { room: "Main Area" name: "SAGE" }
245 panels { room: "Main Area" name: "LIKEABLE" }
246 panels { room: "Main Area" name: "MEANINGFULLY" }
247 panels { room: "Main Area" name: "MORE" }
248 panels { room: "Main Area" name: "MOUTHPIECE" }
249 panels { room: "Main Area" name: "RAMPART" }
250 panels { room: "Main Area" name: "INJURY" }
251 panels { room: "Main Area" name: "NUMERATOR" }
252 panels { room: "Main Area" name: "TYPEWRITING" }
253 panels { room: "Main Area" name: "WHIRRED" }
254 panels { room: "Main Area" name: "BOOMBOX" }
255 panels { room: "Main Area" name: "STEREO" }
256 panels { room: "Main Area" name: "KINDRED" }
257 panels { room: "Main Area" name: "GEM" }
258 panels { room: "Main Area" name: "GEIGER" }
259 panels { room: "Main Area" name: "COUNTER" }
260 panels { room: "Main Area" name: "HORSEMAN" }
261 panels { room: "Main Area" name: "RATHER" }
262 panels { room: "Main Area" name: "DEAR" }
263 panels { room: "Main Area" name: "COWBOY" }
264 panels { room: "Main Area" name: "HEIFER" }
265 panels { room: "Main Area" name: "ANYMORE" }
266 panels { room: "Main Area" name: "LIKE" }
267 panels { room: "Main Area" name: "NEEDLESS" }
268 panels { room: "Main Area" name: "RESTLESS" }
269 location_room: "Main Area"
270}
271doors {
272 name: "Main Area Exit"
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.
277 panels { room: "Main Area" name: "JUSTICE" }
278 panels { room: "Main Area" name: "NOTICE (1)" }
279 panels { room: "Main Area" name: "NOTICE (2)" }
280 panels { room: "Main Area" name: "NOTICE (3)" }
281 panels { room: "Main Area" name: "UNABLE (1)" }
282 panels { room: "Main Area" name: "UNABLE (2)" }
283 panels { room: "Main Area" name: "LINEARLY" }
284 panels { room: "Main Area" name: "SADDLED" }
285 panels { room: "Main Area" name: "PADDING" }
286 panels { room: "Main Area" name: "BRINGING" }
287 panels { room: "Main Area" name: "THOUSANDS" }
288 panels { room: "Main Area" name: "REINDICT" }
289 panels { room: "Main Area" name: "LINEAGE" }
290 panels { room: "Main Area" name: "TINCTURE" }
291 panels { room: "Main Area" name: "IMMATURE" }
292 panels { room: "Main Area" name: "THING" }
293 panels { room: "Main Area" name: "SOME" }
294 panels { room: "Main Area" name: "HALFTIME (1)" }
295 panels { room: "Main Area" name: "HALFTIME (2)" }
296 panels { room: "Main Area" name: "QUARTERBACK" }
297 panels { room: "Main Area" name: "NORTHERN" }
298 panels { room: "Main Area" name: "INMATE" }
299 panels { room: "Main Area" name: "NOTCHES" }
300 panels { room: "Main Area" name: "VIOLET (1)" }
301 panels { room: "Main Area" name: "VIOLET (2)" }
302 panels { room: "Main Area" name: "NONSENSE" }
303 panels { room: "Main Area" name: "DISTANT" }
304 panels { room: "Main Area" name: "TIGHT (1)" }
305 panels { room: "Main Area" name: "TIGHT (2)" }
306 panels { room: "Main Area" name: "DISCARD" }
307 panels { room: "Main Area" name: "PASSPORT" }
308 panels { room: "Main Area" name: "PORT" }
309 panels { room: "Main Area" name: "STORMS" }
310 panels { room: "Main Area" name: "MS" }
311 panels { room: "Main Area" name: "SOUNDBITE" }
312 panels { room: "Main Area" name: "BORED" }
313 panels { room: "Main Area" name: "VOCALIZE" }
314 panels { room: "Main Area" name: "VOICEMAIL" }
315 panels { room: "Main Area" name: "MIXTURE" }
316 panels { room: "Main Area" name: "PEAT" }
317 panels { room: "Main Area" name: "SHUFFLEBOARD" }
318 panels { room: "Main Area" name: "BLENDING" }
319 panels { room: "Main Area" name: "FLIPPER" }
320 panels { room: "Main Area" name: "PANT" }
321 panels { room: "Main Area" name: "BACKFIRES" }
322 panels { room: "Main Area" name: "DRAW" }
323 panels { room: "Main Area" name: "OLDTIMER" }
324 panels { room: "Main Area" name: "EMULATE" }
325 panels { room: "Main Area" name: "CHICKEN" }
326 panels { room: "Main Area" name: "PLUMAGED" }
327 panels { room: "Main Area" name: "BOY (1)" }
328 panels { room: "Main Area" name: "BOY (2)" }
329 panels { room: "Main Area" name: "SAGE" }
330 panels { room: "Main Area" name: "LIKEABLE" }
331 panels { room: "Main Area" name: "MEANINGFULLY" }
332 panels { room: "Main Area" name: "MORE" }
333 panels { room: "Main Area" name: "MOUTHPIECE" }
334 panels { room: "Main Area" name: "RAMPART" }
335 panels { room: "Main Area" name: "INJURY" }
336 panels { room: "Main Area" name: "NUMERATOR" }
337 panels { room: "Main Area" name: "TYPEWRITING" }
338 panels { room: "Main Area" name: "WHIRRED" }
339 panels { room: "Main Area" name: "BOOMBOX" }
340 panels { room: "Main Area" name: "STEREO" }
341 panels { room: "Main Area" name: "KINDRED" }
342 panels { room: "Main Area" name: "GEM" }
343 panels { room: "Main Area" name: "GEIGER" }
344 panels { room: "Main Area" name: "COUNTER" }
345 panels { room: "Main Area" name: "HORSEMAN" }
346 panels { room: "Main Area" name: "RATHER" }
347 panels { room: "Main Area" name: "DEAR" }
348 panels { room: "Main Area" name: "COWBOY" }
349 panels { room: "Main Area" name: "HEIFER" }
350 panels { room: "Main Area" name: "ANYMORE" }
351 panels { room: "Main Area" name: "LIKE" }
352 panels { room: "Main Area" name: "NEEDLESS" }
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)" }
384}
385doors {
386 name: "Mastery"
387 type: EVENT
388 panels { room: "Last Room" name: "BLEAT" }
389 panels { room: "Last Room" name: "JARGON" }
390 panels { room: "Last Room" name: "JARGON BLEAT" }
391 panels { room: "Last Room" name: "BRAG" }
392}
diff --git a/data/maps/the_symbolic/metadata.txtpb b/data/maps/the_symbolic/metadata.txtpb new file mode 100644 index 0000000..2b37985 --- /dev/null +++ b/data/maps/the_symbolic/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Symbolic"
2worldport_entrance {
3 room: "White Room"
4 name: "PLAZA"
5}
diff --git a/data/maps/the_symbolic/rooms/Black Room.txtpb b/data/maps/the_symbolic/rooms/Black Room.txtpb new file mode 100644 index 0000000..2fe96ec --- /dev/null +++ b/data/maps/the_symbolic/rooms/Black Room.txtpb
@@ -0,0 +1,8 @@
1name: "Black Room"
2panels {
3 name: "HERE"
4 path: "Panels/Prequel/panel_3"
5 clue: "here"
6 answer: "hear"
7 symbols: ZERO
8}
diff --git a/data/maps/the_symbolic/rooms/Blue Room.txtpb b/data/maps/the_symbolic/rooms/Blue Room.txtpb new file mode 100644 index 0000000..498349a --- /dev/null +++ b/data/maps/the_symbolic/rooms/Blue Room.txtpb
@@ -0,0 +1,8 @@
1name: "Blue Room"
2panels {
3 name: "DEPLETE"
4 path: "Panels/Prequel/panel_5"
5 clue: "deplete"
6 answer: "delete"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_symbolic/rooms/Green Room.txtpb b/data/maps/the_symbolic/rooms/Green Room.txtpb new file mode 100644 index 0000000..0cd3054 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Green Room.txtpb
@@ -0,0 +1,8 @@
1name: "Green Room"
2panels {
3 name: "INERT"
4 path: "Panels/Prequel/panel_6"
5 clue: "inert"
6 answer: "insert"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_symbolic/rooms/Last Room.txtpb b/data/maps/the_symbolic/rooms/Last Room.txtpb new file mode 100644 index 0000000..307b0a5 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Last Room.txtpb
@@ -0,0 +1,30 @@
1name: "Last Room"
2panels {
3 name: "BLEAT"
4 path: "Panels/Ending/panel"
5 clue: "bleat"
6 answer: "goat"
7 symbols: SOUND
8}
9panels {
10 name: "JARGON"
11 path: "Panels/Ending/panel2"
12 clue: "jargon"
13 answer: "lingo"
14 symbols: SUN
15}
16panels {
17 name: "JARGON BLEAT"
18 path: "Panels/Ending/panel3"
19 clue: ""
20 answer: "gloat"
21 symbols: EVAL
22 symbols: LINGO
23}
24panels {
25 name: "BRAG"
26 path: "Panels/Ending/panel4"
27 clue: "brag"
28 answer: "gloat"
29 symbols: SUN
30}
diff --git a/data/maps/the_symbolic/rooms/Main Area.txtpb b/data/maps/the_symbolic/rooms/Main Area.txtpb new file mode 100644 index 0000000..37fdb1f --- /dev/null +++ b/data/maps/the_symbolic/rooms/Main Area.txtpb
@@ -0,0 +1,542 @@
1name: "Main Area"
2panels {
3 name: "JUSTICE"
4 path: "Panels/Negation/justice"
5 clue: "justice"
6 answer: "ice"
7 symbols: EVAL
8}
9panels {
10 name: "NOTICE (1)"
11 path: "Panels/Negation/notice"
12 clue: "notice"
13 answer: "water"
14 symbols: EVAL
15}
16panels {
17 name: "NOTICE (2)"
18 path: "Panels/Negation/notice_neg"
19 clue: "notice"
20 answer: "ice"
21 symbols: EVAL
22}
23panels {
24 name: "NOTICE (3)"
25 path: "Panels/Negation/notice_neg2"
26 clue: "notice"
27 answer: "ice"
28 symbols: EVAL
29}
30panels {
31 name: "UNABLE (1)"
32 path: "Panels/Negation/notable"
33 clue: "unable"
34 answer: "notable"
35 symbols: EVAL
36}
37panels {
38 name: "UNABLE (2)"
39 path: "Panels/Negation/unable"
40 clue: "unable"
41 answer: "able"
42 symbols: SUN
43}
44panels {
45 name: "LINEARLY"
46 path: "Panels/Concatenation/linearly"
47 clue: "linearly"
48 answer: "lily"
49 symbols: EVAL
50}
51panels {
52 name: "SADDLED"
53 path: "Panels/Concatenation/saddled"
54 clue: "saddled"
55 answer: "sled"
56 symbols: EVAL
57}
58panels {
59 name: "PADDING"
60 path: "Panels/Concatenation/saddled2"
61 clue: "padding"
62 answer: "pinging"
63 symbols: EVAL
64}
65panels {
66 name: "BRINGING"
67 path: "Panels/Concatenation/stranding"
68 clue: "bringing"
69 answer: "branding"
70 symbols: EVAL
71}
72panels {
73 name: "THOUSANDS"
74 path: "Panels/Concatenation/panda"
75 clue: "thousands"
76 answer: "thou"
77 symbols: EVAL
78}
79panels {
80 name: "REINDICT"
81 path: "Panels/Insertion/reindict"
82 clue: "reindict"
83 answer: "direct"
84 symbols: EVAL
85}
86panels {
87 name: "LINEAGE"
88 path: "Panels/Insertion/lineage"
89 clue: "lineage"
90 answer: "eagle"
91 symbols: EVAL
92}
93panels {
94 name: "TINCTURE"
95 path: "Panels/Insertion/tincture"
96 clue: "tincture"
97 answer: "cure"
98 symbols: EVAL
99}
100panels {
101 name: "IMMATURE"
102 path: "Panels/Insertion/miniature"
103 clue: "immature"
104 answer: "miniature"
105 symbols: EVAL
106}
107panels {
108 name: "THING"
109 path: "Panels/Insertion/hinting"
110 clue: "thing"
111 answer: "hinting"
112 symbols: EVAL
113}
114panels {
115 name: "SOME"
116 path: "Panels/Fractions/wholesome"
117 clue: "some"
118 answer: "wholesome"
119 symbols: EVAL
120}
121panels {
122 name: "HALFTIME (1)"
123 path: "Panels/Fractions/halftime"
124 clue: "halftime"
125 answer: "me"
126 symbols: EVAL
127}
128panels {
129 name: "HALFTIME (2)"
130 path: "Panels/Fractions/halftime2"
131 clue: "halftime"
132 answer: "i"
133 symbols: EVAL
134}
135panels {
136 name: "QUARTERBACK"
137 path: "Panels/Fractions/quarterback"
138 clue: "quarterback"
139 answer: "a"
140 symbols: EVAL
141}
142panels {
143 name: "NORTHERN"
144 path: "Panels/Removal/northern"
145 clue: "northern"
146 answer: "then"
147 symbols: EVAL
148}
149panels {
150 name: "INMATE"
151 path: "Panels/Removal/nominate"
152 clue: "inmate"
153 answer: "nominate"
154 symbols: EVAL
155}
156panels {
157 name: "NOTCHES"
158 path: "Panels/Removal/notches"
159 clue: "notches"
160 answer: "chest"
161 symbols: EVAL
162}
163panels {
164 name: "VIOLET (1)"
165 path: "Panels/Removal/nonviolent"
166 clue: "violet"
167 answer: "nonviolent"
168 symbols: EVAL
169}
170panels {
171 name: "VIOLET (2)"
172 path: "Panels/Removal/violet"
173 clue: "violet"
174 answer: "violent"
175 symbols: SPARKLES
176}
177panels {
178 name: "NONSENSE"
179 path: "Panels/Removal/nonsense"
180 clue: "nonsense"
181 answer: ""
182 symbols: EVAL
183}
184panels {
185 name: "DISTANT"
186 path: "Panels/Replacement/distant"
187 clue: "distant"
188 answer: "and"
189 symbols: EVAL
190}
191panels {
192 name: "TIGHT (1)"
193 path: "Panels/Replacement/fistfight"
194 clue: "tight"
195 answer: "fistfight"
196 symbols: EVAL
197}
198panels {
199 name: "TIGHT (2)"
200 path: "Panels/Replacement/fistfight2"
201 clue: "tight"
202 answer: "fight"
203 symbols: SPARKLES
204}
205panels {
206 name: "DISCARD"
207 path: "Panels/Replacement/discard"
208 clue: "discard"
209 answer: "arc"
210 symbols: EVAL
211}
212panels {
213 name: "PASSPORT"
214 path: "Panels/Replacement/passport"
215 clue: "passport"
216 answer: "sort"
217 symbols: EVAL
218}
219panels {
220 name: "PORT"
221 path: "Panels/Replacement/passport2"
222 clue: "port"
223 answer: "sort"
224 symbols: ZERO
225}
226panels {
227 name: "STORMS"
228 path: "Panels/Replacement/storms"
229 clue: "storms"
230 answer: "mr"
231 symbols: EVAL
232}
233panels {
234 name: "MS"
235 path: "Panels/Replacement/storms2"
236 clue: "ms"
237 answer: "mr"
238 symbols: GENDER
239}
240panels {
241 name: "SOUNDBITE"
242 path: "Panels/Homophones/soundbite"
243 clue: "soundbite"
244 answer: "byte"
245 symbols: EVAL
246}
247panels {
248 name: "BORED"
249 path: "Panels/Homophones/soundboard"
250 clue: "bored"
251 answer: "soundboard"
252 symbols: EVAL
253}
254panels {
255 name: "VOCALIZE"
256 path: "Panels/Homophones/vocalize"
257 clue: "vocalize"
258 answer: "eyes"
259 symbols: EVAL
260}
261panels {
262 name: "VOICEMAIL"
263 path: "Panels/Homophones/voicemail"
264 clue: "voicemail"
265 answer: "male"
266 symbols: EVAL
267}
268panels {
269 name: "MIXTURE"
270 path: "Panels/Anagram/mixture"
271 clue: "mixture"
272 answer: "true"
273 symbols: EVAL
274}
275panels {
276 name: "PEAT"
277 path: "Panels/Anagram/mixtape"
278 clue: "peat"
279 answer: "mixtape"
280 symbols: EVAL
281}
282panels {
283 name: "SHUFFLEBOARD"
284 path: "Panels/Anagram/shuffleboard"
285 clue: "shuffleboard"
286 answer: "broad"
287 symbols: EVAL
288}
289panels {
290 name: "BLENDING"
291 path: "Panels/Anagram/shuffleboard2"
292 clue: "blending"
293 answer: "gin"
294 symbols: EVAL
295}
296panels {
297 name: "FLIPPER"
298 path: "Panels/Reversal/flipper"
299 clue: "flipper"
300 answer: "rep"
301 symbols: EVAL
302}
303panels {
304 name: "PANT"
305 path: "Panels/Reversal/flippant"
306 clue: "pant"
307 answer: "flippant"
308 symbols: EVAL
309}
310panels {
311 name: "BACKFIRES"
312 path: "Panels/Reversal/backfires"
313 clue: "backfires"
314 answer: "serif"
315 symbols: EVAL
316}
317panels {
318 name: "DRAW"
319 path: "Panels/Reversal/backward"
320 clue: "draw"
321 answer: "backward"
322 symbols: EVAL
323}
324panels {
325 name: "OLDTIMER"
326 path: "Panels/Time/oldtimer"
327 clue: "oldtimer"
328 answer: "hourglass"
329 symbols: EVAL
330}
331panels {
332 name: "EMULATE"
333 path: "Panels/Time/emulate"
334 clue: "emulate"
335 answer: "egg"
336 symbols: EVAL
337}
338panels {
339 name: "CHICKEN"
340 path: "Panels/Time/emulate2"
341 clue: "chicken"
342 answer: "egg"
343 symbols: AGE
344}
345panels {
346 name: "PLUMAGED"
347 path: "Panels/Time/plumaged"
348 clue: "plumaged"
349 answer: "prune"
350 symbols: EVAL
351}
352panels {
353 name: "BOY (1)"
354 path: "Panels/Time/managed"
355 clue: "boy"
356 answer: "managed"
357 symbols: EVAL
358}
359panels {
360 name: "BOY (2)"
361 path: "Panels/Time/managed2"
362 clue: "boy"
363 answer: "man"
364 symbols: AGE
365}
366panels {
367 name: "SAGE"
368 path: "Panels/Synonym/likewise"
369 clue: "sage"
370 answer: "likewise"
371 symbols: EVAL
372}
373panels {
374 name: "LIKEABLE"
375 path: "Panels/Synonym/likeable"
376 clue: "likeable"
377 answer: "unable"
378 symbols: EVAL
379}
380panels {
381 name: "MEANINGFULLY"
382 path: "Panels/Synonym/meaningfully"
383 clue: "meaningfully"
384 answer: "entirely"
385 symbols: EVAL
386}
387panels {
388 name: "MORE"
389 path: "Panels/Synonym/meaningless"
390 clue: "more"
391 answer: "meaningless"
392 symbols: EVAL
393}
394panels {
395 name: "MOUTHPIECE"
396 path: "Panels/Part/mouthpiece"
397 clue: "mouthpiece"
398 answer: "face"
399 symbols: EVAL
400}
401panels {
402 name: "RAMPART"
403 path: "Panels/Part/rampart"
404 clue: "rampart"
405 answer: "horn"
406 symbols: EVAL
407}
408panels {
409 name: "INJURY"
410 path: "Panels/Part/injury"
411 clue: "injury"
412 answer: "juror"
413 symbols: EVAL
414}
415panels {
416 name: "NUMERATOR"
417 path: "Panels/Part/infraction"
418 clue: "numerator"
419 answer: "infraction"
420 symbols: EVAL
421}
422panels {
423 name: "TYPEWRITING"
424 path: "Panels/Examples/typewriting"
425 clue: "typewriting"
426 answer: "poetry"
427 symbols: EVAL
428}
429panels {
430 name: "WHIRRED"
431 path: "Panels/Examples/typewriting2"
432 clue: "whirred"
433 answer: "poetry"
434 symbols: EXAMPLE
435 symbols: EVAL
436}
437panels {
438 name: "BOOMBOX"
439 path: "Panels/Examples/boombox"
440 clue: "boombox"
441 answer: "stereotype"
442 symbols: EVAL
443}
444panels {
445 name: "STEREO"
446 path: "Panels/Examples/boombox2"
447 clue: "stereo"
448 answer: "boombox"
449 symbols: EXAMPLE
450}
451panels {
452 name: "KINDRED"
453 path: "Panels/Examples/kindred"
454 clue: "kindred"
455 answer: "ruby"
456 symbols: EVAL
457}
458panels {
459 name: "GEM"
460 path: "Panels/Examples/kindred2"
461 clue: "Gem"
462 answer: "ruby"
463 symbols: EXAMPLE
464}
465panels {
466 name: "GEIGER"
467 path: "Panels/Examples/counterexample"
468 clue: "geiger"
469 answer: "counterexample"
470 symbols: EVAL
471}
472panels {
473 name: "COUNTER"
474 path: "Panels/Examples/counterexample2"
475 clue: "counter"
476 answer: "geiger"
477 symbols: EXAMPLE
478}
479panels {
480 name: "HORSEMAN"
481 path: "Panels/Gender/horseman_neg"
482 clue: "horseman"
483 answer: "mare"
484 symbols: EVAL
485}
486panels {
487 name: "RATHER"
488 path: "Panels/Gender/rather"
489 clue: "rather"
490 answer: "doe"
491 symbols: EVAL
492}
493panels {
494 name: "DEAR"
495 path: "Panels/Gender/rather2"
496 clue: "dear"
497 answer: "doe"
498 symbols: ZERO
499 symbols: GENDER
500}
501panels {
502 name: "COWBOY"
503 path: "Panels/Gender/cowbody"
504 clue: "cowboy"
505 answer: "bull"
506 symbols: EVAL
507}
508panels {
509 name: "HEIFER"
510 path: "Panels/Gender/cowgirl"
511 clue: "heifer"
512 answer: "cowgirl"
513 symbols: EVAL
514}
515panels {
516 name: "ANYMORE"
517 path: "Panels/Intensity/anymore"
518 clue: "anymore"
519 answer: "all"
520 symbols: EVAL
521}
522panels {
523 name: "LIKE"
524 path: "Panels/Intensity/loveless"
525 clue: "like"
526 answer: "loveless"
527 symbols: EVAL
528}
529panels {
530 name: "NEEDLESS"
531 path: "Panels/Intensity/needless"
532 clue: "needless"
533 answer: "want"
534 symbols: EVAL
535}
536panels {
537 name: "RESTLESS"
538 path: "Panels/Intensity/restless"
539 clue: "restless"
540 answer: "sleep"
541 symbols: EVAL
542}
diff --git a/data/maps/the_symbolic/rooms/Mastery.txtpb b/data/maps/the_symbolic/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_symbolic/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_symbolic/rooms/Orange Room.txtpb b/data/maps/the_symbolic/rooms/Orange Room.txtpb new file mode 100644 index 0000000..44af36c --- /dev/null +++ b/data/maps/the_symbolic/rooms/Orange Room.txtpb
@@ -0,0 +1,8 @@
1name: "Orange Room"
2panels {
3 name: "YOUNG"
4 path: "Panels/Prequel/panel_8"
5 clue: "young"
6 answer: "old"
7 symbols: AGE
8}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room 1.txtpb b/data/maps/the_symbolic/rooms/Poetry Room 1.txtpb new file mode 100644 index 0000000..a6ae04c --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room 1.txtpb
@@ -0,0 +1,19 @@
1name: "Poetry Room 1"
2panels {
3 name: "ABSORBED"
4 path: "Panels/Proxy/absorbed_proxying"
5 clue: "absorbed"
6 answer: "abs"
7 symbols: EVAL
8 proxies { answer: "abs" path: "Panels/Proxy/absorbed_proxied_1" }
9 proxies { answer: "bed" path: "Panels/Proxy/absorbed_proxied_2" }
10}
11panels {
12 name: "PRIMORDIAL"
13 path: "Panels/Proxy/primordial_proxying"
14 clue: "primordial"
15 answer: "prim"
16 symbols: EVAL
17 proxies { answer: "prim" path: "Panels/Proxy/primordial_proxied_1" }
18 proxies { answer: "dial" path: "Panels/Proxy/primordial_proxied_2" }
19}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room 2.txtpb b/data/maps/the_symbolic/rooms/Poetry Room 2.txtpb new file mode 100644 index 0000000..91cccd7 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room 2.txtpb
@@ -0,0 +1,21 @@
1name: "Poetry Room 2"
2panels {
3 name: "THERE"
4 path: "Panels/NotNoT/panel"
5 clue: "there"
6 answer: "there"
7}
8panels {
9 name: "NOT"
10 path: "Panels/NotNoT/panel2"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "NOT THERE"
16 path: "Panels/NotNoT/not_there"
17 clue: ""
18 answer: "here"
19 symbols: EVAL
20 symbols: LINGO
21}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room 3.txtpb b/data/maps/the_symbolic/rooms/Poetry Room 3.txtpb new file mode 100644 index 0000000..e70be1c --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room 3.txtpb
@@ -0,0 +1,23 @@
1name: "Poetry Room 3"
2panels {
3 name: "PRETTY"
4 path: "Panels/NotNoT/panel3"
5 clue: "pretty"
6 answer: "pretty"
7}
8panels {
9 name: "NOT"
10 path: "Panels/NotNoT/panel4"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "NOT PRETTY"
16 path: "Panels/NotNoT/not_pretty_proxying"
17 clue: ""
18 answer: "ugly"
19 symbols: EVAL
20 symbols: LINGO
21 proxies { answer: "ugly" path: "Panels/NotNoT/not_pretty_proxied_1" }
22 proxies { answer: "prey" path: "Panels/NotNoT/not_pretty_proxied_2" }
23}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room Left Left.txtpb b/data/maps/the_symbolic/rooms/Poetry Room Left Left.txtpb new file mode 100644 index 0000000..a49f062 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room Left Left.txtpb
@@ -0,0 +1,27 @@
1name: "Poetry Room Left Left"
2panels {
3 name: "NOT (1)"
4 path: "Panels/NotNoT/panel11"
5 clue: "not"
6 answer: "not"
7}
8panels {
9 name: "NOT (2)"
10 path: "Panels/NotNoT/panel10"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "LEFT"
16 path: "Panels/NotNoT/panel9"
17 clue: "left"
18 answer: "left"
19}
20panels {
21 name: "NOT NOT LEFT"
22 path: "Panels/NotNoT/not_not_left"
23 clue: ""
24 answer: "wrong"
25 symbols: EVAL
26 symbols: LINGO
27}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room Left Right.txtpb b/data/maps/the_symbolic/rooms/Poetry Room Left Right.txtpb new file mode 100644 index 0000000..744de0c --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room Left Right.txtpb
@@ -0,0 +1,27 @@
1name: "Poetry Room Left Right"
2panels {
3 name: "MISS"
4 path: "Panels/NotNoT/panel18"
5 clue: "miss"
6 answer: "miss"
7}
8panels {
9 name: "NOT (2)"
10 path: "Panels/NotNoT/panel19"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "NOT (1)"
16 path: "Panels/NotNoT/panel20"
17 clue: "not"
18 answer: "not"
19}
20panels {
21 name: "NOT NOT MISS"
22 path: "Panels/NotNoT/not_not_miss"
23 clue: ""
24 answer: "hi"
25 symbols: EVAL
26 symbols: LINGO
27}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room Left.txtpb b/data/maps/the_symbolic/rooms/Poetry Room Left.txtpb new file mode 100644 index 0000000..2d2eb3f --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room Left.txtpb
@@ -0,0 +1,23 @@
1name: "Poetry Room Left"
2panels {
3 name: "TRUE"
4 path: "Panels/NotNoT/panel5"
5 clue: "true"
6 answer: "true"
7}
8panels {
9 name: "NOT"
10 path: "Panels/NotNoT/panel6"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "NOT TRUE"
16 path: "Panels/NotNoT/not_true_proxying"
17 clue: ""
18 answer: "false"
19 symbols: EVAL
20 symbols: LINGO
21 proxies { answer: "false" path: "Panels/NotNoT/not_true_proxied_1" }
22 proxies { answer: "rue" path: "Panels/NotNoT/not_true_proxied_2" }
23}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room Right Left.txtpb b/data/maps/the_symbolic/rooms/Poetry Room Right Left.txtpb new file mode 100644 index 0000000..3cf7fc2 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room Right Left.txtpb
@@ -0,0 +1,27 @@
1name: "Poetry Room Right Left"
2panels {
3 name: "NOT (1)"
4 path: "Panels/NotNoT/panel15"
5 clue: "not"
6 answer: "not"
7}
8panels {
9 name: "NOT (2)"
10 path: "Panels/NotNoT/panel16"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "TABLET"
16 path: "Panels/NotNoT/panel17"
17 clue: "tablet"
18 answer: "tablet"
19}
20panels {
21 name: "NOT NOT TABLET"
22 path: "Panels/NotNoT/not_not_tablet"
23 clue: ""
24 answer: "unable"
25 symbols: EVAL
26 symbols: LINGO
27}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room Right Right.txtpb b/data/maps/the_symbolic/rooms/Poetry Room Right Right.txtpb new file mode 100644 index 0000000..e808792 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room Right Right.txtpb
@@ -0,0 +1,27 @@
1name: "Poetry Room Right Right"
2panels {
3 name: "NOT (1)"
4 path: "Panels/NotNoT/panel12"
5 clue: "not"
6 answer: "not"
7}
8panels {
9 name: "NOT (2)"
10 path: "Panels/NotNoT/panel13"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "NOT (3)"
16 path: "Panels/NotNoT/panel14"
17 clue: "not"
18 answer: "not"
19}
20panels {
21 name: "NOT NOT NOT"
22 path: "Panels/NotNoT/not_not_not"
23 clue: ""
24 answer: "yes"
25 symbols: EVAL
26 symbols: LINGO
27}
diff --git a/data/maps/the_symbolic/rooms/Poetry Room Right.txtpb b/data/maps/the_symbolic/rooms/Poetry Room Right.txtpb new file mode 100644 index 0000000..490a6a7 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Poetry Room Right.txtpb
@@ -0,0 +1,23 @@
1name: "Poetry Room Right"
2panels {
3 name: "BETTER"
4 path: "Panels/NotNoT/panel7"
5 clue: "better"
6 answer: "better"
7}
8panels {
9 name: "NOT"
10 path: "Panels/NotNoT/panel8"
11 clue: "not"
12 answer: "not"
13}
14panels {
15 name: "NOT BETTER"
16 path: "Panels/NotNoT/not_better_proxying"
17 clue: ""
18 answer: "worse"
19 symbols: EVAL
20 symbols: LINGO
21 proxies { answer: "worse" path: "Panels/NotNoT/not_better_proxied_1" }
22 proxies { answer: "beer" path: "Panels/NotNoT/not_better_proxied_2" }
23}
diff --git a/data/maps/the_symbolic/rooms/Purple Room.txtpb b/data/maps/the_symbolic/rooms/Purple Room.txtpb new file mode 100644 index 0000000..367d7e3 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Purple Room.txtpb
@@ -0,0 +1,8 @@
1name: "Purple Room"
2panels {
3 name: "TIME"
4 path: "Panels/Prequel/panel_4"
5 clue: "time"
6 answer: "rhyme"
7 symbols: ZERO
8}
diff --git a/data/maps/the_symbolic/rooms/Red Blue Room.txtpb b/data/maps/the_symbolic/rooms/Red Blue Room.txtpb new file mode 100644 index 0000000..c246853 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Red Blue Room.txtpb
@@ -0,0 +1,20 @@
1name: "Red Blue Room"
2panels {
3 name: "RIGHTWARD"
4 path: "Panels/Entry/rightward_proxying"
5 clue: "rightward"
6 answer: "word"
7 symbols: ZERO
8 symbols: EVAL
9 proxies { answer: "word" path: "Panels/Entry/rightward_proxyied_1" }
10 proxies { answer: "whirred" path: "Panels/Entry/rightward_proxyied_2" }
11}
12panels {
13 name: "TYPEWRITING"
14 path: "Panels/Entry/typewriter_proxying"
15 clue: "typewriting"
16 answer: "writing"
17 symbols: EVAL
18 proxies { answer: "writing" path: "Panels/Entry/typewriter_proxied_1" }
19 proxies { answer: "poetry" path: "Panels/Entry/typewriter_proxied_2" }
20}
diff --git a/data/maps/the_symbolic/rooms/Red Room.txtpb b/data/maps/the_symbolic/rooms/Red Room.txtpb new file mode 100644 index 0000000..e3b1104 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Red Room.txtpb
@@ -0,0 +1,8 @@
1name: "Red Room"
2panels {
3 name: "SYNONYM"
4 path: "Panels/Prequel/panel_2"
5 clue: "synonym"
6 answer: "antonym"
7 symbols: SUN
8}
diff --git a/data/maps/the_symbolic/rooms/Tutorial.txtpb b/data/maps/the_symbolic/rooms/Tutorial.txtpb new file mode 100644 index 0000000..556e2bd --- /dev/null +++ b/data/maps/the_symbolic/rooms/Tutorial.txtpb
@@ -0,0 +1,62 @@
1name: "Tutorial"
2panels {
3 name: "SAY"
4 path: "Panels/Entry/say"
5 clue: "say"
6 answer: "say"
7}
8panels {
9 name: "HIGH"
10 path: "Panels/Entry/high"
11 clue: "high"
12 answer: "hi"
13 symbols: ZERO
14}
15panels {
16 name: "<- (1)"
17 path: "Panels/Entry/say_hi"
18 clue: ""
19 answer: "hi"
20 symbols: EVAL
21 symbols: LINGO
22}
23panels {
24 name: "<- (2)"
25 path: "Panels/Entry/type_this"
26 clue: ""
27 answer: "this"
28 symbols: EVAL
29 symbols: LINGO
30}
31panels {
32 name: "<- (3)"
33 path: "Panels/Entry/write_same"
34 clue: ""
35 answer: "same"
36 symbols: EVAL
37 symbols: LINGO
38}
39panels {
40 name: "THIS"
41 path: "Panels/Entry/type_this2"
42 clue: "this"
43 answer: "this"
44}
45panels {
46 name: "WRITE"
47 path: "Panels/Entry/write_same2"
48 clue: "write"
49 answer: "write"
50}
51panels {
52 name: "TYPE"
53 path: "Panels/Entry/type_this3"
54 clue: "type"
55 answer: "type"
56}
57panels {
58 name: "SAME"
59 path: "Panels/Entry/write_same3"
60 clue: "same"
61 answer: "same"
62}
diff --git a/data/maps/the_symbolic/rooms/Whirred Room.txtpb b/data/maps/the_symbolic/rooms/Whirred Room.txtpb new file mode 100644 index 0000000..133f6cf --- /dev/null +++ b/data/maps/the_symbolic/rooms/Whirred Room.txtpb
@@ -0,0 +1,40 @@
1name: "Whirred Room"
2panels {
3 name: "TAIPEI"
4 path: "Panels/HomChains/taipei"
5 clue: "taipei"
6 answer: "a"
7 symbols: ZERO
8 symbols: EVAL
9}
10panels {
11 name: "NAYSAYER"
12 path: "Panels/HomChains/naysayer"
13 clue: "naysayer"
14 answer: "horse"
15 symbols: ZERO
16 symbols: EVAL
17}
18panels {
19 name: "NAY"
20 path: "Panels/HomChains/naysayer2"
21 clue: "nay"
22 answer: "neigh"
23 symbols: ZERO
24}
25panels {
26 name: "INDEX (1)"
27 path: "Panels/HomChains/index"
28 clue: "index"
29 answer: "cards"
30 symbols: ZERO
31 symbols: EVAL
32}
33panels {
34 name: "INDEX (2)"
35 path: "Panels/HomChains/index2"
36 clue: "index"
37 answer: "cards"
38 symbols: EXAMPLE
39 symbols: PLANET
40}
diff --git a/data/maps/the_symbolic/rooms/White Room.txtpb b/data/maps/the_symbolic/rooms/White Room.txtpb new file mode 100644 index 0000000..d3509cb --- /dev/null +++ b/data/maps/the_symbolic/rooms/White Room.txtpb
@@ -0,0 +1,14 @@
1name: "White Room"
2panels {
3 name: "WRITE"
4 path: "Panels/Prequel/panel_1"
5 clue: "write"
6 answer: "write"
7}
8ports {
9 name: "PLAZA"
10 display_name: "Entrance"
11 path: "Components/Warps/worldport"
12 destination { x: 0 y: 0 z: 2.5 }
13 rotation: 0
14}
diff --git a/data/maps/the_symbolic/rooms/Yellow Room.txtpb b/data/maps/the_symbolic/rooms/Yellow Room.txtpb new file mode 100644 index 0000000..da207f6 --- /dev/null +++ b/data/maps/the_symbolic/rooms/Yellow Room.txtpb
@@ -0,0 +1,8 @@
1name: "Yellow Room"
2panels {
3 name: "WHOLE"
4 path: "Panels/Prequel/panel_7"
5 clue: "whole"
6 answer: "part"
7 symbols: BOXES
8}
diff --git a/data/maps/the_talented/connections.txtpb b/data/maps/the_talented/connections.txtpb new file mode 100644 index 0000000..7296523 --- /dev/null +++ b/data/maps/the_talented/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Back Room"
4 door { name: "Main Room Door" }
5}
6connections {
7 from_room: "Back Room"
8 to_room: "T2 Room"
9 door { name: "Back Room Puzzles" }
10}
diff --git a/data/maps/the_talented/doors.txtpb b/data/maps/the_talented/doors.txtpb new file mode 100644 index 0000000..766e003 --- /dev/null +++ b/data/maps/the_talented/doors.txtpb
@@ -0,0 +1,61 @@
1doors {
2 name: "Black Side Panels"
3 type: LOCATION_ONLY
4 panels { room: "Main Area" name: "DEER (Black)" }
5 panels { room: "Main Area" name: "GOOSE (Black)" }
6 panels { room: "Main Area" name: "SWINE (Black)" }
7 panels { room: "Main Area" name: "WIFE (Black)" }
8 panels { room: "Main Area" name: "CHILD (Black)" }
9 panels { room: "Main Area" name: "ELEPHANT (Black)" }
10 panels { room: "Main Area" name: "ANT (Black)" }
11 location_room: "Main Area"
12}
13doors {
14 name: "Brown Side Panels"
15 type: LOCATION_ONLY
16 panels { room: "Main Area" name: "DEER (Brown)" }
17 panels { room: "Main Area" name: "GOOSE (Brown)" }
18 panels { room: "Main Area" name: "SWINE (Brown)" }
19 panels { room: "Main Area" name: "WIFE (Brown)" }
20 panels { room: "Main Area" name: "CHILD (Brown)" }
21 panels { room: "Main Area" name: "ELEPHANT (Brown)" }
22 panels { room: "Main Area" name: "ANT (Brown)" }
23 location_room: "Main Area"
24}
25doors {
26 name: "Main Room Door"
27 type: ITEM_ONLY
28 receivers: "Components/Doors/entry_1"
29 panels { room: "Main Area" name: "DEER (Black)" }
30 panels { room: "Main Area" name: "GOOSE (Black)" }
31 panels { room: "Main Area" name: "SWINE (Black)" }
32 panels { room: "Main Area" name: "WIFE (Black)" }
33 panels { room: "Main Area" name: "CHILD (Black)" }
34 panels { room: "Main Area" name: "ELEPHANT (Black)" }
35 panels { room: "Main Area" name: "ANT (Black)" }
36 panels { room: "Main Area" name: "DEER (Brown)" }
37 panels { room: "Main Area" name: "GOOSE (Brown)" }
38 panels { room: "Main Area" name: "SWINE (Brown)" }
39 panels { room: "Main Area" name: "WIFE (Brown)" }
40 panels { room: "Main Area" name: "CHILD (Brown)" }
41 panels { room: "Main Area" name: "ELEPHANT (Brown)" }
42 panels { room: "Main Area" name: "ANT (Brown)" }
43}
44doors {
45 name: "Back Room Puzzles"
46 type: EVENT
47 panels { room: "Back Room" name: "FEAR" }
48 panels { room: "Back Room" name: "FLEECE" }
49 panels { room: "Back Room" name: "SHRINE" }
50 panels { room: "Back Room" name: "STRIVES" }
51 panels { room: "Back Room" name: "FILED" }
52 panels { room: "Back Room" name: "RELEVANT" }
53 panels { room: "Back Room" name: "LONE" }
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 new file mode 100644 index 0000000..943bc69 --- /dev/null +++ b/data/maps/the_talented/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Talented"
2worldport_entrance {
3 room: "Main Area"
4 name: "GREAT"
5}
diff --git a/data/maps/the_talented/rooms/Back Room.txtpb b/data/maps/the_talented/rooms/Back Room.txtpb new file mode 100644 index 0000000..9dce48f --- /dev/null +++ b/data/maps/the_talented/rooms/Back Room.txtpb
@@ -0,0 +1,50 @@
1name: "Back Room"
2panels {
3 name: "FEAR"
4 path: "Panels/Plum Room/panel_1"
5 clue: "fear"
6 answer: "deer"
7 symbols: ZERO
8}
9panels {
10 name: "FLEECE"
11 path: "Panels/Plum Room/panel_2"
12 clue: "fleece"
13 answer: "geese"
14 symbols: ZERO
15}
16panels {
17 name: "SHRINE"
18 path: "Panels/Plum Room/panel_3"
19 clue: "shrine"
20 answer: "swine"
21 symbols: ZERO
22}
23panels {
24 name: "STRIVES"
25 path: "Panels/Plum Room/panel_4"
26 clue: "strives"
27 answer: "wives"
28 symbols: ZERO
29}
30panels {
31 name: "FILED"
32 path: "Panels/Plum Room/panel_5"
33 clue: "filed"
34 answer: "child"
35 symbols: ZERO
36}
37panels {
38 name: "RELEVANT"
39 path: "Panels/Plum Room/panel_6"
40 clue: "relevant"
41 answer: "elephant"
42 symbols: ZERO
43}
44panels {
45 name: "LONE"
46 path: "Panels/Plum Room/panel_7"
47 clue: "lone"
48 answer: "drone"
49 symbols: ZERO
50}
diff --git a/data/maps/the_talented/rooms/Main Area.txtpb b/data/maps/the_talented/rooms/Main Area.txtpb new file mode 100644 index 0000000..a0dac7b --- /dev/null +++ b/data/maps/the_talented/rooms/Main Area.txtpb
@@ -0,0 +1,118 @@
1name: "Main Area"
2panels {
3 name: "DEER (Black)"
4 path: "Panels/Saturns/panel_1"
5 clue: "deer"
6 answer: "deer"
7 symbols: PLANET
8}
9panels {
10 name: "GOOSE (Black)"
11 path: "Panels/Saturns/panel_2"
12 clue: "goose"
13 answer: "geese"
14 symbols: PLANET
15}
16panels {
17 name: "SWINE (Black)"
18 path: "Panels/Saturns/panel_3"
19 clue: "swine"
20 answer: "swine"
21 symbols: PLANET
22}
23panels {
24 name: "WIFE (Black)"
25 path: "Panels/Saturns/panel_4"
26 clue: "wife"
27 answer: "wives"
28 symbols: PLANET
29}
30panels {
31 name: "CHILD (Black)"
32 path: "Panels/Saturns/panel_5"
33 clue: "child"
34 answer: "children"
35 symbols: PLANET
36}
37panels {
38 name: "ELEPHANT (Black)"
39 path: "Panels/Saturns/panel_6"
40 clue: "elephant"
41 answer: "elephants"
42 symbols: PLANET
43}
44panels {
45 name: "ANT (Black)"
46 path: "Panels/Saturns/panel_7"
47 clue: "ant"
48 answer: "ants"
49 symbols: PLANET
50}
51panels {
52 name: "DEER (Brown)"
53 path: "Panels/Jail Eyes/panel_1"
54 clue: "deer"
55 answer: "buck"
56 symbols: GENDER
57}
58panels {
59 name: "GOOSE (Brown)"
60 path: "Panels/Jail Eyes/panel_2"
61 clue: "goose"
62 answer: "gander"
63 symbols: GENDER
64}
65panels {
66 name: "SWINE (Brown)"
67 path: "Panels/Jail Eyes/panel_3"
68 clue: "swine"
69 answer: "sow"
70 symbols: GENDER
71}
72panels {
73 name: "WIFE (Brown)"
74 path: "Panels/Jail Eyes/panel_4"
75 clue: "wife"
76 answer: "husband"
77 symbols: GENDER
78}
79panels {
80 name: "CHILD (Brown)"
81 path: "Panels/Jail Eyes/panel_5"
82 clue: "child"
83 answer: "girl"
84 symbols: GENDER
85}
86panels {
87 name: "ELEPHANT (Brown)"
88 path: "Panels/Jail Eyes/panel_6"
89 clue: "elephant"
90 answer: "cow"
91 symbols: GENDER
92}
93panels {
94 name: "ANT (Brown)"
95 path: "Panels/Jail Eyes/panel_7"
96 clue: "ant"
97 answer: "drone"
98 symbols: GENDER
99}
100panels {
101 name: "EARL"
102 path: "Panels/Extra/panel_8"
103 clue: "earl"
104 answer: "yearly"
105 symbols: SPARKLES
106}
107keyholders {
108 name: "Y"
109 path: "Components/KeyHolders/keyHolderY"
110 key: "y"
111}
112ports {
113 name: "GREAT"
114 display_name: "Entrance"
115 path: "Components/Warps/worldport"
116 destination { x: -3.5 y: 0 z: 21 }
117 rotation: 270
118}
diff --git a/data/maps/the_talented/rooms/T2 Room.txtpb b/data/maps/the_talented/rooms/T2 Room.txtpb new file mode 100644 index 0000000..8bdc88d --- /dev/null +++ b/data/maps/the_talented/rooms/T2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "T2 Room"
2letters {
3 key: "t"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_tenacious/connections.txtpb b/data/maps/the_tenacious/connections.txtpb new file mode 100644 index 0000000..56716e0 --- /dev/null +++ b/data/maps/the_tenacious/connections.txtpb
@@ -0,0 +1,35 @@
1connections {
2 from_room: "Control Center Entrance"
3 to_room: "Main Area"
4 door { name: "Control Center Entrance" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Control Center Entrance"
9 door { name: "K Entered" }
10}
11connections {
12 from_room: "Paintings Room"
13 to_room: "Main Area"
14 door { name: "Paintings Door" }
15}
16connections {
17 from_room: "Wisdom Room"
18 to_room: "Main Area"
19 door { name: "Wisdom Door" }
20}
21connections {
22 from_room: "Tower Room"
23 to_room: "Main Area"
24 door { name: "Tower Door" }
25}
26connections {
27 from_room: "Color Room"
28 to_room: "Main Area"
29 door { name: "Color Door" }
30}
31connections {
32 from_room: "Main Area"
33 to_room: "Mastery"
34 door { name: "Mastery" }
35}
diff --git a/data/maps/the_tenacious/doors.txtpb b/data/maps/the_tenacious/doors.txtpb new file mode 100644 index 0000000..4c454c1 --- /dev/null +++ b/data/maps/the_tenacious/doors.txtpb
@@ -0,0 +1,41 @@
1doors {
2 name: "Control Center Entrance"
3 type: EVENT
4 panels { room: "Control Center Entrance" name: "ZERO" }
5}
6doors {
7 name: "K Entered"
8 type: EVENT
9 latch: true
10 receivers: "Components/Doors/entry_6"
11 keyholders { room: "Main Area" name: "K" key: "k" }
12}
13doors {
14 name: "Paintings Door"
15 type: ITEM_ONLY
16 receivers: "Components/Doors/entry_3"
17 rooms { name: "Main Area" }
18}
19doors {
20 name: "Wisdom Door"
21 type: EVENT
22 panels { room: "Wisdom Room" name: "WISDOM" }
23}
24doors {
25 name: "Color Door"
26 type: EVENT
27 panels { room: "Color Room" name: "COLOR" }
28}
29doors {
30 name: "Tower Door"
31 type: EVENT
32 panels { room: "Tower Room" name: "TOWER" }
33}
34doors {
35 name: "Mastery"
36 type: EVENT
37 panels { room: "Paintings Room" name: "PAINTINGS" }
38 panels { room: "Wisdom Room" name: "WISDOM" }
39 panels { room: "Color Room" name: "COLOR" }
40 panels { room: "Tower Room" name: "TOWER" }
41}
diff --git a/data/maps/the_tenacious/metadata.txtpb b/data/maps/the_tenacious/metadata.txtpb new file mode 100644 index 0000000..d98e8f2 --- /dev/null +++ b/data/maps/the_tenacious/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Tenacious"
diff --git a/data/maps/the_tenacious/rooms/Color Room.txtpb b/data/maps/the_tenacious/rooms/Color Room.txtpb new file mode 100644 index 0000000..e2a7a31 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Color Room.txtpb
@@ -0,0 +1,7 @@
1name: "Color Room"
2panels {
3 name: "COLOR"
4 path: "Panels/Room_1/panel_1"
5 clue: "color"
6 answer: "color"
7}
diff --git a/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb b/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..05a3af3 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Control Center Entrance"
2panels {
3 name: "ZERO"
4 path: "Panels/Room_1/panel_5"
5 clue: "zero"
6 answer: "hero"
7 symbols: ZERO
8}
9ports {
10 name: "CC"
11 display_name: "Control Center Connector"
12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: 10 }
14 rotation: 0
15}
diff --git a/data/maps/the_tenacious/rooms/Main Area.txtpb b/data/maps/the_tenacious/rooms/Main Area.txtpb new file mode 100644 index 0000000..18356e7 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Main Area.txtpb
@@ -0,0 +1,6 @@
1name: "Main Area"
2keyholders {
3 name: "K"
4 path: "Components/KeyHolders/keyHolderK"
5 key: "k"
6}
diff --git a/data/maps/the_tenacious/rooms/Mastery.txtpb b/data/maps/the_tenacious/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_tenacious/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_tenacious/rooms/Paintings Room.txtpb b/data/maps/the_tenacious/rooms/Paintings Room.txtpb new file mode 100644 index 0000000..f140ef3 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Paintings Room.txtpb
@@ -0,0 +1,10 @@
1name: "Paintings Room"
2# NOTE: It will be non-trivial to implement the painting pilgrimage in Daedalus,
3# so until then, the door to this room will be an item in door shuffle, and will
4# automatically be open without door shuffle.
5panels {
6 name: "PAINTINGS"
7 path: "Panels/Room_1/panel_3"
8 clue: "paintings"
9 answer: "paintings"
10}
diff --git a/data/maps/the_tenacious/rooms/Tower Room.txtpb b/data/maps/the_tenacious/rooms/Tower Room.txtpb new file mode 100644 index 0000000..d050d80 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Tower Room.txtpb
@@ -0,0 +1,7 @@
1name: "Tower Room"
2panels {
3 name: "TOWER"
4 path: "Panels/Room_1/panel_2"
5 clue: "tower"
6 answer: "tower"
7}
diff --git a/data/maps/the_tenacious/rooms/Wisdom Room.txtpb b/data/maps/the_tenacious/rooms/Wisdom Room.txtpb new file mode 100644 index 0000000..84a1a6d --- /dev/null +++ b/data/maps/the_tenacious/rooms/Wisdom Room.txtpb
@@ -0,0 +1,7 @@
1name: "Wisdom Room"
2panels {
3 name: "WISDOM"
4 path: "Panels/Room_1/panel_4"
5 clue: "wisdom"
6 answer: "wisdom"
7}
diff --git a/data/maps/the_three_doors/connections.txtpb b/data/maps/the_three_doors/connections.txtpb new file mode 100644 index 0000000..e3e80c0 --- /dev/null +++ b/data/maps/the_three_doors/connections.txtpb
@@ -0,0 +1,150 @@
1connections {
2 from_room: "First Second Room"
3 to_room: "Loose Strings Room"
4 door { name: "Firs Door" }
5}
6connections {
7 from_room: "First Second Room"
8 to_room: "Silver Portal Room"
9 door { name: "Initial Door" }
10}
11connections {
12 from {
13 port {
14 room: "First Second Room"
15 name: "TTD"
16 }
17 }
18 to {
19 port {
20 room: "First Second Room"
21 name: "GREAT"
22 }
23 }
24 oneway: true
25}
26connections {
27 from_room: "First Second Room"
28 to_room: "Silver Portal Room"
29 door { name: "Second Left Door" }
30}
31connections {
32 from_room: "First Second Room"
33 to_room: "One Luck Room"
34 door { name: "Second Right Door" }
35}
36connections {
37 from_room: "Silver Portal Room"
38 to_room: "First Second Room"
39 oneway: true
40}
41connections {
42 from {
43 port {
44 room: "Silver Portal Room"
45 name: "BEGIN"
46 }
47 }
48 to {
49 port {
50 room: "First Second Room"
51 name: "GREAT"
52 }
53 }
54 oneway: true
55}
56connections {
57 from {
58 port {
59 room: "Silver Portal Room"
60 name: "NEXT"
61 }
62 }
63 to {
64 port {
65 room: "One Luck Room"
66 name: "BEGIN"
67 }
68 }
69 oneway: true
70}
71connections {
72 from {
73 port {
74 room: "One Luck Room"
75 name: "BEGIN"
76 }
77 }
78 to {
79 port {
80 room: "First Second Room"
81 name: "GREAT"
82 }
83 }
84 oneway: true
85}
86connections {
87 from_room: "One Luck Room"
88 to_room: "Dead End Room"
89 oneway: true
90}
91connections {
92 from_room: "One Luck Room"
93 to_room: "First Second Room"
94 oneway: true
95}
96connections {
97 from_room: "Dead End Room"
98 to_room: "Silver Portal Room"
99 oneway: true
100}
101connections {
102 from {
103 port {
104 room: "Dead End Room"
105 name: "BEGIN"
106 }
107 }
108 to {
109 port {
110 room: "First Second Room"
111 name: "GREAT"
112 }
113 }
114 oneway: true
115}
116connections {
117 from {
118 port {
119 room: "Dead End Room"
120 name: "BEGIN2"
121 }
122 }
123 to {
124 port {
125 room: "First Second Room"
126 name: "GREAT"
127 }
128 }
129 oneway: true
130}
131connections {
132 from_room: "Loose Strings Room"
133 to_room: "First Second Room"
134 oneway: true
135}
136connections {
137 from {
138 port {
139 room: "Loose Strings Room"
140 name: "BEGIN"
141 }
142 }
143 to {
144 port {
145 room: "First Second Room"
146 name: "GREAT"
147 }
148 }
149 oneway: true
150}
diff --git a/data/maps/the_three_doors/doors.txtpb b/data/maps/the_three_doors/doors.txtpb new file mode 100644 index 0000000..5ae9d90 --- /dev/null +++ b/data/maps/the_three_doors/doors.txtpb
@@ -0,0 +1,54 @@
1doors {
2 name: "Firs Door"
3 type: EVENT
4 panels { room: "Silver Portal Room" name: "GOLD" }
5 panels { room: "Silver Portal Room" name: "PORT" }
6 panels { room: "Silver Portal Room" name: "Left" }
7 panels { room: "Silver Portal Room" name: "Right" }
8}
9doors {
10 name: "Initial Door"
11 type: EVENT
12 panels { room: "Silver Portal Room" name: "GOLD" }
13 panels { room: "Silver Portal Room" name: "PORT" }
14 panels { room: "Silver Portal Room" name: "Left" }
15 panels { room: "Silver Portal Room" name: "Right" }
16}
17doors {
18 name: "Second Left Door"
19 type: EVENT
20 panels { room: "First Second Room" name: "FIRS" }
21 panels { room: "First Second Room" name: "INITIAL" }
22 panels { room: "First Second Room" name: "MINUTE (1)" }
23 panels { room: "First Second Room" name: "MINUTE (2)" }
24}
25doors {
26 name: "Second Right Door"
27 type: EVENT
28 panels { room: "Loose Strings Room" name: "LOOSE" }
29 panels { room: "Loose Strings Room" name: "STRINGS" }
30 panels { room: "One Luck Room" name: "LONE" }
31 panels { room: "One Luck Room" name: "CHANCE" }
32}
33doors {
34 name: "The Three Doors Gravestone"
35 type: GRAVESTONE
36 panels { room: "First Second Room" name: "FIRS" }
37 panels { room: "First Second Room" name: "INITIAL" }
38 panels { room: "First Second Room" name: "MINUTE (1)" }
39 panels { room: "First Second Room" name: "MINUTE (2)" }
40 panels { room: "Silver Portal Room" name: "GOLD" }
41 panels { room: "Silver Portal Room" name: "PORT" }
42 panels { room: "Silver Portal Room" name: "Left" }
43 panels { room: "Silver Portal Room" name: "Right" }
44 panels { room: "Loose Strings Room" name: "LOOSE" }
45 panels { room: "Loose Strings Room" name: "STRINGS" }
46 panels { room: "One Luck Room" name: "LONE" }
47 panels { room: "One Luck Room" name: "CHANCE" }
48 panels { room: "Dead End Room" name: "DOOR" }
49 panels { room: "Dead End Room" name: "WAYS" }
50 panels { room: "Dead End Room" name: "DEAD" }
51 panels { room: "Dead End Room" name: "END" }
52 location_room: "Loose Strings Room"
53 location_name: "Gravestone"
54}
diff --git a/data/maps/the_three_doors/metadata.txtpb b/data/maps/the_three_doors/metadata.txtpb new file mode 100644 index 0000000..0c6052a --- /dev/null +++ b/data/maps/the_three_doors/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Three Doors"
diff --git a/data/maps/the_three_doors/rooms/Dead End Room.txtpb b/data/maps/the_three_doors/rooms/Dead End Room.txtpb new file mode 100644 index 0000000..8bfe193 --- /dev/null +++ b/data/maps/the_three_doors/rooms/Dead End Room.txtpb
@@ -0,0 +1,43 @@
1name: "Dead End Room"
2panels {
3 name: "DOOR"
4 path: "Panels/Dead End/panel3"
5 clue: "door"
6 answer: "knob"
7 symbols: BOXES
8}
9panels {
10 name: "WAYS"
11 path: "Panels/Dead End/panel4"
12 clue: "ways"
13 answer: "sway"
14 symbols: SPARKLES
15}
16panels {
17 name: "DEAD"
18 path: "Panels/Dead End/panel"
19 clue: "dead"
20 answer: "alive"
21 symbols: SUN
22}
23panels {
24 name: "END"
25 path: "Panels/Dead End/panel2"
26 clue: "end"
27 answer: "begin"
28 symbols: SUN
29}
30ports {
31 name: "BEGIN"
32 display_name: "Door Ways Worldport"
33 path: "Components/Warps/worldport6"
34 destination { x: -38 y: 0 z: 41.5 }
35 rotation: 0
36}
37ports {
38 name: "BEGIN2"
39 display_name: "Dead End Worldport"
40 path: "Components/Warps/worldport5"
41 destination { x: -38 y: 0 z: 27.5 }
42 rotation: 180
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 new file mode 100644 index 0000000..bdf5b49 --- /dev/null +++ b/data/maps/the_three_doors/rooms/First Second Room.txtpb
@@ -0,0 +1,43 @@
1name: "First Second Room"
2panels {
3 name: "FIRS"
4 path: "Panels/First Second/panel"
5 clue: "firs"
6 answer: "first"
7 symbols: SPARKLES
8}
9panels {
10 name: "INITIAL"
11 path: "Panels/First Second/panel2"
12 clue: "initial"
13 answer: "first"
14 symbols: SUN
15}
16panels {
17 name: "MINUTE (1)"
18 path: "Panels/First Second/panel3"
19 clue: "minute"
20 answer: "second"
21 symbols: EXAMPLE
22}
23panels {
24 name: "MINUTE (2)"
25 path: "Panels/First Second/panel4"
26 clue: "minute"
27 answer: "second"
28 symbols: BOXES
29}
30ports {
31 name: "GREAT"
32 display_name: "First Worldport"
33 path: "Components/Warps/worldport"
34 destination { x: -16 y: 0 z: 0.5 }
35 rotation: 180
36}
37ports {
38 name: "TTD"
39 display_name: "Second Worldport"
40 path: "Components/Warps/worldport2"
41 destination { x: -16 y: 0 z: 14.5 }
42 rotation: 0
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 new file mode 100644 index 0000000..21e3c64 --- /dev/null +++ b/data/maps/the_three_doors/rooms/Loose Strings Room.txtpb
@@ -0,0 +1,22 @@
1name: "Loose Strings Room"
2panels {
3 name: "LOOSE"
4 path: "Panels/Something/panel3"
5 clue: "loose"
6 answer: "lose"
7 symbols: SPARKLES
8}
9panels {
10 name: "STRINGS"
11 path: "Panels/Something/panel4"
12 clue: "strings"
13 answer: "threads"
14 symbols: SUN
15}
16ports {
17 name: "BEGIN"
18 display_name: "Loose Strings Worldport"
19 path: "Components/Warps/worldport7"
20 destination { x: -16 y: 0 z: 41.5 }
21 rotation: 0
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 new file mode 100644 index 0000000..f5053be --- /dev/null +++ b/data/maps/the_three_doors/rooms/One Luck Room.txtpb
@@ -0,0 +1,22 @@
1name: "One Luck Room"
2panels {
3 name: "LONE"
4 path: "Panels/Something/panel"
5 clue: "lone"
6 answer: "one"
7 symbols: SPARKLES
8}
9panels {
10 name: "CHANCE"
11 path: "Panels/Something/panel2"
12 clue: "chance"
13 answer: "luck"
14 symbols: SUN
15}
16ports {
17 name: "BEGIN"
18 display_name: "Lone Chance Worldport"
19 path: "Components/Warps/worldport8"
20 destination { x: -16 y: 0 z: 27.5 }
21 rotation: 180
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 new file mode 100644 index 0000000..1c00045 --- /dev/null +++ b/data/maps/the_three_doors/rooms/Silver Portal Room.txtpb
@@ -0,0 +1,41 @@
1name: "Silver Portal Room"
2panels {
3 name: "GOLD"
4 path: "Panels/Silver Portal/panel"
5 clue: "gold"
6 answer: "silver"
7 symbols: EXAMPLE
8}
9panels {
10 name: "PORT"
11 path: "Panels/Silver Portal/panel2"
12 clue: "port"
13 answer: "portal"
14 symbols: SPARKLES
15}
16panels {
17 name: "Left"
18 path: "Panels/Silver Portal/panel3"
19 clue: ""
20 answer: "third"
21}
22panels {
23 name: "Right"
24 path: "Panels/Silver Portal/panel4"
25 clue: ""
26 answer: "fourth"
27}
28ports {
29 name: "BEGIN"
30 display_name: "Third Fourth Worldport"
31 path: "Components/Warps/worldport3"
32 destination { x: -38 y: 0 z: 14.5 }
33 rotation: 0
34}
35ports {
36 name: "NEXT"
37 display_name: "Silver Portal Worldport"
38 path: "Components/Warps/worldport4"
39 destination { x: -38 y: 0 z: 0.5 }
40 rotation: 180
41}
diff --git a/data/maps/the_tower/connections.txtpb b/data/maps/the_tower/connections.txtpb new file mode 100644 index 0000000..35fab8e --- /dev/null +++ b/data/maps/the_tower/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "First Floor"
3 to_room: "Tower"
4 door { name: "First Floor Door" }
5}
6connections {
7 from_room: "Tower"
8 to_room: "Ending"
9 door { name: "Ending" }
10}
diff --git a/data/maps/the_tower/doors.txtpb b/data/maps/the_tower/doors.txtpb new file mode 100644 index 0000000..ccd731b --- /dev/null +++ b/data/maps/the_tower/doors.txtpb
@@ -0,0 +1,181 @@
1doors {
2 name: "First Floor Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "First Floor" name: "RIDE" }
5 panels { room: "First Floor" name: "PROD" }
6 panels { room: "First Floor" name: "WARM" }
7 panels { room: "First Floor" name: "COLLEGE" }
8 panels { room: "First Floor" name: "HER" }
9 panels { room: "First Floor" name: "CRAM" }
10 panels { room: "First Floor" name: "CUP" }
11 panels { room: "First Floor" name: "IRONY" }
12 panels { room: "First Floor" name: "IRE" }
13 panels { room: "First Floor" name: "ADULT" }
14 panels { room: "First Floor" name: "CALF" }
15 panels { room: "First Floor" name: "BUTTER" }
16 location_room: "First Floor"
17}
18doors {
19 name: "First Floor Door"
20 type: ITEM_ONLY
21 receivers: "Components/Doors/entry_1"
22 panels { room: "First Floor" name: "RIDE" }
23 panels { room: "First Floor" name: "PROD" }
24 panels { room: "First Floor" name: "WARM" }
25 panels { room: "First Floor" name: "COLLEGE" }
26 panels { room: "First Floor" name: "HER" }
27 panels { room: "First Floor" name: "CRAM" }
28 panels { room: "First Floor" name: "CUP" }
29 panels { room: "First Floor" name: "IRONY" }
30 panels { room: "First Floor" name: "IRE" }
31 panels { room: "First Floor" name: "ADULT" }
32 panels { room: "First Floor" name: "CALF" }
33 panels { room: "First Floor" name: "BUTTER" }
34 complete_at: 1
35}
36doors {
37 name: "Second Floor Puzzles"
38 type: LOCATION_ONLY
39 panels { room: "Tower" name: "RHINO" }
40 panels { room: "Tower" name: "FISH" }
41 panels { room: "Tower" name: "LINEAGE" }
42 panels { room: "Tower" name: "GRUMPY" }
43 panels { room: "Tower" name: "ZEBRA" }
44 panels { room: "Tower" name: "SLID" }
45 panels { room: "Tower" name: "FUEL" }
46 panels { room: "Tower" name: "DOUGH" }
47 panels { room: "Tower" name: "LIQUID" }
48 panels { room: "Tower" name: "ICE" }
49 panels { room: "Tower" name: "FLEECE" }
50 panels { room: "Tower" name: "NEED" }
51 panels { room: "Tower" name: "ANNOY (1)" }
52 panels { room: "Tower" name: "ANNOY (2)" }
53 panels { room: "Tower" name: "GIGGLING" }
54 location_room: "Tower"
55}
56doors {
57 name: "Third Floor Puzzles"
58 type: LOCATION_ONLY
59 panels { room: "Tower" name: "MINUSCULE" }
60 panels { room: "Tower" name: "TYPEWRITER" }
61 panels { room: "Tower" name: "READJUST" }
62 panels { room: "Tower" name: "REINDICT" }
63 panels { room: "Tower" name: "COPYRIGHT" }
64 panels { room: "Tower" name: "CONTINENT" }
65 panels { room: "Tower" name: "FOOT" }
66 panels { room: "Tower" name: "EYE" }
67 panels { room: "Tower" name: "RIVER" }
68 panels { room: "Tower" name: "NUCLEUS" }
69 panels { room: "Tower" name: "MIX (1)" }
70 panels { room: "Tower" name: "HEAL" }
71 panels { room: "Tower" name: "SCREW" }
72 panels { room: "Tower" name: "FLY" }
73 panels { room: "Tower" name: "MIX (2)" }
74 location_room: "Tower"
75}
76doors {
77 name: "Fourth Floor Puzzles"
78 type: LOCATION_ONLY
79 panels { room: "Tower" name: "BARE" }
80 panels { room: "Tower" name: "CANON" }
81 panels { room: "Tower" name: "DUCTS" }
82 panels { room: "Tower" name: "COY" }
83 panels { room: "Tower" name: "LYNX" }
84 panels { room: "Tower" name: "SCENTS (1)" }
85 panels { room: "Tower" name: "SCENTS (2)" }
86 panels { room: "Tower" name: "SEIZE (1)" }
87 panels { room: "Tower" name: "SEIZE (2)" }
88 panels { room: "Tower" name: "THROWN" }
89 location_room: "Tower"
90}
91doors {
92 name: "Fifth Floor Puzzles"
93 type: LOCATION_ONLY
94 panels { room: "Tower" name: "FUND" }
95 panels { room: "Tower" name: "ENVELOPE" }
96 panels { room: "Tower" name: "ROTE" }
97 panels { room: "Tower" name: "ENVELOPES" }
98 panels { room: "Tower" name: "ERECTS" }
99 panels { room: "Tower" name: "HIDE (1)" }
100 panels { room: "Tower" name: "HUE" }
101 panels { room: "Tower" name: "CRUST" }
102 panels { room: "Tower" name: "HIDE (2)" }
103 panels { room: "Tower" name: "BETTER" }
104 location_room: "Tower"
105}
106doors {
107 name: "Colors Panel"
108 type: EVENT
109 panels { room: "First Floor" name: "RIDE" }
110 panels { room: "First Floor" name: "PROD" }
111 panels { room: "First Floor" name: "WARM" }
112 panels { room: "First Floor" name: "COLLEGE" }
113 panels { room: "First Floor" name: "HER" }
114 panels { room: "First Floor" name: "CRAM" }
115 panels { room: "First Floor" name: "CUP" }
116 panels { room: "First Floor" name: "IRONY" }
117 panels { room: "First Floor" name: "IRE" }
118 panels { room: "First Floor" name: "ADULT" }
119 panels { room: "First Floor" name: "CALF" }
120 panels { room: "First Floor" name: "BUTTER" }
121 panels { room: "Tower" name: "RHINO" }
122 panels { room: "Tower" name: "FISH" }
123 panels { room: "Tower" name: "LINEAGE" }
124 panels { room: "Tower" name: "GRUMPY" }
125 panels { room: "Tower" name: "ZEBRA" }
126 panels { room: "Tower" name: "SLID" }
127 panels { room: "Tower" name: "FUEL" }
128 panels { room: "Tower" name: "DOUGH" }
129 panels { room: "Tower" name: "LIQUID" }
130 panels { room: "Tower" name: "ICE" }
131 panels { room: "Tower" name: "FLEECE" }
132 panels { room: "Tower" name: "NEED" }
133 panels { room: "Tower" name: "ANNOY (1)" }
134 panels { room: "Tower" name: "ANNOY (2)" }
135 panels { room: "Tower" name: "GIGGLING" }
136 panels { room: "Tower" name: "MINUSCULE" }
137 panels { room: "Tower" name: "TYPEWRITER" }
138 panels { room: "Tower" name: "READJUST" }
139 panels { room: "Tower" name: "REINDICT" }
140 panels { room: "Tower" name: "COPYRIGHT" }
141 panels { room: "Tower" name: "CONTINENT" }
142 panels { room: "Tower" name: "FOOT" }
143 panels { room: "Tower" name: "EYE" }
144 panels { room: "Tower" name: "RIVER" }
145 panels { room: "Tower" name: "NUCLEUS" }
146 panels { room: "Tower" name: "MIX (1)" }
147 panels { room: "Tower" name: "HEAL" }
148 panels { room: "Tower" name: "SCREW" }
149 panels { room: "Tower" name: "FLY" }
150 panels { room: "Tower" name: "MIX (2)" }
151 panels { room: "Tower" name: "BARE" }
152 panels { room: "Tower" name: "CANON" }
153 panels { room: "Tower" name: "DUCTS" }
154 panels { room: "Tower" name: "COY" }
155 panels { room: "Tower" name: "LYNX" }
156 panels { room: "Tower" name: "SCENTS (1)" }
157 panels { room: "Tower" name: "SCENTS (2)" }
158 panels { room: "Tower" name: "SEIZE (1)" }
159 panels { room: "Tower" name: "SEIZE (2)" }
160 panels { room: "Tower" name: "THROWN" }
161 panels { room: "Tower" name: "FUND" }
162 panels { room: "Tower" name: "ENVELOPE" }
163 panels { room: "Tower" name: "ROTE" }
164 panels { room: "Tower" name: "ENVELOPES" }
165 panels { room: "Tower" name: "ERECTS" }
166 panels { room: "Tower" name: "HIDE (1)" }
167 panels { room: "Tower" name: "HUE" }
168 panels { room: "Tower" name: "CRUST" }
169 panels { room: "Tower" name: "HIDE (2)" }
170 panels { room: "Tower" name: "BETTER" }
171}
172doors {
173 name: "Context Panel"
174 type: EVENT
175 panels { room: "Tower" name: "Colors" }
176}
177doors {
178 name: "Ending"
179 type: EVENT
180 panels { room: "Tower" name: "Context" }
181}
diff --git a/data/maps/the_tower/metadata.txtpb b/data/maps/the_tower/metadata.txtpb new file mode 100644 index 0000000..3876206 --- /dev/null +++ b/data/maps/the_tower/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Tower"
2worldport_entrance {
3 room: "First Floor"
4 name: "GREAT"
5}
diff --git a/data/maps/the_tower/rooms/Ending.txtpb b/data/maps/the_tower/rooms/Ending.txtpb new file mode 100644 index 0000000..0c579c6 --- /dev/null +++ b/data/maps/the_tower/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "RED"
4 path: "Components/end"
5}
diff --git a/data/maps/the_tower/rooms/First Floor.txtpb b/data/maps/the_tower/rooms/First Floor.txtpb new file mode 100644 index 0000000..7a811bf --- /dev/null +++ b/data/maps/the_tower/rooms/First Floor.txtpb
@@ -0,0 +1,104 @@
1name: "First Floor"
2panels {
3 name: "RIDE"
4 path: "Panels/Floor 1/panel_1"
5 clue: "ride"
6 answer: "lion"
7 symbols: SPARKLES
8 symbols: PLANET
9}
10panels {
11 name: "PROD"
12 path: "Panels/Floor 1/panel_2"
13 clue: "prod"
14 answer: "dolphin"
15 symbols: SPARKLES
16 symbols: PLANET
17}
18panels {
19 name: "WARM"
20 path: "Panels/Floor 1/panel_3"
21 clue: "warm"
22 answer: "bee"
23 symbols: SPARKLES
24 symbols: PLANET
25}
26panels {
27 name: "COLLEGE"
28 path: "Panels/Floor 1/panel_4"
29 clue: "college"
30 answer: "fish"
31 symbols: EXAMPLE
32 symbols: PLANET
33}
34panels {
35 name: "HER"
36 path: "Panels/Floor 1/panel_5"
37 clue: "her"
38 answer: "cow"
39 symbols: SPARKLES
40 symbols: PLANET
41}
42panels {
43 name: "CRAM"
44 path: "Panels/Floor 1/panel_6"
45 clue: "cram"
46 answer: "wolf"
47 symbols: SUN
48 symbols: PLANET
49}
50panels {
51 name: "CUP"
52 path: "Panels/Floor 1/panel_7"
53 clue: "cup"
54 answer: "lion"
55 symbols: SPARKLES
56 symbols: AGE
57}
58panels {
59 name: "IRONY"
60 path: "Panels/Floor 1/panel_8"
61 clue: "irony"
62 answer: "rust"
63 symbols: SPARKLES
64 symbols: AGE
65}
66panels {
67 name: "IRE"
68 path: "Panels/Floor 1/panel_9"
69 clue: "ire"
70 answer: "ash"
71 symbols: SPARKLES
72 symbols: AGE
73}
74panels {
75 name: "ADULT"
76 path: "Panels/Floor 1/panel_10"
77 clue: "adult"
78 answer: "children"
79 symbols: PLANET
80 symbols: AGE
81}
82panels {
83 name: "CALF"
84 path: "Panels/Floor 1/panel_11"
85 clue: "calf"
86 answer: "bull"
87 symbols: GENDER
88 symbols: AGE
89}
90panels {
91 name: "BUTTER"
92 path: "Panels/Floor 1/panel_12"
93 clue: "butter"
94 answer: "cram"
95 symbols: SPARKLES
96 symbols: EXAMPLE
97}
98ports {
99 name: "GREAT"
100 display_name: "Entrance"
101 path: "Components/Warps/worldport"
102 destination { x: -0 y: 0 z: 13 }
103 rotation: 0
104}
diff --git a/data/maps/the_tower/rooms/Tower.txtpb b/data/maps/the_tower/rooms/Tower.txtpb new file mode 100644 index 0000000..325c3b6 --- /dev/null +++ b/data/maps/the_tower/rooms/Tower.txtpb
@@ -0,0 +1,409 @@
1name: "Tower"
2panels {
3 name: "RHINO"
4 path: "Panels/Floor 2/panel_1"
5 clue: "rhino"
6 answer: "hornet"
7 symbols: SPARKLES
8 symbols: BOXES
9}
10panels {
11 name: "FISH"
12 path: "Panels/Floor 2/panel_2"
13 clue: "fish"
14 answer: "fishes"
15 symbols: PLANET
16}
17panels {
18 name: "LINEAGE"
19 path: "Panels/Floor 2/panel_3"
20 clue: "lineage"
21 answer: "eaglet"
22 symbols: AGE
23 symbols: EVAL
24}
25panels {
26 name: "GRUMPY"
27 path: "Panels/Floor 2/panel_4"
28 clue: "grumpy"
29 answer: "crab"
30 symbols: SUN
31 symbols: SPARKLES
32}
33panels {
34 name: "ZEBRA"
35 path: "Panels/Floor 2/panel_5"
36 clue: "zebra"
37 answer: "tiger"
38 symbols: BOXES
39}
40panels {
41 name: "SLID"
42 path: "Panels/Floor 2/panel_6"
43 clue: "slid"
44 answer: "liquid"
45 symbols: SPARKLES
46 symbols: CROSS
47}
48panels {
49 name: "FUEL"
50 path: "Panels/Floor 2/panel_7"
51 clue: "fuel"
52 answer: "fir"
53 symbols: SPARKLES
54 symbols: CROSS
55}
56panels {
57 name: "DOUGH"
58 path: "Panels/Floor 2/panel_8"
59 clue: "dough"
60 answer: "sandwich"
61 symbols: BOXES
62 symbols: CROSS
63}
64panels {
65 name: "LIQUID"
66 path: "Panels/Floor 2/panel_9"
67 clue: "liquid"
68 answer: "plasma"
69 symbols: CROSS
70}
71panels {
72 name: "ICE"
73 path: "Panels/Floor 2/panel_10"
74 clue: "ice"
75 answer: "sea"
76 symbols: BOXES
77 symbols: CROSS
78}
79panels {
80 name: "FLEECE"
81 path: "Panels/Floor 2/panel_11"
82 clue: "fleece"
83 answer: "nephew"
84 symbols: ZERO
85 symbols: GENDER
86}
87panels {
88 name: "NEED"
89 path: "Panels/Floor 2/panel_12"
90 clue: "need"
91 answer: "aunt"
92 symbols: ZERO
93 symbols: PYRAMID
94}
95panels {
96 name: "ANNOY (1)"
97 path: "Panels/Floor 2/panel_13"
98 clue: "annoy"
99 answer: "brother"
100 symbols: SPARKLES
101 symbols: PYRAMID
102}
103panels {
104 name: "ANNOY (2)"
105 path: "Panels/Floor 2/panel_14"
106 clue: "annoy"
107 answer: "father"
108 symbols: ZERO
109 symbols: PYRAMID
110}
111panels {
112 name: "GIGGLING"
113 path: "Panels/Floor 2/panel_15"
114 clue: "giggling"
115 answer: "daughter"
116 symbols: SPARKLES
117 symbols: PYRAMID
118}
119panels {
120 name: "MINUSCULE"
121 path: "Panels/Floor 3/panel_1"
122 clue: "minuscule"
123 answer: "tin"
124 symbols: SUN
125 symbols: SPARKLES
126}
127panels {
128 name: "TYPEWRITER"
129 path: "Panels/Floor 3/panel_2"
130 clue: "typewriter"
131 answer: "keyboards"
132 symbols: PLANET
133 symbols: AGE
134}
135panels {
136 name: "READJUST"
137 path: "Panels/Floor 3/panel_3"
138 clue: "readjust"
139 answer: "adjusted"
140 symbols: SPARKLES
141}
142panels {
143 name: "REINDICT"
144 path: "Panels/Floor 3/panel_4"
145 clue: "reindict"
146 answer: "credit"
147 symbols: ANAGRAM
148 symbols: EVAL
149}
150panels {
151 name: "COPYRIGHT"
152 path: "Panels/Floor 3/panel_5"
153 clue: "copyright"
154 answer: "trader"
155 symbols: SUN
156 symbols: SPARKLES
157}
158panels {
159 name: "CONTINENT"
160 path: "Panels/Floor 3/panel_6"
161 clue: "continent"
162 answer: "shop"
163 symbols: BOXES
164}
165panels {
166 name: "FOOT"
167 path: "Panels/Floor 3/panel_7"
168 clue: "foot"
169 answer: "house"
170 symbols: BOXES
171}
172panels {
173 name: "EYE"
174 path: "Panels/Floor 3/panel_8"
175 clue: "eye"
176 answer: "school"
177 symbols: BOXES
178 symbols: STARS
179}
180panels {
181 name: "RIVER"
182 path: "Panels/Floor 3/panel_9"
183 clue: "river"
184 answer: "hospital"
185 symbols: BOXES
186}
187panels {
188 name: "NUCLEUS"
189 path: "Panels/Floor 3/panel_10"
190 clue: "nucleus"
191 answer: "jail"
192 symbols: BOXES
193}
194panels {
195 name: "MIX (1)"
196 path: "Panels/Floor 3/panel_11"
197 clue: "mix"
198 answer: "bar"
199 symbols: JOB
200 symbols: STARS
201}
202panels {
203 name: "HEAL"
204 path: "Panels/Floor 3/panel_12"
205 clue: "heal"
206 answer: "hospital"
207 symbols: JOB
208 symbols: STARS
209}
210panels {
211 name: "SCREW"
212 path: "Panels/Floor 3/panel_13"
213 clue: "screw"
214 answer: "toolbox"
215 symbols: JOB
216 symbols: STARS
217}
218panels {
219 name: "FLY"
220 path: "Panels/Floor 3/panel_14"
221 clue: "fly"
222 answer: "airplane"
223 symbols: JOB
224 symbols: STARS
225}
226panels {
227 name: "MIX (2)"
228 path: "Panels/Floor 3/panel_15"
229 clue: "mix"
230 answer: "kitchen"
231 symbols: JOB
232 symbols: STARS
233}
234panels {
235 name: "BARE"
236 path: "Panels/Floor 4/panel_1"
237 clue: "bare"
238 answer: "cub"
239 symbols: ZERO
240 symbols: AGE
241}
242panels {
243 name: "CANON"
244 path: "Panels/Floor 4/panel_2"
245 clue: "canon"
246 answer: "boom"
247 symbols: ZERO
248 symbols: SOUND
249}
250panels {
251 name: "DUCTS"
252 path: "Panels/Floor 4/panel_3"
253 clue: "ducts"
254 answer: "quack"
255 symbols: ZERO
256 symbols: SOUND
257}
258panels {
259 name: "COY"
260 path: "Panels/Floor 4/panel_4"
261 clue: "coy"
262 answer: "fish"
263 symbols: ZERO
264 symbols: EXAMPLE
265}
266panels {
267 name: "LYNX"
268 path: "Panels/Floor 4/panel_5"
269 clue: "lynx"
270 answer: "slink"
271 symbols: ZERO
272 symbols: ANAGRAM
273}
274panels {
275 name: "SCENTS (1)"
276 path: "Panels/Floor 4/panel_6"
277 clue: "scents"
278 answer: "dollars"
279 symbols: ZERO
280 symbols: BOXES
281}
282panels {
283 name: "SCENTS (2)"
284 path: "Panels/Floor 4/panel_7"
285 clue: "scents"
286 answer: "sight"
287 symbols: ZERO
288 symbols: EXAMPLE
289}
290panels {
291 name: "SEIZE (1)"
292 path: "Panels/Floor 4/panel_8"
293 clue: "seize"
294 answer: "oceans"
295 symbols: ZERO
296 symbols: PYRAMID
297}
298panels {
299 name: "SEIZE (2)"
300 path: "Panels/Floor 4/panel_9"
301 clue: "seize"
302 answer: "eye"
303 symbols: ZERO
304 symbols: PLANET
305 symbols: JOB
306}
307panels {
308 name: "THROWN"
309 path: "Panels/Floor 4/panel_10"
310 clue: "thrown"
311 answer: "chair"
312 symbols: ZERO
313 symbols: EXAMPLE
314}
315panels {
316 name: "FUND"
317 path: "Panels/Floor 5/panel_1"
318 clue: "fund"
319 answer: "find"
320 symbols: SPARKLES
321 symbols: AGE
322}
323panels {
324 name: "ENVELOPE"
325 path: "Panels/Floor 5/panel_2"
326 clue: "envelope"
327 answer: "letters"
328 symbols: PLANET
329 symbols: STARS
330}
331panels {
332 name: "ROTE"
333 path: "Panels/Floor 5/panel_3"
334 clue: "rote"
335 answer: "write"
336 symbols: ZERO
337 symbols: AGE
338}
339panels {
340 name: "ENVELOPES"
341 path: "Panels/Floor 5/panel_4"
342 clue: "envelopes"
343 answer: "words"
344 symbols: BOXES
345 symbols: STARS
346}
347panels {
348 name: "ERECTS"
349 path: "Panels/Floor 5/panel_5"
350 clue: "erects"
351 answer: "hidden"
352 symbols: SUN
353 symbols: ANAGRAM
354}
355panels {
356 name: "HIDE (1)"
357 path: "Panels/Floor 5/panel_6"
358 clue: "hide"
359 answer: "see"
360 symbols: SUN
361 symbols: SPARKLES
362}
363panels {
364 name: "HUE"
365 path: "Panels/Floor 5/panel_7"
366 clue: "hue"
367 answer: "colors"
368 symbols: SUN
369 symbols: PLANET
370}
371panels {
372 name: "CRUST"
373 path: "Panels/Floor 5/panel_8"
374 clue: "crust"
375 answer: "read"
376 symbols: SPARKLES
377 symbols: BOXES
378}
379panels {
380 name: "HIDE (2)"
381 path: "Panels/Floor 5/panel_9"
382 clue: "hide"
383 answer: "secret"
384 symbols: SUN
385 symbols: SPARKLES
386}
387panels {
388 name: "BETTER"
389 path: "Panels/Floor 5/panel_10"
390 clue: "better"
391 answer: "letters"
392 symbols: ZERO
393 symbols: PLANET
394}
395panels {
396 name: "Colors"
397 path: "Panels/End/panel_1"
398 clue: ""
399 answer: "backdoor"
400 symbols: QUESTION
401 required_door { name: "Colors Panel" }
402}
403panels {
404 name: "Context"
405 path: "Panels/End/panel_2"
406 clue: ""
407 answer: "door"
408 required_door { name: "Context Panel" }
409}
diff --git a/data/maps/the_tree/connections.txtpb b/data/maps/the_tree/connections.txtpb new file mode 100644 index 0000000..b455a6c --- /dev/null +++ b/data/maps/the_tree/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Bearer Entrance"
4 door { name: "Control Center Brown Door" }
5}
diff --git a/data/maps/the_tree/doors.txtpb b/data/maps/the_tree/doors.txtpb new file mode 100644 index 0000000..1932aa7 --- /dev/null +++ b/data/maps/the_tree/doors.txtpb
@@ -0,0 +1,43 @@
1doors {
2 name: "Control Center Brown Door"
3 type: CONTROL_CENTER_COLOR
4 latch: true
5 receivers: "Components/Doors/entry_1"
6 control_center_color: "brown"
7}
8doors {
9 name: "The Tree Gravestone"
10 type: GRAVESTONE
11 panels { room: "Main Area" name: "COLOR" }
12 panels { room: "Main Area" name: "DAMAGE (1)" }
13 panels { room: "Main Area" name: "DAMAGE (2)" }
14 panels { room: "Main Area" name: "MEAL (1)" }
15 panels { room: "Main Area" name: "MEAL (2)" }
16 panels { room: "Main Area" name: "WALK (1)" }
17 panels { room: "Main Area" name: "WALK (2)" }
18 panels { room: "Main Area" name: "REST" }
19 panels { room: "Main Area" name: "SLEEP" }
20 panels { room: "Main Area" name: "JUMP (1)" }
21 panels { room: "Main Area" name: "JUMP (2)" }
22 panels { room: "Main Area" name: "DRIZZLE" }
23 panels { room: "Main Area" name: "WADE" }
24 panels { room: "Main Area" name: "GROW (1)" }
25 panels { room: "Main Area" name: "GROW (2)" }
26 panels { room: "Main Area" name: "GROW (3)" }
27 panels { room: "Main Area" name: "GOOD (1)" }
28 panels { room: "Main Area" name: "GOOD (2)" }
29 panels { room: "Main Area" name: "GOOD (3)" }
30 panels { room: "Main Area" name: "HOVER" }
31 panels { room: "Main Area" name: "HAPPY (1)" }
32 panels { room: "Main Area" name: "HAPPY (2)" }
33 panels { room: "Main Area" name: "HAPPY (3)" }
34 panels { room: "Main Area" name: "LIGHT (1)" }
35 panels { room: "Main Area" name: "LIGHT (2)" }
36 panels { room: "Main Area" name: "LIGHT (3)" }
37 panels { room: "Main Area" name: "SMALL (1)" }
38 panels { room: "Main Area" name: "SMALL (2)" }
39 panels { room: "Main Area" name: "SMALL (3)" }
40 panels { room: "Main Area" name: "SPRINKLE" }
41 location_room: "Main Area"
42 location_name: "Gravestone"
43}
diff --git a/data/maps/the_tree/metadata.txtpb b/data/maps/the_tree/metadata.txtpb new file mode 100644 index 0000000..6090384 --- /dev/null +++ b/data/maps/the_tree/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Tree"
diff --git a/data/maps/the_tree/rooms/Bearer Entrance.txtpb b/data/maps/the_tree/rooms/Bearer Entrance.txtpb new file mode 100644 index 0000000..263a8e8 --- /dev/null +++ b/data/maps/the_tree/rooms/Bearer Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Bearer Entrance"
2ports {
3 name: "BEARER"
4 display_name: "Brown Control Center Hallway"
5 path: "Components/Warps/worldport"
6 destination { x: -15.5 y: 0 z: 20 }
7 rotation: 270
8}
diff --git a/data/maps/the_tree/rooms/Main Area.txtpb b/data/maps/the_tree/rooms/Main Area.txtpb new file mode 100644 index 0000000..bd22c2b --- /dev/null +++ b/data/maps/the_tree/rooms/Main Area.txtpb
@@ -0,0 +1,253 @@
1name: "Main Area"
2panels {
3 name: "COLOR"
4 path: "Panels/Room_1/panel_1"
5 clue: "color"
6 answer: "brown"
7 symbols: EXAMPLE
8}
9panels {
10 name: "DAMAGE (1)"
11 path: "Panels/Room_1/panel_2"
12 clue: "damage"
13 answer: "dent"
14 symbols: PYRAMID
15}
16panels {
17 name: "DAMAGE (2)"
18 path: "Panels/Room_1/panel_3"
19 clue: "damage"
20 answer: "ruin"
21 symbols: PYRAMID
22}
23panels {
24 name: "MEAL (1)"
25 path: "Panels/Room_1/panel_4"
26 clue: "meal"
27 answer: "snack"
28 symbols: PYRAMID
29}
30panels {
31 name: "MEAL (2)"
32 path: "Panels/Room_1/panel_5"
33 clue: "meal"
34 answer: "feast"
35 symbols: PYRAMID
36}
37panels {
38 name: "WALK (1)"
39 path: "Panels/Room_1/panel_6"
40 clue: "walk"
41 answer: "run"
42 symbols: PYRAMID
43}
44panels {
45 name: "WALK (2)"
46 path: "Panels/Room_1/panel_7"
47 clue: "walk"
48 answer: "sprint"
49 symbols: PYRAMID
50}
51panels {
52 name: "REST"
53 path: "Panels/Room_1/panel_8"
54 clue: "rest"
55 answer: "lounge"
56 symbols: PYRAMID
57}
58panels {
59 name: "SLEEP"
60 path: "Panels/Room_1/panel_9"
61 clue: "sleep"
62 answer: "rest"
63 symbols: PYRAMID
64}
65panels {
66 name: "JUMP (1)"
67 path: "Panels/Room_1/panel_10"
68 clue: "jump"
69 answer: "hop"
70 symbols: PYRAMID
71}
72panels {
73 name: "JUMP (2)"
74 path: "Panels/Room_1/panel_11"
75 clue: "jump"
76 answer: "leap"
77 symbols: PYRAMID
78}
79panels {
80 name: "DRIZZLE"
81 path: "Panels/Room_1/panel_12"
82 clue: "drizzle"
83 answer: "pour"
84 symbols: PYRAMID
85}
86panels {
87 name: "WADE"
88 path: "Panels/Room_1/panel_13"
89 clue: "wade"
90 answer: "dive"
91 symbols: PYRAMID
92}
93panels {
94 name: "GROW (1)"
95 path: "Panels/Room_1/panel_14"
96 clue: "grow"
97 answer: "sprout"
98 symbols: PYRAMID
99}
100panels {
101 name: "GROW (2)"
102 path: "Panels/Room_1/panel_15"
103 clue: "grow"
104 answer: "flourish"
105 symbols: PYRAMID
106}
107panels {
108 name: "GROW (3)"
109 path: "Panels/Room_1/panel_16"
110 clue: "grow"
111 answer: "die"
112 symbols: SUN
113}
114panels {
115 name: "GOOD (1)"
116 path: "Panels/Room_1/panel_17"
117 clue: "good"
118 answer: "bad"
119 symbols: SUN
120}
121panels {
122 name: "GOOD (2)"
123 path: "Panels/Room_1/panel_18"
124 clue: "good"
125 answer: "okay"
126 symbols: PYRAMID
127}
128panels {
129 name: "GOOD (3)"
130 path: "Panels/Room_1/panel_19"
131 clue: "good"
132 answer: "great"
133 symbols: PYRAMID
134}
135panels {
136 name: "HOVER"
137 path: "Panels/Room_1/panel_20"
138 clue: "hover"
139 answer: "fly"
140 symbols: PYRAMID
141}
142panels {
143 name: "HAPPY (1)"
144 path: "Panels/Room_1/panel_21"
145 clue: "happy"
146 answer: "glad"
147 symbols: PYRAMID
148}
149panels {
150 name: "HAPPY (2)"
151 path: "Panels/Room_1/panel_22"
152 clue: "happy"
153 answer: "joyful"
154 symbols: PYRAMID
155}
156panels {
157 name: "HAPPY (3)"
158 path: "Panels/Room_1/panel_23"
159 clue: "happy"
160 answer: "sad"
161 symbols: SUN
162}
163panels {
164 name: "LIGHT (1)"
165 path: "Panels/Room_1/panel_24"
166 clue: "light"
167 answer: "dim"
168 symbols: PYRAMID
169}
170panels {
171 name: "LIGHT (2)"
172 path: "Panels/Room_1/panel_25"
173 clue: "light"
174 answer: "bright"
175 symbols: PYRAMID
176}
177panels {
178 name: "LIGHT (3)"
179 path: "Panels/Room_1/panel_26"
180 clue: "light"
181 answer: "dark"
182 symbols: SUN
183}
184panels {
185 name: "SMALL (1)"
186 path: "Panels/Room_1/panel_27"
187 clue: "small"
188 answer: "big"
189 symbols: SUN
190}
191panels {
192 name: "SMALL (2)"
193 path: "Panels/Room_1/panel_28"
194 clue: "small"
195 answer: "modest"
196 symbols: PYRAMID
197}
198panels {
199 name: "SMALL (3)"
200 path: "Panels/Room_1/panel_29"
201 clue: "small"
202 answer: "tiny"
203 symbols: PYRAMID
204}
205panels {
206 name: "SPRINKLE"
207 path: "Panels/Room_1/panel_30"
208 clue: "sprinkle"
209 answer: "rain"
210 symbols: PYRAMID
211}
212ports {
213 name: "UNKEMPT"
214 display_name: "SW Worldport"
215 path: "Components/Warps/worldport4"
216 destination { x: -21 y: 0 z: 7 }
217 rotation: 0
218 # enterable from either side
219}
220ports {
221 name: "DIGITAL"
222 display_name: "NW Worldport"
223 path: "Components/Warps/worldport5"
224 destination { x: -21 y: 0 z: -7 }
225 rotation: 180
226 # enterable from either side
227}
228ports {
229 name: "GREAT"
230 display_name: "E Worldport"
231 path: "Components/Warps/worldport2"
232 destination { x: 21 y: 0 z: -4 }
233 rotation: 180
234}
235ports {
236 name: "DAEDALUS"
237 display_name: "NE Worldport"
238 path: "Components/Warps/worldport3"
239 destination { x: 15.5 y: 0 z: -19 }
240 rotation: 90
241}
242paintings {
243 name: "SEA"
244 path: "Components/Paintings/sea"
245}
246paintings {
247 name: "EYERED"
248 path: "Components/Paintings/eyeRed"
249}
250paintings {
251 name: "WHY_LETTERS"
252 path: "Components/Paintings/why_letters"
253}
diff --git a/data/maps/the_unkempt/connections.txtpb b/data/maps/the_unkempt/connections.txtpb new file mode 100644 index 0000000..d4a046c --- /dev/null +++ b/data/maps/the_unkempt/connections.txtpb
@@ -0,0 +1,60 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Right Area"
4 door { name: "East Door" }
5}
6connections {
7 from_room: "Middle Room"
8 to_room: "Unsymmetry Room"
9 door { name: "W2 Room Door" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Middle Room"
14 door { name: "Cyan Doors" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Exit Room 2"
19 door { name: "Exit Door 1" }
20}
21connections {
22 from_room: "Exit Room 2"
23 to_room: "Exit Room 3"
24 door { name: "Exit Door 2" }
25}
26connections {
27 from_room: "Main Area"
28 to_room: "Control Center Entrance"
29 door { name: "I Entered" }
30}
31connections {
32 from_room: "Main Area"
33 to_room: "Control Center Entrance"
34 door { name: "Control Center Entrance" }
35}
36connections {
37 from_room: "Right Area"
38 to_room: "V1 Room"
39 door { name: "V1 Door" }
40}
41connections {
42 from_room: "Right Area"
43 to_room: "Daedalus Entrance"
44 door { name: "Control Center Orange Door" }
45}
46connections {
47 from_room: "Unsymmetry Room"
48 to_room: "W2 Room"
49 door { name: "W2 Door" }
50}
51connections {
52 from_room: "Unsymmetry Room"
53 to_room: "V Keyholder"
54 door { name: "V Keyholder" }
55}
56connections {
57 from_room: "Unsymmetry Room"
58 to_room: "W Keyholder"
59 door { name: "W Keyholder" }
60}
diff --git a/data/maps/the_unkempt/doors.txtpb b/data/maps/the_unkempt/doors.txtpb new file mode 100644 index 0000000..f758369 --- /dev/null +++ b/data/maps/the_unkempt/doors.txtpb
@@ -0,0 +1,203 @@
1doors {
2 name: "East Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_2"
5 panels { room: "Main Area" name: "EYE" }
6 panels { room: "Main Area" name: "SIGHT" }
7 panels { room: "Main Area" name: "SHY" }
8 panels { room: "Main Area" name: "QUITE" }
9 location_room: "Main Area"
10}
11doors {
12 name: "W2 Room Door"
13 type: STANDARD
14 receivers: "Components/Doors/entry_1"
15 panels { room: "Middle Room" name: "RIDDLE" }
16 panels { room: "Middle Room" name: "FELLOW" }
17 panels { room: "Middle Room" name: "YELLOW" }
18 panels { room: "Middle Room" name: "FIDDLE" }
19 location_room: "Middle Room"
20}
21doors {
22 name: "Cyan Doors"
23 type: EVENT
24 receivers: "Components/Doors/entry_12"
25 double_letters: true
26}
27doors {
28 name: "Sun Temple Entrance"
29 type: EVENT
30 panels { room: "Exit Room 3" name: "ENTER" }
31}
32doors {
33 name: "Exit Door 1"
34 type: EVENT
35 panels { room: "Main Area" name: "PHASE" }
36 panels { room: "Main Area" name: "SCALE" }
37 panels { room: "Main Area" name: "WAYS" }
38 panels { room: "Main Area" name: "TRAIL" }
39}
40doors {
41 name: "Exit Door 2"
42 type: EVENT
43 panels { room: "Exit Room 2" name: "FOUR" }
44 panels { room: "Exit Room 2" name: "MINE" }
45 panels { room: "Exit Room 2" name: "DOOR" }
46 panels { room: "Exit Room 2" name: "WINE" }
47}
48doors {
49 name: "I Entered"
50 type: EVENT
51 latch: true
52 receivers: "Components/Doors/entry_4"
53 keyholders { room: "Main Area" name: "I" key: "i" }
54}
55doors {
56 name: "Control Center Entrance"
57 type: EVENT
58 panels { room: "Control Center Entrance" name: "RETURN" }
59}
60doors {
61 name: "V1 Door"
62 type: EVENT
63 panels { room: "Right Area" name: "QUIET" }
64 panels { room: "Right Area" name: "DIET" }
65 panels { room: "Right Area" name: "FOURTH" }
66 panels { room: "Right Area" name: "FORTH" }
67}
68doors {
69 name: "Control Center Orange Door"
70 type: CONTROL_CENTER_COLOR
71 latch: true
72 receivers: "Components/Doors/entry_6"
73 receivers: "Components/Doors/entry_13"
74 control_center_color: "orange"
75 double_letters: true
76}
77doors {
78 name: "W2 Door"
79 type: EVENT
80 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
81 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
82 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
83 panels { room: "Unsymmetry Room" name: "CONFUSE" }
84 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
85 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
86 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
87 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
88 panels { room: "Unsymmetry Room" name: "COMPLETE" }
89 panels { room: "Unsymmetry Room" name: "ENROLL" }
90 panels { room: "Unsymmetry Room" name: "ACCEPT" }
91 panels { room: "Unsymmetry Room" name: "DISPROVE" }
92 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
93 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
94}
95doors {
96 name: "V Keyholder"
97 type: EVENT
98 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
99 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
100 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
101 panels { room: "Unsymmetry Room" name: "CONFUSE" }
102 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
103 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
104 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
105 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
106 panels { room: "Unsymmetry Room" name: "COMPLETE" }
107 panels { room: "Unsymmetry Room" name: "ENROLL" }
108 panels { room: "Unsymmetry Room" name: "ACCEPT" }
109 panels { room: "Unsymmetry Room" name: "DISPROVE" }
110 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
111 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
112}
113doors {
114 name: "W Keyholder"
115 type: EVENT
116 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
117 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
118 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
119 panels { room: "Unsymmetry Room" name: "CONFUSE" }
120 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
121 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
122 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
123 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
124 panels { room: "Unsymmetry Room" name: "COMPLETE" }
125 panels { room: "Unsymmetry Room" name: "ENROLL" }
126 panels { room: "Unsymmetry Room" name: "ACCEPT" }
127 panels { room: "Unsymmetry Room" name: "DISPROVE" }
128 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
129 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
130}
131doors {
132 name: "Let Untrue Tie"
133 type: LOCATION_ONLY
134 panels { room: "Main Area" name: "COUP" }
135 panels { room: "Main Area" name: "FLEW" }
136 panels { room: "Main Area" name: "GUILE" }
137 panels { room: "Main Area" name: "WHILE" }
138 panels { room: "Main Area" name: "AISLE" }
139 panels { room: "Main Area" name: "ZOO" }
140 panels { room: "Main Area" name: "SOON" }
141 panels { room: "Main Area" name: "NOON" }
142 panels { room: "Main Area" name: "MOON" }
143 location_room: "Main Area"
144}
145doors {
146 name: "Routine Out Chute"
147 type: LOCATION_ONLY
148 panels { room: "Main Area" name: "SUCH" }
149 panels { room: "Main Area" name: "MOONLIGHT" }
150 panels { room: "Main Area" name: "CRUTCH" }
151 panels { room: "Main Area" name: "CONTRITE" }
152 panels { room: "Main Area" name: "ROUTER" }
153 panels { room: "Main Area" name: "TONIGHT" }
154 panels { room: "Main Area" name: "STOUTER" }
155 panels { room: "Main Area" name: "DOUBTER" }
156 panels { room: "Main Area" name: "MUCH" }
157 location_room: "Main Area"
158}
159doors {
160 name: "Honor Our Hint"
161 type: LOCATION_ONLY
162 panels { room: "Right Area" name: "TOWER" }
163 panels { room: "Right Area" name: "WARN" }
164 panels { room: "Right Area" name: "OUTDO" }
165 panels { room: "Right Area" name: "TATTOO" }
166 panels { room: "Right Area" name: "SOUR" }
167 panels { room: "Right Area" name: "UNTRUE" }
168 panels { room: "Right Area" name: "FLOWER" }
169 panels { room: "Right Area" name: "MOURN" }
170 panels { room: "Right Area" name: "CORN" }
171 location_room: "Right Area"
172}
173doors {
174 name: "Cog Rhino Hug Rug"
175 type: LOCATION_ONLY
176 panels { room: "Right Area" name: "SCUFF" }
177 panels { room: "Right Area" name: "WIN" }
178 panels { room: "Right Area" name: "BLUFF" }
179 panels { room: "Right Area" name: "INN" }
180 panels { room: "Right Area" name: "OFF" }
181 panels { room: "Right Area" name: "TROUGH" }
182 panels { room: "Right Area" name: "BEEN" }
183 panels { room: "Right Area" name: "SCOFF" }
184 panels { room: "Right Area" name: "TOUGH" }
185 location_room: "Right Area"
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 new file mode 100644 index 0000000..f2862bc --- /dev/null +++ b/data/maps/the_unkempt/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Unkempt"
diff --git a/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..7971cf7 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Control Center Entrance"
2panels {
3 name: "RETURN"
4 path: "Panels/Entry/panel_1"
5 clue: "return"
6 answer: "turn"
7 symbols: SPARKLES
8}
9ports {
10 name: "CC"
11 display_name: "Control Center Connector"
12 path: "Components/Warps/worldport2"
13 destination { x: -4.5 y: 0 z: 7 }
14 rotation: 0
15}
diff --git a/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..f20d2cf --- /dev/null +++ b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Daedalus Entrance"
2ports {
3 name: "DAEDALUS"
4 display_name: "Orange Hallway"
5 path: "Components/Warps/worldport4"
6 destination { x: 33 y: 0 z: -10 }
7 rotation: 90
8}
diff --git a/data/maps/the_unkempt/rooms/Exit Room 2.txtpb b/data/maps/the_unkempt/rooms/Exit Room 2.txtpb new file mode 100644 index 0000000..9212780 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Exit Room 2.txtpb
@@ -0,0 +1,29 @@
1name: "Exit Room 2"
2panels {
3 name: "FOUR"
4 path: "Panels/Room 9/panel_5"
5 clue: "four"
6 answer: "more"
7 symbols: ZERO
8}
9panels {
10 name: "MINE"
11 path: "Panels/Room 9/panel_6"
12 clue: "mine"
13 answer: "vine"
14 symbols: ZERO
15}
16panels {
17 name: "DOOR"
18 path: "Panels/Room 9/panel_7"
19 clue: "door"
20 answer: "more"
21 symbols: ZERO
22}
23panels {
24 name: "WINE"
25 path: "Panels/Room 9/panel_8"
26 clue: "wine"
27 answer: "vine"
28 symbols: ZERO
29}
diff --git a/data/maps/the_unkempt/rooms/Exit Room 3.txtpb b/data/maps/the_unkempt/rooms/Exit Room 3.txtpb new file mode 100644 index 0000000..3f996b5 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Exit Room 3.txtpb
@@ -0,0 +1,8 @@
1name: "Exit Room 3"
2panels {
3 name: "ENTER"
4 path: "Panels/Room 9/panel_9"
5 clue: "enter"
6 answer: "exit"
7 symbols: SUN
8}
diff --git a/data/maps/the_unkempt/rooms/Main Area.txtpb b/data/maps/the_unkempt/rooms/Main Area.txtpb new file mode 100644 index 0000000..f98220d --- /dev/null +++ b/data/maps/the_unkempt/rooms/Main Area.txtpb
@@ -0,0 +1,238 @@
1name: "Main Area"
2panels {
3 name: "I"
4 path: "Panels/Room 1/panel_1"
5 clue: "i"
6 answer: "hi"
7 symbols: ZERO
8}
9panels {
10 name: "SPY"
11 path: "Panels/Room 1/panel_2"
12 clue: "spy"
13 answer: "hi"
14 symbols: ZERO
15}
16panels {
17 name: "THEFT"
18 path: "Panels/Room 1/panel_3"
19 clue: "theft"
20 answer: "left"
21 symbols: ZERO
22}
23panels {
24 name: "HEFT"
25 path: "Panels/Room 1/panel_4"
26 clue: "heft"
27 answer: "left"
28 symbols: ZERO
29}
30panels {
31 name: "EYE"
32 path: "Panels/Room 2/panel_1"
33 clue: "eye"
34 answer: "hi"
35 symbols: ZERO
36}
37panels {
38 name: "SIGHT"
39 path: "Panels/Room 2/panel_2"
40 clue: "sight"
41 answer: "right"
42 symbols: ZERO
43}
44panels {
45 name: "SHY"
46 path: "Panels/Room 2/panel_3"
47 clue: "shy"
48 answer: "hi"
49 symbols: ZERO
50}
51panels {
52 name: "QUITE"
53 path: "Panels/Room 2/panel_4"
54 clue: "quite"
55 answer: "right"
56 symbols: ZERO
57}
58panels {
59 name: "SUCH"
60 path: "Panels/Room 6/panel_1"
61 clue: "such"
62 answer: "touch"
63 symbols: ZERO
64}
65panels {
66 name: "MOONLIGHT"
67 path: "Panels/Room 6/panel_2"
68 clue: "moonlight"
69 answer: "unite"
70 symbols: ZERO
71}
72panels {
73 name: "CRUTCH"
74 path: "Panels/Room 6/panel_3"
75 clue: "crutch"
76 answer: "touch"
77 symbols: ZERO
78}
79panels {
80 name: "CONTRITE"
81 path: "Panels/Room 6/panel_4"
82 clue: "contrite"
83 answer: "unite"
84 symbols: ZERO
85}
86panels {
87 name: "ROUTER"
88 path: "Panels/Room 6/panel_5"
89 clue: "router"
90 answer: "outer"
91 symbols: ZERO
92}
93panels {
94 name: "TONIGHT"
95 path: "Panels/Room 6/panel_6"
96 clue: "tonight"
97 answer: "unite"
98 symbols: ZERO
99}
100panels {
101 name: "STOUTER"
102 path: "Panels/Room 6/panel_7"
103 clue: "stouter"
104 answer: "outer"
105 symbols: ZERO
106}
107panels {
108 name: "DOUBTER"
109 path: "Panels/Room 6/panel_8"
110 clue: "doubter"
111 answer: "outer"
112 symbols: ZERO
113}
114panels {
115 name: "MUCH"
116 path: "Panels/Room 6/panel_9"
117 clue: "much"
118 answer: "touch"
119 symbols: ZERO
120}
121panels {
122 name: "COUP"
123 path: "Panels/Room 7/panel_1"
124 clue: "coup"
125 answer: "true"
126 symbols: ZERO
127}
128panels {
129 name: "FLEW"
130 path: "Panels/Room 7/panel_2"
131 clue: "flew"
132 answer: "true"
133 symbols: ZERO
134}
135panels {
136 name: "GUILE"
137 path: "Panels/Room 7/panel_3"
138 clue: "guile"
139 answer: "tile"
140 symbols: ZERO
141}
142panels {
143 name: "WHILE"
144 path: "Panels/Room 7/panel_4"
145 clue: "while"
146 answer: "tile"
147 symbols: ZERO
148}
149panels {
150 name: "AISLE"
151 path: "Panels/Room 7/panel_5"
152 clue: "aisle"
153 answer: "tile"
154 symbols: ZERO
155}
156panels {
157 name: "ZOO"
158 path: "Panels/Room 7/panel_6"
159 clue: "zoo"
160 answer: "true"
161 symbols: ZERO
162}
163panels {
164 name: "SOON"
165 path: "Panels/Room 7/panel_7"
166 clue: "soon"
167 answer: "tune"
168 symbols: ZERO
169}
170panels {
171 name: "NOON"
172 path: "Panels/Room 7/panel_8"
173 clue: "noon"
174 answer: "tune"
175 symbols: ZERO
176}
177panels {
178 name: "MOON"
179 path: "Panels/Room 7/panel_9"
180 clue: "moon"
181 answer: "tune"
182 symbols: ZERO
183}
184panels {
185 name: "PHASE"
186 path: "Panels/Room 9/panel_1"
187 clue: "phase"
188 answer: "maze"
189 symbols: ZERO
190}
191panels {
192 name: "SCALE"
193 path: "Panels/Room 9/panel_2"
194 clue: "scale"
195 answer: "jail"
196 symbols: ZERO
197}
198panels {
199 name: "WAYS"
200 path: "Panels/Room 9/panel_3"
201 clue: "ways"
202 answer: "maze"
203 symbols: ZERO
204}
205panels {
206 name: "TRAIL"
207 path: "Panels/Room 9/panel_4"
208 clue: "trail"
209 answer: "jail"
210 symbols: ZERO
211}
212keyholders {
213 name: "I"
214 path: "Components/KeyHolders/keyHolderL"
215 key: "i"
216}
217ports {
218 name: "GREAT"
219 display_name: "Main Entrance"
220 path: "Components/Warps/worldport"
221 destination { x: -3 y: 0 z: 11 }
222 rotation: 270
223}
224ports {
225 name: "TREE"
226 display_name: "Brown Hallway"
227 path: "Components/Warps/worldport5"
228 destination { x: -34 y: 0 z: 7 }
229 rotation: 270
230}
231ports {
232 name: "SUNTEMPLE"
233 display_name: "Sun Temple Entrance"
234 path: "Components/Warps/worldport3"
235 destination { x: -42 y: 0 z: -2 }
236 rotation: 270
237 required_door { name: "Sun Temple Entrance" }
238}
diff --git a/data/maps/the_unkempt/rooms/Middle Room.txtpb b/data/maps/the_unkempt/rooms/Middle Room.txtpb new file mode 100644 index 0000000..f47f37b --- /dev/null +++ b/data/maps/the_unkempt/rooms/Middle Room.txtpb
@@ -0,0 +1,29 @@
1name: "Middle Room"
2panels {
3 name: "RIDDLE"
4 path: "Panels/Room 5/panel_1"
5 clue: "riddle"
6 answer: "middle"
7 symbols: ZERO
8}
9panels {
10 name: "FELLOW"
11 path: "Panels/Room 5/panel_2"
12 clue: "fellow"
13 answer: "hello"
14 symbols: ZERO
15}
16panels {
17 name: "YELLOW"
18 path: "Panels/Room 5/panel_3"
19 clue: "yellow"
20 answer: "hello"
21 symbols: ZERO
22}
23panels {
24 name: "FIDDLE"
25 path: "Panels/Room 5/panel_4"
26 clue: "fiddle"
27 answer: "middle"
28 symbols: ZERO
29}
diff --git a/data/maps/the_unkempt/rooms/Right Area.txtpb b/data/maps/the_unkempt/rooms/Right Area.txtpb new file mode 100644 index 0000000..313c276 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb
@@ -0,0 +1,162 @@
1name: "Right Area"
2panels {
3 name: "TOWER"
4 path: "Panels/Room 3/panel_1"
5 clue: "tower"
6 answer: "hour"
7 symbols: ZERO
8}
9panels {
10 name: "WARN"
11 path: "Panels/Room 3/panel_2"
12 clue: "warn"
13 answer: "horn"
14 symbols: ZERO
15}
16panels {
17 name: "OUTDO"
18 path: "Panels/Room 3/panel_3"
19 clue: "outdo"
20 answer: "into"
21 symbols: ZERO
22}
23panels {
24 name: "TATTOO"
25 path: "Panels/Room 3/panel_4"
26 clue: "tattoo"
27 answer: "into"
28 symbols: ZERO
29}
30panels {
31 name: "SOUR"
32 path: "Panels/Room 3/panel_5"
33 clue: "sour"
34 answer: "hour"
35 symbols: ZERO
36}
37panels {
38 name: "UNTRUE"
39 path: "Panels/Room 3/panel_6"
40 clue: "untrue"
41 answer: "into"
42 symbols: ZERO
43}
44panels {
45 name: "FLOWER"
46 path: "Panels/Room 3/panel_7"
47 clue: "flower"
48 answer: "hour"
49 symbols: ZERO
50}
51panels {
52 name: "MOURN"
53 path: "Panels/Room 3/panel_8"
54 clue: "mourn"
55 answer: "horn"
56 symbols: ZERO
57}
58panels {
59 name: "CORN"
60 path: "Panels/Room 3/panel_9"
61 clue: "corn"
62 answer: "horn"
63 symbols: ZERO
64}
65panels {
66 name: "SCUFF"
67 path: "Panels/Room 4/panel_1"
68 clue: "scuff"
69 answer: "rough"
70 symbols: ZERO
71}
72panels {
73 name: "WIN"
74 path: "Panels/Room 4/panel_2"
75 clue: "win"
76 answer: "grin"
77 symbols: ZERO
78}
79panels {
80 name: "BLUFF"
81 path: "Panels/Room 4/panel_3"
82 clue: "bluff"
83 answer: "rough"
84 symbols: ZERO
85}
86panels {
87 name: "INN"
88 path: "Panels/Room 4/panel_4"
89 clue: "inn"
90 answer: "grin"
91 symbols: ZERO
92}
93panels {
94 name: "OFF"
95 path: "Panels/Room 4/panel_5"
96 clue: "off"
97 answer: "cough"
98 symbols: ZERO
99}
100panels {
101 name: "TROUGH"
102 path: "Panels/Room 4/panel_6"
103 clue: "trough"
104 answer: "cough"
105 symbols: ZERO
106}
107panels {
108 name: "BEEN"
109 path: "Panels/Room 4/panel_7"
110 clue: "been"
111 answer: "grin"
112 symbols: ZERO
113}
114panels {
115 name: "SCOFF"
116 path: "Panels/Room 4/panel_8"
117 clue: "scoff"
118 answer: "cough"
119 symbols: ZERO
120}
121panels {
122 name: "TOUGH"
123 path: "Panels/Room 4/panel_9"
124 clue: "tough"
125 answer: "rough"
126 symbols: ZERO
127}
128panels {
129 name: "FORTH"
130 path: "Panels/Room 8/panel_1"
131 clue: "forth"
132 answer: "north"
133 symbols: ZERO
134}
135panels {
136 name: "QUIET"
137 path: "Panels/Room 8/panel_2"
138 clue: "quiet"
139 answer: "riot"
140 symbols: ZERO
141}
142panels {
143 name: "DIET"
144 path: "Panels/Room 8/panel_3"
145 clue: "diet"
146 answer: "riot"
147 symbols: ZERO
148}
149panels {
150 name: "FOURTH"
151 path: "Panels/Room 8/panel_4"
152 clue: "fourth"
153 answer: "north"
154 symbols: ZERO
155}
156panels {
157 name: "COLOR"
158 path: "Panels/Assorted/panel_1"
159 clue: "color"
160 answer: "orange"
161 symbols: EXAMPLE
162}
diff --git a/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb b/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb new file mode 100644 index 0000000..ff96ba1 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Unsymmetry Room.txtpb
@@ -0,0 +1,99 @@
1name: "Unsymmetry Room"
2panels {
3 name: "UNINTERESTED"
4 path: "Panels/Unsymmetry Room/panel_a_1"
5 clue: "uninterested"
6 answer: "interested"
7 symbols: SUN
8}
9panels {
10 name: "IMPARTIAL"
11 path: "Panels/Unsymmetry Room/panel_b_1"
12 clue: "impartial"
13 answer: "disinterested"
14 symbols: SUN
15}
16panels {
17 name: "ENTERTAIN"
18 path: "Panels/Unsymmetry Room/panel_a_2"
19 clue: "entertain"
20 answer: "amuse"
21 symbols: SUN
22}
23panels {
24 name: "CONFUSE"
25 path: "Panels/Unsymmetry Room/panel_b_2"
26 clue: "confuse"
27 answer: "bemuse"
28 symbols: SUN
29}
30panels {
31 name: "UNLUCKY"
32 path: "Panels/Unsymmetry Room/panel_a_3"
33 clue: "unlucky"
34 answer: "lucky"
35 symbols: SUN
36}
37panels {
38 name: "UNEXPECTED"
39 path: "Panels/Unsymmetry Room/panel_b_3"
40 clue: "unexpected"
41 answer: "fortuitous"
42 symbols: SUN
43}
44panels {
45 name: "UNIRONIC"
46 path: "Panels/Unsymmetry Room/panel_a_4"
47 clue: "unironic"
48 answer: "ironic"
49 symbols: SUN
50}
51panels {
52 name: "ACCIDENTAL"
53 path: "Panels/Unsymmetry Room/panel_b_4"
54 clue: "accidental"
55 answer: "coincidental"
56 symbols: SUN
57}
58panels {
59 name: "COMPLETE"
60 path: "Panels/Unsymmetry Room/panel_a_5"
61 clue: "complete"
62 answer: "graduate"
63 symbols: SUN
64}
65panels {
66 name: "ENROLL"
67 path: "Panels/Unsymmetry Room/panel_b_5"
68 clue: "enroll"
69 answer: "matriculate"
70 symbols: SUN
71}
72panels {
73 name: "ACCEPT"
74 path: "Panels/Unsymmetry Room/panel_a_6"
75 clue: "accept"
76 answer: "deny"
77 symbols: SUN
78}
79panels {
80 name: "DISPROVE"
81 path: "Panels/Unsymmetry Room/panel_b_6"
82 clue: "disprove"
83 answer: "refute"
84 symbols: SUN
85}
86panels {
87 name: "SCRUTINIZE (Purple)"
88 path: "Panels/Unsymmetry Room/panel_a_7"
89 clue: "scrutinize"
90 answer: "skim"
91 symbols: SUN
92}
93panels {
94 name: "SCRUTINIZE (Cyan)"
95 path: "Panels/Unsymmetry Room/panel_b_7"
96 clue: "scrutinize"
97 answer: "peruse"
98 symbols: SUN
99}
diff --git a/data/maps/the_unkempt/rooms/V Keyholder.txtpb b/data/maps/the_unkempt/rooms/V Keyholder.txtpb new file mode 100644 index 0000000..8a4941d --- /dev/null +++ b/data/maps/the_unkempt/rooms/V Keyholder.txtpb
@@ -0,0 +1,6 @@
1name: "V Keyholder"
2keyholders {
3 name: "V"
4 path: "Components/KeyHolders/keyHolderV"
5 key: "v"
6}
diff --git a/data/maps/the_unkempt/rooms/V1 Room.txtpb b/data/maps/the_unkempt/rooms/V1 Room.txtpb new file mode 100644 index 0000000..078cb37 --- /dev/null +++ b/data/maps/the_unkempt/rooms/V1 Room.txtpb
@@ -0,0 +1,5 @@
1name: "V1 Room"
2letters {
3 key: "v"
4 path: "Components/Collectables/v"
5}
diff --git a/data/maps/the_unkempt/rooms/W Keyholder.txtpb b/data/maps/the_unkempt/rooms/W Keyholder.txtpb new file mode 100644 index 0000000..e16f997 --- /dev/null +++ b/data/maps/the_unkempt/rooms/W Keyholder.txtpb
@@ -0,0 +1,6 @@
1name: "W Keyholder"
2keyholders {
3 name: "W"
4 path: "Components/KeyHolders/keyHolderW"
5 key: "w"
6}
diff --git a/data/maps/the_unkempt/rooms/W2 Room.txtpb b/data/maps/the_unkempt/rooms/W2 Room.txtpb new file mode 100644 index 0000000..2fa07d4 --- /dev/null +++ b/data/maps/the_unkempt/rooms/W2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "W2 Room"
2letters {
3 key: "w"
4 level2: true
5 path: "Components/Collectables/w2"
6}
diff --git a/data/maps/the_unyielding/connections.txtpb b/data/maps/the_unyielding/connections.txtpb new file mode 100644 index 0000000..b541676 --- /dev/null +++ b/data/maps/the_unyielding/connections.txtpb
@@ -0,0 +1,285 @@
1connections {
2 from_room: "Central Connected Area"
3 to_room: "Yellow Left"
4 door { name: "Yellow Room Left Door" }
5}
6connections {
7 from_room: "Central Connected Area"
8 to_room: "Yellow Right"
9 door { name: "Yellow Room Right Door" }
10}
11connections {
12 from_room: "White Corners"
13 to_room: "Northwest Room"
14 door { name: "Northwest Corner Exit" }
15}
16connections {
17 from_room: "Jay Painting"
18 to_room: "Behind Northwest"
19 door { name: "Northwest Corner Behind" }
20}
21connections {
22 from_room: "Yellow Left"
23 to_room: "Missing 2"
24 door { name: "Missing 2 Blocker" }
25}
26connections {
27 from_room: "Yellow Right"
28 to_room: "Triplet Room"
29 door { name: "Triplet Blocker" }
30}
31connections {
32 from_room: "Central Connected Area"
33 to_room: "Daisy Alcove"
34 door { name: "Daisy Alcove" }
35}
36connections {
37 from_room: "Triplet Room"
38 to_room: "Missing 3"
39 door { name: "Missing 3 Blocker" }
40}
41connections {
42 from_room: "Yellow Left"
43 to_room: "Northwest Room"
44 door { name: "Northwest 6" }
45}
46connections {
47 from_room: "Jay Painting"
48 to_room: "Northwest Room"
49 door { name: "Northwest 6" }
50}
51connections {
52 from_room: "Jay Painting"
53 to_room: "Star Rooms"
54 door { name: "Northwest 6" }
55}
56connections {
57 from_room: "Central Connected Area"
58 to_room: "Plaza Entrance"
59 door { name: "Plaza Entrance Blocker" }
60}
61connections {
62 from_room: "Central Connected Area"
63 to_room: "Directions Room"
64 door { name: "Southeast Room Circlet" }
65}
66connections {
67 from_room: "Central Connected Area"
68 to_room: "Red Eyes"
69 door { name: "Red Eyes Blocker" }
70}
71connections {
72 from_room: "Central Connected Area"
73 to_room: "Blue Eyes"
74 door { name: "Blue Eyes Blocker" }
75}
76connections {
77 from_room: "Central Connected Area"
78 to_room: "East Room 1"
79 door { name: "East Room 1 Entrance" }
80}
81connections {
82 from_room: "Central Connected Area"
83 to_room: "Orange Alcove"
84 door { name: "Orange Alcove" }
85}
86connections {
87 from_room: "Central Connected Area"
88 to_room: "Gray Alcove"
89 door { name: "Gray Alcove" }
90}
91connections {
92 from_room: "Northeast Room 1"
93 to_room: "Hero Room"
94 door { name: "Hero Room Entrance" }
95}
96connections {
97 from_room: "Northeast Room 1"
98 to_room: "Behind Northeast"
99 door { name: "Northeast Corner Behind" }
100}
101connections {
102 from_room: "Northwest Room"
103 to_room: "Jay Painting"
104 door { name: "Jay Painting" }
105}
106connections {
107 from_room: "Star Rooms"
108 to_room: "Cyan Alcove"
109 door { name: "Cyan Alcove" }
110}
111connections {
112 from_room: "Star Rooms"
113 to_room: "Black Alcove"
114 door { name: "Black Alcove" }
115}
116connections {
117 from_room: "White Corners"
118 to_room: "Northeast Room 1"
119 door { name: "Northeast Room 1 Entrance" }
120}
121connections {
122 from_room: "White Corners"
123 to_room: "Southwest Room 3"
124 door { name: "Southwest Room 3 Entrance" }
125}
126connections {
127 from_room: "Southwest Room 3"
128 to_room: "Behind Southwest"
129 door { name: "Southwest Corner Behind" }
130}
131connections {
132 from_room: "Central Connected Area"
133 to_room: "Southwest Room 2"
134 door { name: "Southwest Room 2 Entrance" }
135}
136connections {
137 from_room: "Central Connected Area"
138 to_room: "Brown Alcove"
139 door { name: "Brown Alcove" }
140}
141connections {
142 from_room: "Central Connected Area"
143 to_room: "Star Rooms"
144 door { name: "Southwest 4" }
145}
146connections {
147 from_room: "Southwest Room 3"
148 to_room: "Star Rooms"
149 door { name: "Southwest 4" }
150}
151connections {
152 from_room: "Southwest Room 3"
153 to_room: "Southwest Room"
154 door { name: "Southwest 4" }
155}
156connections {
157 from_room: "Southwest Room"
158 to_room: "Missing 1"
159 door { name: "Missing 1 Blocker" }
160}
161connections {
162 from_room: "Directions Room"
163 to_room: "Discovery Room"
164 door { name: "Discovery Room Entrance" }
165}
166connections {
167 from_room: "Central Connected Area"
168 to_room: "Star Rooms"
169 door { name: "Star Rooms West Entrance" }
170}
171connections {
172 from_room: "Central Connected Area"
173 to_room: "Star Rooms"
174 door { name: "Star Rooms South Entrance" }
175}
176connections {
177 from_room: "Central Connected Area"
178 to_room: "Star Rooms"
179 door { name: "Star Rooms North Entrance" }
180}
181connections {
182 from_room: "Central Connected Area"
183 to_room: "Star Rooms"
184 door { name: "Star Rooms East Entrance" }
185}
186connections {
187 from_room: "Directions Room"
188 to_room: "Northwest Room"
189 door { name: "Northwest Room Entrance" }
190}
191connections {
192 from_room: "Central Connected Area"
193 to_room: "South Left Painting"
194 door { name: "South Left Painting" }
195}
196connections {
197 from_room: "Central Connected Area"
198 to_room: "South Right Painting"
199 door { name: "South Right Painting" }
200}
201connections {
202 from_room: "Central Connected Area"
203 to_room: "Discovery Room"
204 door { name: "Southwest 6" }
205}
206connections {
207 from_room: "White Corners"
208 to_room: "Plaza Entrance"
209 door { name: "Southeast Corner Exit" }
210}
211connections {
212 from_room: "Central Connected Area"
213 to_room: "Mastery"
214 door { name: "Mastery" }
215}
216connections {
217 from_room: "Blue Eyes"
218 to_room: "Mastery"
219 door { name: "Mastery" }
220}
221connections {
222 from_room: "Digital Entrance"
223 to_room: "Central Connected Area"
224 door { name: "Digital Entrance" }
225}
226connections {
227 from_room: "Yellow Left"
228 to_room: "Nuanced Entrance"
229 door { name: "Nuanced Entrance" }
230}
231connections {
232 from_room: "Yellow Right"
233 to_room: "Bearer Entrance"
234 door { name: "Bearer Entrance" }
235}
236connections {
237 from_room: "Star Rooms"
238 to_room: "Southwest Room"
239 door { name: "Cyan Doors" }
240}
241connections {
242 from {
243 painting {
244 room: "Jay Painting"
245 name: "JAY2"
246 }
247 }
248 to {
249 painting {
250 room: "White Corners"
251 name: "JAY"
252 }
253 }
254 oneway: true
255}
256connections {
257 from {
258 painting {
259 room: "South Right Painting"
260 name: "BEE2"
261 }
262 }
263 to {
264 painting {
265 room: "Directions Room"
266 name: "BEE"
267 }
268 }
269 oneway: true
270}
271connections {
272 from {
273 painting {
274 room: "Directions Room"
275 name: "AYE2"
276 }
277 }
278 to {
279 painting {
280 room: "South Left Painting"
281 name: "AYE"
282 }
283 }
284 oneway: true
285}
diff --git a/data/maps/the_unyielding/doors.txtpb b/data/maps/the_unyielding/doors.txtpb new file mode 100644 index 0000000..265442c --- /dev/null +++ b/data/maps/the_unyielding/doors.txtpb
@@ -0,0 +1,545 @@
1# The following doors open after solving the puzzles on both sides of the door,
2# and thus they don't impact logic:
3# - Secret Doors/northwest_1
4# - Secret Doors/northwest_5
5# - Secret Doors/northeast_4
6# - Secret Doors/northeast_3
7# - Secret Doors/northeast_5 (assuming the adjacent door is vanilla)
8# - Secret Doors/northeast_8
9# - Secret Doors/northeast_9
10# - Secret Doors/northeast_15
11# - Secret Doors/northeast_10
12# - Secret Doors/northeast_11
13# - Secret Doors/northwest_9
14# - Secret Doors/northeast_2
15# - Secret Doors/southwest_2
16# - Secret Doors/southwest_3
17# - Secret Doors/southwest_7
18# - Secret Doors/southwest_8
19# - Secret Doors/southwest_11
20# - Secret Doors/southwest_19
21# - Secret Doors/southwest_12 (assuming Discovery Room entrances are vanilla)
22# - Secret Doors/southwest_15
23# - Secret Doors/southwest_14
24# - Secret Doors/southeast_2
25doors {
26 name: "Yellow Room Left Door"
27 type: EVENT
28 panels { room: "Central Connected Area" name: "HEROINE" }
29 panels { room: "Central Connected Area" name: "KNIGHT" }
30 panels { room: "Central Connected Area" name: "HATCHLING" }
31 panels { room: "Central Connected Area" name: "WALTZ" }
32}
33doors {
34 name: "Yellow Room Right Door"
35 type: EVENT
36 panels { room: "Central Connected Area" name: "NIGHTMARE" }
37 panels { room: "Central Connected Area" name: "ESCAPE" }
38 panels { room: "Central Connected Area" name: "HID" }
39 panels { room: "Central Connected Area" name: "SEEK" }
40}
41doors {
42 name: "Yellow Room Puzzles"
43 type: LOCATION_ONLY
44 panels { room: "Central Connected Area" name: "HEROINE" }
45 panels { room: "Central Connected Area" name: "KNIGHT" }
46 panels { room: "Central Connected Area" name: "HATCHLING" }
47 panels { room: "Central Connected Area" name: "WALTZ" }
48 panels { room: "Central Connected Area" name: "NIGHTMARE" }
49 panels { room: "Central Connected Area" name: "ESCAPE" }
50 panels { room: "Central Connected Area" name: "HID" }
51 panels { room: "Central Connected Area" name: "SEEK" }
52 panels { room: "Central Connected Area" name: "EWE" }
53 panels { room: "Central Connected Area" name: "WILL" }
54 panels { room: "Central Connected Area" name: "SHORE" }
55 panels { room: "Central Connected Area" name: "GOT" }
56 panels { room: "Central Connected Area" name: "LESS" }
57 location_room: "Central Connected Area"
58}
59doors {
60 name: "Northwest Corner Exit"
61 type: EVENT
62 panels { room: "White Corners" name: "ARCH" }
63}
64doors {
65 name: "Northwest Corner Behind"
66 type: EVENT
67 panels { room: "White Corners" name: "ARCH" }
68}
69doors {
70 name: "Missing 2 Blocker"
71 type: EVENT
72 panels { room: "Missing 1" name: "SING" }
73}
74doors {
75 name: "Triplet Blocker"
76 type: EVENT
77 panels { room: "Missing 2" name: "MISS" }
78}
79doors {
80 name: "Daisy Alcove"
81 type: EVENT
82 panels { room: "Central Connected Area" name: "DAY" }
83}
84doors {
85 name: "Missing 3 Blocker"
86 type: EVENT
87 panels { room: "Triplet Room" name: "ICE" }
88 panels { room: "Triplet Room" name: "FILM" }
89 panels { room: "Triplet Room" name: "ICE FILM" }
90}
91doors {
92 name: "Northwest 6"
93 type: EVENT
94 # This technically does impact logic. It connects four rooms (Yellow Left,
95 # Northwest Room, Jay Painting, and Star Rooms), but only panels from Star
96 # Rooms and Northwest Room are needed to open it.
97 panels { room: "Star Rooms" name: "BACK" }
98 panels { room: "Northwest Room" name: "SEE" }
99 panels { room: "Northwest Room" name: "ONES" }
100 panels { room: "Northwest Room" name: "TIC" }
101 panels { room: "Northwest Room" name: "RAT" }
102 panels { room: "Northwest Room" name: "DATE" }
103 panels { room: "Northwest Room" name: "DUG" }
104 panels { room: "Northwest Room" name: "NONE" }
105 panels { room: "Northwest Room" name: "HER" }
106 panels { room: "Northwest Room" name: "DAM" }
107}
108doors {
109 name: "Plaza Entrance Blocker"
110 type: EVENT
111 panels { room: "Plaza Entrance" name: "GEE" }
112}
113doors {
114 name: "Southeast Room Circlet"
115 type: EVENT
116 panels { room: "Directions Room" name: "ABS" }
117 panels { room: "Directions Room" name: "AM" }
118 panels { room: "Directions Room" name: "LINGO" }
119 panels { room: "Directions Room" name: "ATE" }
120 panels { room: "Directions Room" name: "LUTE" }
121 panels { room: "Directions Room" name: "FAN" }
122 panels { room: "Directions Room" name: "BOLT" }
123 panels { room: "Directions Room" name: "DUPE" }
124 panels { room: "Directions Room" name: "LICE" }
125 panels { room: "Directions Room" name: "FIND" }
126 panels { room: "Directions Room" name: "REDS" }
127 panels { room: "Directions Room" name: "END" }
128 panels { room: "Directions Room" name: "RING" }
129 panels { room: "Directions Room" name: "AFT" }
130 panels { room: "Directions Room" name: "PANT" }
131 panels { room: "Directions Room" name: "TIN" }
132 panels { room: "Directions Room" name: "HAM" }
133 panels { room: "Directions Room" name: "ATOM" }
134}
135doors {
136 name: "Southeast Room 1"
137 type: LOCATION_ONLY
138 panels { room: "Directions Room" name: "ABS" }
139 panels { room: "Directions Room" name: "AM" }
140 panels { room: "Directions Room" name: "LINGO" }
141 panels { room: "Directions Room" name: "ATE" }
142 panels { room: "Directions Room" name: "LUTE" }
143 panels { room: "Directions Room" name: "FAN" }
144 panels { room: "Directions Room" name: "BOLT" }
145 panels { room: "Directions Room" name: "DUPE" }
146 panels { room: "Directions Room" name: "LICE" }
147 location_room: "Directions Room"
148}
149doors {
150 name: "Southeast Room 2"
151 type: LOCATION_ONLY
152 panels { room: "Directions Room" name: "FIND" }
153 panels { room: "Directions Room" name: "REDS" }
154 panels { room: "Directions Room" name: "END" }
155 panels { room: "Directions Room" name: "RING" }
156 panels { room: "Directions Room" name: "AFT" }
157 panels { room: "Directions Room" name: "PANT" }
158 panels { room: "Directions Room" name: "TIN" }
159 panels { room: "Directions Room" name: "HAM" }
160 panels { room: "Directions Room" name: "ATOM" }
161 location_room: "Directions Room"
162}
163doors {
164 name: "Red Eyes Blocker"
165 type: EVENT
166 panels { room: "Missing 3" name: "SIN" }
167}
168doors {
169 name: "Blue Eyes Blocker"
170 type: EVENT
171 panels { room: "Missing 3" name: "SIN" }
172}
173doors {
174 name: "East Room 1 Entrance"
175 type: LOCATION_ONLY
176 panels { room: "Central Connected Area" name: "PUNK" }
177 panels { room: "Central Connected Area" name: "WILY" }
178 panels { room: "Central Connected Area" name: "FUN (1)" }
179 panels { room: "Central Connected Area" name: "DEUS" }
180 panels { room: "Central Connected Area" name: "WIZ" }
181 panels { room: "Central Connected Area" name: "HIM" }
182 panels { room: "Central Connected Area" name: "WARD" }
183 panels { room: "Central Connected Area" name: "CHIN" }
184 panels { room: "Central Connected Area" name: "DING" }
185 location_room: "Central Connected Area"
186 location_name: "East Room 2"
187}
188doors {
189 name: "East Room 1"
190 type: LOCATION_ONLY
191 panels { room: "East Room 1" name: "CHIN" }
192 panels { room: "East Room 1" name: "HEAT" }
193 panels { room: "East Room 1" name: "END" }
194 panels { room: "East Room 1" name: "FLY" }
195 panels { room: "East Room 1" name: "OUCH" }
196 panels { room: "East Room 1" name: "HAG" }
197 panels { room: "East Room 1" name: "TIN" }
198 panels { room: "East Room 1" name: "RID" }
199 panels { room: "East Room 1" name: "TUG" }
200 location_room: "East Room 1"
201}
202doors {
203 name: "Orange Alcove"
204 type: EVENT
205 panels { room: "Central Connected Area" name: "RANGE" }
206}
207doors {
208 name: "Gray Alcove"
209 type: EVENT
210 panels { room: "Central Connected Area" name: "HAD" }
211 panels { room: "Central Connected Area" name: "SOW" }
212 panels { room: "Central Connected Area" name: "ARK" }
213 panels { room: "Central Connected Area" name: "MET" }
214}
215doors {
216 name: "Black Alcove"
217 type: EVENT
218 panels { room: "Star Rooms" name: "TURN" }
219 panels { room: "Central Connected Area" name: "HAD" }
220 panels { room: "Central Connected Area" name: "SOW" }
221 panels { room: "Central Connected Area" name: "ARK" }
222 panels { room: "Central Connected Area" name: "MET" }
223}
224doors {
225 name: "Hero Room Entrance"
226 type: LOCATION_ONLY
227 panels { room: "Northeast Room 1" name: "HAT" }
228 panels { room: "Northeast Room 1" name: "CON" }
229 panels { room: "Northeast Room 1" name: "LEND" }
230 panels { room: "Northeast Room 1" name: "ALE" }
231 panels { room: "Northeast Room 1" name: "SIDE" }
232 panels { room: "Northeast Room 1" name: "SIT" }
233 panels { room: "Northeast Room 1" name: "ATE" }
234 panels { room: "Northeast Room 1" name: "CAR" }
235 panels { room: "Northeast Room 1" name: "SIR" }
236 location_room: "Northeast Room 1"
237 location_name: "Northeast Room 1"
238}
239doors {
240 name: "Northeast Corner Behind"
241 type: EVENT
242 panels { room: "Northeast Room 1" name: "HAT" }
243 panels { room: "Northeast Room 1" name: "CON" }
244 panels { room: "Northeast Room 1" name: "LEND" }
245 panels { room: "Northeast Room 1" name: "ALE" }
246 panels { room: "Northeast Room 1" name: "SIDE" }
247 panels { room: "Northeast Room 1" name: "SIT" }
248 panels { room: "Northeast Room 1" name: "ATE" }
249 panels { room: "Northeast Room 1" name: "CAR" }
250 panels { room: "Northeast Room 1" name: "SIR" }
251}
252doors {
253 name: "Jay Painting"
254 type: LOCATION_ONLY
255 panels { room: "Northwest Room" name: "SEE" }
256 panels { room: "Northwest Room" name: "ONES" }
257 panels { room: "Northwest Room" name: "TIC" }
258 panels { room: "Northwest Room" name: "RAT" }
259 panels { room: "Northwest Room" name: "DATE" }
260 panels { room: "Northwest Room" name: "DUG" }
261 panels { room: "Northwest Room" name: "NONE" }
262 panels { room: "Northwest Room" name: "HER" }
263 panels { room: "Northwest Room" name: "DAM" }
264 location_room: "Northwest Room"
265 location_name: "Northwest Room"
266}
267doors {
268 name: "Cyan Alcove"
269 type: EVENT
270 panels { room: "Star Rooms" name: "CYANIDE" }
271}
272doors {
273 name: "Northeast Room 1 Entrance"
274 type: EVENT
275 panels { room: "White Corners" name: "ZERO" }
276}
277doors {
278 name: "Southwest Room 3 Entrance"
279 type: EVENT
280 panels { room: "White Corners" name: "WHEN" }
281}
282doors {
283 name: "Southwest Corner Behind"
284 type: LOCATION_ONLY
285 panels { room: "Southwest Room 3" name: "RING" }
286 panels { room: "Southwest Room 3" name: "MINE" }
287 panels { room: "Southwest Room 3" name: "PAL" }
288 panels { room: "Southwest Room 3" name: "PIT" }
289 panels { room: "Southwest Room 3" name: "AGE" }
290 panels { room: "Southwest Room 3" name: "MAZE" }
291 panels { room: "Southwest Room 3" name: "URN" }
292 panels { room: "Southwest Room 3" name: "HOST" }
293 panels { room: "Southwest Room 3" name: "MUG" }
294 location_room: "Southwest Room 3"
295 location_name: "Southwest Room 3"
296}
297doors {
298 name: "Southwest Room 2 Entrance"
299 type: EVENT
300 panels { room: "Missing 1" name: "SING" }
301}
302doors {
303 name: "Brown Alcove"
304 type: LOCATION_ONLY
305 panels { room: "Southwest Room 2" name: "RAT" }
306 panels { room: "Southwest Room 2" name: "EGO" }
307 panels { room: "Southwest Room 2" name: "FIT" }
308 panels { room: "Southwest Room 2" name: "GORY" }
309 panels { room: "Southwest Room 2" name: "NINE" }
310 panels { room: "Southwest Room 2" name: "RAIL" }
311 panels { room: "Southwest Room 2" name: "CAT" }
312 panels { room: "Southwest Room 2" name: "ION" }
313 panels { room: "Southwest Room 2" name: "INN" }
314 location_room: "Southwest Room 2"
315 location_name: "Southwest Room 2"
316}
317doors {
318 name: "Southwest 4"
319 type: EVENT
320 # This technically does impact logic. It connects four rooms (Southwest Room,
321 # Southwest Room 3, Star Rooms, and Central Connected Area), but panels from
322 # Central Connected Area are not required to open it.
323 panels { room: "Star Rooms" name: "CYANIDE" }
324 panels { room: "Southwest Room" name: "MAN" }
325 panels { room: "Southwest Room" name: "ATE" }
326 panels { room: "Southwest Room" name: "RAT (1)" }
327 panels { room: "Southwest Room" name: "SON" }
328 panels { room: "Southwest Room" name: "THEN" }
329 panels { room: "Southwest Room" name: "RAT (2)" }
330 panels { room: "Southwest Room" name: "TON" }
331 panels { room: "Southwest Room" name: "SEA" }
332 panels { room: "Southwest Room" name: "SEAL" }
333 panels { room: "Southwest Room 3" name: "RING" }
334 panels { room: "Southwest Room 3" name: "MINE" }
335 panels { room: "Southwest Room 3" name: "PAL" }
336 panels { room: "Southwest Room 3" name: "PIT" }
337 panels { room: "Southwest Room 3" name: "AGE" }
338 panels { room: "Southwest Room 3" name: "MAZE" }
339 panels { room: "Southwest Room 3" name: "URN" }
340 panels { room: "Southwest Room 3" name: "HOST" }
341 panels { room: "Southwest Room 3" name: "MUG" }
342}
343doors {
344 name: "Southwest Room"
345 type: LOCATION_ONLY
346 panels { room: "Southwest Room" name: "MAN" }
347 panels { room: "Southwest Room" name: "ATE" }
348 panels { room: "Southwest Room" name: "RAT (1)" }
349 panels { room: "Southwest Room" name: "SON" }
350 panels { room: "Southwest Room" name: "THEN" }
351 panels { room: "Southwest Room" name: "RAT (2)" }
352 panels { room: "Southwest Room" name: "TON" }
353 panels { room: "Southwest Room" name: "SEA" }
354 panels { room: "Southwest Room" name: "SEAL" }
355 location_room: "Southwest Room"
356}
357doors {
358 name: "Missing 1 Blocker"
359 type: EVENT
360 panels { room: "Southwest Room" name: "MAN" }
361 panels { room: "Southwest Room" name: "ATE" }
362 panels { room: "Southwest Room" name: "RAT (1)" }
363 panels { room: "Southwest Room" name: "SON" }
364 panels { room: "Southwest Room" name: "THEN" }
365 panels { room: "Southwest Room" name: "RAT (2)" }
366 panels { room: "Southwest Room" name: "TON" }
367 panels { room: "Southwest Room" name: "SEA" }
368 panels { room: "Southwest Room" name: "SEAL" }
369 panels { room: "Discovery Room" name: "INDUCE" }
370 panels { room: "Discovery Room" name: "OVER" }
371 panels { room: "Discovery Room" name: "DICEY" }
372 panels { room: "Discovery Room" name: "TROD" }
373}
374doors {
375 name: "Discovery Room Entrance"
376 type: EVENT
377 panels { room: "Directions Room" name: "EAT" }
378 panels { room: "Directions Room" name: "NOT" }
379 panels { room: "Directions Room" name: "OUT" }
380 panels { room: "Directions Room" name: "WET" }
381}
382doors {
383 name: "Star Rooms West Entrance"
384 type: EVENT
385 panels { room: "Central Connected Area" name: "ALE" }
386 panels { room: "Central Connected Area" name: "ACE" }
387 panels { room: "Central Connected Area" name: "JET" }
388 panels { room: "Central Connected Area" name: "MORE" }
389 panels { room: "Central Connected Area" name: "FUN (2)" }
390 panels { room: "Central Connected Area" name: "LOW" }
391 panels { room: "Central Connected Area" name: "FOR" }
392 panels { room: "Central Connected Area" name: "RED" }
393}
394doors {
395 name: "Star Rooms South Entrance"
396 type: EVENT
397 panels { room: "Brown Alcove" name: "BROW" }
398 panels { room: "Gray Alcove" name: "GRAVELY" }
399 panels { room: "Central Connected Area" name: "BURROWING" }
400 panels { room: "Central Connected Area" name: "RAY" }
401}
402doors {
403 name: "Star Rooms North Entrance"
404 type: EVENT
405 panels { room: "Central Connected Area" name: "ALMOND" }
406 panels { room: "Cyan Alcove" name: "CAN" }
407}
408doors {
409 name: "Star Rooms East Entrance"
410 type: EVENT
411 panels { room: "Black Alcove" name: "LACK" }
412 panels { room: "Orange Alcove" name: "ON" }
413 panels { room: "Star Rooms" name: "BACK" }
414 panels { room: "Central Connected Area" name: "RANGE" }
415}
416doors {
417 name: "Northwest Room Entrance"
418 type: EVENT
419 panels { room: "Missing 1" name: "SING" }
420}
421doors {
422 name: "South Left Painting"
423 type: LOCATION_ONLY
424 panels { room: "Central Connected Area" name: "SOY" }
425 panels { room: "Central Connected Area" name: "RIM" }
426 panels { room: "Central Connected Area" name: "GRACE" }
427 panels { room: "Central Connected Area" name: "ICE" }
428 panels { room: "Central Connected Area" name: "EON" }
429 panels { room: "Central Connected Area" name: "SIT" }
430 panels { room: "Central Connected Area" name: "CITY" }
431 panels { room: "Central Connected Area" name: "SON (1)" }
432 panels { room: "Central Connected Area" name: "URGE" }
433 location_room: "Central Connected Area"
434 location_name: "Northeast Room 2"
435}
436doors {
437 name: "South Right Painting"
438 type: EVENT
439 panels { room: "Central Connected Area" name: "SOY" }
440 panels { room: "Central Connected Area" name: "RIM" }
441 panels { room: "Central Connected Area" name: "GRACE" }
442 panels { room: "Central Connected Area" name: "ICE" }
443 panels { room: "Central Connected Area" name: "EON" }
444 panels { room: "Central Connected Area" name: "SIT" }
445 panels { room: "Central Connected Area" name: "CITY" }
446 panels { room: "Central Connected Area" name: "SON (1)" }
447 panels { room: "Central Connected Area" name: "URGE" }
448}
449doors {
450 name: "Southwest 6"
451 type: EVENT
452 # This is an alternate entrance to Discovery Room.
453 panels { room: "Southwest Room" name: "MAN" }
454 panels { room: "Southwest Room" name: "ATE" }
455 panels { room: "Southwest Room" name: "RAT (1)" }
456 panels { room: "Southwest Room" name: "SON" }
457 panels { room: "Southwest Room" name: "THEN" }
458 panels { room: "Southwest Room" name: "RAT (2)" }
459 panels { room: "Southwest Room" name: "TON" }
460 panels { room: "Southwest Room" name: "SEA" }
461 panels { room: "Southwest Room" name: "SEAL" }
462 panels { room: "Central Connected Area" name: "ALE" }
463 panels { room: "Central Connected Area" name: "ACE" }
464 panels { room: "Central Connected Area" name: "JET" }
465 panels { room: "Central Connected Area" name: "MORE" }
466}
467doors {
468 name: "Southeast Corner Exit"
469 type: EVENT
470 panels { room: "White Corners" name: "DAM" }
471}
472doors {
473 name: "Mastery"
474 type: EVENT
475 panels { room: "Red Eyes" name: "RED EYES" }
476 panels { room: "Blue Eyes" name: "BLUE EYES" }
477}
478doors {
479 name: "Digital Entrance"
480 type: STANDARD
481 receivers: "Components/Doors/entry_1"
482 panels { room: "Digital Entrance" name: "ORANGE" }
483 location_room: "Digital Entrance"
484}
485doors {
486 name: "Nuanced Entrance"
487 type: STANDARD
488 receivers: "Components/Doors/entry_2"
489 panels { room: "Yellow Left" name: "SICKNESS" }
490 location_room: "Yellow Left"
491}
492doors {
493 name: "Bearer Entrance"
494 type: STANDARD
495 receivers: "Components/Doors/entry_5"
496 panels { room: "Yellow Right" name: "HEALTH" }
497 location_room: "Yellow Right"
498}
499doors {
500 name: "Cyan Doors"
501 type: EVENT
502 receivers: "Components/Doors/entry_4"
503 receivers: "Panels/Miscellaneous/entry_2/teleportListener"
504 receivers: "Panels/Miscellaneous/entry_3/teleportListener"
505 double_letters: true
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 new file mode 100644 index 0000000..d674150 --- /dev/null +++ b/data/maps/the_unyielding/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Unyielding"
diff --git a/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb b/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb new file mode 100644 index 0000000..6ce69da --- /dev/null +++ b/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Bearer Entrance"
2ports {
3 name: "BEARER"
4 display_name: "East of Yellow Worldport"
5 path: "Components/Warps/worldport4"
6 destination { x: 23 y: 0 z: -29 }
7 rotation: 90
8}
diff --git a/data/maps/the_unyielding/rooms/Behind Northeast.txtpb b/data/maps/the_unyielding/rooms/Behind Northeast.txtpb new file mode 100644 index 0000000..243f6ca --- /dev/null +++ b/data/maps/the_unyielding/rooms/Behind Northeast.txtpb
@@ -0,0 +1,8 @@
1name: "Behind Northeast"
2panels {
3 name: "FIND"
4 path: "Panels/Behind Areas/behind_2"
5 clue: "find"
6 answer: "found"
7 symbols: AGE
8}
diff --git a/data/maps/the_unyielding/rooms/Behind Northwest.txtpb b/data/maps/the_unyielding/rooms/Behind Northwest.txtpb new file mode 100644 index 0000000..b8c30dc --- /dev/null +++ b/data/maps/the_unyielding/rooms/Behind Northwest.txtpb
@@ -0,0 +1,8 @@
1name: "Behind Northwest"
2panels {
3 name: "SNEAK"
4 path: "Panels/Behind Areas/behind_1"
5 clue: "sneak"
6 answer: "snuck"
7 symbols: AGE
8}
diff --git a/data/maps/the_unyielding/rooms/Behind Southwest.txtpb b/data/maps/the_unyielding/rooms/Behind Southwest.txtpb new file mode 100644 index 0000000..8abc0a0 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Behind Southwest.txtpb
@@ -0,0 +1,8 @@
1name: "Behind Southwest"
2panels {
3 name: "TEAR"
4 path: "Panels/Behind Areas/behind_4"
5 clue: "tear"
6 answer: "tore"
7 symbols: AGE
8}
diff --git a/data/maps/the_unyielding/rooms/Black Alcove.txtpb b/data/maps/the_unyielding/rooms/Black Alcove.txtpb new file mode 100644 index 0000000..c5f6d0f --- /dev/null +++ b/data/maps/the_unyielding/rooms/Black Alcove.txtpb
@@ -0,0 +1,8 @@
1name: "Black Alcove"
2panels {
3 name: "LACK"
4 path: "Panels/Door Openers/black_nw2"
5 clue: "lack"
6 answer: "black"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Blue Eyes.txtpb b/data/maps/the_unyielding/rooms/Blue Eyes.txtpb new file mode 100644 index 0000000..e53a191 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Blue Eyes.txtpb
@@ -0,0 +1,8 @@
1name: "Blue Eyes"
2panels {
3 name: "BLUE EYES"
4 path: "Panels/Miscellaneous/blue_1"
5 clue: "blue eyes"
6 answer: "hide"
7 symbols: QUESTION
8}
diff --git a/data/maps/the_unyielding/rooms/Brown Alcove.txtpb b/data/maps/the_unyielding/rooms/Brown Alcove.txtpb new file mode 100644 index 0000000..ad8e626 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Brown Alcove.txtpb
@@ -0,0 +1,8 @@
1name: "Brown Alcove"
2panels {
3 name: "BROW"
4 path: "Panels/Door Openers/brown_sw"
5 clue: "brow"
6 answer: "brown"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Central Connected Area.txtpb b/data/maps/the_unyielding/rooms/Central Connected Area.txtpb new file mode 100644 index 0000000..ac4fd1d --- /dev/null +++ b/data/maps/the_unyielding/rooms/Central Connected Area.txtpb
@@ -0,0 +1,418 @@
1name: "Central Connected Area"
2# Yellow Room
3panels {
4 name: "HEROINE"
5 path: "Panels/Yellow/yellow_1"
6 clue: "heroine"
7 answer: "hero"
8 symbols: GENDER
9}
10panels {
11 name: "KNIGHT"
12 path: "Panels/Yellow/yellow_2"
13 clue: "knight"
14 answer: "night"
15 symbols: ZERO
16}
17panels {
18 name: "EWE"
19 path: "Panels/Yellow/yellow_3"
20 clue: "ewe"
21 answer: "you"
22 symbols: ZERO
23}
24panels {
25 name: "WILL"
26 path: "Panels/Yellow/yellow_4"
27 clue: "will"
28 answer: "drive"
29 symbols: SUN
30}
31panels {
32 name: "SHORE"
33 path: "Panels/Yellow/yellow_5"
34 clue: "shore"
35 answer: "for"
36 symbols: ZERO
37}
38panels {
39 name: "GOT"
40 path: "Panels/Yellow/yellow_6"
41 clue: "got"
42 answer: "get"
43 symbols: AGE
44}
45panels {
46 name: "LESS"
47 path: "Panels/Yellow/yellow_7"
48 clue: "less"
49 answer: "more"
50 symbols: SUN
51}
52panels {
53 name: "HATCHLING"
54 path: "Panels/Yellow/yellow_8"
55 clue: "hatchling"
56 answer: "dragon"
57 symbols: AGE
58}
59panels {
60 name: "WALTZ"
61 path: "Panels/Yellow/yellow_9"
62 clue: "waltz"
63 answer: "dance"
64 symbols: EXAMPLE
65}
66panels {
67 name: "NIGHTMARE"
68 path: "Panels/Yellow/yellow_10"
69 clue: "nightmare"
70 answer: "dream"
71 symbols: SUN
72}
73panels {
74 name: "ESCAPE"
75 path: "Panels/Yellow/yellow_11"
76 clue: "escape"
77 answer: "run"
78 symbols: SUN
79}
80panels {
81 name: "HID"
82 path: "Panels/Yellow/yellow_12"
83 clue: "hid"
84 answer: "hide"
85 symbols: AGE
86}
87panels {
88 name: "SEEK"
89 path: "Panels/Yellow/yellow_13"
90 clue: "seek"
91 answer: "search"
92 symbols: SUN
93}
94# Northeast Room 2
95panels {
96 name: "SOY"
97 path: "Panels/Northeast Room 2/sw_1"
98 clue: "soy"
99 answer: "society"
100 symbols: SPARKLES
101}
102panels {
103 name: "RIM"
104 path: "Panels/Northeast Room 2/sw_2"
105 clue: "rim"
106 answer: "grimace"
107 symbols: SPARKLES
108}
109panels {
110 name: "GRACE"
111 path: "Panels/Northeast Room 2/sw_3"
112 clue: "grace"
113 answer: "grimace"
114 symbols: SPARKLES
115}
116panels {
117 name: "ICE"
118 path: "Panels/Northeast Room 2/sw_4"
119 clue: "ice"
120 answer: "grimace"
121 symbols: SPARKLES
122}
123panels {
124 name: "EON"
125 path: "Panels/Northeast Room 2/sw_5"
126 clue: "eon"
127 answer: "surgeon"
128 symbols: SPARKLES
129}
130panels {
131 name: "SIT"
132 path: "Panels/Northeast Room 2/sw_6"
133 clue: "sit"
134 answer: "society"
135 symbols: SPARKLES
136}
137panels {
138 name: "CITY"
139 path: "Panels/Northeast Room 2/sw_7"
140 clue: "city"
141 answer: "society"
142 symbols: SPARKLES
143}
144panels {
145 name: "SON (1)"
146 path: "Panels/Northeast Room 2/sw_8"
147 clue: "son"
148 answer: "surgeon"
149 symbols: SPARKLES
150}
151panels {
152 name: "URGE"
153 path: "Panels/Northeast Room 2/sw_9"
154 clue: "urge"
155 answer: "surgeon"
156 symbols: SPARKLES
157}
158# Control Center Warp
159panels {
160 name: "BACK"
161 path: "Components/Warps/warp_1"
162 clue: "back"
163 answer: "forth"
164 symbols: SUN
165}
166# Pants Room
167panels {
168 name: "ALE"
169 path: "Panels/Pants Room/pants_1"
170 clue: "ale"
171 answer: "morale"
172 symbols: SPARKLES
173}
174panels {
175 name: "ACE"
176 path: "Panels/Pants Room/pants_2"
177 clue: "ace"
178 answer: "jacket"
179 symbols: SPARKLES
180}
181panels {
182 name: "JET"
183 path: "Panels/Pants Room/pants_3"
184 clue: "jet"
185 answer: "jacket"
186 symbols: SPARKLES
187}
188panels {
189 name: "MORE"
190 path: "Panels/Pants Room/pants_4"
191 clue: "more"
192 answer: "morale"
193 symbols: SPARKLES
194}
195panels {
196 name: "BURROWING"
197 path: "Panels/Door Openers/brown_sw2"
198 clue: "burrowing"
199 answer: "brown"
200 symbols: SPARKLES
201}
202# Gray Room
203panels {
204 name: "FOX"
205 path: "Panels/Gray Room/panel_1"
206 clue: "fox"
207 answer: "box"
208 symbols: ZERO
209}
210panels {
211 name: "LOCKS"
212 path: "Panels/Gray Room/panel_2"
213 clue: "locks"
214 answer: "hawks"
215 symbols: ZERO
216}
217panels {
218 name: "BOX"
219 path: "Panels/Gray Room/panel_3"
220 clue: "box"
221 answer: "locks"
222 symbols: ZERO
223}
224panels {
225 name: "SQUAWKS"
226 path: "Panels/Gray Room/panel_4"
227 clue: "squawks"
228 answer: "talks"
229 symbols: ZERO
230}
231panels {
232 name: "HAWKS"
233 path: "Panels/Gray Room/panel_5"
234 clue: "hawks"
235 answer: "squawks"
236 symbols: ZERO
237}
238panels {
239 name: "TALKS"
240 path: "Panels/Gray Room/panel_6"
241 clue: "talks"
242 answer: "fox"
243 symbols: ZERO
244}
245# Southeast Door Openers
246panels {
247 name: "RAY"
248 path: "Panels/Door Openers/gray_1"
249 clue: "ray"
250 answer: "gray"
251 symbols: SPARKLES
252}
253panels {
254 name: "REAM"
255 path: "Panels/Door Openers/white_se2"
256 clue: "ream"
257 answer: "dream"
258 symbols: SPARKLES
259}
260panels {
261 name: "SON (2)"
262 path: "Panels/Door Openers/salmon_se2"
263 clue: "son"
264 answer: "salmon"
265 symbols: SPARKLES
266}
267# East Room 2
268panels {
269 name: "PUNK"
270 path: "Panels/East Room 2/sw_1"
271 clue: "punk"
272 answer: "chipmunk"
273 symbols: SPARKLES
274}
275panels {
276 name: "WILY"
277 path: "Panels/East Room 2/sw_2"
278 clue: "wily"
279 answer: "wizardly"
280 symbols: SPARKLES
281}
282panels {
283 name: "FUN (1)"
284 path: "Panels/East Room 2/sw_3"
285 clue: "fun"
286 answer: "defusing"
287 symbols: SPARKLES
288}
289panels {
290 name: "DEUS"
291 path: "Panels/East Room 2/sw_4"
292 clue: "deus"
293 answer: "defusing"
294 symbols: SPARKLES
295}
296panels {
297 name: "WIZ"
298 path: "Panels/East Room 2/sw_5"
299 clue: "wiz"
300 answer: "wizardly"
301 symbols: SPARKLES
302}
303panels {
304 name: "HIM"
305 path: "Panels/East Room 2/sw_6"
306 clue: "him"
307 answer: "chipmunk"
308 symbols: SPARKLES
309}
310panels {
311 name: "WARD"
312 path: "Panels/East Room 2/sw_7"
313 clue: "ward"
314 answer: "wizardly"
315 symbols: SPARKLES
316}
317panels {
318 name: "CHIN"
319 path: "Panels/East Room 2/sw_8"
320 clue: "chin"
321 answer: "chipmunk"
322 symbols: SPARKLES
323}
324panels {
325 name: "DING"
326 path: "Panels/East Room 2/sw_9"
327 clue: "ding"
328 answer: "defusing"
329 symbols: SPARKLES
330}
331# Northeast Small
332panels {
333 name: "HAD"
334 path: "Panels/Northeast Small/ne_1"
335 clue: "had"
336 answer: "shadow"
337 symbols: SPARKLES
338}
339panels {
340 name: "SOW"
341 path: "Panels/Northeast Small/ne_2"
342 clue: "sow"
343 answer: "shadow"
344 symbols: SPARKLES
345}
346panels {
347 name: "ARK"
348 path: "Panels/Northeast Small/ne_3"
349 clue: "ark"
350 answer: "market"
351 symbols: SPARKLES
352}
353panels {
354 name: "MET"
355 path: "Panels/Northeast Small/ne_4"
356 clue: "met"
357 answer: "market"
358 symbols: SPARKLES
359}
360# Orange Hall
361panels {
362 name: "RANGE"
363 path: "Panels/Door Openers/orange_sw"
364 clue: "range"
365 answer: "orange"
366 symbols: SPARKLES
367}
368panels {
369 name: "WHIT"
370 path: "Panels/Door Openers/white_sw2"
371 clue: "whit"
372 answer: "whiten"
373 symbols: SPARKLES
374}
375# Salmon Hall
376panels {
377 name: "ALMOND"
378 path: "Panels/Door Openers/pink_ne"
379 clue: "almond"
380 answer: "salmon"
381 symbols: SPARKLES
382}
383# Refund Room
384panels {
385 name: "FUN (2)"
386 path: "Panels/Refund Room/panel_1"
387 clue: "fun"
388 answer: "refund"
389 symbols: SPARKLES
390}
391panels {
392 name: "LOW"
393 path: "Panels/Refund Room/panel_2"
394 clue: "low"
395 answer: "flower"
396 symbols: SPARKLES
397}
398panels {
399 name: "FOR"
400 path: "Panels/Refund Room/panel_3"
401 clue: "for"
402 answer: "flower"
403 symbols: SPARKLES
404}
405panels {
406 name: "RED"
407 path: "Panels/Refund Room/panel_4"
408 clue: "red"
409 answer: "refund"
410 symbols: SPARKLES
411}
412panels {
413 name: "DAY"
414 path: "Panels/Door Openers/yellow_nw"
415 clue: "day"
416 answer: "daisy"
417 symbols: SPARKLES
418}
diff --git a/data/maps/the_unyielding/rooms/Cyan Alcove.txtpb b/data/maps/the_unyielding/rooms/Cyan Alcove.txtpb new file mode 100644 index 0000000..b29f786 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Cyan Alcove.txtpb
@@ -0,0 +1,8 @@
1name: "Cyan Alcove"
2panels {
3 name: "CAN"
4 path: "Panels/Door Openers/cyan_nw"
5 clue: "can"
6 answer: "cyan"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Daisy Alcove.txtpb b/data/maps/the_unyielding/rooms/Daisy Alcove.txtpb new file mode 100644 index 0000000..c974cbe --- /dev/null +++ b/data/maps/the_unyielding/rooms/Daisy Alcove.txtpb
@@ -0,0 +1,9 @@
1name: "Daisy Alcove"
2panels {
3 name: "CYANIDES"
4 path: "Panels/Door Openers/yellow_ne"
5 clue: "cyanides"
6 answer: "daisy"
7 symbols: SPARKLES
8 symbols: ANAGRAM
9}
diff --git a/data/maps/the_unyielding/rooms/Digital Entrance.txtpb b/data/maps/the_unyielding/rooms/Digital Entrance.txtpb new file mode 100644 index 0000000..853c5f0 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Digital Entrance.txtpb
@@ -0,0 +1,15 @@
1name: "Digital Entrance"
2panels {
3 name: "ORANGE"
4 path: "Panels/Miscellaneous/entry_1"
5 clue: "orange"
6 answer: "blue"
7 symbols: SUN
8}
9ports {
10 name: "DIGITAL"
11 display_name: "South of Yellow Worldport"
12 path: "Components/Warps/worldport"
13 destination { x: 0 y: 0 z: 0 }
14 rotation: 0
15}
diff --git a/data/maps/the_unyielding/rooms/Directions Room.txtpb b/data/maps/the_unyielding/rooms/Directions Room.txtpb new file mode 100644 index 0000000..2a145b7 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Directions Room.txtpb
@@ -0,0 +1,166 @@
1name: "Directions Room"
2# Southeast Room 1 (Bee Room)
3panels {
4 name: "ABS"
5 path: "Panels/Southeast Room 1/sw_1"
6 clue: "abs"
7 answer: "absolute"
8 symbols: SPARKLES
9}
10panels {
11 name: "AM"
12 path: "Panels/Southeast Room 1/sw_2"
13 clue: "am"
14 answer: "flamingo"
15 symbols: SPARKLES
16}
17panels {
18 name: "LINGO"
19 path: "Panels/Southeast Room 1/sw_3"
20 clue: "lingo"
21 answer: "flamingo"
22 symbols: SPARKLES
23}
24panels {
25 name: "ATE"
26 path: "Panels/Southeast Room 1/sw_4"
27 clue: "ate"
28 answer: "duplicate"
29 symbols: SPARKLES
30}
31panels {
32 name: "LUTE"
33 path: "Panels/Southeast Room 1/sw_5"
34 clue: "lute"
35 answer: "absolute"
36 symbols: SPARKLES
37}
38panels {
39 name: "FAN"
40 path: "Panels/Southeast Room 1/sw_6"
41 clue: "fan"
42 answer: "flamingo"
43 symbols: SPARKLES
44}
45panels {
46 name: "BOLT"
47 path: "Panels/Southeast Room 1/sw_7"
48 clue: "bolt"
49 answer: "absolute"
50 symbols: SPARKLES
51}
52panels {
53 name: "DUPE"
54 path: "Panels/Southeast Room 1/sw_8"
55 clue: "dupe"
56 answer: "duplicate"
57 symbols: SPARKLES
58}
59panels {
60 name: "LICE"
61 path: "Panels/Southeast Room 1/sw_9"
62 clue: "lice"
63 answer: "duplicate"
64 symbols: SPARKLES
65}
66# Southeast Room 2
67panels {
68 name: "FIND"
69 path: "Panels/Southeast Room 2/sw_1"
70 clue: "find"
71 answer: "friends"
72 symbols: SPARKLES
73}
74panels {
75 name: "REDS"
76 path: "Panels/Southeast Room 2/sw_2"
77 clue: "reds"
78 answer: "friends"
79 symbols: SPARKLES
80}
81panels {
82 name: "END"
83 path: "Panels/Southeast Room 2/sw_3"
84 clue: "end"
85 answer: "friends"
86 symbols: SPARKLES
87}
88panels {
89 name: "RING"
90 path: "Panels/Southeast Room 2/sw_4"
91 clue: "ring"
92 answer: "rafting"
93 symbols: SPARKLES
94}
95panels {
96 name: "AFT"
97 path: "Panels/Southeast Room 2/sw_5"
98 clue: "aft"
99 answer: "rafting"
100 symbols: SPARKLES
101}
102panels {
103 name: "PANT"
104 path: "Panels/Southeast Room 2/sw_6"
105 clue: "pant"
106 answer: "phantom"
107 symbols: SPARKLES
108}
109panels {
110 name: "TIN"
111 path: "Panels/Southeast Room 2/sw_7"
112 clue: "tin"
113 answer: "rafting"
114 symbols: SPARKLES
115}
116panels {
117 name: "HAM"
118 path: "Panels/Southeast Room 2/sw_8"
119 clue: "ham"
120 answer: "phantom"
121 symbols: SPARKLES
122}
123panels {
124 name: "ATOM"
125 path: "Panels/Southeast Room 2/sw_9"
126 clue: "atom"
127 answer: "phantom"
128 symbols: SPARKLES
129}
130# Directions Room
131panels {
132 name: "EAT"
133 path: "Panels/Directions Room/directions_1"
134 clue: "eat"
135 answer: "east"
136 symbols: SPARKLES
137}
138panels {
139 name: "NOT"
140 path: "Panels/Directions Room/directions_2"
141 clue: "not"
142 answer: "north"
143 symbols: SPARKLES
144}
145panels {
146 name: "OUT"
147 path: "Panels/Directions Room/directions_3"
148 clue: "out"
149 answer: "south"
150 symbols: SPARKLES
151}
152panels {
153 name: "WET"
154 path: "Panels/Directions Room/directions_4"
155 clue: "wet"
156 answer: "west"
157 symbols: SPARKLES
158}
159paintings {
160 name: "BEE"
161 path: "Components/Paintings/bee"
162}
163paintings {
164 name: "AYE2"
165 path: "Components/Paintings/aye2"
166}
diff --git a/data/maps/the_unyielding/rooms/Discovery Room.txtpb b/data/maps/the_unyielding/rooms/Discovery Room.txtpb new file mode 100644 index 0000000..954e1cd --- /dev/null +++ b/data/maps/the_unyielding/rooms/Discovery Room.txtpb
@@ -0,0 +1,29 @@
1name: "Discovery Room"
2panels {
3 name: "INDUCE"
4 path: "Panels/Discovery Room/discovery_1"
5 clue: "induce"
6 answer: "introduce"
7 symbols: SPARKLES
8}
9panels {
10 name: "OVER"
11 path: "Panels/Discovery Room/discovery_2"
12 clue: "over"
13 answer: "discovery"
14 symbols: SPARKLES
15}
16panels {
17 name: "DICEY"
18 path: "Panels/Discovery Room/discovery_3"
19 clue: "dicey"
20 answer: "discovery"
21 symbols: SPARKLES
22}
23panels {
24 name: "TROD"
25 path: "Panels/Discovery Room/discovery_4"
26 clue: "trod"
27 answer: "introduce"
28 symbols: SPARKLES
29}
diff --git a/data/maps/the_unyielding/rooms/East Room 1.txtpb b/data/maps/the_unyielding/rooms/East Room 1.txtpb new file mode 100644 index 0000000..e94e7fa --- /dev/null +++ b/data/maps/the_unyielding/rooms/East Room 1.txtpb
@@ -0,0 +1,64 @@
1name: "East Room 1"
2panels {
3 name: "CHIN"
4 path: "Panels/East Room 1/sw_1"
5 clue: "chin"
6 answer: "cheating"
7 symbols: SPARKLES
8}
9panels {
10 name: "HEAT"
11 path: "Panels/East Room 1/sw_2"
12 clue: "heat"
13 answer: "cheating"
14 symbols: SPARKLES
15}
16panels {
17 name: "END"
18 path: "Panels/East Room 1/sw_3"
19 clue: "end"
20 answer: "friendly"
21 symbols: SPARKLES
22}
23panels {
24 name: "FLY"
25 path: "Panels/East Room 1/sw_4"
26 clue: "fly"
27 answer: "friendly"
28 symbols: SPARKLES
29}
30panels {
31 name: "OUCH"
32 path: "Panels/East Room 1/sw_5"
33 clue: "ouch"
34 answer: "touching"
35 symbols: SPARKLES
36}
37panels {
38 name: "HAG"
39 path: "Panels/East Room 1/sw_6"
40 clue: "hag"
41 answer: "cheating"
42 symbols: SPARKLES
43}
44panels {
45 name: "TIN"
46 path: "Panels/East Room 1/sw_7"
47 clue: "tin"
48 answer: "touching"
49 symbols: SPARKLES
50}
51panels {
52 name: "RID"
53 path: "Panels/East Room 1/sw_8"
54 clue: "rid"
55 answer: "friendly"
56 symbols: SPARKLES
57}
58panels {
59 name: "TUG"
60 path: "Panels/East Room 1/sw_9"
61 clue: "tug"
62 answer: "touching"
63 symbols: SPARKLES
64}
diff --git a/data/maps/the_unyielding/rooms/Gray Alcove.txtpb b/data/maps/the_unyielding/rooms/Gray Alcove.txtpb new file mode 100644 index 0000000..5244e65 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Gray Alcove.txtpb
@@ -0,0 +1,8 @@
1name: "Gray Alcove"
2panels {
3 name: "GRAVELY"
4 path: "Panels/Door Openers/gray_2"
5 clue: "gravely"
6 answer: "gray"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Hero Room.txtpb b/data/maps/the_unyielding/rooms/Hero Room.txtpb new file mode 100644 index 0000000..82c8bea --- /dev/null +++ b/data/maps/the_unyielding/rooms/Hero Room.txtpb
@@ -0,0 +1,8 @@
1name: "Hero Room"
2panels {
3 name: "HER"
4 path: "Panels/Door Openers/white_ne2"
5 clue: "her"
6 answer: "hero"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Jay Painting.txtpb b/data/maps/the_unyielding/rooms/Jay Painting.txtpb new file mode 100644 index 0000000..8e2bdfd --- /dev/null +++ b/data/maps/the_unyielding/rooms/Jay Painting.txtpb
@@ -0,0 +1,5 @@
1name: "Jay Painting"
2paintings {
3 name: "JAY2"
4 path: "Components/Paintings/jay2"
5}
diff --git a/data/maps/the_unyielding/rooms/Mastery.txtpb b/data/maps/the_unyielding/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_unyielding/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_unyielding/rooms/Missing 1.txtpb b/data/maps/the_unyielding/rooms/Missing 1.txtpb new file mode 100644 index 0000000..a640c6b --- /dev/null +++ b/data/maps/the_unyielding/rooms/Missing 1.txtpb
@@ -0,0 +1,8 @@
1name: "Missing 1"
2panels {
3 name: "SING"
4 path: "Panels/Behind Areas/missing_1"
5 clue: "sing"
6 answer: "missing"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Missing 2.txtpb b/data/maps/the_unyielding/rooms/Missing 2.txtpb new file mode 100644 index 0000000..c33367d --- /dev/null +++ b/data/maps/the_unyielding/rooms/Missing 2.txtpb
@@ -0,0 +1,8 @@
1name: "Missing 2"
2panels {
3 name: "MISS"
4 path: "Panels/Behind Areas/missing_2"
5 clue: "miss"
6 answer: "missing"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Missing 3.txtpb b/data/maps/the_unyielding/rooms/Missing 3.txtpb new file mode 100644 index 0000000..3a8d895 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Missing 3.txtpb
@@ -0,0 +1,8 @@
1name: "Missing 3"
2panels {
3 name: "SIN"
4 path: "Panels/Behind Areas/missing_3"
5 clue: "sin"
6 answer: "missing"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Northeast Room 1.txtpb b/data/maps/the_unyielding/rooms/Northeast Room 1.txtpb new file mode 100644 index 0000000..3164c30 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Northeast Room 1.txtpb
@@ -0,0 +1,64 @@
1name: "Northeast Room 1"
2panels {
3 name: "HAT"
4 path: "Panels/Northeast Room 1/sw_1"
5 clue: "hat"
6 answer: "hesitate"
7 symbols: SPARKLES
8}
9panels {
10 name: "CON"
11 path: "Panels/Northeast Room 1/sw_2"
12 clue: "con"
13 answer: "consider"
14 symbols: SPARKLES
15}
16panels {
17 name: "LEND"
18 path: "Panels/Northeast Room 1/sw_3"
19 clue: "lend"
20 answer: "calendar"
21 symbols: SPARKLES
22}
23panels {
24 name: "ALE"
25 path: "Panels/Northeast Room 1/sw_4"
26 clue: "ale"
27 answer: "calendar"
28 symbols: SPARKLES
29}
30panels {
31 name: "SIDE"
32 path: "Panels/Northeast Room 1/sw_5"
33 clue: "side"
34 answer: "consider"
35 symbols: SPARKLES
36}
37panels {
38 name: "SIT"
39 path: "Panels/Northeast Room 1/sw_6"
40 clue: "sit"
41 answer: "hesitate"
42 symbols: SPARKLES
43}
44panels {
45 name: "ATE"
46 path: "Panels/Northeast Room 1/sw_7"
47 clue: "ate"
48 answer: "hesitate"
49 symbols: SPARKLES
50}
51panels {
52 name: "CAR"
53 path: "Panels/Northeast Room 1/sw_8"
54 clue: "car"
55 answer: "calendar"
56 symbols: SPARKLES
57}
58panels {
59 name: "SIR"
60 path: "Panels/Northeast Room 1/sw_9"
61 clue: "sir"
62 answer: "consider"
63 symbols: SPARKLES
64}
diff --git a/data/maps/the_unyielding/rooms/Northwest Room.txtpb b/data/maps/the_unyielding/rooms/Northwest Room.txtpb new file mode 100644 index 0000000..42d2cd5 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Northwest Room.txtpb
@@ -0,0 +1,64 @@
1name: "Northwest Room"
2panels {
3 name: "SEE"
4 path: "Panels/Northwest Room/sw_1"
5 clue: "see"
6 answer: "nonsense"
7 symbols: SPARKLES
8}
9panels {
10 name: "ONES"
11 path: "Panels/Northwest Room/sw_2"
12 clue: "ones"
13 answer: "nonsense"
14 symbols: SPARKLES
15}
16panels {
17 name: "TIC"
18 path: "Panels/Northwest Room/sw_3"
19 clue: "tic"
20 answer: "dramatic"
21 symbols: SPARKLES
22}
23panels {
24 name: "RAT"
25 path: "Panels/Northwest Room/sw_4"
26 clue: "rat"
27 answer: "dramatic"
28 symbols: SPARKLES
29}
30panels {
31 name: "DATE"
32 path: "Panels/Northwest Room/sw_5"
33 clue: "date"
34 answer: "daughter"
35 symbols: SPARKLES
36}
37panels {
38 name: "DUG"
39 path: "Panels/Northwest Room/sw_6"
40 clue: "dug"
41 answer: "daughter"
42 symbols: SPARKLES
43}
44panels {
45 name: "NONE"
46 path: "Panels/Northwest Room/sw_7"
47 clue: "none"
48 answer: "nonsense"
49 symbols: SPARKLES
50}
51panels {
52 name: "HER"
53 path: "Panels/Northwest Room/sw_8"
54 clue: "her"
55 answer: "daughter"
56 symbols: SPARKLES
57}
58panels {
59 name: "DAM"
60 path: "Panels/Northwest Room/sw_9"
61 clue: "dam"
62 answer: "dramatic"
63 symbols: SPARKLES
64}
diff --git a/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb b/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb new file mode 100644 index 0000000..454dc3f --- /dev/null +++ b/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb
@@ -0,0 +1,8 @@
1name: "Nuanced Entrance"
2ports {
3 name: "NUANCED"
4 display_name: "West of Yellow Worldport"
5 path: "Components/Warps/worldport3"
6 destination { x: -23 y: 0 z: -29 }
7 rotation: 270
8}
diff --git a/data/maps/the_unyielding/rooms/Orange Alcove.txtpb b/data/maps/the_unyielding/rooms/Orange Alcove.txtpb new file mode 100644 index 0000000..eb43da8 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Orange Alcove.txtpb
@@ -0,0 +1,8 @@
1name: "Orange Alcove"
2panels {
3 name: "ON"
4 path: "Panels/Door Openers/orange_sw2"
5 clue: "on"
6 answer: "orange"
7 symbols: SPARKLES
8}
diff --git a/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb b/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb new file mode 100644 index 0000000..f866d87 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb
@@ -0,0 +1,22 @@
1name: "Plaza Entrance"
2panels {
3 name: "GEE"
4 path: "Panels/Door Openers/green_se"
5 clue: "gee"
6 answer: "green"
7 symbols: SPARKLES
8}
9panels {
10 name: "SEA"
11 path: "Panels/Door Openers/white_nw2"
12 clue: "sea"
13 answer: "search"
14 symbols: SPARKLES
15}
16ports {
17 name: "PLAZA"
18 display_name: "Dark Hallway"
19 path: "Components/Warps/worldport5"
20 destination { x: 35 y: 0 z: 44 }
21 rotation: 270
22}
diff --git a/data/maps/the_unyielding/rooms/Red Eyes.txtpb b/data/maps/the_unyielding/rooms/Red Eyes.txtpb new file mode 100644 index 0000000..30b7fe7 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Red Eyes.txtpb
@@ -0,0 +1,8 @@
1name: "Red Eyes"
2panels {
3 name: "RED EYES"
4 path: "Panels/Miscellaneous/red_1"
5 clue: "red eyes"
6 answer: "lost"
7 symbols: QUESTION
8}
diff --git a/data/maps/the_unyielding/rooms/South Left Painting.txtpb b/data/maps/the_unyielding/rooms/South Left Painting.txtpb new file mode 100644 index 0000000..abfaca0 --- /dev/null +++ b/data/maps/the_unyielding/rooms/South Left Painting.txtpb
@@ -0,0 +1,5 @@
1name: "South Left Painting"
2paintings {
3 name: "AYE"
4 path: "Components/Paintings/aye"
5}
diff --git a/data/maps/the_unyielding/rooms/South Right Painting.txtpb b/data/maps/the_unyielding/rooms/South Right Painting.txtpb new file mode 100644 index 0000000..b68779a --- /dev/null +++ b/data/maps/the_unyielding/rooms/South Right Painting.txtpb
@@ -0,0 +1,5 @@
1name: "South Right Painting"
2paintings {
3 name: "BEE2"
4 path: "Components/Paintings/bee2"
5}
diff --git a/data/maps/the_unyielding/rooms/Southwest Room 2.txtpb b/data/maps/the_unyielding/rooms/Southwest Room 2.txtpb new file mode 100644 index 0000000..bdb3b82 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Southwest Room 2.txtpb
@@ -0,0 +1,64 @@
1name: "Southwest Room 2"
2panels {
3 name: "RAT"
4 path: "Panels/Southwest Room2/sw_1"
5 clue: "rat"
6 answer: "rational"
7 symbols: SPARKLES
8}
9panels {
10 name: "EGO"
11 path: "Panels/Southwest Room2/sw_2"
12 clue: "ego"
13 answer: "category"
14 symbols: SPARKLES
15}
16panels {
17 name: "FIT"
18 path: "Panels/Southwest Room2/sw_3"
19 clue: "fit"
20 answer: "infinite"
21 symbols: SPARKLES
22}
23panels {
24 name: "GORY"
25 path: "Panels/Southwest Room2/sw_4"
26 clue: "gory"
27 answer: "category"
28 symbols: SPARKLES
29}
30panels {
31 name: "NINE"
32 path: "Panels/Southwest Room2/sw_5"
33 clue: "nine"
34 answer: "infinite"
35 symbols: SPARKLES
36}
37panels {
38 name: "RAIL"
39 path: "Panels/Southwest Room2/sw_6"
40 clue: "rail"
41 answer: "rational"
42 symbols: SPARKLES
43}
44panels {
45 name: "CAT"
46 path: "Panels/Southwest Room2/sw_7"
47 clue: "cat"
48 answer: "category"
49 symbols: SPARKLES
50}
51panels {
52 name: "ION"
53 path: "Panels/Southwest Room2/sw_8"
54 clue: "ion"
55 answer: "rational"
56 symbols: SPARKLES
57}
58panels {
59 name: "INN"
60 path: "Panels/Southwest Room2/sw_9"
61 clue: "inn"
62 answer: "infinite"
63 symbols: SPARKLES
64}
diff --git a/data/maps/the_unyielding/rooms/Southwest Room 3.txtpb b/data/maps/the_unyielding/rooms/Southwest Room 3.txtpb new file mode 100644 index 0000000..bdab625 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Southwest Room 3.txtpb
@@ -0,0 +1,64 @@
1name: "Southwest Room 3"
2panels {
3 name: "RING"
4 path: "Panels/Southwest Room3/sw_1"
5 clue: "ring"
6 answer: "mourning"
7 symbols: SPARKLES
8}
9panels {
10 name: "MINE"
11 path: "Panels/Southwest Room3/sw_2"
12 clue: "mine"
13 answer: "magazine"
14 symbols: SPARKLES
15}
16panels {
17 name: "PAL"
18 path: "Panels/Southwest Room3/sw_3"
19 clue: "pal"
20 answer: "hospital"
21 symbols: SPARKLES
22}
23panels {
24 name: "PIT"
25 path: "Panels/Southwest Room3/sw_4"
26 clue: "pit"
27 answer: "hospital"
28 symbols: SPARKLES
29}
30panels {
31 name: "AGE"
32 path: "Panels/Southwest Room3/sw_5"
33 clue: "age"
34 answer: "magazine"
35 symbols: SPARKLES
36}
37panels {
38 name: "MAZE"
39 path: "Panels/Southwest Room3/sw_6"
40 clue: "maze"
41 answer: "magazine"
42 symbols: SPARKLES
43}
44panels {
45 name: "URN"
46 path: "Panels/Southwest Room3/sw_7"
47 clue: "urn"
48 answer: "mourning"
49 symbols: SPARKLES
50}
51panels {
52 name: "HOST"
53 path: "Panels/Southwest Room3/sw_8"
54 clue: "host"
55 answer: "hospital"
56 symbols: SPARKLES
57}
58panels {
59 name: "MUG"
60 path: "Panels/Southwest Room3/sw_9"
61 clue: "mug"
62 answer: "mourning"
63 symbols: SPARKLES
64}
diff --git a/data/maps/the_unyielding/rooms/Southwest Room.txtpb b/data/maps/the_unyielding/rooms/Southwest Room.txtpb new file mode 100644 index 0000000..d903c42 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Southwest Room.txtpb
@@ -0,0 +1,64 @@
1name: "Southwest Room"
2panels {
3 name: "MAN"
4 path: "Panels/Southwest Room/sw_1"
5 clue: "man"
6 answer: "marathon"
7 symbols: SPARKLES
8}
9panels {
10 name: "ATE"
11 path: "Panels/Southwest Room/sw_2"
12 clue: "ate"
13 answer: "threaten"
14 symbols: SPARKLES
15}
16panels {
17 name: "RAT (1)"
18 path: "Panels/Southwest Room/sw_3"
19 clue: "rat"
20 answer: "threaten"
21 symbols: SPARKLES
22}
23panels {
24 name: "SON"
25 path: "Panels/Southwest Room/sw_4"
26 clue: "son"
27 answer: "seasonal"
28 symbols: SPARKLES
29}
30panels {
31 name: "THEN"
32 path: "Panels/Southwest Room/sw_5"
33 clue: "then"
34 answer: "threaten"
35 symbols: SPARKLES
36}
37panels {
38 name: "RAT (2)"
39 path: "Panels/Southwest Room/sw_6"
40 clue: "rat"
41 answer: "marathon"
42 symbols: SPARKLES
43}
44panels {
45 name: "TON"
46 path: "Panels/Southwest Room/sw_7"
47 clue: "ton"
48 answer: "marathon"
49 symbols: SPARKLES
50}
51panels {
52 name: "SEA"
53 path: "Panels/Southwest Room/sw_8"
54 clue: "sea"
55 answer: "seasonal"
56 symbols: SPARKLES
57}
58panels {
59 name: "SEAL"
60 path: "Panels/Southwest Room/sw_9"
61 clue: "seal"
62 answer: "seasonal"
63 symbols: SPARKLES
64}
diff --git a/data/maps/the_unyielding/rooms/Star Rooms.txtpb b/data/maps/the_unyielding/rooms/Star Rooms.txtpb new file mode 100644 index 0000000..40a7247 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Star Rooms.txtpb
@@ -0,0 +1,22 @@
1name: "Star Rooms"
2panels {
3 name: "TURN"
4 path: "Panels/Behind Areas/turned_1"
5 clue: "turn"
6 answer: "turned"
7 symbols: SPARKLES
8}
9panels {
10 name: "BACK"
11 path: "Panels/Door Openers/black_nw"
12 clue: "back"
13 answer: "black"
14 symbols: SPARKLES
15}
16panels {
17 name: "CYANIDE"
18 path: "Panels/Door Openers/cyan_nw2"
19 clue: "cyanide"
20 answer: "cyan"
21 symbols: SPARKLES
22}
diff --git a/data/maps/the_unyielding/rooms/Triplet Room.txtpb b/data/maps/the_unyielding/rooms/Triplet Room.txtpb new file mode 100644 index 0000000..a693d6f --- /dev/null +++ b/data/maps/the_unyielding/rooms/Triplet Room.txtpb
@@ -0,0 +1,23 @@
1name: "Triplet Room"
2panels {
3 name: "ICE"
4 path: "Panels/Triplet 1/triplet"
5 clue: "ice"
6 answer: "water"
7 symbols: CROSS
8}
9panels {
10 name: "FILM"
11 path: "Panels/Triplet 1/triplet2"
12 clue: "film"
13 answer: "play"
14 symbols: EXAMPLE
15}
16panels {
17 name: "ICE FILM"
18 path: "Panels/Triplet 1/triplet3"
19 clue: ""
20 answer: "firework"
21 symbols: SUN
22 symbols: LINGO
23}
diff --git a/data/maps/the_unyielding/rooms/White Corners.txtpb b/data/maps/the_unyielding/rooms/White Corners.txtpb new file mode 100644 index 0000000..2401f03 --- /dev/null +++ b/data/maps/the_unyielding/rooms/White Corners.txtpb
@@ -0,0 +1,33 @@
1name: "White Corners"
2panels {
3 name: "ARCH"
4 path: "Panels/Door Openers/white_nw"
5 clue: "arch"
6 answer: "search"
7 symbols: SPARKLES
8}
9panels {
10 name: "ZERO"
11 path: "Panels/Door Openers/white_ne"
12 clue: "zero"
13 answer: "hero"
14 symbols: ZERO
15}
16panels {
17 name: "DAM"
18 path: "Panels/Door Openers/white_se"
19 clue: "dam"
20 answer: "dream"
21 symbols: SPARKLES
22}
23panels {
24 name: "WHEN"
25 path: "Panels/Door Openers/white_sw"
26 clue: "when"
27 answer: "whiten"
28 symbols: SPARKLES
29}
30paintings {
31 name: "JAY"
32 path: "Components/Paintings/jay"
33}
diff --git a/data/maps/the_unyielding/rooms/Yellow Left.txtpb b/data/maps/the_unyielding/rooms/Yellow Left.txtpb new file mode 100644 index 0000000..192d901 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Yellow Left.txtpb
@@ -0,0 +1,9 @@
1name: "Yellow Left"
2panels {
3 name: "SICKNESS"
4 path: "Panels/Miscellaneous/entry_2"
5 clue: "sickness"
6 answer: "health"
7 symbols: SUN
8 required_door { name: "Cyan Doors" }
9}
diff --git a/data/maps/the_unyielding/rooms/Yellow Right.txtpb b/data/maps/the_unyielding/rooms/Yellow Right.txtpb new file mode 100644 index 0000000..d554c73 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Yellow Right.txtpb
@@ -0,0 +1,9 @@
1name: "Yellow Right"
2panels {
3 name: "HEALTH"
4 path: "Panels/Miscellaneous/entry_3"
5 clue: "health"
6 answer: "sickness"
7 symbols: SUN
8 required_door { name: "Cyan Doors" }
9}
diff --git a/data/maps/the_wise/connections.txtpb b/data/maps/the_wise/connections.txtpb new file mode 100644 index 0000000..e3aa07b --- /dev/null +++ b/data/maps/the_wise/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Entry"
3 to_room: "Puzzles"
4 door { name: "Front Door" }
5}
6connections {
7 from_room: "Puzzles"
8 to_room: "Mastery"
9 door { name: "Mastery" }
10}
diff --git a/data/maps/the_wise/doors.txtpb b/data/maps/the_wise/doors.txtpb new file mode 100644 index 0000000..cef4af3 --- /dev/null +++ b/data/maps/the_wise/doors.txtpb
@@ -0,0 +1,36 @@
1doors {
2 name: "Front Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_2"
5 panels { room: "Entry" name: "INK" }
6 location_room: "Entry"
7}
8doors {
9 name: "Seasons"
10 type: EVENT
11 panels { room: "Puzzles" name: "ERAS" answer: "seasons" }
12}
13doors {
14 name: "Mastery"
15 type: EVENT
16 panels { room: "Puzzles" name: "STORY" }
17 panels { room: "Puzzles" name: "VENTURE" }
18 panels { room: "Puzzles" name: "PASSED" }
19 panels { room: "Puzzles" name: "SLUMBERING" }
20 panels { room: "Puzzles" name: "RHYME" }
21 panels { room: "Puzzles" name: "OBSCURE" }
22 panels { room: "Puzzles" name: "PROPHET" }
23 panels { room: "Puzzles" name: "ERAS" }
24 panels { room: "Puzzles" name: "DARKNESS" }
25 panels { room: "Puzzles" name: "PRINCE" }
26 panels { room: "Puzzles" name: "BATH" }
27 panels { room: "Puzzles" name: "CHAOTIC" }
28 panels { room: "Puzzles" name: "EYES" }
29 panels { room: "Puzzles" name: "QUEENDOOM" }
30 panels { room: "Puzzles" name: "SHOUTS" }
31 panels { room: "Puzzles" name: "INTELLIGENCE" }
32 panels { room: "Puzzles" name: "EARTHWAR" }
33 panels { room: "Puzzles" name: "SLEEPER" }
34 panels { room: "Puzzles" name: "BOTTLE" }
35 panels { room: "Puzzles" name: "WORDS" }
36}
diff --git a/data/maps/the_wise/metadata.txtpb b/data/maps/the_wise/metadata.txtpb new file mode 100644 index 0000000..91af34e --- /dev/null +++ b/data/maps/the_wise/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Wise"
2# This port is out of bounds.
3excluded_nodes: "Components/Warps/worldport"
diff --git a/data/maps/the_wise/rooms/Entry.txtpb b/data/maps/the_wise/rooms/Entry.txtpb new file mode 100644 index 0000000..789d555 --- /dev/null +++ b/data/maps/the_wise/rooms/Entry.txtpb
@@ -0,0 +1,12 @@
1name: "Entry"
2panels {
3 name: "INK"
4 path: "Panels/Entry/entry_1"
5 clue: "ink"
6 answer: "link"
7 symbols: SPARKLES
8}
9paintings {
10 name: "TRIANGLE"
11 path: "Components/Paintings/triangle"
12}
diff --git a/data/maps/the_wise/rooms/Mastery.txtpb b/data/maps/the_wise/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_wise/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_wise/rooms/Puzzles.txtpb b/data/maps/the_wise/rooms/Puzzles.txtpb new file mode 100644 index 0000000..ab34f13 --- /dev/null +++ b/data/maps/the_wise/rooms/Puzzles.txtpb
@@ -0,0 +1,151 @@
1name: "Puzzles"
2panels {
3 name: "STORY"
4 path: "Panels/Room_1/panel_1"
5 clue: "story"
6 answer: "legend"
7 symbols: SUN
8 required_door { name: "Seasons" }
9}
10panels {
11 name: "VENTURE"
12 path: "Panels/Room_1/panel_2"
13 clue: "venture"
14 answer: "adventure"
15 symbols: SPARKLES
16 required_door { name: "Seasons" }
17}
18panels {
19 name: "PASSED"
20 path: "Panels/Room_1/panel_3"
21 clue: "passed"
22 answer: "past"
23 symbols: ZERO
24}
25panels {
26 name: "SLUMBERING"
27 path: "Panels/Room_1/panel_4"
28 clue: "slumbering"
29 answer: "awakening"
30 symbols: SUN
31 required_door { name: "Seasons" }
32}
33panels {
34 name: "RHYME"
35 path: "Panels/Room_1/panel_5"
36 clue: "rhyme"
37 answer: "time"
38 symbols: ZERO
39}
40panels {
41 name: "OBSCURE"
42 path: "Panels/Room_1/panel_6"
43 clue: "obscure"
44 answer: "mask"
45 symbols: PYRAMID
46}
47panels {
48 name: "PROPHET"
49 path: "Panels/Room_1/panel_7"
50 clue: "prophet"
51 answer: "oracle"
52 symbols: SUN
53}
54panels {
55 name: "ERAS"
56 path: "Panels/Room_1/panel_8"
57 clue: "eras"
58 answer: "gsae"
59 symbols: SUN
60 proxies { answer: "ages" path: "Panels/Proxies/panel_8_proxy_1" }
61 proxies { answer: "seasons" path: "Panels/Proxies/panel_8_proxy_2" }
62}
63panels {
64 name: "DARKNESS"
65 path: "Panels/Room_1/panel_9"
66 clue: "darkness"
67 answer: "twilight"
68 symbols: PYRAMID
69 required_door { name: "Seasons" }
70}
71panels {
72 name: "PRINCE"
73 path: "Panels/Room_1/panel_10"
74 clue: "prince"
75 answer: "princess"
76 symbols: GENDER
77 required_door { name: "Seasons" }
78}
79panels {
80 name: "BATH"
81 path: "Panels/Room_1/panel_11"
82 clue: "bath"
83 answer: "breath"
84 symbols: SPARKLES
85}
86panels {
87 name: "CHAOTIC"
88 path: "Panels/Room_1/panel_12"
89 clue: "chaotic"
90 answer: "wild"
91 symbols: SUN
92}
93panels {
94 name: "EYES"
95 path: "Panels/Room_1/panel_13"
96 clue: "eyes"
97 answer: "tears"
98 symbols: STARS
99}
100panels {
101 name: "QUEENDOOM"
102 path: "Panels/Room_1/panel_14"
103 clue: "queendoom"
104 answer: "kingdom"
105 symbols: SUN
106 symbols: SPARKLES
107}
108panels {
109 name: "SHOUTS"
110 path: "Panels/Room_1/panel_15"
111 clue: "shouts"
112 answer: "echoes"
113 symbols: AGE
114 required_door { name: "Seasons" }
115}
116panels {
117 name: "INTELLIGENCE"
118 path: "Panels/Room_1/panel_16"
119 clue: "intelligence"
120 answer: "wisdom"
121 symbols: AGE
122}
123panels {
124 name: "EARTHWAR"
125 path: "Panels/Room_1/panel_17"
126 clue: "earthwar"
127 answer: "skyward"
128 symbols: SUN
129 symbols: SPARKLES
130}
131panels {
132 name: "SLEEPER"
133 path: "Panels/Room_1/panel_19"
134 clue: "sleeper"
135 answer: "waker"
136 symbols: SUN
137}
138panels {
139 name: "BOTTLE"
140 path: "Panels/Room_1/panel_20"
141 clue: "bottle"
142 answer: "cap"
143 symbols: BOXES
144}
145panels {
146 name: "WORDS"
147 path: "Panels/Room_1/panel_18"
148 clue: "words"
149 answer: "sword"
150 symbols: ANAGRAM
151}
diff --git a/data/maps/the_wondrous/connections.txtpb b/data/maps/the_wondrous/connections.txtpb new file mode 100644 index 0000000..0bd773a --- /dev/null +++ b/data/maps/the_wondrous/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Entry"
3 to_room: "Regular"
4 door { name: "Front Door" }
5}
6connections {
7 from_room: "Regular"
8 to_room: "Huge"
9 door { name: "Shrink Door" }
10}
diff --git a/data/maps/the_wondrous/doors.txtpb b/data/maps/the_wondrous/doors.txtpb new file mode 100644 index 0000000..3951604 --- /dev/null +++ b/data/maps/the_wondrous/doors.txtpb
@@ -0,0 +1,24 @@
1doors {
2 name: "Front Door"
3 type: EVENT
4 panels { room: "Entry" name: "WONDER" }
5}
6doors {
7 name: "Shrink Door"
8 type: STANDARD
9 receivers: "Components/Doors/wonderlandDoor2/animationListener2"
10 panels { room: "Regular" name: "SHRINK" }
11 location_room: "Regular"
12}
13doors {
14 name: "Big Door"
15 type: EVENT
16 panels { room: "Huge" name: "SHRINK" }
17 panels { room: "Huge" name: "IRE" }
18 panels { room: "Huge" name: "BRIE" }
19 panels { room: "Huge" name: "WICK" }
20 panels { room: "Huge" name: "BARK" }
21 panels { room: "Huge" name: "HARE" }
22 panels { room: "Huge" name: "CHIME" }
23 panels { room: "Huge" name: "LIBRARY" }
24}
diff --git a/data/maps/the_wondrous/metadata.txtpb b/data/maps/the_wondrous/metadata.txtpb new file mode 100644 index 0000000..1c8e04c --- /dev/null +++ b/data/maps/the_wondrous/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Wondrous"
2worldport_entrance {
3 room: "Entry"
4 name: "DAEDALUS"
5}
diff --git a/data/maps/the_wondrous/rooms/Entry.txtpb b/data/maps/the_wondrous/rooms/Entry.txtpb new file mode 100644 index 0000000..543d193 --- /dev/null +++ b/data/maps/the_wondrous/rooms/Entry.txtpb
@@ -0,0 +1,14 @@
1name: "Entry"
2panels {
3 name: "WONDER"
4 path: "Panels/panel_1"
5 clue: "wonder"
6 answer: "wonder"
7}
8ports {
9 name: "DAEDALUS"
10 display_name: "Entrance"
11 path: "Components/Warps/worldport"
12 destination { x: 18 y: 0 z: 41 }
13 rotation: 180
14}
diff --git a/data/maps/the_wondrous/rooms/Huge.txtpb b/data/maps/the_wondrous/rooms/Huge.txtpb new file mode 100644 index 0000000..6ca6ef8 --- /dev/null +++ b/data/maps/the_wondrous/rooms/Huge.txtpb
@@ -0,0 +1,57 @@
1name: "Huge"
2panels {
3 name: "SHRINK"
4 path: "Panels/panel_3"
5 clue: "shrink"
6 answer: "shrink"
7 display_name: "SHRINK (2)"
8}
9panels {
10 name: "IRE"
11 path: "Panels/panel_4"
12 clue: "ire"
13 answer: "fire"
14 symbols: SPARKLES
15}
16panels {
17 name: "BRIE"
18 path: "Panels/panel_5"
19 clue: "brie"
20 answer: "three"
21 symbols: ZERO
22}
23panels {
24 name: "WICK"
25 path: "Panels/panel_6"
26 clue: "wick"
27 answer: "candle"
28 symbols: BOXES
29}
30panels {
31 name: "BARK"
32 path: "Panels/panel_7"
33 clue: "bark"
34 answer: "tree"
35 symbols: BOXES
36}
37panels {
38 name: "HARE"
39 path: "Panels/panel_8"
40 clue: "hare"
41 answer: "chair"
42 symbols: ZERO
43}
44panels {
45 name: "CHIME"
46 path: "Panels/panel_9"
47 clue: "chime"
48 answer: "chimney"
49 symbols: SPARKLES
50}
51panels {
52 name: "LIBRARY"
53 path: "Panels/panel_10"
54 clue: "library"
55 answer: "book"
56 symbols: BOXES
57}
diff --git a/data/maps/the_wondrous/rooms/Regular.txtpb b/data/maps/the_wondrous/rooms/Regular.txtpb new file mode 100644 index 0000000..65df029 --- /dev/null +++ b/data/maps/the_wondrous/rooms/Regular.txtpb
@@ -0,0 +1,8 @@
1name: "Regular"
2panels {
3 name: "SHRINK"
4 path: "Panels/panel_2"
5 clue: "shrink"
6 answer: "shrink"
7 display_name: "SHRINK (1)"
8}
diff --git a/data/maps/the_words/connections.txtpb b/data/maps/the_words/connections.txtpb new file mode 100644 index 0000000..f25ac2b --- /dev/null +++ b/data/maps/the_words/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Ending"
4 door { name: "Ending" }
5}
diff --git a/data/maps/the_words/doors.txtpb b/data/maps/the_words/doors.txtpb new file mode 100644 index 0000000..20f439b --- /dev/null +++ b/data/maps/the_words/doors.txtpb
@@ -0,0 +1,12 @@
1doors {
2 name: "Ending"
3 type: EVENT
4 panels { room: "Main Area" name: "FRUIT" }
5 panels { room: "Main Area" name: "FLOWER" }
6 panels { room: "Main Area" name: "GEM" }
7 panels { room: "Main Area" name: "DAIRY" }
8 panels { room: "Main Area" name: "TREE" }
9 panels { room: "Main Area" name: "METAL" }
10 panels { room: "Main Area" name: "CLOTHES" }
11 panels { room: "Main Area" name: "SPICE" }
12}
diff --git a/data/maps/the_words/metadata.txtpb b/data/maps/the_words/metadata.txtpb new file mode 100644 index 0000000..2dadcae --- /dev/null +++ b/data/maps/the_words/metadata.txtpb
@@ -0,0 +1,11 @@
1display_name: "The Words"
2# These are old proxies of the main room's panels that are not linked up
3# anymore.
4excluded_nodes: "Panels/Proxies/panel_3"
5excluded_nodes: "Panels/Proxies/panel_4"
6excluded_nodes: "Panels/Proxies/panel_6"
7excluded_nodes: "Panels/Proxies/panel_9"
8# These are all tantalyzingly hidden out of bounds. What's up with that?
9excluded_nodes: "Panels/Proxies/panel_backside_1"
10excluded_nodes: "Panels/Proxies/panel_backside_2"
11excluded_nodes: "Panels/Proxies/panel_backside_3"
diff --git a/data/maps/the_words/rooms/Ending.txtpb b/data/maps/the_words/rooms/Ending.txtpb new file mode 100644 index 0000000..79bd569 --- /dev/null +++ b/data/maps/the_words/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "BLUE"
4 path: "Components/Endings/blue_ending"
5}
diff --git a/data/maps/the_words/rooms/Main Area.txtpb b/data/maps/the_words/rooms/Main Area.txtpb new file mode 100644 index 0000000..ae57252 --- /dev/null +++ b/data/maps/the_words/rooms/Main Area.txtpb
@@ -0,0 +1,64 @@
1name: "Main Area"
2panels {
3 name: "FRUIT"
4 path: "Panels/Room_1/panel_2"
5 clue: "fruit"
6 answer: "peach"
7 symbols: EXAMPLE
8}
9panels {
10 name: "FLOWER"
11 path: "Panels/Room_1/panel_3"
12 clue: "flower"
13 answer: "rose"
14 symbols: EXAMPLE
15}
16panels {
17 name: "GEM"
18 path: "Panels/Room_1/panel_4"
19 clue: "gem"
20 answer: "jade"
21 symbols: EXAMPLE
22}
23panels {
24 name: "DAIRY"
25 path: "Panels/Room_1/panel_5"
26 clue: "dairy"
27 answer: "cream"
28 symbols: EXAMPLE
29}
30panels {
31 name: "TREE"
32 path: "Panels/Room_1/panel_6"
33 clue: "tree"
34 answer: "walnut"
35 symbols: EXAMPLE
36}
37panels {
38 name: "METAL"
39 path: "Panels/Room_1/panel_7"
40 clue: "metal"
41 answer: "silver"
42 symbols: EXAMPLE
43}
44panels {
45 name: "CLOTHES"
46 path: "Panels/Room_1/panel_8"
47 clue: "clothes"
48 answer: "denim"
49 symbols: EXAMPLE
50}
51panels {
52 name: "SPICE"
53 path: "Panels/Room_1/panel_9"
54 clue: "spice"
55 answer: "sage"
56 symbols: EXAMPLE
57}
58ports {
59 name: "ENTRY"
60 display_name: "Worldport"
61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 9.5 }
63 rotation: 0
64}
diff --git a/data/metadata.txtpb b/data/metadata.txtpb new file mode 100644 index 0000000..9282e32 --- /dev/null +++ b/data/metadata.txtpb
@@ -0,0 +1,56 @@
1version {
2 major: 8
3 minor: 0
4 patch: 2
5}
6# Filler item.
7special_names: "A Job Well Done"
8# Symbol items.
9special_names: "Age Symbol"
10special_names: "Anagram Symbol"
11special_names: "Boxes Symbol"
12special_names: "Cross Symbol"
13special_names: "Eval Symbol"
14special_names: "Example Symbol"
15special_names: "Gender Symbol"
16special_names: "Job Symbol"
17special_names: "Lingo Symbol"
18special_names: "Null Symbol"
19special_names: "Planet Symbol"
20special_names: "Pyramid Symbol"
21special_names: "Question Symbol"
22special_names: "Sound Symbol"
23special_names: "Sparkles Symbol"
24special_names: "Stars Symbol"
25special_names: "Sun Symbol"
26special_names: "Sweet Symbol"
27special_names: "Zero Symbol"
28# Anti collectable traps
29special_names: "Anti A"
30special_names: "Anti B"
31special_names: "Anti C"
32special_names: "Anti D"
33special_names: "Anti E"
34special_names: "Anti F"
35special_names: "Anti G"
36special_names: "Anti H"
37special_names: "Anti I"
38special_names: "Anti J"
39special_names: "Anti K"
40special_names: "Anti L"
41special_names: "Anti M"
42special_names: "Anti N"
43special_names: "Anti O"
44special_names: "Anti P"
45special_names: "Anti Q"
46special_names: "Anti R"
47special_names: "Anti S"
48special_names: "Anti T"
49special_names: "Anti U"
50special_names: "Anti V"
51special_names: "Anti W"
52special_names: "Anti X"
53special_names: "Anti Y"
54special_names: "Anti Z"
55# Numbers for The Fuzzy
56special_names: "Numbers"
diff --git a/data/progressives.txtpb b/data/progressives.txtpb new file mode 100644 index 0000000..51a0742 --- /dev/null +++ b/data/progressives.txtpb
@@ -0,0 +1,24 @@
1progressives {
2 name: "Progressive Gold Ending"
3 doors { map: "daedalus" name: "Red Rainbow Room" }
4 doors { map: "daedalus" name: "Orange Rainbow Room" }
5 doors { map: "daedalus" name: "Yellow Rainbow Room" }
6 doors { map: "daedalus" name: "Green Rainbow Room" }
7 doors { map: "daedalus" name: "Blue Rainbow Room" }
8 doors { map: "daedalus" name: "Purple Rainbow Room" }
9 doors { map: "daedalus" name: "Cyan Rainbow Room" }
10 doors { map: "daedalus" name: "Brown Rainbow Room" }
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}