about summary refs log tree commit diff stats
path: root/data/maps
diff options
context:
space:
mode:
Diffstat (limited to 'data/maps')
-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.txtpb4
-rw-r--r--data/maps/four_rooms/metadata.txtpb1
-rw-r--r--data/maps/four_rooms/rooms/A2 Room.txtpb1
-rw-r--r--data/maps/four_rooms/rooms/Examples Room.txtpb21
-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.txtpb1
-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/metadata.txtpb1
-rw-r--r--data/maps/the_between/rooms/B2 Back Room.txtpb1
-rw-r--r--data/maps/the_between/rooms/B2 Front Room.txtpb1
-rw-r--r--data/maps/the_between/rooms/Control Center Side.txtpb9
-rw-r--r--data/maps/the_between/rooms/Main Area.txtpb61
-rw-r--r--data/maps/the_between/rooms/Plaza Entrance.txtpb5
-rw-r--r--data/maps/the_butterfly/doors.txtpb1
-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.txtpb1
-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.txtpb1
-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.txtpb1
-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.txtpb1
-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/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.txtpb5
-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.txtpb67
-rw-r--r--data/maps/the_entry/doors.txtpb130
-rw-r--r--data/maps/the_entry/metadata.txtpb13
-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.txtpb6
-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.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Digital Entrance.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Entry Exit.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Eye Room.txtpb10
-rw-r--r--data/maps/the_entry/rooms/Flipped Link Area.txtpb7
-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.txtpb13
-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.txtpb6
-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.txtpb26
-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/metadata.txtpb1
-rw-r--r--data/maps/the_extravagant/rooms/E Room.txtpb1
-rw-r--r--data/maps/the_extravagant/rooms/Engine Room.txtpb9
-rw-r--r--data/maps/the_extravagant/rooms/Hat Chamber.txtpb5
-rw-r--r--data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/X Minus.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/X Plus.txtpb4
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb5
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb1
-rw-r--r--data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb5
-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/doors.txtpb167
-rw-r--r--data/maps/the_gallery/metadata.txtpb1
-rw-r--r--data/maps/the_gallery/rooms/Back Room.txtpb5
-rw-r--r--data/maps/the_gallery/rooms/Daedalus Extension.txtpb3
-rw-r--r--data/maps/the_gallery/rooms/Ending.txtpb6
-rw-r--r--data/maps/the_gallery/rooms/Main Area.txtpb6
-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.txtpb8
-rw-r--r--data/maps/the_graveyard/doors.txtpb17
-rw-r--r--data/maps/the_graveyard/metadata.txtpb1
-rw-r--r--data/maps/the_graveyard/rooms/Inside.txtpb6
-rw-r--r--data/maps/the_graveyard/rooms/Outside.txtpb5
-rw-r--r--data/maps/the_great/connections.txtpb4
-rw-r--r--data/maps/the_great/doors.txtpb182
-rw-r--r--data/maps/the_great/metadata.txtpb1
-rw-r--r--data/maps/the_great/rooms/Back Area.txtpb112
-rw-r--r--data/maps/the_great/rooms/Behind Question Area.txtpb8
-rw-r--r--data/maps/the_great/rooms/Colorful Entrance.txtpb6
-rw-r--r--data/maps/the_great/rooms/Daedalus Entrance.txtpb8
-rw-r--r--data/maps/the_great/rooms/East Landscape.txtpb6
-rw-r--r--data/maps/the_great/rooms/G Room.txtpb2
-rw-r--r--data/maps/the_great/rooms/Hive Entrance.txtpb8
-rw-r--r--data/maps/the_great/rooms/Jail Part 1.txtpb28
-rw-r--r--data/maps/the_great/rooms/Jail Part 2.txtpb18
-rw-r--r--data/maps/the_great/rooms/Jubilant Entrance.txtpb6
-rw-r--r--data/maps/the_great/rooms/Magnet Room.txtpb30
-rw-r--r--data/maps/the_great/rooms/Main Area.txtpb45
-rw-r--r--data/maps/the_great/rooms/Maze Center.txtpb6
-rw-r--r--data/maps/the_great/rooms/Maze Cold Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Empty Vestibule.txtpb2
-rw-r--r--data/maps/the_great/rooms/Maze In Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Moon Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Off Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Slice Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Smooth Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze South Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Start.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Tower.txtpb7
-rw-r--r--data/maps/the_great/rooms/Maze Up Area.txtpb4
-rw-r--r--data/maps/the_great/rooms/Maze Wreck Area.txtpb6
-rw-r--r--data/maps/the_great/rooms/Nature Room.txtpb10
-rw-r--r--data/maps/the_great/rooms/North Landscape.txtpb22
-rw-r--r--data/maps/the_great/rooms/Outside Jail.txtpb10
-rw-r--r--data/maps/the_great/rooms/Pillar Room.txtpb10
-rw-r--r--data/maps/the_great/rooms/Purple Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/Question Room How.txtpb7
-rw-r--r--data/maps/the_great/rooms/Question Room What.txtpb15
-rw-r--r--data/maps/the_great/rooms/Question Room When.txtpb7
-rw-r--r--data/maps/the_great/rooms/Question Room Who.txtpb7
-rw-r--r--data/maps/the_great/rooms/Salmon Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/Talented Entrance.txtpb6
-rw-r--r--data/maps/the_great/rooms/The Landscapes.txtpb88
-rw-r--r--data/maps/the_great/rooms/Under Question Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/West Side.txtpb29
-rw-r--r--data/maps/the_great/rooms/Whole Room.txtpb50
-rw-r--r--data/maps/the_great/rooms/Y Room.txtpb2
-rw-r--r--data/maps/the_great/rooms/Zero Room.txtpb12
-rw-r--r--data/maps/the_hinterlands/metadata.txtpb1
-rw-r--r--data/maps/the_hinterlands/rooms/Main Area.txtpb9
-rw-r--r--data/maps/the_hive/doors.txtpb3
-rw-r--r--data/maps/the_hive/metadata.txtpb1
-rw-r--r--data/maps/the_hive/rooms/Main Area.txtpb94
-rw-r--r--data/maps/the_hive/rooms/Mastery Room.txtpb1
-rw-r--r--data/maps/the_hive/rooms/Room 8.txtpb9
-rw-r--r--data/maps/the_impressive/doors.txtpb17
-rw-r--r--data/maps/the_impressive/metadata.txtpb1
-rw-r--r--data/maps/the_impressive/rooms/Green Eye.txtpb10
-rw-r--r--data/maps/the_impressive/rooms/Lobby.txtpb6
-rw-r--r--data/maps/the_impressive/rooms/M Room.txtpb2
-rw-r--r--data/maps/the_impressive/rooms/M2 Room.txtpb2
-rw-r--r--data/maps/the_impressive/rooms/Side Area.txtpb8
-rw-r--r--data/maps/the_impressive/rooms/W Room.txtpb2
-rw-r--r--data/maps/the_impressive/rooms/WM Room.txtpb5
-rw-r--r--data/maps/the_invisible/metadata.txtpb1
-rw-r--r--data/maps/the_invisible/rooms/Entrance.txtpb7
-rw-r--r--data/maps/the_invisible/rooms/Maze.txtpb6
-rw-r--r--data/maps/the_jubilant/doors.txtpb11
-rw-r--r--data/maps/the_jubilant/metadata.txtpb5
-rw-r--r--data/maps/the_jubilant/rooms/J Room.txtpb1
-rw-r--r--data/maps/the_jubilant/rooms/Main Area.txtpb29
-rw-r--r--data/maps/the_jubilant/rooms/Side Area.txtpb2
-rw-r--r--data/maps/the_keen/metadata.txtpb5
-rw-r--r--data/maps/the_keen/rooms/K Room.txtpb1
-rw-r--r--data/maps/the_keen/rooms/Main Area.txtpb23
-rw-r--r--data/maps/the_liberated/doors.txtpb1
-rw-r--r--data/maps/the_liberated/metadata.txtpb5
-rw-r--r--data/maps/the_liberated/rooms/Painting Room.txtpb1
-rw-r--r--data/maps/the_liberated/rooms/Puzzle Room.txtpb21
-rw-r--r--data/maps/the_linear/doors.txtpb1
-rw-r--r--data/maps/the_linear/metadata.txtpb5
-rw-r--r--data/maps/the_linear/rooms/Room.txtpb21
-rw-r--r--data/maps/the_lionized/metadata.txtpb5
-rw-r--r--data/maps/the_lionized/rooms/E2 Room.txtpb1
-rw-r--r--data/maps/the_lionized/rooms/Puzzle Room.txtpb21
-rw-r--r--data/maps/the_literate/doors.txtpb1
-rw-r--r--data/maps/the_literate/metadata.txtpb5
-rw-r--r--data/maps/the_literate/rooms/Painting Room.txtpb1
-rw-r--r--data/maps/the_literate/rooms/Puzzle Room.txtpb21
-rw-r--r--data/maps/the_lively/metadata.txtpb5
-rw-r--r--data/maps/the_lively/rooms/L2 Room.txtpb1
-rw-r--r--data/maps/the_lively/rooms/Puzzle Room.txtpb20
-rw-r--r--data/maps/the_nuanced/connections.txtpb2
-rw-r--r--data/maps/the_nuanced/doors.txtpb13
-rw-r--r--data/maps/the_nuanced/metadata.txtpb5
-rw-r--r--data/maps/the_nuanced/rooms/Back Room.txtpb15
-rw-r--r--data/maps/the_nuanced/rooms/Main Room.txtpb36
-rw-r--r--data/maps/the_nuanced/rooms/N2 Room.txtpb1
-rw-r--r--data/maps/the_orb/connections.txtpb12
-rw-r--r--data/maps/the_orb/metadata.txtpb1
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb16
-rw-r--r--data/maps/the_orb/rooms/Main Area.txtpb29
-rw-r--r--data/maps/the_orb/rooms/Middle Room.txtpb12
-rw-r--r--data/maps/the_orb/rooms/O Room.txtpb1
-rw-r--r--data/maps/the_orb/rooms/R Room.txtpb1
-rw-r--r--data/maps/the_owl/connections.txtpb39
-rw-r--r--data/maps/the_owl/doors.txtpb160
-rw-r--r--data/maps/the_owl/metadata.txtpb1
-rw-r--r--data/maps/the_owl/rooms/Blue Room.txtpb3
-rw-r--r--data/maps/the_owl/rooms/Connected Area.txtpb51
-rw-r--r--data/maps/the_owl/rooms/Magenta Hallway.txtpb5
-rw-r--r--data/maps/the_owl/rooms/R1C4 Left.txtpb5
-rw-r--r--data/maps/the_owl/rooms/R2C1 Left.txtpb7
-rw-r--r--data/maps/the_owl/rooms/R2C2 Bottom.txtpb10
-rw-r--r--data/maps/the_owl/rooms/R2C2 Top.txtpb5
-rw-r--r--data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb23
-rw-r--r--data/maps/the_owl/rooms/R2C3 Bottom.txtpb15
-rw-r--r--data/maps/the_owl/rooms/Z Room.txtpb3
-rw-r--r--data/maps/the_parthenon/connections.txtpb1
-rw-r--r--data/maps/the_parthenon/doors.txtpb26
-rw-r--r--data/maps/the_parthenon/metadata.txtpb1
-rw-r--r--data/maps/the_parthenon/rooms/Ending.txtpb6
-rw-r--r--data/maps/the_parthenon/rooms/K2 Room.txtpb1
-rw-r--r--data/maps/the_parthenon/rooms/Lavender Area.txtpb7
-rw-r--r--data/maps/the_parthenon/rooms/Main Area.txtpb25
-rw-r--r--data/maps/the_parthenon/rooms/U Keyholder.txtpb2
-rw-r--r--data/maps/the_partial/connections.txtpb2
-rw-r--r--data/maps/the_partial/doors.txtpb9
-rw-r--r--data/maps/the_partial/metadata.txtpb1
-rw-r--r--data/maps/the_partial/rooms/Control Center Entrance.txtpb7
-rw-r--r--data/maps/the_partial/rooms/F Room.txtpb1
-rw-r--r--data/maps/the_partial/rooms/Obverse Side.txtpb34
-rw-r--r--data/maps/the_partial/rooms/P Room.txtpb1
-rw-r--r--data/maps/the_partial/rooms/Reverse Side.txtpb9
-rw-r--r--data/maps/the_perceptive/metadata.txtpb5
-rw-r--r--data/maps/the_perceptive/rooms/Main Area.txtpb5
-rw-r--r--data/maps/the_plaza/connections.txtpb8
-rw-r--r--data/maps/the_plaza/doors.txtpb45
-rw-r--r--data/maps/the_plaza/metadata.txtpb1
-rw-r--r--data/maps/the_plaza/rooms/Bottom Left Room.txtpb13
-rw-r--r--data/maps/the_plaza/rooms/Bottom Right Room.txtpb13
-rw-r--r--data/maps/the_plaza/rooms/Center Room.txtpb13
-rw-r--r--data/maps/the_plaza/rooms/Main Area.txtpb23
-rw-r--r--data/maps/the_plaza/rooms/Mastery.txtpb1
-rw-r--r--data/maps/the_plaza/rooms/Repetitive Entrance.txtpb7
-rw-r--r--data/maps/the_plaza/rooms/Sirenic Entrance.txtpb7
-rw-r--r--data/maps/the_plaza/rooms/Symbolic Entrance.txtpb7
-rw-r--r--data/maps/the_plaza/rooms/Top Left Room.txtpb55
-rw-r--r--data/maps/the_plaza/rooms/Top Right Room.txtpb45
-rw-r--r--data/maps/the_quiet/metadata.txtpb5
-rw-r--r--data/maps/the_quiet/rooms/Keyholder Room.txtpb2
-rw-r--r--data/maps/the_quiet/rooms/Main Area.txtpb29
-rw-r--r--data/maps/the_quiet/rooms/Q Room.txtpb1
-rw-r--r--data/maps/the_relentless/doors.txtpb32
-rw-r--r--data/maps/the_relentless/metadata.txtpb1
-rw-r--r--data/maps/the_relentless/rooms/All.txtpb17
-rw-r--r--data/maps/the_relentless/rooms/Left And Turn.txtpb15
-rw-r--r--data/maps/the_relentless/rooms/Left Room.txtpb7
-rw-r--r--data/maps/the_relentless/rooms/Mastery.txtpb1
-rw-r--r--data/maps/the_relentless/rooms/Shop Room.txtpb9
-rw-r--r--data/maps/the_relentless/rooms/Turn And Shop.txtpb13
-rw-r--r--data/maps/the_relentless/rooms/Turn Room.txtpb5
-rw-r--r--data/maps/the_repetitive/connections.txtpb4
-rw-r--r--data/maps/the_repetitive/doors.txtpb51
-rw-r--r--data/maps/the_repetitive/metadata.txtpb5
-rw-r--r--data/maps/the_repetitive/rooms/Anti Room.txtpb16
-rw-r--r--data/maps/the_repetitive/rooms/Cyan Room.txtpb25
-rw-r--r--data/maps/the_repetitive/rooms/Dot Area.txtpb33
-rw-r--r--data/maps/the_repetitive/rooms/Entry Connector.txtpb5
-rw-r--r--data/maps/the_repetitive/rooms/Lime Room.txtpb27
-rw-r--r--data/maps/the_repetitive/rooms/Magenta Room.txtpb33
-rw-r--r--data/maps/the_repetitive/rooms/Main Room.txtpb41
-rw-r--r--data/maps/the_repetitive/rooms/Mastery Room.txtpb1
-rw-r--r--data/maps/the_repetitive/rooms/Plaza Connector.txtpb5
-rw-r--r--data/maps/the_repetitive/rooms/Yellow Room.txtpb47
-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
826 files changed, 24556 insertions, 1647 deletions
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 f0bf060..e58adb2 100644 --- a/data/maps/four_rooms/doors.txtpb +++ b/data/maps/four_rooms/doors.txtpb
@@ -11,6 +11,7 @@ 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"
@@ -25,6 +26,7 @@ doors {
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 236ce01..ea2ae64 100644 --- a/data/maps/four_rooms/rooms/A2 Room.txtpb +++ b/data/maps/four_rooms/rooms/A2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "A2 Room" 1name: "A2 Room"
2display_name: "Hallway"
3letters { 2letters {
4 key: "a" 3 key: "a"
5 level2: true 4 level2: true
diff --git a/data/maps/four_rooms/rooms/Examples Room.txtpb b/data/maps/four_rooms/rooms/Examples Room.txtpb index bec3a23..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 (1)" 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 (1)" 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 (2)" 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 (2)" 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 ab5032a..5cdea80 100644 --- a/data/maps/the_bearer/rooms/Q2 Room.txtpb +++ b/data/maps/the_bearer/rooms/Q2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "Q2 Room" 1name: "Q2 Room"
2display_name: "Back Area"
3letters { 2letters {
4 key: "q" 3 key: "q"
5 level2: true 4 level2: true
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/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 index 132ba56..0972ed9 100644 --- a/data/maps/the_between/rooms/B2 Back Room.txtpb +++ b/data/maps/the_between/rooms/B2 Back Room.txtpb
@@ -1,5 +1,4 @@
1name: "B2 Back Room" 1name: "B2 Back Room"
2display_name: "B2 Room"
3letters { 2letters {
4 key: "b" 3 key: "b"
5 level2: true 4 level2: true
diff --git a/data/maps/the_between/rooms/B2 Front Room.txtpb b/data/maps/the_between/rooms/B2 Front Room.txtpb index 02c09fb..f23ed20 100644 --- a/data/maps/the_between/rooms/B2 Front Room.txtpb +++ b/data/maps/the_between/rooms/B2 Front Room.txtpb
@@ -1,5 +1,4 @@
1name: "B2 Front Room" 1name: "B2 Front Room"
2display_name: "B2 Room"
3paintings { 2paintings {
4 name: "EYES" 3 name: "EYES"
5 path: "Components/Paintings/eyes" 4 path: "Components/Paintings/eyes"
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 164493d..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,94 +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 rotation: 90
203} 204}
diff --git a/data/maps/the_between/rooms/Plaza Entrance.txtpb b/data/maps/the_between/rooms/Plaza Entrance.txtpb index b99081a..894ebae 100644 --- a/data/maps/the_between/rooms/Plaza Entrance.txtpb +++ b/data/maps/the_between/rooms/Plaza Entrance.txtpb
@@ -1,7 +1,8 @@
1name: "Plaza Entrance" 1name: "Plaza Entrance"
2display_name: "Main Area"
3ports { 2ports {
4 name: "PLAZA" 3 name: "PLAZA"
4 display_name: "Trick or Treat Worldport"
5 path: "Components/Warps/worldport4" 5 path: "Components/Warps/worldport4"
6 orientation: "north" 6 destination { x: -38 y: 0 z: 1 }
7 rotation: 180
7} 8}
diff --git a/data/maps/the_butterfly/doors.txtpb b/data/maps/the_butterfly/doors.txtpb index 987c269..1ebc3a2 100644 --- a/data/maps/the_butterfly/doors.txtpb +++ b/data/maps/the_butterfly/doors.txtpb
@@ -1,4 +1,3 @@
1# TODO: The gallery painting
2doors { 1doors {
3 name: "Panels" 2 name: "Panels"
4 type: EVENT 3 type: EVENT
diff --git a/data/maps/the_butterfly/metadata.txtpb b/data/maps/the_butterfly/metadata.txtpb 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 index 4c475a0..5e67428 100644 --- a/data/maps/the_colorful/metadata.txtpb +++ b/data/maps/the_colorful/metadata.txtpb
@@ -1,2 +1,3 @@
1display_name: "The Colorful"
1# This has something to do with the FISH/FISHES proxy. 2# This has something to do with the FISH/FISHES proxy.
2excluded_nodes: "Components/panel_fake" 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 85dbf20..054d4b4 100644 --- a/data/maps/the_colorful/rooms/P2 Room.txtpb +++ b/data/maps/the_colorful/rooms/P2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "P2 Room" 1name: "P2 Room"
2display_name: "Cyan Room"
3letters { 2letters {
4 key: "p" 3 key: "p"
5 level2: true 4 level2: true
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 852d4e2..ff53ebd 100644 --- a/data/maps/the_congruent/rooms/C2 Room.txtpb +++ b/data/maps/the_congruent/rooms/C2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "C2 Room" 1name: "C2 Room"
2display_name: "Main Area"
3letters { 2letters {
4 key: "c" 3 key: "c"
5 level2: true 4 level2: true
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 80a23cb..25490a8 100644 --- a/data/maps/the_congruent/rooms/G2 Room.txtpb +++ b/data/maps/the_congruent/rooms/G2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "G2 Room" 1name: "G2 Room"
2display_name: "Main Area"
3letters { 2letters {
4 key: "g" 3 key: "g"
5 level2: true 4 level2: true
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/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 4d2cff4..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 @@
1name: "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 bec0642..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"
103 to_room: "Least Blue Last"
104 oneway: true
105}
106connections {
107 from_room: "Red Blue Halls"
93 to_room: "Wrath Room" 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"
@@ -100,6 +121,11 @@ connections {
100} 121}
101connections { 122connections {
102 from_room: "Wrath Room" 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}
@@ -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
@@ -162,12 +193,12 @@ connections {
162 from_room: "Starting Room" 193 from_room: "Starting Room"
163 to_room: "Digital Entrance" 194 to_room: "Digital Entrance"
164 door { name: "Second Room Left Door" } 195 door { name: "Second Room Left Door" }
165 oneway: true
166} 196}
167connections { 197connections {
168 from_room: "Digital Entrance" 198 from_room: "Digital Entrance"
169 to_room: "Starting Room" 199 to_room: "Starting Room"
170 oneway: true 200 oneway: true
201 vanilla_only: true
171} 202}
172connections { 203connections {
173 from_room: "Starting Room" 204 from_room: "Starting Room"
@@ -182,5 +213,35 @@ connections {
182connections { 213connections {
183 from_room: "Starting Room" 214 from_room: "Starting Room"
184 to_room: "Repetitive Entrance" 215 to_room: "Repetitive Entrance"
185 door { name: "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
186} 247}
diff --git a/data/maps/the_entry/doors.txtpb b/data/maps/the_entry/doors.txtpb index 917edc7..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,15 +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: LOCATION_ONLY 359 type: LOCATION_ONLY
311 # move_paintings { room: "Eye Room" name: "GALLERY" }
312 # TODO: ummmm 360 # TODO: ummmm
313 panels { room: "Eye Room" name: "I" } 361 panels { room: "Eye Room" name: "I" }
314 location_room: "Eye Room" 362 location_room: "Eye Room"
315} \ 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 index 24d17bf..da2194b 100644 --- a/data/maps/the_entry/metadata.txtpb +++ b/data/maps/the_entry/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Entry"
1# This is a debug warp to The Ancient and as far as I can tell there is no way 2# This is a debug warp to The Ancient and as far as I can tell there is no way
2# to access it. 3# to access it.
3excluded_nodes: "Components/Warps/worldport-test" 4excluded_nodes: "Components/Warps/worldport-test"
@@ -8,3 +9,15 @@ excluded_nodes: "Panels/Back Left/backleft_3_proxied_1"
8excluded_nodes: "Panels/Back Left/backleft_3_proxied_2" 9excluded_nodes: "Panels/Back Left/backleft_3_proxied_2"
9excluded_nodes: "Panels/Back Left/backleft_4_proxied_1" 10excluded_nodes: "Panels/Back Left/backleft_4_proxied_1"
10excluded_nodes: "Panels/Back Left/backleft_4_proxied_2" 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 index 4c18625..ca9e7f4 100644 --- a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb +++ b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Composite Room Entrance" 1name: "Composite Room Entrance"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "COMPOSITE" 4 name: "COMPOSITE"
5 display_name: "Starting Room NE Worldport"
5 path: "Components/Warps/worldport12" 6 path: "Components/Warps/worldport12"
6 orientation: "east" 7 destination { x: 16 y: 0 z: -20 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_entry/rooms/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 index 60b41cb..76dc278 100644 --- a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Daedalus Entrance" 1name: "Daedalus Entrance"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "DAEDALUS" 4 name: "DAEDALUS"
5 display_name: "Starting Room North Wall West Worldport"
5 path: "Components/Warps/worldport6" 6 path: "Components/Warps/worldport6"
6 orientation: "west" 7 destination { x: -16 y: 0 z: -20 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_entry/rooms/Digital Entrance.txtpb b/data/maps/the_entry/rooms/Digital Entrance.txtpb index 5713a8d..b7689bd 100644 --- a/data/maps/the_entry/rooms/Digital Entrance.txtpb +++ b/data/maps/the_entry/rooms/Digital Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Digital Entrance" 1name: "Digital Entrance"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "DIGITAL" 4 name: "DIGITAL"
5 display_name: "Second Room Left Worldport"
5 path: "Components/Warps/worldport" 6 path: "Components/Warps/worldport"
6 orientation: "west" 7 destination { x: -78 y: 0 z: -24 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_entry/rooms/Entry Exit.txtpb b/data/maps/the_entry/rooms/Entry Exit.txtpb index 6b4fadd..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 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_entry/rooms/Eye Room.txtpb b/data/maps/the_entry/rooms/Eye Room.txtpb index 9462fa4..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"
@@ -31,6 +31,8 @@ paintings {
31} 31}
32ports { 32ports {
33 name: "LIONIZED" 33 name: "LIONIZED"
34 display_name: "Eye Room Worldport"
34 path: "Components/Warps/worldport10" 35 path: "Components/Warps/worldport10"
35 orientation: "north" 36 destination { x: 18 y: 0 z: -88.5 }
37 rotation: 180
36} 38}
diff --git a/data/maps/the_entry/rooms/Flipped Link Area.txtpb b/data/maps/the_entry/rooms/Flipped Link Area.txtpb index 2e37e3a..950e9b1 100644 --- a/data/maps/the_entry/rooms/Flipped Link Area.txtpb +++ b/data/maps/the_entry/rooms/Flipped Link Area.txtpb
@@ -1,18 +1,19 @@
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 gravity: Y_PLUS 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"
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 229f035..0d518bb 100644 --- a/data/maps/the_entry/rooms/Flipped Second Room.txtpb +++ b/data/maps/the_entry/rooms/Flipped Second Room.txtpb
@@ -1,18 +1,18 @@
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"
@@ -21,10 +21,3 @@ paintings {
21 gravity: Y_PLUS 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 gravity: Y_PLUS
29 required_door { name: "Flipped Second Room Right Door" }
30} \ 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 index 982e3f3..a83eea4 100644 --- a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb +++ b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Repetitive Entrance" 1name: "Repetitive Entrance"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "REPETITIVE" 4 name: "REPETITIVE"
5 display_name: "Starting Room West Wall North Worldport"
5 path: "Components/Warps/worldport7" 6 path: "Components/Warps/worldport7"
6 orientation: "north" 7 destination { x: -20 y: 0 z: -16 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_entry/rooms/Revitalized Entrance.txtpb b/data/maps/the_entry/rooms/Revitalized Entrance.txtpb new file mode 100644 index 0000000..fb5e7e0 --- /dev/null +++ b/data/maps/the_entry/rooms/Revitalized Entrance.txtpb
@@ -0,0 +1,9 @@
1name: "Revitalized Entrance"
2panel_display_name: "Colored Doors Area"
3ports {
4 name: "REVITALIZED"
5 display_name: "Plum Hallway"
6 path: "worldport7"
7 destination { x: -58 y: 0 z: 31.5 }
8 rotation: 180
9}
diff --git a/data/maps/the_entry/rooms/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 0a7c222..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"
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/metadata.txtpb b/data/maps/the_extravagant/metadata.txtpb index 36fc80a..0a35c90 100644 --- a/data/maps/the_extravagant/metadata.txtpb +++ b/data/maps/the_extravagant/metadata.txtpb
@@ -1,2 +1,3 @@
1display_name: "The Extravagant"
1# This appears to be completely inaccessible. 2# This appears to be completely inaccessible.
2excluded_nodes: "Components/Warps/worldport" 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 index 4b1f284..2f91764 100644 --- a/data/maps/the_extravagant/rooms/E Room.txtpb +++ b/data/maps/the_extravagant/rooms/E Room.txtpb
@@ -1,5 +1,4 @@
1name: "E Room" 1name: "E Room"
2display_name: "3"
3letters { 2letters {
4 key: "e" 3 key: "e"
5 path: "Components/Collectables/e" 4 path: "Components/Collectables/e"
diff --git a/data/maps/the_extravagant/rooms/Engine Room.txtpb b/data/maps/the_extravagant/rooms/Engine Room.txtpb index b724a65..18dfcad 100644 --- a/data/maps/the_extravagant/rooms/Engine Room.txtpb +++ b/data/maps/the_extravagant/rooms/Engine Room.txtpb
@@ -1,18 +1,17 @@
1name: "Engine Room" 1name: "Engine Room"
2display_name: "Engine Room"
3panels { 2panels {
4 name: "ENGINE" 3 name: "ENGINE"
5 path: "Panels/panel_8" 4 path: "Panels/panel_8"
6 clue: "engine" 5 clue: "engine"
7 answer: "train" 6 answer: "train"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10panels { 9panels {
11 name: "CABOOSE" 10 name: "CABOOSE"
12 path: "Panels/panel_9" 11 path: "Panels/panel_9"
13 clue: "caboose" 12 clue: "caboose"
14 answer: "train" 13 answer: "train"
15 symbols: "boxes" 14 symbols: BOXES
16} 15}
17paintings { 16paintings {
18 name: "UNDUE" 17 name: "UNDUE"
@@ -23,7 +22,9 @@ paintings {
23} 22}
24ports { 23ports {
25 name: "GALLERY" 24 name: "GALLERY"
25 display_name: "Engine Room Worldport"
26 path: "Components/Warps/worldport2" 26 path: "Components/Warps/worldport2"
27 gravity: Z_PLUS 27 gravity: Z_PLUS
28 # TODO: orientation is not well defined with Z-axis gravity 28 # TODO: entrance shuffling for non Y_MINUS gravity
29 no_shuffle: true
29} 30}
diff --git a/data/maps/the_extravagant/rooms/Hat Chamber.txtpb b/data/maps/the_extravagant/rooms/Hat Chamber.txtpb index 62ac741..a100130 100644 --- a/data/maps/the_extravagant/rooms/Hat Chamber.txtpb +++ b/data/maps/the_extravagant/rooms/Hat Chamber.txtpb
@@ -1,18 +1,17 @@
1name: "Hat Chamber" 1name: "Hat Chamber"
2display_name: "3"
3panels { 2panels {
4 name: "BRIM" 3 name: "BRIM"
5 path: "Panels/panel_14" 4 path: "Panels/panel_14"
6 clue: "brim" 5 clue: "brim"
7 answer: "hat" 6 answer: "hat"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10panels { 9panels {
11 name: "OUTFIT" 10 name: "OUTFIT"
12 path: "Panels/panel_15" 11 path: "Panels/panel_15"
13 clue: "outfit" 12 clue: "outfit"
14 answer: "hat" 13 answer: "hat"
15 symbols: "boxes" 14 symbols: BOXES
16} 15}
17paintings { 16paintings {
18 name: "UNDUE" 17 name: "UNDUE"
diff --git a/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb b/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb index f1ecdb2..1455a4b 100644 --- a/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb +++ b/data/maps/the_extravagant/rooms/X Minus Middle Leg.txtpb
@@ -1,9 +1,8 @@
1name: "X Minus Middle Leg" 1name: "X Minus Middle Leg"
2display_name: "W"
3panels { 2panels {
4 name: "ANTENNA" 3 name: "ANTENNA"
5 path: "Panels/panel_7" 4 path: "Panels/panel_7"
6 clue: "antenna" 5 clue: "antenna"
7 answer: "ant" 6 answer: "ant"
8 symbols: "boxes" 7 symbols: BOXES
9} 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 index 54fe1d4..ea45e10 100644 --- a/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb +++ b/data/maps/the_extravagant/rooms/X Minus Right Leg.txtpb
@@ -1,9 +1,8 @@
1name: "X Minus Right Leg" 1name: "X Minus Right Leg"
2display_name: "W"
3panels { 2panels {
4 name: "ROWBOAT" 3 name: "ROWBOAT"
5 path: "Panels/panel_13" 4 path: "Panels/panel_13"
6 clue: "rowboat" 5 clue: "rowboat"
7 answer: "oar" 6 answer: "oar"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
diff --git a/data/maps/the_extravagant/rooms/X Minus.txtpb b/data/maps/the_extravagant/rooms/X Minus.txtpb index 45847e1..92b15dc 100644 --- a/data/maps/the_extravagant/rooms/X Minus.txtpb +++ b/data/maps/the_extravagant/rooms/X Minus.txtpb
@@ -1,11 +1,10 @@
1name: "X Minus" 1name: "X Minus"
2display_name: "W"
3panels { 2panels {
4 name: "DUO" 3 name: "DUO"
5 path: "Panels/panel_1" 4 path: "Panels/panel_1"
6 clue: "duo" 5 clue: "duo"
7 answer: "trio" 6 answer: "trio"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10paintings { 9paintings {
11 name: "SMILE" 10 name: "SMILE"
diff --git a/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb b/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb index b117781..cb7cba6 100644 --- a/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb +++ b/data/maps/the_extravagant/rooms/X Plus Middle Leg.txtpb
@@ -1,9 +1,8 @@
1name: "X Plus Middle Leg" 1name: "X Plus Middle Leg"
2display_name: "M"
3panels { 2panels {
4 name: "COLONY" 3 name: "COLONY"
5 path: "Panels/panel_10" 4 path: "Panels/panel_10"
6 clue: "colony" 5 clue: "colony"
7 answer: "ant" 6 answer: "ant"
8 symbols: "boxes" 7 symbols: BOXES
9} 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 index 9b258fb..98dfad6 100644 --- a/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb +++ b/data/maps/the_extravagant/rooms/X Plus Right Leg.txtpb
@@ -1,9 +1,8 @@
1name: "X Plus Right Leg" 1name: "X Plus Right Leg"
2display_name: "M"
3panels { 2panels {
4 name: "HEAD" 3 name: "HEAD"
5 path: "Panels/panel_4" 4 path: "Panels/panel_4"
6 clue: "head" 5 clue: "head"
7 answer: "hair" 6 answer: "hair"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
diff --git a/data/maps/the_extravagant/rooms/X Plus.txtpb b/data/maps/the_extravagant/rooms/X Plus.txtpb index f8c08d0..a1c4b9d 100644 --- a/data/maps/the_extravagant/rooms/X Plus.txtpb +++ b/data/maps/the_extravagant/rooms/X Plus.txtpb
@@ -1,11 +1,10 @@
1name: "X Plus" 1name: "X Plus"
2display_name: "M"
3panels { 2panels {
4 name: "ROSE" 3 name: "ROSE"
5 path: "Panels/panel_16" 4 path: "Panels/panel_16"
6 clue: "rose" 5 clue: "rose"
7 answer: "thorn" 6 answer: "thorn"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10paintings { 9paintings {
11 name: "UNLESS" 10 name: "UNLESS"
@@ -24,4 +23,5 @@ paintings {
24keyholders { 23keyholders {
25 name: "M" 24 name: "M"
26 path: "Components/KeyHolders/keyHolderM" 25 path: "Components/KeyHolders/keyHolderM"
26 key: "m"
27} 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 index fb674c0..f80d68a 100644 --- a/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb +++ b/data/maps/the_extravagant/rooms/Y Minus First Floor.txtpb
@@ -1,18 +1,17 @@
1name: "Y Minus First Floor" 1name: "Y Minus First Floor"
2display_name: "3"
3panels { 2panels {
4 name: "RHINO" 3 name: "RHINO"
5 path: "Panels/panel_2" 4 path: "Panels/panel_2"
6 clue: "rhino" 5 clue: "rhino"
7 answer: "horn" 6 answer: "horn"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10panels { 9panels {
11 name: "HORN" 10 name: "HORN"
12 path: "Panels/panel_3" 11 path: "Panels/panel_3"
13 clue: "horn" 12 clue: "horn"
14 answer: "rhino" 13 answer: "rhino"
15 symbols: "boxes" 14 symbols: BOXES
16} 15}
17paintings { 16paintings {
18 name: "GALLERY" 17 name: "GALLERY"
diff --git a/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb index 71c819f..34a3c9d 100644 --- a/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb +++ b/data/maps/the_extravagant/rooms/Y Minus Second Floor.txtpb
@@ -1,11 +1,10 @@
1name: "Y Minus Second Floor" 1name: "Y Minus Second Floor"
2display_name: "3"
3panels { 2panels {
4 name: "COMPASS" 3 name: "COMPASS"
5 path: "Panels/panel_5" 4 path: "Panels/panel_5"
6 clue: "compass" 5 clue: "compass"
7 answer: "north" 6 answer: "north"
8 symbols: "boxes" 7 symbols: BOXES
9} 8}
10paintings { 9paintings {
11 name: "UNMORE" 10 name: "UNMORE"
diff --git a/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb b/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb index f5ebe14..7aa5e1c 100644 --- a/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb +++ b/data/maps/the_extravagant/rooms/Y Minus Third Floor.txtpb
@@ -1,9 +1,8 @@
1name: "Y Minus Third Floor" 1name: "Y Minus Third Floor"
2display_name: "3"
3panels { 2panels {
4 name: "WHISKERS" 3 name: "WHISKERS"
5 path: "Panels/panel_11" 4 path: "Panels/panel_11"
6 clue: "whiskers" 5 clue: "whiskers"
7 answer: "rat" 6 answer: "rat"
8 symbols: "boxes" 7 symbols: BOXES
9} 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 index 9c8120c..6226aa6 100644 --- a/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb +++ b/data/maps/the_extravagant/rooms/Y Plus First Floor.txtpb
@@ -1,5 +1,4 @@
1name: "Y Plus First Floor" 1name: "Y Plus First Floor"
2display_name: "E"
3paintings { 2paintings {
4 name: "UNDUE" 3 name: "UNDUE"
5 path: "Components/Paintings/undue4" 4 path: "Components/Paintings/undue4"
diff --git a/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb b/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb index 3fd845b..1cf0480 100644 --- a/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb +++ b/data/maps/the_extravagant/rooms/Y Plus Third Floor.txtpb
@@ -1,19 +1,18 @@
1name: "Y Plus Third Floor" 1name: "Y Plus Third Floor"
2# It's the second floor too... 2# It's the second floor too...
3display_name: "E"
4panels { 3panels {
5 name: "CACTUS" 4 name: "CACTUS"
6 path: "Panels/panel_6" 5 path: "Panels/panel_6"
7 clue: "cactus" 6 clue: "cactus"
8 answer: "thorn" 7 answer: "thorn"
9 symbols: "boxes" 8 symbols: BOXES
10} 9}
11panels { 10panels {
12 name: "TAIL" 11 name: "TAIL"
13 path: "Panels/panel_12" 12 path: "Panels/panel_12"
14 clue: "tail" 13 clue: "tail"
15 answer: "rat" 14 answer: "rat"
16 symbols: "boxes" 15 symbols: BOXES
17} 16}
18paintings { 17paintings {
19 name: "UNMORE" 18 name: "UNMORE"
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/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 0851215..9bbc016 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb
@@ -1,8 +1,9 @@
1# The Gallery is interesting because there's so many cross-map requirements. 1# The Gallery is interesting because there's so many cross-map requirements.
2doors { 2doors {
3 name: "Darkroom Painting" 3 name: "Darkroom Painting"
4 type: ITEM_ONLY 4 type: GALLERY_PAINTING
5 move_paintings { room: "Main Area" name: "DARKROOM" } 5 #move_paintings { room: "Main Area" name: "DARKROOM" }
6 receivers: "Components/Listeners/Hint Room/unlockReaderListenerDarkroom"
6 panels { map: "the_darkroom" room: "First Room" name: "BISON" } 7 panels { map: "the_darkroom" room: "First Room" name: "BISON" }
7 panels { map: "the_darkroom" room: "First Room" name: "FISH" } 8 panels { map: "the_darkroom" room: "First Room" name: "FISH" }
8 panels { map: "the_darkroom" room: "First Room" name: "SHEEP" } 9 panels { map: "the_darkroom" room: "First Room" name: "SHEEP" }
@@ -26,14 +27,16 @@ doors {
26} 27}
27doors { 28doors {
28 name: "Butterfly Painting" 29 name: "Butterfly Painting"
29 type: ITEM_ONLY 30 type: GALLERY_PAINTING
30 move_paintings { room: "Main Area" name: "BUTTERFLY" } 31 #move_paintings { room: "Main Area" name: "BUTTERFLY" }
32 receivers: "Components/Listeners/Hint Room/unlockReaderListenerButterfly"
31 rooms { map: "the_butterfly" name: "Main Area" } 33 rooms { map: "the_butterfly" name: "Main Area" }
32} 34}
33doors { 35doors {
34 name: "Between Painting" 36 name: "Between Painting"
35 type: ITEM_ONLY 37 type: GALLERY_PAINTING
36 move_paintings { room: "Main Area" name: "BETWEEN" } 38 #move_paintings { room: "Main Area" name: "BETWEEN" }
39 receivers: "Components/Listeners/Hint Room/unlockReaderListenerBetween"
37 panels { map: "the_between" room: "Main Area" name: "SUN" } 40 panels { map: "the_between" room: "Main Area" name: "SUN" }
38 panels { map: "the_between" room: "Main Area" name: "KOI" } 41 panels { map: "the_between" room: "Main Area" name: "KOI" }
39 panels { map: "the_between" room: "Main Area" name: "SUN KOI" } 42 panels { map: "the_between" room: "Main Area" name: "SUN KOI" }
@@ -67,86 +70,161 @@ doors {
67} 70}
68doors { 71doors {
69 name: "Entry Painting" 72 name: "Entry Painting"
70 type: ITEM_ONLY 73 type: GALLERY_PAINTING
71 move_paintings { room: "Main Area" name: "ENTRY" } 74 #move_paintings { room: "Main Area" name: "ENTRY" }
75 receivers: "Components/Listeners/Hint Room/unlockReaderListenerEyes"
72 panels { map: "the_entry" room: "Eye Room" name: "I" } 76 panels { map: "the_entry" room: "Eye Room" name: "I" }
73} 77}
74doors { 78doors {
75 name: "Wise Painting" 79 name: "Wise Painting"
76 type: ITEM_ONLY 80 type: GALLERY_PAINTING
77 move_paintings { room: "Main Area" name: "WISE" } 81 #move_paintings { room: "Main Area" name: "WISE" }
78 # TODO: any panel in The 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
79} 105}
80doors { 106doors {
81 name: "Tree Painting" 107 name: "Tree Painting"
82 type: ITEM_ONLY 108 type: GALLERY_PAINTING
83 move_paintings { room: "Main Area" name: "TREE" } 109 #move_paintings { room: "Main Area" name: "TREE" }
84 # TODO: any panel in The 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
85} 142}
86doors { 143doors {
87 name: "Unyielding Painting" 144 name: "Unyielding Painting"
88 type: ITEM_ONLY 145 type: GALLERY_PAINTING
89 move_paintings { room: "Main Area" name: "UNYIELDING" } 146 #move_paintings { room: "Main Area" name: "UNYIELDING" }
90 # TODO: Enter the room where the warp from The Digital is 147 receivers: "Components/Listeners/Hint Room/unlockReaderListenerUnyielding"
148 rooms { map: "the_unyielding" name: "Digital Entrance" }
91} 149}
92doors { 150doors {
93 name: "Graveyard Painting" 151 name: "Graveyard Painting"
94 type: ITEM_ONLY 152 type: GALLERY_PAINTING
95 move_paintings { room: "Main Area" name: "GRAVEYARD" } 153 #move_paintings { room: "Main Area" name: "GRAVEYARD" }
154 receivers: "Components/Listeners/Endings/unlockReaderListenerGraveyard"
96 rooms { map: "the_graveyard" name: "Outside" } 155 rooms { map: "the_graveyard" name: "Outside" }
97} 156}
98doors { 157doors {
99 name: "Control Center Painting" 158 name: "Control Center Painting"
100 type: ITEM_ONLY 159 type: GALLERY_PAINTING
101 move_paintings { room: "Main Area" name: "CC" } 160 #move_paintings { room: "Main Area" name: "CC" }
161 receivers: "Components/Listeners/Endings/unlockReaderListenerDesert"
102 rooms { map: "the_impressive" name: "M2 Room" } 162 rooms { map: "the_impressive" name: "M2 Room" }
103} 163}
104doors { 164doors {
105 name: "Tower Painting" 165 name: "Tower Painting"
106 type: ITEM_ONLY 166 type: GALLERY_PAINTING
107 move_paintings { room: "Main Area" name: "TOWER" } 167 #move_paintings { room: "Main Area" name: "TOWER" }
108 # TODO: Enter The Tower 168 receivers: "Components/Listeners/Endings/unlockReaderListenerTower"
169 rooms { map: "the_tower" name: "First Floor" }
109} 170}
110doors { 171doors {
111 name: "Wondrous Painting" 172 name: "Wondrous Painting"
112 type: ITEM_ONLY 173 type: GALLERY_PAINTING
113 move_paintings { room: "Main Area" name: "WONDROUS" } 174 #move_paintings { room: "Main Area" name: "WONDROUS" }
114 # TODO: any panel in The 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
115} 187}
116doors { 188doors {
117 name: "Rainbow Painting" 189 name: "Rainbow Painting"
118 type: ITEM_ONLY 190 type: GALLERY_PAINTING
119 move_paintings { room: "Main Area" name: "RAINBOW" } 191 #move_paintings { room: "Main Area" name: "RAINBOW" }
120 # TODO: Enter the room with the rainbow painting in Daedalus 192 receivers: "Components/Listeners/Endings/unlockReaderListenerRainbow"
193 rooms { map: "daedalus" name: "Rainbow Start" }
121} 194}
122doors { 195doors {
123 name: "Words Painting" 196 name: "Words Painting"
124 type: ITEM_ONLY 197 type: GALLERY_PAINTING
125 move_paintings { room: "Main Area" name: "WORDS" } 198 #move_paintings { room: "Main Area" name: "WORDS" }
126 # TODO: Enter The Words 199 receivers: "Components/Listeners/Endings/unlockReaderListenerWords"
200 rooms { map: "the_words" name: "Main Area" }
127} 201}
128doors { 202doors {
129 name: "Colorful Painting" 203 name: "Colorful Painting"
130 type: ITEM_ONLY 204 type: GALLERY_PAINTING
131 move_paintings { room: "Main Area" name: "COLORFUL" } 205 #move_paintings { room: "Main Area" name: "COLORFUL" }
206 receivers: "Components/Listeners/Endings/unlockReaderListenerColorful"
132 rooms { map: "the_colorful" name: "White Room" } 207 rooms { map: "the_colorful" name: "White Room" }
133} 208}
134doors { 209doors {
135 name: "Castle Painting" 210 name: "Castle Painting"
136 type: ITEM_ONLY 211 type: GALLERY_PAINTING
137 move_paintings { room: "Main Area" name: "CASTLE" } 212 #move_paintings { room: "Main Area" name: "CASTLE" }
138 # TODO: Enter the castle in Daedalus 213 receivers: "Components/Listeners/Endings/unlockReaderListenerCastle"
214 rooms { map: "daedalus" name: "Castle" }
139} 215}
140doors { 216doors {
141 name: "Sun Temple Painting" 217 name: "Sun Temple Painting"
142 type: ITEM_ONLY 218 type: GALLERY_PAINTING
143 move_paintings { room: "Main Area" name: "SUNTEMPLE" } 219 #move_paintings { room: "Main Area" name: "SUNTEMPLE" }
144 # TODO: Enter The Sun Temple 220 receivers: "Components/Listeners/Endings/unlockReaderListenerTemple"
221 rooms { map: "the_sun_temple" name: "Entrance" }
145} 222}
146doors { 223doors {
147 name: "Ancient Painting" 224 name: "Ancient Painting"
148 type: ITEM_ONLY 225 type: GALLERY_PAINTING
149 move_paintings { room: "Main Area" name: "ANCIENT" } 226 #move_paintings { room: "Main Area" name: "ANCIENT" }
227 receivers: "Components/Listeners/Endings/unlockReaderListenerQuartz"
150 rooms { map: "the_ancient" name: "Outside" } 228 rooms { map: "the_ancient" name: "Outside" }
151} 229}
152doors { 230doors {
@@ -177,7 +255,8 @@ doors {
177 doors { name: "Castle Painting" } 255 doors { name: "Castle Painting" }
178 doors { name: "Sun Temple Painting" } 256 doors { name: "Sun Temple Painting" }
179 doors { name: "Ancient Painting" } 257 doors { name: "Ancient Painting" }
180 doors { name: "Gallery Extension" } 258 panels { room: "Daedalus Extension" name: "WHERE" }
259 double_letters: true
181} 260}
182doors { 261doors {
183 name: "Ending Door" 262 name: "Ending Door"
diff --git a/data/maps/the_gallery/metadata.txtpb b/data/maps/the_gallery/metadata.txtpb index c07cb5c..41ec36e 100644 --- a/data/maps/the_gallery/metadata.txtpb +++ b/data/maps/the_gallery/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Gallery"
1# These are the eyes in the foyer, and aren't normal paintings. 2# These are the eyes in the foyer, and aren't normal paintings.
2excluded_nodes: "Components/Paintings/Starting/eye" 3excluded_nodes: "Components/Paintings/Starting/eye"
3excluded_nodes: "Components/Paintings/Starting/eye2" 4excluded_nodes: "Components/Paintings/Starting/eye2"
diff --git a/data/maps/the_gallery/rooms/Back Room.txtpb b/data/maps/the_gallery/rooms/Back Room.txtpb index 81ce938..74d5304 100644 --- a/data/maps/the_gallery/rooms/Back Room.txtpb +++ b/data/maps/the_gallery/rooms/Back Room.txtpb
@@ -1,17 +1,16 @@
1name: "Back Room" 1name: "Back Room"
2display_name: "Back Room"
3panels { 2panels {
4 name: "UNYIELDING" 3 name: "UNYIELDING"
5 path: "Panels/entry_2" 4 path: "Panels/entry_2"
6 clue: "" 5 clue: ""
7 answer: "jab" 6 answer: "jab"
8 symbols: "question" 7 symbols: QUESTION
9} 8}
10panels { 9panels {
11 name: "TREE" 10 name: "TREE"
12 path: "Panels/entry_3" 11 path: "Panels/entry_3"
13 clue: "" 12 clue: ""
14 answer: "icy" 13 answer: "icy"
15 symbols: "question" 14 symbols: QUESTION
16} 15}
17# Not sure whether the two paintings in here should be randomized, since they're hints. 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 index bb1231e..51d2be5 100644 --- a/data/maps/the_gallery/rooms/Daedalus Extension.txtpb +++ b/data/maps/the_gallery/rooms/Daedalus Extension.txtpb
@@ -1,11 +1,10 @@
1name: "Daedalus Extension" 1name: "Daedalus Extension"
2display_name: "Daedalus Extension"
3panels { 2panels {
4 name: "WHERE" 3 name: "WHERE"
5 path: "Panels/entry_1" 4 path: "Panels/entry_1"
6 clue: "where" 5 clue: "where"
7 answer: "question" 6 answer: "question"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
10paintings { 9paintings {
11 name: "EYE" 10 name: "EYE"
diff --git a/data/maps/the_gallery/rooms/Ending.txtpb b/data/maps/the_gallery/rooms/Ending.txtpb index 28894e0..f713acc 100644 --- a/data/maps/the_gallery/rooms/Ending.txtpb +++ b/data/maps/the_gallery/rooms/Ending.txtpb
@@ -1,3 +1,5 @@
1name: "Ending" 1name: "Ending"
2display_name: "Back Room" 2endings {
3# TODO: Yellow Ending 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 index a8fb3c6..e88dc48 100644 --- a/data/maps/the_gallery/rooms/Main Area.txtpb +++ b/data/maps/the_gallery/rooms/Main Area.txtpb
@@ -1,8 +1,8 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3keyholders { 2keyholders {
4 name: "P" 3 name: "P"
5 path: "Components/KeyHolders/keyHolderP" 4 path: "Components/KeyHolders/keyHolderP"
5 key: "p"
6} 6}
7paintings { 7paintings {
8 name: "OWL" 8 name: "OWL"
@@ -162,6 +162,8 @@ paintings {
162} 162}
163ports { 163ports {
164 name: "ENTRY" 164 name: "ENTRY"
165 display_name: "Entrance"
165 path: "Components/Warps/worldport" 166 path: "Components/Warps/worldport"
166 orientation: "west" 167 destination { x: -3.5 y: 0 z: 16 }
168 rotation: 270
167} 169}
diff --git a/data/maps/the_gold/doors.txtpb b/data/maps/the_gold/doors.txtpb new file mode 100644 index 0000000..d3329cb --- /dev/null +++ b/data/maps/the_gold/doors.txtpb
@@ -0,0 +1,7 @@
1doors {
2 name: "The Panel"
3 type: LOCATION_ONLY
4 panels { room: "The Whole Thing" name: "PANEL" }
5 location_room: "The Whole Thing"
6 location_name: "Panel"
7}
diff --git a/data/maps/the_gold/metadata.txtpb b/data/maps/the_gold/metadata.txtpb 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 index a24f48e..4848c1f 100644 --- a/data/maps/the_gold/rooms/The Whole Thing.txtpb +++ b/data/maps/the_gold/rooms/The Whole Thing.txtpb
@@ -1,10 +1,12 @@
1name: "The Whole Thing" 1name: "The Whole Thing"
2display_name: "The Whole Thing"
3panels { 2panels {
4 name: "PANEL" 3 name: "PANEL"
5 path: "Panels/Room_1/panel_1" 4 path: "Panels/Room_1/panel_1"
6 clue: "" 5 clue: ""
7 answer: "colors" 6 answer: "colors"
8 symbols: "question" 7 symbols: QUESTION
8}
9endings {
10 name: "GOLD"
11 path: "Components/gold_ending"
9} 12}
10# TODO: Gold Ending
diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb index 5743fb7..20e7fcf 100644 --- a/data/maps/the_graveyard/doors.txtpb +++ b/data/maps/the_graveyard/doors.txtpb
@@ -7,9 +7,8 @@ doors {
7 doors { map: "the_great" name: "The Maze Gravestone" } 7 doors { map: "the_great" name: "The Maze Gravestone" }
8 doors { map: "the_great" name: "Building Building Gravestone" } 8 doors { map: "the_great" name: "Building Building Gravestone" }
9 doors { map: "the_linear" name: "Behind The Keen Gravestone" } 9 doors { map: "the_linear" name: "Behind The Keen Gravestone" }
10 # TODO: gravestones 10 doors { map: "the_three_doors" name: "The Three Doors Gravestone" }
11 # The Tree (the_tree) 11 doors { map: "the_tree" name: "The Tree Gravestone" }
12 # The Three Doors (the_three_doors)
13} 12}
14doors { 13doors {
15 name: "Mausoleum Door" 14 name: "Mausoleum Door"
@@ -20,6 +19,14 @@ doors {
20doors { 19doors {
21 name: "Double Letters" 20 name: "Double Letters"
22 type: EVENT 21 type: EVENT
23 switches: "double_letters" 22 receivers: "Panels/panel_3/teleportListener"
24 # TODO: once again, not sure whether this is how it should work 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"
25} 32}
diff --git a/data/maps/the_graveyard/metadata.txtpb b/data/maps/the_graveyard/metadata.txtpb index fbac6ab..0bac222 100644 --- a/data/maps/the_graveyard/metadata.txtpb +++ b/data/maps/the_graveyard/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Graveyard"
1# These really shouldn't be shuffled because it would make Black Ending trivial. 2# These really shouldn't be shuffled because it would make Black Ending trivial.
2excluded_nodes: "Components/Paintings/grave" 3excluded_nodes: "Components/Paintings/grave"
3excluded_nodes: "Components/Paintings/grave2" 4excluded_nodes: "Components/Paintings/grave2"
diff --git a/data/maps/the_graveyard/rooms/Inside.txtpb b/data/maps/the_graveyard/rooms/Inside.txtpb index e8b3e41..1f58d3f 100644 --- a/data/maps/the_graveyard/rooms/Inside.txtpb +++ b/data/maps/the_graveyard/rooms/Inside.txtpb
@@ -1,5 +1,4 @@
1name: "Inside" 1name: "Inside"
2display_name: "Inside"
3panels { 2panels {
4 name: "REMEMBER" 3 name: "REMEMBER"
5 path: "Panels/panel_3" 4 path: "Panels/panel_3"
@@ -7,5 +6,8 @@ panels {
7 answer: "remember" 6 answer: "remember"
8 required_door { name: "Double Letters" } 7 required_door { name: "Double Letters" }
9} 8}
10# TODO: Black Ending 9endings {
10 name: "BLACK"
11 path: "Components/Ending/black_ending"
12}
11# TODO: Not sure if the paintings in here should be randomized. 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 index 6ea78a1..db9de1b 100644 --- a/data/maps/the_graveyard/rooms/Outside.txtpb +++ b/data/maps/the_graveyard/rooms/Outside.txtpb
@@ -1,11 +1,10 @@
1name: "Outside" 1name: "Outside"
2display_name: "Outside"
3panels { 2panels {
4 name: "FOOT" 3 name: "FOOT"
5 path: "Panels/panel_1" 4 path: "Panels/panel_1"
6 clue: "foot" 5 clue: "foot"
7 answer: "yard" 6 answer: "yard"
8 symbols: "boxes" 7 symbols: BOXES
9 required_door { name: "Outside Puzzles" } 8 required_door { name: "Outside Puzzles" }
10} 9}
11panels { 10panels {
@@ -13,6 +12,6 @@ panels {
13 path: "Panels/panel_2" 12 path: "Panels/panel_2"
14 clue: "severe" 13 clue: "severe"
15 answer: "grave" 14 answer: "grave"
16 symbols: "sun" 15 symbols: SUN
17 required_door { name: "Outside Puzzles" } 16 required_door { name: "Outside Puzzles" }
18} 17}
diff --git a/data/maps/the_great/connections.txtpb b/data/maps/the_great/connections.txtpb index f1a7e25..171e809 100644 --- a/data/maps/the_great/connections.txtpb +++ b/data/maps/the_great/connections.txtpb
@@ -256,3 +256,7 @@ connections {
256 to_room: "Zero Room" 256 to_room: "Zero Room"
257 door { name: "Lavender Cube" } 257 door { name: "Lavender Cube" }
258} 258}
259connections {
260 from_room: "Back Area"
261 to_room: "The Landscapes"
262}
diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb index 463eaba..98d9859 100644 --- a/data/maps/the_great/doors.txtpb +++ b/data/maps/the_great/doors.txtpb
@@ -29,6 +29,15 @@ doors {
29 location_room: "Main Area" 29 location_room: "Main Area"
30} 30}
31doors { 31doors {
32 name: "Near Linear Panels"
33 type: LOCATION_ONLY
34 panels { room: "Main Area" name: "DEW" }
35 panels { room: "Main Area" name: "EWE" }
36 panels { room: "Main Area" name: "NO" }
37 location_room: "Main Area"
38 location_name: "DEW, EWE, NO"
39}
40doors {
32 name: "Courtyard Entrance" 41 name: "Courtyard Entrance"
33 type: STANDARD 42 type: STANDARD
34 receivers: "Components/Doors/entry_1" 43 receivers: "Components/Doors/entry_1"
@@ -49,23 +58,27 @@ doors {
49 type: LOCATION_ONLY 58 type: LOCATION_ONLY
50 panels { room: "West Side" name: "ERASE" } 59 panels { room: "West Side" name: "ERASE" }
51 location_room: "West Side" 60 location_room: "West Side"
61 location_name: "ERASE"
52} 62}
53doors { 63doors {
54 name: "Control Center Purple Door" 64 name: "Control Center Purple Door"
55 type: CONTROL_CENTER_COLOR 65 type: CONTROL_CENTER_COLOR
66 latch: true
56 receivers: "Components/Doors/entry_23" 67 receivers: "Components/Doors/entry_23"
57 control_center_color: "purple" 68 control_center_color: "purple"
58} 69}
59doors { 70doors {
60 name: "Control Center Gray Door" 71 name: "Control Center Gray Door"
61 type: CONTROL_CENTER_COLOR 72 type: CONTROL_CENTER_COLOR
62 receivers: "Components/Doors/Gates/Gate" 73 latch: true
74 receivers: "Components/Doors/Gates/Gate/animationListener"
63 control_center_color: "gray" 75 control_center_color: "gray"
64} 76}
65doors { 77doors {
66 name: "Control Center Red Door" 78 name: "Control Center Red Door"
67 type: CONTROL_CENTER_COLOR 79 type: CONTROL_CENTER_COLOR
68 receivers: "Components/Doors/Gates/Gate" 80 latch: true
81 receivers: "Components/Doors/entry_18"
69 control_center_color: "red" 82 control_center_color: "red"
70} 83}
71doors { 84doors {
@@ -98,7 +111,8 @@ doors {
98doors { 111doors {
99 name: "Savory Painting" 112 name: "Savory Painting"
100 type: STANDARD 113 type: STANDARD
101 move_paintings { room: "West Side" name: "EXTRAVAGANT" } 114 #move_paintings { room: "West Side" name: "EXTRAVAGANT" }
115 receivers: "Components/Paintings/unless/teleportListener"
102 panels { room: "West Side" name: "SAVORY" } 116 panels { room: "West Side" name: "SAVORY" }
103 panels { room: "West Side" name: "FLAVORS" } 117 panels { room: "West Side" name: "FLAVORS" }
104 location_room: "West Side" 118 location_room: "West Side"
@@ -122,6 +136,7 @@ doors {
122 panels { room: "Magnet Room" name: "SAW" } 136 panels { room: "Magnet Room" name: "SAW" }
123 panels { room: "Magnet Room" name: "BLENDER" } 137 panels { room: "Magnet Room" name: "BLENDER" }
124 location_room: "Magnet Room" 138 location_room: "Magnet Room"
139 location_name: "Gravestone"
125} 140}
126doors { 141doors {
127 name: "Hive Entrance" 142 name: "Hive Entrance"
@@ -141,6 +156,7 @@ doors {
141 panels { room: "Pillar Room" name: "CAUGHT" } 156 panels { room: "Pillar Room" name: "CAUGHT" }
142 panels { room: "Pillar Room" name: "TEN" } 157 panels { room: "Pillar Room" name: "TEN" }
143 location_room: "Pillar Room" 158 location_room: "Pillar Room"
159 location_name: "Puzzles"
144} 160}
145doors { 161doors {
146 name: "North Landscape Entrance" 162 name: "North Landscape Entrance"
@@ -202,29 +218,31 @@ doors {
202 panels { room: "Jail Part 2" name: "GRIMACE" } 218 panels { room: "Jail Part 2" name: "GRIMACE" }
203 panels { room: "Jail Part 2" name: "COMMENCE" } 219 panels { room: "Jail Part 2" name: "COMMENCE" }
204 location_room: "Jail Part 2" 220 location_room: "Jail Part 2"
221 location_name: "Gravestone"
205} 222}
206doors { 223doors {
207 name: "The Landscapes Gravestone" 224 name: "The Landscapes Gravestone"
208 type: GRAVESTONE 225 type: GRAVESTONE
209 panels { room: "Back Area" name: "Top Landscape Top" } 226 panels { room: "The Landscapes" name: "Top Landscape Top" }
210 panels { room: "Back Area" name: "Top Landscape Right" } 227 panels { room: "The Landscapes" name: "Top Landscape Right" }
211 panels { room: "Back Area" name: "Top Landscape Bottom" } 228 panels { room: "The Landscapes" name: "Top Landscape Bottom" }
212 panels { room: "Back Area" name: "Top Landscape Left" } 229 panels { room: "The Landscapes" name: "Top Landscape Left" }
213 panels { room: "Back Area" name: "Left Landscape Top" } 230 panels { room: "The Landscapes" name: "Left Landscape Top" }
214 panels { room: "Back Area" name: "Left Landscape Right" } 231 panels { room: "The Landscapes" name: "Left Landscape Right" }
215 panels { room: "Back Area" name: "Left Landscape Bottom" } 232 panels { room: "The Landscapes" name: "Left Landscape Bottom" }
216 panels { room: "Back Area" name: "Left Landscape Left" } 233 panels { room: "The Landscapes" name: "Left Landscape Left" }
217 panels { room: "Back Area" name: "Right Landscape Top" } 234 panels { room: "The Landscapes" name: "Right Landscape Top" }
218 panels { room: "Back Area" name: "Right Landscape Right" } 235 panels { room: "The Landscapes" name: "Right Landscape Right" }
219 panels { room: "Back Area" name: "Right Landscape Bottom" } 236 panels { room: "The Landscapes" name: "Right Landscape Bottom" }
220 panels { room: "Back Area" name: "Right Landscape Left" } 237 panels { room: "The Landscapes" name: "Right Landscape Left" }
221 location_room: "Back Area" 238 location_room: "The Landscapes"
239 location_name: "Gravestone"
222} 240}
223doors { 241doors {
224 name: "Tower Entrance" 242 name: "Tower Entrance"
225 type: ITEM_ONLY 243 type: ITEM_ONLY
226 receivers: "Components/Doors/entry_25" 244 receivers: "Components/Doors/entry_25"
227 switches: "double_letters" 245 double_letters: true
228} 246}
229doors { 247doors {
230 name: "Maze Out/South Door" 248 name: "Maze Out/South Door"
@@ -315,6 +333,7 @@ doors {
315 panels { room: "Maze Up Area" name: "UP" } 333 panels { room: "Maze Up Area" name: "UP" }
316 panels { room: "Maze Wreck Area" name: "WRECK" } 334 panels { room: "Maze Wreck Area" name: "WRECK" }
317 location_room: "Maze Slice Area" 335 location_room: "Maze Slice Area"
336 location_name: "Gravestone"
318} 337}
319doors { 338doors {
320 name: "Courtyard Side Door" 339 name: "Courtyard Side Door"
@@ -390,11 +409,13 @@ doors {
390 name: "Big Y" 409 name: "Big Y"
391 type: STANDARD 410 type: STANDARD
392 receivers: "Components/Doors/question_3" 411 receivers: "Components/Doors/question_3"
412 receivers: "Components/Doors/question_12"
393 panels { room: "Question Room What" name: "QUESTION" answer: "why" } 413 panels { room: "Question Room What" name: "QUESTION" answer: "why" }
394 panels { room: "Question Room How" name: "QUESTION" answer: "why" } 414 panels { room: "Question Room How" name: "QUESTION" answer: "why" }
395 panels { room: "Question Room When" name: "QUESTION" answer: "why" } 415 panels { room: "Question Room When" name: "QUESTION" answer: "why" }
396 panels { room: "Question Room Who" name: "QUESTION" answer: "why" } 416 panels { room: "Question Room Who" name: "QUESTION" answer: "why" }
397 location_room: "Question Room Who" 417 location_room: "Question Room Who"
418 location_name: "Whys"
398} 419}
399doors { 420doors {
400 name: "Talented Entrance" 421 name: "Talented Entrance"
@@ -405,7 +426,8 @@ doors {
405} 426}
406doors { 427doors {
407 name: "Question Room Back Door" 428 name: "Question Room Back Door"
408 type: STANDARD 429 type: ITEM_ONLY
430 legacy_location: true
409 receivers: "Components/Doors/question_11" 431 receivers: "Components/Doors/question_11"
410 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" } 432 panels { room: "Behind Question Area" name: "YEW" answer: "ewe" }
411 location_room: "Behind Question Area" 433 location_room: "Behind Question Area"
@@ -414,9 +436,10 @@ doors {
414 name: "Invisible Entrance" 436 name: "Invisible Entrance"
415 type: STANDARD 437 type: STANDARD
416 receivers: "Components/Doors/entry_36" 438 receivers: "Components/Doors/entry_36"
417 panels { room: "Back Area" name: "Right Landscape Top" answer: "tell" } 439 panels { room: "The Landscapes" name: "Right Landscape Top" answer: "tell" }
418 panels { room: "Back Area" name: "Right Landscape Left" answer: "eyes" } 440 panels { room: "The Landscapes" name: "Right Landscape Left" answer: "eyes" }
419 location_room: "Back Area" 441 location_room: "The Landscapes"
442 location_name: "Alternate Answers"
420} 443}
421doors { 444doors {
422 name: "Nature Room Door" 445 name: "Nature Room Door"
@@ -462,12 +485,17 @@ doors {
462 panels { room: "Whole Room" name: "CHIPS" } 485 panels { room: "Whole Room" name: "CHIPS" }
463 panels { room: "Whole Room" name: "TOWER" } 486 panels { room: "Whole Room" name: "TOWER" }
464 location_room: "Whole Room" 487 location_room: "Whole Room"
488 location_name: "Gravestone"
465} 489}
466doors { 490doors {
467 name: "Lavender Cube" 491 name: "Lavender Cube"
468 type: ITEM_ONLY 492 type: EVENT
469 receivers: "Components/Doors/entry_28" 493 receivers: "Components/Doors/entry_28"
470 switches: "lavender_cubes" 494 panels {
495 map: "the_ancient"
496 room: "Inside"
497 name: "COLOR"
498 }
471} 499}
472doors { 500doors {
473 name: "Zero Entrance" 501 name: "Zero Entrance"
@@ -484,6 +512,7 @@ doors {
484 panels { room: "Zero Room" name: "MANY" } 512 panels { room: "Zero Room" name: "MANY" }
485 panels { room: "Zero Room" name: "REMAINING" } 513 panels { room: "Zero Room" name: "REMAINING" }
486 location_room: "Zero Room" 514 location_room: "Zero Room"
515 location_name: "Panels"
487} 516}
488doors { 517doors {
489 name: "Spiral Painting" 518 name: "Spiral Painting"
@@ -492,3 +521,110 @@ doors {
492 panels { room: "Back Area" name: "PAINTING" } 521 panels { room: "Back Area" name: "PAINTING" }
493 location_room: "Back Area" 522 location_room: "Back Area"
494} 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 index d3b3018..b01faf7 100644 --- a/data/maps/the_great/metadata.txtpb +++ b/data/maps/the_great/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Great"
1# This can't be shuffled because it is tilted. 2# This can't be shuffled because it is tilted.
2excluded_nodes: "Components/Paintings/u" 3excluded_nodes: "Components/Paintings/u"
3# This can't be shuffled because it is on the ground. 4# This can't be shuffled because it is on the ground.
diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb index 013b0e2..33da394 100644 --- a/data/maps/the_great/rooms/Back Area.txtpb +++ b/data/maps/the_great/rooms/Back Area.txtpb
@@ -1,118 +1,32 @@
1name: "Back Area" 1name: "Back Area"
2display_name: "Back Area" 2panel_display_name: "Back Area"
3panels { 3panels {
4 name: "PLANT" 4 name: "PLANT"
5 path: "Panels/General/entry_14" 5 path: "Panels/General/entry_14"
6 clue: "plant" 6 clue: "plant"
7 answer: "growth" 7 answer: "growth"
8 symbols: "null" 8 symbols: NULL
9} 9}
10panels { 10panels {
11 name: "TREE" 11 name: "TREE"
12 path: "Panels/General/entry_15" 12 path: "Panels/General/entry_15"
13 clue: "tree" 13 clue: "tree"
14 answer: "growth" 14 answer: "growth"
15 symbols: "null" 15 symbols: NULL
16} 16}
17panels { 17panels {
18 name: "PAINTING" 18 name: "PAINTING"
19 path: "Panels/General/entry_11" 19 path: "Panels/General/entry_11"
20 clue: "painting" 20 clue: "painting"
21 answer: "art" 21 answer: "art"
22 symbols: "example" 22 symbols: EXAMPLE
23} 23}
24panels { 24panels {
25 name: "TOWEL" 25 name: "TOWEL"
26 path: "Panels/Towers/tower_2" 26 path: "Panels/Towers/tower_2"
27 clue: "towel" 27 clue: "towel"
28 answer: "tower" 28 answer: "tower"
29 symbols: "sparkles" 29 symbols: SPARKLES
30}
31panels {
32 name: "Top Landscape Top"
33 path: "Panels/Kiwi Room/kiwi_1"
34 clue: ""
35 answer: "one"
36 symbols: "question"
37}
38panels {
39 name: "Top Landscape Right"
40 path: "Panels/Kiwi Room/kiwi_2"
41 clue: ""
42 answer: "road"
43 symbols: "question"
44}
45panels {
46 name: "Top Landscape Bottom"
47 path: "Panels/Kiwi Room/kiwi_3"
48 clue: ""
49 answer: "many"
50 symbols: "question"
51}
52panels {
53 name: "Top Landscape Left"
54 path: "Panels/Kiwi Room/kiwi_4"
55 clue: ""
56 answer: "turns"
57 symbols: "question"
58}
59panels {
60 name: "Left Landscape Top"
61 path: "Panels/Kiwi Room/kiwi_5"
62 clue: ""
63 answer: "find"
64 symbols: "question"
65}
66panels {
67 name: "Left Landscape Right"
68 path: "Panels/Kiwi Room/kiwi_6"
69 clue: ""
70 answer: "keys"
71 symbols: "question"
72}
73panels {
74 name: "Left Landscape Bottom"
75 path: "Panels/Kiwi Room/kiwi_7"
76 clue: ""
77 answer: "write"
78 symbols: "question"
79}
80panels {
81 name: "Left Landscape Left"
82 path: "Panels/Kiwi Room/kiwi_8"
83 clue: ""
84 answer: "words"
85 symbols: "question"
86}
87panels {
88 name: "Right Landscape Top"
89 path: "Panels/Kiwi Room/kiwi_9"
90 clue: ""
91 answer: "hear"
92 symbols: "question"
93 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" }
94}
95panels {
96 name: "Right Landscape Right"
97 path: "Panels/Kiwi Room/kiwi_10"
98 clue: ""
99 answer: "lies"
100 symbols: "question"
101}
102panels {
103 name: "Right Landscape Bottom"
104 path: "Panels/Kiwi Room/kiwi_11"
105 clue: ""
106 answer: "the"
107 symbols: "question"
108}
109panels {
110 name: "Right Landscape Left"
111 path: "Panels/Kiwi Room/kiwi_12"
112 clue: ""
113 answer: "ears"
114 symbols: "question"
115 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" }
116} 30}
117paintings { 31paintings {
118 name: "SPIRAL" 32 name: "SPIRAL"
@@ -124,23 +38,31 @@ paintings {
124} 38}
125ports { 39ports {
126 name: "UNKEMPT" 40 name: "UNKEMPT"
41 display_name: "Unkempt Entrance"
127 path: "Meshes/Blocks/Warps/worldport5" 42 path: "Meshes/Blocks/Warps/worldport5"
128 orientation: "north" 43 destination { x: 72 y: 0 z: 10.5 }
44 rotation: 180
129} 45}
130ports { 46ports {
131 name: "THREEDOORS" 47 name: "THREEDOORS"
48 display_name: "Three Doors Entrance"
132 path: "Meshes/Blocks/Warps/worldport16" 49 path: "Meshes/Blocks/Warps/worldport16"
133 orientation: "south" 50 destination { x: 77 y: 0 z: 33.5 }
51 rotation: 0
134} 52}
135ports { 53ports {
136 name: "TOWER" 54 name: "TOWER"
55 display_name: "Tower Entrance"
137 path: "Meshes/Blocks/Warps/worldport10" 56 path: "Meshes/Blocks/Warps/worldport10"
138 orientation: "south" 57 destination { x: 0 y: 0 z: 52 }
58 rotation: 0
139 required_door { name: "Tower Entrance" } 59 required_door { name: "Tower Entrance" }
140 # The reverse warp bypasses the door, so there needs to be two oneway connections. 60 # The reverse warp bypasses the door, so there needs to be two oneway connections.
141} 61}
142ports { 62ports {
143 name: "TREE" 63 name: "TREE"
64 display_name: "Tree Entrance"
144 path: "Meshes/Blocks/Warps/worldport17" 65 path: "Meshes/Blocks/Warps/worldport17"
145 orientation: "north" 66 destination { x: 26 y: 0 z: 58 }
67 rotation: 180
146} 68}
diff --git a/data/maps/the_great/rooms/Behind Question Area.txtpb b/data/maps/the_great/rooms/Behind Question Area.txtpb index 902d9b0..744d4c4 100644 --- a/data/maps/the_great/rooms/Behind Question Area.txtpb +++ b/data/maps/the_great/rooms/Behind Question Area.txtpb
@@ -1,18 +1,18 @@
1name: "Behind Question Area" 1name: "Behind Question Area"
2display_name: "Main Area" 2panel_display_name: "Question Room"
3panels { 3panels {
4 name: "DEW" 4 name: "DEW"
5 path: "Panels/General/uc_4" 5 path: "Panels/General/uc_4"
6 clue: "dew" 6 clue: "dew"
7 answer: "do" 7 answer: "do"
8 symbols: "zero" 8 symbols: ZERO
9} 9}
10panels { 10panels {
11 name: "YEW" 11 name: "YEW"
12 path: "Panels/General/uc_5" 12 path: "Panels/General/uc_5"
13 clue: "yew" 13 clue: "yew"
14 answer: "you" 14 answer: "you"
15 symbols: "zero" 15 symbols: ZERO
16 proxies { answer: "ewe" path: "Panels/General/uc_5_proxy_1" } 16 proxies { answer: "ewe" path: "Panels/General/uc_5_proxy_1" }
17} 17}
18panels { 18panels {
@@ -20,5 +20,5 @@ panels {
20 path: "Panels/General/uc_6" 20 path: "Panels/General/uc_6"
21 clue: "no" 21 clue: "no"
22 answer: "know" 22 answer: "know"
23 symbols: "zero" 23 symbols: ZERO
24} 24}
diff --git a/data/maps/the_great/rooms/Colorful Entrance.txtpb b/data/maps/the_great/rooms/Colorful Entrance.txtpb index 5d7c9b2..5464698 100644 --- a/data/maps/the_great/rooms/Colorful Entrance.txtpb +++ b/data/maps/the_great/rooms/Colorful Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Colorful Entrance" 1name: "Colorful Entrance"
2display_name: "Pillar Room" 2panel_display_name: "Pillar Room"
3ports { 3ports {
4 name: "COLORFUL" 4 name: "COLORFUL"
5 display_name: "Pillar Room Worldport"
5 path: "Meshes/Blocks/Warps/worldport13" 6 path: "Meshes/Blocks/Warps/worldport13"
6 orientation: "west" 7 destination { x: -37.5 y: 0 z: 74 }
8 rotation: 270
7} 9}
diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb index f4c159a..abfab99 100644 --- a/data/maps/the_great/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb
@@ -1,16 +1,18 @@
1name: "Daedalus Entrance" 1name: "Daedalus Entrance"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3panels { 3panels {
4 name: "MISSING" 4 name: "MISSING"
5 path: "Panels/General/entry_2" 5 path: "Panels/General/entry_2"
6 clue: "missing" 6 clue: "missing"
7 answer: "lost" 7 answer: "lost"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10ports { 10ports {
11 name: "DAEDALUS" 11 name: "DAEDALUS"
12 display_name: "Daedalus Entrance"
12 path: "Meshes/Blocks/Warps/worldport8" 13 path: "Meshes/Blocks/Warps/worldport8"
13 orientation: "south" 14 destination { x: 98 y: 2 z: 27.5 }
15 rotation: 0
14 required_door { name: "Daedalus Entrance" } 16 required_door { name: "Daedalus Entrance" }
15 # The reverse warp bypasses the door, so there needs to be two oneway connections. 17 # The reverse warp bypasses the door, so there needs to be two oneway connections.
16} 18}
diff --git a/data/maps/the_great/rooms/East Landscape.txtpb b/data/maps/the_great/rooms/East Landscape.txtpb index b436b1e..44ed2c5 100644 --- a/data/maps/the_great/rooms/East Landscape.txtpb +++ b/data/maps/the_great/rooms/East Landscape.txtpb
@@ -1,16 +1,16 @@
1name: "East Landscape" 1name: "East Landscape"
2display_name: "East Landscape" 2panel_display_name: "East Landscape"
3panels { 3panels {
4 name: "COLOR" 4 name: "COLOR"
5 path: "Panels/General/entry_10" 5 path: "Panels/General/entry_10"
6 clue: "color" 6 clue: "color"
7 answer: "purple" 7 answer: "purple"
8 symbols: "example" 8 symbols: EXAMPLE
9} 9}
10panels { 10panels {
11 name: "MISTREAT" 11 name: "MISTREAT"
12 path: "Panels/General/entry_13" 12 path: "Panels/General/entry_13"
13 clue: "mistreat" 13 clue: "mistreat"
14 answer: "ream" 14 answer: "ream"
15 symbols: "eval" 15 symbols: EVAL
16} 16}
diff --git a/data/maps/the_great/rooms/G Room.txtpb b/data/maps/the_great/rooms/G Room.txtpb index 218a9c1..f93c899 100644 --- a/data/maps/the_great/rooms/G Room.txtpb +++ b/data/maps/the_great/rooms/G Room.txtpb
@@ -1,5 +1,5 @@
1name: "G Room" 1name: "G Room"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3letters { 3letters {
4 key: "g" 4 key: "g"
5 path: "Components/Collectables/g" 5 path: "Components/Collectables/g"
diff --git a/data/maps/the_great/rooms/Hive Entrance.txtpb b/data/maps/the_great/rooms/Hive Entrance.txtpb index e0781c5..56acc22 100644 --- a/data/maps/the_great/rooms/Hive Entrance.txtpb +++ b/data/maps/the_great/rooms/Hive Entrance.txtpb
@@ -1,14 +1,16 @@
1name: "Hive Entrance" 1name: "Hive Entrance"
2display_name: "West Side" 2panel_display_name: "West Side"
3panels { 3panels {
4 name: "LOST" 4 name: "LOST"
5 path: "Panels/Hive Room/hive_1" 5 path: "Panels/Hive Room/hive_1"
6 clue: "lost" 6 clue: "lost"
7 answer: "found" 7 answer: "found"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10ports { 10ports {
11 name: "HIVE" 11 name: "HIVE"
12 display_name: "Hive Entrance"
12 path: "Meshes/Blocks/Warps/worldport19" 13 path: "Meshes/Blocks/Warps/worldport19"
13 orientation: "east" 14 destination { x: -91.5 y: 0 z: 37 }
15 rotation: 90
14} 16}
diff --git a/data/maps/the_great/rooms/Jail Part 1.txtpb b/data/maps/the_great/rooms/Jail Part 1.txtpb index 8ab6caf..452841b 100644 --- a/data/maps/the_great/rooms/Jail Part 1.txtpb +++ b/data/maps/the_great/rooms/Jail Part 1.txtpb
@@ -1,87 +1,87 @@
1name: "Jail Part 1" 1name: "Jail Part 1"
2display_name: "Jail" 2panel_display_name: "Jail"
3panels { 3panels {
4 name: "FLAP" 4 name: "FLAP"
5 path: "Panels/Throat/throat_1" 5 path: "Panels/Throat/throat_1"
6 clue: "flap" 6 clue: "flap"
7 answer: "trap" 7 answer: "trap"
8 symbols: "zero" 8 symbols: ZERO
9} 9}
10panels { 10panels {
11 name: "LUCK" 11 name: "LUCK"
12 path: "Panels/Throat/throat_2" 12 path: "Panels/Throat/throat_2"
13 clue: "luck" 13 clue: "luck"
14 answer: "stuck" 14 answer: "stuck"
15 symbols: "zero" 15 symbols: ZERO
16} 16}
17panels { 17panels {
18 name: "STICK" 18 name: "STICK"
19 path: "Panels/Throat/throat_3" 19 path: "Panels/Throat/throat_3"
20 clue: "stick" 20 clue: "stick"
21 answer: "stuck" 21 answer: "stuck"
22 symbols: "age" 22 symbols: AGE
23} 23}
24panels { 24panels {
25 name: "SNARE" 25 name: "SNARE"
26 path: "Panels/Throat/throat_4" 26 path: "Panels/Throat/throat_4"
27 clue: "snare" 27 clue: "snare"
28 answer: "trap" 28 answer: "trap"
29 symbols: "sun" 29 symbols: SUN
30} 30}
31panels { 31panels {
32 name: "DOPAMINE" 32 name: "DOPAMINE"
33 path: "Panels/Bowels/bowels_1" 33 path: "Panels/Bowels/bowels_1"
34 clue: "dopamine" 34 clue: "dopamine"
35 answer: "pain" 35 answer: "pain"
36 symbols: "sparkles" 36 symbols: SPARKLES
37} 37}
38panels { 38panels {
39 name: "PALINDROME" 39 name: "PALINDROME"
40 path: "Panels/Bowels/bowels_2" 40 path: "Panels/Bowels/bowels_2"
41 clue: "palindrome" 41 clue: "palindrome"
42 answer: "pain" 42 answer: "pain"
43 symbols: "sparkles" 43 symbols: SPARKLES
44} 44}
45panels { 45panels {
46 name: "SUPERVILLAIN" 46 name: "SUPERVILLAIN"
47 path: "Panels/Bowels/bowels_3" 47 path: "Panels/Bowels/bowels_3"
48 clue: "supervillain" 48 clue: "supervillain"
49 answer: "evil" 49 answer: "evil"
50 symbols: "sparkles" 50 symbols: SPARKLES
51} 51}
52panels { 52panels {
53 name: "PREVAILS" 53 name: "PREVAILS"
54 path: "Panels/Bowels/bowels_4" 54 path: "Panels/Bowels/bowels_4"
55 clue: "prevails" 55 clue: "prevails"
56 answer: "evil" 56 answer: "evil"
57 symbols: "sparkles" 57 symbols: SPARKLES
58} 58}
59panels { 59panels {
60 name: "ENGRAVED" 60 name: "ENGRAVED"
61 path: "Panels/Bowels2/bowels_1" 61 path: "Panels/Bowels2/bowels_1"
62 clue: "engraved" 62 clue: "engraved"
63 answer: "grave" 63 answer: "grave"
64 symbols: "sparkles" 64 symbols: SPARKLES
65} 65}
66panels { 66panels {
67 name: "GLIDEPATH" 67 name: "GLIDEPATH"
68 path: "Panels/Bowels2/bowels_2" 68 path: "Panels/Bowels2/bowels_2"
69 clue: "glidepath" 69 clue: "glidepath"
70 answer: "death" 70 answer: "death"
71 symbols: "sparkles" 71 symbols: SPARKLES
72} 72}
73panels { 73panels {
74 name: "DECATHLON" 74 name: "DECATHLON"
75 path: "Panels/Bowels2/bowels_3" 75 path: "Panels/Bowels2/bowels_3"
76 clue: "decathlon" 76 clue: "decathlon"
77 answer: "death" 77 answer: "death"
78 symbols: "sparkles" 78 symbols: SPARKLES
79} 79}
80panels { 80panels {
81 name: "GRIEVES" 81 name: "GRIEVES"
82 path: "Panels/Bowels2/bowels_4" 82 path: "Panels/Bowels2/bowels_4"
83 clue: "grieves" 83 clue: "grieves"
84 answer: "grave" 84 answer: "grave"
85 symbols: "sparkles" 85 symbols: SPARKLES
86 symbols: "zero" 86 symbols: ZERO
87} 87}
diff --git a/data/maps/the_great/rooms/Jail Part 2.txtpb b/data/maps/the_great/rooms/Jail Part 2.txtpb index 2ef9a2a..1a0c975 100644 --- a/data/maps/the_great/rooms/Jail Part 2.txtpb +++ b/data/maps/the_great/rooms/Jail Part 2.txtpb
@@ -1,58 +1,58 @@
1name: "Jail Part 2" 1name: "Jail Part 2"
2display_name: "Jail" 2panel_display_name: "Jail"
3panels { 3panels {
4 name: "DIGEST" 4 name: "DIGEST"
5 path: "Panels/Bowels3/bowels_1" 5 path: "Panels/Bowels3/bowels_1"
6 clue: "digest" 6 clue: "digest"
7 answer: "die" 7 answer: "die"
8 symbols: "sparkles" 8 symbols: SPARKLES
9} 9}
10panels { 10panels {
11 name: "JAUNDICE" 11 name: "JAUNDICE"
12 path: "Panels/Bowels3/bowels_2" 12 path: "Panels/Bowels3/bowels_2"
13 clue: "jaundice" 13 clue: "jaundice"
14 answer: "die" 14 answer: "die"
15 symbols: "sparkles" 15 symbols: SPARKLES
16} 16}
17panels { 17panels {
18 name: "NECROTIZE (1)" 18 name: "NECROTIZE (1)"
19 path: "Panels/Bowels3/bowels_3" 19 path: "Panels/Bowels3/bowels_3"
20 clue: "necrotize" 20 clue: "necrotize"
21 answer: "rot" 21 answer: "rot"
22 symbols: "sparkles" 22 symbols: SPARKLES
23} 23}
24panels { 24panels {
25 name: "NECROTIZE (2)" 25 name: "NECROTIZE (2)"
26 path: "Panels/Bowels3/bowels_4" 26 path: "Panels/Bowels3/bowels_4"
27 clue: "necrotize" 27 clue: "necrotize"
28 answer: "rot" 28 answer: "rot"
29 symbols: "sun" 29 symbols: SUN
30} 30}
31panels { 31panels {
32 name: "TORMENTS" 32 name: "TORMENTS"
33 path: "Panels/Bowels4/bowels_1" 33 path: "Panels/Bowels4/bowels_1"
34 clue: "torments" 34 clue: "torments"
35 answer: "omen" 35 answer: "omen"
36 symbols: "sparkles" 36 symbols: SPARKLES
37} 37}
38panels { 38panels {
39 name: "PILGRIM" 39 name: "PILGRIM"
40 path: "Panels/Bowels4/bowels_2" 40 path: "Panels/Bowels4/bowels_2"
41 clue: "pilgrim" 41 clue: "pilgrim"
42 answer: "grim" 42 answer: "grim"
43 symbols: "sparkles" 43 symbols: SPARKLES
44} 44}
45panels { 45panels {
46 name: "GRIMACE" 46 name: "GRIMACE"
47 path: "Panels/Bowels4/bowels_3" 47 path: "Panels/Bowels4/bowels_3"
48 clue: "grimace" 48 clue: "grimace"
49 answer: "grim" 49 answer: "grim"
50 symbols: "sparkles" 50 symbols: SPARKLES
51} 51}
52panels { 52panels {
53 name: "COMMENCE" 53 name: "COMMENCE"
54 path: "Panels/Bowels4/bowels_4" 54 path: "Panels/Bowels4/bowels_4"
55 clue: "commence" 55 clue: "commence"
56 answer: "omen" 56 answer: "omen"
57 symbols: "sparkles" 57 symbols: SPARKLES
58} 58}
diff --git a/data/maps/the_great/rooms/Jubilant Entrance.txtpb b/data/maps/the_great/rooms/Jubilant Entrance.txtpb index eaf9811..b254cc0 100644 --- a/data/maps/the_great/rooms/Jubilant Entrance.txtpb +++ b/data/maps/the_great/rooms/Jubilant Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Jubilant Entrance" 1name: "Jubilant Entrance"
2display_name: "West Side" 2panel_display_name: "West Side"
3ports { 3ports {
4 name: "JUBILANT" 4 name: "JUBILANT"
5 display_name: "Jubilant Entrance"
5 path: "Meshes/Blocks/Warps/worldport12" 6 path: "Meshes/Blocks/Warps/worldport12"
6 orientation: "east" 7 destination { x: -62 y: 0 z: -19 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_great/rooms/Magnet Room.txtpb b/data/maps/the_great/rooms/Magnet Room.txtpb index e8fff03..2d122a4 100644 --- a/data/maps/the_great/rooms/Magnet Room.txtpb +++ b/data/maps/the_great/rooms/Magnet Room.txtpb
@@ -1,100 +1,100 @@
1name: "Magnet Room" 1name: "Magnet Room"
2display_name: "Magnet Room" 2panel_display_name: "Magnet Room"
3panels { 3panels {
4 name: "AIRPLANE" 4 name: "AIRPLANE"
5 path: "Panels/Magnet Room/magnet_2" 5 path: "Panels/Magnet Room/magnet_2"
6 clue: "airplane" 6 clue: "airplane"
7 answer: "fly" 7 answer: "fly"
8 symbols: "job" 8 symbols: JOB
9} 9}
10panels { 10panels {
11 name: "PILOT" 11 name: "PILOT"
12 path: "Panels/Magnet Room/magnet_3" 12 path: "Panels/Magnet Room/magnet_3"
13 clue: "pilot" 13 clue: "pilot"
14 answer: "fly" 14 answer: "fly"
15 symbols: "job" 15 symbols: JOB
16} 16}
17panels { 17panels {
18 name: "AUTHOR" 18 name: "AUTHOR"
19 path: "Panels/Magnet Room/magnet_4" 19 path: "Panels/Magnet Room/magnet_4"
20 clue: "author" 20 clue: "author"
21 answer: "write" 21 answer: "write"
22 symbols: "job" 22 symbols: JOB
23} 23}
24panels { 24panels {
25 name: "PEN" 25 name: "PEN"
26 path: "Panels/Magnet Room/magnet_5" 26 path: "Panels/Magnet Room/magnet_5"
27 clue: "pen" 27 clue: "pen"
28 answer: "write" 28 answer: "write"
29 symbols: "job" 29 symbols: JOB
30} 30}
31panels { 31panels {
32 name: "HEAL" 32 name: "HEAL"
33 path: "Panels/Magnet Room/magnet_6" 33 path: "Panels/Magnet Room/magnet_6"
34 clue: "heal" 34 clue: "heal"
35 answer: "nurse" 35 answer: "nurse"
36 symbols: "job" 36 symbols: JOB
37} 37}
38panels { 38panels {
39 name: "CLEAN" 39 name: "CLEAN"
40 path: "Panels/Magnet Room/magnet_7" 40 path: "Panels/Magnet Room/magnet_7"
41 clue: "clean" 41 clue: "clean"
42 answer: "janitor" 42 answer: "janitor"
43 symbols: "job" 43 symbols: JOB
44} 44}
45panels { 45panels {
46 name: "TRUCKER" 46 name: "TRUCKER"
47 path: "Panels/Magnet Room/magnet_8" 47 path: "Panels/Magnet Room/magnet_8"
48 clue: "trucker" 48 clue: "trucker"
49 answer: "drive" 49 answer: "drive"
50 symbols: "job" 50 symbols: JOB
51} 51}
52panels { 52panels {
53 name: "DOCTOR" 53 name: "DOCTOR"
54 path: "Panels/Magnet Room/magnet_9" 54 path: "Panels/Magnet Room/magnet_9"
55 clue: "doctor" 55 clue: "doctor"
56 answer: "heal" 56 answer: "heal"
57 symbols: "job" 57 symbols: JOB
58} 58}
59panels { 59panels {
60 name: "BARTENDER" 60 name: "BARTENDER"
61 path: "Panels/Magnet Room/magnet_10" 61 path: "Panels/Magnet Room/magnet_10"
62 clue: "bartender" 62 clue: "bartender"
63 answer: "mix" 63 answer: "mix"
64 symbols: "job" 64 symbols: JOB
65} 65}
66panels { 66panels {
67 name: "DIG" 67 name: "DIG"
68 path: "Panels/Magnet Room/magnet_11" 68 path: "Panels/Magnet Room/magnet_11"
69 clue: "dig" 69 clue: "dig"
70 answer: "shovel" 70 answer: "shovel"
71 symbols: "job" 71 symbols: JOB
72} 72}
73panels { 73panels {
74 name: "TILL" 74 name: "TILL"
75 path: "Panels/Magnet Room/magnet_12" 75 path: "Panels/Magnet Room/magnet_12"
76 clue: "till" 76 clue: "till"
77 answer: "hoe" 77 answer: "hoe"
78 symbols: "job" 78 symbols: JOB
79} 79}
80panels { 80panels {
81 name: "WRENCH" 81 name: "WRENCH"
82 path: "Panels/Magnet Room/magnet_13" 82 path: "Panels/Magnet Room/magnet_13"
83 clue: "wrench" 83 clue: "wrench"
84 answer: "turn" 84 answer: "turn"
85 symbols: "job" 85 symbols: JOB
86} 86}
87panels { 87panels {
88 name: "SAW" 88 name: "SAW"
89 path: "Panels/Magnet Room/magnet_14" 89 path: "Panels/Magnet Room/magnet_14"
90 clue: "saw" 90 clue: "saw"
91 answer: "cut" 91 answer: "cut"
92 symbols: "job" 92 symbols: JOB
93} 93}
94panels { 94panels {
95 name: "BLENDER" 95 name: "BLENDER"
96 path: "Panels/Magnet Room/magnet_15" 96 path: "Panels/Magnet Room/magnet_15"
97 clue: "blender" 97 clue: "blender"
98 answer: "mix" 98 answer: "mix"
99 symbols: "job" 99 symbols: JOB
100} 100}
diff --git a/data/maps/the_great/rooms/Main Area.txtpb b/data/maps/the_great/rooms/Main Area.txtpb index cf6285a..a5ed9f3 100644 --- a/data/maps/the_great/rooms/Main Area.txtpb +++ b/data/maps/the_great/rooms/Main Area.txtpb
@@ -1,5 +1,5 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3panels { 3panels {
4 name: "INTRO" 4 name: "INTRO"
5 path: "Panels/General/entry_8" 5 path: "Panels/General/entry_8"
@@ -11,35 +11,35 @@ panels {
11 path: "Panels/General/entry_12" 11 path: "Panels/General/entry_12"
12 clue: "borne" 12 clue: "borne"
13 answer: "born" 13 answer: "born"
14 symbols: "zero" 14 symbols: ZERO
15} 15}
16panels { 16panels {
17 name: "DEW" 17 name: "DEW"
18 path: "Panels/General/dyk_1" 18 path: "Panels/General/dyk_1"
19 clue: "dew" 19 clue: "dew"
20 answer: "do" 20 answer: "do"
21 symbols: "zero" 21 symbols: ZERO
22} 22}
23panels { 23panels {
24 name: "EWE" 24 name: "EWE"
25 path: "Panels/General/dyk_2" 25 path: "Panels/General/dyk_2"
26 clue: "ewe" 26 clue: "ewe"
27 answer: "you" 27 answer: "you"
28 symbols: "zero" 28 symbols: ZERO
29} 29}
30panels { 30panels {
31 name: "NO" 31 name: "NO"
32 path: "Panels/General/dyk_3" 32 path: "Panels/General/dyk_3"
33 clue: "no" 33 clue: "no"
34 answer: "know" 34 answer: "know"
35 symbols: "zero" 35 symbols: ZERO
36} 36}
37panels { 37panels {
38 name: "BROWN RED ORANGE" 38 name: "BROWN RED ORANGE"
39 path: "Panels/General/seeking_1" 39 path: "Panels/General/seeking_1"
40 clue: "" 40 clue: ""
41 answer: "bro" 41 answer: "bro"
42 symbols: "lingo" 42 symbols: LINGO
43} 43}
44panels { 44panels {
45 name: "DO" 45 name: "DO"
@@ -58,14 +58,14 @@ panels {
58 path: "Panels/General/uc_3" 58 path: "Panels/General/uc_3"
59 clue: "see" 59 clue: "see"
60 answer: "sea" 60 answer: "sea"
61 symbols: "zero" 61 symbols: ZERO
62} 62}
63panels { 63panels {
64 name: "SMILE" 64 name: "SMILE"
65 path: "Panels/General/entry_1" 65 path: "Panels/General/entry_1"
66 clue: "smile" 66 clue: "smile"
67 answer: "grin" 67 answer: "grin"
68 symbols: "sun" 68 symbols: SUN
69} 69}
70panels { 70panels {
71 name: "WHY" 71 name: "WHY"
@@ -102,46 +102,57 @@ panels {
102 path: "Panels/General/entry_6" 102 path: "Panels/General/entry_6"
103 clue: "color" 103 clue: "color"
104 answer: "gray" 104 answer: "gray"
105 symbols: "example" 105 symbols: EXAMPLE
106} 106}
107panels { 107panels {
108 name: "BYE" 108 name: "BYE"
109 path: "Panels/General/entry_7" 109 path: "Panels/General/entry_7"
110 clue: "bye" 110 clue: "bye"
111 answer: "high" 111 answer: "high"
112 symbols: "sun" 112 symbols: SUN
113 symbols: "zero" 113 symbols: ZERO
114 required_door { name: "Cyan Doors" }
114} 115}
115panels { 116panels {
116 name: "CURT" 117 name: "CURT"
117 path: "Panels/Maze/entry_1" 118 path: "Panels/Maze/entry_1"
118 clue: "curt" 119 clue: "curt"
119 answer: "court" 120 answer: "court"
120 symbols: "sparkles" 121 symbols: SPARKLES
121} 122}
122ports { 123ports {
123 name: "ENTRY" 124 name: "ENTRY"
125 display_name: "Entry Building"
124 path: "Meshes/Blocks/Warps/worldport" 126 path: "Meshes/Blocks/Warps/worldport"
125 orientation: "south" 127 destination { x: 33 y: 0 z: 15 }
128 rotation: 0
126} 129}
127ports { 130ports {
128 name: "KEEN" 131 name: "KEEN"
132 display_name: "Keen Building Front"
129 path: "Meshes/Blocks/Warps/worldport6" 133 path: "Meshes/Blocks/Warps/worldport6"
130 orientation: "north" 134 destination { x: 33 y: 0 z: -21 }
135 rotation: 180
131} 136}
132ports { 137ports {
133 name: "ORB" 138 name: "ORB"
139 display_name: "Orb Building"
134 path: "Meshes/Blocks/Warps/worldport3" 140 path: "Meshes/Blocks/Warps/worldport3"
135 orientation: "north" 141 destination { x: 62 y: 0 z: -13 }
142 rotation: 180
136} 143}
137ports { 144ports {
138 name: "LINEAR" 145 name: "LINEAR"
146 display_name: "Keen Building Back"
139 path: "Meshes/Blocks/Warps/worldport15" 147 path: "Meshes/Blocks/Warps/worldport15"
140 orientation: "south" 148 destination { x: 33 y: 0 z: -42.5 }
149 rotation: 0
141} 150}
142ports { 151ports {
143 name: "DIGITAL" 152 name: "DIGITAL"
153 display_name: "Digital Hole"
144 path: "Meshes/Blocks/Warps/worldport4" 154 path: "Meshes/Blocks/Warps/worldport4"
145 orientation: "down" 155 destination { x: -6.5 y: 0 z: 7.5 }
156 rotation: 0
146 required_door { name: "Digital Entrance" } 157 required_door { name: "Digital Entrance" }
147} 158}
diff --git a/data/maps/the_great/rooms/Maze Center.txtpb b/data/maps/the_great/rooms/Maze Center.txtpb index dc54624..97ff146 100644 --- a/data/maps/the_great/rooms/Maze Center.txtpb +++ b/data/maps/the_great/rooms/Maze Center.txtpb
@@ -1,16 +1,16 @@
1name: "Maze Center" 1name: "Maze Center"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "POOR" 4 name: "POOR"
5 path: "Panels/Maze/maze_7" 5 path: "Panels/Maze/maze_7"
6 clue: "poor" 6 clue: "poor"
7 answer: "rich" 7 answer: "rich"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "CHASE" 11 name: "CHASE"
12 path: "Panels/Maze/maze_10" 12 path: "Panels/Maze/maze_10"
13 clue: "chase" 13 clue: "chase"
14 answer: "hunt" 14 answer: "hunt"
15 symbols: "sun" 15 symbols: SUN
16} 16}
diff --git a/data/maps/the_great/rooms/Maze Cold Area.txtpb b/data/maps/the_great/rooms/Maze Cold Area.txtpb index c7650f1..70b311e 100644 --- a/data/maps/the_great/rooms/Maze Cold Area.txtpb +++ b/data/maps/the_great/rooms/Maze Cold Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Cold Area" 1name: "Maze Cold Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "COLD" 4 name: "COLD"
5 path: "Panels/Maze/maze_11" 5 path: "Panels/Maze/maze_11"
6 clue: "cold" 6 clue: "cold"
7 answer: "hot" 7 answer: "hot"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb index d6f265f..1540ee2 100644 --- a/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb +++ b/data/maps/the_great/rooms/Maze Empty Vestibule.txtpb
@@ -1,2 +1,2 @@
1name: "Maze Empty Vestibule" 1name: "Maze Empty Vestibule"
2display_name: "Courtyard" 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 index 88b8236..8c556aa 100644 --- a/data/maps/the_great/rooms/Maze In Area.txtpb +++ b/data/maps/the_great/rooms/Maze In Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze In Area" 1name: "Maze In Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "IN" 4 name: "IN"
5 path: "Panels/Maze/maze_3" 5 path: "Panels/Maze/maze_3"
6 clue: "in" 6 clue: "in"
7 answer: "out" 7 answer: "out"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Moon Area.txtpb b/data/maps/the_great/rooms/Maze Moon Area.txtpb index a947415..10af4a1 100644 --- a/data/maps/the_great/rooms/Maze Moon Area.txtpb +++ b/data/maps/the_great/rooms/Maze Moon Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Moon Area" 1name: "Maze Moon Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "MOON" 4 name: "MOON"
5 path: "Panels/Maze/maze_9" 5 path: "Panels/Maze/maze_9"
6 clue: "moon" 6 clue: "moon"
7 answer: "sun" 7 answer: "sun"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Off Area.txtpb b/data/maps/the_great/rooms/Maze Off Area.txtpb index b090f21..c577129 100644 --- a/data/maps/the_great/rooms/Maze Off Area.txtpb +++ b/data/maps/the_great/rooms/Maze Off Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Off Area" 1name: "Maze Off Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "OFF" 4 name: "OFF"
5 path: "Panels/Maze/maze_14" 5 path: "Panels/Maze/maze_14"
6 clue: "off" 6 clue: "off"
7 answer: "on" 7 answer: "on"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Slice Area.txtpb b/data/maps/the_great/rooms/Maze Slice Area.txtpb index a2b207d..f59d6e5 100644 --- a/data/maps/the_great/rooms/Maze Slice Area.txtpb +++ b/data/maps/the_great/rooms/Maze Slice Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Slice Area" 1name: "Maze Slice Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "SLICE" 4 name: "SLICE"
5 path: "Panels/Maze/maze_4" 5 path: "Panels/Maze/maze_4"
6 clue: "slice" 6 clue: "slice"
7 answer: "cut" 7 answer: "cut"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Smooth Area.txtpb b/data/maps/the_great/rooms/Maze Smooth Area.txtpb index d5668f9..156e885 100644 --- a/data/maps/the_great/rooms/Maze Smooth Area.txtpb +++ b/data/maps/the_great/rooms/Maze Smooth Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Smooth Area" 1name: "Maze Smooth Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "SMOOTH" 4 name: "SMOOTH"
5 path: "Panels/Maze/maze_5" 5 path: "Panels/Maze/maze_5"
6 clue: "smooth" 6 clue: "smooth"
7 answer: "rough" 7 answer: "rough"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze South Area.txtpb b/data/maps/the_great/rooms/Maze South Area.txtpb index c49f1f1..e65778d 100644 --- a/data/maps/the_great/rooms/Maze South Area.txtpb +++ b/data/maps/the_great/rooms/Maze South Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze South Area" 1name: "Maze South Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "SOUTH" 4 name: "SOUTH"
5 path: "Panels/Maze/maze_2" 5 path: "Panels/Maze/maze_2"
6 clue: "south" 6 clue: "south"
7 answer: "north" 7 answer: "north"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Start.txtpb b/data/maps/the_great/rooms/Maze Start.txtpb index 870b4f3..16a57f5 100644 --- a/data/maps/the_great/rooms/Maze Start.txtpb +++ b/data/maps/the_great/rooms/Maze Start.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Start" 1name: "Maze Start"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "OUT" 4 name: "OUT"
5 path: "Panels/Maze/maze_1" 5 path: "Panels/Maze/maze_1"
6 clue: "out" 6 clue: "out"
7 answer: "in" 7 answer: "in"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Tower.txtpb b/data/maps/the_great/rooms/Maze Tower.txtpb index 8bba0eb..3b1e5fc 100644 --- a/data/maps/the_great/rooms/Maze Tower.txtpb +++ b/data/maps/the_great/rooms/Maze Tower.txtpb
@@ -1,23 +1,22 @@
1name: "Maze Tower" 1name: "Maze Tower"
2display_name: "Courtyard"
3panels { 2panels {
4 name: "FEEL" 3 name: "FEEL"
5 path: "Panels/Maze/maze_12" 4 path: "Panels/Maze/maze_12"
6 clue: "feel" 5 clue: "feel"
7 answer: "touch" 6 answer: "touch"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "DECOMPOSE" 10 name: "DECOMPOSE"
12 path: "Panels/Maze/maze_13" 11 path: "Panels/Maze/maze_13"
13 clue: "decompose" 12 clue: "decompose"
14 answer: "rot" 13 answer: "rot"
15 symbols: "sun" 14 symbols: SUN
16} 15}
17panels { 16panels {
18 name: "SPIRE" 17 name: "SPIRE"
19 path: "Panels/Towers/tower_1" 18 path: "Panels/Towers/tower_1"
20 clue: "spire" 19 clue: "spire"
21 answer: "tower" 20 answer: "tower"
22 symbols: "sun" 21 symbols: SUN
23} 22}
diff --git a/data/maps/the_great/rooms/Maze Up Area.txtpb b/data/maps/the_great/rooms/Maze Up Area.txtpb index ee53deb..0046cef 100644 --- a/data/maps/the_great/rooms/Maze Up Area.txtpb +++ b/data/maps/the_great/rooms/Maze Up Area.txtpb
@@ -1,9 +1,9 @@
1name: "Maze Up Area" 1name: "Maze Up Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "UP" 4 name: "UP"
5 path: "Panels/Maze/maze_15" 5 path: "Panels/Maze/maze_15"
6 clue: "up" 6 clue: "up"
7 answer: "down" 7 answer: "down"
8 symbols: "sun" 8 symbols: SUN
9} 9}
diff --git a/data/maps/the_great/rooms/Maze Wreck Area.txtpb b/data/maps/the_great/rooms/Maze Wreck Area.txtpb index bea3fca..5710df5 100644 --- a/data/maps/the_great/rooms/Maze Wreck Area.txtpb +++ b/data/maps/the_great/rooms/Maze Wreck Area.txtpb
@@ -1,11 +1,11 @@
1name: "Maze Wreck Area" 1name: "Maze Wreck Area"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "WRECK" 4 name: "WRECK"
5 path: "Panels/Maze/maze_8" 5 path: "Panels/Maze/maze_8"
6 clue: "wreck" 6 clue: "wreck"
7 answer: "ruin" 7 answer: "ruin"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 # This is behind a teal wall. 11 # This is behind a teal wall.
@@ -13,5 +13,5 @@ panels {
13 path: "Panels/General/teal_1" 13 path: "Panels/General/teal_1"
14 clue: "maroon" 14 clue: "maroon"
15 answer: "teal" 15 answer: "teal"
16 symbols: "sun" 16 symbols: SUN
17} 17}
diff --git a/data/maps/the_great/rooms/Nature Room.txtpb b/data/maps/the_great/rooms/Nature Room.txtpb index 01f6d1b..464d3a2 100644 --- a/data/maps/the_great/rooms/Nature Room.txtpb +++ b/data/maps/the_great/rooms/Nature Room.txtpb
@@ -1,30 +1,30 @@
1name: "Nature Room" 1name: "Nature Room"
2display_name: "North Landscape" 2panel_display_name: "North Landscape"
3panels { 3panels {
4 name: "SEVERE" 4 name: "SEVERE"
5 path: "Panels/General/nature_2" 5 path: "Panels/General/nature_2"
6 clue: "severe" 6 clue: "severe"
7 answer: "grave" 7 answer: "grave"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "FOOT" 11 name: "FOOT"
12 path: "Panels/General/nature_3" 12 path: "Panels/General/nature_3"
13 clue: "foot" 13 clue: "foot"
14 answer: "yard" 14 answer: "yard"
15 symbols: "boxes" 15 symbols: BOXES
16} 16}
17panels { 17panels {
18 name: "PAUSES" 18 name: "PAUSES"
19 path: "Panels/General/nature_4" 19 path: "Panels/General/nature_4"
20 clue: "pauses" 20 clue: "pauses"
21 answer: "waits" 21 answer: "waits"
22 symbols: "sun" 22 symbols: SUN
23} 23}
24panels { 24panels {
25 name: "ABOVE" 25 name: "ABOVE"
26 path: "Panels/General/nature_5" 26 path: "Panels/General/nature_5"
27 clue: "above" 27 clue: "above"
28 answer: "below" 28 answer: "below"
29 symbols: "sun" 29 symbols: SUN
30} 30}
diff --git a/data/maps/the_great/rooms/North Landscape.txtpb b/data/maps/the_great/rooms/North Landscape.txtpb index 9f2f1f9..f738ed3 100644 --- a/data/maps/the_great/rooms/North Landscape.txtpb +++ b/data/maps/the_great/rooms/North Landscape.txtpb
@@ -1,62 +1,64 @@
1name: "North Landscape" 1name: "North Landscape"
2display_name: "North Landscape" 2panel_display_name: "North Landscape"
3panels { 3panels {
4 name: "WEATHER" 4 name: "WEATHER"
5 path: "Panels/General/platforms_1" 5 path: "Panels/General/platforms_1"
6 clue: "weather" 6 clue: "weather"
7 answer: "nature" 7 answer: "nature"
8 symbols: "boxes" 8 symbols: BOXES
9} 9}
10panels { 10panels {
11 name: "ANIMALS" 11 name: "ANIMALS"
12 path: "Panels/General/platforms_2" 12 path: "Panels/General/platforms_2"
13 clue: "animals" 13 clue: "animals"
14 answer: "nature" 14 answer: "nature"
15 symbols: "boxes" 15 symbols: BOXES
16} 16}
17panels { 17panels {
18 name: "PLANTS" 18 name: "PLANTS"
19 path: "Panels/General/platforms_3" 19 path: "Panels/General/platforms_3"
20 clue: "plants" 20 clue: "plants"
21 answer: "nature" 21 answer: "nature"
22 symbols: "boxes" 22 symbols: BOXES
23} 23}
24panels { 24panels {
25 name: "LAUGH" 25 name: "LAUGH"
26 path: "Panels/General/dyk_4" 26 path: "Panels/General/dyk_4"
27 clue: "laugh" 27 clue: "laugh"
28 answer: "half" 28 answer: "half"
29 symbols: "zero" 29 symbols: ZERO
30} 30}
31panels { 31panels {
32 name: "FINISHED" 32 name: "FINISHED"
33 path: "Panels/General/dyk_5" 33 path: "Panels/General/dyk_5"
34 clue: "finished" 34 clue: "finished"
35 answer: "done" 35 answer: "done"
36 symbols: "sun" 36 symbols: SUN
37} 37}
38panels { 38panels {
39 name: "LAUGH FINISHED" 39 name: "LAUGH FINISHED"
40 path: "Panels/General/dyk_6" 40 path: "Panels/General/dyk_6"
41 clue: "" 41 clue: ""
42 answer: "shed" 42 answer: "shed"
43 symbols: "lingo" 43 symbols: LINGO
44} 44}
45panels { 45panels {
46 name: "INSIDE" 46 name: "INSIDE"
47 path: "Panels/General/nature_1" 47 path: "Panels/General/nature_1"
48 clue: "inside" 48 clue: "inside"
49 answer: "outside" 49 answer: "outside"
50 symbols: "sun" 50 symbols: SUN
51} 51}
52keyholders { 52keyholders {
53 name: "X" 53 name: "X"
54 path: "Components/KeyHolders/keyHolderX" 54 path: "Components/KeyHolders/keyHolderX"
55 key: "x"
55} 56}
56ports { 57ports {
57 name: "INVISIBLE" 58 name: "INVISIBLE"
59 display_name: "Eye Worldport"
58 path: "Meshes/Blocks/Warps/worldport20" 60 path: "Meshes/Blocks/Warps/worldport20"
59 orientation: "north" 61 destination { x: 33 y: 0 z: -66.5 }
60 # Note that this can be easily entered from the other side. 62 rotation: 0
61 required_door { name: "Invisible Entrance" } 63 required_door { name: "Invisible Entrance" }
62} 64}
diff --git a/data/maps/the_great/rooms/Outside Jail.txtpb b/data/maps/the_great/rooms/Outside Jail.txtpb index ff1dbbd..d6dfa71 100644 --- a/data/maps/the_great/rooms/Outside Jail.txtpb +++ b/data/maps/the_great/rooms/Outside Jail.txtpb
@@ -1,30 +1,30 @@
1name: "Outside Jail" 1name: "Outside Jail"
2display_name: "Jail" 2panel_display_name: "Jail"
3panels { 3panels {
4 name: "GUT" 4 name: "GUT"
5 path: "Panels/Head/head_1" 5 path: "Panels/Head/head_1"
6 clue: "gut" 6 clue: "gut"
7 answer: "guilt" 7 answer: "guilt"
8 symbols: "sparkles" 8 symbols: SPARKLES
9} 9}
10panels { 10panels {
11 name: "HAM" 11 name: "HAM"
12 path: "Panels/Head/head_2" 12 path: "Panels/Head/head_2"
13 clue: "ham" 13 clue: "ham"
14 answer: "shame" 14 answer: "shame"
15 symbols: "sparkles" 15 symbols: SPARKLES
16} 16}
17panels { 17panels {
18 name: "MAIM" 18 name: "MAIM"
19 path: "Panels/Head/head_3" 19 path: "Panels/Head/head_3"
20 clue: "maim" 20 clue: "maim"
21 answer: "shame" 21 answer: "shame"
22 symbols: "zero" 22 symbols: ZERO
23} 23}
24panels { 24panels {
25 name: "WILT" 25 name: "WILT"
26 path: "Panels/Head/head_4" 26 path: "Panels/Head/head_4"
27 clue: "wilt" 27 clue: "wilt"
28 answer: "guilt" 28 answer: "guilt"
29 symbols: "zero" 29 symbols: ZERO
30} 30}
diff --git a/data/maps/the_great/rooms/Pillar Room.txtpb b/data/maps/the_great/rooms/Pillar Room.txtpb index f3fc078..648b7b4 100644 --- a/data/maps/the_great/rooms/Pillar Room.txtpb +++ b/data/maps/the_great/rooms/Pillar Room.txtpb
@@ -1,12 +1,12 @@
1name: "Pillar Room" 1name: "Pillar Room"
2display_name: "Pillar Room" 2panel_display_name: "Pillar Room"
3panels { 3panels {
4 name: "EYE" 4 name: "EYE"
5 path: "Panels/Impressive/entry_2" 5 path: "Panels/Impressive/entry_2"
6 clue: "eye" 6 clue: "eye"
7 answer: "you" 7 answer: "you"
8 symbols: "sun" 8 symbols: SUN
9 symbols: "zero" 9 symbols: ZERO
10} 10}
11panels { 11panels {
12 name: "HAVE" 12 name: "HAVE"
@@ -19,14 +19,14 @@ panels {
19 path: "Panels/Impressive/entry_4" 19 path: "Panels/Impressive/entry_4"
20 clue: "four" 20 clue: "four"
21 answer: "for" 21 answer: "for"
22 symbols: "zero" 22 symbols: ZERO
23} 23}
24panels { 24panels {
25 name: "CAUGHT" 25 name: "CAUGHT"
26 path: "Panels/Impressive/entry_5" 26 path: "Panels/Impressive/entry_5"
27 clue: "caught" 27 clue: "caught"
28 answer: "got" 28 answer: "got"
29 symbols: "zero" 29 symbols: ZERO
30} 30}
31panels { 31panels {
32 name: "TEN" 32 name: "TEN"
diff --git a/data/maps/the_great/rooms/Purple Room.txtpb b/data/maps/the_great/rooms/Purple Room.txtpb index ff9bd9a..12e79e7 100644 --- a/data/maps/the_great/rooms/Purple Room.txtpb +++ b/data/maps/the_great/rooms/Purple Room.txtpb
@@ -1,7 +1,9 @@
1name: "Purple Room" 1name: "Purple Room"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3ports { 3ports {
4 name: "DAEDALUS" 4 name: "DAEDALUS"
5 display_name: "Purple Hallway"
5 path: "Meshes/Blocks/Warps/worldport18" 6 path: "Meshes/Blocks/Warps/worldport18"
6 orientation: "north" 7 destination { x: 158 y: 0 z: 14 }
8 rotation: 180
7} 9}
diff --git a/data/maps/the_great/rooms/Question Room How.txtpb b/data/maps/the_great/rooms/Question Room How.txtpb index 2130e96..8f087d0 100644 --- a/data/maps/the_great/rooms/Question Room How.txtpb +++ b/data/maps/the_great/rooms/Question Room How.txtpb
@@ -1,17 +1,18 @@
1name: "Question Room How" 1name: "Question Room How"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3panels { 3panels {
4 name: "QUESTION" 4 name: "QUESTION"
5 path: "Panels/Questions/question_3" 5 path: "Panels/Questions/question_3"
6 clue: "question" 6 clue: "question"
7 answer: "how" 7 answer: "how"
8 symbols: "example" 8 symbols: EXAMPLE
9 # "Panels/Question Proxies/question_3_proxied" <- this is just how again 9 proxies { answer: "how" path: "Panels/Question Proxies/question_3_proxied" }
10 proxies { answer: "who" path: "Panels/Question Proxies/question_3_proxied2" } 10 proxies { answer: "who" path: "Panels/Question Proxies/question_3_proxied2" }
11 proxies { answer: "why" path: "Panels/Question Proxies/question_3_proxied3" } 11 proxies { answer: "why" path: "Panels/Question Proxies/question_3_proxied3" }
12 proxies { answer: "what" path: "Panels/Question Proxies/question_3_proxied4" } 12 proxies { answer: "what" path: "Panels/Question Proxies/question_3_proxied4" }
13 proxies { answer: "when" path: "Panels/Question Proxies/question_3_proxied5" } 13 proxies { answer: "when" path: "Panels/Question Proxies/question_3_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_3_proxied6" } 14 proxies { answer: "where" path: "Panels/Question Proxies/question_3_proxied6" }
15 display_name: "QUESTION (How)"
15} 16}
16paintings { 17paintings {
17 name: "WHY" 18 name: "WHY"
diff --git a/data/maps/the_great/rooms/Question Room What.txtpb b/data/maps/the_great/rooms/Question Room What.txtpb index e909614..a61ccef 100644 --- a/data/maps/the_great/rooms/Question Room What.txtpb +++ b/data/maps/the_great/rooms/Question Room What.txtpb
@@ -1,15 +1,16 @@
1name: "Question Room What" 1name: "Question Room What"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3panels { 3panels {
4 name: "QUESTION" 4 name: "QUESTION"
5 path: "Panels/Questions/question_4" 5 path: "Panels/Questions/question_4"
6 clue: "question" 6 clue: "question"
7 answer: "what" 7 answer: "what"
8 symbols: "example" 8 symbols: EXAMPLE
9 proxies { answer: "why" path: "Panels/Question Proxies/question_4_proxied" } 9 proxies { answer: "what" path: "Panels/Question Proxies/question_4_proxied" }
10 proxies { answer: "who" path: "Panels/Question Proxies/question_4_proxied2" } 10 proxies { answer: "why" path: "Panels/Question Proxies/question_4_proxied2" }
11 proxies { answer: "where" path: "Panels/Question Proxies/question_4_proxied3" } 11 proxies { answer: "when" path: "Panels/Question Proxies/question_4_proxied3" }
12 proxies { answer: "how" path: "Panels/Question Proxies/question_4_proxied4" } 12 proxies { answer: "how" path: "Panels/Question Proxies/question_4_proxied4" }
13 # "Panels/Question Proxies/question_4_proxied5" <- this is just what again 13 proxies { answer: "who" path: "Panels/Question Proxies/question_4_proxied5" }
14 proxies { answer: "when" path: "Panels/Question Proxies/question_4_proxied6" } 14 proxies { answer: "where" path: "Panels/Question Proxies/question_4_proxied6" }
15 display_name: "QUESTION (What)"
15} 16}
diff --git a/data/maps/the_great/rooms/Question Room When.txtpb b/data/maps/the_great/rooms/Question Room When.txtpb index 7c19407..b3ee2db 100644 --- a/data/maps/the_great/rooms/Question Room When.txtpb +++ b/data/maps/the_great/rooms/Question Room When.txtpb
@@ -1,17 +1,18 @@
1name: "Question Room When" 1name: "Question Room When"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3panels { 3panels {
4 name: "QUESTION" 4 name: "QUESTION"
5 path: "Panels/Questions/question_1" 5 path: "Panels/Questions/question_1"
6 clue: "question" 6 clue: "question"
7 answer: "what" 7 answer: "what"
8 symbols: "example" 8 symbols: EXAMPLE
9 proxies { answer: "when" path: "Panels/Question Proxies/question_1_proxied" } 9 proxies { answer: "when" path: "Panels/Question Proxies/question_1_proxied" }
10 proxies { answer: "why" path: "Panels/Question Proxies/question_1_proxied2" } 10 proxies { answer: "why" path: "Panels/Question Proxies/question_1_proxied2" }
11 # "Panels/Question Proxies/question_1_proxied3" <- this is just what again 11 proxies { answer: "what" path: "Panels/Question Proxies/question_1_proxied3" }
12 proxies { answer: "who" path: "Panels/Question Proxies/question_1_proxied4" } 12 proxies { answer: "who" path: "Panels/Question Proxies/question_1_proxied4" }
13 proxies { answer: "how" path: "Panels/Question Proxies/question_1_proxied5" } 13 proxies { answer: "how" path: "Panels/Question Proxies/question_1_proxied5" }
14 proxies { answer: "where" path: "Panels/Question Proxies/question_1_proxied6" } 14 proxies { answer: "where" path: "Panels/Question Proxies/question_1_proxied6" }
15 display_name: "QUESTION (When)"
15} 16}
16paintings { 17paintings {
17 name: "WHY" 18 name: "WHY"
diff --git a/data/maps/the_great/rooms/Question Room Who.txtpb b/data/maps/the_great/rooms/Question Room Who.txtpb index c445009..eb80882 100644 --- a/data/maps/the_great/rooms/Question Room Who.txtpb +++ b/data/maps/the_great/rooms/Question Room Who.txtpb
@@ -1,15 +1,16 @@
1name: "Question Room Who" 1name: "Question Room Who"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3panels { 3panels {
4 name: "QUESTION" 4 name: "QUESTION"
5 path: "Panels/Questions/question_2" 5 path: "Panels/Questions/question_2"
6 clue: "question" 6 clue: "question"
7 answer: "who" 7 answer: "who"
8 symbols: "example" 8 symbols: EXAMPLE
9 proxies { answer: "why" path: "Panels/Question Proxies/question_2_proxied" } 9 proxies { answer: "why" path: "Panels/Question Proxies/question_2_proxied" }
10 # "Panels/Question Proxies/question_2_proxied2" <- this is just who again 10 proxies { answer: "who" path: "Panels/Question Proxies/question_2_proxied2" }
11 proxies { answer: "where" path: "Panels/Question Proxies/question_2_proxied3" } 11 proxies { answer: "where" path: "Panels/Question Proxies/question_2_proxied3" }
12 proxies { answer: "how" path: "Panels/Question Proxies/question_2_proxied4" } 12 proxies { answer: "how" path: "Panels/Question Proxies/question_2_proxied4" }
13 proxies { answer: "what" path: "Panels/Question Proxies/question_2_proxied5" } 13 proxies { answer: "what" path: "Panels/Question Proxies/question_2_proxied5" }
14 proxies { answer: "when" path: "Panels/Question Proxies/question_2_proxied6" } 14 proxies { answer: "when" path: "Panels/Question Proxies/question_2_proxied6" }
15 display_name: "QUESTION (Who)"
15} 16}
diff --git a/data/maps/the_great/rooms/Salmon Room.txtpb b/data/maps/the_great/rooms/Salmon Room.txtpb index 96efd1a..8458829 100644 --- a/data/maps/the_great/rooms/Salmon Room.txtpb +++ b/data/maps/the_great/rooms/Salmon Room.txtpb
@@ -1,7 +1,9 @@
1name: "Salmon Room" 1name: "Salmon Room"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3ports { 3ports {
4 name: "BETWEEN" 4 name: "BETWEEN"
5 display_name: "Salmon Hallway"
5 path: "Meshes/Blocks/Warps/worldport11" 6 path: "Meshes/Blocks/Warps/worldport11"
6 orientation: "east" 7 destination { x: 83 y: 0 z: -21 }
8 rotation: 90
7} 9}
diff --git a/data/maps/the_great/rooms/Talented Entrance.txtpb b/data/maps/the_great/rooms/Talented Entrance.txtpb index 038c7e7..53c27dc 100644 --- a/data/maps/the_great/rooms/Talented Entrance.txtpb +++ b/data/maps/the_great/rooms/Talented Entrance.txtpb
@@ -1,7 +1,9 @@
1name: "Talented Entrance" 1name: "Talented Entrance"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3ports { 3ports {
4 name: "TALENTED" 4 name: "TALENTED"
5 display_name: "Under Question Room Worldport"
5 path: "Meshes/Blocks/Warps/worldport14" 6 path: "Meshes/Blocks/Warps/worldport14"
6 orientation: "south" 7 destination { x: 109 y: -6 z: -26.5 }
8 rotation: 0
7} 9}
diff --git a/data/maps/the_great/rooms/The Landscapes.txtpb b/data/maps/the_great/rooms/The Landscapes.txtpb new file mode 100644 index 0000000..2912843 --- /dev/null +++ b/data/maps/the_great/rooms/The Landscapes.txtpb
@@ -0,0 +1,88 @@
1name: "The Landscapes"
2panel_display_name: "The Landscapes"
3panels {
4 name: "Top Landscape Top"
5 path: "Panels/Kiwi Room/kiwi_1"
6 clue: ""
7 answer: "one"
8 symbols: QUESTION
9}
10panels {
11 name: "Top Landscape Right"
12 path: "Panels/Kiwi Room/kiwi_2"
13 clue: ""
14 answer: "road"
15 symbols: QUESTION
16}
17panels {
18 name: "Top Landscape Bottom"
19 path: "Panels/Kiwi Room/kiwi_3"
20 clue: ""
21 answer: "many"
22 symbols: QUESTION
23}
24panels {
25 name: "Top Landscape Left"
26 path: "Panels/Kiwi Room/kiwi_4"
27 clue: ""
28 answer: "turns"
29 symbols: QUESTION
30}
31panels {
32 name: "Left Landscape Top"
33 path: "Panels/Kiwi Room/kiwi_5"
34 clue: ""
35 answer: "find"
36 symbols: QUESTION
37}
38panels {
39 name: "Left Landscape Right"
40 path: "Panels/Kiwi Room/kiwi_6"
41 clue: ""
42 answer: "keys"
43 symbols: QUESTION
44}
45panels {
46 name: "Left Landscape Bottom"
47 path: "Panels/Kiwi Room/kiwi_7"
48 clue: ""
49 answer: "write"
50 symbols: QUESTION
51}
52panels {
53 name: "Left Landscape Left"
54 path: "Panels/Kiwi Room/kiwi_8"
55 clue: ""
56 answer: "words"
57 symbols: QUESTION
58}
59panels {
60 name: "Right Landscape Top"
61 path: "Panels/Kiwi Room/kiwi_9"
62 clue: ""
63 answer: "hear"
64 symbols: QUESTION
65 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" }
66}
67panels {
68 name: "Right Landscape Right"
69 path: "Panels/Kiwi Room/kiwi_10"
70 clue: ""
71 answer: "lies"
72 symbols: QUESTION
73}
74panels {
75 name: "Right Landscape Bottom"
76 path: "Panels/Kiwi Room/kiwi_11"
77 clue: ""
78 answer: "the"
79 symbols: QUESTION
80}
81panels {
82 name: "Right Landscape Left"
83 path: "Panels/Kiwi Room/kiwi_12"
84 clue: ""
85 answer: "ears"
86 symbols: QUESTION
87 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" }
88}
diff --git a/data/maps/the_great/rooms/Under Question Room.txtpb b/data/maps/the_great/rooms/Under Question Room.txtpb index 757c812..db751bb 100644 --- a/data/maps/the_great/rooms/Under Question Room.txtpb +++ b/data/maps/the_great/rooms/Under Question Room.txtpb
@@ -1,10 +1,12 @@
1name: "Under Question Room" 1name: "Under Question Room"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3panels { 3panels {
4 name: "QUESTION" 4 name: "QUESTION"
5 path: "Panels/General/question_1" 5 path: "Panels/General/question_1"
6 clue: "question" 6 clue: "question"
7 answer: "which" 7 answer: "which"
8 symbols: "example" 8 symbols: EXAMPLE
9 proxies { answer: "which" path: "Panels/General/question_1_proxy_1" }
9 proxies { answer: "where" path: "Panels/General/question_1_proxy_2" } 10 proxies { answer: "where" path: "Panels/General/question_1_proxy_2" }
11 display_name: "QUESTION (Where)"
10} 12}
diff --git a/data/maps/the_great/rooms/West Side.txtpb b/data/maps/the_great/rooms/West Side.txtpb index f72cce7..9f098ee 100644 --- a/data/maps/the_great/rooms/West Side.txtpb +++ b/data/maps/the_great/rooms/West Side.txtpb
@@ -1,53 +1,53 @@
1name: "West Side" 1name: "West Side"
2display_name: "West Side" 2panel_display_name: "West Side"
3panels { 3panels {
4 name: "ERASE" 4 name: "ERASE"
5 path: "Panels/General/entry_9" 5 path: "Panels/General/entry_9"
6 clue: "erase" 6 clue: "erase"
7 answer: "write" 7 answer: "write"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "TEACH" 11 name: "TEACH"
12 path: "Panels/Magnet Room/magnet_1" 12 path: "Panels/Magnet Room/magnet_1"
13 clue: "teach" 13 clue: "teach"
14 answer: "learn" 14 answer: "learn"
15 symbols: "sun" 15 symbols: SUN
16} 16}
17panels { 17panels {
18 name: "RIGHT" 18 name: "RIGHT"
19 path: "Panels/Impressive/entry_1" 19 path: "Panels/Impressive/entry_1"
20 clue: "right" 20 clue: "right"
21 answer: "wrong" 21 answer: "wrong"
22 symbols: "sun" 22 symbols: SUN
23} 23}
24panels { 24panels {
25 name: "SAVORY" 25 name: "SAVORY"
26 path: "Panels/Favors/favors_1" 26 path: "Panels/Favors/favors_1"
27 clue: "savory" 27 clue: "savory"
28 answer: "unsavory" 28 answer: "unsavory"
29 symbols: "sun" 29 symbols: SUN
30} 30}
31panels { 31panels {
32 name: "FLAVORS" 32 name: "FLAVORS"
33 path: "Panels/Favors/favors_2" 33 path: "Panels/Favors/favors_2"
34 clue: "flavors" 34 clue: "flavors"
35 answer: "favors" 35 answer: "favors"
36 symbols: "sparkles" 36 symbols: SPARKLES
37} 37}
38panels { 38panels {
39 name: "COLOR" 39 name: "COLOR"
40 path: "Panels/General/entry_5" 40 path: "Panels/General/entry_5"
41 clue: "color" 41 clue: "color"
42 answer: "red" 42 answer: "red"
43 symbols: "example" 43 symbols: EXAMPLE
44} 44}
45panels { 45panels {
46 name: "CLUE" 46 name: "CLUE"
47 path: "Panels/General/entry_3" 47 path: "Panels/General/entry_3"
48 clue: "clue" 48 clue: "clue"
49 answer: "hint" 49 answer: "hint"
50 symbols: "sun" 50 symbols: SUN
51} 51}
52letters { 52letters {
53 key: "a" 53 key: "a"
@@ -63,17 +63,24 @@ paintings {
63} 63}
64ports { 64ports {
65 name: "IMPRESSIVE" 65 name: "IMPRESSIVE"
66 display_name: "Impressive Entrance"
66 path: "Meshes/Blocks/Warps/worldport2" 67 path: "Meshes/Blocks/Warps/worldport2"
67 orientation: "south" 68 destination { x: -34 y: 0 z: 22.5 }
69 rotation: 0
68} 70}
69ports { 71ports {
70 name: "CC" 72 name: "CC"
73 display_name: "Control Center"
71 path: "Meshes/Blocks/Warps/worldport9" 74 path: "Meshes/Blocks/Warps/worldport9"
72 orientation: "north" 75 destination { x: -59 y: 0 z: -50.5 }
76 rotation: 180
73} 77}
74ports { 78ports {
75 name: "PARTIAL" 79 name: "PARTIAL"
80 display_name: "Red Hallway"
76 path: "Meshes/Blocks/Warps/worldport7" 81 path: "Meshes/Blocks/Warps/worldport7"
77 orientation: "east" 82 destination { x: -62 y: 0 z: 11 }
83 rotation: 90
78 # ER with this is weird; make sure to place on the surface 84 # ER with this is weird; make sure to place on the surface
85 required_door { name: "Partial Entrance" }
79} 86}
diff --git a/data/maps/the_great/rooms/Whole Room.txtpb b/data/maps/the_great/rooms/Whole Room.txtpb index a034626..989241a 100644 --- a/data/maps/the_great/rooms/Whole Room.txtpb +++ b/data/maps/the_great/rooms/Whole Room.txtpb
@@ -1,170 +1,170 @@
1name: "Whole Room" 1name: "Whole Room"
2display_name: "North Landscape" 2panel_display_name: "Building Building"
3panels { 3panels {
4 name: "VAULT" 4 name: "VAULT"
5 path: "Panels/Whole Room/whole_1" 5 path: "Panels/Whole Room/whole_1"
6 clue: "vault" 6 clue: "vault"
7 answer: "bank" 7 answer: "bank"
8 symbols: "boxes" 8 symbols: BOXES
9} 9}
10panels { 10panels {
11 name: "STALL" 11 name: "STALL"
12 path: "Panels/Whole Room/whole_2" 12 path: "Panels/Whole Room/whole_2"
13 clue: "stall" 13 clue: "stall"
14 answer: "barn" 14 answer: "barn"
15 symbols: "boxes" 15 symbols: BOXES
16} 16}
17panels { 17panels {
18 name: "OFFICE" 18 name: "OFFICE"
19 path: "Panels/Whole Room/whole_3" 19 path: "Panels/Whole Room/whole_3"
20 clue: "office" 20 clue: "office"
21 answer: "bank" 21 answer: "bank"
22 symbols: "boxes" 22 symbols: BOXES
23} 23}
24panels { 24panels {
25 name: "RAFTER" 25 name: "RAFTER"
26 path: "Panels/Whole Room/whole_4" 26 path: "Panels/Whole Room/whole_4"
27 clue: "rafter" 27 clue: "rafter"
28 answer: "barn" 28 answer: "barn"
29 symbols: "boxes" 29 symbols: BOXES
30} 30}
31panels { 31panels {
32 name: "REGISTER" 32 name: "REGISTER"
33 path: "Panels/Whole Room/whole_5" 33 path: "Panels/Whole Room/whole_5"
34 clue: "register" 34 clue: "register"
35 answer: "store" 35 answer: "store"
36 symbols: "boxes" 36 symbols: BOXES
37} 37}
38panels { 38panels {
39 name: "SHELF" 39 name: "SHELF"
40 path: "Panels/Whole Room/whole_6" 40 path: "Panels/Whole Room/whole_6"
41 clue: "shelf" 41 clue: "shelf"
42 answer: "store" 42 answer: "store"
43 symbols: "boxes" 43 symbols: BOXES
44} 44}
45panels { 45panels {
46 name: "BEDROOM" 46 name: "BEDROOM"
47 path: "Panels/Whole Room/whole_7" 47 path: "Panels/Whole Room/whole_7"
48 clue: "bedroom" 48 clue: "bedroom"
49 answer: "house" 49 answer: "house"
50 symbols: "boxes" 50 symbols: BOXES
51} 51}
52panels { 52panels {
53 name: "BATHROOM" 53 name: "BATHROOM"
54 path: "Panels/Whole Room/whole_8" 54 path: "Panels/Whole Room/whole_8"
55 clue: "bathroom" 55 clue: "bathroom"
56 answer: "house" 56 answer: "house"
57 symbols: "boxes" 57 symbols: BOXES
58} 58}
59panels { 59panels {
60 name: "PHARMACY" 60 name: "PHARMACY"
61 path: "Panels/Whole Room/whole_9" 61 path: "Panels/Whole Room/whole_9"
62 clue: "pharmacy" 62 clue: "pharmacy"
63 answer: "hospital" 63 answer: "hospital"
64 symbols: "boxes" 64 symbols: BOXES
65} 65}
66panels { 66panels {
67 name: "LOBBY" 67 name: "LOBBY"
68 path: "Panels/Whole Room/whole_10" 68 path: "Panels/Whole Room/whole_10"
69 clue: "lobby" 69 clue: "lobby"
70 answer: "hotel" 70 answer: "hotel"
71 symbols: "boxes" 71 symbols: BOXES
72} 72}
73panels { 73panels {
74 name: "CAFETERIA" 74 name: "CAFETERIA"
75 path: "Panels/Whole Room/whole_11" 75 path: "Panels/Whole Room/whole_11"
76 clue: "cafeteria" 76 clue: "cafeteria"
77 answer: "hospital" 77 answer: "hospital"
78 symbols: "boxes" 78 symbols: BOXES
79} 79}
80panels { 80panels {
81 name: "ROOM" 81 name: "ROOM"
82 path: "Panels/Whole Room/whole_12" 82 path: "Panels/Whole Room/whole_12"
83 clue: "room" 83 clue: "room"
84 answer: "hotel" 84 answer: "hotel"
85 symbols: "boxes" 85 symbols: BOXES
86} 86}
87panels { 87panels {
88 name: "BLEACHER" 88 name: "BLEACHER"
89 path: "Panels/Whole Room/whole_13" 89 path: "Panels/Whole Room/whole_13"
90 clue: "bleacher" 90 clue: "bleacher"
91 answer: "stadium" 91 answer: "stadium"
92 symbols: "boxes" 92 symbols: BOXES
93} 93}
94panels { 94panels {
95 name: "MACHINE" 95 name: "MACHINE"
96 path: "Panels/Whole Room/whole_14" 96 path: "Panels/Whole Room/whole_14"
97 clue: "machine" 97 clue: "machine"
98 answer: "factory" 98 answer: "factory"
99 symbols: "boxes" 99 symbols: BOXES
100} 100}
101panels { 101panels {
102 name: "LINE" 102 name: "LINE"
103 path: "Panels/Whole Room/whole_15" 103 path: "Panels/Whole Room/whole_15"
104 clue: "line" 104 clue: "line"
105 answer: "factory" 105 answer: "factory"
106 symbols: "boxes" 106 symbols: BOXES
107} 107}
108panels { 108panels {
109 name: "CONCESSIONS" 109 name: "CONCESSIONS"
110 path: "Panels/Whole Room/whole_16" 110 path: "Panels/Whole Room/whole_16"
111 clue: "concessions" 111 clue: "concessions"
112 answer: "stadium" 112 answer: "stadium"
113 symbols: "boxes" 113 symbols: BOXES
114} 114}
115panels { 115panels {
116 name: "WALL" 116 name: "WALL"
117 path: "Panels/Whole Room/whole_17" 117 path: "Panels/Whole Room/whole_17"
118 clue: "wall" 118 clue: "wall"
119 answer: "fort" 119 answer: "fort"
120 symbols: "boxes" 120 symbols: BOXES
121} 121}
122panels { 122panels {
123 name: "GATE" 123 name: "GATE"
124 path: "Panels/Whole Room/whole_18" 124 path: "Panels/Whole Room/whole_18"
125 clue: "gate" 125 clue: "gate"
126 answer: "fort" 126 answer: "fort"
127 symbols: "boxes" 127 symbols: BOXES
128} 128}
129panels { 129panels {
130 name: "HOME (1)" 130 name: "HOME (1)"
131 path: "Panels/Whole Room/whole_19" 131 path: "Panels/Whole Room/whole_19"
132 clue: "home" 132 clue: "home"
133 answer: "duplex" 133 answer: "duplex"
134 symbols: "boxes" 134 symbols: BOXES
135} 135}
136panels { 136panels {
137 name: "HOME (2)" 137 name: "HOME (2)"
138 path: "Panels/Whole Room/whole_20" 138 path: "Panels/Whole Room/whole_20"
139 clue: "home" 139 clue: "home"
140 answer: "duplex" 140 answer: "duplex"
141 symbols: "boxes" 141 symbols: BOXES
142} 142}
143panels { 143panels {
144 name: "DICE" 144 name: "DICE"
145 path: "Panels/Whole Room/whole_21" 145 path: "Panels/Whole Room/whole_21"
146 clue: "dice" 146 clue: "dice"
147 answer: "casino" 147 answer: "casino"
148 symbols: "boxes" 148 symbols: BOXES
149} 149}
150panels { 150panels {
151 name: "MOAT" 151 name: "MOAT"
152 path: "Panels/Whole Room/whole_22" 152 path: "Panels/Whole Room/whole_22"
153 clue: "moat" 153 clue: "moat"
154 answer: "castle" 154 answer: "castle"
155 symbols: "boxes" 155 symbols: BOXES
156} 156}
157panels { 157panels {
158 name: "CHIPS" 158 name: "CHIPS"
159 path: "Panels/Whole Room/whole_23" 159 path: "Panels/Whole Room/whole_23"
160 clue: "chips" 160 clue: "chips"
161 answer: "casino" 161 answer: "casino"
162 symbols: "boxes" 162 symbols: BOXES
163} 163}
164panels { 164panels {
165 name: "TOWER" 165 name: "TOWER"
166 path: "Panels/Whole Room/whole_24" 166 path: "Panels/Whole Room/whole_24"
167 clue: "tower" 167 clue: "tower"
168 answer: "castle" 168 answer: "castle"
169 symbols: "boxes" 169 symbols: BOXES
170} 170}
diff --git a/data/maps/the_great/rooms/Y Room.txtpb b/data/maps/the_great/rooms/Y Room.txtpb index b20420c..46c83ea 100644 --- a/data/maps/the_great/rooms/Y Room.txtpb +++ b/data/maps/the_great/rooms/Y Room.txtpb
@@ -1,5 +1,5 @@
1name: "Y Room" 1name: "Y Room"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3letters { 3letters {
4 key: "y" 4 key: "y"
5 path: "Components/Collectables/y" 5 path: "Components/Collectables/y"
diff --git a/data/maps/the_great/rooms/Zero Room.txtpb b/data/maps/the_great/rooms/Zero Room.txtpb index fb19606..54675bf 100644 --- a/data/maps/the_great/rooms/Zero Room.txtpb +++ b/data/maps/the_great/rooms/Zero Room.txtpb
@@ -1,11 +1,11 @@
1name: "Zero Room" 1name: "Zero Room"
2display_name: "Zero Room" 2panel_display_name: "Zero Room"
3panels { 3panels {
4 name: "HERO" 4 name: "HERO"
5 path: "Panels/General/zero_1" 5 path: "Panels/General/zero_1"
6 clue: "hero" 6 clue: "hero"
7 answer: "zero" 7 answer: "zero"
8 symbols: "zero" 8 symbols: ZERO
9 required_door { name: "Zero Entrance" } 9 required_door { name: "Zero Entrance" }
10} 10}
11panels { 11panels {
@@ -13,7 +13,7 @@ panels {
13 path: "Panels/General/zero_2" 13 path: "Panels/General/zero_2"
14 clue: "many" 14 clue: "many"
15 answer: "zero" 15 answer: "zero"
16 symbols: "sun" 16 symbols: SUN
17 required_door { name: "Zero Entrance" } 17 required_door { name: "Zero Entrance" }
18} 18}
19panels { 19panels {
@@ -21,14 +21,14 @@ panels {
21 path: "Panels/General/zero_3" 21 path: "Panels/General/zero_3"
22 clue: "shift" 22 clue: "shift"
23 answer: "control" 23 answer: "control"
24 symbols: "example" 24 symbols: EXAMPLE
25} 25}
26panels { 26panels {
27 name: "REMAINING" 27 name: "REMAINING"
28 path: "Panels/General/zero_5" 28 path: "Panels/General/zero_5"
29 clue: "remaining" 29 clue: "remaining"
30 answer: "zero" 30 answer: "zero"
31 symbols: "question" 31 symbols: QUESTION
32 required_door { name: "Zero Entrance" } 32 required_door { name: "Zero Entrance" }
33} 33}
34panels { 34panels {
@@ -36,5 +36,5 @@ panels {
36 path: "Panels/General/zero_4" 36 path: "Panels/General/zero_4"
37 clue: "middle" 37 clue: "middle"
38 answer: "center" 38 answer: "center"
39 symbols: "sun" 39 symbols: SUN
40} 40}
diff --git a/data/maps/the_hinterlands/metadata.txtpb b/data/maps/the_hinterlands/metadata.txtpb index b15ef2e..dd1e627 100644 --- a/data/maps/the_hinterlands/metadata.txtpb +++ b/data/maps/the_hinterlands/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Hinterlands"
1# I'm not currently planning on shuffling anything in here. 2# I'm not currently planning on shuffling anything in here.
2excluded_nodes: "Components/Paintings/C" 3excluded_nodes: "Components/Paintings/C"
3excluded_nodes: "Components/Paintings/E" 4excluded_nodes: "Components/Paintings/E"
diff --git a/data/maps/the_hinterlands/rooms/Main Area.txtpb b/data/maps/the_hinterlands/rooms/Main Area.txtpb index ad44b38..5cd626b 100644 --- a/data/maps/the_hinterlands/rooms/Main Area.txtpb +++ b/data/maps/the_hinterlands/rooms/Main Area.txtpb
@@ -1,13 +1,16 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3# I'm probably not going to include any of the panels in here. 2# I'm probably not going to include any of the panels in here.
4ports { 3ports {
5 name: "RIGHT" 4 name: "RIGHT"
5 display_name: "South Worldport"
6 path: "Components/Warps/worldport" 6 path: "Components/Warps/worldport"
7 orientation: "east" 7 destination { x: 30 y: 0 z: 19 }
8 rotation: 270
8} 9}
9ports { 10ports {
10 name: "LEFT" 11 name: "LEFT"
12 display_name: "North Worldport"
11 path: "Components/Warps/worldport2" 13 path: "Components/Warps/worldport2"
12 orientation: "east" 14 destination { x: 30 y: 0 z: -76 }
15 rotation: 270
13} 16}
diff --git a/data/maps/the_hive/doors.txtpb b/data/maps/the_hive/doors.txtpb index 4d86e13..48dc892 100644 --- a/data/maps/the_hive/doors.txtpb +++ b/data/maps/the_hive/doors.txtpb
@@ -1,6 +1,7 @@
1doors { 1doors {
2 name: "Room 8 Door" 2 name: "Room 8 Door"
3 type: LOCATION_ONLY 3 type: STANDARD
4 receivers: "Components/Doors/entry_10"
4 panels { room: "Main Area" name: "STEM" } 5 panels { room: "Main Area" name: "STEM" }
5 panels { room: "Main Area" name: "PETAL" } 6 panels { room: "Main Area" name: "PETAL" }
6 panels { room: "Main Area" name: "SOIL" } 7 panels { room: "Main Area" name: "SOIL" }
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 index bd2e088..aaf8e2a 100644 --- a/data/maps/the_hive/rooms/Main Area.txtpb +++ b/data/maps/the_hive/rooms/Main Area.txtpb
@@ -1,292 +1,300 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Hive"
3panels { 2panels {
4 name: "ASP" 3 name: "ASP"
5 path: "Panels/Room 1/panel_1" 4 path: "Panels/Room 1/panel_1"
6 clue: "asp" 5 clue: "asp"
7 answer: "wasp" 6 answer: "wasp"
8 symbols: "question" 7 symbols: QUESTION
9} 8}
10panels { 9panels {
11 name: "HORN" 10 name: "HORN"
12 path: "Panels/Room 1/panel_2" 11 path: "Panels/Room 1/panel_2"
13 clue: "horn" 12 clue: "horn"
14 answer: "hornet" 13 answer: "hornet"
15 symbols: "question" 14 symbols: QUESTION
16} 15}
17panels { 16panels {
18 name: "NET" 17 name: "NET"
19 path: "Panels/Room 1/panel_3" 18 path: "Panels/Room 1/panel_3"
20 clue: "net" 19 clue: "net"
21 answer: "hornet" 20 answer: "hornet"
22 symbols: "question" 21 symbols: QUESTION
23} 22}
24panels { 23panels {
25 name: "WAS" 24 name: "WAS"
26 path: "Panels/Room 1/panel_4" 25 path: "Panels/Room 1/panel_4"
27 clue: "was" 26 clue: "was"
28 answer: "wasp" 27 answer: "wasp"
29 symbols: "question" 28 symbols: QUESTION
30} 29}
31panels { 30panels {
32 name: "HONE" 31 name: "HONE"
33 path: "Panels/Room 2/panel_1" 32 path: "Panels/Room 2/panel_1"
34 clue: "hone" 33 clue: "hone"
35 answer: "honeybee" 34 answer: "honeybee"
36 symbols: "question" 35 symbols: QUESTION
37} 36}
38panels { 37panels {
39 name: "MOO" 38 name: "MOO"
40 path: "Panels/Room 2/panel_2" 39 path: "Panels/Room 2/panel_2"
41 clue: "moo" 40 clue: "moo"
42 answer: "mosquito" 41 answer: "mosquito"
43 symbols: "question" 42 symbols: QUESTION
44} 43}
45panels { 44panels {
46 name: "QUIT" 45 name: "QUIT"
47 path: "Panels/Room 2/panel_3" 46 path: "Panels/Room 2/panel_3"
48 clue: "quit" 47 clue: "quit"
49 answer: "mosquito" 48 answer: "mosquito"
50 symbols: "question" 49 symbols: QUESTION
51} 50}
52panels { 51panels {
53 name: "EYE" 52 name: "EYE"
54 path: "Panels/Room 2/panel_4" 53 path: "Panels/Room 2/panel_4"
55 clue: "eye" 54 clue: "eye"
56 answer: "honeybee" 55 answer: "honeybee"
57 symbols: "question" 56 symbols: QUESTION
58} 57}
59panels { 58panels {
60 name: "YELL" 59 name: "YELL"
61 path: "Panels/Room 3/panel_1" 60 path: "Panels/Room 3/panel_1"
62 clue: "yell" 61 clue: "yell"
63 answer: "yellow" 62 answer: "yellow"
64 symbols: "question" 63 symbols: QUESTION
65} 64}
66panels { 65panels {
67 name: "AT" 66 name: "AT"
68 path: "Panels/Room 3/panel_2" 67 path: "Panels/Room 3/panel_2"
69 clue: "at" 68 clue: "at"
70 answer: "jacket" 69 answer: "jacket"
71 symbols: "question" 70 symbols: QUESTION
72} 71}
73panels { 72panels {
74 name: "LOW (1)" 73 name: "LOW (1)"
75 path: "Panels/Room 3/panel_3" 74 path: "Panels/Room 3/panel_3"
76 clue: "low" 75 clue: "low"
77 answer: "yellow" 76 answer: "yellow"
78 symbols: "question" 77 symbols: QUESTION
79} 78}
80panels { 79panels {
81 name: "JACK" 80 name: "JACK"
82 path: "Panels/Room 3/panel_4" 81 path: "Panels/Room 3/panel_4"
83 clue: "jack" 82 clue: "jack"
84 answer: "jacket" 83 answer: "jacket"
85 symbols: "question" 84 symbols: QUESTION
86} 85}
87panels { 86panels {
88 name: "LOW (2)" 87 name: "LOW (2)"
89 path: "Panels/Room 4/panel_1" 88 path: "Panels/Room 4/panel_1"
90 clue: "low" 89 clue: "low"
91 answer: "flower" 90 answer: "flower"
92 symbols: "question" 91 symbols: QUESTION
93} 92}
94panels { 93panels {
95 name: "OWE" 94 name: "OWE"
96 path: "Panels/Room 4/panel_2" 95 path: "Panels/Room 4/panel_2"
97 clue: "owe" 96 clue: "owe"
98 answer: "flower" 97 answer: "flower"
99 symbols: "question" 98 symbols: QUESTION
100} 99}
101panels { 100panels {
102 name: "DEN" 101 name: "DEN"
103 path: "Panels/Room 4/panel_3" 102 path: "Panels/Room 4/panel_3"
104 clue: "den" 103 clue: "den"
105 answer: "garden" 104 answer: "garden"
106 symbols: "question" 105 symbols: QUESTION
107} 106}
108panels { 107panels {
109 name: "AD" 108 name: "AD"
110 path: "Panels/Room 4/panel_4" 109 path: "Panels/Room 4/panel_4"
111 clue: "ad" 110 clue: "ad"
112 answer: "garden" 111 answer: "garden"
113 symbols: "question" 112 symbols: QUESTION
114} 113}
115panels { 114panels {
116 name: "SITE" 115 name: "SITE"
117 path: "Panels/Room 5/panel_1" 116 path: "Panels/Room 5/panel_1"
118 clue: "site" 117 clue: "site"
119 answer: "parasite" 118 answer: "parasite"
120 symbols: "question" 119 symbols: QUESTION
121} 120}
122panels { 121panels {
123 name: "ATE" 122 name: "ATE"
124 path: "Panels/Room 5/panel_2" 123 path: "Panels/Room 5/panel_2"
125 clue: "ate" 124 clue: "ate"
126 answer: "creature" 125 answer: "creature"
127 symbols: "question" 126 symbols: QUESTION
128} 127}
129panels { 128panels {
130 name: "CURE" 129 name: "CURE"
131 path: "Panels/Room 5/panel_3" 130 path: "Panels/Room 5/panel_3"
132 clue: "cure" 131 clue: "cure"
133 answer: "creature" 132 answer: "creature"
134 symbols: "question" 133 symbols: QUESTION
135} 134}
136panels { 135panels {
137 name: "PAR" 136 name: "PAR"
138 path: "Panels/Room 5/panel_4" 137 path: "Panels/Room 5/panel_4"
139 clue: "par" 138 clue: "par"
140 answer: "parasite" 139 answer: "parasite"
141 symbols: "question" 140 symbols: QUESTION
142} 141}
143panels { 142panels {
144 name: "EEL" 143 name: "EEL"
145 path: "Panels/Room 6/panel_1" 144 path: "Panels/Room 6/panel_1"
146 clue: "eel" 145 clue: "eel"
147 answer: "beetle" 146 answer: "beetle"
148 symbols: "question" 147 symbols: QUESTION
149} 148}
150panels { 149panels {
151 name: "SIR" 150 name: "SIR"
152 path: "Panels/Room 6/panel_2" 151 path: "Panels/Room 6/panel_2"
153 clue: "sir" 152 clue: "sir"
154 answer: "spider" 153 answer: "spider"
155 symbols: "question" 154 symbols: QUESTION
156} 155}
157panels { 156panels {
158 name: "PER" 157 name: "PER"
159 path: "Panels/Room 6/panel_3" 158 path: "Panels/Room 6/panel_3"
160 clue: "per" 159 clue: "per"
161 answer: "spider" 160 answer: "spider"
162 symbols: "question" 161 symbols: QUESTION
163} 162}
164panels { 163panels {
165 name: "BEE" 164 name: "BEE"
166 path: "Panels/Room 6/panel_4" 165 path: "Panels/Room 6/panel_4"
167 clue: "bee" 166 clue: "bee"
168 answer: "beetle" 167 answer: "beetle"
169 symbols: "question" 168 symbols: QUESTION
170} 169}
171panels { 170panels {
172 name: "STEM" 171 name: "STEM"
173 path: "Panels/Room 7/panel_1" 172 path: "Panels/Room 7/panel_1"
174 clue: "stem" 173 clue: "stem"
175 answer: "flower" 174 answer: "flower"
176 symbols: "question" 175 symbols: QUESTION
177} 176}
178panels { 177panels {
179 name: "PETAL" 178 name: "PETAL"
180 path: "Panels/Room 7/panel_2" 179 path: "Panels/Room 7/panel_2"
181 clue: "petal" 180 clue: "petal"
182 answer: "flower" 181 answer: "flower"
183 symbols: "question" 182 symbols: QUESTION
184} 183}
185panels { 184panels {
186 name: "SOIL" 185 name: "SOIL"
187 path: "Panels/Room 7/panel_3" 186 path: "Panels/Room 7/panel_3"
188 clue: "soil" 187 clue: "soil"
189 answer: "garden" 188 answer: "garden"
190 symbols: "question" 189 symbols: QUESTION
191} 190}
192panels { 191panels {
193 name: "PLANTS" 192 name: "PLANTS"
194 path: "Panels/Room 7/panel_4" 193 path: "Panels/Room 7/panel_4"
195 clue: "plants" 194 clue: "plants"
196 answer: "garden" 195 answer: "garden"
197 symbols: "question" 196 symbols: QUESTION
198} 197}
199panels { 198panels {
200 name: "COWARDLY" 199 name: "COWARDLY"
201 path: "Panels/Room 9/panel_1" 200 path: "Panels/Room 9/panel_1"
202 clue: "cowardly" 201 clue: "cowardly"
203 answer: "yellow" 202 answer: "yellow"
204 symbols: "question" 203 symbols: QUESTION
205} 204}
206panels { 205panels {
207 name: "COAT" 206 name: "COAT"
208 path: "Panels/Room 9/panel_2" 207 path: "Panels/Room 9/panel_2"
209 clue: "coat" 208 clue: "coat"
210 answer: "jacket" 209 answer: "jacket"
211 symbols: "question" 210 symbols: QUESTION
212} 211}
213panels { 212panels {
214 name: "FLAXEN" 213 name: "FLAXEN"
215 path: "Panels/Room 9/panel_3" 214 path: "Panels/Room 9/panel_3"
216 clue: "flaxen" 215 clue: "flaxen"
217 answer: "yellow" 216 answer: "yellow"
218 symbols: "question" 217 symbols: QUESTION
219} 218}
220panels { 219panels {
221 name: "CASE" 220 name: "CASE"
222 path: "Panels/Room 9/panel_4" 221 path: "Panels/Room 9/panel_4"
223 clue: "case" 222 clue: "case"
224 answer: "jacket" 223 answer: "jacket"
225 symbols: "question" 224 symbols: QUESTION
226} 225}
227panels { 226panels {
228 name: "LEGS" 227 name: "LEGS"
229 path: "Panels/Room 10/panel_1" 228 path: "Panels/Room 10/panel_1"
230 clue: "legs" 229 clue: "legs"
231 answer: "spider" 230 answer: "spider"
232 symbols: "question" 231 symbols: QUESTION
233} 232}
234panels { 233panels {
235 name: "EYES" 234 name: "EYES"
236 path: "Panels/Room 10/panel_2" 235 path: "Panels/Room 10/panel_2"
237 clue: "eyes" 236 clue: "eyes"
238 answer: "spider" 237 answer: "spider"
239 symbols: "question" 238 symbols: QUESTION
240} 239}
241panels { 240panels {
242 name: "WINGS" 241 name: "WINGS"
243 path: "Panels/Room 10/panel_3" 242 path: "Panels/Room 10/panel_3"
244 clue: "wings" 243 clue: "wings"
245 answer: "beetle" 244 answer: "beetle"
246 symbols: "question" 245 symbols: QUESTION
247} 246}
248panels { 247panels {
249 name: "ANTENNA" 248 name: "ANTENNA"
250 path: "Panels/Room 10/panel_4" 249 path: "Panels/Room 10/panel_4"
251 clue: "antenna" 250 clue: "antenna"
252 answer: "beetle" 251 answer: "beetle"
253 symbols: "question" 252 symbols: QUESTION
254} 253}
255panels { 254panels {
256 name: "COFFEE" 255 name: "COFFEE"
257 path: "Panels/Others/panel_1" 256 path: "Panels/Others/panel_1"
258 clue: "coffee" 257 clue: "coffee"
259 answer: "tea" 258 answer: "tea"
260 symbols: "example" 259 symbols: EXAMPLE
261} 260}
262panels { 261panels {
263 name: "BEEF" 262 name: "BEEF"
264 path: "Panels/Others/panel_2" 263 path: "Panels/Others/panel_2"
265 clue: "beef" 264 clue: "beef"
266 answer: "ham" 265 answer: "ham"
267 symbols: "example" 266 symbols: EXAMPLE
268} 267}
269keyholders { 268keyholders {
270 name: "B" 269 name: "B"
271 path: "Components/KeyHolders/keyHolderB" 270 path: "Components/KeyHolders/keyHolderB"
271 key: "b"
272} 272}
273ports { 273ports {
274 name: "DAED1" 274 name: "DAED1"
275 display_name: "Blue Area Worldport"
275 path: "Components/Warps/worldport" 276 path: "Components/Warps/worldport"
276 orientation: "west" 277 destination { x: -1.5 y: 0 z: 24 }
278 rotation: 270
277} 279}
278ports { 280ports {
279 name: "DAED2" 281 name: "DAED2"
282 display_name: "Pink Area South Worldport"
280 path: "Components/Warps/worldport2" 283 path: "Components/Warps/worldport2"
281 orientation: "west" 284 destination { x: -26.5 y: 0 z: -22 }
285 rotation: 270
282} 286}
283ports { 287ports {
284 name: "DAED3" 288 name: "DAED3"
289 display_name: "Lime Area Worldport"
285 path: "Components/Warps/worldport3" 290 path: "Components/Warps/worldport3"
286 orientation: "east" 291 destination { x: -44.5 y: 0 z: -13 }
292 rotation: 90
287} 293}
288ports { 294ports {
289 name: "GREAT" 295 name: "GREAT"
296 display_name: "Pink Area North Worldport"
290 path: "Components/Warps/worldport4" 297 path: "Components/Warps/worldport4"
291 orientation: "west" 298 destination { x: -29.5 y: 0 z: -62 }
299 rotation: 270
292} 300}
diff --git a/data/maps/the_hive/rooms/Mastery Room.txtpb b/data/maps/the_hive/rooms/Mastery Room.txtpb index 1884cfd..5e3326c 100644 --- a/data/maps/the_hive/rooms/Mastery Room.txtpb +++ b/data/maps/the_hive/rooms/Mastery Room.txtpb
@@ -1,5 +1,4 @@
1name: "Mastery Room" 1name: "Mastery Room"
2display_name: "Hive"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/smiley" 4 path: "Components/Collectables/smiley"
diff --git a/data/maps/the_hive/rooms/Room 8.txtpb b/data/maps/the_hive/rooms/Room 8.txtpb index 6ba5d1d..c96440c 100644 --- a/data/maps/the_hive/rooms/Room 8.txtpb +++ b/data/maps/the_hive/rooms/Room 8.txtpb
@@ -1,30 +1,29 @@
1name: "Room 8" 1name: "Room 8"
2display_name: "Hive"
3panels { 2panels {
4 name: "BUMBLE" 3 name: "BUMBLE"
5 path: "Panels/Room 8/panel_1" 4 path: "Panels/Room 8/panel_1"
6 clue: "bumble" 5 clue: "bumble"
7 answer: "bee" 6 answer: "bee"
8 symbols: "question" 7 symbols: QUESTION
9} 8}
10panels { 9panels {
11 name: "CARPENTER" 10 name: "CARPENTER"
12 path: "Panels/Room 8/panel_2" 11 path: "Panels/Room 8/panel_2"
13 clue: "carpenter" 12 clue: "carpenter"
14 answer: "bee" 13 answer: "bee"
15 symbols: "question" 14 symbols: QUESTION
16} 15}
17panels { 16panels {
18 name: "CLOVER" 17 name: "CLOVER"
19 path: "Panels/Room 8/panel_3" 18 path: "Panels/Room 8/panel_3"
20 clue: "clover" 19 clue: "clover"
21 answer: "honey" 20 answer: "honey"
22 symbols: "question" 21 symbols: QUESTION
23} 22}
24panels { 23panels {
25 name: "WILDFLOWER" 24 name: "WILDFLOWER"
26 path: "Panels/Room 8/panel_4" 25 path: "Panels/Room 8/panel_4"
27 clue: "wildflower" 26 clue: "wildflower"
28 answer: "honey" 27 answer: "honey"
29 symbols: "question" 28 symbols: QUESTION
30} 29}
diff --git a/data/maps/the_impressive/doors.txtpb b/data/maps/the_impressive/doors.txtpb index e27d531..9ab6845 100644 --- a/data/maps/the_impressive/doors.txtpb +++ b/data/maps/the_impressive/doors.txtpb
@@ -30,8 +30,25 @@ doors {
30 panels { room: "Green Eye" name: "LEFT" } 30 panels { room: "Green Eye" name: "LEFT" }
31} 31}
32doors { 32doors {
33 name: "Green Eye Panels"
34 type: LOCATION_ONLY
35 panels { room: "Green Eye" name: "RETURN" }
36 panels { room: "Green Eye" name: "TO" }
37 panels { room: "Green Eye" name: "LEFT" }
38 location_room: "Green Eye"
39 location_name: "RETURN, TO, LEFT"
40}
41doors {
33 name: "Control Center Green Door" 42 name: "Control Center Green Door"
34 type: CONTROL_CENTER_COLOR 43 type: CONTROL_CENTER_COLOR
44 latch: true
35 receivers: "Components/Doors/entry_2" 45 receivers: "Components/Doors/entry_2"
36 control_center_color: "green" 46 control_center_color: "green"
37} 47}
48doors {
49 name: "Control Center Green Panel"
50 type: LOCATION_ONLY
51 panels { room: "Side Area" name: "COLOR" }
52 location_room: "Side Area"
53 location_name: "COLOR"
54}
diff --git a/data/maps/the_impressive/metadata.txtpb b/data/maps/the_impressive/metadata.txtpb index 3d4e2b5..63929cb 100644 --- a/data/maps/the_impressive/metadata.txtpb +++ b/data/maps/the_impressive/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Impressive"
1# These are apparently little eyes on the Green Eye panel pedestals? I don't 2# These are apparently little eyes on the Green Eye panel pedestals? I don't
2# think they're ever visible in gameplay. 3# think they're ever visible in gameplay.
3excluded_nodes: "Meshes/eye" 4excluded_nodes: "Meshes/eye"
diff --git a/data/maps/the_impressive/rooms/Green Eye.txtpb b/data/maps/the_impressive/rooms/Green Eye.txtpb index d452e9e..aa31b07 100644 --- a/data/maps/the_impressive/rooms/Green Eye.txtpb +++ b/data/maps/the_impressive/rooms/Green Eye.txtpb
@@ -1,11 +1,11 @@
1name: "Green Eye" 1name: "Green Eye"
2display_name: "Impressive" 2panel_display_name: "Outside"
3panels { 3panels {
4 name: "RETURN" 4 name: "RETURN"
5 path: "Panels/entry_5" 5 path: "Panels/entry_5"
6 clue: "return" 6 clue: "return"
7 answer: "turn" 7 answer: "turn"
8 symbols: "sparkles" 8 symbols: SPARKLES
9} 9}
10panels { 10panels {
11 name: "TO" 11 name: "TO"
@@ -18,10 +18,12 @@ panels {
18 path: "Panels/entry_7" 18 path: "Panels/entry_7"
19 clue: "left" 19 clue: "left"
20 answer: "right" 20 answer: "right"
21 symbols: "sun" 21 symbols: SUN
22} 22}
23ports { 23ports {
24 name: "PLAZA" 24 name: "PLAZA"
25 display_name: "Green Hallway"
25 path: "Components/Warps/worldport3" 26 path: "Components/Warps/worldport3"
26 orientation: "east" 27 destination { x: -33 y: 0 z: 1 }
28 rotation: 90
27} 29}
diff --git a/data/maps/the_impressive/rooms/Lobby.txtpb b/data/maps/the_impressive/rooms/Lobby.txtpb index 5492d67..577a051 100644 --- a/data/maps/the_impressive/rooms/Lobby.txtpb +++ b/data/maps/the_impressive/rooms/Lobby.txtpb
@@ -1,5 +1,5 @@
1name: "Lobby" 1name: "Lobby"
2display_name: "Impressive" 2panel_display_name: "Outside"
3panels { 3panels {
4 name: "RIGHT" 4 name: "RIGHT"
5 path: "Panels/entry_1" 5 path: "Panels/entry_1"
@@ -9,6 +9,8 @@ panels {
9} 9}
10ports { 10ports {
11 name: "GREAT" 11 name: "GREAT"
12 display_name: "Main Entrance"
12 path: "Components/Warps/worldport" 13 path: "Components/Warps/worldport"
13 orientation: "south" 14 destination { x: 0 y: 0 z: 11.5 }
15 rotation: 0
14} 16}
diff --git a/data/maps/the_impressive/rooms/M Room.txtpb b/data/maps/the_impressive/rooms/M Room.txtpb index 1796bb3..2cc71be 100644 --- a/data/maps/the_impressive/rooms/M Room.txtpb +++ b/data/maps/the_impressive/rooms/M Room.txtpb
@@ -1,5 +1,5 @@
1name: "M Room" 1name: "M Room"
2display_name: "Impressive" 2panel_display_name: "Inside"
3letters { 3letters {
4 key: "m" 4 key: "m"
5 path: "Components/Collectables/collectable" 5 path: "Components/Collectables/collectable"
diff --git a/data/maps/the_impressive/rooms/M2 Room.txtpb b/data/maps/the_impressive/rooms/M2 Room.txtpb index d229cbc..3684441 100644 --- a/data/maps/the_impressive/rooms/M2 Room.txtpb +++ b/data/maps/the_impressive/rooms/M2 Room.txtpb
@@ -1,5 +1,5 @@
1name: "M2 Room" 1name: "M2 Room"
2display_name: "Impressive" 2panel_display_name: "Inside"
3letters { 3letters {
4 key: "m" 4 key: "m"
5 level2: true 5 level2: true
diff --git a/data/maps/the_impressive/rooms/Side Area.txtpb b/data/maps/the_impressive/rooms/Side Area.txtpb index c815fa2..d1b28a3 100644 --- a/data/maps/the_impressive/rooms/Side Area.txtpb +++ b/data/maps/the_impressive/rooms/Side Area.txtpb
@@ -1,14 +1,16 @@
1name: "Side Area" 1name: "Side Area"
2display_name: "Impressive" 2panel_display_name: "Outside"
3panels { 3panels {
4 name: "COLOR" 4 name: "COLOR"
5 path: "Panels/entry_4" 5 path: "Panels/entry_4"
6 clue: "color" 6 clue: "color"
7 answer: "green" 7 answer: "green"
8 symbols: "example" 8 symbols: EXAMPLE
9} 9}
10ports { 10ports {
11 name: "FOURROOMS" 11 name: "FOURROOMS"
12 display_name: "Four Rooms Entrance"
12 path: "Components/Warps/worldport2" 13 path: "Components/Warps/worldport2"
13 orientation: "south" 14 destination { x: -27 y: 0 z: 25.5 }
15 rotation: 0
14} 16}
diff --git a/data/maps/the_impressive/rooms/W Room.txtpb b/data/maps/the_impressive/rooms/W Room.txtpb index c0616f9..21f1eab 100644 --- a/data/maps/the_impressive/rooms/W Room.txtpb +++ b/data/maps/the_impressive/rooms/W Room.txtpb
@@ -1,5 +1,5 @@
1name: "W Room" 1name: "W Room"
2display_name: "Impressive" 2panel_display_name: "Inside"
3letters { 3letters {
4 key: "w" 4 key: "w"
5 path: "Components/Collectables/collectable2" 5 path: "Components/Collectables/collectable2"
diff --git a/data/maps/the_impressive/rooms/WM Room.txtpb b/data/maps/the_impressive/rooms/WM Room.txtpb index 95e5aab..dce77ed 100644 --- a/data/maps/the_impressive/rooms/WM Room.txtpb +++ b/data/maps/the_impressive/rooms/WM Room.txtpb
@@ -1,11 +1,11 @@
1name: "WM Room" 1name: "WM Room"
2display_name: "Impressive" 2panel_display_name: "Inside"
3panels { 3panels {
4 name: "LEFT" 4 name: "LEFT"
5 path: "Panels/entry_2" 5 path: "Panels/entry_2"
6 clue: "left" 6 clue: "left"
7 answer: "right" 7 answer: "right"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "RIGHT" 11 name: "RIGHT"
@@ -13,4 +13,5 @@ panels {
13 clue: "right" 13 clue: "right"
14 answer: "right" 14 answer: "right"
15 proxies { answer: "left" path: "Panels/proxied_1" } 15 proxies { answer: "left" path: "Panels/proxied_1" }
16 proxies { answer: "right" path: "Panels/proxied_2" }
16} 17}
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 index 19521e1..c74b968 100644 --- a/data/maps/the_invisible/rooms/Entrance.txtpb +++ b/data/maps/the_invisible/rooms/Entrance.txtpb
@@ -1,14 +1,15 @@
1name: "Entrance" 1name: "Entrance"
2display_name: "Invisible"
3panels { 2panels {
4 name: "VISIBLE" 3 name: "VISIBLE"
5 path: "Panels/Room_1/panel_1" 4 path: "Panels/Room_1/panel_1"
6 clue: "visible" 5 clue: "visible"
7 answer: "invisible" 6 answer: "invisible"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10ports { 9ports {
11 name: "ENTRY" 10 name: "ENTRY"
11 display_name: "Entrance"
12 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
13 orientation: "north" 13 destination { x: 0 y: 0 z: -57 }
14 rotation: 180
14} 15}
diff --git a/data/maps/the_invisible/rooms/Maze.txtpb b/data/maps/the_invisible/rooms/Maze.txtpb index 4461f08..46f3fbc 100644 --- a/data/maps/the_invisible/rooms/Maze.txtpb +++ b/data/maps/the_invisible/rooms/Maze.txtpb
@@ -1,11 +1,13 @@
1name: "Maze" 1name: "Maze"
2display_name: "Invisible"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/smiley" 4 path: "Components/Collectables/smiley"
6} 5}
7ports { 6ports {
8 name: "ENTRY" 7 name: "ENTRY"
8 display_name: "Exit"
9 path: "Components/Warps/worldport" 9 path: "Components/Warps/worldport"
10 orientation: "south" 10 # Should this be shuffleable? It skips the maze lol.
11 destination { x: 0 y: 0 z: 9.5 }
12 rotation: 0
11} 13}
diff --git a/data/maps/the_jubilant/doors.txtpb b/data/maps/the_jubilant/doors.txtpb index 02db1ff..90bfd0f 100644 --- a/data/maps/the_jubilant/doors.txtpb +++ b/data/maps/the_jubilant/doors.txtpb
@@ -31,3 +31,14 @@ doors {
31 panels { room: "Main Area" name: "QUEEN" answer: "jack" } 31 panels { room: "Main Area" name: "QUEEN" answer: "jack" }
32 location_room: "Main Area" 32 location_room: "Main Area"
33} 33}
34doors {
35 name: "Side Room Puzzles"
36 type: LOCATION_ONLY
37 panels { room: "Side Area" name: "CALLBACK" }
38 panels { room: "Side Area" name: "CALL" }
39 panels { room: "Side Area" name: "PUSHBACK" }
40 panels { room: "Side Area" name: "PUSH" }
41 panels { room: "Side Area" name: "FLASHBACK" }
42 panels { room: "Side Area" name: "FLASH" }
43 location_room: "Side Area"
44}
diff --git a/data/maps/the_jubilant/metadata.txtpb b/data/maps/the_jubilant/metadata.txtpb 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 index 35abc54..19425f1 100644 --- a/data/maps/the_jubilant/rooms/J Room.txtpb +++ b/data/maps/the_jubilant/rooms/J Room.txtpb
@@ -1,5 +1,4 @@
1name: "J Room" 1name: "J Room"
2display_name: "Jubilant"
3letters { 2letters {
4 key: "j" 3 key: "j"
5 path: "Components/Collectables/q" # yeah lol 4 path: "Components/Collectables/q" # yeah lol
diff --git a/data/maps/the_jubilant/rooms/Main Area.txtpb b/data/maps/the_jubilant/rooms/Main Area.txtpb index 3f12452..b38fafd 100644 --- a/data/maps/the_jubilant/rooms/Main Area.txtpb +++ b/data/maps/the_jubilant/rooms/Main Area.txtpb
@@ -1,11 +1,10 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Jubilant"
3panels { 2panels {
4 name: "GEMSTONE" 3 name: "GEMSTONE"
5 path: "Panels/Main/panel_1" 4 path: "Panels/Main/panel_1"
6 clue: "gemstone" 5 clue: "gemstone"
7 answer: "ruby" 6 answer: "ruby"
8 symbols: "example" 7 symbols: EXAMPLE
9 proxies { answer: "jade" path: "Panels/J/panel_1" } 8 proxies { answer: "jade" path: "Panels/J/panel_1" }
10} 9}
11panels { 10panels {
@@ -13,7 +12,7 @@ panels {
13 path: "Panels/Main/panel_2" 12 path: "Panels/Main/panel_2"
14 clue: "pull" 13 clue: "pull"
15 answer: "yank" 14 answer: "yank"
16 symbols: "pyramid" 15 symbols: PYRAMID
17 proxies { answer: "jerk" path: "Panels/J/panel_2" } 16 proxies { answer: "jerk" path: "Panels/J/panel_2" }
18} 17}
19panels { 18panels {
@@ -21,7 +20,7 @@ panels {
21 path: "Panels/Main/panel_3" 20 path: "Panels/Main/panel_3"
22 clue: "loin" 21 clue: "loin"
23 answer: "coin" 22 answer: "coin"
24 symbols: "zero" 23 symbols: ZERO
25 proxies { answer: "join" path: "Panels/J/panel_3" } 24 proxies { answer: "join" path: "Panels/J/panel_3" }
26} 25}
27panels { 26panels {
@@ -29,7 +28,7 @@ panels {
29 path: "Panels/Main/panel_4" 28 path: "Panels/Main/panel_4"
30 clue: "small" 29 clue: "small"
31 answer: "large" 30 answer: "large"
32 symbols: "sun" 31 symbols: SUN
33 proxies { answer: "jumbo" path: "Panels/J/panel_4" } 32 proxies { answer: "jumbo" path: "Panels/J/panel_4" }
34} 33}
35panels { 34panels {
@@ -37,7 +36,7 @@ panels {
37 path: "Panels/Main/panel_5" 36 path: "Panels/Main/panel_5"
38 clue: "hop" 37 clue: "hop"
39 answer: "leap" 38 answer: "leap"
40 symbols: "pyramid" 39 symbols: PYRAMID
41 proxies { answer: "jump" path: "Panels/J/panel_5" } 40 proxies { answer: "jump" path: "Panels/J/panel_5" }
42} 41}
43panels { 42panels {
@@ -45,7 +44,7 @@ panels {
45 path: "Panels/Main/panel_6" 44 path: "Panels/Main/panel_6"
46 clue: "unfair" 45 clue: "unfair"
47 answer: "fair" 46 answer: "fair"
48 symbols: "sun" 47 symbols: SUN
49 proxies { answer: "just" path: "Panels/J/panel_6" } 48 proxies { answer: "just" path: "Panels/J/panel_6" }
50} 49}
51panels { 50panels {
@@ -53,7 +52,7 @@ panels {
53 path: "Panels/Main/panel_7" 52 path: "Panels/Main/panel_7"
54 clue: "sprint" 53 clue: "sprint"
55 answer: "run" 54 answer: "run"
56 symbols: "pyramid" 55 symbols: PYRAMID
57 proxies { answer: "jog" path: "Panels/J/panel_7" } 56 proxies { answer: "jog" path: "Panels/J/panel_7" }
58} 57}
59panels { 58panels {
@@ -61,7 +60,7 @@ panels {
61 path: "Panels/Main/panel_8" 60 path: "Panels/Main/panel_8"
62 clue: "minor" 61 clue: "minor"
63 answer: "adult" 62 answer: "adult"
64 symbols: "sun" 63 symbols: SUN
65 proxies { answer: "major" path: "Panels/J/panel_8" } 64 proxies { answer: "major" path: "Panels/J/panel_8" }
66} 65}
67panels { 66panels {
@@ -69,7 +68,7 @@ panels {
69 path: "Panels/Main/panel_9" 68 path: "Panels/Main/panel_9"
70 clue: "bird" 69 clue: "bird"
71 answer: "owl" 70 answer: "owl"
72 symbols: "example" 71 symbols: EXAMPLE
73 proxies { answer: "jay" path: "Panels/J/panel_9" } 72 proxies { answer: "jay" path: "Panels/J/panel_9" }
74} 73}
75panels { 74panels {
@@ -77,7 +76,7 @@ panels {
77 path: "Panels/Main/panel_10" 76 path: "Panels/Main/panel_10"
78 clue: "tree" 77 clue: "tree"
79 answer: "forest" 78 answer: "forest"
80 symbols: "boxes" 79 symbols: BOXES
81 proxies { answer: "jungle" path: "Panels/J/panel_10" } 80 proxies { answer: "jungle" path: "Panels/J/panel_10" }
82} 81}
83panels { 82panels {
@@ -85,7 +84,7 @@ panels {
85 path: "Panels/Main/panel_11" 84 path: "Panels/Main/panel_11"
86 clue: "orange" 85 clue: "orange"
87 answer: "fruit" 86 answer: "fruit"
88 symbols: "example" 87 symbols: EXAMPLE
89 proxies { answer: "juice" path: "Panels/J/panel_11" } 88 proxies { answer: "juice" path: "Panels/J/panel_11" }
90} 89}
91panels { 90panels {
@@ -93,11 +92,13 @@ panels {
93 path: "Panels/Main/panel_12" 92 path: "Panels/Main/panel_12"
94 clue: "queen" 93 clue: "queen"
95 answer: "king" 94 answer: "king"
96 symbols: "example" 95 symbols: EXAMPLE
97 proxies { answer: "jack" path: "Panels/J/panel_12" } 96 proxies { answer: "jack" path: "Panels/J/panel_12" }
98} 97}
99ports { 98ports {
100 name: "GREAT" 99 name: "GREAT"
100 display_name: "Entrance"
101 path: "Components/Warps/worldport" 101 path: "Components/Warps/worldport"
102 orientation: "west" 102 destination { x: -3 y: 0 z: 9 }
103 rotation: 270
103} 104}
diff --git a/data/maps/the_jubilant/rooms/Side Area.txtpb b/data/maps/the_jubilant/rooms/Side Area.txtpb index 0e904aa..807f044 100644 --- a/data/maps/the_jubilant/rooms/Side Area.txtpb +++ b/data/maps/the_jubilant/rooms/Side Area.txtpb
@@ -1,5 +1,4 @@
1name: "Side Area" 1name: "Side Area"
2display_name: "Jubilant"
3panels { 2panels {
4 name: "CALLBACK" 3 name: "CALLBACK"
5 path: "Panels/Back Helpers/back_1" 4 path: "Panels/Back Helpers/back_1"
@@ -39,4 +38,5 @@ panels {
39keyholders { 38keyholders {
40 name: "J" 39 name: "J"
41 path: "Components/KeyHolders/keyHolderJ" 40 path: "Components/KeyHolders/keyHolderJ"
41 key: "j"
42} 42}
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 index 3485856..d8108f5 100644 --- a/data/maps/the_keen/rooms/K Room.txtpb +++ b/data/maps/the_keen/rooms/K Room.txtpb
@@ -1,5 +1,4 @@
1name: "K Room" 1name: "K Room"
2display_name: "Keen"
3letters { 2letters {
4 key: "k" 3 key: "k"
5 path: "Components/Collectables/collectable" 4 path: "Components/Collectables/collectable"
diff --git a/data/maps/the_keen/rooms/Main Area.txtpb b/data/maps/the_keen/rooms/Main Area.txtpb index fbc47ed..32d399a 100644 --- a/data/maps/the_keen/rooms/Main Area.txtpb +++ b/data/maps/the_keen/rooms/Main Area.txtpb
@@ -1,25 +1,24 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Keen"
3panels { 2panels {
4 name: "TIN (1)" 3 name: "TIN (1)"
5 path: "Panels/entry_3" 4 path: "Panels/entry_3"
6 clue: "tin" 5 clue: "tin"
7 answer: "thin" 6 answer: "thin"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "TIN (2)" 10 name: "TIN (2)"
12 path: "Panels/entry_4" 11 path: "Panels/entry_4"
13 clue: "tin" 12 clue: "tin"
14 answer: "in" 13 answer: "in"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "TIN (3)" 17 name: "TIN (3)"
19 path: "Panels/entry_1" 18 path: "Panels/entry_1"
20 clue: "tin" 19 clue: "tin"
21 answer: "think" 20 answer: "think"
22 symbols: "sparkles" 21 symbols: SPARKLES
23 required_door { name: "Near Right Door" } 22 required_door { name: "Near Right Door" }
24} 23}
25panels { 24panels {
@@ -27,7 +26,7 @@ panels {
27 path: "Panels/entry_2" 26 path: "Panels/entry_2"
28 clue: "tin" 27 clue: "tin"
29 answer: "kin" 28 answer: "kin"
30 symbols: "sparkles" 29 symbols: SPARKLES
31 required_door { name: "Near Left Door" } 30 required_door { name: "Near Left Door" }
32} 31}
33panels { 32panels {
@@ -35,7 +34,7 @@ panels {
35 path: "Panels/entry_9" 34 path: "Panels/entry_9"
36 clue: "tin" 35 clue: "tin"
37 answer: "ink" 36 answer: "ink"
38 symbols: "sparkles" 37 symbols: SPARKLES
39 required_door { name: "Near Left Door" } 38 required_door { name: "Near Left Door" }
40} 39}
41panels { 40panels {
@@ -43,21 +42,21 @@ panels {
43 path: "Panels/entry_5" 42 path: "Panels/entry_5"
44 clue: "i" 43 clue: "i"
45 answer: "it" 44 answer: "it"
46 symbols: "sparkles" 45 symbols: SPARKLES
47} 46}
48panels { 47panels {
49 name: "NO (1)" 48 name: "NO (1)"
50 path: "Panels/entry_6" 49 path: "Panels/entry_6"
51 clue: "no" 50 clue: "no"
52 answer: "not" 51 answer: "not"
53 symbols: "sparkles" 52 symbols: SPARKLES
54} 53}
55panels { 54panels {
56 name: "I (2)" 55 name: "I (2)"
57 path: "Panels/entry_7" 56 path: "Panels/entry_7"
58 clue: "i" 57 clue: "i"
59 answer: "kit" 58 answer: "kit"
60 symbols: "sparkles" 59 symbols: SPARKLES
61 required_door { name: "Far Right Door" } 60 required_door { name: "Far Right Door" }
62} 61}
63panels { 62panels {
@@ -65,11 +64,13 @@ panels {
65 path: "Panels/entry_8" 64 path: "Panels/entry_8"
66 clue: "no" 65 clue: "no"
67 answer: "knot" 66 answer: "knot"
68 symbols: "sparkles" 67 symbols: SPARKLES
69 required_door { name: "Far Left Door" } 68 required_door { name: "Far Left Door" }
70} 69}
71ports { 70ports {
72 name: "GREAT" 71 name: "GREAT"
72 display_name: "Entrance"
73 path: "Components/Warps/worldport" 73 path: "Components/Warps/worldport"
74 orientation: "south" 74 destination { x: 0 y: 0 z: 7.5 }
75 rotation: 0
75} 76}
diff --git a/data/maps/the_liberated/doors.txtpb b/data/maps/the_liberated/doors.txtpb index becddf9..a7d3c24 100644 --- a/data/maps/the_liberated/doors.txtpb +++ b/data/maps/the_liberated/doors.txtpb
@@ -11,4 +11,5 @@ doors {
11 panels { room: "Puzzle Room" name: "WOLF" } 11 panels { room: "Puzzle Room" name: "WOLF" }
12 panels { room: "Puzzle Room" name: "FOOT" } 12 panels { room: "Puzzle Room" name: "FOOT" }
13 location_room: "Puzzle Room" 13 location_room: "Puzzle Room"
14 location_name: "Puzzles"
14} 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 index 025281a..f22929c 100644 --- a/data/maps/the_liberated/rooms/Painting Room.txtpb +++ b/data/maps/the_liberated/rooms/Painting Room.txtpb
@@ -1,5 +1,4 @@
1name: "Painting Room" 1name: "Painting Room"
2display_name: "Liberated"
3paintings { 2paintings {
4 name: "PYRAMID" 3 name: "PYRAMID"
5 path: "Components/triangle" 4 path: "Components/triangle"
diff --git a/data/maps/the_liberated/rooms/Puzzle Room.txtpb b/data/maps/the_liberated/rooms/Puzzle Room.txtpb index c83c5d8..2103bfa 100644 --- a/data/maps/the_liberated/rooms/Puzzle Room.txtpb +++ b/data/maps/the_liberated/rooms/Puzzle Room.txtpb
@@ -1,63 +1,64 @@
1name: "Puzzle Room" 1name: "Puzzle Room"
2display_name: "Liberated"
3panels { 2panels {
4 name: "CORPSE" 3 name: "CORPSE"
5 path: "Panels/entry_1" 4 path: "Panels/entry_1"
6 clue: "corpse" 5 clue: "corpse"
7 answer: "corpses" 6 answer: "corpses"
8 symbols: "planet" 7 symbols: PLANET
9} 8}
10panels { 9panels {
11 name: "PERSON" 10 name: "PERSON"
12 path: "Panels/entry_2" 11 path: "Panels/entry_2"
13 clue: "person" 12 clue: "person"
14 answer: "people" 13 answer: "people"
15 symbols: "planet" 14 symbols: PLANET
16} 15}
17panels { 16panels {
18 name: "MOOSE" 17 name: "MOOSE"
19 path: "Panels/entry_3" 18 path: "Panels/entry_3"
20 clue: "moose" 19 clue: "moose"
21 answer: "moose" 20 answer: "moose"
22 symbols: "planet" 21 symbols: PLANET
23} 22}
24panels { 23panels {
25 name: "FUNGUS" 24 name: "FUNGUS"
26 path: "Panels/entry_4" 25 path: "Panels/entry_4"
27 clue: "fungus" 26 clue: "fungus"
28 answer: "fungi" 27 answer: "fungi"
29 symbols: "planet" 28 symbols: PLANET
30} 29}
31panels { 30panels {
32 name: "SAND" 31 name: "SAND"
33 path: "Panels/entry_5" 32 path: "Panels/entry_5"
34 clue: "sand" 33 clue: "sand"
35 answer: "sands" 34 answer: "sands"
36 symbols: "planet" 35 symbols: PLANET
37} 36}
38panels { 37panels {
39 name: "CASTLE" 38 name: "CASTLE"
40 path: "Panels/entry_6" 39 path: "Panels/entry_6"
41 clue: "castle" 40 clue: "castle"
42 answer: "castles" 41 answer: "castles"
43 symbols: "planet" 42 symbols: PLANET
44} 43}
45panels { 44panels {
46 name: "WOLF" 45 name: "WOLF"
47 path: "Panels/entry_7" 46 path: "Panels/entry_7"
48 clue: "wolf" 47 clue: "wolf"
49 answer: "wolves" 48 answer: "wolves"
50 symbols: "planet" 49 symbols: PLANET
51} 50}
52panels { 51panels {
53 name: "FOOT" 52 name: "FOOT"
54 path: "Panels/entry_8" 53 path: "Panels/entry_8"
55 clue: "foot" 54 clue: "foot"
56 answer: "feet" 55 answer: "feet"
57 symbols: "planet" 56 symbols: PLANET
58} 57}
59ports { 58ports {
60 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 orientation: "south" 62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
63} 64}
diff --git a/data/maps/the_linear/doors.txtpb b/data/maps/the_linear/doors.txtpb index 63d8ae8..9a57158 100644 --- a/data/maps/the_linear/doors.txtpb +++ b/data/maps/the_linear/doors.txtpb
@@ -10,4 +10,5 @@ doors {
10 panels { room: "Room" name: "INTO" } 10 panels { room: "Room" name: "INTO" }
11 panels { room: "Room" name: "NOR" } 11 panels { room: "Room" name: "NOR" }
12 location_room: "Room" 12 location_room: "Room"
13 location_name: "Gravestone"
13} 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 index 375eced..ac03fd9 100644 --- a/data/maps/the_linear/rooms/Room.txtpb +++ b/data/maps/the_linear/rooms/Room.txtpb
@@ -1,63 +1,64 @@
1name: "Room" 1name: "Room"
2display_name: "Room"
3panels { 2panels {
4 name: "HORN" 3 name: "HORN"
5 path: "Panels/entry_1" 4 path: "Panels/entry_1"
6 clue: "horn" 5 clue: "horn"
7 answer: "thorn" 6 answer: "thorn"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "ION" 10 name: "ION"
12 path: "Panels/entry_2" 11 path: "Panels/entry_2"
13 clue: "ion" 12 clue: "ion"
14 answer: "iron" 13 answer: "iron"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "TON" 17 name: "TON"
19 path: "Panels/entry_3" 18 path: "Panels/entry_3"
20 clue: "ton" 19 clue: "ton"
21 answer: "torn" 20 answer: "torn"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "ROT" 24 name: "ROT"
26 path: "Panels/entry_4" 25 path: "Panels/entry_4"
27 clue: "rot" 26 clue: "rot"
28 answer: "riot" 27 answer: "riot"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
31panels { 30panels {
32 name: "IT" 31 name: "IT"
33 path: "Panels/entry_5" 32 path: "Panels/entry_5"
34 clue: "it" 33 clue: "it"
35 answer: "hit" 34 answer: "hit"
36 symbols: "sparkles" 35 symbols: SPARKLES
37} 36}
38panels { 37panels {
39 name: "HIT" 38 name: "HIT"
40 path: "Panels/entry_6" 39 path: "Panels/entry_6"
41 clue: "hit" 40 clue: "hit"
42 answer: "hint" 41 answer: "hint"
43 symbols: "sparkles" 42 symbols: SPARKLES
44} 43}
45panels { 44panels {
46 name: "INTO" 45 name: "INTO"
47 path: "Panels/entry_7" 46 path: "Panels/entry_7"
48 clue: "into" 47 clue: "into"
49 answer: "intro" 48 answer: "intro"
50 symbols: "sparkles" 49 symbols: SPARKLES
51} 50}
52panels { 51panels {
53 name: "NOR" 52 name: "NOR"
54 path: "Panels/entry_8" 53 path: "Panels/entry_8"
55 clue: "nor" 54 clue: "nor"
56 answer: "north" 55 answer: "north"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
59ports { 58ports {
60 name: "GREAT" 59 name: "GREAT"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 orientation: "south" 62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
63} 64}
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 index b07d820..e8f81c1 100644 --- a/data/maps/the_lionized/rooms/E2 Room.txtpb +++ b/data/maps/the_lionized/rooms/E2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "E2 Room" 1name: "E2 Room"
2display_name: "Lionized"
3letters { 2letters {
4 key: "e" 3 key: "e"
5 level2: true 4 level2: true
diff --git a/data/maps/the_lionized/rooms/Puzzle Room.txtpb b/data/maps/the_lionized/rooms/Puzzle Room.txtpb index 7bc110b..3a5e267 100644 --- a/data/maps/the_lionized/rooms/Puzzle Room.txtpb +++ b/data/maps/the_lionized/rooms/Puzzle Room.txtpb
@@ -1,63 +1,64 @@
1name: "Puzzle Room" 1name: "Puzzle Room"
2display_name: "Lionized"
3panels { 2panels {
4 name: "CHILD" 3 name: "CHILD"
5 path: "Panels/entry_1" 4 path: "Panels/entry_1"
6 clue: "child" 5 clue: "child"
7 answer: "adult" 6 answer: "adult"
8 symbols: "age" 7 symbols: AGE
9} 8}
10panels { 9panels {
11 name: "FIRE" 10 name: "FIRE"
12 path: "Panels/entry_2" 11 path: "Panels/entry_2"
13 clue: "fire" 12 clue: "fire"
14 answer: "ash" 13 answer: "ash"
15 symbols: "age" 14 symbols: AGE
16} 15}
17panels { 16panels {
18 name: "LIFE" 17 name: "LIFE"
19 path: "Panels/entry_3" 18 path: "Panels/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: "ROCK" 24 name: "ROCK"
26 path: "Panels/entry_4" 25 path: "Panels/entry_4"
27 clue: "rock" 26 clue: "rock"
28 answer: "sand" 27 answer: "sand"
29 symbols: "age" 28 symbols: AGE
30} 29}
31panels { 30panels {
32 name: "LION" 31 name: "LION"
33 path: "Panels/entry_5" 32 path: "Panels/entry_5"
34 clue: "lion" 33 clue: "lion"
35 answer: "cub" 34 answer: "cub"
36 symbols: "age" 35 symbols: AGE
37} 36}
38panels { 37panels {
39 name: "FROG" 38 name: "FROG"
40 path: "Panels/entry_6" 39 path: "Panels/entry_6"
41 clue: "frog" 40 clue: "frog"
42 answer: "tadpole" 41 answer: "tadpole"
43 symbols: "age" 42 symbols: AGE
44} 43}
45panels { 44panels {
46 name: "PIG" 45 name: "PIG"
47 path: "Panels/entry_7" 46 path: "Panels/entry_7"
48 clue: "pig" 47 clue: "pig"
49 answer: "piglet" 48 answer: "piglet"
50 symbols: "age" 49 symbols: AGE
51} 50}
52panels { 51panels {
53 name: "GOAT" 52 name: "GOAT"
54 path: "Panels/entry_8" 53 path: "Panels/entry_8"
55 clue: "goat" 54 clue: "goat"
56 answer: "kid" 55 answer: "kid"
57 symbols: "age" 56 symbols: AGE
58} 57}
59ports { 58ports {
60 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Entrance"
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/the_literate/doors.txtpb b/data/maps/the_literate/doors.txtpb index 480f54d..d17d02b 100644 --- a/data/maps/the_literate/doors.txtpb +++ b/data/maps/the_literate/doors.txtpb
@@ -11,4 +11,5 @@ doors {
11 panels { room: "Puzzle Room" name: "STICK" } 11 panels { room: "Puzzle Room" name: "STICK" }
12 panels { room: "Puzzle Room" name: "BREAD" } 12 panels { room: "Puzzle Room" name: "BREAD" }
13 location_room: "Puzzle Room" 13 location_room: "Puzzle Room"
14 location_name: "Puzzles"
14} 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 index 254e174..f22929c 100644 --- a/data/maps/the_literate/rooms/Painting Room.txtpb +++ b/data/maps/the_literate/rooms/Painting Room.txtpb
@@ -1,5 +1,4 @@
1name: "Painting Room" 1name: "Painting Room"
2display_name: "Literate"
3paintings { 2paintings {
4 name: "PYRAMID" 3 name: "PYRAMID"
5 path: "Components/triangle" 4 path: "Components/triangle"
diff --git a/data/maps/the_literate/rooms/Puzzle Room.txtpb b/data/maps/the_literate/rooms/Puzzle Room.txtpb index b86d1f7..c65d408 100644 --- a/data/maps/the_literate/rooms/Puzzle Room.txtpb +++ b/data/maps/the_literate/rooms/Puzzle Room.txtpb
@@ -1,63 +1,64 @@
1name: "Puzzle Room" 1name: "Puzzle Room"
2display_name: "Literate"
3panels { 2panels {
4 name: "WATER" 3 name: "WATER"
5 path: "Panels/entry_1" 4 path: "Panels/entry_1"
6 clue: "water" 5 clue: "water"
7 answer: "ice" 6 answer: "ice"
8 symbols: "cross" 7 symbols: CROSS
9} 8}
10panels { 9panels {
11 name: "JUICE" 10 name: "JUICE"
12 path: "Panels/entry_2" 11 path: "Panels/entry_2"
13 clue: "juice" 12 clue: "juice"
14 answer: "popsicle" 13 answer: "popsicle"
15 symbols: "cross" 14 symbols: CROSS
16} 15}
17panels { 16panels {
18 name: "MAGMA" 17 name: "MAGMA"
19 path: "Panels/entry_3" 18 path: "Panels/entry_3"
20 clue: "magma" 19 clue: "magma"
21 answer: "rock" 20 answer: "rock"
22 symbols: "cross" 21 symbols: CROSS
23} 22}
24panels { 23panels {
25 name: "CREATURE" 24 name: "CREATURE"
26 path: "Panels/entry_4" 25 path: "Panels/entry_4"
27 clue: "creature" 26 clue: "creature"
28 answer: "corpse" 27 answer: "corpse"
29 symbols: "cross" 28 symbols: CROSS
30} 29}
31panels { 30panels {
32 name: "SAND" 31 name: "SAND"
33 path: "Panels/entry_5" 32 path: "Panels/entry_5"
34 clue: "sand" 33 clue: "sand"
35 answer: "glass" 34 answer: "glass"
36 symbols: "cross" 35 symbols: CROSS
37} 36}
38panels { 37panels {
39 name: "LIQUID" 38 name: "LIQUID"
40 path: "Panels/entry_6" 39 path: "Panels/entry_6"
41 clue: "liquid" 40 clue: "liquid"
42 answer: "gas" 41 answer: "gas"
43 symbols: "cross" 42 symbols: CROSS
44} 43}
45panels { 44panels {
46 name: "STICK" 45 name: "STICK"
47 path: "Panels/entry_7" 46 path: "Panels/entry_7"
48 clue: "stick" 47 clue: "stick"
49 answer: "torch" 48 answer: "torch"
50 symbols: "cross" 49 symbols: CROSS
51} 50}
52panels { 51panels {
53 name: "BREAD" 52 name: "BREAD"
54 path: "Panels/entry_8" 53 path: "Panels/entry_8"
55 clue: "bread" 54 clue: "bread"
56 answer: "toast" 55 answer: "toast"
57 symbols: "cross" 56 symbols: CROSS
58} 57}
59ports { 58ports {
60 name: "ENTRY" 59 name: "ENTRY"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 orientation: "south" 62 destination { x: 0 y: 0 z: 7.5 }
63 rotation: 0
63} 64}
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 index 094ab10..cd75bbd 100644 --- a/data/maps/the_lively/rooms/L2 Room.txtpb +++ b/data/maps/the_lively/rooms/L2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "L2 Room" 1name: "L2 Room"
2display_name: "Lively"
3letters { 2letters {
4 key: "l" 3 key: "l"
5 level2: true 4 level2: true
diff --git a/data/maps/the_lively/rooms/Puzzle Room.txtpb b/data/maps/the_lively/rooms/Puzzle Room.txtpb index 4dbc836..4918476 100644 --- a/data/maps/the_lively/rooms/Puzzle Room.txtpb +++ b/data/maps/the_lively/rooms/Puzzle Room.txtpb
@@ -1,62 +1,64 @@
1name: "Puzzle Room" 1name: "Puzzle Room"
2display_name: "Lively"
3panels { 2panels {
4 name: "LIONESS" 3 name: "LIONESS"
5 path: "Panels/entry_1" 4 path: "Panels/entry_1"
6 clue: "lioness" 5 clue: "lioness"
7 answer: "lion" 6 answer: "lion"
8 symbols: "gender" 7 symbols: GENDER
9} 8}
10panels { 9panels {
11 name: "QUEEN" 10 name: "QUEEN"
12 path: "Panels/entry_2" 11 path: "Panels/entry_2"
13 clue: "queen" 12 clue: "queen"
14 answer: "king" 13 answer: "king"
15 symbols: "gender" 14 symbols: GENDER
16} 15}
17panels { 16panels {
18 name: "SOPRANO" 17 name: "SOPRANO"
19 path: "Panels/entry_3" 18 path: "Panels/entry_3"
20 clue: "soprano" 19 clue: "soprano"
21 answer: "tenor" 20 answer: "tenor"
22 symbols: "gender" 21 symbols: GENDER
23} 22}
24panels { 23panels {
25 name: "AUNT" 24 name: "AUNT"
26 path: "Panels/entry_4" 25 path: "Panels/entry_4"
27 clue: "aunt" 26 clue: "aunt"
28 answer: "uncle" 27 answer: "uncle"
29 symbols: "gender" 28 symbols: GENDER
30} 29}
31panels { 30panels {
32 name: "SON" 31 name: "SON"
33 path: "Panels/entry_5" 32 path: "Panels/entry_5"
34 clue: "son" 33 clue: "son"
35 answer: "daughter" 34 answer: "daughter"
36 symbols: "gender" 35 symbols: GENDER
37} 36}
38panels { 37panels {
39 name: "BASS" 38 name: "BASS"
40 path: "Panels/entry_6" 39 path: "Panels/entry_6"
41 clue: "bass" 40 clue: "bass"
42 answer: "alto" 41 answer: "alto"
43 symbols: "gender" 42 symbols: GENDER
44} 43}
45panels { 44panels {
46 name: "FATHER" 45 name: "FATHER"
47 path: "Panels/entry_7" 46 path: "Panels/entry_7"
48 clue: "father" 47 clue: "father"
49 answer: "mother" 48 answer: "mother"
50 symbols: "gender" 49 symbols: GENDER
51} 50}
52panels { 51panels {
53 name: "ROOSTER" 52 name: "ROOSTER"
54 path: "Panels/entry_8" 53 path: "Panels/entry_8"
55 clue: "rooster" 54 clue: "rooster"
56 answer: "hen" 55 answer: "hen"
57 symbols: "gender" 56 symbols: GENDER
58} 57}
59ports { 58ports {
60 name: "BETWEEN" 59 name: "BETWEEN"
60 display_name: "Entrance"
61 path: "Components/Warps/worldport" 61 path: "Components/Warps/worldport"
62 destination { x: 0 y: 0 z: 6.5 }
63 rotation: 0
62} 64}
diff --git a/data/maps/the_nuanced/connections.txtpb b/data/maps/the_nuanced/connections.txtpb index 6c4b0f6..a530472 100644 --- a/data/maps/the_nuanced/connections.txtpb +++ b/data/maps/the_nuanced/connections.txtpb
@@ -1,7 +1,7 @@
1connections { 1connections {
2 from_room: "Main Room" 2 from_room: "Main Room"
3 to_room: "Back Room" 3 to_room: "Back Room"
4 door { name: "Main Room Puzzles" } 4 door { name: "Main Room Door" }
5} 5}
6connections { 6connections {
7 from_room: "Back Room" 7 from_room: "Back Room"
diff --git a/data/maps/the_nuanced/doors.txtpb b/data/maps/the_nuanced/doors.txtpb index 0c66799..300524b 100644 --- a/data/maps/the_nuanced/doors.txtpb +++ b/data/maps/the_nuanced/doors.txtpb
@@ -1,5 +1,5 @@
1doors { 1doors {
2 name: "Left Room Puzzles" 2 name: "Blue Side Puzzles"
3 type: LOCATION_ONLY 3 type: LOCATION_ONLY
4 panels { room: "Main Room" name: "HOARSE" } 4 panels { room: "Main Room" name: "HOARSE" }
5 panels { room: "Main Room" name: "NAY" } 5 panels { room: "Main Room" name: "NAY" }
@@ -11,7 +11,7 @@ doors {
11 location_room: "Main Room" 11 location_room: "Main Room"
12} 12}
13doors { 13doors {
14 name: "Right Room Puzzles" 14 name: "Green Side Puzzles"
15 type: LOCATION_ONLY 15 type: LOCATION_ONLY
16 panels { room: "Main Room" name: "HOSE" } 16 panels { room: "Main Room" name: "HOSE" }
17 panels { room: "Main Room" name: "NIGH" } 17 panels { room: "Main Room" name: "NIGH" }
@@ -23,7 +23,7 @@ doors {
23 location_room: "Main Room" 23 location_room: "Main Room"
24} 24}
25doors { 25doors {
26 name: "Main Room Puzzles" 26 name: "Main Room Door"
27 type: ITEM_ONLY 27 type: ITEM_ONLY
28 receivers: "Components/Doors/entry_1" 28 receivers: "Components/Doors/entry_1"
29 panels { room: "Main Room" name: "HOARSE" } 29 panels { room: "Main Room" name: "HOARSE" }
@@ -52,3 +52,10 @@ doors {
52 panels { room: "Back Room" name: "LIMB" } 52 panels { room: "Back Room" name: "LIMB" }
53 panels { room: "Back Room" name: "SPARE" } 53 panels { room: "Back Room" name: "SPARE" }
54} 54}
55doors {
56 name: "Stores Panel"
57 type: LOCATION_ONLY
58 panels { room: "Main Room" name: "TORE" }
59 location_room: "Main Room"
60 location_name: "TORE"
61}
diff --git a/data/maps/the_nuanced/metadata.txtpb b/data/maps/the_nuanced/metadata.txtpb 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 index 5ff9342..b61e18b 100644 --- a/data/maps/the_nuanced/rooms/Back Room.txtpb +++ b/data/maps/the_nuanced/rooms/Back Room.txtpb
@@ -1,51 +1,50 @@
1name: "Back Room" 1name: "Back Room"
2display_name: "Nuanced"
3panels { 2panels {
4 name: "COURSE" 3 name: "COURSE"
5 path: "Panels/Rhymes/panel_1" 4 path: "Panels/Rhymes/panel_1"
6 clue: "course" 5 clue: "course"
7 answer: "horse" 6 answer: "horse"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "WEIGH (1)" 10 name: "WEIGH (1)"
12 path: "Panels/Rhymes/panel_2" 11 path: "Panels/Rhymes/panel_2"
13 clue: "weigh" 12 clue: "weigh"
14 answer: "neigh" 13 answer: "neigh"
15 symbols: "zero" 14 symbols: ZERO
16} 15}
17panels { 16panels {
18 name: "WEIGH (2)" 17 name: "WEIGH (2)"
19 path: "Panels/Rhymes/panel_3" 18 path: "Panels/Rhymes/panel_3"
20 clue: "weigh" 19 clue: "weigh"
21 answer: "hay" 20 answer: "hay"
22 symbols: "zero" 21 symbols: ZERO
23} 22}
24panels { 23panels {
25 name: "BUYER" 24 name: "BUYER"
26 path: "Panels/Rhymes/panel_4" 25 path: "Panels/Rhymes/panel_4"
27 clue: "buyer" 26 clue: "buyer"
28 answer: "hire" 27 answer: "hire"
29 symbols: "zero" 28 symbols: ZERO
30} 29}
31panels { 30panels {
32 name: "GNASH" 31 name: "GNASH"
33 path: "Panels/Rhymes/panel_5" 32 path: "Panels/Rhymes/panel_5"
34 clue: "gnash" 33 clue: "gnash"
35 answer: "cash" 34 answer: "cash"
36 symbols: "zero" 35 symbols: ZERO
37} 36}
38panels { 37panels {
39 name: "LIMB" 38 name: "LIMB"
40 path: "Panels/Rhymes/panel_6" 39 path: "Panels/Rhymes/panel_6"
41 clue: "limb" 40 clue: "limb"
42 answer: "him" 41 answer: "him"
43 symbols: "zero" 42 symbols: ZERO
44} 43}
45panels { 44panels {
46 name: "SPARE" 45 name: "SPARE"
47 path: "Panels/Rhymes/panel_7" 46 path: "Panels/Rhymes/panel_7"
48 clue: "spare" 47 clue: "spare"
49 answer: "flare" 48 answer: "flare"
50 symbols: "zero" 49 symbols: ZERO
51} 50}
diff --git a/data/maps/the_nuanced/rooms/Main Room.txtpb b/data/maps/the_nuanced/rooms/Main Room.txtpb index d24a62d..ce4310e 100644 --- a/data/maps/the_nuanced/rooms/Main Room.txtpb +++ b/data/maps/the_nuanced/rooms/Main Room.txtpb
@@ -1,116 +1,118 @@
1name: "Main Room" 1name: "Main Room"
2display_name: "Nuanced"
3panels { 2panels {
4 name: "HOARSE" 3 name: "HOARSE"
5 path: "Panels/Eyes/panel_1" 4 path: "Panels/Eyes/panel_1"
6 clue: "hoarse" 5 clue: "hoarse"
7 answer: "horse" 6 answer: "horse"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "NAY" 10 name: "NAY"
12 path: "Panels/Eyes/panel_2" 11 path: "Panels/Eyes/panel_2"
13 clue: "nay" 12 clue: "nay"
14 answer: "neigh" 13 answer: "neigh"
15 symbols: "zero" 14 symbols: ZERO
16} 15}
17panels { 16panels {
18 name: "HEY" 17 name: "HEY"
19 path: "Panels/Eyes/panel_3" 18 path: "Panels/Eyes/panel_3"
20 clue: "hey" 19 clue: "hey"
21 answer: "hay" 20 answer: "hay"
22 symbols: "zero" 21 symbols: ZERO
23} 22}
24panels { 23panels {
25 name: "HIGHER" 24 name: "HIGHER"
26 path: "Panels/Eyes/panel_4" 25 path: "Panels/Eyes/panel_4"
27 clue: "higher" 26 clue: "higher"
28 answer: "hire" 27 answer: "hire"
29 symbols: "zero" 28 symbols: ZERO
30} 29}
31panels { 30panels {
32 name: "CACHE" 31 name: "CACHE"
33 path: "Panels/Eyes/panel_5" 32 path: "Panels/Eyes/panel_5"
34 clue: "cache" 33 clue: "cache"
35 answer: "cash" 34 answer: "cash"
36 symbols: "zero" 35 symbols: ZERO
37} 36}
38panels { 37panels {
39 name: "HYMN" 38 name: "HYMN"
40 path: "Panels/Eyes/panel_6" 39 path: "Panels/Eyes/panel_6"
41 clue: "hymn" 40 clue: "hymn"
42 answer: "him" 41 answer: "him"
43 symbols: "zero" 42 symbols: ZERO
44} 43}
45panels { 44panels {
46 name: "FLAIR" 45 name: "FLAIR"
47 path: "Panels/Eyes/panel_7" 46 path: "Panels/Eyes/panel_7"
48 clue: "flair" 47 clue: "flair"
49 answer: "flare" 48 answer: "flare"
50 symbols: "zero" 49 symbols: ZERO
51} 50}
52panels { 51panels {
53 name: "HOSE" 52 name: "HOSE"
54 path: "Panels/Letters/panel_1" 53 path: "Panels/Letters/panel_1"
55 clue: "hose" 54 clue: "hose"
56 answer: "horse" 55 answer: "horse"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
59panels { 58panels {
60 name: "NIGH" 59 name: "NIGH"
61 path: "Panels/Letters/panel_2" 60 path: "Panels/Letters/panel_2"
62 clue: "nigh" 61 clue: "nigh"
63 answer: "neigh" 62 answer: "neigh"
64 symbols: "sparkles" 63 symbols: SPARKLES
65} 64}
66panels { 65panels {
67 name: "HA" 66 name: "HA"
68 path: "Panels/Letters/panel_3" 67 path: "Panels/Letters/panel_3"
69 clue: "ha" 68 clue: "ha"
70 answer: "hay" 69 answer: "hay"
71 symbols: "sparkles" 70 symbols: SPARKLES
72} 71}
73panels { 72panels {
74 name: "IRE" 73 name: "IRE"
75 path: "Panels/Letters/panel_4" 74 path: "Panels/Letters/panel_4"
76 clue: "ire" 75 clue: "ire"
77 answer: "hire" 76 answer: "hire"
78 symbols: "sparkles" 77 symbols: SPARKLES
79} 78}
80panels { 79panels {
81 name: "ASH" 80 name: "ASH"
82 path: "Panels/Letters/panel_5" 81 path: "Panels/Letters/panel_5"
83 clue: "ash" 82 clue: "ash"
84 answer: "cash" 83 answer: "cash"
85 symbols: "sparkles" 84 symbols: SPARKLES
86} 85}
87panels { 86panels {
88 name: "HI" 87 name: "HI"
89 path: "Panels/Letters/panel_6" 88 path: "Panels/Letters/panel_6"
90 clue: "hi" 89 clue: "hi"
91 answer: "him" 90 answer: "him"
92 symbols: "sparkles" 91 symbols: SPARKLES
93} 92}
94panels { 93panels {
95 name: "FARE" 94 name: "FARE"
96 path: "Panels/Letters/panel_7" 95 path: "Panels/Letters/panel_7"
97 clue: "fare" 96 clue: "fare"
98 answer: "flare" 97 answer: "flare"
99 symbols: "sparkles" 98 symbols: SPARKLES
100} 99}
101panels { 100panels {
102 name: "TORE" 101 name: "TORE"
103 path: "Panels/Extras/hint" 102 path: "Panels/Extras/hint"
104 clue: "tore" 103 clue: "tore"
105 answer: "stores" 104 answer: "stores"
106 symbols: "sparkles" 105 symbols: SPARKLES
107} 106}
108ports { 107ports {
109 name: "UNYIELDING" 108 name: "UNYIELDING"
109 display_name: "Entrance"
110 path: "Components/Warps/worldport" 110 path: "Components/Warps/worldport"
111 orientation: "west" 111 destination { x: -3.5 y: 0 z: 21 }
112 rotation: 270
112} 113}
113keyholders { 114keyholders {
114 name: "S" 115 name: "S"
115 path: "Components/KeyHolders/keyHolderS" 116 path: "Components/KeyHolders/keyHolderS"
117 key: "s"
116} 118}
diff --git a/data/maps/the_nuanced/rooms/N2 Room.txtpb b/data/maps/the_nuanced/rooms/N2 Room.txtpb index 492d4a3..eb9f67c 100644 --- a/data/maps/the_nuanced/rooms/N2 Room.txtpb +++ b/data/maps/the_nuanced/rooms/N2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "N2 Room" 1name: "N2 Room"
2display_name: "Nuanced"
3letters { 2letters {
4 key: "n" 3 key: "n"
5 level2: true 4 level2: true
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb index 62a7643..b902711 100644 --- a/data/maps/the_orb/connections.txtpb +++ b/data/maps/the_orb/connections.txtpb
@@ -10,10 +10,20 @@ connections {
10} 10}
11connections { 11connections {
12 from_room: "Main Area" 12 from_room: "Main Area"
13 to_room: "B Room" 13 to_room: "Middle Room"
14 door { name: "B Puzzles" } 14 door { name: "B Puzzles" }
15} 15}
16connections { 16connections {
17 from_room: "Middle Room"
18 to_room: "B Room"
19 oneway: true
20}
21connections {
22 from_room: "Middle Room"
23 to_room: "Main Area"
24 oneway: true
25}
26connections {
17 from_room: "B Room" 27 from_room: "B Room"
18 to_room: "Main Area" 28 to_room: "Main Area"
19 oneway: true 29 oneway: true
diff --git a/data/maps/the_orb/metadata.txtpb b/data/maps/the_orb/metadata.txtpb index 920422d..0b25353 100644 --- a/data/maps/the_orb/metadata.txtpb +++ b/data/maps/the_orb/metadata.txtpb
@@ -1,3 +1,4 @@
1display_name: "The Orb"
1# These are inaccessible, and were probably just copy pasted from the other 2# These are inaccessible, and were probably just copy pasted from the other
2# rooms. 3# rooms.
3excluded_nodes: "Components/Warps/worldport2" 4excluded_nodes: "Components/Warps/worldport2"
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb index 833c659..633232f 100644 --- a/data/maps/the_orb/rooms/B Room.txtpb +++ b/data/maps/the_orb/rooms/B Room.txtpb
@@ -1,5 +1,4 @@
1name: "B Room" 1name: "B Room"
2display_name: "Orb"
3letters { 2letters {
4 key: "b" 3 key: "b"
5 path: "Components/Collectables/b" 4 path: "Components/Collectables/b"
@@ -10,19 +9,10 @@ paintings {
10 # TODO: This is too high up to enter. It's also a hint painting. 9 # TODO: This is too high up to enter. It's also a hint painting.
11 exit_only: true 10 exit_only: true
12} 11}
13# TODO: Should these two be independent for shuffling purposes, or always tied
14# to the Main Area's port?
15ports {
16 name: "MID"
17 path: "Components/Warps/worldport4"
18 orientation: "south"
19 # This port is in the room immediately after solving the B puzzles, which
20 # means it seems like it would be inaccessible if you enter the map from the
21 # painting or from the final port, but entering the O or R areas brings you
22 # back to the beginning.
23}
24ports { 12ports {
25 name: "FINAL" 13 name: "FINAL"
14 display_name: "Final Worldport"
26 path: "Components/Warps/worldport5" 15 path: "Components/Warps/worldport5"
27 orientation: "south" 16 destination { x: -69 y: 0 z: 87 }
17 rotation: 90
28} 18}
diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb index 2ac3288..976c489 100644 --- a/data/maps/the_orb/rooms/Main Area.txtpb +++ b/data/maps/the_orb/rooms/Main Area.txtpb
@@ -1,91 +1,92 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Orb"
3panels { 2panels {
4 name: "STRIKE" 3 name: "STRIKE"
5 path: "Panels/O/entry_1" 4 path: "Panels/O/entry_1"
6 clue: "strike" 5 clue: "strike"
7 answer: "hit" 6 answer: "hit"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "METAL" 10 name: "METAL"
12 path: "Panels/O/entry_2" 11 path: "Panels/O/entry_2"
13 clue: "metal" 12 clue: "metal"
14 answer: "tin" 13 answer: "tin"
15 symbols: "example" 14 symbols: EXAMPLE
16} 15}
17panels { 16panels {
18 name: "HINT" 17 name: "HINT"
19 path: "Panels/O/entry_3" 18 path: "Panels/O/entry_3"
20 clue: "hint" 19 clue: "hint"
21 answer: "hit" 20 answer: "hit"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "THIN" 24 name: "THIN"
26 path: "Panels/O/entry_4" 25 path: "Panels/O/entry_4"
27 clue: "thin" 26 clue: "thin"
28 answer: "tin" 27 answer: "tin"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
31panels { 30panels {
32 name: "NARROW" 31 name: "NARROW"
33 path: "Panels/R/entry_5" 32 path: "Panels/R/entry_5"
34 clue: "narrow" 33 clue: "narrow"
35 answer: "thin" 34 answer: "thin"
36 symbols: "sun" 35 symbols: SUN
37} 36}
38panels { 37panels {
39 name: "CLUE" 38 name: "CLUE"
40 path: "Panels/R/entry_6" 39 path: "Panels/R/entry_6"
41 clue: "clue" 40 clue: "clue"
42 answer: "hint" 41 answer: "hint"
43 symbols: "sun" 42 symbols: SUN
44} 43}
45panels { 44panels {
46 name: "IMPLY" 45 name: "IMPLY"
47 path: "Panels/R/entry_7" 46 path: "Panels/R/entry_7"
48 clue: "imply" 47 clue: "imply"
49 answer: "hint" 48 answer: "hint"
50 symbols: "sun" 49 symbols: SUN
51} 50}
52panels { 51panels {
53 name: "THICK" 52 name: "THICK"
54 path: "Panels/R/entry_8" 53 path: "Panels/R/entry_8"
55 clue: "thick" 54 clue: "thick"
56 answer: "thin" 55 answer: "thin"
57 symbols: "sun" 56 symbols: SUN
58} 57}
59panels { 58panels {
60 name: "MUSE" 59 name: "MUSE"
61 path: "Panels/B/entry_9" 60 path: "Panels/B/entry_9"
62 clue: "muse" 61 clue: "muse"
63 answer: "think" 62 answer: "think"
64 symbols: "sun" 63 symbols: SUN
65} 64}
66panels { 65panels {
67 name: "ACT" 66 name: "ACT"
68 path: "Panels/B/entry_10" 67 path: "Panels/B/entry_10"
69 clue: "act" 68 clue: "act"
70 answer: "think" 69 answer: "think"
71 symbols: "sun" 70 symbols: SUN
72} 71}
73panels { 72panels {
74 name: "SOUTH" 73 name: "SOUTH"
75 path: "Panels/B/entry_11" 74 path: "Panels/B/entry_11"
76 clue: "south" 75 clue: "south"
77 answer: "north" 76 answer: "north"
78 symbols: "sun" 77 symbols: SUN
79} 78}
80panels { 79panels {
81 name: "EAST" 80 name: "EAST"
82 path: "Panels/B/entry_12" 81 path: "Panels/B/entry_12"
83 clue: "east" 82 clue: "east"
84 answer: "north" 83 answer: "north"
85 symbols: "example" 84 symbols: EXAMPLE
86} 85}
87ports { 86ports {
88 name: "GREAT" 87 name: "GREAT"
88 display_name: "Main Entrance"
89 path: "Components/Warps/worldport" 89 path: "Components/Warps/worldport"
90 orientation: "south" 90 destination { x: 38 y: 0 z: 39 }
91 rotation: 90
91} 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 index f997780..cc254a4 100644 --- a/data/maps/the_orb/rooms/O Room.txtpb +++ b/data/maps/the_orb/rooms/O Room.txtpb
@@ -1,5 +1,4 @@
1name: "O Room" 1name: "O Room"
2display_name: "Orb"
3letters { 2letters {
4 key: "o" 3 key: "o"
5 path: "Components/Collectables/o" 4 path: "Components/Collectables/o"
diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb index c53b7eb..a01726a 100644 --- a/data/maps/the_orb/rooms/R Room.txtpb +++ b/data/maps/the_orb/rooms/R Room.txtpb
@@ -1,5 +1,4 @@
1name: "R Room" 1name: "R Room"
2display_name: "Orb"
3letters { 2letters {
4 key: "r" 3 key: "r"
5 path: "Components/Collectables/r" 4 path: "Components/Collectables/r"
diff --git a/data/maps/the_owl/connections.txtpb b/data/maps/the_owl/connections.txtpb index 87c98b3..cb4bee3 100644 --- a/data/maps/the_owl/connections.txtpb +++ b/data/maps/the_owl/connections.txtpb
@@ -10,12 +10,27 @@ connections {
10} 10}
11connections { 11connections {
12 from_room: "R2C2 Bottom" 12 from_room: "R2C2 Bottom"
13 to_room: "R2C2.5 Bottom" 13 to_room: "R2C2 Top"
14 door { name: "Sky Owl" }
15}
16connections {
17 from_room: "R2C2 Bottom"
18 to_room: "Connected Area"
14 door { name: "Gray Owl" } 19 door { name: "Gray Owl" }
15} 20}
16connections { 21connections {
17 from_room: "R2C2 Bottom" 22 from_room: "R2C2 Bottom"
18 to_room: "R2C2.5 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"
19 door { name: "First Room Shortcut" } 34 door { name: "First Room Shortcut" }
20} 35}
21connections { 36connections {
@@ -30,18 +45,18 @@ connections {
30} 45}
31connections { 46connections {
32 from_room: "R2C2 Top" 47 from_room: "R2C2 Top"
33 to_room: "R2C2.5 Bottom" 48 to_room: "R2C3 Bottom"
34 door { name: "Gray Bottom Door" } 49 door { name: "Gray Bottom Door" }
35} 50}
36connections { 51connections {
37 from_room: "R2C2 Top" 52 from_room: "Connected Area"
38 to_room: "R2C2.5 Bottom" 53 to_room: "R2C3 Bottom"
39 door { name: "Gray Owl" } 54 door { name: "Gray Owl" }
40} 55}
41connections { 56connections {
42 from_room: "Connected Area" 57 from_room: "Connected Area"
43 to_room: "R2C2.5 Bottom" 58 to_room: "R2C3 Bottom"
44 door { name: "Gray Owl" } 59 door { name: "Sky Owl" }
45} 60}
46connections { 61connections {
47 from_room: "Connected Area" 62 from_room: "Connected Area"
@@ -70,6 +85,11 @@ connections {
70} 85}
71connections { 86connections {
72 from_room: "Connected Area" 87 from_room: "Connected Area"
88 to_room: "R1C4 Left"
89 door { name: "Sky Owl" }
90}
91connections {
92 from_room: "Connected Area"
73 to_room: "R2C1 Left" 93 to_room: "R2C1 Left"
74 door { name: "Sky Top Doors" } 94 door { name: "Sky Top Doors" }
75} 95}
@@ -84,6 +104,11 @@ connections {
84 door { name: "Gray Owl" } 104 door { name: "Gray Owl" }
85} 105}
86connections { 106connections {
107 from_room: "Connected Area"
108 to_room: "R2C1 Left"
109 door { name: "Sky Owl" }
110}
111connections {
87 from { 112 from {
88 painting { 113 painting {
89 room: "Connected Area" 114 room: "Connected Area"
diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb index 2c7f449..2d1c851 100644 --- a/data/maps/the_owl/doors.txtpb +++ b/data/maps/the_owl/doors.txtpb
@@ -1,13 +1,15 @@
1doors { 1doors {
2 name: "Brush Door" 2 name: "Brush Door"
3 type: STANDARD 3 type: ITEM_ONLY
4 legacy_location: true
4 receivers: "Components/Doors/entry_1" 5 receivers: "Components/Doors/entry_1"
5 panels { room: "R2C2 Top" name: "CRUSH" } 6 panels { room: "R2C2 Top" name: "CRUSH" }
6 location_room: "R2C2 Top" 7 location_room: "R2C2 Top"
7} 8}
8doors { 9doors {
9 name: "Sky Top Doors" 10 name: "Sky Top Doors"
10 type: STANDARD 11 type: ITEM_ONLY
12 legacy_location: true
11 receivers: "Components/Doors/entry_2" 13 receivers: "Components/Doors/entry_2"
12 receivers: "Components/Doors/entry_4" 14 receivers: "Components/Doors/entry_4"
13 panels { room: "R2C1 Left" name: "VERB" } 15 panels { room: "R2C1 Left" name: "VERB" }
@@ -15,7 +17,8 @@ doors {
15} 17}
16doors { 18doors {
17 name: "Sky Bottom Doors" 19 name: "Sky Bottom Doors"
18 type: STANDARD 20 type: ITEM_ONLY
21 legacy_location: true
19 receivers: "Components/Doors/entry_3" 22 receivers: "Components/Doors/entry_3"
20 receivers: "Components/Doors/entry_5" 23 receivers: "Components/Doors/entry_5"
21 panels { room: "R2C1 Left" name: "FOIL" } 24 panels { room: "R2C1 Left" name: "FOIL" }
@@ -23,21 +26,24 @@ doors {
23} 26}
24doors { 27doors {
25 name: "First Room Shortcut" 28 name: "First Room Shortcut"
26 type: STANDARD 29 type: ITEM_ONLY
30 legacy_location: true
27 receivers: "Components/Doors/entry_6" 31 receivers: "Components/Doors/entry_6"
28 panels { room: "R2C2.5 Bottom" name: "FIZZLE" } 32 panels { room: "Connected Area" name: "FIZZLE" }
29 location_room: "R2C2.5 Bottom" 33 location_room: "Connected Area"
30} 34}
31doors { 35doors {
32 name: "First Door" 36 name: "First Door"
33 type: STANDARD 37 type: ITEM_ONLY
38 legacy_location: true
34 receivers: "Components/Doors/entry_7" 39 receivers: "Components/Doors/entry_7"
35 panels { room: "R2C2 Bottom" name: "FOUL" } 40 panels { room: "R2C2 Bottom" name: "FOUL" }
36 location_room: "R2C2 Bottom" 41 location_room: "R2C2 Bottom"
37} 42}
38doors { 43doors {
39 name: "Blue Door" 44 name: "Blue Door"
40 type: STANDARD 45 type: ITEM_ONLY
46 legacy_location: true
41 receivers: "Components/Doors/entry_8" 47 receivers: "Components/Doors/entry_8"
42 panels { room: "Connected Area" name: "PAST" } 48 panels { room: "Connected Area" name: "PAST" }
43 panels { room: "Connected Area" name: "LAY" } 49 panels { room: "Connected Area" name: "LAY" }
@@ -59,12 +65,14 @@ doors {
59doors { 65doors {
60 name: "Control Center Magenta Door" 66 name: "Control Center Magenta Door"
61 type: CONTROL_CENTER_COLOR 67 type: CONTROL_CENTER_COLOR
68 latch: true
62 receivers: "Components/Doors/entry_18" 69 receivers: "Components/Doors/entry_18"
63 control_center_color: "magenta" 70 control_center_color: "magenta"
64} 71}
65doors { 72doors {
66 name: "Sky Owl" 73 name: "Sky Owl"
67 type: STANDARD 74 type: ITEM_ONLY
75 legacy_location: true
68 receivers: "Components/Owl/Room 1/LB" 76 receivers: "Components/Owl/Room 1/LB"
69 receivers: "Components/Owl/Room 1/LBG" 77 receivers: "Components/Owl/Room 1/LBG"
70 receivers: "Components/Owl/Room 2/LB" 78 receivers: "Components/Owl/Room 2/LB"
@@ -92,7 +100,8 @@ doors {
92} 100}
93doors { 101doors {
94 name: "Gray Owl" 102 name: "Gray Owl"
95 type: STANDARD 103 type: ITEM_ONLY
104 legacy_location: true
96 receivers: "Components/Owl/Room 1/G" 105 receivers: "Components/Owl/Room 1/G"
97 receivers: "Components/Owl/Room 1/GG" 106 receivers: "Components/Owl/Room 1/GG"
98 receivers: "Components/Owl/Room 2/G" 107 receivers: "Components/Owl/Room 2/G"
@@ -120,7 +129,8 @@ doors {
120} 129}
121doors { 130doors {
122 name: "Orange Owl" 131 name: "Orange Owl"
123 type: STANDARD 132 type: ITEM_ONLY
133 legacy_location: true
124 receivers: "Components/Owl/Room 1/O" 134 receivers: "Components/Owl/Room 1/O"
125 receivers: "Components/Owl/Room 1/OG" 135 receivers: "Components/Owl/Room 1/OG"
126 receivers: "Components/Owl/Room 2/O" 136 receivers: "Components/Owl/Room 2/O"
@@ -148,7 +158,8 @@ doors {
148} 158}
149doors { 159doors {
150 name: "White Owl" 160 name: "White Owl"
151 type: STANDARD 161 type: ITEM_ONLY
162 legacy_location: true
152 receivers: "Components/Owl/Room 1/W" 163 receivers: "Components/Owl/Room 1/W"
153 receivers: "Components/Owl/Room 1/WG" 164 receivers: "Components/Owl/Room 1/WG"
154 receivers: "Components/Owl/Room 2/W" 165 receivers: "Components/Owl/Room 2/W"
@@ -171,12 +182,13 @@ doors {
171 receivers: "Components/Owl/Room 10/WG" 182 receivers: "Components/Owl/Room 10/WG"
172 receivers: "Components/Owl/Room 11/W" 183 receivers: "Components/Owl/Room 11/W"
173 receivers: "Components/Owl/Room 11/WG" 184 receivers: "Components/Owl/Room 11/WG"
174 panels { room: "R2C2.5 Bottom" name: "BLACK" } 185 panels { room: "R2C3 Bottom" name: "BLACK" }
175 location_room: "R2C2.5 Bottom" 186 location_room: "R2C3 Bottom"
176} 187}
177doors { 188doors {
178 name: "Black Owl" 189 name: "Black Owl"
179 type: STANDARD 190 type: ITEM_ONLY
191 legacy_location: true
180 receivers: "Components/Owl/Room 1/BK" 192 receivers: "Components/Owl/Room 1/BK"
181 receivers: "Components/Owl/Room 1/BKG" 193 receivers: "Components/Owl/Room 1/BKG"
182 receivers: "Components/Owl/Room 2/BK" 194 receivers: "Components/Owl/Room 2/BK"
@@ -204,7 +216,8 @@ doors {
204} 216}
205doors { 217doors {
206 name: "Blue Owl" 218 name: "Blue Owl"
207 type: STANDARD 219 type: ITEM_ONLY
220 legacy_location: true
208 receivers: "Components/Owl/Room 1/BL" 221 receivers: "Components/Owl/Room 1/BL"
209 receivers: "Components/Owl/Room 1/BLG" 222 receivers: "Components/Owl/Room 1/BLG"
210 receivers: "Components/Owl/Room 2/BL" 223 receivers: "Components/Owl/Room 2/BL"
@@ -233,19 +246,112 @@ doors {
233doors { 246doors {
234 name: "Gray Panel" 247 name: "Gray Panel"
235 type: EVENT 248 type: EVENT
236 # TODO: Is it okay to have an event with an in-game effect? 249 #receivers: "Panels/Colors/owl_2/animationListener2"
237 receivers: "Panels/Colors/owl_2/animationListener2" 250 panels { room: "Connected Area" name: "RANGE" }
238 doors { name: "Orange Owl" } 251 panels { room: "Connected Area" name: "WHITE" }
239 doors { name: "Black Owl" } 252 panels { room: "Blue Room" name: "SKY" }
240 doors { name: "Blue Owl" }
241} 253}
242doors { 254doors {
243 name: "Owl Painting" 255 name: "Owl Painting"
244 type: EVENT 256 type: EVENT
245 move_paintings { room: "Connected Area" name: "OWL" } 257 #move_paintings { room: "Connected Area" name: "OWL" }
246 doors { name: "Orange Owl" } 258 #receivers: "Components/Paintings/owl/teleportListener"
247 doors { name: "Black Owl" } 259 panels { room: "R2C1 Left" name: "DUSKY" }
248 doors { name: "Blue Owl" } 260 panels { room: "R2C2 Top" name: "RAY" }
249 doors { name: "White Owl" } 261 panels { room: "Connected Area" name: "RANGE" }
250 doors { name: "Sky Owl" } 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
251} 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 index 26c31e7..a7298cd 100644 --- a/data/maps/the_owl/rooms/Blue Room.txtpb +++ b/data/maps/the_owl/rooms/Blue Room.txtpb
@@ -1,9 +1,8 @@
1name: "Blue Room" 1name: "Blue Room"
2display_name: "Owl"
3panels { 2panels {
4 name: "SKY" 3 name: "SKY"
5 path: "Panels/Colors/owl_7" 4 path: "Panels/Colors/owl_7"
6 clue: "sky" 5 clue: "sky"
7 answer: "blue" 6 answer: "blue"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_owl/rooms/Connected Area.txtpb b/data/maps/the_owl/rooms/Connected Area.txtpb index 45fbdb3..b604cba 100644 --- a/data/maps/the_owl/rooms/Connected Area.txtpb +++ b/data/maps/the_owl/rooms/Connected Area.txtpb
@@ -1,137 +1,144 @@
1name: "Connected Area" 1name: "Connected Area"
2display_name: "Owl"
3panels { 2panels {
4 name: "MODE" 3 name: "MODE"
5 path: "Panels/Noncritical/owl_12" 4 path: "Panels/Noncritical/owl_12"
6 clue: "mode" 5 clue: "mode"
7 answer: "model" 6 answer: "model"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "FAINT" 10 name: "FAINT"
12 path: "Panels/Noncritical/owl_2" 11 path: "Panels/Noncritical/owl_2"
13 clue: "faint" 12 clue: "faint"
14 answer: "paint" 13 answer: "paint"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "PURE" 17 name: "PURE"
19 path: "Panels/Noncritical/owl_3" 18 path: "Panels/Noncritical/owl_3"
20 clue: "pure" 19 clue: "pure"
21 answer: "picture" 20 answer: "picture"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "COLOR" 24 name: "COLOR"
26 path: "Panels/Warps/magenta" 25 path: "Panels/Warps/magenta"
27 clue: "color" 26 clue: "color"
28 answer: "magenta" 27 answer: "magenta"
29 symbols: "example" 28 symbols: EXAMPLE
29 required_door { name: "Double Letters" }
30} 30}
31panels { 31panels {
32 name: "WHITE" 32 name: "WHITE"
33 path: "Panels/Colors/owl_6" 33 path: "Panels/Colors/owl_6"
34 clue: "white" 34 clue: "white"
35 answer: "black" 35 answer: "black"
36 symbols: "sun" 36 symbols: SUN
37} 37}
38panels { 38panels {
39 name: "PENCIL" 39 name: "PENCIL"
40 path: "Panels/Noncritical/owl_7" 40 path: "Panels/Noncritical/owl_7"
41 clue: "pencil" 41 clue: "pencil"
42 answer: "stencil" 42 answer: "stencil"
43 symbols: "zero" 43 symbols: ZERO
44} 44}
45panels { 45panels {
46 name: "WING" 46 name: "WING"
47 path: "Panels/Noncritical/owl_4" 47 path: "Panels/Noncritical/owl_4"
48 clue: "wing" 48 clue: "wing"
49 answer: "drawing" 49 answer: "drawing"
50 symbols: "sparkles" 50 symbols: SPARKLES
51} 51}
52panels { 52panels {
53 name: "PRIMARY" 53 name: "PRIMARY"
54 path: "Panels/Noncritical/owl_15" 54 path: "Panels/Noncritical/owl_15"
55 clue: "primary" 55 clue: "primary"
56 answer: "secondary" 56 answer: "secondary"
57 symbols: "example" 57 symbols: EXAMPLE
58} 58}
59panels { 59panels {
60 name: "SHOW" 60 name: "SHOW"
61 path: "Panels/Noncritical/owl_17" 61 path: "Panels/Noncritical/owl_17"
62 clue: "show" 62 clue: "show"
63 answer: "shadow" 63 answer: "shadow"
64 symbols: "sparkles" 64 symbols: SPARKLES
65} 65}
66panels { 66panels {
67 name: "HEAVY" 67 name: "HEAVY"
68 path: "Panels/Noncritical/owl_18" 68 path: "Panels/Noncritical/owl_18"
69 clue: "heavy" 69 clue: "heavy"
70 answer: "light" 70 answer: "light"
71 symbols: "sun" 71 symbols: SUN
72} 72}
73panels { 73panels {
74 name: "HAD" 74 name: "HAD"
75 path: "Panels/Noncritical/owl_16" 75 path: "Panels/Noncritical/owl_16"
76 clue: "had" 76 clue: "had"
77 answer: "shade" 77 answer: "shade"
78 symbols: "sparkles" 78 symbols: SPARKLES
79} 79}
80panels { 80panels {
81 name: "PHOTO" 81 name: "PHOTO"
82 path: "Panels/Noncritical/owl_13" 82 path: "Panels/Noncritical/owl_13"
83 clue: "photo" 83 clue: "photo"
84 answer: "album" 84 answer: "album"
85 symbols: "boxes" 85 symbols: BOXES
86} 86}
87panels { 87panels {
88 name: "SKETCH" 88 name: "SKETCH"
89 path: "Panels/Noncritical/owl_8" 89 path: "Panels/Noncritical/owl_8"
90 clue: "sketch" 90 clue: "sketch"
91 answer: "etch" 91 answer: "etch"
92 symbols: "sparkles" 92 symbols: SPARKLES
93} 93}
94panels { 94panels {
95 name: "PAST" 95 name: "PAST"
96 path: "Panels/Bottom Left/owl_12" 96 path: "Panels/Bottom Left/owl_12"
97 clue: "past" 97 clue: "past"
98 answer: "pastel" 98 answer: "pastel"
99 symbols: "sparkles" 99 symbols: SPARKLES
100} 100}
101panels { 101panels {
102 name: "LAY" 102 name: "LAY"
103 path: "Panels/Bottom Left/owl_13" 103 path: "Panels/Bottom Left/owl_13"
104 clue: "lay" 104 clue: "lay"
105 answer: "clay" 105 answer: "clay"
106 symbols: "sparkles" 106 symbols: SPARKLES
107} 107}
108panels { 108panels {
109 name: "MARKER" 109 name: "MARKER"
110 path: "Panels/Noncritical/owl_1" 110 path: "Panels/Noncritical/owl_1"
111 clue: "marker" 111 clue: "marker"
112 answer: "maker" 112 answer: "maker"
113 symbols: "sparkles" 113 symbols: SPARKLES
114} 114}
115panels { 115panels {
116 name: "SHOE" 116 name: "SHOE"
117 path: "Panels/Noncritical/owl_11" 117 path: "Panels/Noncritical/owl_11"
118 clue: "shoe" 118 clue: "shoe"
119 answer: "hue" 119 answer: "hue"
120 symbols: "zero" 120 symbols: ZERO
121} 121}
122panels { 122panels {
123 name: "ETCH" 123 name: "ETCH"
124 path: "Panels/Noncritical/owl_9" 124 path: "Panels/Noncritical/owl_9"
125 clue: "etch" 125 clue: "etch"
126 answer: "sketch" 126 answer: "sketch"
127 symbols: "sparkles" 127 symbols: SPARKLES
128} 128}
129panels { 129panels {
130 name: "RANGE" 130 name: "RANGE"
131 path: "Panels/Colors/owl_4" 131 path: "Panels/Colors/owl_4"
132 clue: "range" 132 clue: "range"
133 answer: "orange" 133 answer: "orange"
134 symbols: "sparkles" 134 symbols: SPARKLES
135}
136panels {
137 name: "FIZZLE"
138 path: "Panels/Bottom Mid/owl_10"
139 clue: "fizzle"
140 answer: "chisel"
141 symbols: ZERO
135} 142}
136paintings { 143paintings {
137 name: "OWL" 144 name: "OWL"
@@ -143,7 +150,9 @@ paintings {
143} 150}
144ports { 151ports {
145 name: "FOURROOMS" 152 name: "FOURROOMS"
153 display_name: "Four Rooms Entrance"
146 path: "Components/Warps/worldport2" 154 path: "Components/Warps/worldport2"
147 orientation: "east" 155 destination { x: 71.5 y: 0 z: -9 }
156 rotation: 90
148 # Note that this is behind teal walls. 157 # Note that this is behind teal walls.
149} 158}
diff --git a/data/maps/the_owl/rooms/Magenta Hallway.txtpb b/data/maps/the_owl/rooms/Magenta Hallway.txtpb index 58a4a5d..14d6f0d 100644 --- a/data/maps/the_owl/rooms/Magenta Hallway.txtpb +++ b/data/maps/the_owl/rooms/Magenta Hallway.txtpb
@@ -1,7 +1,8 @@
1name: "Magenta Hallway" 1name: "Magenta Hallway"
2display_name: "Owl"
3ports { 2ports {
4 name: "STURDY" 3 name: "STURDY"
4 display_name: "Magenta Hallway"
5 path: "Components/Warps/worldport3" 5 path: "Components/Warps/worldport3"
6 orientation: "west" 6 destination { x: 17 y: 0 z: -46 }
7 rotation: 270
7} 8}
diff --git a/data/maps/the_owl/rooms/R1C4 Left.txtpb b/data/maps/the_owl/rooms/R1C4 Left.txtpb index 89b5956..3714842 100644 --- a/data/maps/the_owl/rooms/R1C4 Left.txtpb +++ b/data/maps/the_owl/rooms/R1C4 Left.txtpb
@@ -1,16 +1,15 @@
1name: "R1C4 Left" 1name: "R1C4 Left"
2display_name: "Owl"
3panels { 2panels {
4 name: "WALK" 3 name: "WALK"
5 path: "Panels/Noncritical/owl_5" 4 path: "Panels/Noncritical/owl_5"
6 clue: "walk" 5 clue: "walk"
7 answer: "chalk" 6 answer: "chalk"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "STENCIL" 10 name: "STENCIL"
12 path: "Panels/Noncritical/owl_6" 11 path: "Panels/Noncritical/owl_6"
13 clue: "stencil" 12 clue: "stencil"
14 answer: "pencil" 13 answer: "pencil"
15 symbols: "zero" 14 symbols: ZERO
16} 15}
diff --git a/data/maps/the_owl/rooms/R2C1 Left.txtpb b/data/maps/the_owl/rooms/R2C1 Left.txtpb index 5f6902d..72e7331 100644 --- a/data/maps/the_owl/rooms/R2C1 Left.txtpb +++ b/data/maps/the_owl/rooms/R2C1 Left.txtpb
@@ -1,23 +1,22 @@
1name: "R2C1 Left" 1name: "R2C1 Left"
2display_name: "Owl"
3panels { 2panels {
4 name: "VERB" 3 name: "VERB"
5 path: "Panels/Bottom Left/owl_8" 4 path: "Panels/Bottom Left/owl_8"
6 clue: "verb" 5 clue: "verb"
7 answer: "subject" 6 answer: "subject"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "FOIL" 10 name: "FOIL"
12 path: "Panels/Bottom Left/owl_9" 11 path: "Panels/Bottom Left/owl_9"
13 clue: "foil" 12 clue: "foil"
14 answer: "oil" 13 answer: "oil"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "DUSKY" 17 name: "DUSKY"
19 path: "Panels/Colors/owl_3" 18 path: "Panels/Colors/owl_3"
20 clue: "dusky" 19 clue: "dusky"
21 answer: "sky" 20 answer: "sky"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
diff --git a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb index 2317ec1..2cfd340 100644 --- a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb +++ b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb
@@ -1,15 +1,17 @@
1name: "R2C2 Bottom" 1name: "R2C2 Bottom"
2display_name: "Owl"
3panels { 2panels {
4 name: "FOUL" 3 name: "FOUL"
5 path: "Panels/Bottom Mid/owl_11" 4 path: "Panels/Bottom Mid/owl_11"
6 clue: "foul" 5 clue: "foul"
7 answer: "owl" 6 answer: "owl"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10ports { 9ports {
11 name: "GALLERY" 10 name: "GALLERY"
11 display_name: "Gallery Worldport"
12 path: "Components/Warps/worldport" 12 path: "Components/Warps/worldport"
13 orientation: "south" 13 destination { x: 0 y: 0 z: 9 }
14 # Note that this port is accessible from the other side in the Z1 room. Hmm. 14 rotation: 0
15 # TODO: Note that this port is accessible from the other side in the Z1
16 # room. Hmm.
15} 17}
diff --git a/data/maps/the_owl/rooms/R2C2 Top.txtpb b/data/maps/the_owl/rooms/R2C2 Top.txtpb index 76f5139..78ce270 100644 --- a/data/maps/the_owl/rooms/R2C2 Top.txtpb +++ b/data/maps/the_owl/rooms/R2C2 Top.txtpb
@@ -1,17 +1,16 @@
1name: "R2C2 Top" 1name: "R2C2 Top"
2display_name: "Owl"
3panels { 2panels {
4 name: "CRUSH" 3 name: "CRUSH"
5 path: "Panels/Bottom Mid/owl_1" 4 path: "Panels/Bottom Mid/owl_1"
6 clue: "crush" 5 clue: "crush"
7 answer: "brush" 6 answer: "brush"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "RAY" 10 name: "RAY"
12 path: "Panels/Colors/owl_2" 11 path: "Panels/Colors/owl_2"
13 clue: "ray" 12 clue: "ray"
14 answer: "gray" 13 answer: "gray"
15 symbols: "sparkles" 14 symbols: SPARKLES
16 required_door { name: "Gray Panel" } 15 required_door { name: "Gray Panel" }
17} 16}
diff --git a/data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb deleted file mode 100644 index 0c789ba..0000000 --- a/data/maps/the_owl/rooms/R2C2.5 Bottom.txtpb +++ /dev/null
@@ -1,23 +0,0 @@
1name: "R2C2.5 Bottom"
2display_name: "Owl"
3panels {
4 name: "FIZZLE"
5 path: "Panels/Bottom Mid/owl_10"
6 clue: "fizzle"
7 answer: "chisel"
8 symbols: "zero"
9}
10panels {
11 name: "FIGMENT"
12 path: "Panels/Noncritical/owl_14"
13 clue: "figment"
14 answer: "pigment"
15 symbols: "sparkles"
16}
17panels {
18 name: "BLACK"
19 path: "Panels/Colors/owl_5"
20 clue: "black"
21 answer: "white"
22 symbols: "sun"
23}
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 index 627b15a..ab28655 100644 --- a/data/maps/the_owl/rooms/Z Room.txtpb +++ b/data/maps/the_owl/rooms/Z Room.txtpb
@@ -1,11 +1,10 @@
1name: "Z Room" 1name: "Z Room"
2display_name: "Owl"
3panels { 2panels {
4 name: "MAZE" 3 name: "MAZE"
5 path: "Panels/Noncritical/owl_10" 4 path: "Panels/Noncritical/owl_10"
6 clue: "maze" 5 clue: "maze"
7 answer: "glaze" 6 answer: "glaze"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10letters { 9letters {
11 key: "z" 10 key: "z"
diff --git a/data/maps/the_parthenon/connections.txtpb b/data/maps/the_parthenon/connections.txtpb index a07d858..331ac66 100644 --- a/data/maps/the_parthenon/connections.txtpb +++ b/data/maps/the_parthenon/connections.txtpb
@@ -7,6 +7,7 @@ connections {
7 from_room: "Main Area" 7 from_room: "Main Area"
8 to_room: "Ending" 8 to_room: "Ending"
9 door { name: "Ending Door" } 9 door { name: "Ending Door" }
10 cyan_ending: true
10} 11}
11connections { 12connections {
12 from_room: "Main Area" 13 from_room: "Main Area"
diff --git a/data/maps/the_parthenon/doors.txtpb b/data/maps/the_parthenon/doors.txtpb index 82a2748..05d2e63 100644 --- a/data/maps/the_parthenon/doors.txtpb +++ b/data/maps/the_parthenon/doors.txtpb
@@ -1,12 +1,24 @@
1doors { 1doors {
2 name: "Double Letters" 2 name: "Double Letters"
3 type: EVENT 3 type: EVENT
4 switches: "double_letters" 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
5} 12}
6doors { 13doors {
7 name: "Lavender Cubes" 14 name: "Lavender Cubes"
8 type: EVENT 15 type: EVENT
9 switches: "lavender_cubes" 16 receivers: "Components/Doors/entry_3"
17 panels {
18 map: "the_ancient"
19 room: "Inside"
20 name: "COLOR"
21 }
10} 22}
11doors { 23doors {
12 name: "K2 Door" 24 name: "K2 Door"
@@ -19,6 +31,7 @@ doors {
19 panels { room: "Main Area" name: "ALEXANDER" answer: "greece" } 31 panels { room: "Main Area" name: "ALEXANDER" answer: "greece" }
20 panels { room: "Main Area" name: "CAESAR" answer: "rome" } 32 panels { room: "Main Area" name: "CAESAR" answer: "rome" }
21 location_room: "Main Area" 33 location_room: "Main Area"
34 location_name: "Empires"
22} 35}
23doors { 36doors {
24 name: "Ending Door" 37 name: "Ending Door"
@@ -30,3 +43,12 @@ doors {
30 panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" } 43 panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" }
31 panels { room: "Main Area" name: "CAESAR" answer: "caesar" } 44 panels { room: "Main Area" name: "CAESAR" answer: "caesar" }
32} 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 index c14ab78..789e906 100644 --- a/data/maps/the_parthenon/rooms/Ending.txtpb +++ b/data/maps/the_parthenon/rooms/Ending.txtpb
@@ -1,3 +1,5 @@
1name: "Ending" 1name: "Ending"
2display_name: "Parthenon" 2endings {
3# TODO: Cyan Ending 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 index 1c95ad5..596b489 100644 --- a/data/maps/the_parthenon/rooms/K2 Room.txtpb +++ b/data/maps/the_parthenon/rooms/K2 Room.txtpb
@@ -1,5 +1,4 @@
1name: "K2 Room" 1name: "K2 Room"
2display_name: "Parthenon"
3letters { 2letters {
4 key: "k" 3 key: "k"
5 level2: true 4 level2: true
diff --git a/data/maps/the_parthenon/rooms/Lavender Area.txtpb b/data/maps/the_parthenon/rooms/Lavender Area.txtpb index 547b9d6..9e62498 100644 --- a/data/maps/the_parthenon/rooms/Lavender Area.txtpb +++ b/data/maps/the_parthenon/rooms/Lavender Area.txtpb
@@ -1,23 +1,22 @@
1name: "Lavender Area" 1name: "Lavender Area"
2display_name: "Parthenon"
3panels { 2panels {
4 name: "ME" 3 name: "ME"
5 path: "Panels/Lavender/panel_7" 4 path: "Panels/Lavender/panel_7"
6 clue: "me" 5 clue: "me"
7 answer: "you" 6 answer: "you"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "WOOD" 10 name: "WOOD"
12 path: "Panels/Lavender/panel_8" 11 path: "Panels/Lavender/panel_8"
13 clue: "wood" 12 clue: "wood"
14 answer: "yew" 13 answer: "yew"
15 symbols: "example" 14 symbols: EXAMPLE
16} 15}
17panels { 16panels {
18 name: "SHEEP" 17 name: "SHEEP"
19 path: "Panels/Lavender/panel_9" 18 path: "Panels/Lavender/panel_9"
20 clue: "sheep" 19 clue: "sheep"
21 answer: "ewe" 20 answer: "ewe"
22 symbols: "gender" 21 symbols: GENDER
23} 22}
diff --git a/data/maps/the_parthenon/rooms/Main Area.txtpb b/data/maps/the_parthenon/rooms/Main Area.txtpb index db62c2c..2d989f8 100644 --- a/data/maps/the_parthenon/rooms/Main Area.txtpb +++ b/data/maps/the_parthenon/rooms/Main Area.txtpb
@@ -1,12 +1,11 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Parthenon"
3panels { 2panels {
4 name: "XERXES" 3 name: "XERXES"
5 path: "Panels/Main/panel_1" 4 path: "Panels/Main/panel_1"
6 clue: "xerxes" 5 clue: "xerxes"
7 answer: "xerxes" 6 answer: "xerxes"
8 proxies { answer: "persia" path: "Panels/Empires/panel_7" } 7 proxies { answer: "persia" path: "Panels/Empires/panel_7" }
9 #proxies { answer: "xerxes" path: "Panels/Rulers/panel_13" } 8 proxies { answer: "xerxes" path: "Panels/Rulers/panel_13" }
10 required_door { name: "Double Letters" } 9 required_door { name: "Double Letters" }
11} 10}
12panels { 11panels {
@@ -15,7 +14,7 @@ panels {
15 clue: "arthur" 14 clue: "arthur"
16 answer: "arthur" 15 answer: "arthur"
17 proxies { answer: "england" path: "Panels/Empires/panel_8" } 16 proxies { answer: "england" path: "Panels/Empires/panel_8" }
18 #proxies { answer: "arthur" path: "Panels/Rulers/panel_14" } 17 proxies { answer: "arthur" path: "Panels/Rulers/panel_14" }
19 required_door { name: "Double Letters" } 18 required_door { name: "Double Letters" }
20} 19}
21panels { 20panels {
@@ -24,7 +23,7 @@ panels {
24 clue: "cleopatra" 23 clue: "cleopatra"
25 answer: "cleopatra" 24 answer: "cleopatra"
26 proxies { answer: "egypt" path: "Panels/Empires/panel_9" } 25 proxies { answer: "egypt" path: "Panels/Empires/panel_9" }
27 #proxies { answer: "cleopatra" path: "Panels/Rulers/panel_15" } 26 proxies { answer: "cleopatra" path: "Panels/Rulers/panel_15" }
28 required_door { name: "Double Letters" } 27 required_door { name: "Double Letters" }
29} 28}
30panels { 29panels {
@@ -33,7 +32,7 @@ panels {
33 clue: "napoleon" 32 clue: "napoleon"
34 answer: "napoleon" 33 answer: "napoleon"
35 proxies { answer: "france" path: "Panels/Empires/panel_10" } 34 proxies { answer: "france" path: "Panels/Empires/panel_10" }
36 #proxies { answer: "napoleon" path: "Panels/Rulers/panel_16" } 35 proxies { answer: "napoleon" path: "Panels/Rulers/panel_16" }
37 required_door { name: "Double Letters" } 36 required_door { name: "Double Letters" }
38} 37}
39panels { 38panels {
@@ -42,7 +41,7 @@ panels {
42 clue: "alexander" 41 clue: "alexander"
43 answer: "alexander" 42 answer: "alexander"
44 proxies { answer: "greece" path: "Panels/Empires/panel_11" } 43 proxies { answer: "greece" path: "Panels/Empires/panel_11" }
45 #proxies { answer: "alexander" path: "Panels/Rulers/panel_17" } 44 proxies { answer: "alexander" path: "Panels/Rulers/panel_17" }
46 required_door { name: "Double Letters" } 45 required_door { name: "Double Letters" }
47} 46}
48panels { 47panels {
@@ -51,21 +50,27 @@ panels {
51 clue: "caesar" 50 clue: "caesar"
52 answer: "caesar" 51 answer: "caesar"
53 proxies { answer: "rome" path: "Panels/Empires/panel_12" } 52 proxies { answer: "rome" path: "Panels/Empires/panel_12" }
54 #proxies { answer: "caesar" path: "Panels/Rulers/panel_18" } 53 proxies { answer: "caesar" path: "Panels/Rulers/panel_18" }
55 required_door { name: "Double Letters" } 54 required_door { name: "Double Letters" }
56} 55}
57ports { 56ports {
58 name: "GALLERY" 57 name: "GALLERY"
58 display_name: "Columns Worldport"
59 path: "Components/Warps/worldport" 59 path: "Components/Warps/worldport"
60 orientation: "south" 60 destination { x: 0 y: 0 z: 0 }
61 rotation: 0
61} 62}
62ports { 63ports {
63 name: "ENTRY" 64 name: "ENTRY"
65 display_name: "Building Worldport"
64 path: "Components/Warps/worldport2" 66 path: "Components/Warps/worldport2"
65 orientation: "south" 67 destination { x: 0 y: 0 z: -21 }
68 rotation: 0
66} 69}
67ports { 70ports {
68 name: "REVITALIZED" 71 name: "REVITALIZED"
72 display_name: "Plum Hallway"
69 path: "Components/Warps/worldport3" 73 path: "Components/Warps/worldport3"
70 orientation: "north" 74 destination { x: -24 y: 0 z: -39 }
75 rotation: 180
71} 76}
diff --git a/data/maps/the_parthenon/rooms/U Keyholder.txtpb b/data/maps/the_parthenon/rooms/U Keyholder.txtpb index d3107b4..0a5c31b 100644 --- a/data/maps/the_parthenon/rooms/U Keyholder.txtpb +++ b/data/maps/the_parthenon/rooms/U Keyholder.txtpb
@@ -1,6 +1,6 @@
1name: "U Keyholder" 1name: "U Keyholder"
2display_name: "Parthenon"
3keyholders { 2keyholders {
4 name: "U" 3 name: "U"
5 path: "Components/KeyHolders/keyHolderU" 4 path: "Components/KeyHolders/keyHolderU"
5 key: "u"
6} 6}
diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb index 34ff94f..abadb06 100644 --- a/data/maps/the_partial/connections.txtpb +++ b/data/maps/the_partial/connections.txtpb
@@ -17,13 +17,11 @@ connections {
17 from_room: "Obverse Side" 17 from_room: "Obverse Side"
18 to_room: "Control Center Entrance" 18 to_room: "Control Center Entrance"
19 door { name: "L Entered" } 19 door { name: "L Entered" }
20 oneway: true
21} 20}
22connections { 21connections {
23 from_room: "Control Center Entrance" 22 from_room: "Control Center Entrance"
24 to_room: "Obverse Side" 23 to_room: "Obverse Side"
25 door { name: "Control Center Entrance" } 24 door { name: "Control Center Entrance" }
26 oneway: true
27} 25}
28connections { 26connections {
29 from_room: "Reverse Side" 27 from_room: "Reverse Side"
diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb index fed6951..e37d077 100644 --- a/data/maps/the_partial/doors.txtpb +++ b/data/maps/the_partial/doors.txtpb
@@ -22,6 +22,7 @@ doors {
22 panels { room: "Obverse Side" name: "CUT" } 22 panels { room: "Obverse Side" name: "CUT" }
23 panels { room: "Obverse Side" name: "FUN" } 23 panels { room: "Obverse Side" name: "FUN" }
24 location_room: "Obverse Side" 24 location_room: "Obverse Side"
25 location_name: "Obverse Side Room"
25} 26}
26doors { 27doors {
27 name: "Giant P" 28 name: "Giant P"
@@ -42,15 +43,15 @@ doors {
42doors { 43doors {
43 name: "L Entered" 44 name: "L Entered"
44 type: EVENT 45 type: EVENT
45 # It does this in vanilla, but I'm specifying it so that the Control Center 46 latch: true
46 # Entrance door doesn't override it.
47 receivers: "Components/Doors/controlDoor" 47 receivers: "Components/Doors/controlDoor"
48 keyholders { room: "Obverse Side" name: "L" key: "l" } 48 keyholders { room: "Obverse Side" name: "L" key: "l" }
49} 49}
50doors { 50doors {
51 name: "Control Center Entrance" 51 name: "Control Center Entrance"
52 type: STANDARD 52 type: EVENT
53 receivers: "Components/Doors/controlDoor" 53 legacy_location: true
54 #receivers: "Components/Doors/controlDoor"
54 panels { room: "Control Center Entrance" name: "RETURN" } 55 panels { room: "Control Center Entrance" name: "RETURN" }
55 location_room: "Control Center Entrance" 56 location_room: "Control Center Entrance"
56} 57}
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 index 8dd7a3f..faccd50 100644 --- a/data/maps/the_partial/rooms/Control Center Entrance.txtpb +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb
@@ -1,14 +1,15 @@
1name: "Control Center Entrance" 1name: "Control Center Entrance"
2display_name: "Partial"
3panels { 2panels {
4 name: "RETURN" 3 name: "RETURN"
5 path: "Panels/Control/panel_10" 4 path: "Panels/Control/panel_10"
6 clue: "return" 5 clue: "return"
7 answer: "turn" 6 answer: "turn"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10ports { 9ports {
11 name: "CC" 10 name: "CC"
11 display_name: "Control Center Connector"
12 path: "Components/Warps/worldport2" 12 path: "Components/Warps/worldport2"
13 orientation: "north" 13 destination { x: -19 y: 0 z: 8 }
14 rotation: 180
14} 15}
diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb index 358c936..d41d039 100644 --- a/data/maps/the_partial/rooms/F Room.txtpb +++ b/data/maps/the_partial/rooms/F Room.txtpb
@@ -1,5 +1,4 @@
1name: "F Room" 1name: "F Room"
2display_name: "Partial"
3letters { 2letters {
4 key: "f" 3 key: "f"
5 path: "Components/Collectables/collectable2" 4 path: "Components/Collectables/collectable2"
diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb index 0bbabb4..462888c 100644 --- a/data/maps/the_partial/rooms/Obverse Side.txtpb +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb
@@ -1,112 +1,114 @@
1name: "Obverse Side" 1name: "Obverse Side"
2display_name: "Partial"
3panels { 2panels {
4 name: "PUN" 3 name: "PUN"
5 path: "Panels/Main/panel_1" 4 path: "Panels/Main/panel_1"
6 clue: "pun" 5 clue: "pun"
7 answer: "run" 6 answer: "run"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "UP" 10 name: "UP"
12 path: "Panels/Main/panel_3" 11 path: "Panels/Main/panel_3"
13 clue: "up" 12 clue: "up"
14 answer: "or" 13 answer: "or"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "PUT" 17 name: "PUT"
19 path: "Panels/Main/panel_5" 18 path: "Panels/Main/panel_5"
20 clue: "put" 19 clue: "put"
21 answer: "rot" 20 answer: "rot"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "PUNT" 24 name: "PUNT"
26 path: "Panels/Main/panel_8" 25 path: "Panels/Main/panel_8"
27 clue: "punt" 26 clue: "punt"
28 answer: "runt" 27 answer: "runt"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 29}
31panels { 30panels {
32 name: "FIGHT" 31 name: "FIGHT"
33 path: "Panels/Main/panel_9" 32 path: "Panels/Main/panel_9"
34 clue: "fight" 33 clue: "fight"
35 answer: "right" 34 answer: "right"
36 symbols: "sparkles" 35 symbols: SPARKLES
37} 36}
38panels { 37panels {
39 name: "LINT" 38 name: "LINT"
40 path: "Panels/Side 1/panel_2" 39 path: "Panels/Side 1/panel_2"
41 clue: "lint" 40 clue: "lint"
42 answer: "hint" 41 answer: "hint"
43 symbols: "sparkles" 42 symbols: SPARKLES
44} 43}
45panels { 44panels {
46 name: "TURN" 45 name: "TURN"
47 path: "Panels/Side 1/panel_4" 46 path: "Panels/Side 1/panel_4"
48 clue: "turn" 47 clue: "turn"
49 answer: "torn" 48 answer: "torn"
50 symbols: "sparkles" 49 symbols: SPARKLES
51} 50}
52panels { 51panels {
53 name: "HOT" 52 name: "HOT"
54 path: "Panels/Side 1/panel_6" 53 path: "Panels/Side 1/panel_6"
55 clue: "hot" 54 clue: "hot"
56 answer: "hut" 55 answer: "hut"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
59panels { 58panels {
60 name: "OUT" 59 name: "OUT"
61 path: "Panels/Side 1/panel_8" 60 path: "Panels/Side 1/panel_8"
62 clue: "out" 61 clue: "out"
63 answer: "cut" 62 answer: "cut"
64 symbols: "sparkles" 63 symbols: SPARKLES
65} 64}
66panels { 65panels {
67 name: "TON" 66 name: "TON"
68 path: "Panels/Side 1/panel_9" 67 path: "Panels/Side 1/panel_9"
69 clue: "ton" 68 clue: "ton"
70 answer: "ion" 69 answer: "ion"
71 symbols: "sparkles" 70 symbols: SPARKLES
72} 71}
73panels { 72panels {
74 name: "HUT" 73 name: "HUT"
75 path: "Panels/Side 1/panel_10" 74 path: "Panels/Side 1/panel_10"
76 clue: "hut" 75 clue: "hut"
77 answer: "hot" 76 answer: "hot"
78 symbols: "sparkles" 77 symbols: SPARKLES
79} 78}
80panels { 79panels {
81 name: "ION" 80 name: "ION"
82 path: "Panels/Side 1/panel_11" 81 path: "Panels/Side 1/panel_11"
83 clue: "ion" 82 clue: "ion"
84 answer: "ton" 83 answer: "ton"
85 symbols: "sparkles" 84 symbols: SPARKLES
86} 85}
87panels { 86panels {
88 name: "CUT" 87 name: "CUT"
89 path: "Panels/Side 1/panel_12" 88 path: "Panels/Side 1/panel_12"
90 clue: "cut" 89 clue: "cut"
91 answer: "out" 90 answer: "out"
92 symbols: "sparkles" 91 symbols: SPARKLES
93} 92}
94panels { 93panels {
95 name: "FUN" 94 name: "FUN"
96 path: "Panels/Side 1/panel_7" 95 path: "Panels/Side 1/panel_7"
97 clue: "fun" 96 clue: "fun"
98 answer: "run" 97 answer: "run"
99 symbols: "sparkles" 98 symbols: SPARKLES
100} 99}
101ports { 100ports {
102 name: "GREAT" 101 name: "GREAT"
102 display_name: "Main Entrance"
103 path: "Components/Warps/worldport" 103 path: "Components/Warps/worldport"
104 orientation: "west" 104 destination { x: -3 y: 0 z: 20 }
105 rotation: 270
105} 106}
106keyholders { 107keyholders {
107 # This is one of the ones that's misnamed within the game. 108 # This is one of the ones that's misnamed within the game.
108 name: "L" 109 name: "L"
109 path: "Components/KeyHolders/keyHolderI" 110 path: "Components/KeyHolders/keyHolderI"
111 key: "l"
110} 112}
111paintings { 113paintings {
112 name: "F" 114 name: "F"
diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb index e7a7a60..618ebd9 100644 --- a/data/maps/the_partial/rooms/P Room.txtpb +++ b/data/maps/the_partial/rooms/P Room.txtpb
@@ -1,5 +1,4 @@
1name: "P Room" 1name: "P Room"
2display_name: "Partial"
3letters { 2letters {
4 key: "p" 3 key: "p"
5 path: "Components/Collectables/collectable" 4 path: "Components/Collectables/collectable"
diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb index 43855ce..01858d6 100644 --- a/data/maps/the_partial/rooms/Reverse Side.txtpb +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb
@@ -1,30 +1,29 @@
1name: "Reverse Side" 1name: "Reverse Side"
2display_name: "Partial"
3panels { 2panels {
4 name: "BRO" 3 name: "BRO"
5 path: "Panels/Side 2/panel_2" 4 path: "Panels/Side 2/panel_2"
6 clue: "bro" 5 clue: "bro"
7 answer: "pro" 6 answer: "pro"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "FOUR" 10 name: "FOUR"
12 path: "Panels/Side 2/panel_4" 11 path: "Panels/Side 2/panel_4"
13 clue: "four" 12 clue: "four"
14 answer: "pour" 13 answer: "pour"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "FINCH" 17 name: "FINCH"
19 path: "Panels/Side 2/panel_6" 18 path: "Panels/Side 2/panel_6"
20 clue: "finch" 19 clue: "finch"
21 answer: "pinch" 20 answer: "pinch"
22 symbols: "sparkles" 21 symbols: SPARKLES
23} 22}
24panels { 23panels {
25 name: "CLOD" 24 name: "CLOD"
26 path: "Panels/Side 2/panel_7" 25 path: "Panels/Side 2/panel_7"
27 clue: "clod" 26 clue: "clod"
28 answer: "chop" 27 answer: "chop"
29 symbols: "sparkles" 28 symbols: SPARKLES
30} 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 index 75a0343..ebf511d 100644 --- a/data/maps/the_perceptive/rooms/Main Area.txtpb +++ b/data/maps/the_perceptive/rooms/Main Area.txtpb
@@ -1,7 +1,8 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Perceptive"
3ports { 2ports {
4 name: "CC" 3 name: "CC"
4 display_name: "Entrance"
5 path: "Components/Warps/worldport" 5 path: "Components/Warps/worldport"
6 orientation: "east" 6 destination { x: 3 y: 0 z: 13 }
7 rotation: 90
7} 8}
diff --git a/data/maps/the_plaza/connections.txtpb b/data/maps/the_plaza/connections.txtpb index 44586be..6da201c 100644 --- a/data/maps/the_plaza/connections.txtpb +++ b/data/maps/the_plaza/connections.txtpb
@@ -21,22 +21,22 @@ connections {
21connections { 21connections {
22 from_room: "Center Room" 22 from_room: "Center Room"
23 to_room: "Top Left Room" 23 to_room: "Top Left Room"
24 door { name: "Top Left Door" } 24 door { name: "Northwest Door" }
25} 25}
26connections { 26connections {
27 from_room: "Center Room" 27 from_room: "Center Room"
28 to_room: "Top Right Room" 28 to_room: "Top Right Room"
29 door { name: "Top Right Door" } 29 door { name: "Northeast Door" }
30} 30}
31connections { 31connections {
32 from_room: "Center Room" 32 from_room: "Center Room"
33 to_room: "Bottom Left Room" 33 to_room: "Bottom Left Room"
34 door { name: "Bottom Left Door" } 34 door { name: "Southwest Door" }
35} 35}
36connections { 36connections {
37 from_room: "Center Room" 37 from_room: "Center Room"
38 to_room: "Bottom Right Room" 38 to_room: "Bottom Right Room"
39 door { name: "Bottom Right Door" } 39 door { name: "Southeast Door" }
40} 40}
41connections { 41connections {
42 from_room: "Center Room" 42 from_room: "Center Room"
diff --git a/data/maps/the_plaza/doors.txtpb b/data/maps/the_plaza/doors.txtpb index be491ed..fef8954 100644 --- a/data/maps/the_plaza/doors.txtpb +++ b/data/maps/the_plaza/doors.txtpb
@@ -31,7 +31,7 @@ doors {
31 location_room: "Main Area" 31 location_room: "Main Area"
32} 32}
33doors { 33doors {
34 name: "Top Left Door" 34 name: "Northwest Door"
35 type: STANDARD 35 type: STANDARD
36 receivers: "Components/Doors/entry_6" 36 receivers: "Components/Doors/entry_6"
37 panels { room: "Center Room" name: "REPORTER" } 37 panels { room: "Center Room" name: "REPORTER" }
@@ -41,9 +41,10 @@ doors {
41 panels { room: "Center Room" name: "DENTIST" } 41 panels { room: "Center Room" name: "DENTIST" }
42 panels { room: "Center Room" name: "SQUIRREL" } 42 panels { room: "Center Room" name: "SQUIRREL" }
43 location_room: "Center Room" 43 location_room: "Center Room"
44 location_name: "First Room"
44} 45}
45doors { 46doors {
46 name: "Top Right Door" 47 name: "Northeast Door"
47 type: ITEM_ONLY 48 type: ITEM_ONLY
48 receivers: "Components/Doors/entry_7" 49 receivers: "Components/Doors/entry_7"
49 panels { room: "Center Room" name: "REPORTER" } 50 panels { room: "Center Room" name: "REPORTER" }
@@ -54,7 +55,7 @@ doors {
54 panels { room: "Center Room" name: "SQUIRREL" } 55 panels { room: "Center Room" name: "SQUIRREL" }
55} 56}
56doors { 57doors {
57 name: "Bottom Left Door" 58 name: "Southwest Door"
58 type: ITEM_ONLY 59 type: ITEM_ONLY
59 receivers: "Components/Doors/entry_5" 60 receivers: "Components/Doors/entry_5"
60 panels { room: "Center Room" name: "REPORTER" } 61 panels { room: "Center Room" name: "REPORTER" }
@@ -65,7 +66,7 @@ doors {
65 panels { room: "Center Room" name: "SQUIRREL" } 66 panels { room: "Center Room" name: "SQUIRREL" }
66} 67}
67doors { 68doors {
68 name: "Bottom Right Door" 69 name: "Southeast Door"
69 type: ITEM_ONLY 70 type: ITEM_ONLY
70 receivers: "Components/Doors/entry_4" 71 receivers: "Components/Doors/entry_4"
71 panels { room: "Center Room" name: "REPORTER" } 72 panels { room: "Center Room" name: "REPORTER" }
@@ -76,7 +77,7 @@ doors {
76 panels { room: "Center Room" name: "SQUIRREL" } 77 panels { room: "Center Room" name: "SQUIRREL" }
77} 78}
78doors { 79doors {
79 name: "Top Left Puzzles" 80 name: "Northwest Puzzles"
80 type: LOCATION_ONLY 81 type: LOCATION_ONLY
81 panels { room: "Top Left Room" name: "BARE SOD" } 82 panels { room: "Top Left Room" name: "BARE SOD" }
82 panels { room: "Top Left Room" name: "SOD" } 83 panels { room: "Top Left Room" name: "SOD" }
@@ -103,7 +104,7 @@ doors {
103 location_room: "Top Left Room" 104 location_room: "Top Left Room"
104} 105}
105doors { 106doors {
106 name: "Top Right Puzzles" 107 name: "Northeast Puzzles"
107 type: LOCATION_ONLY 108 type: LOCATION_ONLY
108 panels { room: "Top Right Room" name: "RIGHT WING" } 109 panels { room: "Top Right Room" name: "RIGHT WING" }
109 panels { room: "Top Right Room" name: "WING" } 110 panels { room: "Top Right Room" name: "WING" }
@@ -129,7 +130,7 @@ doors {
129 location_room: "Top Right Room" 130 location_room: "Top Right Room"
130} 131}
131doors { 132doors {
132 name: "Bottom Left Puzzles" 133 name: "Southwest Puzzles"
133 type: LOCATION_ONLY 134 type: LOCATION_ONLY
134 panels { room: "Bottom Left Room" name: "SHELL (1)" } 135 panels { room: "Bottom Left Room" name: "SHELL (1)" }
135 panels { room: "Bottom Left Room" name: "SHELL (2)" } 136 panels { room: "Bottom Left Room" name: "SHELL (2)" }
@@ -140,7 +141,7 @@ doors {
140 location_room: "Bottom Left Room" 141 location_room: "Bottom Left Room"
141} 142}
142doors { 143doors {
143 name: "Bottom Right Puzzles" 144 name: "Southeast Puzzles"
144 type: LOCATION_ONLY 145 type: LOCATION_ONLY
145 panels { room: "Bottom Right Room" name: "FLY" } 146 panels { room: "Bottom Right Room" name: "FLY" }
146 panels { room: "Bottom Right Room" name: "DECLOG" } 147 panels { room: "Bottom Right Room" name: "DECLOG" }
@@ -209,3 +210,31 @@ doors {
209 panels { room: "Bottom Right Room" name: "HONEY" } 210 panels { room: "Bottom Right Room" name: "HONEY" }
210 panels { room: "Bottom Right Room" name: "INJECT" } 211 panels { room: "Bottom Right Room" name: "INJECT" }
211} 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 index 5c7a08e..138efc6 100644 --- a/data/maps/the_plaza/rooms/Bottom Left Room.txtpb +++ b/data/maps/the_plaza/rooms/Bottom Left Room.txtpb
@@ -1,44 +1,43 @@
1name: "Bottom Left Room" 1name: "Bottom Left Room"
2display_name: "Plaza"
3panels { 2panels {
4 name: "SHELL (1)" 3 name: "SHELL (1)"
5 path: "Panels/Room 4/panel_1" 4 path: "Panels/Room 4/panel_1"
6 clue: "shell" 5 clue: "shell"
7 answer: "armadillo" 6 answer: "armadillo"
8 symbols: "stars" 7 symbols: STARS
9} 8}
10panels { 9panels {
11 name: "SHELL (2)" 10 name: "SHELL (2)"
12 path: "Panels/Room 4/panel_2" 11 path: "Panels/Room 4/panel_2"
13 clue: "shell" 12 clue: "shell"
14 answer: "coconut" 13 answer: "coconut"
15 symbols: "stars" 14 symbols: STARS
16} 15}
17panels { 16panels {
18 name: "SHELL (3)" 17 name: "SHELL (3)"
19 path: "Panels/Room 4/panel_3" 18 path: "Panels/Room 4/panel_3"
20 clue: "shell" 19 clue: "shell"
21 answer: "egg" 20 answer: "egg"
22 symbols: "stars" 21 symbols: STARS
23} 22}
24panels { 23panels {
25 name: "SHELL (4)" 24 name: "SHELL (4)"
26 path: "Panels/Room 4/panel_4" 25 path: "Panels/Room 4/panel_4"
27 clue: "shell" 26 clue: "shell"
28 answer: "crab" 27 answer: "crab"
29 symbols: "stars" 28 symbols: STARS
30} 29}
31panels { 30panels {
32 name: "SHELL (5)" 31 name: "SHELL (5)"
33 path: "Panels/Room 4/panel_5" 32 path: "Panels/Room 4/panel_5"
34 clue: "shell" 33 clue: "shell"
35 answer: "turtle" 34 answer: "turtle"
36 symbols: "stars" 35 symbols: STARS
37} 36}
38panels { 37panels {
39 name: "SHELL (6)" 38 name: "SHELL (6)"
40 path: "Panels/Room 4/panel_6" 39 path: "Panels/Room 4/panel_6"
41 clue: "shell" 40 clue: "shell"
42 answer: "nut" 41 answer: "nut"
43 symbols: "stars" 42 symbols: STARS
44} 43}
diff --git a/data/maps/the_plaza/rooms/Bottom Right Room.txtpb b/data/maps/the_plaza/rooms/Bottom Right Room.txtpb index 1f768c4..fcd8d37 100644 --- a/data/maps/the_plaza/rooms/Bottom Right Room.txtpb +++ b/data/maps/the_plaza/rooms/Bottom Right Room.txtpb
@@ -1,44 +1,43 @@
1name: "Bottom Right Room" 1name: "Bottom Right Room"
2display_name: "Plaza"
3panels { 2panels {
4 name: "FLY" 3 name: "FLY"
5 path: "Panels/Room 3/panel_1" 4 path: "Panels/Room 3/panel_1"
6 clue: "fly" 5 clue: "fly"
7 answer: "bird" 6 answer: "bird"
8 symbols: "job" 7 symbols: JOB
9} 8}
10panels { 9panels {
11 name: "DECLOG" 10 name: "DECLOG"
12 path: "Panels/Room 3/panel_2" 11 path: "Panels/Room 3/panel_2"
13 clue: "declog" 12 clue: "declog"
14 answer: "plunger" 13 answer: "plunger"
15 symbols: "job" 14 symbols: JOB
16} 15}
17panels { 16panels {
18 name: "SWING" 17 name: "SWING"
19 path: "Panels/Room 3/panel_3" 18 path: "Panels/Room 3/panel_3"
20 clue: "swing" 19 clue: "swing"
21 answer: "bat" 20 answer: "bat"
22 symbols: "job" 21 symbols: JOB
23} 22}
24panels { 23panels {
25 name: "HIBERNATE" 24 name: "HIBERNATE"
26 path: "Panels/Room 3/panel_4" 25 path: "Panels/Room 3/panel_4"
27 clue: "hibernate" 26 clue: "hibernate"
28 answer: "bear" 27 answer: "bear"
29 symbols: "job" 28 symbols: JOB
30} 29}
31panels { 30panels {
32 name: "HONEY" 31 name: "HONEY"
33 path: "Panels/Room 3/panel_5" 32 path: "Panels/Room 3/panel_5"
34 clue: "honey" 33 clue: "honey"
35 answer: "bee" 34 answer: "bee"
36 symbols: "job" 35 symbols: JOB
37} 36}
38panels { 37panels {
39 name: "INJECT" 38 name: "INJECT"
40 path: "Panels/Room 3/panel_6" 39 path: "Panels/Room 3/panel_6"
41 clue: "inject" 40 clue: "inject"
42 answer: "syringe" 41 answer: "syringe"
43 symbols: "job" 42 symbols: JOB
44} 43}
diff --git a/data/maps/the_plaza/rooms/Center Room.txtpb b/data/maps/the_plaza/rooms/Center Room.txtpb index 287ee0d..dea2d06 100644 --- a/data/maps/the_plaza/rooms/Center Room.txtpb +++ b/data/maps/the_plaza/rooms/Center Room.txtpb
@@ -1,44 +1,43 @@
1name: "Center Room" 1name: "Center Room"
2display_name: "Plaza"
3panels { 2panels {
4 name: "REPORTER" 3 name: "REPORTER"
5 path: "Panels/Room 2/panel_1" 4 path: "Panels/Room 2/panel_1"
6 clue: "reporter" 5 clue: "reporter"
7 answer: "news" 6 answer: "news"
8 symbols: "job" 7 symbols: JOB
9} 8}
10panels { 9panels {
11 name: "BIRD" 10 name: "BIRD"
12 path: "Panels/Room 2/panel_2" 11 path: "Panels/Room 2/panel_2"
13 clue: "bird" 12 clue: "bird"
14 answer: "nest" 13 answer: "nest"
15 symbols: "stars" 14 symbols: STARS
16} 15}
17panels { 16panels {
18 name: "FOX" 17 name: "FOX"
19 path: "Panels/Room 2/panel_3" 18 path: "Panels/Room 2/panel_3"
20 clue: "fox" 19 clue: "fox"
21 answer: "den" 20 answer: "den"
22 symbols: "stars" 21 symbols: STARS
23} 22}
24panels { 23panels {
25 name: "JUDGE" 24 name: "JUDGE"
26 path: "Panels/Room 2/panel_4" 25 path: "Panels/Room 2/panel_4"
27 clue: "judge" 26 clue: "judge"
28 answer: "law" 27 answer: "law"
29 symbols: "job" 28 symbols: JOB
30} 29}
31panels { 30panels {
32 name: "DENTIST" 31 name: "DENTIST"
33 path: "Panels/Room 2/panel_5" 32 path: "Panels/Room 2/panel_5"
34 clue: "dentist" 33 clue: "dentist"
35 answer: "teeth" 34 answer: "teeth"
36 symbols: "job" 35 symbols: JOB
37} 36}
38panels { 37panels {
39 name: "SQUIRREL" 38 name: "SQUIRREL"
40 path: "Panels/Room 2/panel_6" 39 path: "Panels/Room 2/panel_6"
41 clue: "squirrel" 40 clue: "squirrel"
42 answer: "tree" 41 answer: "tree"
43 symbols: "stars" 42 symbols: STARS
44} 43}
diff --git a/data/maps/the_plaza/rooms/Main Area.txtpb b/data/maps/the_plaza/rooms/Main Area.txtpb index 70f0347..c2fca13 100644 --- a/data/maps/the_plaza/rooms/Main Area.txtpb +++ b/data/maps/the_plaza/rooms/Main Area.txtpb
@@ -1,52 +1,57 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Plaza"
3panels { 2panels {
4 name: "COURTYARD" 3 name: "COURTYARD"
5 path: "Panels/Entrances/panel_1" 4 path: "Panels/Entrances/panel_1"
6 clue: "courtyard" 5 clue: "courtyard"
7 answer: "plaza" 6 answer: "plaza"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "ASTOUNDING" 10 name: "ASTOUNDING"
12 path: "Panels/Entrances/panel_2" 11 path: "Panels/Entrances/panel_2"
13 clue: "astounding" 12 clue: "astounding"
14 answer: "impressive" 13 answer: "impressive"
15 symbols: "pyramid" 14 symbols: PYRAMID
16} 15}
17panels { 16panels {
18 name: "INFLEXIBLE" 17 name: "INFLEXIBLE"
19 path: "Panels/Entrances/panel_3" 18 path: "Panels/Entrances/panel_3"
20 clue: "inflexible" 19 clue: "inflexible"
21 answer: "unyielding" 20 answer: "unyielding"
22 symbols: "sun" 21 symbols: SUN
23} 22}
24panels { 23panels {
25 name: "AMONG" 24 name: "AMONG"
26 path: "Panels/Entrances/panel_4" 25 path: "Panels/Entrances/panel_4"
27 clue: "among" 26 clue: "among"
28 answer: "between" 27 answer: "between"
29 symbols: "sun" 28 symbols: SUN
30} 29}
31panels { 30panels {
32 name: "AFFABLE" 31 name: "AFFABLE"
33 path: "Panels/Entrances/panel_7" 32 path: "Panels/Entrances/panel_7"
34 clue: "affable" 33 clue: "affable"
35 answer: "charismatic" 34 answer: "charismatic"
36 symbols: "sun" 35 symbols: SUN
37} 36}
38ports { 37ports {
39 name: "UNYIELDING" 38 name: "UNYIELDING"
39 display_name: "Unyielding Hallway"
40 path: "Components/Warps/worldport" 40 path: "Components/Warps/worldport"
41 orientation: "west" 41 destination { x: 1 y: 0 z: 10 }
42 rotation: 270
42} 43}
43ports { 44ports {
44 name: "IMPRESSIVE" 45 name: "IMPRESSIVE"
46 display_name: "Impressive Hallway"
45 path: "Components/Warps/worldport2" 47 path: "Components/Warps/worldport2"
46 orientation: "west" 48 destination { x: 11 y: 0 z: 10 }
49 rotation: 270
47} 50}
48ports { 51ports {
49 name: "BETWEEN" 52 name: "BETWEEN"
53 display_name: "Between Hallway"
50 path: "Components/Warps/worldport3" 54 path: "Components/Warps/worldport3"
51 orientation: "west" 55 destination { x: -9 y: 0 z: 10 }
56 rotation: 270
52} 57}
diff --git a/data/maps/the_plaza/rooms/Mastery.txtpb b/data/maps/the_plaza/rooms/Mastery.txtpb index 6b8fd5b..749837e 100644 --- a/data/maps/the_plaza/rooms/Mastery.txtpb +++ b/data/maps/the_plaza/rooms/Mastery.txtpb
@@ -1,5 +1,4 @@
1name: "Mastery" 1name: "Mastery"
2display_name: "Plaza"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/smiley" 4 path: "Components/Collectables/smiley"
diff --git a/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb index 5347f7d..59faaa8 100644 --- a/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb +++ b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb
@@ -1,14 +1,15 @@
1name: "Repetitive Entrance" 1name: "Repetitive Entrance"
2display_name: "Plaza"
3panels { 2panels {
4 name: "TEDIOUS" 3 name: "TEDIOUS"
5 path: "Panels/Entrances/panel_6" 4 path: "Panels/Entrances/panel_6"
6 clue: "tedious" 5 clue: "tedious"
7 answer: "repetitive" 6 answer: "repetitive"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10ports { 9ports {
11 name: "REPETITIVE" 10 name: "REPETITIVE"
11 display_name: "Repetitive Entrance"
12 path: "Components/Warps/worldport5" 12 path: "Components/Warps/worldport5"
13 orientation: "north" 13 destination { x: -19 y: 0 z: 16 }
14 rotation: 180
14} 15}
diff --git a/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb index 81758ee..524de2b 100644 --- a/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb +++ b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb
@@ -1,14 +1,15 @@
1name: "Sirenic Entrance" 1name: "Sirenic Entrance"
2display_name: "Plaza"
3panels { 2panels {
4 name: "SIREN" 3 name: "SIREN"
5 path: "Panels/Entrances/panel_8" 4 path: "Panels/Entrances/panel_8"
6 clue: "siren" 5 clue: "siren"
7 answer: "sirenic" 6 answer: "sirenic"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10ports { 9ports {
11 name: "SIRENIC" 10 name: "SIRENIC"
11 display_name: "Sirenic Entrance"
12 path: "Components/Warps/worldport6" 12 path: "Components/Warps/worldport6"
13 orientation: "west" 13 destination { x: -51 y: 0 z: -43 }
14 rotation: 270
14} 15}
diff --git a/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb index 07d7847..e2719b8 100644 --- a/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb +++ b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb
@@ -1,14 +1,15 @@
1name: "Symbolic Entrance" 1name: "Symbolic Entrance"
2display_name: "Plaza"
3panels { 2panels {
4 name: "FIGURATIVE" 3 name: "FIGURATIVE"
5 path: "Panels/Entrances/panel_5" 4 path: "Panels/Entrances/panel_5"
6 clue: "figurative" 5 clue: "figurative"
7 answer: "symbolic" 6 answer: "symbolic"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10ports { 9ports {
11 name: "SYMBOLIC" 10 name: "SYMBOLIC"
11 display_name: "Symbolic Entrance"
12 path: "Components/Warps/worldport4" 12 path: "Components/Warps/worldport4"
13 orientation: "south" 13 destination { x: 28 y: 0 z: 4 }
14 rotation: 0
14} 15}
diff --git a/data/maps/the_plaza/rooms/Top Left Room.txtpb b/data/maps/the_plaza/rooms/Top Left Room.txtpb index 84b10ff..d5b7056 100644 --- a/data/maps/the_plaza/rooms/Top Left Room.txtpb +++ b/data/maps/the_plaza/rooms/Top Left Room.txtpb
@@ -1,160 +1,161 @@
1name: "Top Left Room" 1name: "Top Left Room"
2display_name: "Plaza"
3panels { 2panels {
4 name: "BARE SOD" 3 name: "BARE SOD"
5 path: "Panels/Room 6/panel_1" 4 path: "Panels/Room 6/panel_1"
6 clue: "" 5 clue: ""
7 answer: "growl" 6 answer: "growl"
8 symbols: "lingo" 7 symbols: LINGO
9} 8}
10panels { 9panels {
11 name: "SOD" 10 name: "SOD"
12 path: "Panels/Room 6/panel_2" 11 path: "Panels/Room 6/panel_2"
13 clue: "sod" 12 clue: "sod"
14 answer: "sound" 13 answer: "sound"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "BARE" 17 name: "BARE"
19 path: "Panels/Room 6/panel_3" 18 path: "Panels/Room 6/panel_3"
20 clue: "bare" 19 clue: "bare"
21 answer: "bear" 20 answer: "bear"
22 symbols: "zero" 21 symbols: ZERO
23} 22}
24panels { 23panels {
25 name: "KNOT TECTONIC" 24 name: "KNOT TECTONIC"
26 path: "Panels/Room 6/panel_4" 25 path: "Panels/Room 6/panel_4"
27 clue: "" 26 clue: ""
28 answer: "bowls" 27 answer: "bowls"
29 symbols: "lingo" 28 symbols: LINGO
30} 29}
31panels { 30panels {
32 name: "TECTONIC" 31 name: "TECTONIC"
33 path: "Panels/Room 6/panel_5" 32 path: "Panels/Room 6/panel_5"
34 clue: "tectonic" 33 clue: "tectonic"
35 answer: "plates" 34 answer: "plates"
36 symbols: "example" 35 symbols: EXAMPLE
37 symbols: "planet" 36 symbols: PLANET
38} 37}
39panels { 38panels {
40 name: "KNOT" 39 name: "KNOT"
41 path: "Panels/Room 6/panel_6" 40 path: "Panels/Room 6/panel_6"
42 clue: "knot" 41 clue: "knot"
43 answer: "not" 42 answer: "not"
44 symbols: "zero" 43 symbols: ZERO
44 display_name: "KNOT (TL)"
45} 45}
46panels { 46panels {
47 name: "SURE TEMPER" 47 name: "SURE TEMPER"
48 path: "Panels/Room 6/panel_7" 48 path: "Panels/Room 6/panel_7"
49 clue: "" 49 clue: ""
50 answer: "thermometer" 50 answer: "thermometer"
51 symbols: "job" 51 symbols: JOB
52 symbols: "lingo" 52 symbols: LINGO
53} 53}
54panels { 54panels {
55 name: "TEMPER" 55 name: "TEMPER"
56 path: "Panels/Room 6/panel_8" 56 path: "Panels/Room 6/panel_8"
57 clue: "temper" 57 clue: "temper"
58 answer: "temperature" 58 answer: "temperature"
59 symbols: "sparkles" 59 symbols: SPARKLES
60} 60}
61panels { 61panels {
62 name: "SURE" 62 name: "SURE"
63 path: "Panels/Room 6/panel_9" 63 path: "Panels/Room 6/panel_9"
64 clue: "sure" 64 clue: "sure"
65 answer: "measure" 65 answer: "measure"
66 symbols: "sparkles" 66 symbols: SPARKLES
67} 67}
68panels { 68panels {
69 name: "BACKPACK SILVER" 69 name: "BACKPACK SILVER"
70 path: "Panels/Room 6/panel_10" 70 path: "Panels/Room 6/panel_10"
71 clue: "" 71 clue: ""
72 answer: "coat" 72 answer: "coat"
73 symbols: "boxes" 73 symbols: BOXES
74 symbols: "lingo" 74 symbols: LINGO
75} 75}
76panels { 76panels {
77 name: "COLOR (2)" 77 name: "COLOR (2)"
78 path: "Panels/Room 6/panel_22" 78 path: "Panels/Room 6/panel_22"
79 clue: "color" 79 clue: "color"
80 answer: "white" 80 answer: "white"
81 symbols: "example" 81 symbols: EXAMPLE
82} 82}
83panels { 83panels {
84 name: "SILVER" 84 name: "SILVER"
85 path: "Panels/Room 6/panel_11" 85 path: "Panels/Room 6/panel_11"
86 clue: "silver" 86 clue: "silver"
87 answer: "lining" 87 answer: "lining"
88 symbols: "example" 88 symbols: EXAMPLE
89} 89}
90panels { 90panels {
91 name: "BACKPACK" 91 name: "BACKPACK"
92 path: "Panels/Room 6/panel_12" 92 path: "Panels/Room 6/panel_12"
93 clue: "backpack" 93 clue: "backpack"
94 answer: "zipper" 94 answer: "zipper"
95 symbols: "boxes" 95 symbols: BOXES
96} 96}
97panels { 97panels {
98 name: "COLOR WHOLE" 98 name: "COLOR WHOLE"
99 path: "Panels/Room 6/panel_13" 99 path: "Panels/Room 6/panel_13"
100 clue: "" 100 clue: ""
101 answer: "star" 101 answer: "star"
102 symbols: "age" 102 symbols: AGE
103 symbols: "lingo" 103 symbols: LINGO
104} 104}
105panels { 105panels {
106 name: "WHOLE" 106 name: "WHOLE"
107 path: "Panels/Room 6/panel_14" 107 path: "Panels/Room 6/panel_14"
108 clue: "whole" 108 clue: "whole"
109 answer: "hole" 109 answer: "hole"
110 symbols: "zero" 110 symbols: ZERO
111} 111}
112panels { 112panels {
113 name: "COLOR (1)" 113 name: "COLOR (1)"
114 path: "Panels/Room 6/panel_15" 114 path: "Panels/Room 6/panel_15"
115 clue: "color" 115 clue: "color"
116 answer: "black" 116 answer: "black"
117 symbols: "example" 117 symbols: EXAMPLE
118} 118}
119panels { 119panels {
120 name: "CHILL BEAR" 120 name: "CHILL BEAR"
121 path: "Panels/Room 6/panel_16" 121 path: "Panels/Room 6/panel_16"
122 clue: "" 122 clue: ""
123 answer: "fish" 123 answer: "fish"
124 symbols: "lingo" 124 symbols: LINGO
125} 125}
126panels { 126panels {
127 name: "BEAR" 127 name: "BEAR"
128 path: "Panels/Room 6/panel_17" 128 path: "Panels/Room 6/panel_17"
129 clue: "bear" 129 clue: "bear"
130 answer: "bearer" 130 answer: "bearer"
131 symbols: "sparkles" 131 symbols: SPARKLES
132 display_name: "BEAR (TL)"
132} 133}
133panels { 134panels {
134 name: "CHILL" 135 name: "CHILL"
135 path: "Panels/Room 6/panel_18" 136 path: "Panels/Room 6/panel_18"
136 clue: "chill" 137 clue: "chill"
137 answer: "gill" 138 answer: "gill"
138 symbols: "zero" 139 symbols: ZERO
139} 140}
140panels { 141panels {
141 name: "SURE TEMPER BACKPACK SILVER" 142 name: "SURE TEMPER BACKPACK SILVER"
142 path: "Panels/Room 6/panel_19" 143 path: "Panels/Room 6/panel_19"
143 clue: "" 144 clue: ""
144 answer: "doctor" 145 answer: "doctor"
145 symbols: "question" 146 symbols: QUESTION
146} 147}
147panels { 148panels {
148 name: "KNOT TECTONIC BARE SOD" 149 name: "KNOT TECTONIC BARE SOD"
149 path: "Panels/Room 6/panel_20" 150 path: "Panels/Room 6/panel_20"
150 clue: "" 151 clue: ""
151 answer: "owl" 152 answer: "owl"
152 symbols: "question" 153 symbols: QUESTION
153} 154}
154panels { 155panels {
155 name: "COLOR WHOLE CHILL BEAR" 156 name: "COLOR WHOLE CHILL BEAR"
156 path: "Panels/Room 6/panel_21" 157 path: "Panels/Room 6/panel_21"
157 clue: "" 158 clue: ""
158 answer: "starfish" 159 answer: "starfish"
159 symbols: "question" 160 symbols: QUESTION
160} 161}
diff --git a/data/maps/the_plaza/rooms/Top Right Room.txtpb b/data/maps/the_plaza/rooms/Top Right Room.txtpb index d3f29ac..7e91cbe 100644 --- a/data/maps/the_plaza/rooms/Top Right Room.txtpb +++ b/data/maps/the_plaza/rooms/Top Right Room.txtpb
@@ -1,149 +1,150 @@
1name: "Top Right Room" 1name: "Top Right Room"
2display_name: "Plaza"
3panels { 2panels {
4 name: "RIGHT WING" 3 name: "RIGHT WING"
5 path: "Panels/Room 5/panel_1" 4 path: "Panels/Room 5/panel_1"
6 clue: "" 5 clue: ""
7 answer: "bird" 6 answer: "bird"
8 symbols: "lingo" 7 symbols: LINGO
9} 8}
10panels { 9panels {
11 name: "WING" 10 name: "WING"
12 path: "Panels/Room 5/panel_2" 11 path: "Panels/Room 5/panel_2"
13 clue: "wing" 12 clue: "wing"
14 answer: "bird" 13 answer: "bird"
15 symbols: "boxes" 14 symbols: BOXES
16} 15}
17panels { 16panels {
18 name: "RIGHT" 17 name: "RIGHT"
19 path: "Panels/Room 5/panel_3" 18 path: "Panels/Room 5/panel_3"
20 clue: "right" 19 clue: "right"
21 answer: "write" 20 answer: "write"
22 symbols: "zero" 21 symbols: ZERO
23} 22}
24panels { 23panels {
25 name: "TYPIST BEAR" 24 name: "TYPIST BEAR"
26 path: "Panels/Room 5/panel_4" 25 path: "Panels/Room 5/panel_4"
27 clue: "" 26 clue: ""
28 answer: "cave" 27 answer: "cave"
29 symbols: "lingo" 28 symbols: LINGO
30} 29}
31panels { 30panels {
32 name: "BEAR" 31 name: "BEAR"
33 path: "Panels/Room 5/panel_5" 32 path: "Panels/Room 5/panel_5"
34 clue: "bear" 33 clue: "bear"
35 answer: "cave" 34 answer: "cave"
36 symbols: "stars" 35 symbols: STARS
36 display_name: "BEAR (TR)"
37} 37}
38panels { 38panels {
39 name: "TYPIST" 39 name: "TYPIST"
40 path: "Panels/Room 5/panel_6" 40 path: "Panels/Room 5/panel_6"
41 clue: "typist" 41 clue: "typist"
42 answer: "type" 42 answer: "type"
43 symbols: "job" 43 symbols: JOB
44} 44}
45panels { 45panels {
46 name: "HALVES ANNOYED" 46 name: "HALVES ANNOYED"
47 path: "Panels/Room 5/panel_7" 47 path: "Panels/Room 5/panel_7"
48 clue: "" 48 clue: ""
49 answer: "bug" 49 answer: "bug"
50 symbols: "lingo" 50 symbols: LINGO
51} 51}
52panels { 52panels {
53 name: "ANNOYED" 53 name: "ANNOYED"
54 path: "Panels/Room 5/panel_8" 54 path: "Panels/Room 5/panel_8"
55 clue: "annoyed" 55 clue: "annoyed"
56 answer: "bugged" 56 answer: "bugged"
57 symbols: "sun" 57 symbols: SUN
58} 58}
59panels { 59panels {
60 name: "HALVES" 60 name: "HALVES"
61 path: "Panels/Room 5/panel_9" 61 path: "Panels/Room 5/panel_9"
62 clue: "halves" 62 clue: "halves"
63 answer: "half" 63 answer: "half"
64 symbols: "planet" 64 symbols: PLANET
65} 65}
66panels { 66panels {
67 name: "SOUR GOOD" 67 name: "SOUR GOOD"
68 path: "Panels/Room 5/panel_10" 68 path: "Panels/Room 5/panel_10"
69 clue: "" 69 clue: ""
70 answer: "honey" 70 answer: "honey"
71 symbols: "lingo" 71 symbols: LINGO
72} 72}
73panels { 73panels {
74 name: "GOOD" 74 name: "GOOD"
75 path: "Panels/Room 5/panel_11" 75 path: "Panels/Room 5/panel_11"
76 clue: "good" 76 clue: "good"
77 answer: "goo" 77 answer: "goo"
78 symbols: "sparkles" 78 symbols: SPARKLES
79} 79}
80panels { 80panels {
81 name: "SOUR" 81 name: "SOUR"
82 path: "Panels/Room 5/panel_12" 82 path: "Panels/Room 5/panel_12"
83 clue: "sour" 83 clue: "sour"
84 answer: "sweet" 84 answer: "sweet"
85 symbols: "sun" 85 symbols: SUN
86} 86}
87panels { 87panels {
88 name: "HOLE TIME" 88 name: "HOLE TIME"
89 path: "Panels/Room 5/panel_13" 89 path: "Panels/Room 5/panel_13"
90 clue: "" 90 clue: ""
91 answer: "house" 91 answer: "house"
92 symbols: "lingo" 92 symbols: LINGO
93} 93}
94panels { 94panels {
95 name: "TIME" 95 name: "TIME"
96 path: "Panels/Room 5/panel_14" 96 path: "Panels/Room 5/panel_14"
97 clue: "time" 97 clue: "time"
98 answer: "rhyme" 98 answer: "rhyme"
99 symbols: "zero" 99 symbols: ZERO
100} 100}
101panels { 101panels {
102 name: "HOLE" 102 name: "HOLE"
103 path: "Panels/Room 5/panel_15" 103 path: "Panels/Room 5/panel_15"
104 clue: "hole" 104 clue: "hole"
105 answer: "mouse" 105 answer: "mouse"
106 symbols: "stars" 106 symbols: STARS
107} 107}
108panels { 108panels {
109 name: "KNOT CHEF" 109 name: "KNOT CHEF"
110 path: "Panels/Room 5/panel_16" 110 path: "Panels/Room 5/panel_16"
111 clue: "" 111 clue: ""
112 answer: "drink" 112 answer: "drink"
113 symbols: "lingo" 113 symbols: LINGO
114} 114}
115panels { 115panels {
116 name: "CHEF" 116 name: "CHEF"
117 path: "Panels/Room 5/panel_17" 117 path: "Panels/Room 5/panel_17"
118 clue: "chef" 118 clue: "chef"
119 answer: "food" 119 answer: "food"
120 symbols: "job" 120 symbols: JOB
121} 121}
122panels { 122panels {
123 name: "KNOT" 123 name: "KNOT"
124 path: "Panels/Room 5/panel_18" 124 path: "Panels/Room 5/panel_18"
125 clue: "knot" 125 clue: "knot"
126 answer: "not" 126 answer: "not"
127 symbols: "zero" 127 symbols: ZERO
128 display_name: "KNOT (TR)"
128} 129}
129panels { 130panels {
130 name: "HALVES ANNOYED SOUR GOOD" 131 name: "HALVES ANNOYED SOUR GOOD"
131 path: "Panels/Room 5/panel_19" 132 path: "Panels/Room 5/panel_19"
132 clue: "" 133 clue: ""
133 answer: "bee" 134 answer: "bee"
134 symbols: "question" 135 symbols: QUESTION
135} 136}
136panels { 137panels {
137 name: "TYPIST BEAR RIGHT WING" 138 name: "TYPIST BEAR RIGHT WING"
138 path: "Panels/Room 5/panel_20" 139 path: "Panels/Room 5/panel_20"
139 clue: "" 140 clue: ""
140 answer: "bat" 141 answer: "bat"
141 symbols: "question" 142 symbols: QUESTION
142} 143}
143panels { 144panels {
144 name: "KNOT CHEF HOLE TIME" 145 name: "KNOT CHEF HOLE TIME"
145 path: "Panels/Room 5/panel_21" 146 path: "Panels/Room 5/panel_21"
146 clue: "" 147 clue: ""
147 answer: "bar" 148 answer: "bar"
148 symbols: "question" 149 symbols: QUESTION
149} 150}
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 index e2322a8..d3cab73 100644 --- a/data/maps/the_quiet/rooms/Keyholder Room.txtpb +++ b/data/maps/the_quiet/rooms/Keyholder Room.txtpb
@@ -1,6 +1,6 @@
1name: "Keyholder Room" 1name: "Keyholder Room"
2display_name: "Quiet"
3keyholders { 2keyholders {
4 name: "Q" 3 name: "Q"
5 path: "Components/KeyHolders/keyHolderQ" 4 path: "Components/KeyHolders/keyHolderQ"
5 key: "q"
6} 6}
diff --git a/data/maps/the_quiet/rooms/Main Area.txtpb b/data/maps/the_quiet/rooms/Main Area.txtpb index a7de4d2..72c0a1e 100644 --- a/data/maps/the_quiet/rooms/Main Area.txtpb +++ b/data/maps/the_quiet/rooms/Main Area.txtpb
@@ -1,11 +1,10 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Quiet"
3panels { 2panels {
4 name: "SOLID" 3 name: "SOLID"
5 path: "Panels/Main/panel_1" 4 path: "Panels/Main/panel_1"
6 clue: "solid" 5 clue: "solid"
7 answer: "gas" 6 answer: "gas"
8 symbols: "cross" 7 symbols: CROSS
9 proxies { answer: "liquid" path: "Panels/Q/panel_1" } 8 proxies { answer: "liquid" path: "Panels/Q/panel_1" }
10} 9}
11panels { 10panels {
@@ -13,7 +12,7 @@ panels {
13 path: "Panels/Main/panel_2" 12 path: "Panels/Main/panel_2"
14 clue: "rodent" 13 clue: "rodent"
15 answer: "rat" 14 answer: "rat"
16 symbols: "example" 15 symbols: EXAMPLE
17 proxies { answer: "squirrel" path: "Panels/Q/panel_2" } 16 proxies { answer: "squirrel" path: "Panels/Q/panel_2" }
18} 17}
19panels { 18panels {
@@ -21,7 +20,7 @@ panels {
21 path: "Panels/Main/panel_3" 20 path: "Panels/Main/panel_3"
22 clue: "coin" 21 clue: "coin"
23 answer: "dime" 22 answer: "dime"
24 symbols: "example" 23 symbols: EXAMPLE
25 proxies { answer: "quarter" path: "Panels/Q/panel_3" } 24 proxies { answer: "quarter" path: "Panels/Q/panel_3" }
26} 25}
27panels { 26panels {
@@ -29,7 +28,7 @@ panels {
29 path: "Panels/Main/panel_4" 28 path: "Panels/Main/panel_4"
30 clue: "rule" 29 clue: "rule"
31 answer: "king" 30 answer: "king"
32 symbols: "job" 31 symbols: JOB
33 proxies { answer: "queen" path: "Panels/Q/panel_4" } 32 proxies { answer: "queen" path: "Panels/Q/panel_4" }
34} 33}
35panels { 34panels {
@@ -37,7 +36,7 @@ panels {
37 path: "Panels/Main/panel_5" 36 path: "Panels/Main/panel_5"
38 clue: "porcupine" 37 clue: "porcupine"
39 answer: "spine" 38 answer: "spine"
40 symbols: "boxes" 39 symbols: BOXES
41 proxies { answer: "quill" path: "Panels/Q/panel_5" } 40 proxies { answer: "quill" path: "Panels/Q/panel_5" }
42} 41}
43panels { 42panels {
@@ -45,7 +44,7 @@ panels {
45 path: "Panels/Main/panel_6" 44 path: "Panels/Main/panel_6"
46 clue: "disagree" 45 clue: "disagree"
47 answer: "argue" 46 answer: "argue"
48 symbols: "pyramid" 47 symbols: PYRAMID
49 proxies { answer: "quarrel" path: "Panels/Q/panel_6" } 48 proxies { answer: "quarrel" path: "Panels/Q/panel_6" }
50} 49}
51panels { 50panels {
@@ -53,7 +52,7 @@ panels {
53 path: "Panels/Main/panel_7" 52 path: "Panels/Main/panel_7"
54 clue: "demand" 53 clue: "demand"
55 answer: "ask" 54 answer: "ask"
56 symbols: "pyramid" 55 symbols: PYRAMID
57 proxies { answer: "request" path: "Panels/Q/panel_7" } 56 proxies { answer: "request" path: "Panels/Q/panel_7" }
58} 57}
59panels { 58panels {
@@ -61,7 +60,7 @@ panels {
61 path: "Panels/Main/panel_8" 60 path: "Panels/Main/panel_8"
62 clue: "flower" 61 clue: "flower"
63 answer: "flowers" 62 answer: "flowers"
64 symbols: "planet" 63 symbols: PLANET
65 proxies { answer: "bouquet" path: "Panels/Q/panel_8" } 64 proxies { answer: "bouquet" path: "Panels/Q/panel_8" }
66} 65}
67panels { 66panels {
@@ -69,7 +68,7 @@ panels {
69 path: "Panels/Main/panel_9" 68 path: "Panels/Main/panel_9"
70 clue: "bee" 69 clue: "bee"
71 answer: "fly" 70 answer: "fly"
72 symbols: "example" 71 symbols: EXAMPLE
73 proxies { answer: "mosquito" path: "Panels/Q/panel_9" } 72 proxies { answer: "mosquito" path: "Panels/Q/panel_9" }
74} 73}
75panels { 74panels {
@@ -77,7 +76,7 @@ panels {
77 path: "Panels/Main/panel_10" 76 path: "Panels/Main/panel_10"
78 clue: "duo" 77 clue: "duo"
79 answer: "trio" 78 answer: "trio"
80 symbols: "boxes" 79 symbols: BOXES
81 proxies { answer: "quartet" path: "Panels/Q/panel_10" } 80 proxies { answer: "quartet" path: "Panels/Q/panel_10" }
82} 81}
83panels { 82panels {
@@ -85,7 +84,7 @@ panels {
85 path: "Panels/Main/panel_11" 84 path: "Panels/Main/panel_11"
86 clue: "lingo 2" 85 clue: "lingo 2"
87 answer: "game" 86 answer: "game"
88 symbols: "example" 87 symbols: EXAMPLE
89 proxies { answer: "sequel" path: "Panels/Q/panel_11" } 88 proxies { answer: "sequel" path: "Panels/Q/panel_11" }
90} 89}
91panels { 90panels {
@@ -93,11 +92,13 @@ panels {
93 path: "Panels/Main/panel_12" 92 path: "Panels/Main/panel_12"
94 clue: "crush" 93 clue: "crush"
95 answer: "mash" 94 answer: "mash"
96 symbols: "sun" 95 symbols: SUN
97 proxies { answer: "squash" path: "Panels/Q/panel_12" } 96 proxies { answer: "squash" path: "Panels/Q/panel_12" }
98} 97}
99ports { 98ports {
100 name: "DAEDALUS" 99 name: "DAEDALUS"
100 display_name: "Entrance"
101 path: "Components/Warps/worldport" 101 path: "Components/Warps/worldport"
102 orientation: "east" 102 destination { x: 3 y: 0 z: 8 }
103 rotation: 90
103} 104}
diff --git a/data/maps/the_quiet/rooms/Q Room.txtpb b/data/maps/the_quiet/rooms/Q Room.txtpb index 224e71b..368f366 100644 --- a/data/maps/the_quiet/rooms/Q Room.txtpb +++ b/data/maps/the_quiet/rooms/Q Room.txtpb
@@ -1,5 +1,4 @@
1name: "Q Room" 1name: "Q Room"
2display_name: "Quiet"
3letters { 2letters {
4 key: "q" 3 key: "q"
5 path: "Components/Collectables/q" 4 path: "Components/Collectables/q"
diff --git a/data/maps/the_relentless/doors.txtpb b/data/maps/the_relentless/doors.txtpb index 11f6369..e755d0b 100644 --- a/data/maps/the_relentless/doors.txtpb +++ b/data/maps/the_relentless/doors.txtpb
@@ -1,6 +1,33 @@
1doors { 1doors {
2 name: "Left/Turn Door" 2 name: "Turn Only Puzzles"
3 type: LOCATION_ONLY 3 type: LOCATION_ONLY
4 panels { room: "Turn Room" name: "HIDE (1)" }
5 panels { room: "Turn Room" name: "HIDE (2)" }
6 panels { room: "Turn Room" name: "MORE" }
7 location_room: "Turn Room"
8}
9doors {
10 name: "Shop Only Puzzles"
11 type: LOCATION_ONLY
12 panels { room: "Shop Room" name: "LEFT (1)" }
13 panels { room: "Shop Room" name: "LEFT (2)" }
14 panels { room: "Shop Room" name: "EXIT (1)" }
15 panels { room: "Shop Room" name: "EXIT (2)" }
16 panels { room: "Shop Room" name: "EXIT (3)" }
17 location_room: "Shop Room"
18}
19doors {
20 name: "Left Only Puzzles"
21 type: LOCATION_ONLY
22 panels { room: "Left Room" name: "HIDE" }
23 panels { room: "Left Room" name: "LEFT" }
24 panels { room: "Left Room" name: "MORE" }
25 location_room: "Left Room"
26}
27doors {
28 name: "Left/Turn Door"
29 type: EVENT
30 legacy_location: true
4 panels { room: "Left Room" name: "HIDE" } 31 panels { room: "Left Room" name: "HIDE" }
5 panels { room: "Left Room" name: "LEFT" } 32 panels { room: "Left Room" name: "LEFT" }
6 panels { room: "Left Room" name: "MORE" } 33 panels { room: "Left Room" name: "MORE" }
@@ -11,7 +38,8 @@ doors {
11} 38}
12doors { 39doors {
13 name: "Turn/Shop Door" 40 name: "Turn/Shop Door"
14 type: LOCATION_ONLY 41 type: EVENT
42 legacy_location: true
15 panels { room: "Turn Room" name: "HIDE (1)" } 43 panels { room: "Turn Room" name: "HIDE (1)" }
16 panels { room: "Turn Room" name: "HIDE (2)" } 44 panels { room: "Turn Room" name: "HIDE (2)" }
17 panels { room: "Turn Room" name: "MORE" } 45 panels { room: "Turn Room" name: "MORE" }
diff --git a/data/maps/the_relentless/metadata.txtpb b/data/maps/the_relentless/metadata.txtpb 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 index 62a2ba1..19238c9 100644 --- a/data/maps/the_relentless/rooms/All.txtpb +++ b/data/maps/the_relentless/rooms/All.txtpb
@@ -1,19 +1,18 @@
1name: "All" 1name: "All"
2display_name: "Relentless"
3panels { 2panels {
4 name: "LEFT (1)" 3 name: "LEFT (1)"
5 path: "Panels/Room_1/panel_6" 4 path: "Panels/Room_1/panel_6"
6 clue: "left" 5 clue: "left"
7 answer: "write" 6 answer: "write"
8 symbols: "sun" 7 symbols: SUN
9 symbols: "zero" 8 symbols: ZERO
10} 9}
11panels { 10panels {
12 name: "EXIT (1)" 11 name: "EXIT (1)"
13 path: "Panels/Room_1/panel_10" 12 path: "Panels/Room_1/panel_10"
14 clue: "exit" 13 clue: "exit"
15 answer: "quit" 14 answer: "quit"
16 symbols: "sun" 15 symbols: SUN
17} 16}
18panels { 17panels {
19 name: "EXIT (2)" 18 name: "EXIT (2)"
@@ -26,33 +25,33 @@ panels {
26 path: "Panels/Room_1/panel_12" 25 path: "Panels/Room_1/panel_12"
27 clue: "exit" 26 clue: "exit"
28 answer: "enter" 27 answer: "enter"
29 symbols: "sun" 28 symbols: SUN
30} 29}
31panels { 30panels {
32 name: "HIDE" 31 name: "HIDE"
33 path: "Panels/Room_3/panel_1" 32 path: "Panels/Room_3/panel_1"
34 clue: "hide" 33 clue: "hide"
35 answer: "unmask" 34 answer: "unmask"
36 symbols: "sun" 35 symbols: SUN
37} 36}
38panels { 37panels {
39 name: "LEFT (2)" 38 name: "LEFT (2)"
40 path: "Panels/Room_3/panel_4" 39 path: "Panels/Room_3/panel_4"
41 clue: "left" 40 clue: "left"
42 answer: "wrong" 41 answer: "wrong"
43 symbols: "sun" 42 symbols: SUN
44} 43}
45panels { 44panels {
46 name: "MORE (1)" 45 name: "MORE (1)"
47 path: "Panels/Room_3/panel_7" 46 path: "Panels/Room_3/panel_7"
48 clue: "more" 47 clue: "more"
49 answer: "your" 48 answer: "your"
50 symbols: "zero" 49 symbols: ZERO
51} 50}
52panels { 51panels {
53 name: "MORE (2)" 52 name: "MORE (2)"
54 path: "Panels/Room_3/panel_8" 53 path: "Panels/Room_3/panel_8"
55 clue: "more" 54 clue: "more"
56 answer: "or" 55 answer: "or"
57 symbols: "sparkles" 56 symbols: SPARKLES
58} 57}
diff --git a/data/maps/the_relentless/rooms/Left And Turn.txtpb b/data/maps/the_relentless/rooms/Left And Turn.txtpb index 7bc6a60..f79bb54 100644 --- a/data/maps/the_relentless/rooms/Left And Turn.txtpb +++ b/data/maps/the_relentless/rooms/Left And Turn.txtpb
@@ -1,5 +1,4 @@
1name: "Left And Turn" 1name: "Left And Turn"
2display_name: "Relentless"
3panels { 2panels {
4 name: "HIDE (1)" 3 name: "HIDE (1)"
5 path: "Panels/Room_1/panel_2" 4 path: "Panels/Room_1/panel_2"
@@ -11,7 +10,7 @@ panels {
11 path: "Panels/Room_1/panel_3" 10 path: "Panels/Room_1/panel_3"
12 clue: "hide" 11 clue: "hide"
13 answer: "seek" 12 answer: "seek"
14 symbols: "sun" 13 symbols: SUN
15} 14}
16panels { 15panels {
17 name: "LEFT (1)" 16 name: "LEFT (1)"
@@ -24,40 +23,40 @@ panels {
24 path: "Panels/Room_1/panel_8" 23 path: "Panels/Room_1/panel_8"
25 clue: "more" 24 clue: "more"
26 answer: "me" 25 answer: "me"
27 symbols: "sparkles" 26 symbols: SPARKLES
28} 27}
29panels { 28panels {
30 name: "MORE (2)" 29 name: "MORE (2)"
31 path: "Panels/Room_1/panel_9" 30 path: "Panels/Room_1/panel_9"
32 clue: "more" 31 clue: "more"
33 answer: "less" 32 answer: "less"
34 symbols: "sun" 33 symbols: SUN
35} 34}
36panels { 35panels {
37 name: "HIDE (3)" 36 name: "HIDE (3)"
38 path: "Panels/Room_2/panel_1" 37 path: "Panels/Room_2/panel_1"
39 clue: "hide" 38 clue: "hide"
40 answer: "unmask" 39 answer: "unmask"
41 symbols: "sun" 40 symbols: SUN
42} 41}
43panels { 42panels {
44 name: "LEFT (2)" 43 name: "LEFT (2)"
45 path: "Panels/Room_2/panel_4" 44 path: "Panels/Room_2/panel_4"
46 clue: "left" 45 clue: "left"
47 answer: "wrong" 46 answer: "wrong"
48 symbols: "sun" 47 symbols: SUN
49} 48}
50panels { 49panels {
51 name: "MORE (3)" 50 name: "MORE (3)"
52 path: "Panels/Room_2/panel_7" 51 path: "Panels/Room_2/panel_7"
53 clue: "more" 52 clue: "more"
54 answer: "your" 53 answer: "your"
55 symbols: "zero" 54 symbols: ZERO
56} 55}
57panels { 56panels {
58 name: "MORE (4)" 57 name: "MORE (4)"
59 path: "Panels/Room_2/panel_8" 58 path: "Panels/Room_2/panel_8"
60 clue: "more" 59 clue: "more"
61 answer: "or" 60 answer: "or"
62 symbols: "sparkles" 61 symbols: SPARKLES
63} 62}
diff --git a/data/maps/the_relentless/rooms/Left Room.txtpb b/data/maps/the_relentless/rooms/Left Room.txtpb index b67e829..4db0075 100644 --- a/data/maps/the_relentless/rooms/Left Room.txtpb +++ b/data/maps/the_relentless/rooms/Left Room.txtpb
@@ -1,23 +1,22 @@
1name: "Left Room" 1name: "Left Room"
2display_name: "Relentless"
3panels { 2panels {
4 name: "HIDE" 3 name: "HIDE"
5 path: "Panels/Room_1/panel_1" 4 path: "Panels/Room_1/panel_1"
6 clue: "hide" 5 clue: "hide"
7 answer: "unmask" 6 answer: "unmask"
8 symbols: "sun" 7 symbols: SUN
9} 8}
10panels { 9panels {
11 name: "LEFT" 10 name: "LEFT"
12 path: "Panels/Room_1/panel_4" 11 path: "Panels/Room_1/panel_4"
13 clue: "left" 12 clue: "left"
14 answer: "wrong" 13 answer: "wrong"
15 symbols: "sun" 14 symbols: SUN
16} 15}
17panels { 16panels {
18 name: "MORE" 17 name: "MORE"
19 path: "Panels/Room_1/panel_7" 18 path: "Panels/Room_1/panel_7"
20 clue: "more" 19 clue: "more"
21 answer: "your" 20 answer: "your"
22 symbols: "zero" 21 symbols: ZERO
23} 22}
diff --git a/data/maps/the_relentless/rooms/Mastery.txtpb b/data/maps/the_relentless/rooms/Mastery.txtpb index 8b12c56..749837e 100644 --- a/data/maps/the_relentless/rooms/Mastery.txtpb +++ b/data/maps/the_relentless/rooms/Mastery.txtpb
@@ -1,5 +1,4 @@
1name: "Mastery" 1name: "Mastery"
2display_name: "Relentless"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/smiley" 4 path: "Components/Collectables/smiley"
diff --git a/data/maps/the_relentless/rooms/Shop Room.txtpb b/data/maps/the_relentless/rooms/Shop Room.txtpb index c0f9cd0..be3ff7a 100644 --- a/data/maps/the_relentless/rooms/Shop Room.txtpb +++ b/data/maps/the_relentless/rooms/Shop Room.txtpb
@@ -1,5 +1,4 @@
1name: "Shop Room" 1name: "Shop Room"
2display_name: "Relentless"
3panels { 2panels {
4 name: "LEFT (1)" 3 name: "LEFT (1)"
5 path: "Panels/Room_3/panel_5" 4 path: "Panels/Room_3/panel_5"
@@ -11,15 +10,15 @@ panels {
11 path: "Panels/Room_3/panel_6" 10 path: "Panels/Room_3/panel_6"
12 clue: "left" 11 clue: "left"
13 answer: "write" 12 answer: "write"
14 symbols: "sun" 13 symbols: SUN
15 symbols: "zero" 14 symbols: ZERO
16} 15}
17panels { 16panels {
18 name: "EXIT (1)" 17 name: "EXIT (1)"
19 path: "Panels/Room_3/panel_10" 18 path: "Panels/Room_3/panel_10"
20 clue: "exit" 19 clue: "exit"
21 answer: "quit" 20 answer: "quit"
22 symbols: "sun" 21 symbols: SUN
23} 22}
24panels { 23panels {
25 name: "EXIT (2)" 24 name: "EXIT (2)"
@@ -32,5 +31,5 @@ panels {
32 path: "Panels/Room_3/panel_12" 31 path: "Panels/Room_3/panel_12"
33 clue: "exit" 32 clue: "exit"
34 answer: "enter" 33 answer: "enter"
35 symbols: "sun" 34 symbols: SUN
36} 35}
diff --git a/data/maps/the_relentless/rooms/Turn And Shop.txtpb b/data/maps/the_relentless/rooms/Turn And Shop.txtpb index d5b4d5d..b9e257c 100644 --- a/data/maps/the_relentless/rooms/Turn And Shop.txtpb +++ b/data/maps/the_relentless/rooms/Turn And Shop.txtpb
@@ -1,5 +1,4 @@
1name: "Turn And Shop" 1name: "Turn And Shop"
2display_name: "Relentless"
3panels { 2panels {
4 name: "LEFT (1)" 3 name: "LEFT (1)"
5 path: "Panels/Room_2/panel_5" 4 path: "Panels/Room_2/panel_5"
@@ -11,15 +10,15 @@ panels {
11 path: "Panels/Room_2/panel_6" 10 path: "Panels/Room_2/panel_6"
12 clue: "left" 11 clue: "left"
13 answer: "write" 12 answer: "write"
14 symbols: "sun" 13 symbols: SUN
15 symbols: "zero" 14 symbols: ZERO
16} 15}
17panels { 16panels {
18 name: "EXIT (1)" 17 name: "EXIT (1)"
19 path: "Panels/Room_2/panel_10" 18 path: "Panels/Room_2/panel_10"
20 clue: "exit" 19 clue: "exit"
21 answer: "quit" 20 answer: "quit"
22 symbols: "sun" 21 symbols: SUN
23} 22}
24panels { 23panels {
25 name: "EXIT (2)" 24 name: "EXIT (2)"
@@ -32,7 +31,7 @@ panels {
32 path: "Panels/Room_2/panel_12" 31 path: "Panels/Room_2/panel_12"
33 clue: "exit" 32 clue: "exit"
34 answer: "enter" 33 answer: "enter"
35 symbols: "sun" 34 symbols: SUN
36} 35}
37panels { 36panels {
38 name: "HIDE (1)" 37 name: "HIDE (1)"
@@ -45,12 +44,12 @@ panels {
45 path: "Panels/Room_3/panel_3" 44 path: "Panels/Room_3/panel_3"
46 clue: "hide" 45 clue: "hide"
47 answer: "seek" 46 answer: "seek"
48 symbols: "sun" 47 symbols: SUN
49} 48}
50panels { 49panels {
51 name: "MORE" 50 name: "MORE"
52 path: "Panels/Room_3/panel_9" 51 path: "Panels/Room_3/panel_9"
53 clue: "more" 52 clue: "more"
54 answer: "less" 53 answer: "less"
55 symbols: "sun" 54 symbols: SUN
56} 55}
diff --git a/data/maps/the_relentless/rooms/Turn Room.txtpb b/data/maps/the_relentless/rooms/Turn Room.txtpb index ad368e2..525786c 100644 --- a/data/maps/the_relentless/rooms/Turn Room.txtpb +++ b/data/maps/the_relentless/rooms/Turn Room.txtpb
@@ -1,5 +1,4 @@
1name: "Turn Room" 1name: "Turn Room"
2display_name: "Relentless"
3panels { 2panels {
4 name: "HIDE (1)" 3 name: "HIDE (1)"
5 path: "Panels/Room_2/panel_2" 4 path: "Panels/Room_2/panel_2"
@@ -11,12 +10,12 @@ panels {
11 path: "Panels/Room_2/panel_3" 10 path: "Panels/Room_2/panel_3"
12 clue: "hide" 11 clue: "hide"
13 answer: "seek" 12 answer: "seek"
14 symbols: "sun" 13 symbols: SUN
15} 14}
16panels { 15panels {
17 name: "MORE" 16 name: "MORE"
18 path: "Panels/Room_2/panel_9" 17 path: "Panels/Room_2/panel_9"
19 clue: "more" 18 clue: "more"
20 answer: "less" 19 answer: "less"
21 symbols: "sun" 20 symbols: SUN
22} 21}
diff --git a/data/maps/the_repetitive/connections.txtpb b/data/maps/the_repetitive/connections.txtpb index 2b115a9..f4c06f2 100644 --- a/data/maps/the_repetitive/connections.txtpb +++ b/data/maps/the_repetitive/connections.txtpb
@@ -6,13 +6,13 @@ connections {
6connections { 6connections {
7 from_room: "Main Room" 7 from_room: "Main Room"
8 to_room: "Plaza Connector" 8 to_room: "Plaza Connector"
9 door { name: "Plaza Entrance" } 9 door { name: "Black Hallway" }
10 oneway: true
11} 10}
12connections { 11connections {
13 from_room: "Plaza Connector" 12 from_room: "Plaza Connector"
14 to_room: "Main Room" 13 to_room: "Main Room"
15 oneway: true 14 oneway: true
15 vanilla_only: true
16} 16}
17connections { 17connections {
18 from_room: "Main Room" 18 from_room: "Main Room"
diff --git a/data/maps/the_repetitive/doors.txtpb b/data/maps/the_repetitive/doors.txtpb index 9e63c1d..95d189f 100644 --- a/data/maps/the_repetitive/doors.txtpb +++ b/data/maps/the_repetitive/doors.txtpb
@@ -6,7 +6,7 @@ doors {
6 location_room: "Main Room" 6 location_room: "Main Room"
7} 7}
8doors { 8doors {
9 name: "Plaza Entrance" 9 name: "Black Hallway"
10 type: STANDARD 10 type: STANDARD
11 receivers: "Components/Doors/Door12" 11 receivers: "Components/Doors/Door12"
12 panels { room: "Main Room" name: "I" } 12 panels { room: "Main Room" name: "I" }
@@ -20,12 +20,21 @@ doors {
20} 20}
21doors { 21doors {
22 name: "Dot Area Entrance" 22 name: "Dot Area Entrance"
23 type: STANDARD 23 type: ITEM_ONLY
24 legacy_location: true
24 receivers: "Components/Doors/Door8" 25 receivers: "Components/Doors/Door8"
25 panels { room: "Main Room" name: "HOTS (2)" } 26 panels { room: "Main Room" name: "HOTS (2)" }
26 location_room: "Main Room" 27 location_room: "Main Room"
27} 28}
28doors { 29doors {
30 name: "Hots Panels"
31 type: LOCATION_ONLY
32 panels { room: "Main Room" name: "HOTS (1)" }
33 panels { room: "Main Room" name: "HOTS (2)" }
34 location_room: "Main Room"
35 location_name: "HOTS (1), HOTS (2)"
36}
37doors {
29 name: "Lime Door" 38 name: "Lime Door"
30 type: STANDARD 39 type: STANDARD
31 receivers: "Components/Doors/Door9" 40 receivers: "Components/Doors/Door9"
@@ -194,3 +203,41 @@ doors {
194 panels { room: "Yellow Room" name: "ASSESSES" } 203 panels { room: "Yellow Room" name: "ASSESSES" }
195 panels { room: "Yellow Room" name: "TINTING" } 204 panels { room: "Yellow Room" name: "TINTING" }
196} 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 index ba1da51..76a0f50 100644 --- a/data/maps/the_repetitive/metadata.txtpb +++ b/data/maps/the_repetitive/metadata.txtpb
@@ -1,9 +1,6 @@
1# The anti-collectable doesn't fit into our system right now so let's ignore it. 1display_name: "The Repetitive"
2excluded_nodes: "Components/Collectables/anticollectable"
3# These paintings are directly above/behind panels and thus can't be entered. 2# These paintings are directly above/behind panels and thus can't be entered.
4excluded_nodes: "Meshes/eyeRed3" 3excluded_nodes: "Meshes/eyeRed3"
5excluded_nodes: "Meshes/eyeRed4" 4excluded_nodes: "Meshes/eyeRed4"
6# I do not know what this is.
7excluded_nodes: "Components/Doors/Door3/Hinge/panel_i"
8# This has something to do with the magenta room entrance proxy panel. 5# This has something to do with the magenta room entrance proxy panel.
9excluded_nodes: "Panels/Eval/panel_26_proxyied_fake" 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 index 04b3139..65a99ff 100644 --- a/data/maps/the_repetitive/rooms/Anti Room.txtpb +++ b/data/maps/the_repetitive/rooms/Anti Room.txtpb
@@ -1,6 +1,4 @@
1name: "Anti Room" 1name: "Anti Room"
2display_name: "Repetitive"
3# Ignore the collectible. The mod should remove it and the back wall too.
4panels { 2panels {
5 name: "HA (1)" 3 name: "HA (1)"
6 path: "Panels/Entry/panel_7" 4 path: "Panels/Entry/panel_7"
@@ -36,12 +34,20 @@ panels {
36 path: "Panels/Entry/panel3" 34 path: "Panels/Entry/panel3"
37 clue: "two" 35 clue: "two"
38 answer: "digit" 36 answer: "digit"
39 symbols: "example" 37 symbols: EXAMPLE
40} 38}
41panels { 39panels {
42 name: "EYE" 40 name: "EYE (1)"
43 path: "Panels/Entry/panel4" 41 path: "Panels/Entry/panel4"
44 clue: "eye" 42 clue: "eye"
45 answer: "iris" 43 answer: "iris"
46 symbols: "boxes" 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
47} 53}
diff --git a/data/maps/the_repetitive/rooms/Cyan Room.txtpb b/data/maps/the_repetitive/rooms/Cyan Room.txtpb index 5c1485d..d6790f5 100644 --- a/data/maps/the_repetitive/rooms/Cyan Room.txtpb +++ b/data/maps/the_repetitive/rooms/Cyan Room.txtpb
@@ -1,86 +1,85 @@
1name: "Cyan Room" 1name: "Cyan Room"
2display_name: "Repetitive"
3panels { 2panels {
4 name: "ALFA" 3 name: "ALFA"
5 path: "Panels/Lingo2/panel_3" 4 path: "Panels/Lingo2/panel_3"
6 clue: "alfa" 5 clue: "alfa"
7 answer: "alfalfa" 6 answer: "alfalfa"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
10panels { 9panels {
11 name: "BACK" 10 name: "BACK"
12 path: "Panels/Lingo2/panel_6" 11 path: "Panels/Lingo2/panel_6"
13 clue: "back" 12 clue: "back"
14 answer: "backpack" 13 answer: "backpack"
15 symbols: "sparkles" 14 symbols: SPARKLES
16} 15}
17panels { 16panels {
18 name: "TEAM" 17 name: "TEAM"
19 path: "Panels/Lingo2/panel_18" 18 path: "Panels/Lingo2/panel_18"
20 clue: "team" 19 clue: "team"
21 answer: "teammate" 20 answer: "teammate"
22 symbols: "anagram" 21 symbols: ANAGRAM
23} 22}
24panels { 23panels {
25 name: "CRIB" 24 name: "CRIB"
26 path: "Panels/Lingo2/panel_28" 25 path: "Panels/Lingo2/panel_28"
27 clue: "crib" 26 clue: "crib"
28 answer: "cribbed" 27 answer: "cribbed"
29 symbols: "example" 28 symbols: EXAMPLE
30} 29}
31panels { 30panels {
32 name: "BLACK" 31 name: "BLACK"
33 path: "Panels/Lingo2/panel_29" 32 path: "Panels/Lingo2/panel_29"
34 clue: "black" 33 clue: "black"
35 answer: "blackjack" 34 answer: "blackjack"
36 symbols: "zero" 35 symbols: ZERO
37} 36}
38panels { 37panels {
39 name: "SEE" 38 name: "SEE"
40 path: "Panels/Lingo2/panel_19" 39 path: "Panels/Lingo2/panel_19"
41 clue: "see" 40 clue: "see"
42 answer: "seesaw" 41 answer: "seesaw"
43 symbols: "age" 42 symbols: AGE
44} 43}
45panels { 44panels {
46 name: "SIGHT" 45 name: "SIGHT"
47 path: "Panels/Lingo2/panel_20" 46 path: "Panels/Lingo2/panel_20"
48 clue: "sight" 47 clue: "sight"
49 answer: "sightsee" 48 answer: "sightsee"
50 symbols: "sun" 49 symbols: SUN
51} 50}
52panels { 51panels {
53 name: "WHIP" 52 name: "WHIP"
54 path: "Panels/Lingo2/panel_21" 53 path: "Panels/Lingo2/panel_21"
55 clue: "whip" 54 clue: "whip"
56 answer: "whiplash" 55 answer: "whiplash"
57 symbols: "sun" 56 symbols: SUN
58} 57}
59panels { 58panels {
60 name: "GRAPE" 59 name: "GRAPE"
61 path: "Panels/Lingo2/panel_22" 60 path: "Panels/Lingo2/panel_22"
62 clue: "grape" 61 clue: "grape"
63 answer: "grapefruit" 62 answer: "grapefruit"
64 symbols: "example" 63 symbols: EXAMPLE
65} 64}
66panels { 65panels {
67 name: "BITTER" 66 name: "BITTER"
68 path: "Panels/Lingo2/panel_23" 67 path: "Panels/Lingo2/panel_23"
69 clue: "bitter" 68 clue: "bitter"
70 answer: "bittersweet" 69 answer: "bittersweet"
71 symbols: "sweet" 70 symbols: SWEET
72} 71}
73panels { 72panels {
74 name: "ONTO" 73 name: "ONTO"
75 path: "Panels/Lingo2/panel_24" 74 path: "Panels/Lingo2/panel_24"
76 clue: "onto" 75 clue: "onto"
77 answer: "toon" 76 answer: "toon"
78 symbols: "sparkles" 77 symbols: SPARKLES
79} 78}
80panels { 79panels {
81 name: "UPSET" 80 name: "UPSET"
82 path: "Panels/Lingo2/panel_25" 81 path: "Panels/Lingo2/panel_25"
83 clue: "upset" 82 clue: "upset"
84 answer: "setup" 83 answer: "setup"
85 symbols: "sparkles" 84 symbols: SPARKLES
86} 85}
diff --git a/data/maps/the_repetitive/rooms/Dot Area.txtpb b/data/maps/the_repetitive/rooms/Dot Area.txtpb index ac77bce..c4f4583 100644 --- a/data/maps/the_repetitive/rooms/Dot Area.txtpb +++ b/data/maps/the_repetitive/rooms/Dot Area.txtpb
@@ -1,18 +1,17 @@
1name: "Dot Area" 1name: "Dot Area"
2display_name: "Repetitive"
3panels { 2panels {
4 name: "TUTU (1)" 3 name: "TUTU (1)"
5 path: "Panels/Lingo2/panel" 4 path: "Panels/Lingo2/panel"
6 clue: "tutu" 5 clue: "tutu"
7 answer: "two" 6 answer: "two"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "TO (1)" 10 name: "TO (1)"
12 path: "Panels/Lingo2/panel1" 11 path: "Panels/Lingo2/panel1"
13 clue: "to" 12 clue: "to"
14 answer: "tutu" 13 answer: "tutu"
15 symbols: "zero" 14 symbols: ZERO
16} 15}
17panels { 16panels {
18 name: "TO (2)" 17 name: "TO (2)"
@@ -31,7 +30,7 @@ panels {
31 path: "Panels/Lingo2/panel4" 30 path: "Panels/Lingo2/panel4"
32 clue: "on" 31 clue: "on"
33 answer: "onion" 32 answer: "onion"
34 symbols: "sparkles" 33 symbols: SPARKLES
35} 34}
36panels { 35panels {
37 name: "RED (1)" 36 name: "RED (1)"
@@ -44,59 +43,59 @@ panels {
44 path: "Panels/Lingo2/panel8" 43 path: "Panels/Lingo2/panel8"
45 clue: "red" 44 clue: "red"
46 answer: "colored" 45 answer: "colored"
47 symbols: "sparkles" 46 symbols: SPARKLES
48 symbols: "example" 47 symbols: EXAMPLE
49} 48}
50panels { 49panels {
51 name: "PARE (1)" 50 name: "PARE (1)"
52 path: "Panels/Lingo2/panel9" 51 path: "Panels/Lingo2/panel9"
53 clue: "pare" 52 clue: "pare"
54 answer: "prepare" 53 answer: "prepare"
55 symbols: "sparkles" 54 symbols: SPARKLES
56} 55}
57panels { 56panels {
58 name: "PARE (2)" 57 name: "PARE (2)"
59 path: "Panels/Lingo2/panel10" 58 path: "Panels/Lingo2/panel10"
60 clue: "pare" 59 clue: "pare"
61 answer: "reappear" 60 answer: "reappear"
62 symbols: "zero" 61 symbols: ZERO
63 symbols: "anagram" 62 symbols: ANAGRAM
64} 63}
65panels { 64panels {
66 name: "OUT (1)" 65 name: "OUT (1)"
67 path: "Panels/Lingo2/panel5" 66 path: "Panels/Lingo2/panel5"
68 clue: "out" 67 clue: "out"
69 answer: "output" 68 answer: "output"
70 symbols: "sparkles" 69 symbols: SPARKLES
71} 70}
72panels { 71panels {
73 name: "OUT (2)" 72 name: "OUT (2)"
74 path: "Panels/Lingo2/panel6" 73 path: "Panels/Lingo2/panel6"
75 clue: "out" 74 clue: "out"
76 answer: "cutout" 75 answer: "cutout"
77 symbols: "sparkles" 76 symbols: SPARKLES
78} 77}
79panels { 78panels {
80 name: "JOKE" 79 name: "JOKE"
81 path: "Panels/Lingo2/panel_9" 80 path: "Panels/Lingo2/panel_9"
82 clue: "joke" 81 clue: "joke"
83 answer: "knock" 82 answer: "knock"
84 symbols: "example" 83 symbols: EXAMPLE
85} 84}
86panels { 85panels {
87 name: "DO" 86 name: "DO"
88 path: "Panels/Lingo2/panel_27" 87 path: "Panels/Lingo2/panel_27"
89 clue: "do" 88 clue: "do"
90 answer: "door" 89 answer: "door"
91 symbols: "sparkles" 90 symbols: SPARKLES
92} 91}
93panels { 92panels {
94 name: "DOOR" 93 name: "DOOR"
95 path: "Panels/Eval/panel_26_proxying" 94 path: "Panels/Eval/panel_26_proxying"
96 clue: "door" 95 clue: "door"
97 answer: "door" 96 answer: "door"
98 symbols: "eval" 97 symbols: EVAL
99 #proxies { answer: "door" path: "Panels/Eval/panel_26_proxyied_1" } 98 proxies { answer: "door" path: "Panels/Eval/panel_26_proxyied_1" }
100 proxies { answer: "do" path: "Panels/Eval/panel_26_proxyied_2" } 99 proxies { answer: "do" path: "Panels/Eval/panel_26_proxyied_2" }
101} 100}
102panels { 101panels {
@@ -104,6 +103,6 @@ panels {
104 path: "Panels/Eval/panel_6" 103 path: "Panels/Eval/panel_6"
105 clue: "tutu" 104 clue: "tutu"
106 answer: "tutu" 105 answer: "tutu"
107 symbols: "zero" 106 symbols: ZERO
108 symbols: "eval" 107 symbols: EVAL
109} 108}
diff --git a/data/maps/the_repetitive/rooms/Entry Connector.txtpb b/data/maps/the_repetitive/rooms/Entry Connector.txtpb index 8addc7f..1508145 100644 --- a/data/maps/the_repetitive/rooms/Entry Connector.txtpb +++ b/data/maps/the_repetitive/rooms/Entry Connector.txtpb
@@ -1,7 +1,8 @@
1name: "Entry Connector" 1name: "Entry Connector"
2display_name: "Repetitive"
3ports { 2ports {
4 name: "ENTRY" 3 name: "ENTRY"
4 display_name: "Northwest Worldport"
5 path: "Components/Warps/worldport2" 5 path: "Components/Warps/worldport2"
6 orientation: "south" 6 destination { x: -11 y: 0 z: 13 }
7 rotation: 90
7} 8}
diff --git a/data/maps/the_repetitive/rooms/Lime Room.txtpb b/data/maps/the_repetitive/rooms/Lime Room.txtpb index 0511447..37d4937 100644 --- a/data/maps/the_repetitive/rooms/Lime Room.txtpb +++ b/data/maps/the_repetitive/rooms/Lime Room.txtpb
@@ -1,5 +1,4 @@
1name: "Lime Room" 1name: "Lime Room"
2display_name: "Repetitive"
3panels { 2panels {
4 name: "RAT" 3 name: "RAT"
5 path: "Panels/Lingo2/panel_1" 4 path: "Panels/Lingo2/panel_1"
@@ -17,71 +16,71 @@ panels {
17 path: "Panels/Lingo2/panel_7" 16 path: "Panels/Lingo2/panel_7"
18 clue: "twenty" 17 clue: "twenty"
19 answer: "blind" 18 answer: "blind"
20 symbols: "sun" 19 symbols: SUN
21} 20}
22panels { 21panels {
23 name: "EQUAL" 22 name: "EQUAL"
24 path: "Panels/Lingo2/panel_8" 23 path: "Panels/Lingo2/panel_8"
25 clue: "equal" 24 clue: "equal"
26 answer: "fifty" 25 answer: "fifty"
27 symbols: "sun" 26 symbols: SUN
28} 27}
29panels { 28panels {
30 name: "PIGEON" 29 name: "PIGEON"
31 path: "Panels/Lingo2/panel_10" 30 path: "Panels/Lingo2/panel_10"
32 clue: "pigeon" 31 clue: "pigeon"
33 answer: "cuckoo" 32 answer: "cuckoo"
34 symbols: "zero" 33 symbols: ZERO
35 symbols: "sound" 34 symbols: SOUND
36} 35}
37panels { 36panels {
38 name: "BIRD" 37 name: "BIRD"
39 path: "Panels/Lingo2/panel_11" 38 path: "Panels/Lingo2/panel_11"
40 clue: "bird" 39 clue: "bird"
41 answer: "do" 40 answer: "do"
42 symbols: "example" 41 symbols: EXAMPLE
43} 42}
44panels { 43panels {
45 name: "MISTAKE" 44 name: "MISTAKE"
46 path: "Panels/Lingo2/panel_12" 45 path: "Panels/Lingo2/panel_12"
47 clue: "mistake" 46 clue: "mistake"
48 answer: "ghost" 47 answer: "ghost"
49 symbols: "sun" 48 symbols: SUN
50 symbols: "sound" 49 symbols: SOUND
51} 50}
52panels { 51panels {
53 name: "INJURY" 52 name: "INJURY"
54 path: "Panels/Lingo2/panel_26" 53 path: "Panels/Lingo2/panel_26"
55 clue: "injury" 54 clue: "injury"
56 answer: "boo" 55 answer: "boo"
57 symbols: "pyramid" 56 symbols: PYRAMID
58} 57}
59panels { 58panels {
60 name: "TRAIN" 59 name: "TRAIN"
61 path: "Panels/Lingo2/panel_13" 60 path: "Panels/Lingo2/panel_13"
62 clue: "train" 61 clue: "train"
63 answer: "chew" 62 answer: "chew"
64 symbols: "zero" 63 symbols: ZERO
65 symbols: "sound" 64 symbols: SOUND
66} 65}
67panels { 66panels {
68 name: "ELLIPSIS" 67 name: "ELLIPSIS"
69 path: "Panels/Lingo2/panel_14" 68 path: "Panels/Lingo2/panel_14"
70 clue: "ellipsis" 69 clue: "ellipsis"
71 answer: "dot" 70 answer: "dot"
72 symbols: "sun" 71 symbols: SUN
73} 72}
74panels { 73panels {
75 name: "SLEEPER" 74 name: "SLEEPER"
76 path: "Panels/Lingo2/panel_15" 75 path: "Panels/Lingo2/panel_15"
77 clue: "sleeper" 76 clue: "sleeper"
78 answer: "z" 77 answer: "z"
79 symbols: "sound" 78 symbols: SOUND
80} 79}
81panels { 80panels {
82 name: "OH" 81 name: "OH"
83 path: "Panels/Lingo2/panel_16" 82 path: "Panels/Lingo2/panel_16"
84 clue: "oh" 83 clue: "oh"
85 answer: "santa" 84 answer: "santa"
86 symbols: "sound" 85 symbols: SOUND
87} 86}
diff --git a/data/maps/the_repetitive/rooms/Magenta Room.txtpb b/data/maps/the_repetitive/rooms/Magenta Room.txtpb index 9bfd41f..d38e485 100644 --- a/data/maps/the_repetitive/rooms/Magenta Room.txtpb +++ b/data/maps/the_repetitive/rooms/Magenta Room.txtpb
@@ -1,114 +1,113 @@
1name: "Magenta Room" 1name: "Magenta Room"
2display_name: "Repetitive"
3panels { 2panels {
4 name: "WRITE" 3 name: "WRITE"
5 path: "Panels/Eval/panel_9" 4 path: "Panels/Eval/panel_9"
6 clue: "write" 5 clue: "write"
7 answer: "write" 6 answer: "write"
8 symbols: "eval" 7 symbols: EVAL
9} 8}
10panels { 9panels {
11 name: "HEARD" 10 name: "HEARD"
12 path: "Panels/Eval/panel_11" 11 path: "Panels/Eval/panel_11"
13 clue: "heard" 12 clue: "heard"
14 answer: "herd" 13 answer: "herd"
15 symbols: "eval" 14 symbols: EVAL
16} 15}
17panels { 16panels {
18 name: "HERE" 17 name: "HERE"
19 path: "Panels/Eval/panel_12" 18 path: "Panels/Eval/panel_12"
20 clue: "here" 19 clue: "here"
21 answer: "hear" 20 answer: "hear"
22 symbols: "eval" 21 symbols: EVAL
23} 22}
24panels { 23panels {
25 name: "HALF" 24 name: "HALF"
26 path: "Panels/Eval/panel_13" 25 path: "Panels/Eval/panel_13"
27 clue: "half" 26 clue: "half"
28 answer: "haha" 27 answer: "haha"
29 symbols: "eval" 28 symbols: EVAL
30} 29}
31panels { 30panels {
32 name: "NOT (1)" 31 name: "NOT (1)"
33 path: "Panels/Eval/panel_14" 32 path: "Panels/Eval/panel_14"
34 clue: "not" 33 clue: "not"
35 answer: "no" 34 answer: "no"
36 symbols: "eval" 35 symbols: EVAL
37} 36}
38panels { 37panels {
39 name: "NOT (2)" 38 name: "NOT (2)"
40 path: "Panels/Eval/panel_15" 39 path: "Panels/Eval/panel_15"
41 clue: "not" 40 clue: "not"
42 answer: "yes" 41 answer: "yes"
43 symbols: "eval" 42 symbols: EVAL
44} 43}
45panels { 44panels {
46 name: "CLAMBERS (1)" 45 name: "CLAMBERS (1)"
47 path: "Panels/Eval/panel_16" 46 path: "Panels/Eval/panel_16"
48 clue: "clambers" 47 clue: "clambers"
49 answer: "scramble" 48 answer: "scramble"
50 symbols: "eval" 49 symbols: EVAL
51} 50}
52panels { 51panels {
53 name: "CLAMBERS (2)" 52 name: "CLAMBERS (2)"
54 path: "Panels/Eval/panel_17" 53 path: "Panels/Eval/panel_17"
55 clue: "clambers" 54 clue: "clambers"
56 answer: "scramble" 55 answer: "scramble"
57 symbols: "anagram" 56 symbols: ANAGRAM
58} 57}
59panels { 58panels {
60 name: "PILFER" 59 name: "PILFER"
61 path: "Panels/Eval/panel_18" 60 path: "Panels/Eval/panel_18"
62 clue: "pilfer" 61 clue: "pilfer"
63 answer: "pilfer" 62 answer: "pilfer"
64 symbols: "eval" 63 symbols: EVAL
65} 64}
66panels { 65panels {
67 name: "ANTONYM" 66 name: "ANTONYM"
68 path: "Panels/Eval/panel_19" 67 path: "Panels/Eval/panel_19"
69 clue: "antonym" 68 clue: "antonym"
70 answer: "synonym" 69 answer: "synonym"
71 symbols: "eval" 70 symbols: EVAL
72} 71}
73panels { 72panels {
74 name: "RHYME" 73 name: "RHYME"
75 path: "Panels/Eval/panel_20" 74 path: "Panels/Eval/panel_20"
76 clue: "rhyme" 75 clue: "rhyme"
77 answer: "time" 76 answer: "time"
78 symbols: "eval" 77 symbols: EVAL
79} 78}
80panels { 79panels {
81 name: "PLURAL" 80 name: "PLURAL"
82 path: "Panels/Eval/panel_21" 81 path: "Panels/Eval/panel_21"
83 clue: "plural" 82 clue: "plural"
84 answer: "plurals" 83 answer: "plurals"
85 symbols: "eval" 84 symbols: EVAL
86} 85}
87panels { 86panels {
88 name: "PANDA" 87 name: "PANDA"
89 path: "Panels/Eval/panel_22" 88 path: "Panels/Eval/panel_22"
90 clue: "panda" 89 clue: "panda"
91 answer: "papa" 90 answer: "papa"
92 symbols: "eval" 91 symbols: EVAL
93} 92}
94panels { 93panels {
95 name: "CASE" 94 name: "CASE"
96 path: "Panels/Eval/panel_23" 95 path: "Panels/Eval/panel_23"
97 clue: "case" 96 clue: "case"
98 answer: "ease" 97 answer: "ease"
99 symbols: "eval" 98 symbols: EVAL
100} 99}
101panels { 100panels {
102 name: "TEASER" 101 name: "TEASER"
103 path: "Panels/Eval/panel_24" 102 path: "Panels/Eval/panel_24"
104 clue: "teaser" 103 clue: "teaser"
105 answer: "eraser" 104 answer: "eraser"
106 symbols: "eval" 105 symbols: EVAL
107} 106}
108panels { 107panels {
109 name: "RESTORES" 108 name: "RESTORES"
110 path: "Panels/Eval/panel_25" 109 path: "Panels/Eval/panel_25"
111 clue: "restores" 110 clue: "restores"
112 answer: "restores" 111 answer: "restores"
113 symbols: "eval" 112 symbols: EVAL
114} 113}
diff --git a/data/maps/the_repetitive/rooms/Main Room.txtpb b/data/maps/the_repetitive/rooms/Main Room.txtpb index a6fb747..623204c 100644 --- a/data/maps/the_repetitive/rooms/Main Room.txtpb +++ b/data/maps/the_repetitive/rooms/Main Room.txtpb
@@ -1,5 +1,4 @@
1name: "Main Room" 1name: "Main Room"
2display_name: "Repetitive"
3panels { 2panels {
4 name: "HOTS (2)" 3 name: "HOTS (2)"
5 path: "Panels/Entry/panel_3" 4 path: "Panels/Entry/panel_3"
@@ -17,7 +16,7 @@ panels {
17 path: "Panels/Entry/panel_4" 16 path: "Panels/Entry/panel_4"
18 clue: "height" 17 clue: "height"
19 answer: "eight" 18 answer: "eight"
20 symbols: "sparkles" 19 symbols: SPARKLES
21} 20}
22panels { 21panels {
23 name: "HEIGHT (1)" 22 name: "HEIGHT (1)"
@@ -30,101 +29,101 @@ panels {
30 path: "Panels/Entry/panel_5" 29 path: "Panels/Entry/panel_5"
31 clue: "height" 30 clue: "height"
32 answer: "high" 31 answer: "high"
33 symbols: "sparkles" 32 symbols: SPARKLES
34} 33}
35panels { 34panels {
36 name: "HEIGHT (4)" 35 name: "HEIGHT (4)"
37 path: "Panels/Entry/panel_9" 36 path: "Panels/Entry/panel_9"
38 clue: "height" 37 clue: "height"
39 answer: "hit" 38 answer: "hit"
40 symbols: "sparkles" 39 symbols: SPARKLES
41} 40}
42panels { 41panels {
43 name: "HEIGHT (5)" 42 name: "HEIGHT (5)"
44 path: "Panels/Entry/panel_10" 43 path: "Panels/Entry/panel_10"
45 clue: "height" 44 clue: "height"
46 answer: "hi" 45 answer: "hi"
47 symbols: "sparkles" 46 symbols: SPARKLES
48} 47}
49panels { 48panels {
50 name: "HEIGHT (6)" 49 name: "HEIGHT (6)"
51 path: "Panels/Entry/panel_11" 50 path: "Panels/Entry/panel_11"
52 clue: "height" 51 clue: "height"
53 answer: "i" 52 answer: "i"
54 symbols: "sparkles" 53 symbols: SPARKLES
55} 54}
56panels { 55panels {
57 name: "QUESTION" 56 name: "QUESTION"
58 path: "Panels/Entry/panel" 57 path: "Panels/Entry/panel"
59 clue: "question" 58 clue: "question"
60 answer: "which" 59 answer: "which"
61 symbols: "example" 60 symbols: EXAMPLE
62} 61}
63panels { 62panels {
64 name: "INTUITION" 63 name: "INTUITION"
65 path: "Panels/Entry/panel2" 64 path: "Panels/Entry/panel2"
66 clue: "intuition" 65 clue: "intuition"
67 answer: "hunch" 66 answer: "hunch"
68 symbols: "sun" 67 symbols: SUN
69} 68}
70panels { 69panels {
71 name: "HI" 70 name: "HI"
72 path: "Panels/Entry/panel5" 71 path: "Panels/Entry/panel5"
73 clue: "hi" 72 clue: "hi"
74 answer: "high" 73 answer: "high"
75 symbols: "zero" 74 symbols: ZERO
76} 75}
77panels { 76panels {
78 name: "I" 77 name: "I"
79 path: "Panels/Entry/panel6" 78 path: "Panels/Entry/panel6"
80 clue: "i" 79 clue: "i"
81 answer: "eye" 80 answer: "eye"
82 symbols: "zero" 81 symbols: ZERO
83} 82}
84panels { 83panels {
85 name: "?" 84 name: "?"
86 path: "Panels/Entry/panel_16" 85 path: "Panels/Entry/panel_16"
87 clue: "" 86 clue: ""
88 answer: "wish" 87 answer: "wish"
89 symbols: "question" 88 symbols: QUESTION
90} 89}
91panels { 90panels {
92 name: "HAND" 91 name: "HAND"
93 path: "Panels/Entry/panel_17" 92 path: "Panels/Entry/panel_17"
94 clue: "hand" 93 clue: "hand"
95 answer: "harm" 94 answer: "harm"
96 symbols: "boxes" 95 symbols: BOXES
97 symbols: "eval" 96 symbols: EVAL
98} 97}
99panels { 98panels {
100 name: "? HAND" 99 name: "? HAND"
101 path: "Panels/Entry/panel_18" 100 path: "Panels/Entry/panel_18"
102 clue: "" 101 clue: ""
103 answer: "warm" 102 answer: "warm"
104 symbols: "lingo" 103 symbols: LINGO
105 symbols: "eval" 104 symbols: EVAL
106} 105}
107panels { 106panels {
108 name: "RICHES" 107 name: "RICHES"
109 path: "Panels/Entry/panel_19" 108 path: "Panels/Entry/panel_19"
110 clue: "riches" 109 clue: "riches"
111 answer: "wealth" 110 answer: "wealth"
112 symbols: "sun" 111 symbols: SUN
113} 112}
114panels { 113panels {
115 name: "? RICHES" 114 name: "? RICHES"
116 path: "Panels/Entry/panel_20" 115 path: "Panels/Entry/panel_20"
117 clue: "" 116 clue: ""
118 answer: "health" 117 answer: "health"
119 symbols: "lingo" 118 symbols: LINGO
120 symbols: "eval" 119 symbols: EVAL
121} 120}
122panels { 121panels {
123 name: "MISHMASH" 122 name: "MISHMASH"
124 path: "Panels/Entry/panel_21" 123 path: "Panels/Entry/panel_21"
125 clue: "mishmash" 124 clue: "mishmash"
126 answer: "hash" 125 answer: "hash"
127 symbols: "eval" 126 symbols: EVAL
128} 127}
129letters { 128letters {
130 key: "h" 129 key: "h"
@@ -139,6 +138,8 @@ paintings {
139} 138}
140ports { 139ports {
141 name: "CC" 140 name: "CC"
141 display_name: "Southwest Worldport"
142 path: "Components/Warps/worldport3" 142 path: "Components/Warps/worldport3"
143 orientation: "east" 143 destination { x: -5.5 y: 0 z: 56 }
144 rotation: 90
144} 145}
diff --git a/data/maps/the_repetitive/rooms/Mastery Room.txtpb b/data/maps/the_repetitive/rooms/Mastery Room.txtpb index 074a825..5e3326c 100644 --- a/data/maps/the_repetitive/rooms/Mastery Room.txtpb +++ b/data/maps/the_repetitive/rooms/Mastery Room.txtpb
@@ -1,5 +1,4 @@
1name: "Mastery Room" 1name: "Mastery Room"
2display_name: "Repetitive"
3masteries { 2masteries {
4 name: "MASTERY" 3 name: "MASTERY"
5 path: "Components/Collectables/smiley" 4 path: "Components/Collectables/smiley"
diff --git a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb index 88f7fc4..b26fdb0 100644 --- a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb +++ b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb
@@ -1,7 +1,8 @@
1name: "Plaza Connector" 1name: "Plaza Connector"
2display_name: "Repetitive"
3ports { 2ports {
4 name: "PLAZA" 3 name: "PLAZA"
4 display_name: "Northeast Worldport"
5 path: "Components/Warps/worldport" 5 path: "Components/Warps/worldport"
6 orientation: "north" 6 destination { x: 15 y: 0 z: 13 }
7 rotation: 0
7} 8}
diff --git a/data/maps/the_repetitive/rooms/Yellow Room.txtpb b/data/maps/the_repetitive/rooms/Yellow Room.txtpb index 4260996..9b7d619 100644 --- a/data/maps/the_repetitive/rooms/Yellow Room.txtpb +++ b/data/maps/the_repetitive/rooms/Yellow Room.txtpb
@@ -1,91 +1,90 @@
1name: "Yellow Room" 1name: "Yellow Room"
2display_name: "Repetitive"
3panels { 2panels {
4 name: "W" 3 name: "W"
5 path: "Panels/Eval/panel_1" 4 path: "Panels/Eval/panel_1"
6 clue: "W" 5 clue: "W"
7 answer: "meme" 6 answer: "meme"
8 symbols: "sun" 7 symbols: SUN
9 symbols: "zero" 8 symbols: ZERO
10 symbols: "eval" 9 symbols: EVAL
11} 10}
12panels { 11panels {
13 name: "ZEROING" 12 name: "ZEROING"
14 path: "Panels/Eval/panel_2" 13 path: "Panels/Eval/panel_2"
15 clue: "zeroing" 14 clue: "zeroing"
16 answer: "" 15 answer: ""
17 symbols: "eval" 16 symbols: EVAL
18} 17}
19panels { 18panels {
20 name: "ONESELF" 19 name: "ONESELF"
21 path: "Panels/Eval/panel_3" 20 path: "Panels/Eval/panel_3"
22 clue: "oneself" 21 clue: "oneself"
23 answer: "self" 22 answer: "self"
24 symbols: "eval" 23 symbols: EVAL
25} 24}
26panels { 25panels {
27 name: "DURING" 26 name: "DURING"
28 path: "Panels/Eval/panel_4" 27 path: "Panels/Eval/panel_4"
29 clue: "during" 28 clue: "during"
30 answer: "wondering" 29 answer: "wondering"
31 symbols: "zero" 30 symbols: ZERO
32 symbols: "eval" 31 symbols: EVAL
33} 32}
34panels { 33panels {
35 name: "TUMOR" 34 name: "TUMOR"
36 path: "Panels/Eval/panel_5" 35 path: "Panels/Eval/panel_5"
37 clue: "tumor" 36 clue: "tumor"
38 answer: "murmur" 37 answer: "murmur"
39 symbols: "zero" 38 symbols: ZERO
40 symbols: "eval" 39 symbols: EVAL
41} 40}
42panels { 41panels {
43 name: "DANCE" 42 name: "DANCE"
44 path: "Panels/Eval/panel_7" 43 path: "Panels/Eval/panel_7"
45 clue: "dance" 44 clue: "dance"
46 answer: "toucan" 45 answer: "toucan"
47 symbols: "zero" 46 symbols: ZERO
48 symbols: "example" 47 symbols: EXAMPLE
49 symbols: "eval" 48 symbols: EVAL
50} 49}
51panels { 50panels {
52 name: "3D" 51 name: "3D"
53 path: "Panels/Eval/panel_26" 52 path: "Panels/Eval/panel_26"
54 clue: "3d" 53 clue: "3d"
55 answer: "added" 54 answer: "added"
56 symbols: "sparkles" 55 symbols: SPARKLES
57 symbols: "eval" 56 symbols: EVAL
58} 57}
59panels { 58panels {
60 name: "HEADED" 59 name: "HEADED"
61 path: "Panels/Eval/panel_29" 60 path: "Panels/Eval/panel_29"
62 clue: "headed" 61 clue: "headed"
63 answer: "heeded" 62 answer: "heeded"
64 symbols: "sparkles" 63 symbols: SPARKLES
65 symbols: "eval" 64 symbols: EVAL
66} 65}
67panels { 66panels {
68 name: "ALABAMA" 67 name: "ALABAMA"
69 path: "Panels/Eval/panel_27" 68 path: "Panels/Eval/panel_27"
70 clue: "alabama" 69 clue: "alabama"
71 answer: "foray" 70 answer: "foray"
72 symbols: "sparkles" 71 symbols: SPARKLES
73 symbols: "zero" 72 symbols: ZERO
74 symbols: "eval" 73 symbols: EVAL
75} 74}
76panels { 75panels {
77 name: "ASSESSES" 76 name: "ASSESSES"
78 path: "Panels/Eval/panel_28" 77 path: "Panels/Eval/panel_28"
79 clue: "assesses" 78 clue: "assesses"
80 answer: "fives" 79 answer: "fives"
81 symbols: "sparkles" 80 symbols: SPARKLES
82 symbols: "eval" 81 symbols: EVAL
83} 82}
84panels { 83panels {
85 name: "TINTING" 84 name: "TINTING"
86 path: "Panels/Eval/panel_8" 85 path: "Panels/Eval/panel_8"
87 clue: "tinting" 86 clue: "tinting"
88 answer: "can" 87 answer: "can"
89 symbols: "sun" 88 symbols: SUN
90 symbols: "sparkles" 89 symbols: SPARKLES
91} 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}