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.txtpb172
-rw-r--r--data/maps/control_center/metadata.txtpb1
-rw-r--r--data/maps/control_center/rooms/Ancient Entrance.txtpb5
-rw-r--r--data/maps/control_center/rooms/Between Entrance.txtpb12
-rw-r--r--data/maps/control_center/rooms/Desert Room.txtpb8
-rw-r--r--data/maps/control_center/rooms/Entry Entrance.txtpb12
-rw-r--r--data/maps/control_center/rooms/Entry.txtpb12
-rw-r--r--data/maps/control_center/rooms/Hide Room.txtpb8
-rw-r--r--data/maps/control_center/rooms/Main Area.txtpb70
-rw-r--r--data/maps/control_center/rooms/Mint Ending.txtpb5
-rw-r--r--data/maps/control_center/rooms/Partial Entrance.txtpb12
-rw-r--r--data/maps/control_center/rooms/Perceptive Entrance.txtpb20
-rw-r--r--data/maps/control_center/rooms/Repetitive Entrance.txtpb5
-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.txtpb12
-rw-r--r--data/maps/control_center/rooms/Unkempt Entrance.txtpb12
-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.txtpb1870
-rw-r--r--data/maps/daedalus/doors.txtpb2296
-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.txtpb198
-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.txtpb14
-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.txtpb6
-rw-r--r--data/maps/daedalus/rooms/Hedges.txtpb74
-rw-r--r--data/maps/daedalus/rooms/Hotel.txtpb452
-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.txtpb10
-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.txtpb80
-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.txtpb6
-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.txtpb20
-rw-r--r--data/maps/daedalus/rooms/Rain Side.txtpb14
-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.txtpb13
-rw-r--r--data/maps/daedalus/rooms/Sweet Foyer.txtpb59
-rw-r--r--data/maps/daedalus/rooms/Tree Entrance.txtpb52
-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.txtpb6
-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.txtpb12
-rw-r--r--data/maps/daedalus/rooms/Wisdom Panel.txtpb9
-rw-r--r--data/maps/daedalus/rooms/Wonderland.txtpb41
-rw-r--r--data/maps/daedalus/rooms/Yellow Color Backside.txtpb30
-rw-r--r--data/maps/daedalus/rooms/Yellow Color Door.txtpb34
-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/four_rooms/doors.txtpb12
-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.txtpb25
-rw-r--r--data/maps/four_rooms/rooms/Hallway.txtpb3
-rw-r--r--data/maps/four_rooms/rooms/Intensify Room.txtpb17
-rw-r--r--data/maps/four_rooms/rooms/Keyholder Room.txtpb2
-rw-r--r--data/maps/four_rooms/rooms/Synonyms Room.txtpb17
-rw-r--r--data/maps/four_rooms/rooms/Time Room.txtpb17
-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.txtpb1
-rw-r--r--data/maps/the_bearer/connections.txtpb10
-rw-r--r--data/maps/the_bearer/doors.txtpb5
-rw-r--r--data/maps/the_bearer/metadata.txtpb1
-rw-r--r--data/maps/the_bearer/rooms/Back Area.txtpb9
-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.txtpb17
-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.txtpb6
-rw-r--r--data/maps/the_bearer/rooms/Yellow Planet.txtpb3
-rw-r--r--data/maps/the_bearer/rooms/Yellow Vegetable.txtpb3
-rw-r--r--data/maps/the_between/connections.txtpb43
-rw-r--r--data/maps/the_between/metadata.txtpb1
-rw-r--r--data/maps/the_between/rooms/B2 Back Room.txtpb16
-rw-r--r--data/maps/the_between/rooms/B2 Front Room.txtpb11
-rw-r--r--data/maps/the_between/rooms/B2 Room.txtpb8
-rw-r--r--data/maps/the_between/rooms/Control Center Side.txtpb1
-rw-r--r--data/maps/the_between/rooms/Main Area.txtpb63
-rw-r--r--data/maps/the_between/rooms/Plaza Entrance.txtpb6
-rw-r--r--data/maps/the_butterfly/doors.txtpb2
-rw-r--r--data/maps/the_butterfly/metadata.txtpb1
-rw-r--r--data/maps/the_butterfly/rooms/Main Area.txtpb37
-rw-r--r--data/maps/the_butterfly/rooms/Mastery.txtpb1
-rw-r--r--data/maps/the_colorful/doors.txtpb3
-rw-r--r--data/maps/the_colorful/metadata.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Black Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Blue Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Brown Room.txtpb3
-rw-r--r--data/maps/the_colorful/rooms/Cyan Hallway.txtpb7
-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.txtpb3
-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.txtpb13
-rw-r--r--data/maps/the_congruent/metadata.txtpb1
-rw-r--r--data/maps/the_congruent/rooms/C Keyholder.txtpb1
-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.txtpb1
-rw-r--r--data/maps/the_congruent/rooms/G2 Room.txtpb1
-rw-r--r--data/maps/the_congruent/rooms/Main Area.txtpb25
-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_darkroom/connections.txtpb15
-rw-r--r--data/maps/the_darkroom/doors.txtpb11
-rw-r--r--data/maps/the_darkroom/metadata.txtpb1
-rw-r--r--data/maps/the_darkroom/rooms/Congruent Entrance.txtpb7
-rw-r--r--data/maps/the_darkroom/rooms/Cyan Hallway.txtpb7
-rw-r--r--data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb7
-rw-r--r--data/maps/the_darkroom/rooms/First Room.txtpb14
-rw-r--r--data/maps/the_darkroom/rooms/S Room.txtpb1
-rw-r--r--data/maps/the_darkroom/rooms/Second Room.txtpb18
-rw-r--r--data/maps/the_darkroom/rooms/Third Room.txtpb20
-rw-r--r--data/maps/the_digital/connections.txtpb5
-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.txtpb1
-rw-r--r--data/maps/the_digital/rooms/Main Area.txtpb11
-rw-r--r--data/maps/the_digital/rooms/Tree Area.txtpb3
-rw-r--r--data/maps/the_digital/rooms/U Room.txtpb1
-rw-r--r--data/maps/the_digital/rooms/Unyielding Entrance.txtpb6
-rw-r--r--data/maps/the_door/metadata.txtpb1
-rw-r--r--data/maps/the_door/rooms/Ending.txtpb6
-rw-r--r--data/maps/the_door/rooms/Main Area.txtpb5
-rw-r--r--data/maps/the_double_sided/connections.txtpb2
-rw-r--r--data/maps/the_double_sided/metadata.txtpb1
-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.txtpb5
-rw-r--r--data/maps/the_entry/connections.txtpb66
-rw-r--r--data/maps/the_entry/doors.txtpb29
-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.txtpb7
-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.txtpb7
-rw-r--r--data/maps/the_entry/rooms/Digital Entrance.txtpb7
-rw-r--r--data/maps/the_entry/rooms/Entry Exit.txtpb2
-rw-r--r--data/maps/the_entry/rooms/Eye Room.txtpb13
-rw-r--r--data/maps/the_entry/rooms/Flipped Link Area.txtpb7
-rw-r--r--data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb6
-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.txtpb7
-rw-r--r--data/maps/the_entry/rooms/Gallery Return.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Least Blue Last.txtpb20
-rw-r--r--data/maps/the_entry/rooms/Liberated Entrance.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Lime Room.txtpb10
-rw-r--r--data/maps/the_entry/rooms/Link Area.txtpb17
-rw-r--r--data/maps/the_entry/rooms/Literate Entrance.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Parthenon Return.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Rabbit Hole Lock.txtpb18
-rw-r--r--data/maps/the_entry/rooms/Rabbit Hole.txtpb2
-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.txtpb7
-rw-r--r--data/maps/the_entry/rooms/Right Eye.txtpb6
-rw-r--r--data/maps/the_entry/rooms/Shop Entrance.txtpb4
-rw-r--r--data/maps/the_entry/rooms/Starting Room.txtpb31
-rw-r--r--data/maps/the_entry/rooms/Trick Room.txtpb2
-rw-r--r--data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb7
-rw-r--r--data/maps/the_entry/rooms/Wrath Room.txtpb26
-rw-r--r--data/maps/the_entry/rooms/X Area.txtpb2
-rw-r--r--data/maps/the_extravagant/connections.txtpb5
-rw-r--r--data/maps/the_extravagant/metadata.txtpb3
-rw-r--r--data/maps/the_extravagant/rooms/E Room.txtpb1
-rw-r--r--data/maps/the_extravagant/rooms/Engine Room.txtpb5
-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_gallery/doors.txtpb164
-rw-r--r--data/maps/the_gallery/metadata.txtpb9
-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.txtpb2
-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.txtpb12
-rw-r--r--data/maps/the_graveyard/metadata.txtpb6
-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/doors.txtpb33
-rw-r--r--data/maps/the_great/metadata.txtpb8
-rw-r--r--data/maps/the_great/rooms/Back Area.txtpb36
-rw-r--r--data/maps/the_great/rooms/Behind Question Area.txtpb8
-rw-r--r--data/maps/the_great/rooms/Colorful Entrance.txtpb2
-rw-r--r--data/maps/the_great/rooms/Daedalus Entrance.txtpb6
-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.txtpb4
-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.txtpb2
-rw-r--r--data/maps/the_great/rooms/Magnet Room.txtpb30
-rw-r--r--data/maps/the_great/rooms/Main Area.txtpb47
-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.txtpb8
-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.txtpb17
-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.txtpb4
-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.txtpb4
-rw-r--r--data/maps/the_great/rooms/Talented Entrance.txtpb2
-rw-r--r--data/maps/the_great/rooms/Under Question Room.txtpb6
-rw-r--r--data/maps/the_great/rooms/West Side.txtpb17
-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.txtpb33
-rw-r--r--data/maps/the_hinterlands/rooms/Main Area.txtpb1
-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.txtpb78
-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/metadata.txtpb6
-rw-r--r--data/maps/the_impressive/rooms/Green Eye.txtpb6
-rw-r--r--data/maps/the_impressive/rooms/Lobby.txtpb2
-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.txtpb4
-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.txtpb3
-rw-r--r--data/maps/the_invisible/rooms/Maze.txtpb1
-rw-r--r--data/maps/the_jubilant/connections.txtpb10
-rw-r--r--data/maps/the_jubilant/doors.txtpb33
-rw-r--r--data/maps/the_jubilant/metadata.txtpb1
-rw-r--r--data/maps/the_jubilant/rooms/J Room.txtpb5
-rw-r--r--data/maps/the_jubilant/rooms/Main Area.txtpb102
-rw-r--r--data/maps/the_jubilant/rooms/Side Area.txtpb42
-rw-r--r--data/maps/the_keen/connections.txtpb5
-rw-r--r--data/maps/the_keen/doors.txtpb45
-rw-r--r--data/maps/the_keen/metadata.txtpb1
-rw-r--r--data/maps/the_keen/rooms/K Room.txtpb5
-rw-r--r--data/maps/the_keen/rooms/Main Area.txtpb74
-rw-r--r--data/maps/the_liberated/connections.txtpb5
-rw-r--r--data/maps/the_liberated/doors.txtpb15
-rw-r--r--data/maps/the_liberated/metadata.txtpb1
-rw-r--r--data/maps/the_liberated/rooms/Painting Room.txtpb6
-rw-r--r--data/maps/the_liberated/rooms/Puzzle Room.txtpb62
-rw-r--r--data/maps/the_linear/doors.txtpb14
-rw-r--r--data/maps/the_linear/metadata.txtpb1
-rw-r--r--data/maps/the_linear/rooms/Room.txtpb62
-rw-r--r--data/maps/the_lionized/connections.txtpb5
-rw-r--r--data/maps/the_lionized/doors.txtpb12
-rw-r--r--data/maps/the_lionized/metadata.txtpb1
-rw-r--r--data/maps/the_lionized/rooms/E2 Room.txtpb6
-rw-r--r--data/maps/the_lionized/rooms/Puzzle Room.txtpb62
-rw-r--r--data/maps/the_literate/connections.txtpb5
-rw-r--r--data/maps/the_literate/doors.txtpb15
-rw-r--r--data/maps/the_literate/metadata.txtpb1
-rw-r--r--data/maps/the_literate/rooms/Painting Room.txtpb6
-rw-r--r--data/maps/the_literate/rooms/Puzzle Room.txtpb62
-rw-r--r--data/maps/the_lively/connections.txtpb5
-rw-r--r--data/maps/the_lively/doors.txtpb12
-rw-r--r--data/maps/the_lively/metadata.txtpb1
-rw-r--r--data/maps/the_lively/rooms/L2 Room.txtpb6
-rw-r--r--data/maps/the_lively/rooms/Puzzle Room.txtpb61
-rw-r--r--data/maps/the_nuanced/connections.txtpb10
-rw-r--r--data/maps/the_nuanced/doors.txtpb54
-rw-r--r--data/maps/the_nuanced/metadata.txtpb1
-rw-r--r--data/maps/the_nuanced/rooms/Back Room.txtpb50
-rw-r--r--data/maps/the_nuanced/rooms/Main Room.txtpb116
-rw-r--r--data/maps/the_nuanced/rooms/N2 Room.txtpb6
-rw-r--r--data/maps/the_orb/connections.txtpb20
-rw-r--r--data/maps/the_orb/doors.txtpb24
-rw-r--r--data/maps/the_orb/metadata.txtpb5
-rw-r--r--data/maps/the_orb/rooms/B Room.txtpb27
-rw-r--r--data/maps/the_orb/rooms/Main Area.txtpb90
-rw-r--r--data/maps/the_orb/rooms/O Room.txtpb5
-rw-r--r--data/maps/the_orb/rooms/R Room.txtpb5
-rw-r--r--data/maps/the_owl/connections.txtpb125
-rw-r--r--data/maps/the_owl/doors.txtpb252
-rw-r--r--data/maps/the_owl/metadata.txtpb1
-rw-r--r--data/maps/the_owl/rooms/Blue Room.txtpb8
-rw-r--r--data/maps/the_owl/rooms/Connected Area.txtpb155
-rw-r--r--data/maps/the_owl/rooms/Magenta Hallway.txtpb6
-rw-r--r--data/maps/the_owl/rooms/R1C4 Left.txtpb15
-rw-r--r--data/maps/the_owl/rooms/R2C1 Left.txtpb22
-rw-r--r--data/maps/the_owl/rooms/R2C2 Bottom.txtpb15
-rw-r--r--data/maps/the_owl/rooms/R2C2 Top.txtpb16
-rw-r--r--data/maps/the_owl/rooms/R2C3 Bottom.txtpb15
-rw-r--r--data/maps/the_owl/rooms/Z Room.txtpb19
-rw-r--r--data/maps/the_parthenon/connections.txtpb20
-rw-r--r--data/maps/the_parthenon/doors.txtpb45
-rw-r--r--data/maps/the_parthenon/metadata.txtpb1
-rw-r--r--data/maps/the_parthenon/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_parthenon/rooms/K2 Room.txtpb6
-rw-r--r--data/maps/the_parthenon/rooms/Lavender Area.txtpb22
-rw-r--r--data/maps/the_parthenon/rooms/Main Area.txtpb70
-rw-r--r--data/maps/the_parthenon/rooms/U Keyholder.txtpb6
-rw-r--r--data/maps/the_partial/connections.txtpb30
-rw-r--r--data/maps/the_partial/doors.txtpb73
-rw-r--r--data/maps/the_partial/metadata.txtpb1
-rw-r--r--data/maps/the_partial/rooms/Control Center Entrance.txtpb13
-rw-r--r--data/maps/the_partial/rooms/F Room.txtpb5
-rw-r--r--data/maps/the_partial/rooms/Obverse Side.txtpb122
-rw-r--r--data/maps/the_partial/rooms/P Room.txtpb5
-rw-r--r--data/maps/the_partial/rooms/Reverse Side.txtpb29
-rw-r--r--data/maps/the_perceptive/metadata.txtpb1
-rw-r--r--data/maps/the_perceptive/rooms/Main Area.txtpb6
-rw-r--r--data/maps/the_plaza/connections.txtpb45
-rw-r--r--data/maps/the_plaza/doors.txtpb212
-rw-r--r--data/maps/the_plaza/metadata.txtpb1
-rw-r--r--data/maps/the_plaza/rooms/Bottom Left Room.txtpb43
-rw-r--r--data/maps/the_plaza/rooms/Bottom Right Room.txtpb43
-rw-r--r--data/maps/the_plaza/rooms/Center Room.txtpb43
-rw-r--r--data/maps/the_plaza/rooms/Main Area.txtpb51
-rw-r--r--data/maps/the_plaza/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_plaza/rooms/Repetitive Entrance.txtpb13
-rw-r--r--data/maps/the_plaza/rooms/Sirenic Entrance.txtpb13
-rw-r--r--data/maps/the_plaza/rooms/Symbolic Entrance.txtpb13
-rw-r--r--data/maps/the_plaza/rooms/Top Left Room.txtpb161
-rw-r--r--data/maps/the_plaza/rooms/Top Right Room.txtpb150
-rw-r--r--data/maps/the_quiet/connections.txtpb10
-rw-r--r--data/maps/the_quiet/doors.txtpb33
-rw-r--r--data/maps/the_quiet/metadata.txtpb1
-rw-r--r--data/maps/the_quiet/rooms/Keyholder Room.txtpb6
-rw-r--r--data/maps/the_quiet/rooms/Main Area.txtpb102
-rw-r--r--data/maps/the_quiet/rooms/Q Room.txtpb5
-rw-r--r--data/maps/the_relentless/README25
-rw-r--r--data/maps/the_relentless/connections.txtpb41
-rw-r--r--data/maps/the_relentless/doors.txtpb79
-rw-r--r--data/maps/the_relentless/metadata.txtpb1
-rw-r--r--data/maps/the_relentless/rooms/All.txtpb57
-rw-r--r--data/maps/the_relentless/rooms/Left And Turn.txtpb62
-rw-r--r--data/maps/the_relentless/rooms/Left Room.txtpb22
-rw-r--r--data/maps/the_relentless/rooms/Mastery.txtpb5
-rw-r--r--data/maps/the_relentless/rooms/Shop Room.txtpb35
-rw-r--r--data/maps/the_relentless/rooms/Turn And Shop.txtpb55
-rw-r--r--data/maps/the_relentless/rooms/Turn Room.txtpb21
-rw-r--r--data/maps/the_repetitive/connections.txtpb51
-rw-r--r--data/maps/the_repetitive/doors.txtpb196
-rw-r--r--data/maps/the_repetitive/metadata.txtpb10
-rw-r--r--data/maps/the_repetitive/rooms/Anti Room.txtpb46
-rw-r--r--data/maps/the_repetitive/rooms/Cyan Room.txtpb85
-rw-r--r--data/maps/the_repetitive/rooms/Dot Area.txtpb108
-rw-r--r--data/maps/the_repetitive/rooms/Entry Connector.txtpb6
-rw-r--r--data/maps/the_repetitive/rooms/Lime Room.txtpb86
-rw-r--r--data/maps/the_repetitive/rooms/Magenta Room.txtpb113
-rw-r--r--data/maps/the_repetitive/rooms/Main Room.txtpb143
-rw-r--r--data/maps/the_repetitive/rooms/Mastery Room.txtpb5
-rw-r--r--data/maps/the_repetitive/rooms/Plaza Connector.txtpb6
-rw-r--r--data/maps/the_repetitive/rooms/Yellow Room.txtpb90
-rw-r--r--data/maps/the_revitalized/connections.txtpb34
-rw-r--r--data/maps/the_revitalized/doors.txtpb32
-rw-r--r--data/maps/the_revitalized/metadata.txtpb3
-rw-r--r--data/maps/the_revitalized/rooms/Bye Room.txtpb13
-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.txtpb37
-rw-r--r--data/maps/the_shop/metadata.txtpb1
-rw-r--r--data/maps/the_shop/rooms/Main Area.txtpb164
-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.txtpb1
-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.txtpb20
-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.txtpb36
-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.txtpb5
-rw-r--r--data/maps/the_sturdy/doors.txtpb12
-rw-r--r--data/maps/the_sturdy/metadata.txtpb6
-rw-r--r--data/maps/the_sturdy/rooms/Main Area.txtpb113
-rw-r--r--data/maps/the_sturdy/rooms/S2 Area.txtpb20
-rw-r--r--data/maps/the_sun_temple/connections.txtpb15
-rw-r--r--data/maps/the_sun_temple/doors.txtpb23
-rw-r--r--data/maps/the_sun_temple/metadata.txtpb1
-rw-r--r--data/maps/the_sun_temple/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_sun_temple/rooms/Entrance.txtpb13
-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.txtpb208
-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.txtpb364
-rw-r--r--data/maps/the_symbolic/metadata.txtpb1
-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.txtpb11
-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.txtpb54
-rw-r--r--data/maps/the_talented/metadata.txtpb1
-rw-r--r--data/maps/the_talented/rooms/Back Room.txtpb50
-rw-r--r--data/maps/the_talented/rooms/Main Area.txtpb115
-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.txtpb39
-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.txtpb12
-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.txtpb37
-rw-r--r--data/maps/the_three_doors/rooms/First Second Room.txtpb37
-rw-r--r--data/maps/the_three_doors/rooms/Loose Strings Room.txtpb19
-rw-r--r--data/maps/the_three_doors/rooms/One Luck Room.txtpb19
-rw-r--r--data/maps/the_three_doors/rooms/Silver Portal Room.txtpb35
-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.txtpb1
-rw-r--r--data/maps/the_tower/rooms/Ending.txtpb5
-rw-r--r--data/maps/the_tower/rooms/First Floor.txtpb101
-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.txtpb42
-rw-r--r--data/maps/the_tree/metadata.txtpb1
-rw-r--r--data/maps/the_tree/rooms/Bearer Entrance.txtpb5
-rw-r--r--data/maps/the_tree/rooms/Main Area.txtpb239
-rw-r--r--data/maps/the_unkempt/connections.txtpb60
-rw-r--r--data/maps/the_unkempt/doors.txtpb184
-rw-r--r--data/maps/the_unkempt/metadata.txtpb1
-rw-r--r--data/maps/the_unkempt/rooms/Control Center Entrance.txtpb12
-rw-r--r--data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb5
-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.txtpb229
-rw-r--r--data/maps/the_unkempt/rooms/Middle Room.txtpb29
-rw-r--r--data/maps/the_unkempt/rooms/Right Area.txtpb163
-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.txtpb506
-rw-r--r--data/maps/the_unyielding/metadata.txtpb1
-rw-r--r--data/maps/the_unyielding/rooms/Bearer Entrance.txtpb5
-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.txtpb12
-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.txtpb5
-rw-r--r--data/maps/the_unyielding/rooms/Orange Alcove.txtpb8
-rw-r--r--data/maps/the_unyielding/rooms/Plaza Entrance.txtpb19
-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.txtpb1
-rw-r--r--data/maps/the_wondrous/rooms/Entry.txtpb11
-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.txtpb61
741 files changed, 23732 insertions, 920 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..08476a7 --- /dev/null +++ b/data/maps/control_center/doors.txtpb
@@ -0,0 +1,172 @@
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 keyholders { room: "Main Area" name: "1" key: "h" }
19 keyholders { room: "Main Area" name: "2" key: "i" }
20 keyholders { room: "Main Area" name: "3" key: "d" }
21 keyholders { room: "Main Area" name: "4" key: "e" }
22}
23doors {
24 name: "Mint Ending Door"
25 type: EVENT
26 keyholders { room: "Main Area" name: "1" key: "e" }
27 keyholders { room: "Main Area" name: "2" key: "x" }
28 keyholders { room: "Main Area" name: "3" key: "i" }
29 keyholders { room: "Main Area" name: "4" key: "t" }
30}
31doors {
32 name: "Relentless Left Door"
33 type: EVENT
34 keyholders { room: "Main Area" name: "1" key: "l" }
35 keyholders { room: "Main Area" name: "2" key: "e" }
36 keyholders { room: "Main Area" name: "3" key: "f" }
37 keyholders { room: "Main Area" name: "4" key: "t" }
38}
39doors {
40 name: "Relentless Shop Door"
41 type: EVENT
42 keyholders { room: "Main Area" name: "1" key: "s" }
43 keyholders { room: "Main Area" name: "2" key: "h" }
44 keyholders { room: "Main Area" name: "3" key: "o" }
45 keyholders { room: "Main Area" name: "4" key: "p" }
46}
47doors {
48 name: "Relentless Turn Door"
49 type: EVENT
50 keyholders { room: "Main Area" name: "1" key: "t" }
51 keyholders { room: "Main Area" name: "2" key: "u" }
52 keyholders { room: "Main Area" name: "3" key: "r" }
53 keyholders { room: "Main Area" name: "4" key: "n" }
54}
55doors {
56 name: "X1 Door"
57 type: STANDARD
58 receivers: "Components/Doors/entry_3"
59 panels { room: "Entry Entrance" name: "ENTRY" }
60 location_room: "Entry Entrance"
61}
62doors {
63 name: "Unkempt Door"
64 type: STANDARD
65 receivers: "Components/Doors/entry_4"
66 panels { room: "Unkempt Entrance" name: "RETURN" }
67 location_room: "Unkempt Entrance"
68}
69doors {
70 name: "Partial Door"
71 type: STANDARD
72 receivers: "Components/Doors/entry_5"
73 panels { room: "Partial Entrance" name: "PARTIAL" }
74 location_room: "Partial Entrance"
75}
76doors {
77 name: "Link Blocker"
78 type: EVENT
79 panels { room: "Unkempt Entrance" name: "RETURN" }
80 panels { room: "Partial Entrance" name: "PARTIAL" }
81 panels { room: "Shop Entrance" name: "HOPS" }
82 panels { room: "Tenacious Entrance" name: "HERO" }
83}
84doors {
85 name: "White Ending Door"
86 type: EVENT
87 # This is the only time a door depends on endings. However, it's nice to do it
88 # this way instead of just checking for ending room access because this lets
89 # us use events, which makes the playthrough more readable.
90 endings: "MINT"
91 endings: "ORANGE"
92 endings: "GREEN"
93 endings: "GRAY"
94 endings: "PLUM"
95 endings: "YELLOW"
96 endings: "GOLD"
97 endings: "BLACK"
98 endings: "CYAN"
99 endings: "PURPLE"
100 endings: "RED"
101 endings: "BLUE"
102}
103doors {
104 name: "Repetitive Entrance"
105 type: STANDARD
106 receivers: "Components/Doors/entry_7"
107 keyholders { room: "Main Area" name: "1" key: "m" }
108 keyholders { room: "Main Area" name: "2" key: "o" }
109 keyholders { room: "Main Area" name: "3" key: "r" }
110 keyholders { room: "Main Area" name: "4" key: "e" }
111 location_room: "Main Area"
112 location_name: "Keyword MORE"
113}
114doors {
115 name: "Perceptive From Outside"
116 type: EVENT
117 keyholders { room: "Main Area" name: "1" key: "p" }
118 keyholders { room: "Main Area" name: "2" key: "a" }
119 keyholders { room: "Main Area" name: "3" key: "r" }
120 keyholders { room: "Main Area" name: "4" key: "t" }
121}
122doors {
123 name: "Perceptive From Inside"
124 type: EVENT
125 panels { room: "Perceptive Entrance" name: "PART" }
126}
127doors {
128 name: "Ancient Entrance"
129 type: STANDARD
130 receivers: "Components/Doors/entry_20"
131 keyholders { room: "Main Area" name: "1" key: "z" }
132 keyholders { room: "Main Area" name: "2" key: "e" }
133 keyholders { room: "Main Area" name: "3" key: "r" }
134 keyholders { room: "Main Area" name: "4" key: "o" }
135 location_room: "Main Area"
136 location_name: "Keyword ZERO"
137}
138doors {
139 name: "Between Door"
140 type: STANDARD
141 receivers: "Components/Doors/entry_8"
142 panels { room: "Between Entrance" name: "RIGHT" }
143 location_room: "Between Entrance"
144}
145doors {
146 name: "Desert Door"
147 type: STANDARD
148 receivers: "Components/Doors/entry_9"
149 panels { room: "Desert Room" name: "LESS" }
150 location_room: "Desert Room"
151}
152doors {
153 name: "Shop Door"
154 type: STANDARD
155 receivers: "Components/Doors/entry_23"
156 panels { room: "Shop Entrance" name: "HOPS" }
157 location_room: "Shop Entrance"
158}
159doors {
160 name: "Tenacious Door"
161 type: STANDARD
162 receivers: "Components/Doors/entry_24"
163 panels { room: "Tenacious Entrance" name: "HERO" }
164 location_room: "Tenacious Entrance"
165}
166doors {
167 name: "Unyielding Door"
168 type: STANDARD
169 receivers: "Components/Doors/entry_11"
170 panels { room: "Unyielding Entrance" name: "SEEK" }
171 location_room: "Unyielding Entrance"
172}
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..9fe50c5 --- /dev/null +++ b/data/maps/control_center/rooms/Ancient Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Ancient Entrance"
2ports {
3 name: "ANCIENT"
4 path: "Components/Warps/worldport8"
5}
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..2c21bdd --- /dev/null +++ b/data/maps/control_center/rooms/Between Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport5"
12}
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..d920523 --- /dev/null +++ b/data/maps/control_center/rooms/Entry Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport2"
12}
diff --git a/data/maps/control_center/rooms/Entry.txtpb b/data/maps/control_center/rooms/Entry.txtpb new file mode 100644 index 0000000..7ef380c --- /dev/null +++ b/data/maps/control_center/rooms/Entry.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport"
12}
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..bf81e26 --- /dev/null +++ b/data/maps/control_center/rooms/Main Area.txtpb
@@ -0,0 +1,70 @@
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 path: "Components/Warps/worldport6"
53}
54ports {
55 name: "LEFT"
56 path: "Components/Warps/worldport7"
57 # Check that this is correct.
58}
59ports {
60 name: "RELENTLESS_LEFT"
61 path: "Components/Warps/worldport9"
62}
63ports {
64 name: "RELENTLESS_SHOP"
65 path: "Components/Warps/worldport11"
66}
67ports {
68 name: "RELENTLESS_TURN"
69 path: "Components/Warps/worldport10"
70}
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..77b68fa --- /dev/null +++ b/data/maps/control_center/rooms/Partial Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport4"
12}
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..6eec265 --- /dev/null +++ b/data/maps/control_center/rooms/Perceptive Entrance.txtpb
@@ -0,0 +1,20 @@
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 path: "Components/Warps/worldport12"
20}
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..08b8fa4 --- /dev/null +++ b/data/maps/control_center/rooms/Repetitive Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Repetitive Entrance"
2ports {
3 name: "REPETITIVE"
4 path: "Components/Warps/worldport14"
5}
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..0527d50 --- /dev/null +++ b/data/maps/control_center/rooms/Tenacious Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport13"
12}
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..b6fc074 --- /dev/null +++ b/data/maps/control_center/rooms/Unkempt Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport3"
12}
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..07b6513 --- /dev/null +++ b/data/maps/daedalus/connections.txtpb
@@ -0,0 +1,1870 @@
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 Left Door" }
231}
232connections {
233 from_room: "West Castle Area"
234 to_room: "Amber North 2"
235 door { name: "Splintering Exit Right 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: "Blue Smiley Entrance" }
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 Back 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 Entrance" }
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 Back Right Door" }
447}
448connections {
449 from_room: "F2 Room"
450 to_room: "Outside Salt Room"
451 door { name: "F2 Room Back Left Door" }
452}
453connections {
454 from_room: "F2 Room"
455 to_room: "Red Color Door"
456 door { name: "F2 Room Back Middle 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 Shortcut" }
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 Back Right Door" }
485}
486connections {
487 from_room: "U2 Room"
488 to_room: "Purple Room East"
489 door { name: "U2 Room Back Door" }
490}
491connections {
492 from_room: "Maze"
493 to_room: "U2 Room"
494 door { name: "U2 Room Entrance" }
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 Right 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 Left 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}
diff --git a/data/maps/daedalus/doors.txtpb b/data/maps/daedalus/doors.txtpb new file mode 100644 index 0000000..ace15a1 --- /dev/null +++ b/data/maps/daedalus/doors.txtpb
@@ -0,0 +1,2296 @@
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: ITEM_ONLY
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}
196doors {
197 name: "Welcome Back Door"
198 type: LOCATION_ONLY
199 #receivers: "Components/Doors/Entry/entry_14"
200 panels { room: "Welcome Back Area" name: "GREETINGS OLD FRIEND" }
201 location_room: "Welcome Back Area"
202}
203# entry_3 is the door to SEAL, which we will ignore.
204doors {
205 name: "Starting Room West Wall Center Door"
206 type: STANDARD
207 receivers: "Components/Doors/Entry/entry_4"
208 panels { room: "Entry Shortcut" name: "WELCOME" }
209 location_room: "Entry Shortcut"
210}
211doors {
212 name: "Entry Shortcut Secret Exit"
213 type: ITEM_ONLY
214 receivers: "Components/Doors/Entry/entry_12"
215 panels { room: "Entry Shortcut" name: "WELCOME" }
216 panels { room: "West Spire" name: "CONCEALED" }
217}
218doors {
219 name: "Starting Room West Wall North Door"
220 type: STANDARD
221 receivers: "Components/Doors/Entry/entry_5"
222 panels { room: "West Spire" name: "CONCEALED" }
223 location_room: "West Spire"
224}
225doors {
226 name: "Starting Room East Wall Center Door"
227 type: STANDARD
228 receivers: "Components/Doors/Entry/entry_6"
229 panels { room: "Rainbow Color Backside" name: "?" }
230 location_room: "Rainbow Color Backside"
231}
232doors {
233 name: "Starting Room East Wall North Door"
234 type: ITEM_ONLY
235 receivers: "Components/Doors/Entry/entry_7"
236 panels { room: "Starting Room" name: "ENTRANCE" }
237 panels { room: "Rainbow Color Backside" name: "?" }
238}
239doors {
240 name: "Starting Room North Wall West Door"
241 type: STANDARD
242 receivers: "Components/Doors/Entry/entry_8"
243 receivers: "Components/Doors/Entry/entry_16"
244 panels { room: "Number Paintings Area" name: "TURN" }
245 location_room: "Number Paintings Area"
246}
247doors {
248 name: "Starting Room North Wall East Door"
249 type: STANDARD
250 receivers: "Components/Doors/Entry/entry_9"
251 panels { room: "Yellow Color Door" name: "SPIN" }
252 location_room: "Yellow Color Door"
253}
254doors {
255 name: "Starting Room South Wall East Door"
256 type: ITEM_ONLY
257 receivers: "Components/Doors/Entry/entry_10"
258 panels { room: "Outside Eye Temple" name: "Entrance" }
259}
260doors {
261 name: "Temple of the Eyes Entrance"
262 type: STANDARD
263 receivers: "Components/Doors/Entry/entry_18"
264 panels { room: "Outside Eye Temple" name: "Entrance" }
265 location_room: "Outside Eye Temple"
266}
267doors {
268 name: "Starting Room South Wall West Door"
269 type: ITEM_ONLY
270 receivers: "Components/Doors/Entry/entry_11"
271 panels { room: "Outside Eye Temple" name: "Entrance" }
272}
273doors {
274 name: "Eye Painting Exit"
275 type: STANDARD
276 receivers: "Components/Doors/Entry/entry_15"
277 panels { room: "Eye Painting" name: "REVILED" }
278 location_room: "Eye Painting"
279}
280doors {
281 name: "Near Pyramid Gate"
282 type: STANDARD
283 receivers: "Components/Doors/Entry/gate_1"
284 panels { room: "Number Paintings Area" name: "GOING" }
285 location_room: "Number Paintings Area"
286}
287doors {
288 name: "Black Hexes Door"
289 type: STANDARD
290 receivers: "Components/Doors/Entry/gate_3"
291 panels { room: "Black Hex" name: "HIDE" }
292 panels { room: "Black Hex" name: "ORDER" }
293 panels { room: "Black Hex" name: "TOWER" }
294 panels { room: "Black Hex" name: "MAZE" }
295 panels { room: "Black Hex" name: "CLUES" }
296 panels { room: "Black Hex" name: "SECRET" }
297 location_room: "Black Hex"
298 location_name: "Black Hex"
299}
300doors {
301 name: "Splintering Exit Left Door"
302 type: STANDARD
303 receivers: "Components/Doors/Entry/gate_4"
304 panels { room: "West Castle Area" name: "EVER" }
305 panels { room: "West Castle Area" name: "AXES" }
306 panels { room: "West Castle Area" name: "FLIP (1)" }
307 panels { room: "West Castle Area" name: "SLOT" }
308 location_room: "West Castle Area"
309}
310doors {
311 name: "Splintering Exit Right Door"
312 type: ITEM_ONLY
313 receivers: "Components/Doors/Entry/gate_5"
314 panels { room: "West Castle Area" name: "EVER" }
315 panels { room: "West Castle Area" name: "AXES" }
316 panels { room: "West Castle Area" name: "FLIP (1)" }
317 panels { room: "West Castle Area" name: "SLOT" }
318}
319doors {
320 name: "Z2 Room Back Exit"
321 type: ITEM_ONLY
322 receivers: "Components/Doors/Entry/gate_2"
323 panels { room: "Z2 Room" name: "MICROSCOPE" }
324 panels { room: "Z2 Room" name: "KEY" }
325 panels { room: "Z2 Room" name: "HORSE" }
326 panels { room: "Z2 Room" name: "CAR" }
327 panels { room: "Z2 Room" name: "SOLSTICE" }
328 panels { room: "Z2 Room" name: "EQUINE" }
329 panels { room: "Z2 Room" name: "CHARGE" }
330 panels { room: "Z2 Room" name: "MUST" }
331 panels { room: "Z2 Room" name: "CAPE" }
332 panels { room: "Z2 Room" name: "GLANCE" }
333 panels { room: "Z2 Room" name: "JAR" }
334 panels { room: "Z2 Room" name: "AGREEMENT" }
335 panels { room: "Z2 Room" name: "VOYAGE" }
336 panels { room: "Z2 Room" name: "INSECT" }
337 panels { room: "Z2 Room" name: "EAGLE" }
338 panels { room: "Z2 Room" name: "MAJESTIC" }
339 panels { room: "Z2 Room" name: "RINGO" }
340 panels { room: "Z2 Room" name: "POLICY" }
341 panels { room: "Z2 Room" name: "DISCORD" }
342 panels { room: "Z2 Room" name: "CAT" }
343 complete_at: 10
344}
345doors {
346 name: "Z2 Prize"
347 type: EVENT
348 # theo_6, theo_7, theo_8, theo_9
349 panels { room: "Z2 Room" name: "MICROSCOPE" }
350 panels { room: "Z2 Room" name: "KEY" }
351 panels { room: "Z2 Room" name: "HORSE" }
352 panels { room: "Z2 Room" name: "CAR" }
353 panels { room: "Z2 Room" name: "SOLSTICE" }
354 panels { room: "Z2 Room" name: "EQUINE" }
355 panels { room: "Z2 Room" name: "CHARGE" }
356 panels { room: "Z2 Room" name: "MUST" }
357 panels { room: "Z2 Room" name: "CAPE" }
358 panels { room: "Z2 Room" name: "GLANCE" }
359 panels { room: "Z2 Room" name: "JAR" }
360 panels { room: "Z2 Room" name: "AGREEMENT" }
361 panels { room: "Z2 Room" name: "VOYAGE" }
362 panels { room: "Z2 Room" name: "INSECT" }
363 panels { room: "Z2 Room" name: "EAGLE" }
364 panels { room: "Z2 Room" name: "MAJESTIC" }
365 panels { room: "Z2 Room" name: "RINGO" }
366 panels { room: "Z2 Room" name: "POLICY" }
367 panels { room: "Z2 Room" name: "DISCORD" }
368 panels { room: "Z2 Room" name: "CAT" }
369}
370doors {
371 name: "Z2 Room Southwest Door"
372 type: STANDARD
373 receivers: "Components/Doors/Halls/theo_1"
374 panels { room: "Z2 Room" name: "MICROSCOPE" }
375 panels { room: "Z2 Room" name: "KEY" }
376 panels { room: "Z2 Room" name: "HORSE" }
377 panels { room: "Z2 Room" name: "CAR" }
378 panels { room: "Z2 Room" name: "SOLSTICE" }
379 panels { room: "Z2 Room" name: "EQUINE" }
380 panels { room: "Z2 Room" name: "CHARGE" }
381 panels { room: "Z2 Room" name: "MUST" }
382 panels { room: "Z2 Room" name: "CAPE" }
383 panels { room: "Z2 Room" name: "GLANCE" }
384 location_room: "Z2 Room"
385 location_name: "West Puzzles"
386}
387doors {
388 name: "Z2 Room Northwest Door"
389 type: ITEM_ONLY
390 receivers: "Components/Doors/Halls/theo_2"
391 panels { room: "Z2 Room" name: "MICROSCOPE" }
392 panels { room: "Z2 Room" name: "KEY" }
393 panels { room: "Z2 Room" name: "HORSE" }
394 panels { room: "Z2 Room" name: "CAR" }
395 panels { room: "Z2 Room" name: "SOLSTICE" }
396 panels { room: "Z2 Room" name: "EQUINE" }
397 panels { room: "Z2 Room" name: "CHARGE" }
398 panels { room: "Z2 Room" name: "MUST" }
399 panels { room: "Z2 Room" name: "CAPE" }
400 panels { room: "Z2 Room" name: "GLANCE" }
401}
402doors {
403 name: "Z2 Room Northeast Door"
404 type: STANDARD
405 receivers: "Components/Doors/Halls/theo_3"
406 panels { room: "Z2 Room" name: "JAR" }
407 panels { room: "Z2 Room" name: "AGREEMENT" }
408 panels { room: "Z2 Room" name: "VOYAGE" }
409 panels { room: "Z2 Room" name: "INSECT" }
410 panels { room: "Z2 Room" name: "EAGLE" }
411 panels { room: "Z2 Room" name: "MAJESTIC" }
412 panels { room: "Z2 Room" name: "RINGO" }
413 panels { room: "Z2 Room" name: "POLICY" }
414 panels { room: "Z2 Room" name: "DISCORD" }
415 panels { room: "Z2 Room" name: "CAT" }
416 location_room: "Z2 Room"
417 location_name: "East Puzzles"
418}
419doors {
420 name: "Z2 Room Southeast Door"
421 type: ITEM_ONLY
422 receivers: "Components/Doors/Halls/theo_4"
423 receivers: "Components/Doors/Halls/theo_5"
424 panels { room: "Z2 Room" name: "JAR" }
425 panels { room: "Z2 Room" name: "AGREEMENT" }
426 panels { room: "Z2 Room" name: "VOYAGE" }
427 panels { room: "Z2 Room" name: "INSECT" }
428 panels { room: "Z2 Room" name: "EAGLE" }
429 panels { room: "Z2 Room" name: "MAJESTIC" }
430 panels { room: "Z2 Room" name: "RINGO" }
431 panels { room: "Z2 Room" name: "POLICY" }
432 panels { room: "Z2 Room" name: "DISCORD" }
433 panels { room: "Z2 Room" name: "CAT" }
434}
435doors {
436 name: "Coin Tower Part 1"
437 type: LOCATION_ONLY
438 panels { room: "Yellow Color Door" name: "Paintings" }
439 location_room: "Yellow Color Door"
440}
441doors {
442 name: "Coin Tower Part 2"
443 type: EVENT
444 panels { room: "Coin Tower" name: "RAIN" }
445}
446doors {
447 name: "Purple SE Vestibule Blocker"
448 type: EVENT
449 #receivers: "Components/Doors/Purple Exterior/purple_3"
450 #receivers: "Components/Doors/Purple Exterior/purple_4"
451 panels { room: "Purple SE Vestibule" name: "RUN" }
452 panels { room: "Purple SE Vestibule" name: "ROADS" }
453}
454doors {
455 name: "Purple SW Vestibule Blocker"
456 type: EVENT
457 #receivers: "Components/Doors/Purple Exterior/purple_15"
458 #receivers: "Components/Doors/Purple Exterior/purple_16"
459 panels { room: "Purple SW Vestibule" name: "LETTERS" }
460 panels { room: "Purple SW Vestibule" name: "INSCRIBE" }
461}
462doors {
463 name: "Purple NW Vestibule Blocker"
464 type: EVENT
465 #receivers: "Components/Doors/Purple Exterior/purple_11"
466 #receivers: "Components/Doors/Purple Exterior/purple_12"
467 panels { room: "Purple NW Vestibule" name: "MESSAGES" }
468 panels { room: "Purple NW Vestibule" name: "LOSE" }
469}
470doors {
471 name: "Purple NE Vestibule Blocker"
472 type: EVENT
473 #receivers: "Components/Doors/Purple Exterior/purple_7"
474 #receivers: "Components/Doors/Purple Exterior/purple_8"
475 panels { room: "Outside House" name: "WALLS" }
476 panels { room: "Outside House" name: "LOCK" }
477}
478doors {
479 name: "Purple SE Vestibule"
480 type: STANDARD
481 receivers: "Components/Doors/Purple Exterior/purple_1"
482 receivers: "Components/Doors/Purple Exterior/purple_2"
483 panels { room: "Purple SE Vestibule" name: "RUN" }
484 panels { room: "Purple SE Vestibule" name: "ROADS" }
485 location_room: "Purple SE Vestibule"
486}
487doors {
488 name: "Purple NE Vestibule"
489 type: LOCATION_ONLY
490 # This has no impact on logic because it's the same room on both sides.
491 #receivers: "Components/Doors/Purple Exterior/purple_5"
492 #receivers: "Components/Doors/Purple Exterior/purple_6"
493 panels { room: "Outside House" name: "WALLS" }
494 panels { room: "Outside House" name: "LOCK" }
495 location_room: "Outside House"
496}
497doors {
498 name: "Purple NW Vestibule"
499 type: STANDARD
500 receivers: "Components/Doors/Purple Exterior/purple_9"
501 receivers: "Components/Doors/Purple Exterior/purple_10"
502 panels { room: "Purple NW Vestibule" name: "MESSAGES" }
503 panels { room: "Purple NW Vestibule" name: "LOSE" }
504 location_room: "Purple NW Vestibule"
505}
506doors {
507 name: "Purple SW Vestibule"
508 type: STANDARD
509 receivers: "Components/Doors/Purple Exterior/purple_13"
510 receivers: "Components/Doors/Purple Exterior/purple_14"
511 panels { room: "Purple SW Vestibule" name: "LETTERS" }
512 panels { room: "Purple SW Vestibule" name: "INSCRIBE" }
513 location_room: "Purple SW Vestibule"
514}
515doors {
516 name: "Purple West Area North Door"
517 type: STANDARD
518 receivers: "Components/Doors/Purple Exterior/purple_17"
519 panels { room: "Outside House" name: "BLITHELY" }
520 panels { room: "Purple Room South" name: "THESE" }
521 location_room: "Outside House"
522 location_name: "West Purple Vestibules"
523}
524doors {
525 name: "Purple West Area South Door"
526 type: ITEM_ONLY
527 receivers: "Components/Doors/Purple Exterior/purple_18"
528 panels { room: "Outside House" name: "BLITHELY" }
529 panels { room: "Purple Room South" name: "THESE" }
530}
531doors {
532 name: "Godot Room Entrance"
533 type: ITEM_ONLY
534 receivers: "Components/Doors/Purple Exterior/purple_25"
535 panels { room: "Purple Room South" name: "THESE" }
536}
537doors {
538 name: "Godot Room Exit"
539 type: STANDARD
540 receivers: "Components/Doors/Purple Exterior/purple_26"
541 panels { room: "Godot Room" name: "MOTORCYCLE" }
542 panels { room: "Godot Room" name: "ME" }
543 panels { room: "Godot Room" name: "PAWN" }
544 panels { room: "Godot Room" name: "MANIPULATE" }
545 panels { room: "Godot Room" name: "AUDIO" }
546 panels { room: "Godot Room" name: "AIRPLANE" }
547 panels { room: "Godot Room" name: "IDEA" }
548 panels { room: "Godot Room" name: "TRAIN" }
549 panels { room: "Godot Room" name: "RECORDING" }
550 location_room: "Godot Room"
551 location_name: "Godot Room"
552}
553doors {
554 name: "Beehalls Intersection"
555 type: EVENT
556 # Unfortunately this has to be an event because the panels block the door
557 # until solved. This means that the door can't give access to the three
558 # entrances. It only blocks access to the fourth panel.
559 panels { room: "After Bee Room" name: "GAS" }
560 panels { room: "Outside House" name: "WHISPER" }
561 panels { room: "Purple NW Vestibule" name: "SNOWMAN" }
562}
563doors {
564 name: "Beehalls Panel"
565 type: LOCATION_ONLY
566 panels { room: "Beehalls Intersection" name: "CLOUDS" }
567 location_room: "Beehalls Intersection"
568}
569doors {
570 name: "Purple West Area West Door"
571 type: ITEM_ONLY
572 receivers: "Components/Doors/Purple Exterior/purple_27"
573 panels { room: "Outside House" name: "BLITHELY" }
574 panels { room: "Purple Room South" name: "THESE" }
575}
576doors {
577 name: "Purple East Area South Door"
578 type: STANDARD
579 receivers: "Components/Doors/Purple Exterior/purple_19"
580 panels { room: "Purple Room South" name: "ANY" }
581 panels { room: "Outside House" name: "A" }
582 location_room: "Outside House"
583 location_name: "East Purple Vestibules"
584}
585doors {
586 name: "Purple East Area North Door"
587 type: ITEM_ONLY
588 receivers: "Components/Doors/Purple Exterior/purple_20"
589 panels { room: "Purple Room South" name: "ANY" }
590 panels { room: "Outside House" name: "A" }
591}
592doors {
593 name: "Purple Room North Entrance"
594 type: STANDARD
595 receivers: "Components/Doors/Purple Exterior/purple_21"
596 panels { room: "Purple Room South" name: "ANY" }
597 panels { room: "Outside House" name: "A" }
598 panels { room: "Outside House" name: "BLITHELY" }
599 panels { room: "Purple Room South" name: "THESE" }
600 location_room: "Outside House"
601 location_name: "Purple Vestibules"
602}
603doors {
604 name: "Purple Room South Entrance"
605 type: ITEM_ONLY
606 receivers: "Components/Doors/Purple Exterior/purple_22"
607 panels { room: "Purple Room South" name: "ANY" }
608 panels { room: "Outside House" name: "A" }
609 panels { room: "Outside House" name: "BLITHELY" }
610 panels { room: "Purple Room South" name: "THESE" }
611}
612doors {
613 name: "Purple Room West Entrance"
614 type: ITEM_ONLY
615 receivers: "Components/Doors/Purple Exterior/purple_23"
616 panels { room: "Purple Room South" name: "ANY" }
617 panels { room: "Outside House" name: "A" }
618 panels { room: "Outside House" name: "BLITHELY" }
619 panels { room: "Purple Room South" name: "THESE" }
620}
621doors {
622 name: "Purple Room East Entrance"
623 type: ITEM_ONLY
624 receivers: "Components/Doors/Purple Exterior/purple_24"
625 panels { room: "Purple Room South" name: "ANY" }
626 panels { room: "Outside House" name: "A" }
627 panels { room: "Outside House" name: "BLITHELY" }
628 panels { room: "Purple Room South" name: "THESE" }
629}
630doors {
631 name: "Purple Room"
632 type: LOCATION_ONLY
633 panels { room: "Purple Room" name: "HOIST" }
634 panels { room: "Purple Room" name: "CORE" }
635 panels { room: "Purple Room" name: "FISH" }
636 panels { room: "Purple Room" name: "ALLOW" }
637 panels { room: "Purple Room" name: "BIRD" }
638 panels { room: "Purple Room" name: "HONK" }
639 panels { room: "Purple Room" name: "APE" }
640 panels { room: "Purple Room" name: "APATHY" }
641 location_room: "Purple Room"
642 location_name: "Puzzles"
643}
644doors {
645 name: "Hedges Tower"
646 type: LOCATION_ONLY
647 # TODO: Not making this an item right now in order to force the player to
648 # solve the puzzles in order to enter The Tenacious. In the future, I'd like
649 # to make this an item, and make you solve the panels in order to get the
650 # location.
651 panels { room: "Hedges" name: "SOLVE" }
652 panels { room: "Hedges" name: "US" }
653 panels { room: "Hedges" name: "IN" }
654 panels { room: "Hedges" name: "ORDER" }
655 panels { room: "Hedges" name: "THEN" }
656 panels { room: "Hedges" name: "JUMP" }
657 panels { room: "Hedges" name: "DOWN" }
658 panels { room: "Hedges" name: "THE" }
659 panels { room: "Hedges" name: "TOWER" }
660 location_room: "Hedges"
661}
662doors {
663 name: "Near Flip Painting Door"
664 type: STANDARD
665 receivers: "Components/Doors/Halls/halls_1"
666 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
667 location_room: "Flip Painting Hidden Panel"
668}
669doors {
670 name: "Southwest Area Intersection"
671 type: STANDARD
672 receivers: "Components/Doors/Halls/halls_3"
673 panels { room: "Globe Room" name: "HIDDEN" answer: "secret" }
674 location_room: "Globe Room"
675}
676# halls_4 is some kind of remnant from SEAL and does nothing.
677doors {
678 name: "Blue Room Entrance"
679 type: STANDARD
680 receivers: "Components/Doors/Halls/halls_2"
681 panels { room: "Rainbow Color Doors" name: "CROW" }
682 location_room: "Rainbow Color Doors"
683}
684doors {
685 name: "Blue Room"
686 type: LOCATION_ONLY
687 panels { room: "Blue Room" name: "RED" }
688 panels { room: "Blue Room" name: "WESTWARD" }
689 panels { room: "Blue Room" name: "RANGE" }
690 panels { room: "Blue Room" name: "PEPPER" }
691 panels { room: "Blue Room" name: "TIME" }
692 panels { room: "Blue Room" name: "SALT" }
693 panels { room: "Blue Room" name: "BULB" }
694 panels { room: "Blue Room" name: "PAPA" }
695 panels { room: "Blue Room" name: "MINT" }
696 panels { room: "Blue Room" name: "CELEBRATORY" }
697 panels { room: "Blue Room" name: "DETECTIVE" }
698 location_room: "Blue Room"
699 location_name: "Puzzles"
700}
701doors {
702 name: "O2 Prize"
703 type: EVENT
704 panels { room: "O2 Room" name: "LISTEN" }
705 panels { room: "O2 Room" name: "UNLOCK" }
706 panels { room: "O2 Room" name: "PROMISE" }
707 panels { room: "O2 Room" name: "SIGN" }
708 panels { room: "O2 Room" name: "AJAR" }
709 panels { room: "O2 Room" name: "HEED" }
710 panels { room: "O2 Room" name: "HERALD" }
711 panels { room: "O2 Room" name: "VOW" }
712 panels { room: "O2 Room" name: "HONEST" }
713 panels { room: "O2 Room" name: "PROPHECY" }
714 panels { room: "O2 Room" name: "BOND" }
715 panels { room: "O2 Room" name: "UNBLOCKED" }
716}
717doors {
718 name: "Blue Smiley Entrance"
719 type: STANDARD
720 receivers: "Components/Doors/Halls/oroom_2"
721 panels { room: "O2 Room" name: "HONEST" }
722 location_room: "O2 Room"
723}
724doors {
725 name: "Composite Room NE Entrance"
726 type: STANDARD
727 receivers: "Components/Doors/Halls/oroom_3"
728 panels { room: "O2 Room" name: "UNLOCK" }
729 location_room: "O2 Room"
730}
731doors {
732 name: "Composite Room East Door"
733 type: STANDARD
734 receivers: "Components/Doors/Halls/oroom_5"
735 panels { room: "Composite Room NE" name: "<-" }
736 panels { room: "Composite Room NE" name: "TEXTBOOK" }
737 panels { room: "Composite Room NE" name: "CORNERHOME" }
738 panels { room: "Composite Room NE" name: "BIRDCALL" }
739 panels { room: "Composite Room NE" name: "FORCEYARD" }
740 panels { room: "Composite Room NE" name: "TIREPOUND" }
741 panels { room: "Composite Room NE" name: "LIEQUIZ" }
742 panels { room: "Composite Room NE" name: "WHITEOUT" }
743 panels { room: "Composite Room NE" name: "FEETHIM" }
744 panels { room: "Composite Room NE" name: "STARFALL" }
745 panels { room: "Composite Room S" name: "MUSCLEIN" }
746 panels { room: "Composite Room S" name: "PLAYHOP" }
747 panels { room: "Composite Room S" name: "BOUGHTHIM" }
748 panels { room: "Composite Room S" name: "FRIENDPILOT" }
749 panels { room: "Composite Room S" name: "UNDERPANTS" }
750 panels { room: "Composite Room S" name: "FIREFOX" }
751 panels { room: "Composite Room S" name: "SPRINKLEDRIP" }
752 panels { room: "Composite Room S" name: "TWOGOTHIM" }
753 panels { room: "Composite Room S" name: "SKIMFARE" }
754 panels { room: "Composite Room S" name: "TICKETBORNE" }
755 panels { room: "Composite Room S" name: "BLEAKCARD" }
756 panels { room: "Composite Room S" name: "MISSIONMISSION" }
757 location_room: "Composite Room S"
758 location_name: "East Rooms"
759}
760doors {
761 name: "Composite Room North Door"
762 type: STANDARD
763 receivers: "Components/Doors/Halls/oroom_7"
764 panels { room: "Composite Room NE" name: "<-" }
765 panels { room: "Composite Room NE" name: "TEXTBOOK" }
766 panels { room: "Composite Room NE" name: "CORNERHOME" }
767 panels { room: "Composite Room NE" name: "BIRDCALL" }
768 panels { room: "Composite Room NE" name: "FORCEYARD" }
769 panels { room: "Composite Room NE" name: "TIREPOUND" }
770 panels { room: "Composite Room NE" name: "LIEQUIZ" }
771 panels { room: "Composite Room NE" name: "WHITEOUT" }
772 panels { room: "Composite Room NE" name: "FEETHIM" }
773 panels { room: "Composite Room NE" name: "STARFALL" }
774 panels { room: "Composite Room NW" name: "BEHOUSE" }
775 panels { room: "Composite Room NW" name: "BRAKESTEADY" }
776 panels { room: "Composite Room NW" name: "DEATHSHORT" }
777 panels { room: "Composite Room NW" name: "PLUMPFAMILY" }
778 panels { room: "Composite Room NW" name: "SHEEPBOOK" }
779 panels { room: "Composite Room NW" name: "LAIDIN" }
780 panels { room: "Composite Room NW" name: "FOGIRON" }
781 panels { room: "Composite Room NW" name: "MOONSENT" }
782 panels { room: "Composite Room NW" name: "FAIRWATER" }
783 panels { room: "Composite Room NW" name: "PLEADOUT" }
784 panels { room: "Composite Room NW" name: "OUTGARDEN" }
785 panels { room: "Composite Room NW" name: "HELLOTALE" }
786 location_room: "Composite Room NE"
787 location_name: "North Rooms"
788}
789doors {
790 name: "Composite Room West Door"
791 type: STANDARD
792 receivers: "Components/Doors/Halls/oroom_8"
793 panels { room: "Composite Room NW" name: "BEHOUSE" }
794 panels { room: "Composite Room NW" name: "BRAKESTEADY" }
795 panels { room: "Composite Room NW" name: "DEATHSHORT" }
796 panels { room: "Composite Room NW" name: "PLUMPFAMILY" }
797 panels { room: "Composite Room NW" name: "SHEEPBOOK" }
798 panels { room: "Composite Room NW" name: "LAIDIN" }
799 panels { room: "Composite Room NW" name: "FOGIRON" }
800 panels { room: "Composite Room NW" name: "MOONSENT" }
801 panels { room: "Composite Room NW" name: "FAIRWATER" }
802 panels { room: "Composite Room NW" name: "PLEADOUT" }
803 panels { room: "Composite Room NW" name: "OUTGARDEN" }
804 panels { room: "Composite Room NW" name: "HELLOTALE" }
805 panels { room: "Composite Room S" name: "CONCAVE" }
806 panels { room: "Composite Room S" name: "FAIRYTHINK" }
807 panels { room: "Composite Room S" name: "AILAND" }
808 panels { room: "Composite Room S" name: "RULERCAT" }
809 panels { room: "Composite Room S" name: "ANDBITE" }
810 panels { room: "Composite Room S" name: "ASHHIM" }
811 panels { room: "Composite Room S" name: "PRONOUNPRONOUNPRONOUN" }
812 panels { room: "Composite Room S" name: "SPOUSEGARDEN" }
813 panels { room: "Composite Room S" name: "BANGER" }
814 panels { room: "Composite Room S" name: "LEGIT" }
815 panels { room: "Composite Room S" name: "OUTEAT" }
816 panels { room: "Composite Room S" name: "SUMMERIN" }
817 location_room: "Composite Room NW"
818 location_name: "West Rooms"
819}
820doors {
821 name: "Composite Room NW Entrance"
822 type: STANDARD
823 receivers: "Components/Doors/Halls/oroom_10"
824 panels { room: "Red Color Door" name: "Left" }
825 location_room: "Red Color Door"
826}
827doors {
828 name: "Composite Room South Door"
829 type: LOCATION_ONLY
830 #receivers: "Components/Doors/Halls/oroom_9"
831 panels { room: "Composite Room S" name: "MUSCLEIN" }
832 panels { room: "Composite Room S" name: "PLAYHOP" }
833 panels { room: "Composite Room S" name: "BOUGHTHIM" }
834 panels { room: "Composite Room S" name: "FRIENDPILOT" }
835 panels { room: "Composite Room S" name: "UNDERPANTS" }
836 panels { room: "Composite Room S" name: "FIREFOX" }
837 panels { room: "Composite Room S" name: "SPRINKLEDRIP" }
838 panels { room: "Composite Room S" name: "TWOGOTHIM" }
839 panels { room: "Composite Room S" name: "SKIMFARE" }
840 panels { room: "Composite Room S" name: "TICKETBORNE" }
841 panels { room: "Composite Room S" name: "BLEAKCARD" }
842 panels { room: "Composite Room S" name: "MISSIONMISSION" }
843 panels { room: "Composite Room S" name: "CONCAVE" }
844 panels { room: "Composite Room S" name: "FAIRYTHINK" }
845 panels { room: "Composite Room S" name: "AILAND" }
846 panels { room: "Composite Room S" name: "RULERCAT" }
847 panels { room: "Composite Room S" name: "ANDBITE" }
848 panels { room: "Composite Room S" name: "ASHHIM" }
849 panels { room: "Composite Room S" name: "PRONOUNPRONOUNPRONOUN" }
850 panels { room: "Composite Room S" name: "SPOUSEGARDEN" }
851 panels { room: "Composite Room S" name: "BANGER" }
852 panels { room: "Composite Room S" name: "LEGIT" }
853 panels { room: "Composite Room S" name: "OUTEAT" }
854 panels { room: "Composite Room S" name: "SUMMERIN" }
855 location_room: "Composite Room S"
856 location_name: "South Rooms"
857}
858doors {
859 name: "O2 Room Back Door"
860 type: STANDARD
861 receivers: "Components/Doors/Halls/oroom_4"
862 panels { room: "O2 Room" name: "UNBLOCKED" }
863 location_room: "O2 Room"
864}
865doors {
866 name: "Control Center Orange Door"
867 type: CONTROL_CENTER_COLOR
868 receivers: "Components/Doors/Halls/oroom_6"
869 control_center_color: "orange"
870}
871doors {
872 name: "F2 Prize"
873 type: EVENT
874 panels { room: "F2 Room" name: "DULLS" }
875 panels { room: "F2 Room" name: "GRIME" }
876 panels { room: "F2 Room" name: "CRAFT" }
877 panels { room: "F2 Room" name: "CAST" }
878 panels { room: "F2 Room" name: "WANES" }
879 panels { room: "F2 Room" name: "DECAY" }
880 panels { room: "F2 Room" name: "MAKE" }
881 panels { room: "F2 Room" name: "WEAKENS" }
882 panels { room: "F2 Room" name: "TRASH" }
883 panels { room: "F2 Room" name: "SHAPE" }
884}
885doors {
886 name: "F2 Room Entrance"
887 type: STANDARD
888 receivers: "Components/Doors/Halls/froom_2"
889 panels { room: "Sweet Foyer" name: "RENT (1)" }
890 location_room: "Sweet Foyer"
891}
892doors {
893 name: "White Hallway From Entry"
894 type: CONTROL_CENTER_COLOR
895 receivers: "Components/Doors/Halls/froom_6"
896 control_center_color: "white"
897}
898doors {
899 name: "Purple Hallway From Great"
900 type: CONTROL_CENTER_COLOR
901 receivers: "Components/Doors/Halls/froom_7"
902 control_center_color: "purple"
903}
904doors {
905 name: "F2 Room Back Right Door"
906 type: STANDARD
907 receivers: "Components/Doors/Halls/froom_3"
908 panels { room: "F2 Room" name: "RISKY" }
909 location_room: "F2 Room"
910}
911doors {
912 name: "F2 Room Back Left Door"
913 type: STANDARD
914 receivers: "Components/Doors/Halls/froom_4"
915 panels { room: "F2 Room" name: "SHAPE" }
916 location_room: "F2 Room"
917}
918doors {
919 name: "F2 Room Back Middle Door"
920 type: STANDARD
921 receivers: "Components/Doors/Halls/froom_5"
922 panels { room: "F2 Room" name: "DIRT" }
923 location_room: "F2 Room"
924}
925doors {
926 name: "U2 Prize"
927 type: EVENT
928 panels { room: "U2 Room" name: "DREAMSCAPE" }
929 panels { room: "U2 Room" name: "WICKED" }
930 panels { room: "U2 Room" name: "PARADISE" }
931 panels { room: "U2 Room" name: "DISCORD" }
932 panels { room: "U2 Room" name: "EVIL" }
933 panels { room: "U2 Room" name: "DISORDER" }
934 panels { room: "U2 Room" name: "CHAOS" }
935 panels { room: "U2 Room" name: "TROUBLE" }
936 panels { room: "U2 Room" name: "IRREVERENT" }
937 panels { room: "U2 Room" name: "HEAVEN" }
938}
939doors {
940 name: "U2 Room Shortcut"
941 type: STANDARD
942 receivers: "Components/Doors/Halls/uroom_2"
943 panels { room: "U2 Room" name: "WICKED" }
944 location_room: "U2 Room"
945}
946doors {
947 name: "Blue Foyer Door"
948 type: STANDARD
949 receivers: "Components/Doors/Halls/blue_foyer_1"
950 panels { room: "Maze Paintings Area" name: "Paintings" }
951 location_room: "Maze Paintings Area"
952}
953doors {
954 name: "House Entrance"
955 type: STANDARD
956 receivers: "Components/Doors/Halls/theo_door_1"
957 panels { room: "House Entrance" name: "ADULT" }
958 location_room: "House Entrance"
959}
960doors {
961 name: "U2 Room Back Right Door"
962 type: STANDARD
963 receivers: "Components/Doors/Halls/uroom_3"
964 panels { room: "U2 Room" name: "HEAVEN" }
965 location_room: "U2 Room"
966}
967doors {
968 name: "U2 Room Back Door"
969 type: ITEM_ONLY
970 receivers: "Components/Doors/Halls/uroom_5"
971 panels { room: "Purple Room South" name: "ANY" }
972 panels { room: "Outside House" name: "A" }
973}
974doors {
975 name: "U2 Room Entrance"
976 type: ITEM_ONLY
977 receivers: "Components/Doors/Halls/uroom_4"
978 panels { room: "Outside Magic Room" name: "WIZARD" }
979 panels { room: "Magic Room" name: "1" }
980 panels { room: "Magic Room" name: "2" }
981 panels { room: "Magic Room" name: "3" }
982 panels { room: "Magic Room" name: "4" }
983}
984doors {
985 name: "Magic Room Panels"
986 type: LOCATION_ONLY
987 panels { room: "Magic Room" name: "1" }
988 panels { room: "Magic Room" name: "2" }
989 panels { room: "Magic Room" name: "3" }
990 panels { room: "Magic Room" name: "4" }
991 location_room: "Magic Room"
992}
993doors {
994 name: "Magic Room Entrance"
995 type: STANDARD
996 receivers: "Components/Doors/Halls/maze_enter_1"
997 panels { room: "Outside Magic Room" name: "WIZARD" }
998 location_room: "Outside Magic Room"
999}
1000doors {
1001 name: "Maze East Door"
1002 type: ITEM_ONLY
1003 receivers: "Components/Doors/Halls/maze_enter_2"
1004 panels { room: "Outside Magic Room" name: "WIZARD" }
1005}
1006doors {
1007 name: "Maze North Door"
1008 type: ITEM_ONLY
1009 receivers: "Components/Doors/Halls/maze_enter_3"
1010 panels { room: "Outside Magic Room" name: "WIZARD" }
1011}
1012doors {
1013 name: "Maze South Door"
1014 type: ITEM_ONLY
1015 receivers: "Components/Doors/Halls/maze_enter_4"
1016 panels { room: "Outside Magic Room" name: "WIZARD" }
1017}
1018doors {
1019 name: "Wonderland Right Door"
1020 type: STANDARD
1021 receivers: "Components/Doors/Halls/wonderland_1"
1022 panels { room: "Wonderland" name: "APRIL" }
1023 panels { room: "Wonderland" name: "UNDER" }
1024 panels { room: "Wonderland" name: "ANGRY" }
1025 panels { room: "Wonderland" name: "ARTS" }
1026 panels { room: "Wonderland" name: "SONG" }
1027 location_room: "Wonderland"
1028 location_name: "Wonderland"
1029}
1030doors {
1031 name: "Pyramid Entrance"
1032 type: STANDARD
1033 receivers: "Components/Doors/Halls/pyramid_1"
1034 panels { room: "Outside Pyramid" name: "PEER" }
1035 panels { room: "Outside Pyramid" name: "AMID" }
1036 location_room: "Outside Pyramid"
1037}
1038doors {
1039 name: "Orange Room Entrance"
1040 type: STANDARD
1041 receivers: "Components/Doors/Halls/orange_entry"
1042 panels { room: "Outside Orange Room" name: "VAN" }
1043 location_room: "Outside Orange Room"
1044}
1045doors {
1046 name: "Orange Room"
1047 type: LOCATION_ONLY
1048 panels { room: "Orange Room" name: "FRANCE" }
1049 panels { room: "Orange Room" name: "ENTER" }
1050 panels { room: "Orange Room" name: "TURN" }
1051 panels { room: "Orange Room" name: "BARE" }
1052 panels { room: "Orange Room" name: "PORT" }
1053 panels { room: "Orange Room" name: "FORTE" }
1054 panels { room: "Orange Room" name: "MILKS" }
1055 panels { room: "Orange Room" name: "VINE" }
1056 panels { room: "Orange Room" name: "COAL" }
1057 panels { room: "Orange Room" name: "OWED" }
1058 location_room: "Orange Room"
1059 location_name: "Puzzles"
1060}
1061doors {
1062 name: "Hedges Entrance"
1063 type: STANDARD
1064 receivers: "Components/Doors/Halls/orange_entry2"
1065 panels { room: "Outside Hedges" name: "BARK" }
1066 panels { room: "Outside Hedges" name: "BUD" }
1067 panels { room: "Outside Hedges" name: "LEAF" }
1068 panels { room: "Outside Hedges" name: "PETAL" }
1069 location_room: "Outside Hedges"
1070}
1071doors {
1072 name: "Amber South Door"
1073 type: STANDARD
1074 receivers: "Components/Doors/Halls/amber_1"
1075 panels { room: "Outside Snake Room" name: "SONG (South)" }
1076 panels { room: "West Castle Area" name: "SONG (2)" }
1077 location_room: "West Castle Area"
1078 location_name: "South SONGs"
1079}
1080doors {
1081 name: "Amber North Door"
1082 type: STANDARD
1083 receivers: "Components/Doors/Halls/amber_2"
1084 panels { room: "Outside Snake Room" name: "SONG (North)" }
1085 panels { room: "Amber North 2" name: "SONG" }
1086 location_room: "Amber North 2"
1087 location_name: "North SONGs"
1088}
1089doors {
1090 name: "Amber East Doors"
1091 type: ITEM_ONLY
1092 receivers: "Components/Doors/Halls/amber_3"
1093 receivers: "Components/Doors/Halls/amber_4"
1094 panels { room: "Outside Snake Room" name: "SONG (North)" }
1095 panels { room: "West Castle Area" name: "SONG (2)" }
1096}
1097doors {
1098 name: "Pains Room Divider"
1099 type: STANDARD
1100 receivers: "Components/Doors/Halls/gold_1"
1101 panels { room: "Pains Room" name: "MOO" }
1102 location_room: "Pains Room"
1103}
1104doors {
1105 name: "Planet Room Divider"
1106 type: STANDARD
1107 receivers: "Components/Doors/Halls/gold_2"
1108 panels { room: "West Spire" name: "CAW" }
1109 location_room: "West Spire"
1110}
1111doors {
1112 name: "Snake Room Entrance"
1113 type: STANDARD
1114 receivers: "Components/Doors/Halls/purple_lav_3"
1115 panels { room: "Snake Room" name: "HISS" }
1116 panels { room: "Snake Room" name: "SQUEAK" }
1117 panels { room: "Snake Room" name: "BUZZ" }
1118 panels { room: "Snake Room" name: "BARK" }
1119 location_room: "Snake Room"
1120}
1121doors {
1122 name: "Hotel First Floor"
1123 type: LOCATION_ONLY
1124 panels { room: "Hotel" name: "PARKA" }
1125 panels { room: "Hotel" name: "MARLIN" }
1126 panels { room: "Hotel" name: "WHO" }
1127 panels { room: "Hotel" name: "CLOAK" }
1128 panels { room: "Hotel" name: "MANE" }
1129 panels { room: "Hotel" name: "WHAT" }
1130 panels { room: "Hotel" name: "BLAZER" }
1131 panels { room: "Hotel" name: "WHERE" }
1132 panels { room: "Hotel" name: "DOROTHY" }
1133 panels { room: "Hotel" name: "JACKET" }
1134 panels { room: "Hotel" name: "TAIL" }
1135 panels { room: "Hotel" name: "JAWS" }
1136 panels { room: "Hotel" name: "FLOUNDER" }
1137 panels { room: "Hotel" name: "WHEN" }
1138 panels { room: "Hotel" name: "CLAWS" }
1139 panels { room: "Hotel" name: "BRUCE" }
1140 location_room: "Hotel"
1141}
1142doors {
1143 name: "Hotel Second Floor"
1144 type: LOCATION_ONLY
1145 panels { room: "Hotel" name: "POTATO" }
1146 panels { room: "Hotel" name: "SALAD" }
1147 panels { room: "Hotel" name: "BATHING" }
1148 panels { room: "Hotel" name: "MICRO" }
1149 panels { room: "Hotel" name: "BUSINESS" }
1150 panels { room: "Hotel" name: "WEDDING" }
1151 panels { room: "Hotel" name: "TREE" }
1152 panels { room: "Hotel" name: "RIVER" }
1153 panels { room: "Hotel" name: "TUNING" }
1154 panels { room: "Hotel" name: "BOXING" }
1155 panels { room: "Hotel" name: "TELEPHONE" }
1156 panels { room: "Hotel" name: "LAW" }
1157 panels { room: "Hotel" name: "POKER" }
1158 panels { room: "Hotel" name: "CARD" }
1159 panels { room: "Hotel" name: "ROAD" }
1160 panels { room: "Hotel" name: "CHOCOLATE" }
1161 location_room: "Hotel"
1162}
1163doors {
1164 name: "Hotel Third Floor"
1165 type: LOCATION_ONLY
1166 panels { room: "Hotel" name: "DEPART" }
1167 panels { room: "Hotel" name: "WITHDRAW" }
1168 panels { room: "Hotel" name: "QUIT" }
1169 panels { room: "Hotel" name: "LEAVE" }
1170 panels { room: "Hotel" name: "PALE" }
1171 panels { room: "Hotel" name: "JUST" }
1172 panels { room: "Hotel" name: "NEW" }
1173 panels { room: "Hotel" name: "UNTALENTED" }
1174 panels { room: "Hotel" name: "SERVICE" }
1175 panels { room: "Hotel" name: "FULL" }
1176 panels { room: "Hotel" name: "EVIL" }
1177 panels { room: "Hotel" name: "HONEY" }
1178 panels { room: "Hotel" name: "CRESCENT" }
1179 panels { room: "Hotel" name: "INVALID" }
1180 panels { room: "Hotel" name: "FESTIVAL" }
1181 panels { room: "Hotel" name: "BEAUTIFUL" }
1182 location_room: "Hotel"
1183}
1184doors {
1185 name: "Hotel Fourth Floor"
1186 type: LOCATION_ONLY
1187 panels { room: "Hotel" name: "WILTED" }
1188 panels { room: "Hotel" name: "DROOPED" }
1189 panels { room: "Hotel" name: "FADED" }
1190 panels { room: "Hotel" name: "WANED" }
1191 panels { room: "Hotel" name: "TALL" }
1192 panels { room: "Hotel" name: "CANVAS" }
1193 panels { room: "Hotel" name: "LEVER" }
1194 panels { room: "Hotel" name: "SCULPTURE" }
1195 panels { room: "Hotel" name: "RAGE" }
1196 panels { room: "Hotel" name: "BALL" }
1197 panels { room: "Hotel" name: "FOOL" }
1198 panels { room: "Hotel" name: "VERGE" }
1199 panels { room: "Hotel" name: "ART" }
1200 panels { room: "Hotel" name: "EVER" }
1201 panels { room: "Hotel" name: "PAIN" }
1202 panels { room: "Hotel" name: "FOOT" }
1203 location_room: "Hotel"
1204}
1205doors {
1206 name: "Checkered Door"
1207 type: ITEM_ONLY
1208 receivers: "Components/Doors/Halls/connections_1"
1209 receivers: "Components/Doors/Halls/connections_3"
1210 # These have the same effect as the above, but including them here prevents
1211 # them from opening in door shuffle when the J2 door opens.
1212 receivers: "Components/Triggers/teleportListenerConnections3"
1213 receivers: "Components/Triggers/teleportListenerConnections4"
1214 # This door can open from either solving all panels, or just the smiley ones,
1215 # and the latter is obviously a subset of the former so let's just check for
1216 # that.
1217 panels { room: "Hotel" name: "PARKA" }
1218 panels { room: "Hotel" name: "CLOAK" }
1219 panels { room: "Hotel" name: "DOROTHY" }
1220 panels { room: "Hotel" name: "JAWS" }
1221 panels { room: "Hotel" name: "WHEN" }
1222 panels { room: "Hotel" name: "CLAWS" }
1223 panels { room: "Hotel" name: "POTATO" }
1224 panels { room: "Hotel" name: "MICRO" }
1225 panels { room: "Hotel" name: "TUNING" }
1226 panels { room: "Hotel" name: "LAW" }
1227 panels { room: "Hotel" name: "CARD" }
1228 panels { room: "Hotel" name: "ROAD" }
1229 panels { room: "Hotel" name: "DEPART" }
1230 panels { room: "Hotel" name: "LEAVE" }
1231 panels { room: "Hotel" name: "SERVICE" }
1232 panels { room: "Hotel" name: "HONEY" }
1233 panels { room: "Hotel" name: "INVALID" }
1234 panels { room: "Hotel" name: "FESTIVAL" }
1235 panels { room: "Hotel" name: "WILTED" }
1236 panels { room: "Hotel" name: "WANED" }
1237 panels { room: "Hotel" name: "RAGE" }
1238 panels { room: "Hotel" name: "VERGE" }
1239 panels { room: "Hotel" name: "EVER" }
1240 panels { room: "Hotel" name: "PAIN" }
1241}
1242doors {
1243 name: "J2 Door 1"
1244 type: EVENT
1245 panels { room: "Hotel" name: "PARKA" }
1246 panels { room: "Hotel" name: "CLOAK" }
1247 panels { room: "Hotel" name: "DOROTHY" }
1248 panels { room: "Hotel" name: "JAWS" }
1249 panels { room: "Hotel" name: "WHEN" }
1250 panels { room: "Hotel" name: "CLAWS" }
1251 panels { room: "Hotel" name: "POTATO" }
1252 panels { room: "Hotel" name: "MICRO" }
1253 panels { room: "Hotel" name: "TUNING" }
1254 panels { room: "Hotel" name: "LAW" }
1255 panels { room: "Hotel" name: "CARD" }
1256 panels { room: "Hotel" name: "ROAD" }
1257 panels { room: "Hotel" name: "DEPART" }
1258 panels { room: "Hotel" name: "LEAVE" }
1259 panels { room: "Hotel" name: "SERVICE" }
1260 panels { room: "Hotel" name: "HONEY" }
1261 panels { room: "Hotel" name: "INVALID" }
1262 panels { room: "Hotel" name: "FESTIVAL" }
1263 panels { room: "Hotel" name: "WILTED" }
1264 panels { room: "Hotel" name: "WANED" }
1265 panels { room: "Hotel" name: "RAGE" }
1266 panels { room: "Hotel" name: "VERGE" }
1267 panels { room: "Hotel" name: "EVER" }
1268 panels { room: "Hotel" name: "PAIN" }
1269}
1270doors {
1271 name: "J2 Door 2"
1272 type: EVENT
1273 panels { room: "J2 Vestibule" name: "COLORFUL" }
1274}
1275doors {
1276 name: "Wonderland Left Door"
1277 type: ITEM_ONLY
1278 receivers: "Components/Doors/Halls/wonderland_2"
1279 panels { room: "Wonderland" name: "APRIL" }
1280 panels { room: "Wonderland" name: "UNDER" }
1281 panels { room: "Wonderland" name: "ANGRY" }
1282 panels { room: "Wonderland" name: "ARTS" }
1283 panels { room: "Wonderland" name: "SONG" }
1284}
1285doors {
1286 name: "Bee Room Entrance"
1287 type: STANDARD
1288 receivers: "Components/Doors/Halls/bee_entry"
1289 panels { room: "Outside House" name: "WING" }
1290 panels { room: "Outside House" name: "DOTE" }
1291 location_room: "Outside House"
1292}
1293doors {
1294 name: "Intense Room Entrance"
1295 type: STANDARD
1296 receivers: "Components/Doors/Halls/bee_entry2"
1297 panels { room: "Outside House" name: "VIVID" }
1298 panels { room: "Outside House" name: "RIGHT" }
1299 location_room: "Outside House"
1300}
1301doors {
1302 name: "D2 Room"
1303 type: EVENT
1304 panels { room: "Outside House" name: "VIVID" }
1305 panels { room: "Outside House" name: "RIGHT" }
1306 panels { room: "Intense Room" name: "BRILLIANT" }
1307 panels { room: "Intense Room" name: "HORRIBLE" }
1308 panels { room: "Intense Room" name: "INSTANTLY" }
1309 panels { room: "Intense Room" name: "COLOSSAL" }
1310 panels { room: "Intense Room" name: "RUN" }
1311 panels { room: "Intense Room" name: "SLEEP" }
1312 panels { room: "Intense Room" name: "TOSS" }
1313 panels { room: "Intense Room" name: "SHATTER" }
1314 panels { room: "Intense Room" name: "DELICIOUS" }
1315}
1316doors {
1317 name: "Bee Room Back Door"
1318 type: ITEM_ONLY
1319 receivers: "Components/Doors/Halls/bee_exit"
1320 panels { room: "Outside House" name: "WING" }
1321 panels { room: "Outside House" name: "DOTE" }
1322 panels { room: "Bee Room Obverse" name: "SINGLE" }
1323 panels { room: "Bee Room Obverse" name: "BLINDER" }
1324 panels { room: "Bee Room Obverse" name: "SURE" }
1325 panels { room: "Bee Room Obverse" name: "BLUR" }
1326 panels { room: "Bee Room Obverse" name: "FRINGE" }
1327 panels { room: "Bee Room Obverse" name: "CINDER" }
1328 panels { room: "Bee Room Obverse" name: "FUMBLE" }
1329 panels { room: "Bee Room Obverse" name: "LATCH" }
1330 panels { room: "Bee Room Reverse" name: "POCKET" }
1331 panels { room: "Bee Room Reverse" name: "FLUME" }
1332 panels { room: "Bee Room Reverse" name: "HEALED" }
1333 panels { room: "Bee Room Reverse" name: "SCRATCH" }
1334 panels { room: "Bee Room Reverse" name: "MINORITY" }
1335 panels { room: "Bee Room Reverse" name: "STYLINGS" }
1336 panels { room: "Bee Room Reverse" name: "PLANTS" }
1337 panels { room: "Bee Room Reverse" name: "COUNCIL" }
1338}
1339doors {
1340 name: "Bee Room Obverse"
1341 type: LOCATION_ONLY
1342 panels { room: "Bee Room Obverse" name: "SINGLE" }
1343 panels { room: "Bee Room Obverse" name: "BLINDER" }
1344 panels { room: "Bee Room Obverse" name: "SURE" }
1345 panels { room: "Bee Room Obverse" name: "BLUR" }
1346 panels { room: "Bee Room Obverse" name: "FRINGE" }
1347 panels { room: "Bee Room Obverse" name: "CINDER" }
1348 panels { room: "Bee Room Obverse" name: "FUMBLE" }
1349 panels { room: "Bee Room Obverse" name: "LATCH" }
1350 location_room: "Bee Room Obverse"
1351}
1352doors {
1353 name: "Bee Room Reverse"
1354 type: LOCATION_ONLY
1355 panels { room: "Bee Room Reverse" name: "POCKET" }
1356 panels { room: "Bee Room Reverse" name: "FLUME" }
1357 panels { room: "Bee Room Reverse" name: "HEALED" }
1358 panels { room: "Bee Room Reverse" name: "SCRATCH" }
1359 panels { room: "Bee Room Reverse" name: "MINORITY" }
1360 panels { room: "Bee Room Reverse" name: "STYLINGS" }
1361 panels { room: "Bee Room Reverse" name: "PLANTS" }
1362 panels { room: "Bee Room Reverse" name: "COUNCIL" }
1363 location_room: "Bee Room Reverse"
1364}
1365doors {
1366 name: "Gourd Door"
1367 type: STANDARD
1368 receivers: "Components/Doors/Halls/pumpkin_1"
1369 panels { room: "Outside Hedges" name: "GOURD (1)" }
1370 panels { room: "Outside Hedges" name: "GOURD (2)" }
1371 panels { room: "Outside Hedges" name: "GOURD (3)" }
1372 panels { room: "Outside Hedges" name: "GOURD (4)" }
1373 location_room: "Outside Hedges"
1374}
1375doors {
1376 name: "Castle Drawbridge"
1377 type: STANDARD
1378 receivers: "Components/Doors/Castle/Drawbridge/animationListener"
1379 panels { room: "Roof" name: "?" }
1380 location_room: "Roof"
1381}
1382doors {
1383 name: "Roof Access"
1384 type: ITEM_ONLY
1385 receivers: "Components/Doors/Castle/entry_stairs_big"
1386 receivers: "Components/Doors/Castle/entry_stairs_big2"
1387 receivers: "Meshes/Stairs/staircase31/teleportListener"
1388 receivers: "Meshes/Stairs/staircase32/teleportListener2"
1389 receivers: "Meshes/Stairs/staircase33/teleportListener3"
1390 panels { room: "North Castle Area" name: "A SUMMER PLACE" }
1391 panels { room: "West Castle Area" name: "SONG FACE" }
1392 panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" }
1393}
1394doors {
1395 name: "North Castle Panel"
1396 type: LOCATION_ONLY
1397 panels { room: "North Castle Area" name: "A SUMMER PLACE" }
1398 location_room: "North Castle Area"
1399}
1400doors {
1401 name: "West Castle Panel"
1402 type: LOCATION_ONLY
1403 panels { room: "West Castle Area" name: "SONG FACE" }
1404 location_room: "West Castle Area"
1405}
1406doors {
1407 name: "South Castle Panel"
1408 type: LOCATION_ONLY
1409 panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" }
1410 location_room: "South Castle Area"
1411}
1412doors {
1413 name: "Pairs Room North And South Doors"
1414 type: STANDARD
1415 receivers: "Components/Doors/Pairs/pairs_3"
1416 receivers: "Components/Doors/Pairs/pairs_4"
1417 panels { room: "Outside Snake Room" name: "TONGUE" }
1418 panels { room: "Outside Snake Room" name: "ACE" }
1419 panels { room: "Outside Snake Room" name: "ANIMAL" }
1420 panels { room: "Outside Snake Room" name: "ONES" }
1421 panels { room: "West Castle Area" name: "FALSIFY" }
1422 panels { room: "West Castle Area" name: "ALL" }
1423 panels { room: "West Spire" name: "CUT" }
1424 panels { room: "West Spire" name: "STONES" }
1425 location_room: "West Spire"
1426 location_name: "Pairs Room Puzzles"
1427}
1428doors {
1429 name: "Pairs Room West Door"
1430 type: ITEM_ONLY
1431 receivers: "Components/Doors/Pairs/pairs_2"
1432 panels { room: "Outside Snake Room" name: "TONGUE" }
1433 panels { room: "Outside Snake Room" name: "ACE" }
1434 panels { room: "Outside Snake Room" name: "ANIMAL" }
1435 panels { room: "Outside Snake Room" name: "ONES" }
1436 panels { room: "West Castle Area" name: "FALSIFY" }
1437 panels { room: "West Castle Area" name: "ALL" }
1438 panels { room: "West Spire" name: "CUT" }
1439 panels { room: "West Spire" name: "STONES" }
1440}
1441doors {
1442 name: "Pairs Room East Door"
1443 type: ITEM_ONLY
1444 receivers: "Components/Doors/Pairs/pairs_1"
1445 panels { room: "Outside Snake Room" name: "TONGUE" }
1446 panels { room: "Outside Snake Room" name: "ACE" }
1447 panels { room: "Outside Snake Room" name: "ANIMAL" }
1448 panels { room: "Outside Snake Room" name: "ONES" }
1449 panels { room: "West Castle Area" name: "FALSIFY" }
1450 panels { room: "West Castle Area" name: "ALL" }
1451 panels { room: "West Spire" name: "CUT" }
1452 panels { room: "West Spire" name: "STONES" }
1453}
1454doors {
1455 name: "Salt Room Entrance"
1456 type: STANDARD
1457 receivers: "Components/Doors/Color Reading/door_1"
1458 panels { room: "Outside Salt Room" name: "Colors" }
1459 location_room: "Outside Salt Room"
1460}
1461doors {
1462 name: "Rainbow Rooms Entrance"
1463 type: ITEM_ONLY
1464 receivers: "Components/Doors/Color Reading/door_2"
1465 panels { room: "Rainbow Start" name: "PAINTING" }
1466}
1467doors {
1468 name: "Red Rainbow Room"
1469 type: STANDARD
1470 receivers: "Components/Doors/Color Reading/door_3"
1471 panels { room: "Rainbow Start" name: "PAINTING" }
1472 location_room: "Rainbow Start"
1473}
1474doors {
1475 name: "Orange Rainbow Room"
1476 type: ITEM_ONLY
1477 receivers: "Components/Doors/Color Reading/door_4"
1478 panels { room: "Rainbow Red" name: "THEME" }
1479 panels { room: "Red Smiley" name: "SMILE" }
1480}
1481doors {
1482 name: "Yellow Rainbow Room"
1483 type: ITEM_ONLY
1484 receivers: "Components/Doors/Color Reading/door_17"
1485 panels { room: "Rainbow Orange" name: "THEME" }
1486 panels { room: "Outside Orange Room" name: "SMILE" }
1487}
1488doors {
1489 name: "Green Rainbow Room"
1490 type: ITEM_ONLY
1491 receivers: "Components/Doors/Color Reading/door_5"
1492 panels { room: "Rainbow Yellow" name: "THEME" }
1493 panels { room: "Hedges" name: "SMILE" }
1494}
1495doors {
1496 name: "Blue Rainbow Room"
1497 type: ITEM_ONLY
1498 receivers: "Components/Doors/Color Reading/door_6"
1499 panels { room: "Rainbow Green" name: "THEME" }
1500 panels { room: "Green Smiley" name: "SMILE" }
1501}
1502doors {
1503 name: "Purple Rainbow Room"
1504 type: ITEM_ONLY
1505 receivers: "Components/Doors/Color Reading/door_7"
1506 panels { room: "Rainbow Blue" name: "THEME" }
1507 panels { room: "Blue Smiley" name: "SMILE" }
1508}
1509doors {
1510 name: "Red Rainbow Panel"
1511 type: LOCATION_ONLY
1512 panels { room: "Rainbow Red" name: "THEME" }
1513 location_room: "Rainbow Red"
1514}
1515doors {
1516 name: "Orange Rainbow Panel"
1517 type: LOCATION_ONLY
1518 panels { room: "Rainbow Orange" name: "THEME" }
1519 location_room: "Rainbow Orange"
1520}
1521doors {
1522 name: "Yellow Rainbow Panel"
1523 type: LOCATION_ONLY
1524 panels { room: "Rainbow Yellow" name: "THEME" }
1525 location_room: "Rainbow Yellow"
1526}
1527doors {
1528 name: "Green Rainbow Panel"
1529 type: LOCATION_ONLY
1530 panels { room: "Rainbow Green" name: "THEME" }
1531 location_room: "Rainbow Green"
1532}
1533doors {
1534 name: "Blue Rainbow Panel"
1535 type: LOCATION_ONLY
1536 panels { room: "Rainbow Blue" name: "THEME" }
1537 location_room: "Rainbow Blue"
1538}
1539doors {
1540 name: "Cyan Rainbow Room"
1541 type: ITEM_ONLY
1542 receivers: "Components/Doors/Color Reading/door_18"
1543 panels { room: "Rainbow Purple" name: "THEME" }
1544 panels { room: "Purple Smiley" name: "SMILE" }
1545}
1546doors {
1547 name: "Purple Rainbow Panel"
1548 type: LOCATION_ONLY
1549 panels { room: "Rainbow Purple" name: "THEME" }
1550 location_room: "Rainbow Purple"
1551}
1552doors {
1553 name: "Brown Rainbow Room"
1554 type: STANDARD
1555 receivers: "Components/Doors/Color Reading/door_8"
1556 panels { room: "Rainbow Cyan" name: "THEME" }
1557 location_room: "Rainbow Cyan"
1558 location_name: "Cyan Rainbow Panel"
1559}
1560doors {
1561 name: "Pepper Room Entrance"
1562 type: STANDARD
1563 receivers: "Components/Doors/Color Reading/door_9"
1564 panels { room: "Red Color Door" name: "Colors" }
1565 location_room: "Red Color Door"
1566}
1567doors {
1568 name: "Hotel Entrance"
1569 type: STANDARD
1570 receivers: "Components/Doors/Color Reading/door_14"
1571 panels { room: "Outside Hotel" name: "COLORFUL" }
1572 location_room: "Outside Hotel"
1573}
1574doors {
1575 name: "Seasoning Doors"
1576 type: STANDARD
1577 receivers: "Components/Doors/Color Reading/door_10"
1578 receivers: "Components/Doors/Color Reading/door_11"
1579 panels { room: "Salt Room" name: "SEASONING" }
1580 panels { room: "Pepper Room" name: "SEASONING" }
1581 location_room: "Pepper Room"
1582}
1583doors {
1584 name: "Bow Side"
1585 type: EVENT
1586 panels { room: "Brown Smiley" name: "OTHERS" }
1587}
1588doors {
1589 name: "Brown Smiley Shortcut"
1590 type: EVENT
1591 panels { room: "Brown Smiley" name: "OTHERS" }
1592}
1593doors {
1594 name: "Bow Side Panel"
1595 type: LOCATION_ONLY
1596 panels { room: "Bow Side" name: "?" }
1597 location_room: "Bow Side"
1598}
1599doors {
1600 name: "Rain Side Panel"
1601 type: LOCATION_ONLY
1602 panels { room: "Rain Side" name: "?" }
1603 location_room: "Rain Side"
1604}
1605doors {
1606 name: "Gold Ending Blockers"
1607 type: EVENT
1608 panels { room: "Bow Side" name: "?" }
1609 panels { room: "Rain Side" name: "?" }
1610}
1611doors {
1612 name: "Blue Smiley Exit To Red"
1613 type: LOCATION_ONLY
1614 # Components/Doors/Smileys/blue_1
1615 panels { room: "Blue Smiley" name: "SMILE" }
1616 location_room: "Blue Smiley"
1617}
1618doors {
1619 name: "Blue Smiley Annex"
1620 type: EVENT
1621 # Components/Doors/Smileys/blue_2
1622 panels { room: "Blue Smiley" name: "SMILE" }
1623}
1624doors {
1625 name: "Purple Smiley Exit To Hallway"
1626 type: EVENT
1627 # Components/Doors/Smileys/purple_2
1628 panels { room: "Purple Smiley" name: "SMILE" }
1629}
1630doors {
1631 name: "Purple Smiley Exit To Cream Hex"
1632 type: EVENT
1633 # Components/Doors/Smileys/purple_3
1634 panels { room: "Purple Smiley" name: "SMILE" }
1635}
1636doors {
1637 name: "Yellow Smiley Annex"
1638 type: EVENT
1639 # Components/Doors/Smileys/yellow_1
1640 panels { room: "Hedges" name: "SMILE" }
1641}
1642doors {
1643 name: "Yellow Smiley Door"
1644 type: STANDARD
1645 receivers: "Components/Doors/Smileys/yellow_2"
1646 panels { room: "Hedges" name: "SMILE" }
1647 location_room: "Hedges"
1648}
1649doors {
1650 name: "Green Smiley"
1651 type: STANDARD
1652 receivers: "Components/Doors/Smileys/green_1"
1653 receivers: "Components/Doors/Smileys/green_2"
1654 panels { room: "Green Smiley" name: "SMILE" }
1655 location_room: "Green Smiley"
1656}
1657doors {
1658 name: "Orange Smiley Exit"
1659 type: STANDARD
1660 receivers: "Components/Doors/Smileys/orange_1"
1661 panels { room: "Outside Orange Room" name: "SMILE" }
1662 location_room: "Outside Orange Room"
1663}
1664doors {
1665 name: "F Keyholder Door"
1666 type: ITEM_ONLY
1667 receivers: "Components/Doors/Smileys/orange_2"
1668 panels { room: "Outside Orange Room" name: "SMILE" }
1669}
1670doors {
1671 name: "Flip Painting Blocker"
1672 type: ITEM_ONLY
1673 receivers: "Components/Doors/Smileys/orange_3"
1674 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
1675}
1676doors {
1677 name: "Red Smiley Entrance"
1678 type: ITEM_ONLY
1679 receivers: "Components/Doors/Smileys/red_2"
1680 panels { room: "Outside Red Room" name: "ROCK" }
1681}
1682doors {
1683 name: "Red Smiley"
1684 type: LOCATION_ONLY
1685 panels { room: "Red Smiley" name: "SMILE" }
1686 location_room: "Red Smiley"
1687}
1688doors {
1689 name: "Pink Hallway"
1690 type: STANDARD
1691 receivers: "Components/Doors/Halls 2/door_19"
1692 receivers: "Components/Doors/Halls 2/door_20"
1693 receivers: "Components/Doors/Halls 2/door_21"
1694 # These two (maze paintings and yellow backside) could maybe be detached.
1695 receivers: "Components/Doors/Halls 2/door_23"
1696 receivers: "Components/Doors/Halls 2/door_24"
1697 panels { room: "Green Color Door" name: "OLD (1)" }
1698 panels { room: "Green Color Door" name: "OLD (2)" }
1699 panels { room: "Green Color Door" name: "SLEEPY" }
1700 panels { room: "Green Color Door" name: "COMELY" }
1701 location_room: "Green Color Door"
1702}
1703doors {
1704 name: "Cyan Room Entrance"
1705 type: STANDARD
1706 receivers: "Components/Doors/Halls 2/brown_entry"
1707 panels { room: "Outside Snake Room" name: "DEE SIX" }
1708 location_room: "Outside Snake Room"
1709}
1710doors {
1711 name: "Cyan Room"
1712 type: LOCATION_ONLY
1713 panels { room: "Cyan Room" name: "LIFE" }
1714 panels { room: "Cyan Room" name: "SKIRMISH" }
1715 panels { room: "Cyan Room" name: "WORD" }
1716 panels { room: "Cyan Room" name: "SUMMER" }
1717 panels { room: "Cyan Room" name: "ACCLIMATE (1)" }
1718 panels { room: "Cyan Room" name: "ACCLIMATE (2)" }
1719 panels { room: "Cyan Room" name: "P+EMIC" }
1720 panels { room: "Cyan Room" name: "METEOROID" }
1721 panels { room: "Cyan Room" name: "CLEAR" }
1722 panels { room: "Cyan Room" name: "COLD" }
1723 panels { room: "Cyan Room" name: "WORDWORD" }
1724 location_room: "Cyan Room"
1725 location_name: "Puzzles"
1726}
1727doors {
1728 name: "Green Room Entrance"
1729 type: STANDARD
1730 receivers: "Components/Doors/Halls 2/green_entry"
1731 panels { room: "After Bee Room" name: "ROOM" }
1732 location_room: "After Bee Room"
1733}
1734doors {
1735 name: "Green Room"
1736 type: LOCATION_ONLY
1737 panels { room: "Green Room" name: "TIMESCALE" }
1738 panels { room: "Green Room" name: "MAILBOX" }
1739 panels { room: "Green Room" name: "MILKY" }
1740 panels { room: "Green Room" name: "TAN" }
1741 panels { room: "Green Room" name: "BLAND" }
1742 panels { room: "Green Room" name: "WATERCOOLER" }
1743 panels { room: "Green Room" name: "FIXATE" }
1744 panels { room: "Green Room" name: "THAT" }
1745 panels { room: "Green Room" name: "RICE" }
1746 panels { room: "Green Room" name: "DOUBLE" }
1747 panels { room: "Green Room" name: "BADMINTON" }
1748 location_room: "Green Room"
1749 location_name: "Puzzles"
1750}
1751doors {
1752 name: "Blue Hallway South Divider"
1753 type: STANDARD
1754 receivers: "Components/Doors/Halls 2/halls_1"
1755 panels { room: "Blue Hallway" name: "SHORT" }
1756 panels { room: "Blue Hallway Cut Side" name: "CUT" }
1757 location_room: "Blue Hallway Cut Side"
1758}
1759doors {
1760 name: "Near Sweet Brown Door"
1761 type: STANDARD
1762 receivers: "Components/Doors/Halls 2/halls_2"
1763 panels { room: "Sweet Foyer" name: "RENT (4)" }
1764 location_room: "Sweet Foyer"
1765}
1766doors {
1767 name: "Red Room Entrance"
1768 type: STANDARD
1769 receivers: "Components/Doors/Halls 2/halls_3"
1770 panels { room: "Outside Red Room" name: "ROCK" }
1771 location_room: "Outside Red Room"
1772}
1773doors {
1774 name: "Red Room"
1775 type: LOCATION_ONLY
1776 panels { room: "Red Room" name: "BLINDING" }
1777 panels { room: "Red Room" name: "MONTH" }
1778 panels { room: "Red Room" name: "CHAIN" }
1779 panels { room: "Red Room" name: "FLOWER" }
1780 panels { room: "Red Room" name: "OVERCHARGE" }
1781 panels { room: "Red Room" name: "LOSER" }
1782 panels { room: "Red Room" name: "PAD" }
1783 panels { room: "Red Room" name: "RISE" }
1784 panels { room: "Red Room" name: "ELEGANCE" }
1785 panels { room: "Red Room" name: "TESTAMENT" }
1786 panels { room: "Red Room" name: "TAKEOUT" }
1787 location_room: "Red Room"
1788 location_name: "Puzzles"
1789}
1790doors {
1791 name: "Blue Hallway To Red Room"
1792 type: EVENT
1793 panels { room: "Blue Hallway Cut Side" name: "GREEN" }
1794}
1795doors {
1796 name: "Blue Hallway North Divider"
1797 type: STANDARD
1798 receivers: "Components/Doors/Halls 2/halls_5"
1799 panels { room: "Blue Hallway" name: "CHOP" }
1800 panels { room: "Blue Hallway Tall Side" name: "TALL" }
1801 location_room: "Blue Hallway Tall Side"
1802 location_name: "CHOP, TALL"
1803}
1804doors {
1805 name: "Near Yellow Room Door"
1806 type: STANDARD
1807 receivers: "Components/Doors/Halls 2/halls_6"
1808 panels { room: "Blue Hallway Tall Side" name: "SHOO" }
1809 panels { room: "Blue Hallway Tall Side" name: "ALL WAY" }
1810 panels { room: "Blue Hallway Tall Side" name: "FOUR" }
1811 panels { room: "Blue Hallway Tall Side" name: "OFFER" }
1812 panels { room: "Blue Hallway Tall Side" name: "CHILD" }
1813 panels { room: "Blue Hallway Tall Side" name: "NEW" }
1814 location_room: "Blue Hallway Tall Side"
1815 location_name: "Pink Hex"
1816}
1817doors {
1818 name: "House Side Door"
1819 type: ITEM_ONLY
1820 receivers: "Components/Doors/Halls 2/halls_7"
1821 receivers: "Components/Doors/Halls 2/halls_8"
1822 panels { room: "Blue Hallway Tall Side" name: "SHOO" }
1823 panels { room: "Blue Hallway Tall Side" name: "ALL WAY" }
1824 panels { room: "Blue Hallway Tall Side" name: "FOUR" }
1825 panels { room: "Blue Hallway Tall Side" name: "OFFER" }
1826 panels { room: "Blue Hallway Tall Side" name: "CHILD" }
1827 panels { room: "Blue Hallway Tall Side" name: "NEW" }
1828}
1829doors {
1830 name: "Yellow Room Entrance"
1831 type: STANDARD
1832 receivers: "Components/Doors/Halls 2/yellow_1"
1833 receivers: "Panels/Yellow Room/panel_entry/animationListener"
1834 panels { room: "Yellow Color Door" name: "SUN" }
1835 location_room: "Yellow Color Door"
1836}
1837doors {
1838 name: "Yellow Room"
1839 type: LOCATION_ONLY
1840 panels { room: "Yellow Room" name: "FREE" }
1841 panels { room: "Yellow Room" name: "TORSOBOUNCE" }
1842 panels { room: "Yellow Room" name: "TORSO BOUNCE" }
1843 panels { room: "Yellow Room" name: "JAWBREAKER" }
1844 panels { room: "Yellow Room" name: "EXPLODE" }
1845 panels { room: "Yellow Room" name: "JAPAN" }
1846 panels { room: "Yellow Room" name: "COLOR" }
1847 panels { room: "Yellow Room" name: "PERSON" }
1848 panels { room: "Yellow Room" name: "PARROT" }
1849 panels { room: "Yellow Room" name: "PROTON" }
1850 panels { room: "Yellow Room" name: "SPIRIT" }
1851 location_room: "Yellow Room"
1852 location_name: "Puzzles"
1853}
1854doors {
1855 name: "Dark Light Room Entrance"
1856 type: ITEM_ONLY
1857 receivers: "Components/Doors/Halls 2/hedge_1"
1858 panels { room: "Rainbow Color Doors" name: "INWALK" }
1859 panels { room: "Rainbow Color Doors" name: "RAIN" }
1860 panels { room: "Rainbow Color Doors" name: "PURCHASE" }
1861 panels { room: "Rainbow Color Doors" name: "HOURS" }
1862 panels { room: "Rainbow Color Doors" name: "MISCHIEF" }
1863 panels { room: "Rainbow Color Doors" name: "CASUAL" }
1864 panels { room: "Gray Color Door" name: "PATCH" }
1865}
1866doors {
1867 name: "Dark Light Room Exit"
1868 type: ITEM_ONLY
1869 receivers: "Components/Doors/Halls 2/hedge_4"
1870 panels { room: "Dark Light Room" name: "COIN (1)" }
1871 panels { room: "Dark Light Room" name: "DOG (1)" }
1872 panels { room: "Dark Light Room" name: "SONG (1)" }
1873 panels { room: "Dark Light Room" name: "HUMAN (1)" }
1874 panels { room: "Dark Light Room" name: "ROSE (1)" }
1875 panels { room: "Dark Light Room" name: "DARK" }
1876 panels { room: "Dark Light Room" name: "COIN (2)" }
1877 panels { room: "Dark Light Room" name: "DOG (2)" }
1878 panels { room: "Dark Light Room" name: "SONG (2)" }
1879 panels { room: "Dark Light Room" name: "HUMAN (2)" }
1880 panels { room: "Dark Light Room" name: "ROSE (2)" }
1881 panels { room: "Dark Light Exit" name: "GASKET" }
1882}
1883doors {
1884 name: "Dark Light Room Exit Panel"
1885 type: LOCATION_ONLY
1886 panels { room: "Dark Light Exit" name: "GASKET" }
1887 location_room: "Dark Light Exit"
1888 location_name: "GASKET"
1889}
1890doors {
1891 name: "Dark Light Room Divider"
1892 type: STANDARD
1893 receivers: "Components/Doors/Halls 2/hedge_7"
1894 panels { room: "Dark Light Room" name: "COIN (1)" }
1895 panels { room: "Dark Light Room" name: "DOG (1)" }
1896 panels { room: "Dark Light Room" name: "SONG (1)" }
1897 panels { room: "Dark Light Room" name: "HUMAN (1)" }
1898 panels { room: "Dark Light Room" name: "ROSE (1)" }
1899 panels { room: "Dark Light Room" name: "DARK" }
1900 panels { room: "Dark Light Room" name: "COIN (2)" }
1901 panels { room: "Dark Light Room" name: "DOG (2)" }
1902 panels { room: "Dark Light Room" name: "SONG (2)" }
1903 panels { room: "Dark Light Room" name: "HUMAN (2)" }
1904 panels { room: "Dark Light Room" name: "ROSE (2)" }
1905 # Not technically true; it's complete_at=11 with both rooms, but you couldn't
1906 # get to the other side in vanilla doors anyway.
1907 location_room: "Dark Light Room"
1908 location_name: "Main Puzzles"
1909}
1910doors {
1911 name: "Near Sweet Blue Door"
1912 type: STANDARD
1913 receivers: "Components/Doors/Halls 2/hedge_6"
1914 panels { room: "Gray Color Backside" name: "ORANGE" }
1915 panels { room: "Gray Color Backside" name: "BEGINNING" }
1916 panels { room: "Gray Color Backside" name: "FOREWARD" }
1917 panels { room: "Gray Color Backside" name: "GO" }
1918 panels { room: "Gray Color Backside" name: "LAST" }
1919 panels { room: "Gray Color Backside" name: "RISE" }
1920 location_room: "Gray Color Backside"
1921 location_name: "Light Green Hex"
1922}
1923doors {
1924 name: "South Castle Area Back Door"
1925 type: ITEM_ONLY
1926 receivers: "Components/Doors/Halls 2/hedge_5"
1927 panels { room: "Gray Color Backside" name: "ORANGE" }
1928 panels { room: "Gray Color Backside" name: "BEGINNING" }
1929 panels { room: "Gray Color Backside" name: "FOREWARD" }
1930 panels { room: "Gray Color Backside" name: "GO" }
1931 panels { room: "Gray Color Backside" name: "LAST" }
1932 panels { room: "Gray Color Backside" name: "RISE" }
1933}
1934doors {
1935 name: "South Castle Area Entrance"
1936 type: STANDARD
1937 receivers: "Components/Doors/Halls 2/hedge_2"
1938 panels { room: "Gray Color Door" name: "PATCH" }
1939 location_room: "Gray Color Door"
1940}
1941# hedge_3 has no impact on logic
1942doors {
1943 name: "Plum Room Entrance"
1944 type: STANDARD
1945 receivers: "Components/Doors/Halls 2/plum_2"
1946 panels { room: "After Bee Room" name: "SINGLED" }
1947 location_room: "After Bee Room"
1948}
1949doors {
1950 name: "Plum Room Exit"
1951 type: STANDARD
1952 receivers: "Components/Doors/Halls 2/plum_3"
1953 panels { room: "Plum Room" name: "GOD" }
1954 panels { room: "Plum Room" name: "INJURED" }
1955 panels { room: "Plum Room" name: "HEALTHY" }
1956 panels { room: "Plum Room" name: "DEMURRED" }
1957 panels { room: "Plum Room" name: "FOUROFFERBEAR" }
1958 panels { room: "Plum Room" name: "SNAKE" }
1959 panels { room: "Plum Room" name: "CENTER" }
1960 location_room: "Plum Room"
1961 location_name: "Plum Room"
1962}
1963doors {
1964 name: "D Keyholder Blocker"
1965 type: EVENT
1966 receivers: "Components/Doors/Halls 2/plum_1"
1967 panels { room: "Plum Room" name: "GOD" }
1968 panels { room: "Plum Room" name: "INJURED" }
1969 panels { room: "Plum Room" name: "HEALTHY" }
1970 panels { room: "Plum Room" name: "DEMURRED" }
1971 panels { room: "Plum Room" name: "FOUROFFERBEAR" }
1972 panels { room: "Plum Room" name: "SNAKE" }
1973 panels { room: "Plum Room" name: "CENTER" }
1974}
1975doors {
1976 name: "Planet Room Secret Door"
1977 type: STANDARD
1978 receivers: "Components/Doors/Halls 2/secret_2"
1979 panels { room: "Quiet Entrance" name: "HIDDEN" answer: "secret" }
1980 location_room: "Quiet Entrance"
1981}
1982doors {
1983 name: "Blue Color Doorway"
1984 type: ITEM_ONLY
1985 receivers: "Components/Doors/Halls 2/secret_3"
1986 panels { room: "Quiet Entrance" name: "HIDDEN" answer: "secret" }
1987 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
1988 complete_at: 1
1989}
1990doors {
1991 name: "Blue Color Backside"
1992 type: ITEM_ONLY
1993 receivers: "Components/Doors/Halls 2/secret_4"
1994 panels { room: "Quiet Entrance" name: "HIDDEN" answer: "secret" }
1995 panels { room: "Flip Painting Hidden Panel" name: "HIDDEN" answer: "secret" }
1996 complete_at: 1
1997}
1998doors {
1999 name: "Pumpkin Room Interior"
2000 type: STANDARD
2001 receivers: "Components/Doors/Pumpkin/pumpkin_1"
2002 receivers: "Components/Doors/Pumpkin/pumpkin_5"
2003 receivers: "Components/Doors/Pumpkin/pumpkin_7"
2004 receivers: "Components/Doors/Pumpkin/pumpkin_8"
2005 receivers: "Components/Doors/Pumpkin/pumpkin_9"
2006 receivers: "Components/Doors/Pumpkin/pumpkin_10"
2007 receivers: "Components/Doors/Pumpkin/pumpkin_11"
2008 receivers: "Components/Doors/Pumpkin/pumpkin_15"
2009 receivers: "Components/Doors/Pumpkin/pumpkin_12"
2010 receivers: "Components/Doors/Pumpkin/pumpkin_13"
2011 receivers: "Components/Doors/Pumpkin/pumpkin_6"
2012 receivers: "Components/Doors/Pumpkin/pumpkin_4"
2013 receivers: "Components/Doors/Pumpkin/pumpkin_2"
2014 receivers: "Components/Doors/Pumpkin/pumpkin_3"
2015 panels { room: "Pumpkin Entrance" name: "JACK" }
2016 location_room: "Pumpkin Entrance"
2017}
2018doors {
2019 name: "Pumpkin Room"
2020 type: LOCATION_ONLY
2021 panels { room: "Pumpkin Entrance" name: "JACK" }
2022 panels { room: "Rainbow Color Doors" name: "PUMP" }
2023 panels { room: "Pumpkin Room" name: "BONE" }
2024 panels { room: "Pumpkin Room" name: "SHEET" }
2025 panels { room: "Pumpkin Room" name: "PHARAOH" }
2026 panels { room: "Pumpkin Room" name: "EMPIRE" }
2027 panels { room: "Pumpkin Room" name: "BEASTS" }
2028 panels { room: "Pumpkin Room" name: "STRAW" }
2029 panels { room: "Pumpkin Room" name: "CACKLE" }
2030 panels { room: "Pumpkin Room" name: "HUMAN" }
2031 panels { room: "Pumpkin Room" name: "JAGUAR" }
2032 location_room: "Pumpkin Room"
2033}
2034doors {
2035 name: "Pumpkin Door"
2036 type: STANDARD
2037 receivers: "Components/Doors/Pumpkin/pumpkin_14"
2038 panels { room: "Rainbow Color Doors" name: "PUMP" }
2039 location_room: "Rainbow Color Doors"
2040}
2041doors {
2042 name: "Computer Room Exit"
2043 type: STANDARD
2044 receivers: "Components/Doors/Unincorporated/temple_foyer_1"
2045 panels { room: "Computer Room Seal" name: "SCROLL" }
2046 location_room: "Computer Room Seal"
2047}
2048doors {
2049 name: "Computer Room Interior Door"
2050 type: STANDARD
2051 receivers: "Components/Doors/Unincorporated/temple_foyer_8"
2052 panels { room: "Computer Room" name: "MONITOR (1)" }
2053 panels { room: "Computer Room" name: "MICROPHONE" }
2054 panels { room: "Computer Room" name: "SPEAKER" }
2055 panels { room: "Computer Room" name: "PROCESSOR (1)" }
2056 panels { room: "Computer Room" name: "MOUSE (1)" }
2057 panels { room: "Computer Room" name: "KEYBOARD (1)" }
2058 panels { room: "Computer Room" name: "MONITOR (2)" }
2059 panels { room: "Computer Room" name: "PROCESSOR (2)" }
2060 panels { room: "Computer Room" name: "MOUSE (2)" }
2061 panels { room: "Computer Room" name: "KEYBOARD (2)" }
2062 location_room: "Computer Room"
2063 location_name: "Main Puzzles"
2064}
2065doors {
2066 name: "Computer Room Entrance"
2067 type: STANDARD
2068 receivers: "Components/Doors/Unincorporated/temple_foyer_2"
2069 panels { room: "Rainbow Color Doors" name: "INWALK" }
2070 panels { room: "Rainbow Color Doors" name: "RAIN" }
2071 panels { room: "Rainbow Color Doors" name: "PURCHASE" }
2072 panels { room: "Rainbow Color Doors" name: "HOURS" }
2073 panels { room: "Rainbow Color Doors" name: "MISCHIEF" }
2074 panels { room: "Rainbow Color Doors" name: "CASUAL" }
2075 location_room: "Rainbow Color Doors"
2076 location_name: "Red Tower"
2077}
2078doors {
2079 name: "C Keyholder Blocker"
2080 type: EVENT
2081 receivers: "Components/Doors/Unincorporated/temple_foyer_7"
2082 panels {
2083 map: "the_ancient"
2084 room: "Inside"
2085 name: "COLOR"
2086 }
2087}
2088doors {
2089 name: "Computer Room Back Door"
2090 type: ITEM_ONLY
2091 receivers: "Components/Doors/Unincorporated/temple_foyer_3"
2092 panels { room: "Computer Room" name: "MONITOR (1)" }
2093 panels { room: "Computer Room" name: "MICROPHONE" }
2094 panels { room: "Computer Room" name: "SPEAKER" }
2095 panels { room: "Computer Room" name: "PROCESSOR (1)" }
2096 panels { room: "Computer Room" name: "MOUSE (1)" }
2097 panels { room: "Computer Room" name: "KEYBOARD (1)" }
2098 panels { room: "Computer Room" name: "MONITOR (2)" }
2099 panels { room: "Computer Room" name: "PROCESSOR (2)" }
2100 panels { room: "Computer Room" name: "MOUSE (2)" }
2101 panels { room: "Computer Room" name: "KEYBOARD (2)" }
2102}
2103doors {
2104 name: "Book Room Entrance"
2105 type: STANDARD
2106 receivers: "Components/Doors/Unincorporated/temple_foyer_4"
2107 panels { room: "Seasoning Room" name: "PARITY" }
2108 location_room: "Seasoning Room"
2109}
2110doors {
2111 name: "Globe Room East Door"
2112 type: STANDARD
2113 receivers: "Components/Doors/Unincorporated/east"
2114 panels { room: "Globe Room" name: "NORTH" answer: "east" }
2115 location_room: "Globe Room"
2116}
2117doors {
2118 name: "Globe Room West Door"
2119 type: STANDARD
2120 receivers: "Components/Doors/Unincorporated/west"
2121 panels { room: "Globe Room" name: "NORTH" answer: "west" }
2122 location_room: "Globe Room"
2123}
2124doors {
2125 name: "Globe Room South Door"
2126 type: STANDARD
2127 receivers: "Components/Doors/Unincorporated/west2"
2128 panels { room: "Globe Room" name: "NORTH" answer: "south" }
2129 location_room: "Globe Room"
2130}
2131doors {
2132 name: "Book Room Exit"
2133 type: STANDARD
2134 receivers: "Components/Doors/Unincorporated/temple_foyer_5"
2135 panels { room: "Book Room" name: "BOOK (1)" }
2136 panels { room: "Book Room" name: "BOOK (2)" }
2137 panels { room: "Book Room" name: "BOOK (3)" }
2138 panels { room: "Book Room" name: "BOOK (4)" }
2139 panels { room: "Book Room" name: "BOOK (5)" }
2140 panels { room: "Book Room" name: "BOOK (6)" }
2141 panels { room: "Book Room" name: "BOOK (7)" }
2142 panels { room: "Book Room" name: "BOOK (8)" }
2143 panels { room: "Book Room" name: "BOOK (9)" }
2144 panels { room: "Book Room" name: "BOOK (10)" }
2145 panels { room: "Book Room" name: "BOOK (11)" }
2146 panels { room: "Book Room" name: "BOOK (12)" }
2147 location_room: "Book Room"
2148 location_name: "Book Room"
2149}
2150doors {
2151 name: "Sticks And Stones Door"
2152 type: STANDARD
2153 receivers: "Components/Doors/Unincorporated/temple_foyer_6"
2154 panels { room: "Globe Room" name: "WORD" }
2155 location_room: "Globe Room"
2156 location_name: "Sticks and Stones"
2157}
2158doors {
2159 name: "Castle Numbers Puzzle"
2160 type: EVENT
2161 panels { room: "Castle" name: "NUMBER (1)" answer: "two" }
2162 panels { room: "Castle" name: "NUMBER (2)" answer: "zero" }
2163 panels { room: "Castle" name: "NUMBER (3)" answer: "five" }
2164 panels { room: "Castle" name: "NUMBER (4)" answer: "nine" }
2165}
2166doors {
2167 name: "Zoo West Entrance"
2168 type: STANDARD
2169 receivers: "Components/Doors/V Maze/door_8"
2170 receivers: "Components/Doors/V Maze/door_7"
2171 receivers: "Panels/V Maze/door_2/teleportListener"
2172 receivers: "Panels/V Maze/door_1/teleportListener"
2173 panels { room: "Black Hex" name: "BARK" }
2174 panels { room: "Zoo N" name: "LEAF" }
2175 location_room: "Zoo N"
2176 location_name: "BARK, LEAF"
2177}
2178doors {
2179 name: "Zoo East Entrance"
2180 type: STANDARD
2181 receivers: "Components/Doors/V Maze/entry_1"
2182 panels { room: "Z2 Room" name: "EXHIBIT" }
2183 location_room: "Z2 Room"
2184}
2185doors {
2186 name: "Zoo South Entrance"
2187 type: STANDARD
2188 receivers: "Components/Doors/V Maze/entry_2"
2189 panels { room: "Outside Snake Room" name: "ANSWERS" }
2190 location_room: "Outside Snake Room"
2191}
2192doors {
2193 name: "Zoo Proxy North Door"
2194 type: EVENT
2195 #receivers: "Components/Doors/V Maze/door_1"
2196 panels { room: "Zoo NE" name: "Colors" answer: "ode" }
2197}
2198doors {
2199 name: "Zoo East Room"
2200 type: LOCATION_ONLY
2201 panels { room: "Zoo E" name: "WING" }
2202 panels { room: "Zoo E" name: "WHISKER" }
2203 panels { room: "Zoo E" name: "CLAW" }
2204 panels { room: "Zoo E" name: "FUR" }
2205 location_room: "Zoo E"
2206}
2207doors {
2208 name: "Zoo Northeast Room"
2209 type: LOCATION_ONLY
2210 panels { room: "Zoo NE" name: "FANG" }
2211 panels { room: "Zoo NE" name: "STRIPE (1)" }
2212 panels { room: "Zoo NE" name: "STRIPE (2)" }
2213 panels { room: "Zoo NE" name: "HOOF" }
2214 panels { room: "Zoo NE" name: "Colors" }
2215 location_room: "Zoo NE"
2216}
2217doors {
2218 name: "Zoo Prize Door"
2219 type: LOCATION_ONLY
2220 panels { room: "Zoo S" name: "SHELL" }
2221 panels { room: "Zoo S" name: "FIN" }
2222 panels { room: "Zoo S" name: "PINCER" }
2223 panels { room: "Zoo S" name: "SCALE" }
2224 location_room: "Zoo S"
2225}
2226doors {
2227 name: "Zoo Proxy South Door"
2228 type: EVENT
2229 #receivers: "Components/Doors/V Maze/door_5"
2230 panels { room: "Zoo NE" name: "Colors" answer: "abode" }
2231}
2232doors {
2233 name: "Zoo North Entrance"
2234 type: STANDARD
2235 receivers: "Components/Doors/V Maze/door_6"
2236 panels { room: "Zoo N" name: "BILL" }
2237 panels { room: "Zoo N" name: "FIN" }
2238 panels { room: "Zoo N" name: "BLOWHOLE" }
2239 panels { room: "Zoo N" name: "FEATHER" }
2240 location_room: "Zoo N"
2241}
2242doors {
2243 name: "Magenta Hexes"
2244 type: LOCATION_ONLY
2245 panels { room: "Outside Orange Room" name: "WERE" }
2246 panels { room: "Outside Orange Room" name: "FALL" }
2247 panels { room: "Outside Orange Room" name: "KNOT" }
2248 panels { room: "Outside Orange Room" name: "SLOT" }
2249 panels { room: "Outside Orange Room" name: "WAND" }
2250 panels { room: "Outside Orange Room" name: "OWL" }
2251 location_room: "Outside Orange Room"
2252}
2253doors {
2254 name: "Orchestra Room"
2255 type: LOCATION_ONLY
2256 panels { room: "Yellow Color Backside" name: "WINDS" }
2257 panels { room: "Yellow Color Backside" name: "STRINGS" }
2258 panels { room: "Yellow Color Backside" name: "BRASS" }
2259 panels { room: "Yellow Color Backside" name: "REDACTED" }
2260 location_room: "Yellow Color Backside"
2261}
2262doors {
2263 name: "Tenacious Color Painting"
2264 type: EVENT
2265 panels { room: "South Castle Area" name: "COLOR (1)" answer: "red" }
2266 panels { room: "South Castle Area" name: "COLOR (2)" answer: "yellow" }
2267 panels { room: "South Castle Area" name: "COLOR (3)" answer: "purple" }
2268 panels { room: "South Castle Area" name: "COLOR (4)" answer: "green" }
2269}
2270doors {
2271 name: "Eye Painting"
2272 type: ITEM_ONLY
2273 receivers: "Components/Paintings/Temple of the Eyes/eyeRedStart/teleportListener"
2274 double_letters: true
2275}
2276doors {
2277 name: "Lime Hexes"
2278 type: LOCATION_ONLY
2279 panels { room: "Tree Entrance" name: "RAT" }
2280 panels { room: "Tree Entrance" name: "DIFFERENCE" }
2281 panels { room: "Tree Entrance" name: "LEANS" }
2282 panels { room: "Tree Entrance" name: "QUESTION" }
2283 panels { room: "Tree Entrance" name: "WHERE" }
2284 panels { room: "Tree Entrance" name: "SUNDER" }
2285 location_room: "Tree Entrance"
2286}
2287doors {
2288 name: "Theo Panels"
2289 type: LOCATION_ONLY
2290 panels { room: "House" name: "GOAT" }
2291 panels { room: "House" name: "AMAZE" }
2292 panels { room: "House" name: "SKINNYHIM" }
2293 panels { room: "House" name: "THEO" }
2294 location_room: "House"
2295 location_name: "All Puzzles"
2296}
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..ef10a90 --- /dev/null +++ b/data/maps/daedalus/rooms/C Keyholder.txtpb
@@ -0,0 +1,7 @@
1name: "C Keyholder"
2panel_display_name: "North 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..3773034 --- /dev/null +++ b/data/maps/daedalus/rooms/Composite Room S.txtpb
@@ -0,0 +1,198 @@
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 path: "Components/Warps/Worldports/worldport16"
198}
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..63202ba --- /dev/null +++ b/data/maps/daedalus/rooms/Entry Shortcut.txtpb
@@ -0,0 +1,14 @@
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 path: "Components/Warps/Worldports/worldport4"
14}
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..3031c1d --- /dev/null +++ b/data/maps/daedalus/rooms/Hedges Tower.txtpb
@@ -0,0 +1,6 @@
1name: "Hedges Tower"
2panel_display_name: "Hedges"
3ports {
4 name: "TENACIOUS"
5 path: "Components/Warps/Worldports/worldport13"
6}
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..d2a05db --- /dev/null +++ b/data/maps/daedalus/rooms/Hotel.txtpb
@@ -0,0 +1,452 @@
1name: "Hotel"
2panel_display_name: "Southwest Area"
3# TODO: Something has to be changed in-game so that the puzzles don't disappear
4# and thus cause them to become unsolvable.
5panels {
6 name: "MARLIN"
7 path: "Panels/Connections/connections_2"
8 clue: "marlin"
9 answer: "fish"
10 symbols: QUESTION
11}
12panels {
13 name: "WHO"
14 path: "Panels/Connections/connections_3"
15 clue: "who"
16 answer: "question"
17 symbols: QUESTION
18}
19panels {
20 name: "MANE"
21 path: "Panels/Connections/connections_5"
22 clue: "mane"
23 answer: "lion"
24 symbols: QUESTION
25}
26panels {
27 name: "WHAT"
28 path: "Panels/Connections/connections_6"
29 clue: "what"
30 answer: "question"
31 symbols: QUESTION
32}
33panels {
34 name: "BLAZER"
35 path: "Panels/Connections/connections_7"
36 clue: "blazer"
37 answer: "coat"
38 symbols: QUESTION
39}
40panels {
41 name: "WHERE"
42 path: "Panels/Connections/connections_8"
43 clue: "where"
44 answer: "question"
45 symbols: QUESTION
46}
47panels {
48 name: "JACKET"
49 path: "Panels/Connections/connections_10"
50 clue: "jacket"
51 answer: "coat"
52 symbols: QUESTION
53}
54panels {
55 name: "TAIL"
56 path: "Panels/Connections/connections_11"
57 clue: "tail"
58 answer: "lion"
59 symbols: QUESTION
60}
61panels {
62 name: "FLOUNDER"
63 path: "Panels/Connections/connections_13"
64 clue: "flounder"
65 answer: "fish"
66 symbols: QUESTION
67}
68panels {
69 name: "BRUCE"
70 path: "Panels/Connections/connections_16"
71 clue: "bruce"
72 answer: "fish"
73 symbols: QUESTION
74}
75panels {
76 name: "SALAD"
77 path: "Panels/Connections/connections_18"
78 clue: "salad"
79 answer: "fork"
80 symbols: QUESTION
81}
82panels {
83 name: "BATHING"
84 path: "Panels/Connections/connections_19"
85 clue: "bathing"
86 answer: "suit"
87 symbols: QUESTION
88}
89panels {
90 name: "BUSINESS"
91 path: "Panels/Connections/connections_21"
92 clue: "business"
93 answer: "suit"
94 symbols: QUESTION
95}
96panels {
97 name: "WEDDING"
98 path: "Panels/Connections/connections_22"
99 clue: "wedding"
100 answer: "ring"
101 symbols: QUESTION
102}
103panels {
104 name: "TREE"
105 path: "Panels/Connections/connections_23"
106 clue: "tree"
107 answer: "ring"
108 symbols: QUESTION
109}
110panels {
111 name: "RIVER"
112 path: "Panels/Connections/connections_24"
113 clue: "river"
114 answer: "fork"
115 symbols: QUESTION
116}
117panels {
118 name: "BOXING"
119 path: "Panels/Connections/connections_26"
120 clue: "boxing"
121 answer: "ring"
122 symbols: QUESTION
123}
124panels {
125 name: "TELEPHONE"
126 path: "Panels/Connections/connections_27"
127 clue: "telephone"
128 answer: "ring"
129 symbols: QUESTION
130}
131panels {
132 name: "POKER"
133 path: "Panels/Connections/connections_29"
134 clue: "poker"
135 answer: "chip"
136 symbols: QUESTION
137}
138panels {
139 name: "CHOCOLATE"
140 path: "Panels/Connections/connections_32"
141 clue: "chocolate"
142 answer: "chip"
143 symbols: QUESTION
144}
145panels {
146 name: "WITHDRAW"
147 path: "Panels/Connections/connections_34"
148 clue: "withdraw"
149 answer: "exit"
150 symbols: QUESTION
151}
152panels {
153 name: "QUIT"
154 path: "Panels/Connections/connections_35"
155 clue: "quit"
156 answer: "exit"
157 symbols: QUESTION
158}
159panels {
160 name: "PALE"
161 path: "Panels/Connections/connections_37"
162 clue: "pale"
163 answer: "fair"
164 symbols: QUESTION
165}
166panels {
167 name: "JUST"
168 path: "Panels/Connections/connections_38"
169 clue: "just"
170 answer: "fair"
171 symbols: QUESTION
172}
173panels {
174 name: "NEW"
175 path: "Panels/Connections/connections_39"
176 clue: "new"
177 answer: "moon"
178 symbols: QUESTION
179}
180panels {
181 name: "UNTALENTED"
182 path: "Panels/Connections/connections_40"
183 clue: "untalented"
184 answer: "good"
185 symbols: QUESTION
186}
187panels {
188 name: "FULL"
189 path: "Panels/Connections/connections_42"
190 clue: "full"
191 answer: "moon"
192 symbols: QUESTION
193}
194panels {
195 name: "EVIL"
196 path: "Panels/Connections/connections_43"
197 clue: "evil"
198 answer: "good"
199 symbols: QUESTION
200}
201panels {
202 name: "CRESCENT"
203 path: "Panels/Connections/connections_45"
204 clue: "crescent"
205 answer: "moon"
206 symbols: QUESTION
207}
208panels {
209 name: "BEAUTIFUL"
210 path: "Panels/Connections/connections_48"
211 clue: "beautiful"
212 answer: "fair"
213 symbols: QUESTION
214}
215panels {
216 name: "DROOPED"
217 path: "Panels/Connections/connections_50"
218 clue: "drooped"
219 answer: "withered"
220 symbols: QUESTION
221}
222panels {
223 name: "FADED"
224 path: "Panels/Connections/connections_51"
225 clue: "faded"
226 answer: "withered"
227 symbols: QUESTION
228}
229panels {
230 name: "TALL"
231 path: "Panels/Connections/connections_53"
232 clue: "tall"
233 answer: "football"
234 symbols: QUESTION
235}
236panels {
237 name: "CANVAS"
238 path: "Panels/Connections/connections_54"
239 clue: "canvas"
240 answer: "painting"
241 symbols: QUESTION
242}
243panels {
244 name: "LEVER"
245 path: "Panels/Connections/connections_55"
246 clue: "lever"
247 answer: "leverage"
248 symbols: QUESTION
249}
250panels {
251 name: "SCULPTURE"
252 path: "Panels/Connections/connections_56"
253 clue: "sculpture"
254 answer: "painting"
255 symbols: QUESTION
256}
257panels {
258 name: "BALL"
259 path: "Panels/Connections/connections_58"
260 clue: "ball"
261 answer: "football"
262 symbols: QUESTION
263}
264panels {
265 name: "FOOL"
266 path: "Panels/Connections/connections_59"
267 clue: "fool"
268 answer: "football"
269 symbols: QUESTION
270}
271panels {
272 name: "ART"
273 path: "Panels/Connections/connections_61"
274 clue: "art"
275 answer: "painting"
276 symbols: QUESTION
277}
278panels {
279 name: "FOOT"
280 path: "Panels/Connections/connections_64"
281 clue: "foot"
282 answer: "football"
283 symbols: QUESTION
284}
285panels {
286 name: "PARKA"
287 path: "Panels/Connections Off/connections_1"
288 clue: "parka"
289 answer: "coat"
290 symbols: QUESTION
291}
292panels {
293 name: "CLOAK"
294 path: "Panels/Connections Off/connections_4"
295 clue: "cloak"
296 answer: "coat"
297 symbols: QUESTION
298}
299panels {
300 name: "DOROTHY"
301 path: "Panels/Connections Off/connections_9"
302 clue: "dorothy"
303 answer: "fish"
304 symbols: QUESTION
305}
306panels {
307 name: "JAWS"
308 path: "Panels/Connections Off/connections_12"
309 clue: "jaws"
310 answer: "lion"
311 symbols: QUESTION
312}
313panels {
314 name: "WHEN"
315 path: "Panels/Connections Off/connections_14"
316 clue: "when"
317 answer: "question"
318 symbols: QUESTION
319}
320panels {
321 name: "CLAWS"
322 path: "Panels/Connections Off/connections_15"
323 clue: "claws"
324 answer: "lion"
325 symbols: QUESTION
326}
327panels {
328 name: "POTATO"
329 path: "Panels/Connections Off/connections_17"
330 clue: "potato"
331 answer: "chip"
332 symbols: QUESTION
333}
334panels {
335 name: "MICRO"
336 path: "Panels/Connections Off/connections_20"
337 clue: "micro"
338 answer: "chip"
339 symbols: QUESTION
340}
341panels {
342 name: "TUNING"
343 path: "Panels/Connections Off/connections_25"
344 clue: "tuning"
345 answer: "fork"
346 symbols: QUESTION
347}
348panels {
349 name: "LAW"
350 path: "Panels/Connections Off/connections_28"
351 clue: "law"
352 answer: "suit"
353 symbols: QUESTION
354}
355panels {
356 name: "CARD"
357 path: "Panels/Connections Off/connections_30"
358 clue: "card"
359 answer: "suit"
360 symbols: QUESTION
361}
362panels {
363 name: "ROAD"
364 path: "Panels/Connections Off/connections_31"
365 clue: "road"
366 answer: "fork"
367 symbols: QUESTION
368}
369panels {
370 name: "DEPART"
371 path: "Panels/Connections Off/connections_33"
372 clue: "depart"
373 answer: "exit"
374 symbols: QUESTION
375}
376panels {
377 name: "LEAVE"
378 path: "Panels/Connections Off/connections_36"
379 clue: "leave"
380 answer: "exit"
381 symbols: QUESTION
382}
383panels {
384 name: "SERVICE"
385 path: "Panels/Connections Off/connections_41"
386 clue: "service"
387 answer: "good"
388 symbols: QUESTION
389}
390panels {
391 name: "HONEY"
392 path: "Panels/Connections Off/connections_44"
393 clue: "honey"
394 answer: "moon"
395 symbols: QUESTION
396}
397panels {
398 name: "INVALID"
399 path: "Panels/Connections Off/connections_46"
400 clue: "invalid"
401 answer: "good"
402 symbols: QUESTION
403}
404panels {
405 name: "FESTIVAL"
406 path: "Panels/Connections Off/connections_47"
407 clue: "festival"
408 answer: "fair"
409 symbols: QUESTION
410}
411panels {
412 name: "WILTED"
413 path: "Panels/Connections Off/connections_49"
414 clue: "wilted"
415 answer: "withered"
416 symbols: QUESTION
417}
418panels {
419 name: "WANED"
420 path: "Panels/Connections Off/connections_52"
421 clue: "waned"
422 answer: "withered"
423 symbols: QUESTION
424}
425panels {
426 name: "RAGE"
427 path: "Panels/Connections Off/connections_57"
428 clue: "rage"
429 answer: "leverage"
430 symbols: QUESTION
431}
432panels {
433 name: "VERGE"
434 path: "Panels/Connections Off/connections_60"
435 clue: "verge"
436 answer: "leverage"
437 symbols: QUESTION
438}
439panels {
440 name: "EVER"
441 path: "Panels/Connections Off/connections_62"
442 clue: "ever"
443 answer: "leverage"
444 symbols: QUESTION
445}
446panels {
447 name: "PAIN"
448 path: "Panels/Connections Off/connections_63"
449 clue: "pain"
450 answer: "painting"
451 symbols: QUESTION
452}
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..cbb5d16 --- /dev/null +++ b/data/maps/daedalus/rooms/Moat.txtpb
@@ -0,0 +1,10 @@
1name: "Moat"
2panel_display_name: "East Area"
3paintings {
4 name: "CASTLE"
5 path: "Components/Paintings/Group1/castle"
6}
7ports {
8 name: "HIVE"
9 path: "Components/Warps/Worldports/worldport9"
10}
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..9f32e26 --- /dev/null +++ b/data/maps/daedalus/rooms/Outside Hedges.txtpb
@@ -0,0 +1,80 @@
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 path: "Components/Warps/Worldports/worldport7"
80}
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..5284133 --- /dev/null +++ b/data/maps/daedalus/rooms/Purple Hallway From Great.txtpb
@@ -0,0 +1,6 @@
1name: "Purple Hallway From Great"
2panel_display_name: "South Area"
3ports {
4 name: "GREAT"
5 path: "Components/Warps/Worldports/worldport17"
6}
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..08fbcc7 --- /dev/null +++ b/data/maps/daedalus/rooms/Quiet Entrance.txtpb
@@ -0,0 +1,20 @@
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 path: "Components/Warps/Worldports/worldport5"
20}
diff --git a/data/maps/daedalus/rooms/Rain Side.txtpb b/data/maps/daedalus/rooms/Rain Side.txtpb new file mode 100644 index 0000000..6906aef --- /dev/null +++ b/data/maps/daedalus/rooms/Rain Side.txtpb
@@ -0,0 +1,14 @@
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 path: "Components/Warps/Worldports/worldport11"
14}
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..f7eab21 --- /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: "Left"
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..62fc96a --- /dev/null +++ b/data/maps/daedalus/rooms/Starting Room.txtpb
@@ -0,0 +1,13 @@
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 path: "Components/Warps/Worldports/worldport"
13}
diff --git a/data/maps/daedalus/rooms/Sweet Foyer.txtpb b/data/maps/daedalus/rooms/Sweet Foyer.txtpb new file mode 100644 index 0000000..03c8262 --- /dev/null +++ b/data/maps/daedalus/rooms/Sweet Foyer.txtpb
@@ -0,0 +1,59 @@
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 path: "Components/Warps/Worldports/worldport14"
55}
56ports {
57 name: "SWEET2"
58 path: "Components/Warps/Worldports/worldport15"
59}
diff --git a/data/maps/daedalus/rooms/Tree Entrance.txtpb b/data/maps/daedalus/rooms/Tree Entrance.txtpb new file mode 100644 index 0000000..2b98178 --- /dev/null +++ b/data/maps/daedalus/rooms/Tree Entrance.txtpb
@@ -0,0 +1,52 @@
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 path: "Components/Warps/Worldports/worldport12"
52}
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..c0cb0df --- /dev/null +++ b/data/maps/daedalus/rooms/Unkempt Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Unkempt Entrance"
2panel_display_name: "O2 Room"
3ports {
4 name: "UNKEMPT"
5 path: "Components/Warps/Worldports/worldport6"
6}
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..a172313 --- /dev/null +++ b/data/maps/daedalus/rooms/White Hallway From Entry.txtpb
@@ -0,0 +1,12 @@
1name: "White Hallway From Entry"
2panel_display_name: "Southwest Area"
3# Not exactly sure what to do with this yet. In unshuffled connections, the door
4# here should be paired with the door on the other end (which is vanilla) even
5# if control center color doors are shuffled. But when connections are shuffled
6# maybe this should be shuffled separately? I might also want to find a way to
7# register when there's a door immediately outside of a connection so that when
8# two connections behind doors are shuffled together, their doors can be paired.
9ports {
10 name: "ENTRY"
11 path: "Components/Warps/Worldports/worldport10"
12}
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..ae9b3f1 --- /dev/null +++ b/data/maps/daedalus/rooms/Wonderland.txtpb
@@ -0,0 +1,41 @@
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 path: "Components/Warps/Worldports/worldport3"
41}
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..e44658c --- /dev/null +++ b/data/maps/daedalus/rooms/Yellow Color Door.txtpb
@@ -0,0 +1,34 @@
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 path: "Components/Warps/Worldports/worldport8"
34}
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/four_rooms/doors.txtpb b/data/maps/four_rooms/doors.txtpb index 46d0abe..e58adb2 100644 --- a/data/maps/four_rooms/doors.txtpb +++ b/data/maps/four_rooms/doors.txtpb
@@ -11,20 +11,22 @@ doors {
11 panels { room: "Intensify Room" name: "INJURY" } 11 panels { room: "Intensify Room" name: "INJURY" }
12 panels { room: "Intensify Room" name: "SWAY" } 12 panels { room: "Intensify Room" name: "SWAY" }
13 location_room: "Intensify Room" 13 location_room: "Intensify Room"
14 location_name: "Intensify Room"
14} 15}
15doors { 16doors {
16 name: "Examples Door" 17 name: "Examples Door"
17 type: STANDARD 18 type: STANDARD
18 receivers: "Components/Doors/entry_2" 19 receivers: "Components/Doors/entry_2"
19 panels { room: "Examples Room" name: "SIZE" } 20 panels { room: "Examples Room" name: "SIZE (1)" }
20 panels { room: "Examples Room" name: "EMOTION" } 21 panels { room: "Examples Room" name: "EMOTION (1)" }
21 panels { room: "Examples Room" name: "SIZE" } 22 panels { room: "Examples Room" name: "SIZE (2)" }
22 panels { room: "Examples Room" name: "EMOTION" } 23 panels { room: "Examples Room" name: "EMOTION (2)" }
23 panels { room: "Examples Room" name: "SUPERLATIVE" } 24 panels { room: "Examples Room" name: "SUPERLATIVE" }
24 panels { room: "Examples Room" name: "SONNET" } 25 panels { room: "Examples Room" name: "SONNET" }
25 panels { room: "Examples Room" name: "URN" } 26 panels { room: "Examples Room" name: "URN" }
26 panels { room: "Examples Room" name: "ART" } 27 panels { room: "Examples Room" name: "ART" }
27 location_room: "Examples Room" 28 location_room: "Examples Room"
29 location_name: "Examples Room"
28} 30}
29doors { 31doors {
30 name: "Synonyms Door" 32 name: "Synonyms Door"
@@ -39,6 +41,7 @@ doors {
39 panels { room: "Synonyms Room" name: "SERIOUS" } 41 panels { room: "Synonyms Room" name: "SERIOUS" }
40 panels { room: "Synonyms Room" name: "FURY" } 42 panels { room: "Synonyms Room" name: "FURY" }
41 location_room: "Synonyms Room" 43 location_room: "Synonyms Room"
44 location_name: "Synonyms Room"
42} 45}
43doors { 46doors {
44 name: "Time Door" 47 name: "Time Door"
@@ -53,6 +56,7 @@ doors {
53 panels { room: "Time Room" name: "HOLE" } 56 panels { room: "Time Room" name: "HOLE" }
54 panels { room: "Time Room" name: "RHYTHM" } 57 panels { room: "Time Room" name: "RHYTHM" }
55 location_room: "Time Room" 58 location_room: "Time Room"
59 location_name: "Time Room"
56} 60}
57doors { 61doors {
58 name: "A2 Door" 62 name: "A2 Door"
diff --git a/data/maps/four_rooms/metadata.txtpb b/data/maps/four_rooms/metadata.txtpb new file mode 100644 index 0000000..ac4631d --- /dev/null +++ b/data/maps/four_rooms/metadata.txtpb
@@ -0,0 +1 @@
display_name: "Four Rooms"
diff --git a/data/maps/four_rooms/rooms/A2 Room.txtpb b/data/maps/four_rooms/rooms/A2 Room.txtpb index 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 ffbe74d..dc82971 100644 --- a/data/maps/four_rooms/rooms/Examples Room.txtpb +++ b/data/maps/four_rooms/rooms/Examples Room.txtpb
@@ -1,60 +1,59 @@
1name: "Examples Room" 1name: "Examples Room"
2display_name: "Examples Room"
3panels { 2panels {
4 name: "SIZE" 3 name: "SIZE (1)"
5 path: "Panels/Room 2 Examples/entry_1" 4 path: "Panels/Room 2 Examples/entry_1"
6 clue: "size" 5 clue: "size"
7 answer: "tiny" 6 answer: "tiny"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
10panels { 9panels {
11 name: "EMOTION" 10 name: "EMOTION (1)"
12 path: "Panels/Room 2 Examples/entry_2" 11 path: "Panels/Room 2 Examples/entry_2"
13 clue: "emotion" 12 clue: "emotion"
14 answer: "love" 13 answer: "love"
15 symbols: "example" 14 symbols: EXAMPLE
16} 15}
17panels { 16panels {
18 name: "SIZE" 17 name: "SIZE (2)"
19 path: "Panels/Room 2 Examples/entry_3" 18 path: "Panels/Room 2 Examples/entry_3"
20 clue: "size" 19 clue: "size"
21 answer: "huge" 20 answer: "huge"
22 symbols: "example" 21 symbols: EXAMPLE
23} 22}
24panels { 23panels {
25 name: "EMOTION" 24 name: "EMOTION (2)"
26 path: "Panels/Room 2 Examples/entry_4" 25 path: "Panels/Room 2 Examples/entry_4"
27 clue: "emotion" 26 clue: "emotion"
28 answer: "fear" 27 answer: "fear"
29 symbols: "example" 28 symbols: EXAMPLE
30} 29}
31panels { 30panels {
32 name: "SUPERLATIVE" 31 name: "SUPERLATIVE"
33 path: "Panels/Room 2 Examples/entry_5" 32 path: "Panels/Room 2 Examples/entry_5"
34 clue: "superlative" 33 clue: "superlative"
35 answer: "best" 34 answer: "best"
36 symbols: "example" 35 symbols: EXAMPLE
37} 36}
38panels { 37panels {
39 name: "SONNET" 38 name: "SONNET"
40 path: "Panels/Room 2 Examples/entry_6" 39 path: "Panels/Room 2 Examples/entry_6"
41 clue: "sonnet" 40 clue: "sonnet"
42 answer: "poem" 41 answer: "poem"
43 symbols: "example" 42 symbols: EXAMPLE
44} 43}
45panels { 44panels {
46 name: "URN" 45 name: "URN"
47 path: "Panels/Room 2 Examples/entry_7" 46 path: "Panels/Room 2 Examples/entry_7"
48 clue: "urn" 47 clue: "urn"
49 answer: "grave" 48 answer: "grave"
50 symbols: "example" 49 symbols: EXAMPLE
51} 50}
52panels { 51panels {
53 name: "ART" 52 name: "ART"
54 path: "Panels/Room 2 Examples/entry_8" 53 path: "Panels/Room 2 Examples/entry_8"
55 clue: "art" 54 clue: "art"
56 answer: "dance" 55 answer: "dance"
57 symbols: "example" 56 symbols: EXAMPLE
58} 57}
59ports { 58ports {
60 name: "DAEDALUS" 59 name: "DAEDALUS"
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..2cbb214 100644 --- a/data/maps/four_rooms/rooms/Intensify Room.txtpb +++ b/data/maps/four_rooms/rooms/Intensify Room.txtpb
@@ -1,60 +1,59 @@
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"
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..4dd5b5d 100644 --- a/data/maps/four_rooms/rooms/Synonyms Room.txtpb +++ b/data/maps/four_rooms/rooms/Synonyms Room.txtpb
@@ -1,60 +1,59 @@
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"
diff --git a/data/maps/four_rooms/rooms/Time Room.txtpb b/data/maps/four_rooms/rooms/Time Room.txtpb index 789fd5f..d684685 100644 --- a/data/maps/four_rooms/rooms/Time Room.txtpb +++ b/data/maps/four_rooms/rooms/Time Room.txtpb
@@ -1,60 +1,59 @@
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"
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..a3372af 100644 --- a/data/maps/the_ancient/rooms/Outside.txtpb +++ b/data/maps/the_ancient/rooms/Outside.txtpb
@@ -1,5 +1,4 @@
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"
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..f1f5a57 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,7 +237,6 @@ 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"
@@ -249,5 +248,5 @@ doors {
249 name: "Butterfly Entrance" 248 name: "Butterfly Entrance"
250 type: ITEM_ONLY 249 type: ITEM_ONLY
251 receivers: "Components/Doors/brown_2" 250 receivers: "Components/Doors/brown_2"
252 switches: "double_letters" 251 double_letters: true
253} 252}
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..b1860de 100644 --- a/data/maps/the_bearer/rooms/Back Area.txtpb +++ b/data/maps/the_bearer/rooms/Back Area.txtpb
@@ -1,17 +1,10 @@
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"
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..4300c1f 100644 --- a/data/maps/the_bearer/rooms/Entry.txtpb +++ b/data/maps/the_bearer/rooms/Entry.txtpb
@@ -1,60 +1,59 @@
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"
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..97a07da --- /dev/null +++ b/data/maps/the_bearer/rooms/Tree Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Tree Entrance"
2ports {
3 name: "TREE"
4 path: "Components/Warps/worldport3"
5 orientation: "north"
6}
diff --git a/data/maps/the_bearer/rooms/Yellow Planet.txtpb b/data/maps/the_bearer/rooms/Yellow Planet.txtpb index 02a3884..7f8a86b 100644 --- a/data/maps/the_bearer/rooms/Yellow Planet.txtpb +++ b/data/maps/the_bearer/rooms/Yellow Planet.txtpb
@@ -1,9 +1,8 @@
1name: "Yellow Planet" 1name: "Yellow Planet"
2display_name: "Main Area"
3panels { 2panels {
4 name: "ZEUS" 3 name: "ZEUS"
5 path: "Panels/Orange/panel_4" 4 path: "Panels/Orange/panel_4"
6 clue: "zeus" 5 clue: "zeus"
7 answer: "jupiter" 6 answer: "jupiter"
8 symbols: "sun" 7 symbols: SUN
9} 8}
diff --git a/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb b/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb index f67688f..f37faa5 100644 --- a/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb +++ b/data/maps/the_bearer/rooms/Yellow Vegetable.txtpb
@@ -1,9 +1,8 @@
1name: "Yellow Vegetable" 1name: "Yellow Vegetable"
2display_name: "Main Area"
3panels { 2panels {
4 name: "CAKE" 3 name: "CAKE"
5 path: "Panels/Orange/panel_1" 4 path: "Panels/Orange/panel_1"
6 clue: "cake" 5 clue: "cake"
7 answer: "carrot" 6 answer: "carrot"
8 symbols: "example" 7 symbols: EXAMPLE
9} 8}
diff --git a/data/maps/the_between/connections.txtpb b/data/maps/the_between/connections.txtpb index e2e7dc8..4e2e9a5 100644 --- a/data/maps/the_between/connections.txtpb +++ b/data/maps/the_between/connections.txtpb
@@ -5,6 +5,47 @@ connections {
5} 5}
6connections { 6connections {
7 from_room: "Main Area" 7 from_room: "Main Area"
8 to_room: "B2 Room" 8 to_room: "B2 Front Room"
9 door { name: "B2 Door" } 9 door { name: "B2 Door" }
10} 10}
11connections {
12 from {
13 painting {
14 room: "B2 Front Room"
15 name: "EYES4"
16 }
17 }
18 to {
19 painting {
20 room: "B2 Back Room"
21 name: "EYES3"
22 }
23 }
24 oneway: true
25}
26connections {
27 from {
28 painting {
29 room: "B2 Front Room"
30 name: "EYES"
31 }
32 }
33 to {
34 painting {
35 room: "B2 Back Room"
36 name: "EYES2"
37 }
38 }
39 oneway: true
40}
41connections {
42 from_room: "B2 Back Room"
43 to_room: "B2 Front Room"
44 # via collecting B2
45 oneway: true
46}
47connections {
48 from_room: "Main Area"
49 to_room: "Plaza Entrance"
50 door { name: "Plaza Entrance" }
51}
diff --git a/data/maps/the_between/metadata.txtpb b/data/maps/the_between/metadata.txtpb new file mode 100644 index 0000000..33f96a1 --- /dev/null +++ b/data/maps/the_between/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Between"
diff --git a/data/maps/the_between/rooms/B2 Back Room.txtpb b/data/maps/the_between/rooms/B2 Back Room.txtpb new file mode 100644 index 0000000..0972ed9 --- /dev/null +++ b/data/maps/the_between/rooms/B2 Back Room.txtpb
@@ -0,0 +1,16 @@
1name: "B2 Back Room"
2letters {
3 key: "b"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
7paintings {
8 name: "EYES2"
9 path: "Components/Paintings/eyes2"
10 orientation: "east"
11}
12paintings {
13 name: "EYES3"
14 path: "Components/Paintings/eyes3"
15 orientation: "west"
16}
diff --git a/data/maps/the_between/rooms/B2 Front Room.txtpb b/data/maps/the_between/rooms/B2 Front Room.txtpb new file mode 100644 index 0000000..f23ed20 --- /dev/null +++ b/data/maps/the_between/rooms/B2 Front Room.txtpb
@@ -0,0 +1,11 @@
1name: "B2 Front Room"
2paintings {
3 name: "EYES"
4 path: "Components/Paintings/eyes"
5 orientation: "east"
6}
7paintings {
8 name: "EYES4"
9 path: "Components/Paintings/eyes4"
10 orientation: "west"
11}
diff --git a/data/maps/the_between/rooms/B2 Room.txtpb b/data/maps/the_between/rooms/B2 Room.txtpb deleted file mode 100644 index aad5d15..0000000 --- a/data/maps/the_between/rooms/B2 Room.txtpb +++ /dev/null
@@ -1,8 +0,0 @@
1name: "B2 Room"
2display_name: "B2 Room"
3letters {
4 key: "b"
5 level2: true
6 path: "Components/Collectables/collectable"
7}
8# Uhh idk if the paintings and door in here should be randomized.
diff --git a/data/maps/the_between/rooms/Control Center Side.txtpb b/data/maps/the_between/rooms/Control Center Side.txtpb index 81bae60..a6a126a 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"
diff --git a/data/maps/the_between/rooms/Main Area.txtpb b/data/maps/the_between/rooms/Main Area.txtpb index 1e0e291..a0fc596 100644 --- a/data/maps/the_between/rooms/Main Area.txtpb +++ b/data/maps/the_between/rooms/Main Area.txtpb
@@ -1,103 +1,102 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "NEW" 3 name: "NEW"
5 path: "Panels/Room 1/panel_1" 4 path: "Panels/Room 1/panel_1"
6 clue: "new" 5 clue: "new"
7 answer: "knew" 6 answer: "knew"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
10panels { 9panels {
11 name: "DOLLARS" 10 name: "DOLLARS"
12 path: "Panels/Room 1/panel_2" 11 path: "Panels/Room 1/panel_2"
13 clue: "dollars" 12 clue: "dollars"
14 answer: "cents" 13 answer: "cents"
15 symbols: "pyramid" 14 symbols: PYRAMID
16} 15}
17panels { 16panels {
18 name: "NEW DOLLARS" 17 name: "NEW DOLLARS"
19 path: "Panels/Room 1/panel_3" 18 path: "Panels/Room 1/panel_3"
20 clue: "" 19 clue: ""
21 answer: "nuisance" 20 answer: "nuisance"
22 symbols: "zero" 21 symbols: ZERO
23 symbols: "lingo" 22 symbols: LINGO
24} 23}
25panels { 24panels {
26 name: "SHINE" 25 name: "SHINE"
27 path: "Panels/Room 1/panel_4" 26 path: "Panels/Room 1/panel_4"
28 clue: "shine" 27 clue: "shine"
29 answer: "rain" 28 answer: "rain"
30 symbols: "sun" 29 symbols: SUN
31} 30}
32panels { 31panels {
33 name: "CURTSY" 32 name: "CURTSY"
34 path: "Panels/Room 1/panel_5" 33 path: "Panels/Room 1/panel_5"
35 clue: "curtsy" 34 clue: "curtsy"
36 answer: "bow" 35 answer: "bow"
37 symbols: "sun" 36 symbols: SUN
38} 37}
39panels { 38panels {
40 name: "SHINE CURTSY" 39 name: "SHINE CURTSY"
41 path: "Panels/Room 1/panel_6" 40 path: "Panels/Room 1/panel_6"
42 clue: "" 41 clue: ""
43 answer: "rainbow" 42 answer: "rainbow"
44 symbols: "lingo" 43 symbols: LINGO
45} 44}
46panels { 45panels {
47 name: "SUN" 46 name: "SUN"
48 path: "Panels/Room 1/panel_7" 47 path: "Panels/Room 1/panel_7"
49 clue: "sun" 48 clue: "sun"
50 answer: "star" 49 answer: "star"
51 symbols: "example" 50 symbols: EXAMPLE
52} 51}
53panels { 52panels {
54 name: "KOI" 53 name: "KOI"
55 path: "Panels/Room 1/panel_8" 54 path: "Panels/Room 1/panel_8"
56 clue: "koi" 55 clue: "koi"
57 answer: "fish" 56 answer: "fish"
58 symbols: "example" 57 symbols: EXAMPLE
59} 58}
60panels { 59panels {
61 name: "SUN KOI" 60 name: "SUN KOI"
62 path: "Panels/Room 1/panel_9" 61 path: "Panels/Room 1/panel_9"
63 clue: "" 62 clue: ""
64 answer: "starfish" 63 answer: "starfish"
65 symbols: "lingo" 64 symbols: LINGO
66} 65}
67panels { 66panels {
68 name: "MOON" 67 name: "MOON"
69 path: "Panels/Room 1/panel_10" 68 path: "Panels/Room 1/panel_10"
70 clue: "moon" 69 clue: "moon"
71 answer: "sun" 70 answer: "sun"
72 symbols: "sun" 71 symbols: SUN
73} 72}
74panels { 73panels {
75 name: "POWER" 74 name: "POWER"
76 path: "Panels/Room 1/panel_11" 75 path: "Panels/Room 1/panel_11"
77 clue: "power" 76 clue: "power"
78 answer: "flower" 77 answer: "flower"
79 symbols: "zero" 78 symbols: ZERO
80} 79}
81panels { 80panels {
82 name: "MOON POWER" 81 name: "MOON POWER"
83 path: "Panels/Room 1/panel_12" 82 path: "Panels/Room 1/panel_12"
84 clue: "" 83 clue: ""
85 answer: "sunflower" 84 answer: "sunflower"
86 symbols: "lingo" 85 symbols: LINGO
87} 86}
88panels { 87panels {
89 name: "FOUR" 88 name: "FOUR"
90 path: "Panels/Room 1/panel_13" 89 path: "Panels/Room 1/panel_13"
91 clue: "four" 90 clue: "four"
92 answer: "for" 91 answer: "for"
93 symbols: "zero" 92 symbols: ZERO
94} 93}
95panels { 94panels {
96 name: "CAUGHT" 95 name: "CAUGHT"
97 path: "Panels/Room 1/panel_14" 96 path: "Panels/Room 1/panel_14"
98 clue: "caught" 97 clue: "caught"
99 answer: "got" 98 answer: "got"
100 symbols: "zero" 99 symbols: ZERO
101} 100}
102panels { 101panels {
103 name: "NET" 102 name: "NET"
@@ -110,100 +109,94 @@ 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"
201 path: "Components/Warps/worldport" 200 path: "Components/Warps/worldport"
202 orientation: "east" 201 orientation: "east"
203} 202}
204ports {
205 name: "PLAZA"
206 path: "Components/Warps/worldport4"
207 orientation: "north"
208 required_door { name: "Plaza Entrance" }
209}
diff --git a/data/maps/the_between/rooms/Plaza Entrance.txtpb b/data/maps/the_between/rooms/Plaza Entrance.txtpb new file mode 100644 index 0000000..e4d7b19 --- /dev/null +++ b/data/maps/the_between/rooms/Plaza Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Plaza Entrance"
2ports {
3 name: "PLAZA"
4 path: "Components/Warps/worldport4"
5 orientation: "north"
6}
diff --git a/data/maps/the_butterfly/doors.txtpb b/data/maps/the_butterfly/doors.txtpb index 1994d2f..987c269 100644 --- a/data/maps/the_butterfly/doors.txtpb +++ b/data/maps/the_butterfly/doors.txtpb
@@ -4,7 +4,7 @@ doors {
4 type: EVENT 4 type: EVENT
5 panels { room: "Main Area" name: "SPECIES" } 5 panels { room: "Main Area" name: "SPECIES" }
6 panels { room: "Main Area" name: "PERSONALITY" } 6 panels { room: "Main Area" name: "PERSONALITY" }
7 panels { room: "Main Area" name: "CONSTITUION" } 7 panels { room: "Main Area" name: "CONSTITUTION" }
8 panels { room: "Main Area" name: "GAME" } 8 panels { room: "Main Area" name: "GAME" }
9 panels { room: "Main Area" name: "SCIENCE" } 9 panels { room: "Main Area" name: "SCIENCE" }
10 panels { room: "Main Area" name: "SCHOOL" } 10 panels { room: "Main Area" name: "SCHOOL" }
diff --git a/data/maps/the_butterfly/metadata.txtpb b/data/maps/the_butterfly/metadata.txtpb new file mode 100644 index 0000000..5206dfe --- /dev/null +++ b/data/maps/the_butterfly/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Butterfly"
diff --git a/data/maps/the_butterfly/rooms/Main Area.txtpb b/data/maps/the_butterfly/rooms/Main Area.txtpb index f21863c..8b441e4 100644 --- a/data/maps/the_butterfly/rooms/Main Area.txtpb +++ b/data/maps/the_butterfly/rooms/Main Area.txtpb
@@ -1,130 +1,129 @@
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"
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_colorful/doors.txtpb b/data/maps/the_colorful/doors.txtpb index 32470b2..003c9a9 100644 --- a/data/maps/the_colorful/doors.txtpb +++ b/data/maps/the_colorful/doors.txtpb
@@ -46,13 +46,14 @@ doors {
46 type: STANDARD 46 type: STANDARD
47 receivers: "Components/Doors/entry_7" 47 receivers: "Components/Doors/entry_7"
48 panels { room: "Yellow Room" name: "CIRCLE" } 48 panels { room: "Yellow Room" name: "CIRCLE" }
49 panels { room: "Purple Room" name: "FISH" } 49 panels { room: "Purple Room" name: "FISH" answer: "fish" }
50 location_room: "Purple Room" 50 location_room: "Purple Room"
51} 51}
52doors { 52doors {
53 name: "Purple Side Entrance" 53 name: "Purple Side Entrance"
54 type: STANDARD 54 type: STANDARD
55 receivers: "Components/Doors/entry_7b3" 55 receivers: "Components/Doors/entry_7b3"
56 receivers: "Components/Doors/entry_7b4"
56 panels { room: "Cyan Hallway" name: "KOI" } 57 panels { room: "Cyan Hallway" name: "KOI" }
57 panels { room: "Cyan Hallway" name: "WISH" } 58 panels { room: "Cyan Hallway" name: "WISH" }
58 location_room: "Cyan Hallway" 59 location_room: "Cyan Hallway"
diff --git a/data/maps/the_colorful/metadata.txtpb b/data/maps/the_colorful/metadata.txtpb new file mode 100644 index 0000000..5e67428 --- /dev/null +++ b/data/maps/the_colorful/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Colorful"
2# This has something to do with the FISH/FISHES proxy.
3excluded_nodes: "Components/panel_fake"
diff --git a/data/maps/the_colorful/rooms/Black Room.txtpb b/data/maps/the_colorful/rooms/Black Room.txtpb index fc8039b..21a0d41 100644 --- a/data/maps/the_colorful/rooms/Black Room.txtpb +++ b/data/maps/the_colorful/rooms/Black Room.txtpb
@@ -1,9 +1,8 @@
1name: "Black Room" 1name: "Black Room"
2display_name: "Black Room"
3panels { 2panels {
4 name: "STARK" 3 name: "STARK"
5 path: "Panels/Hallway/panel_2" 4 path: "Panels/Hallway/panel_2"
6 clue: "stark" 5 clue: "stark"
7 answer: "dark" 6 answer: "dark"
8 symbols: "zero" 7 symbols: ZERO
9} 8}
diff --git a/data/maps/the_colorful/rooms/Blue Room.txtpb b/data/maps/the_colorful/rooms/Blue Room.txtpb index e6d2efa..ec9337d 100644 --- a/data/maps/the_colorful/rooms/Blue Room.txtpb +++ b/data/maps/the_colorful/rooms/Blue Room.txtpb
@@ -1,9 +1,8 @@
1name: "Blue Room" 1name: "Blue Room"
2display_name: "Blue Room"
3panels { 2panels {
4 name: "VINE" 3 name: "VINE"
5 path: "Panels/Hallway/panel_4" 4 path: "Panels/Hallway/panel_4"
6 clue: "vine" 5 clue: "vine"
7 answer: "wine" 6 answer: "wine"
8 symbols: "sparkles" 7 symbols: SPARKLES
9} 8}
diff --git a/data/maps/the_colorful/rooms/Brown Room.txtpb b/data/maps/the_colorful/rooms/Brown Room.txtpb index a62821d..a5f590b 100644 --- a/data/maps/the_colorful/rooms/Brown Room.txtpb +++ b/data/maps/the_colorful/rooms/Brown Room.txtpb
@@ -1,9 +1,8 @@
1name: "Brown Room" 1name: "Brown Room"
2display_name: "Brown Room"
3panels { 2panels {
4 name: "FIRE" 3 name: "FIRE"
5 path: "Panels/Hallway/panel_9" 4 path: "Panels/Hallway/panel_9"
6 clue: "fire" 5 clue: "fire"
7 answer: "ash" 6 answer: "ash"
8 symbols: "age" 7 symbols: AGE
9} 8}
diff --git a/data/maps/the_colorful/rooms/Cyan Hallway.txtpb b/data/maps/the_colorful/rooms/Cyan Hallway.txtpb index 78bfdc6..97ddb0f 100644 --- a/data/maps/the_colorful/rooms/Cyan Hallway.txtpb +++ b/data/maps/the_colorful/rooms/Cyan Hallway.txtpb
@@ -1,25 +1,24 @@
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 {
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..c2cf33f 100644 --- a/data/maps/the_colorful/rooms/White Room.txtpb +++ b/data/maps/the_colorful/rooms/White Room.txtpb
@@ -1,11 +1,10 @@
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"
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..a714eba 100644 --- a/data/maps/the_congruent/doors.txtpb +++ b/data/maps/the_congruent/doors.txtpb
@@ -17,6 +17,7 @@ doors {
17 panels { room: "Main Area" name: "LABS (1)" } 17 panels { room: "Main Area" name: "LABS (1)" }
18 panels { room: "Main Area" name: "LABS (2)" } 18 panels { room: "Main Area" name: "LABS (2)" }
19 location_room: "Main Area" 19 location_room: "Main Area"
20 location_name: "Obverse Cyan Large Room"
20} 21}
21doors { 22doors {
22 name: "Flipped Yellow Door" 23 name: "Flipped Yellow Door"
@@ -33,6 +34,7 @@ doors {
33 panels { room: "Flipped Magenta Room" name: "LUST" } 34 panels { room: "Flipped Magenta Room" name: "LUST" }
34 panels { room: "Flipped Magenta Room" name: "LAND" } 35 panels { room: "Flipped Magenta Room" name: "LAND" }
35 location_room: "Flipped Magenta Room" 36 location_room: "Flipped Magenta Room"
37 location_name: "Flipped Magenta Room"
36} 38}
37doors { 39doors {
38 name: "C Keyholder Blocker" 40 name: "C Keyholder Blocker"
@@ -47,6 +49,7 @@ doors {
47 panels { room: "Flipped Yellow Room" name: "CAVE (1)" } 49 panels { room: "Flipped Yellow Room" name: "CAVE (1)" }
48 panels { room: "Flipped Yellow Room" name: "CAVE (2)" } 50 panels { room: "Flipped Yellow Room" name: "CAVE (2)" }
49 location_room: "Flipped Yellow Room" 51 location_room: "Flipped Yellow Room"
52 location_name: "Flipped Yellow Room"
50} 53}
51doors { 54doors {
52 name: "C2 Door" 55 name: "C2 Door"
@@ -59,6 +62,7 @@ doors {
59 key: "c" 62 key: "c"
60 } 63 }
61 location_room: "C Keyholder" 64 location_room: "C Keyholder"
65 location_name: "C Keyholder"
62} 66}
63doors { 67doors {
64 name: "Obverse Yellow Door" 68 name: "Obverse Yellow Door"
@@ -111,10 +115,15 @@ doors {
111 key: "g" 115 key: "g"
112 } 116 }
113 location_room: "G Keyholder" 117 location_room: "G Keyholder"
118 location_name: "G Keyholder"
114} 119}
115doors { 120doors {
116 name: "T Keyholder Blocker" 121 name: "T Keyholder Blocker"
117 type: ITEM_ONLY 122 type: EVENT
118 receivers: "Components/Doors/magenta_enterer3" 123 receivers: "Components/Doors/magenta_enterer3"
119 switches: "lavender_cubes" 124 panels {
125 map: "the_ancient"
126 room: "Inside"
127 name: "COLOR"
128 }
120} 129}
diff --git a/data/maps/the_congruent/metadata.txtpb b/data/maps/the_congruent/metadata.txtpb new file mode 100644 index 0000000..16428c4 --- /dev/null +++ b/data/maps/the_congruent/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Congruent"
diff --git a/data/maps/the_congruent/rooms/C Keyholder.txtpb b/data/maps/the_congruent/rooms/C Keyholder.txtpb index 0af0f32..75ef920 100644 --- a/data/maps/the_congruent/rooms/C Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/C Keyholder.txtpb
@@ -1,5 +1,4 @@
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"
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..8184703 100644 --- a/data/maps/the_congruent/rooms/G Keyholder.txtpb +++ b/data/maps/the_congruent/rooms/G Keyholder.txtpb
@@ -1,5 +1,4 @@
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"
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..e91f419 100644 --- a/data/maps/the_congruent/rooms/Main Area.txtpb +++ b/data/maps/the_congruent/rooms/Main Area.txtpb
@@ -1,88 +1,87 @@
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"
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_darkroom/connections.txtpb b/data/maps/the_darkroom/connections.txtpb index 4093585..1b7ad05 100644 --- a/data/maps/the_darkroom/connections.txtpb +++ b/data/maps/the_darkroom/connections.txtpb
@@ -33,3 +33,18 @@ connections {
33 to_room: "S Room" 33 to_room: "S Room"
34 door { name: "S1 Door" } 34 door { name: "S1 Door" }
35} 35}
36connections {
37 from_room: "First Room"
38 to_room: "Cyan Hallway"
39 door { name: "Colorful Entrance" }
40}
41connections {
42 from_room: "Second Room"
43 to_room: "Congruent Entrance"
44 door { name: "Congruent Entrance" }
45}
46connections {
47 from_room: "First Room"
48 to_room: "Double Sided Entrance"
49 door { name: "Double Sided Entrance" }
50}
diff --git a/data/maps/the_darkroom/doors.txtpb b/data/maps/the_darkroom/doors.txtpb index bbf6a1d..047c7d0 100644 --- a/data/maps/the_darkroom/doors.txtpb +++ b/data/maps/the_darkroom/doors.txtpb
@@ -1,11 +1,10 @@
1# TODO: gallery painting 1# TODO: gallery painting
2doors { 2doors {
3 name: "Double Letter Panel Blockers" 3 name: "Double Letter Panel Blockers"
4 type: ITEM_ONLY 4 type: EVENT
5 receivers: "Panels/Room 1/panel_3/visibilityListener" 5 receivers: "Panels/Room 1/panel_3/visibilityListener"
6 receivers: "Panels/Room 2/panel_3/visibilityListener" 6 receivers: "Panels/Room 2/panel_3/visibilityListener"
7 # TODO: honestly idk if this should even exist 7 double_letters: true
8 switches: "double_letters"
9} 8}
10doors { 9doors {
11 name: "Second Room Entrance" 10 name: "Second Room Entrance"
@@ -23,8 +22,7 @@ doors {
23} 22}
24doors { 23doors {
25 name: "S1 Door" 24 name: "S1 Door"
26 type: LOCATION_ONLY 25 type: EVENT
27 receivers: "Components/Doors/entry_3"
28 panels { room: "Third Room" name: "CULTS" } 26 panels { room: "Third Room" name: "CULTS" }
29 panels { room: "Third Room" name: "TURNS" } 27 panels { room: "Third Room" name: "TURNS" }
30 panels { room: "Third Room" name: "COINS" } 28 panels { room: "Third Room" name: "COINS" }
@@ -34,7 +32,6 @@ doors {
34 panels { room: "Third Room" name: "LOCKS" } 32 panels { room: "Third Room" name: "LOCKS" }
35 panels { room: "Third Room" name: "TOUCHES" } 33 panels { room: "Third Room" name: "TOUCHES" }
36 panels { room: "Third Room" name: "KOI" } 34 panels { room: "Third Room" name: "KOI" }
37 location_room: "Third Room"
38} 35}
39doors { 36doors {
40 name: "Colorful Entrance" 37 name: "Colorful Entrance"
@@ -46,6 +43,7 @@ doors {
46 panels { room: "First Room" name: "KOI" } 43 panels { room: "First Room" name: "KOI" }
47 panels { room: "First Room" name: "TUNA" } 44 panels { room: "First Room" name: "TUNA" }
48 location_room: "First Room" 45 location_room: "First Room"
46 location_name: "All Puzzles"
49} 47}
50doors { 48doors {
51 name: "Congruent Entrance" 49 name: "Congruent Entrance"
@@ -57,6 +55,7 @@ doors {
57 panels { room: "Second Room" name: "KOI" } 55 panels { room: "Second Room" name: "KOI" }
58 panels { room: "Second Room" name: "TUNA" } 56 panels { room: "Second Room" name: "TUNA" }
59 location_room: "Second Room" 57 location_room: "Second Room"
58 location_name: "All Puzzles"
60} 59}
61doors { 60doors {
62 name: "Double Sided Entrance" 61 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..7ea1286 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Congruent Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Congruent Entrance"
2panel_display_name: "Second Room"
3ports {
4 name: "CONGRUENT"
5 path: "Components/Warps/worldport7"
6 orientation: "east"
7}
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..308efb1 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Cyan Hallway.txtpb
@@ -0,0 +1,7 @@
1name: "Cyan Hallway"
2panel_display_name: "First Room"
3ports {
4 name: "COLORFUL"
5 path: "Components/Warps/worldport8"
6 orientation: "north"
7}
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..9d25108 --- /dev/null +++ b/data/maps/the_darkroom/rooms/Double Sided Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Double Sided Entrance"
2panel_display_name: "First Room"
3ports {
4 name: "DOUBLESIDED"
5 path: "Components/Warps/worldport6"
6 orientation: "east"
7}
diff --git a/data/maps/the_darkroom/rooms/First Room.txtpb b/data/maps/the_darkroom/rooms/First Room.txtpb index f79d055..c635757 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"
@@ -42,15 +42,3 @@ ports {
42 orientation: "north" 42 orientation: "north"
43 required_door { name: "Second Room Entrance" } 43 required_door { name: "Second Room Entrance" }
44} 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}
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.txtpb b/data/maps/the_darkroom/rooms/Second Room.txtpb index 911132d..a3964ea 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,14 +27,14 @@ 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"
@@ -47,9 +47,3 @@ ports {
47 orientation: "north" 47 orientation: "north"
48 required_door { name: "Third Room Entrance" } 48 required_door { name: "Third Room Entrance" }
49} 49}
50ports {
51 name: "CONGRUENT"
52 path: "Components/Warps/worldport7"
53 orientation: "east"
54 required_door { name: "Congruent Entrance" }
55}
diff --git a/data/maps/the_darkroom/rooms/Third Room.txtpb b/data/maps/the_darkroom/rooms/Third Room.txtpb index 25fa376..fc80fa7 100644 --- a/data/maps/the_darkroom/rooms/Third Room.txtpb +++ b/data/maps/the_darkroom/rooms/Third Room.txtpb
@@ -1,67 +1,67 @@
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"
diff --git a/data/maps/the_digital/connections.txtpb b/data/maps/the_digital/connections.txtpb index 04d612e..67cd4dc 100644 --- a/data/maps/the_digital/connections.txtpb +++ b/data/maps/the_digital/connections.txtpb
@@ -33,3 +33,8 @@ connections {
33 to_room: "Main Area" 33 to_room: "Main Area"
34 door { name: "Tree Entrance" } 34 door { name: "Tree Entrance" }
35} 35}
36connections {
37 from_room: "Main Area"
38 to_room: "Unyielding Entrance"
39 door { name: "Control Center Blue Door" }
40}
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..bfdfa41 100644 --- a/data/maps/the_digital/rooms/Gallery Maze.txtpb +++ b/data/maps/the_digital/rooms/Gallery Maze.txtpb
@@ -1,5 +1,4 @@
1name: "Gallery Maze" 1name: "Gallery Maze"
2display_name: "Main Area"
3ports { 2ports {
4 name: "GALLERY" 3 name: "GALLERY"
5 path: "Components/Warps/worldport4" 4 path: "Components/Warps/worldport4"
diff --git a/data/maps/the_digital/rooms/Main Area.txtpb b/data/maps/the_digital/rooms/Main Area.txtpb index ea2ba59..99bcdcc 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,14 +16,14 @@ 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"
@@ -41,9 +40,3 @@ ports {
41 path: "Components/Worldports/worldport2" 40 path: "Components/Worldports/worldport2"
42 orientation: "south" 41 orientation: "south"
43} 42}
44ports {
45 name: "UNYIELDING"
46 path: "Components/Warps/worldport5"
47 orientation: "east"
48 required_door { name: "Control Center Blue Door" }
49}
diff --git a/data/maps/the_digital/rooms/Tree Area.txtpb b/data/maps/the_digital/rooms/Tree Area.txtpb index 00683a9..56301d5 100644 --- a/data/maps/the_digital/rooms/Tree Area.txtpb +++ b/data/maps/the_digital/rooms/Tree Area.txtpb
@@ -1,11 +1,10 @@
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"
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..0370928 --- /dev/null +++ b/data/maps/the_digital/rooms/Unyielding Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Unyielding Entrance"
2ports {
3 name: "UNYIELDING"
4 path: "Components/Warps/worldport5"
5 orientation: "east"
6}
diff --git a/data/maps/the_door/metadata.txtpb b/data/maps/the_door/metadata.txtpb new file mode 100644 index 0000000..85dc340 --- /dev/null +++ b/data/maps/the_door/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Door"
diff --git a/data/maps/the_door/rooms/Ending.txtpb b/data/maps/the_door/rooms/Ending.txtpb index 67937c5..37737e3 100644 --- a/data/maps/the_door/rooms/Ending.txtpb +++ b/data/maps/the_door/rooms/Ending.txtpb
@@ -1,3 +1,5 @@
1name: "Ending" 1name: "Ending"
2display_name: "Main Area" 2endings {
3# TODO: Plum Ending 3 name: "PLUM"
4 path: "Components/plum_ending"
5}
diff --git a/data/maps/the_door/rooms/Main Area.txtpb b/data/maps/the_door/rooms/Main Area.txtpb index 47d2224..71e99b1 100644 --- a/data/maps/the_door/rooms/Main Area.txtpb +++ b/data/maps/the_door/rooms/Main Area.txtpb
@@ -1,16 +1,15 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area"
3panels { 2panels {
4 name: "HAIR" 3 name: "HAIR"
5 path: "Panels/Room_1/panel" 4 path: "Panels/Room_1/panel"
6 clue: "hair" 5 clue: "hair"
7 answer: "rabbit" 6 answer: "rabbit"
8 symbols: "question" 7 symbols: QUESTION
9} 8}
10panels { 9panels {
11 name: "PART" 10 name: "PART"
12 path: "Panels/Room_1/panel2" 11 path: "Panels/Room_1/panel2"
13 clue: "part" 12 clue: "part"
14 answer: "hole" 13 answer: "hole"
15 symbols: "question" 14 symbols: QUESTION
16} 15}
diff --git a/data/maps/the_double_sided/connections.txtpb b/data/maps/the_double_sided/connections.txtpb index c21049d..3c404e2 100644 --- a/data/maps/the_double_sided/connections.txtpb +++ b/data/maps/the_double_sided/connections.txtpb
@@ -94,7 +94,7 @@ connections {
94 door { name: "Obverse Black/Pink Door" } 94 door { name: "Obverse Black/Pink Door" }
95} 95}
96connections { 96connections {
97 from_room: "Flipped Yellow Area" 97 from_room: "Flipped Yellow Front Area"
98 to_room: "Flipped Black Area" 98 to_room: "Flipped Black Area"
99 door { name: "Flipped Yellow/Black Door" } 99 door { name: "Flipped Yellow/Black Door" }
100} 100}
diff --git a/data/maps/the_double_sided/metadata.txtpb b/data/maps/the_double_sided/metadata.txtpb new file mode 100644 index 0000000..c354fd8 --- /dev/null +++ b/data/maps/the_double_sided/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Double Sided"
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..b0bfbcd 100644 --- a/data/maps/the_double_sided/rooms/Start.txtpb +++ b/data/maps/the_double_sided/rooms/Start.txtpb
@@ -1,18 +1,17 @@
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"
diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index fd1c729..9813f85 100644 --- a/data/maps/the_entry/connections.txtpb +++ b/data/maps/the_entry/connections.txtpb
@@ -90,7 +90,12 @@ connections {
90} 90}
91connections { 91connections {
92 from_room: "Red Blue Halls" 92 from_room: "Red Blue Halls"
93 to_room: "Wrath Area" 93 to_room: "Least Blue Last"
94 oneway: true
95}
96connections {
97 from_room: "Red Blue Halls"
98 to_room: "Wrath Room"
94 door { name: "Noon Door" } 99 door { name: "Noon Door" }
95} 100}
96connections { 101connections {
@@ -99,12 +104,17 @@ connections {
99 door { name: "Scarf Door" } 104 door { name: "Scarf Door" }
100} 105}
101connections { 106connections {
102 from_room: "Wrath Area" 107 from_room: "Wrath Room"
108 to_room: "Rabbit Hole Lock"
109 door { name: "Noon Door" }
110}
111connections {
112 from_room: "Wrath Room"
103 to_room: "Rabbit Hole" 113 to_room: "Rabbit Hole"
104 door { name: "Rabbithole Door" } 114 door { name: "Rabbithole Door" }
105} 115}
106connections { 116connections {
107 from_room: "Wrath Area" 117 from_room: "Wrath Room"
108 to_room: "Blue Alcove" 118 to_room: "Blue Alcove"
109 door { name: "Blue Alcove Entrance" } 119 door { name: "Blue Alcove Entrance" }
110} 120}
@@ -116,7 +126,7 @@ connections {
116connections { 126connections {
117 from_room: "Blue Alcove" 127 from_room: "Blue Alcove"
118 to_room: "Least Blue Last" 128 to_room: "Least Blue Last"
119 door { name: "Red Alcove Exit" } 129 door { name: "Blue Alcove Exit" }
120} 130}
121connections { 131connections {
122 from_room: "Parthenon Return" 132 from_room: "Parthenon Return"
@@ -157,4 +167,50 @@ connections {
157 from_room: "D Room" 167 from_room: "D Room"
158 to_room: "D Room Final" 168 to_room: "D Room Final"
159 door { name: "D Room Panels" } 169 door { name: "D Room Panels" }
160} \ No newline at end of file 170}
171connections {
172 from_room: "Starting Room"
173 to_room: "Digital Entrance"
174 door { name: "Second Room Left Door" }
175 oneway: true
176}
177connections {
178 from_room: "Digital Entrance"
179 to_room: "Starting Room"
180 oneway: true
181}
182connections {
183 from_room: "Starting Room"
184 to_room: "Daedalus Entrance"
185 door { name: "Daedalus Entrance" }
186}
187connections {
188 from_room: "Starting Room"
189 to_room: "Composite Room Entrance"
190 door { name: "Composite Room Entrance" }
191}
192connections {
193 from_room: "Starting Room"
194 to_room: "Repetitive Entrance"
195 door { name: "Starting Room West Wall North Door" }
196}
197connections {
198 from_room: "Lime Room"
199 to_room: "White Hallway To Daedalus"
200 door { name: "Control Center White Door" }
201}
202connections {
203 from_room: "Flipped Second Room"
204 to_room: "Four Rooms Entrance"
205 door { name: "Flipped Second Room Right Door" }
206}
207connections {
208 from_room: "Link Area"
209 to_room: "Liberated Entrance"
210 door { name: "Liberated Entrance" }
211}
212connections {
213 from_room: "Link Area"
214 to_room: "Literate Entrance"
215 door { name: "Literate Entrance" }
216}
diff --git a/data/maps/the_entry/doors.txtpb b/data/maps/the_entry/doors.txtpb index 917edc7..466f5ce 100644 --- a/data/maps/the_entry/doors.txtpb +++ b/data/maps/the_entry/doors.txtpb
@@ -62,9 +62,9 @@ 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 {
@@ -113,10 +113,9 @@ doors {
113} 113}
114doors { 114doors {
115 name: "Right Eye Entrance" 115 name: "Right Eye Entrance"
116 type: STANDARD 116 type: ITEM_ONLY
117 receivers: "Components/Doors/third_right" 117 receivers: "Components/Doors/third_right"
118 panels { room: "Trick Room" name: "INK" } 118 panels { room: "Trick Room" name: "INK" }
119 location_room: "Trick Room"
120} 119}
121doors { 120doors {
122 name: "Red Blue Area Left Door" 121 name: "Red Blue Area Left Door"
@@ -138,8 +137,10 @@ doors {
138 type: STANDARD 137 type: STANDARD
139 receivers: "Components/Doors/back_left_2" 138 receivers: "Components/Doors/back_left_2"
140 panels { room: "Colored Doors Area" name: "OPEN" answer: "orange" } 139 panels { room: "Colored Doors Area" name: "OPEN" answer: "orange" }
141 # "wall" is supposed to also work. idk man 140 panels { room: "Colored Doors Area" name: "OPEN" answer: "wall" }
141 complete_at: 1
142 location_room: "Colored Doors Area" 142 location_room: "Colored Doors Area"
143 location_name: "OPEN"
143} 144}
144doors { 145doors {
145 name: "Lime Room Entrance" 146 name: "Lime Room Entrance"
@@ -194,10 +195,10 @@ doors {
194 location_room: "Starting Room" 195 location_room: "Starting Room"
195} 196}
196doors { 197doors {
197 name: "Repetitive Entrance" 198 name: "Starting Room West Wall North Door"
198 type: ITEM_ONLY 199 type: ITEM_ONLY
199 receivers: "Components/Doors/Entry/entry_proxied_9" 200 receivers: "Components/Doors/Entry/entry_proxied_9"
200 switches: "double_letters" 201 double_letters: true
201} 202}
202doors { 203doors {
203 name: "Shop Entrance" 204 name: "Shop Entrance"
@@ -215,9 +216,9 @@ doors {
215} 216}
216doors { 217doors {
217 name: "Flipped Pyramid Area Entrance" 218 name: "Flipped Pyramid Area Entrance"
218 type: ITEM_ONLY 219 type: EVENT
219 receivers: "Components/Doors/Entry/entry_proxied_12" 220 receivers: "Components/Doors/Entry/entry_proxied_12"
220 switches: "double_letters" 221 double_letters: true
221} 222}
222doors { 223doors {
223 name: "Literate Entrance" 224 name: "Literate Entrance"
@@ -252,7 +253,7 @@ doors {
252 type: ITEM_ONLY 253 type: ITEM_ONLY
253 receivers: "Components/Doors/Entry/d_3" 254 receivers: "Components/Doors/Entry/d_3"
254 receivers: "Components/Doors/Entry/d_4" 255 receivers: "Components/Doors/Entry/d_4"
255 switches: "double_letters" 256 double_letters: true
256} 257}
257doors { 258doors {
258 name: "D Room Panels" 259 name: "D Room Panels"
@@ -287,7 +288,8 @@ doors {
287doors { 288doors {
288 name: "Least Blue Last Panels" 289 name: "Least Blue Last Panels"
289 type: EVENT 290 type: EVENT
290 move_paintings { room: "Starting Room" name: "OWL" } 291 #move_paintings { room: "Starting Room" name: "OWL" }
292 #receivers: "Components/Paintings/owl/visibilityListener"
291 panels { room: "Least Blue Last" name: "CAPABLE (1)" } 293 panels { room: "Least Blue Last" name: "CAPABLE (1)" }
292 panels { room: "Least Blue Last" name: "CAPABLE (2)" } 294 panels { room: "Least Blue Last" name: "CAPABLE (2)" }
293 panels { room: "Least Blue Last" name: "LUSTRE" } 295 panels { room: "Least Blue Last" name: "LUSTRE" }
@@ -301,7 +303,8 @@ doors {
301doors { 303doors {
302 name: "Red Room Painting" 304 name: "Red Room Painting"
303 type: STANDARD 305 type: STANDARD
304 move_paintings { room: "Right Eye" name: "PSYCHIC" } 306 #move_paintings { room: "Right Eye" name: "PSYCHIC" }
307 receivers: "Components/Paintings/psychic/teleportListener"
305 panels { room: "Right Eye" name: "FAINT" } 308 panels { room: "Right Eye" name: "FAINT" }
306 location_room: "Right Eye" 309 location_room: "Right Eye"
307} 310}
diff --git a/data/maps/the_entry/metadata.txtpb b/data/maps/the_entry/metadata.txtpb new file mode 100644 index 0000000..0eeb29a --- /dev/null +++ b/data/maps/the_entry/metadata.txtpb
@@ -0,0 +1,13 @@
1display_name: "The Entry"
2# This is a debug warp to The Ancient and as far as I can tell there is no way
3# to access it.
4excluded_nodes: "Components/Warps/worldport-test"
5# Proxy stuff related to the Ctrl Tutorial.
6excluded_nodes: "Panels/Back Left/backleft_2_proxied_1"
7excluded_nodes: "Panels/Back Left/backleft_2_proxied_2"
8excluded_nodes: "Panels/Back Left/backleft_3_proxied_1"
9excluded_nodes: "Panels/Back Left/backleft_3_proxied_2"
10excluded_nodes: "Panels/Back Left/backleft_4_proxied_1"
11excluded_nodes: "Panels/Back Left/backleft_4_proxied_2"
12# This is a proxy related to the first panel and it doesn't seem useful.
13excluded_nodes: "Panels/Entry/entry_proxied_fake"
diff --git a/data/maps/the_entry/rooms/Blue Alcove.txtpb b/data/maps/the_entry/rooms/Blue Alcove.txtpb index 96c9fcf..3df58b9 100644 --- a/data/maps/the_entry/rooms/Blue Alcove.txtpb +++ b/data/maps/the_entry/rooms/Blue Alcove.txtpb
@@ -1,16 +1,16 @@
1name: "Blue Alcove" 1name: "Blue Alcove"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "BLUE" 4 name: "BLUE"
5 path: "Panels/Back Right/br_11" 5 path: "Panels/Back Right/br_11"
6 clue: "blue" 6 clue: "blue"
7 answer: "orange" 7 answer: "orange"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "ARMY" 11 name: "ARMY"
12 path: "Panels/Back Right/br_13" 12 path: "Panels/Back Right/br_13"
13 clue: "army" 13 clue: "army"
14 answer: "navy" 14 answer: "navy"
15 symbols: "example" 15 symbols: EXAMPLE
16} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Colored Doors Area.txtpb b/data/maps/the_entry/rooms/Colored Doors Area.txtpb index 29e89b5..4767387 100644 --- a/data/maps/the_entry/rooms/Colored Doors Area.txtpb +++ b/data/maps/the_entry/rooms/Colored Doors Area.txtpb
@@ -1,5 +1,5 @@
1name: "Colored Doors Area" 1name: "Colored Doors Area"
2display_name: "Colored Doors Area" 2panel_display_name: "Colored Doors Area"
3panels { 3panels {
4 name: "OPEN" 4 name: "OPEN"
5 path: "Panels/Back Left/backleft_proxying_1" 5 path: "Panels/Back Left/backleft_proxying_1"
diff --git a/data/maps/the_entry/rooms/Composite Room Entrance.txtpb b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb new file mode 100644 index 0000000..b9a8098 --- /dev/null +++ b/data/maps/the_entry/rooms/Composite Room Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Composite Room Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "COMPOSITE"
5 path: "Components/Warps/worldport12"
6 orientation: "east"
7}
diff --git a/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb b/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb index 0819953..fabcd60 100644 --- a/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb +++ b/data/maps/the_entry/rooms/Ctrl Tutorial.txtpb
@@ -1,5 +1,5 @@
1name: "Ctrl Tutorial" 1name: "Ctrl Tutorial"
2display_name: "Colored Doors Area" 2panel_display_name: "Colored Doors Area"
3panels { 3panels {
4 name: "RIGHT" 4 name: "RIGHT"
5 path: "Panels/Back Left/backleft_proxying_2" 5 path: "Panels/Back Left/backleft_proxying_2"
diff --git a/data/maps/the_entry/rooms/D Room Final.txtpb b/data/maps/the_entry/rooms/D Room Final.txtpb index 960cb1c..bb8ee87 100644 --- a/data/maps/the_entry/rooms/D Room Final.txtpb +++ b/data/maps/the_entry/rooms/D Room Final.txtpb
@@ -1,5 +1,5 @@
1name: "D Room Final" 1name: "D Room Final"
2display_name: "D Room" 2panel_display_name: "D Room"
3letters { 3letters {
4 key: "d" 4 key: "d"
5 path: "Components/Collectables/d" 5 path: "Components/Collectables/d"
diff --git a/data/maps/the_entry/rooms/D Room.txtpb b/data/maps/the_entry/rooms/D Room.txtpb index b29f8a8..fdf6846 100644 --- a/data/maps/the_entry/rooms/D Room.txtpb +++ b/data/maps/the_entry/rooms/D Room.txtpb
@@ -1,65 +1,65 @@
1name: "D Room" 1name: "D Room"
2display_name: "D Room" 2panel_display_name: "D Room"
3panels { 3panels {
4 name: "BASEBALL" 4 name: "BASEBALL"
5 path: "Panels/D/d_2" 5 path: "Panels/D/d_2"
6 clue: "baseball" 6 clue: "baseball"
7 answer: "hat" 7 answer: "hat"
8 symbols: "example" 8 symbols: EXAMPLE
9} 9}
10panels { 10panels {
11 name: "BIKERS" 11 name: "BIKERS"
12 path: "Panels/D/d_3" 12 path: "Panels/D/d_3"
13 clue: "biker's" 13 clue: "biker's"
14 answer: "tan" 14 answer: "tan"
15 symbols: "example" 15 symbols: EXAMPLE
16} 16}
17panels { 17panels {
18 name: "RED" 18 name: "RED"
19 path: "Panels/D/d_4" 19 path: "Panels/D/d_4"
20 clue: "red" 20 clue: "red"
21 answer: "ant" 21 answer: "ant"
22 symbols: "example" 22 symbols: EXAMPLE
23} 23}
24panels { 24panels {
25 name: "SUN" 25 name: "SUN"
26 path: "Panels/D/d_5" 26 path: "Panels/D/d_5"
27 clue: "sun" 27 clue: "sun"
28 answer: "tan" 28 answer: "tan"
29 symbols: "example" 29 symbols: EXAMPLE
30} 30}
31panels { 31panels {
32 name: "BLACK" 32 name: "BLACK"
33 path: "Panels/D/d_6" 33 path: "Panels/D/d_6"
34 clue: "black" 34 clue: "black"
35 answer: "ant" 35 answer: "ant"
36 symbols: "example" 36 symbols: EXAMPLE
37} 37}
38panels { 38panels {
39 name: "COWBOY" 39 name: "COWBOY"
40 path: "Panels/D/d_7" 40 path: "Panels/D/d_7"
41 clue: "cowboy" 41 clue: "cowboy"
42 answer: "hat" 42 answer: "hat"
43 symbols: "example" 43 symbols: EXAMPLE
44} 44}
45panels { 45panels {
46 name: "SPRAY" 46 name: "SPRAY"
47 path: "Panels/D/d_8" 47 path: "Panels/D/d_8"
48 clue: "spray" 48 clue: "spray"
49 answer: "tan" 49 answer: "tan"
50 symbols: "example" 50 symbols: EXAMPLE
51} 51}
52panels { 52panels {
53 name: "BOWLER" 53 name: "BOWLER"
54 path: "Panels/D/d_9" 54 path: "Panels/D/d_9"
55 clue: "bowler" 55 clue: "bowler"
56 answer: "hat" 56 answer: "hat"
57 symbols: "example" 57 symbols: EXAMPLE
58} 58}
59panels { 59panels {
60 name: "CARPENTER" 60 name: "CARPENTER"
61 path: "Panels/D/d_10" 61 path: "Panels/D/d_10"
62 clue: "carpenter" 62 clue: "carpenter"
63 answer: "ant" 63 answer: "ant"
64 symbols: "example" 64 symbols: EXAMPLE
65} \ No newline at end of file 65} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Daedalus Entrance.txtpb b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb new file mode 100644 index 0000000..db9b78a --- /dev/null +++ b/data/maps/the_entry/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Daedalus Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "DAEDALUS"
5 path: "Components/Warps/worldport6"
6 orientation: "west"
7}
diff --git a/data/maps/the_entry/rooms/Digital Entrance.txtpb b/data/maps/the_entry/rooms/Digital Entrance.txtpb new file mode 100644 index 0000000..dd8b5f4 --- /dev/null +++ b/data/maps/the_entry/rooms/Digital Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Digital Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "DIGITAL"
5 path: "Components/Warps/worldport"
6 orientation: "west"
7}
diff --git a/data/maps/the_entry/rooms/Entry Exit.txtpb b/data/maps/the_entry/rooms/Entry Exit.txtpb index 6b4fadd..b5d75aa 100644 --- a/data/maps/the_entry/rooms/Entry Exit.txtpb +++ b/data/maps/the_entry/rooms/Entry Exit.txtpb
@@ -1,5 +1,5 @@
1name: "Entry Exit" 1name: "Entry Exit"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3ports { 3ports {
4 name: "GREAT" 4 name: "GREAT"
5 path: "Components/Warps/worldport2" 5 path: "Components/Warps/worldport2"
diff --git a/data/maps/the_entry/rooms/Eye Room.txtpb b/data/maps/the_entry/rooms/Eye Room.txtpb index 50781ad..da17163 100644 --- a/data/maps/the_entry/rooms/Eye Room.txtpb +++ b/data/maps/the_entry/rooms/Eye Room.txtpb
@@ -1,12 +1,12 @@
1name: "Eye Room" 1name: "Eye Room"
2display_name: "Eye Room" 2panel_display_name: "Eye Room"
3panels { 3panels {
4 name: "I" 4 name: "I"
5 path: "Panels/Entry/eyes_1" 5 path: "Panels/Entry/eyes_1"
6 clue: "i" 6 clue: "i"
7 answer: "eyes" 7 answer: "eyes"
8 symbols: "zero" 8 symbols: ZERO
9 symbols: "planet" 9 symbols: PLANET
10} 10}
11paintings { 11paintings {
12 name: "ENTER" 12 name: "ENTER"
@@ -28,4 +28,9 @@ paintings {
28 enter_only: true 28 enter_only: true
29 required_door { name: "Third Eye Painting" } 29 required_door { name: "Third Eye Painting" }
30 display_name: "Painting Beside Panel" 30 display_name: "Painting Beside Panel"
31} \ No newline at end of file 31}
32ports {
33 name: "LIONIZED"
34 path: "Components/Warps/worldport10"
35 orientation: "north"
36}
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..c0be783 100644 --- a/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb +++ b/data/maps/the_entry/rooms/Flipped Pyramid Area.txtpb
@@ -1,16 +1,16 @@
1name: "Flipped Pyramid Area" 1name: "Flipped Pyramid Area"
2display_name: "Pyramid Area" 2panel_display_name: "Pyramid Area"
3panels { 3panels {
4 name: "TURN (1)" 4 name: "TURN (1)"
5 path: "Panels/Entry/l_opener_3" 5 path: "Panels/Entry/l_opener_3"
6 clue: "turn" 6 clue: "turn"
7 answer: "flip" 7 answer: "flip"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "TURN (2)" 11 name: "TURN (2)"
12 path: "Panels/Entry/l_opener_4" 12 path: "Panels/Entry/l_opener_4"
13 clue: "turn" 13 clue: "turn"
14 answer: "spin" 14 answer: "spin"
15 symbols: "sun" 15 symbols: SUN
16} \ No newline at end of file 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..689d23e --- /dev/null +++ b/data/maps/the_entry/rooms/Four Rooms Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Four Rooms Entrance"
2ports {
3 name: "FOUR"
4 path: "Components/Warps/worldport9"
5 orientation: "south"
6 gravity: Y_PLUS
7}
diff --git a/data/maps/the_entry/rooms/Gallery Return.txtpb b/data/maps/the_entry/rooms/Gallery Return.txtpb index 0be5fe3..987a3ca 100644 --- a/data/maps/the_entry/rooms/Gallery Return.txtpb +++ b/data/maps/the_entry/rooms/Gallery Return.txtpb
@@ -1,11 +1,11 @@
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"
diff --git a/data/maps/the_entry/rooms/Least Blue Last.txtpb b/data/maps/the_entry/rooms/Least Blue Last.txtpb index d1d4da1..adbe545 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"
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..f0176a0 --- /dev/null +++ b/data/maps/the_entry/rooms/Liberated Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Liberated Entrance"
2ports {
3 name: "BLUE"
4 path: "worldport8"
5 orientation: "west"
6}
diff --git a/data/maps/the_entry/rooms/Lime Room.txtpb b/data/maps/the_entry/rooms/Lime Room.txtpb index fa1341b..e94f775 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,13 +17,7 @@ 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}
22ports {
23 name: "DAEDALUS"
24 path: "Components/Warps/worldport11"
25 orientation: "west"
26 required_door { name: "Control Center White Door" }
27} 21}
28ports { 22ports {
29 name: "REVITALIZED" 23 name: "REVITALIZED"
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.txtpb b/data/maps/the_entry/rooms/Literate Entrance.txtpb new file mode 100644 index 0000000..4ec402f --- /dev/null +++ b/data/maps/the_entry/rooms/Literate Entrance.txtpb
@@ -0,0 +1,6 @@
1name: "Literate Entrance"
2ports {
3 name: "BROWN"
4 path: "worldport9"
5 orientation: "east"
6}
diff --git a/data/maps/the_entry/rooms/Parthenon Return.txtpb b/data/maps/the_entry/rooms/Parthenon Return.txtpb index 68ef30d..4776d11 100644 --- a/data/maps/the_entry/rooms/Parthenon Return.txtpb +++ b/data/maps/the_entry/rooms/Parthenon Return.txtpb
@@ -1,11 +1,11 @@
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"
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..520d513 100644 --- a/data/maps/the_entry/rooms/Rabbit Hole.txtpb +++ b/data/maps/the_entry/rooms/Rabbit Hole.txtpb
@@ -1,5 +1,5 @@
1name: "Rabbit Hole" 1name: "Rabbit Hole"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "PUZZLE" 4 name: "PUZZLE"
5 path: "Panels/Back Right/br_6" 5 path: "Panels/Back Right/br_6"
diff --git a/data/maps/the_entry/rooms/Red Alcove.txtpb b/data/maps/the_entry/rooms/Red Alcove.txtpb index 03a1d96..503b4a9 100644 --- a/data/maps/the_entry/rooms/Red Alcove.txtpb +++ b/data/maps/the_entry/rooms/Red Alcove.txtpb
@@ -1,16 +1,16 @@
1name: "Red Alcove" 1name: "Red Alcove"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "BROW" 4 name: "BROW"
5 path: "Panels/Back Right/br_10" 5 path: "Panels/Back Right/br_10"
6 clue: "brow" 6 clue: "brow"
7 answer: "brown" 7 answer: "brown"
8 symbols: "sparkles" 8 symbols: SPARKLES
9} 9}
10panels { 10panels {
11 name: "DEAD" 11 name: "DEAD"
12 path: "Panels/Back Right/br_12" 12 path: "Panels/Back Right/br_12"
13 clue: "dead" 13 clue: "dead"
14 answer: "red" 14 answer: "red"
15 symbols: "zero" 15 symbols: ZERO
16} \ No newline at end of file 16} \ No newline at end of file
diff --git a/data/maps/the_entry/rooms/Red Blue Halls.txtpb b/data/maps/the_entry/rooms/Red Blue Halls.txtpb index d5fb8d4..789ca42 100644 --- a/data/maps/the_entry/rooms/Red Blue Halls.txtpb +++ b/data/maps/the_entry/rooms/Red Blue Halls.txtpb
@@ -1,56 +1,56 @@
1name: "Red Blue Halls" 1name: "Red Blue Halls"
2display_name: "Red Blue Area" 2panel_display_name: "Red Blue Area"
3panels { 3panels {
4 name: "CENTER" 4 name: "CENTER"
5 path: "Panels/Back Right/br_1" 5 path: "Panels/Back Right/br_1"
6 clue: "center" 6 clue: "center"
7 answer: "middle" 7 answer: "middle"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "DAY" 11 name: "DAY"
12 path: "Panels/Back Right/br_2" 12 path: "Panels/Back Right/br_2"
13 clue: "day" 13 clue: "day"
14 answer: "night" 14 answer: "night"
15 symbols: "sun" 15 symbols: SUN
16} 16}
17panels { 17panels {
18 name: "CENTER DAY" 18 name: "CENTER DAY"
19 path: "Panels/Back Right/br_3" 19 path: "Panels/Back Right/br_3"
20 clue: "" 20 clue: ""
21 answer: "noon" 21 answer: "noon"
22 symbols: "sun" 22 symbols: SUN
23 symbols: "sparkles" 23 symbols: SPARKLES
24 symbols: "lingo" 24 symbols: LINGO
25} 25}
26panels { 26panels {
27 name: "WANDER" 27 name: "WANDER"
28 path: "Panels/Pilgrimage/cream_2" 28 path: "Panels/Pilgrimage/cream_2"
29 clue: "wander" 29 clue: "wander"
30 answer: "meander" 30 answer: "meander"
31 symbols: "sun" 31 symbols: SUN
32} 32}
33panels { 33panels {
34 name: "RAIN" 34 name: "RAIN"
35 path: "Panels/Back Right/br_7" 35 path: "Panels/Back Right/br_7"
36 clue: "rain" 36 clue: "rain"
37 answer: "snow" 37 answer: "snow"
38 symbols: "cross" 38 symbols: CROSS
39} 39}
40panels { 40panels {
41 name: "WOMAN" 41 name: "WOMAN"
42 path: "Panels/Back Right/br_8" 42 path: "Panels/Back Right/br_8"
43 clue: "woman" 43 clue: "woman"
44 answer: "man" 44 answer: "man"
45 symbols: "gender" 45 symbols: GENDER
46} 46}
47panels { 47panels {
48 name: "RAIN WOMAN" 48 name: "RAIN WOMAN"
49 path: "Panels/Back Right/br_9" 49 path: "Panels/Back Right/br_9"
50 clue: "" 50 clue: ""
51 answer: "scarf" 51 answer: "scarf"
52 symbols: "boxes" 52 symbols: BOXES
53 symbols: "lingo" 53 symbols: LINGO
54} 54}
55paintings { 55paintings {
56 name: "BLARE" 56 name: "BLARE"
diff --git a/data/maps/the_entry/rooms/Repetitive Entrance.txtpb b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb new file mode 100644 index 0000000..04ddcf3 --- /dev/null +++ b/data/maps/the_entry/rooms/Repetitive Entrance.txtpb
@@ -0,0 +1,7 @@
1name: "Repetitive Entrance"
2panel_display_name: "Starting Room"
3ports {
4 name: "REPETITIVE"
5 path: "Components/Warps/worldport7"
6 orientation: "north"
7}
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..f793da3 100644 --- a/data/maps/the_entry/rooms/Shop Entrance.txtpb +++ b/data/maps/the_entry/rooms/Shop Entrance.txtpb
@@ -1,11 +1,11 @@
1name: "Shop Entrance" 1name: "Shop Entrance"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
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"
diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index 93c9df5..8e8373b 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"
@@ -77,27 +80,3 @@ paintings {
77 required_door { name: "Near D Room Painting" } 80 required_door { name: "Near D Room Painting" }
78 display_name: "Near D Room Painting" 81 display_name: "Near D Room Painting"
79} 82}
80ports {
81 name: "DIGITAL"
82 path: "Components/Warps/worldport"
83 orientation: "west"
84 required_door { name: "Second Room Left Door" }
85}
86ports {
87 name: "DAEDALUS"
88 path: "Components/Warps/worldport6"
89 orientation: "west"
90 required_door { name: "Daedalus Entrance" }
91}
92ports {
93 name: "REPETITIVE"
94 path: "Components/Warps/worldport7"
95 orientation: "north"
96 required_door { name: "Repetitive Entrance" }
97}
98ports {
99 name: "COMPOSITE"
100 path: "Components/Warps/worldport12"
101 orientation: "east"
102 required_door { name: "Composite Room Entrance" }
103}
diff --git a/data/maps/the_entry/rooms/Trick Room.txtpb b/data/maps/the_entry/rooms/Trick Room.txtpb index ff9be38..d20502e 100644 --- a/data/maps/the_entry/rooms/Trick Room.txtpb +++ b/data/maps/the_entry/rooms/Trick Room.txtpb
@@ -1,5 +1,5 @@
1name: "Trick Room" 1name: "Trick Room"
2display_name: "Starting Room" 2panel_display_name: "Starting Room"
3panels { 3panels {
4 name: "INK" 4 name: "INK"
5 path: "Panels/Entry/l_opener_1" 5 path: "Panels/Entry/l_opener_1"
diff --git a/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb new file mode 100644 index 0000000..ce35e5b --- /dev/null +++ b/data/maps/the_entry/rooms/White Hallway To Daedalus.txtpb
@@ -0,0 +1,7 @@
1name: "White Hallway To Daedalus"
2panel_display_name: "Colored Doors Area"
3ports {
4 name: "DAEDALUS"
5 path: "Components/Warps/worldport11"
6 orientation: "west"
7}
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..3f61c26 100644 --- a/data/maps/the_entry/rooms/X Area.txtpb +++ b/data/maps/the_entry/rooms/X Area.txtpb
@@ -1,5 +1,5 @@
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"
diff --git a/data/maps/the_extravagant/connections.txtpb b/data/maps/the_extravagant/connections.txtpb index 50b65d5..777b3a8 100644 --- a/data/maps/the_extravagant/connections.txtpb +++ b/data/maps/the_extravagant/connections.txtpb
@@ -143,3 +143,8 @@ connections {
143 } 143 }
144 oneway: true 144 oneway: true
145} 145}
146connections {
147 from_room: "Y Minus First Floor"
148 to_room: "E Room"
149 door { name: "E Door" }
150}
diff --git a/data/maps/the_extravagant/metadata.txtpb b/data/maps/the_extravagant/metadata.txtpb new file mode 100644 index 0000000..0a35c90 --- /dev/null +++ b/data/maps/the_extravagant/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Extravagant"
2# This appears to be completely inaccessible.
3excluded_nodes: "Components/Warps/worldport"
diff --git a/data/maps/the_extravagant/rooms/E Room.txtpb b/data/maps/the_extravagant/rooms/E Room.txtpb 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..3dcc437 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"
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_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index 0851215..adbc766 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/Paintings/darkroom/teleportListener"
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/Paintings/butterfly/teleportListener"
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/Paintings/between/teleportListener"
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/Paintings/eyes/teleportListener"
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/Paintings/triangle/teleportListener"
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/Paintings/Clue Maps/tree/teleportListener"
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/Paintings/Clue Maps/unyielding/teleportListener"
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/Paintings/Endings/grave/teleportListener"
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/Paintings/Endings/desert/teleportListener"
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/Paintings/Endings/red/teleportListener"
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/Paintings/Endings/window/teleportListener"
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/Paintings/Endings/rainbow/teleportListener"
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/Paintings/Endings/words/teleportListener"
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/Paintings/Endings/colorful/teleportListener"
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/Paintings/Endings/castle/teleportListener"
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/Paintings/Endings/temple/teleportListener"
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/Paintings/Endings/cubes/teleportListener"
150 rooms { map: "the_ancient" name: "Outside" } 228 rooms { map: "the_ancient" name: "Outside" }
151} 229}
152doors { 230doors {
diff --git a/data/maps/the_gallery/metadata.txtpb b/data/maps/the_gallery/metadata.txtpb new file mode 100644 index 0000000..41ec36e --- /dev/null +++ b/data/maps/the_gallery/metadata.txtpb
@@ -0,0 +1,9 @@
1display_name: "The Gallery"
2# These are the eyes in the foyer, and aren't normal paintings.
3excluded_nodes: "Components/Paintings/Starting/eye"
4excluded_nodes: "Components/Paintings/Starting/eye2"
5excluded_nodes: "Components/Paintings/Starting/eye3"
6excluded_nodes: "Components/Paintings/Starting/eye4"
7# This is the E that got removed but not deleted. It's above the ceiling and
8# cannot be accessed.
9excluded_nodes: "Components/Paintings/Starting/e"
diff --git a/data/maps/the_gallery/rooms/Back Room.txtpb b/data/maps/the_gallery/rooms/Back Room.txtpb 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..bc1606d 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"
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 5570bb7..a10d8f6 100644 --- a/data/maps/the_graveyard/doors.txtpb +++ b/data/maps/the_graveyard/doors.txtpb
@@ -6,10 +6,9 @@ doors {
6 doors { map: "the_great" name: "The Landscapes Gravestone" } 6 doors { map: "the_great" name: "The Landscapes Gravestone" }
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 # TODO: gravestones 9 doors { map: "the_linear" name: "Behind The Keen Gravestone" }
10 # The Tree (the_tree) 10 doors { map: "the_three_doors" name: "The Three Doors Gravestone" }
11 # The Three Doors (the_three_doors) 11 doors { map: "the_tree" name: "The Tree Gravestone" }
12 # Behind The Keen (the_linear)
13} 12}
14doors { 13doors {
15 name: "Mausoleum Door" 14 name: "Mausoleum Door"
@@ -20,6 +19,7 @@ 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} 25}
diff --git a/data/maps/the_graveyard/metadata.txtpb b/data/maps/the_graveyard/metadata.txtpb new file mode 100644 index 0000000..0bac222 --- /dev/null +++ b/data/maps/the_graveyard/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Graveyard"
2# These really shouldn't be shuffled because it would make Black Ending trivial.
3excluded_nodes: "Components/Paintings/grave"
4excluded_nodes: "Components/Paintings/grave2"
5# I'll be real, I have no idea what this is.
6excluded_nodes: "Panels/panel_4"
diff --git a/data/maps/the_graveyard/rooms/Inside.txtpb b/data/maps/the_graveyard/rooms/Inside.txtpb 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/doors.txtpb b/data/maps/the_great/doors.txtpb index ed8b111..5d0e90d 100644 --- a/data/maps/the_great/doors.txtpb +++ b/data/maps/the_great/doors.txtpb
@@ -49,6 +49,7 @@ doors {
49 type: LOCATION_ONLY 49 type: LOCATION_ONLY
50 panels { room: "West Side" name: "ERASE" } 50 panels { room: "West Side" name: "ERASE" }
51 location_room: "West Side" 51 location_room: "West Side"
52 location_name: "ERASE"
52} 53}
53doors { 54doors {
54 name: "Control Center Purple Door" 55 name: "Control Center Purple Door"
@@ -98,7 +99,8 @@ doors {
98doors { 99doors {
99 name: "Savory Painting" 100 name: "Savory Painting"
100 type: STANDARD 101 type: STANDARD
101 move_paintings { room: "West Side" name: "EXTRAVAGANT" } 102 #move_paintings { room: "West Side" name: "EXTRAVAGANT" }
103 receivers: "Components/Paintings/unless/teleportListener"
102 panels { room: "West Side" name: "SAVORY" } 104 panels { room: "West Side" name: "SAVORY" }
103 panels { room: "West Side" name: "FLAVORS" } 105 panels { room: "West Side" name: "FLAVORS" }
104 location_room: "West Side" 106 location_room: "West Side"
@@ -141,6 +143,7 @@ doors {
141 panels { room: "Pillar Room" name: "CAUGHT" } 143 panels { room: "Pillar Room" name: "CAUGHT" }
142 panels { room: "Pillar Room" name: "TEN" } 144 panels { room: "Pillar Room" name: "TEN" }
143 location_room: "Pillar Room" 145 location_room: "Pillar Room"
146 location_name: "Puzzles"
144} 147}
145doors { 148doors {
146 name: "North Landscape Entrance" 149 name: "North Landscape Entrance"
@@ -224,7 +227,7 @@ doors {
224 name: "Tower Entrance" 227 name: "Tower Entrance"
225 type: ITEM_ONLY 228 type: ITEM_ONLY
226 receivers: "Components/Doors/entry_25" 229 receivers: "Components/Doors/entry_25"
227 switches: "double_letters" 230 double_letters: true
228} 231}
229doors { 232doors {
230 name: "Maze Out/South Door" 233 name: "Maze Out/South Door"
@@ -306,7 +309,7 @@ doors {
306 panels { room: "Maze Cold Area" name: "COLD" } 309 panels { room: "Maze Cold Area" name: "COLD" }
307 panels { room: "Maze In Area" name: "IN" } 310 panels { room: "Maze In Area" name: "IN" }
308 panels { room: "Maze Moon Area" name: "MOON" } 311 panels { room: "Maze Moon Area" name: "MOON" }
309 panels { room: "Maze Of Area" name: "OFF" } 312 panels { room: "Maze Off Area" name: "OFF" }
310 panels { room: "Maze Slice Area" name: "SLICE" } 313 panels { room: "Maze Slice Area" name: "SLICE" }
311 panels { room: "Maze Smooth Area" name: "SMOOTH" } 314 panels { room: "Maze Smooth Area" name: "SMOOTH" }
312 panels { room: "Maze South Area" name: "SOUTH" } 315 panels { room: "Maze South Area" name: "SOUTH" }
@@ -327,7 +330,7 @@ doors {
327 panels { room: "Maze Cold Area" name: "COLD" } 330 panels { room: "Maze Cold Area" name: "COLD" }
328 panels { room: "Maze In Area" name: "IN" } 331 panels { room: "Maze In Area" name: "IN" }
329 panels { room: "Maze Moon Area" name: "MOON" } 332 panels { room: "Maze Moon Area" name: "MOON" }
330 panels { room: "Maze Of Area" name: "OFF" } 333 panels { room: "Maze Off Area" name: "OFF" }
331 panels { room: "Maze Slice Area" name: "SLICE" } 334 panels { room: "Maze Slice Area" name: "SLICE" }
332 panels { room: "Maze Smooth Area" name: "SMOOTH" } 335 panels { room: "Maze Smooth Area" name: "SMOOTH" }
333 panels { room: "Maze South Area" name: "SOUTH" } 336 panels { room: "Maze South Area" name: "SOUTH" }
@@ -390,11 +393,13 @@ doors {
390 name: "Big Y" 393 name: "Big Y"
391 type: STANDARD 394 type: STANDARD
392 receivers: "Components/Doors/question_3" 395 receivers: "Components/Doors/question_3"
396 receivers: "Components/Doors/question_12"
393 panels { room: "Question Room What" name: "QUESTION" answer: "why" } 397 panels { room: "Question Room What" name: "QUESTION" answer: "why" }
394 panels { room: "Question Room How" name: "QUESTION" answer: "why" } 398 panels { room: "Question Room How" name: "QUESTION" answer: "why" }
395 panels { room: "Question Room When" name: "QUESTION" answer: "why" } 399 panels { room: "Question Room When" name: "QUESTION" answer: "why" }
396 panels { room: "Question Room Who" name: "QUESTION" answer: "why" } 400 panels { room: "Question Room Who" name: "QUESTION" answer: "why" }
397 location_room: "Question Room Who" 401 location_room: "Question Room Who"
402 location_name: "Whys"
398} 403}
399doors { 404doors {
400 name: "Talented Entrance" 405 name: "Talented Entrance"
@@ -417,6 +422,7 @@ doors {
417 panels { room: "Back Area" name: "Right Landscape Top" answer: "tell" } 422 panels { room: "Back Area" name: "Right Landscape Top" answer: "tell" }
418 panels { room: "Back Area" name: "Right Landscape Left" answer: "eyes" } 423 panels { room: "Back Area" name: "Right Landscape Left" answer: "eyes" }
419 location_room: "Back Area" 424 location_room: "Back Area"
425 location_name: "Landscapes Room Alternate Answers"
420} 426}
421doors { 427doors {
422 name: "Nature Room Door" 428 name: "Nature Room Door"
@@ -465,9 +471,13 @@ doors {
465} 471}
466doors { 472doors {
467 name: "Lavender Cube" 473 name: "Lavender Cube"
468 type: ITEM_ONLY 474 type: EVENT
469 receivers: "Components/Doors/entry_28" 475 receivers: "Components/Doors/entry_28"
470 switches: "lavender_cubes" 476 panels {
477 map: "the_ancient"
478 room: "Inside"
479 name: "COLOR"
480 }
471} 481}
472doors { 482doors {
473 name: "Zero Entrance" 483 name: "Zero Entrance"
@@ -492,3 +502,14 @@ doors {
492 panels { room: "Back Area" name: "PAINTING" } 502 panels { room: "Back Area" name: "PAINTING" }
493 location_room: "Back Area" 503 location_room: "Back Area"
494} 504}
505doors {
506 name: "Cyan Doors"
507 type: EVENT
508 receivers: "Panels/General/entry_7/teleportListener"
509 double_letters: true
510}
511doors {
512 name: "Partial Entrance"
513 type: EVENT
514 panels { room: "West Side" name: "CLUE" }
515}
diff --git a/data/maps/the_great/metadata.txtpb b/data/maps/the_great/metadata.txtpb new file mode 100644 index 0000000..b01faf7 --- /dev/null +++ b/data/maps/the_great/metadata.txtpb
@@ -0,0 +1,8 @@
1display_name: "The Great"
2# This can't be shuffled because it is tilted.
3excluded_nodes: "Components/Paintings/u"
4# This can't be shuffled because it is on the ground.
5excluded_nodes: "Components/blare"
6# This is the fake HI panel that used to be in the Control Center entrance. It
7# is neither visible nor accessible.
8excluded_nodes: "Panels/General/entry_4"
diff --git a/data/maps/the_great/rooms/Back Area.txtpb b/data/maps/the_great/rooms/Back Area.txtpb index 0a8b168..c1b8ab3 100644 --- a/data/maps/the_great/rooms/Back Area.txtpb +++ b/data/maps/the_great/rooms/Back Area.txtpb
@@ -1,95 +1,95 @@
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} 30}
31panels { 31panels {
32 name: "Top Landscape Top" 32 name: "Top Landscape Top"
33 path: "Panels/Kiwi Room/kiwi_1" 33 path: "Panels/Kiwi Room/kiwi_1"
34 clue: "" 34 clue: ""
35 answer: "one" 35 answer: "one"
36 symbols: "question" 36 symbols: QUESTION
37} 37}
38panels { 38panels {
39 name: "Top Landscape Right" 39 name: "Top Landscape Right"
40 path: "Panels/Kiwi Room/kiwi_2" 40 path: "Panels/Kiwi Room/kiwi_2"
41 clue: "" 41 clue: ""
42 answer: "road" 42 answer: "road"
43 symbols: "question" 43 symbols: QUESTION
44} 44}
45panels { 45panels {
46 name: "Top Landscape Bottom" 46 name: "Top Landscape Bottom"
47 path: "Panels/Kiwi Room/kiwi_3" 47 path: "Panels/Kiwi Room/kiwi_3"
48 clue: "" 48 clue: ""
49 answer: "many" 49 answer: "many"
50 symbols: "question" 50 symbols: QUESTION
51} 51}
52panels { 52panels {
53 name: "Top Landscape Left" 53 name: "Top Landscape Left"
54 path: "Panels/Kiwi Room/kiwi_4" 54 path: "Panels/Kiwi Room/kiwi_4"
55 clue: "" 55 clue: ""
56 answer: "turns" 56 answer: "turns"
57 symbols: "question" 57 symbols: QUESTION
58} 58}
59panels { 59panels {
60 name: "Left Landscape Top" 60 name: "Left Landscape Top"
61 path: "Panels/Kiwi Room/kiwi_5" 61 path: "Panels/Kiwi Room/kiwi_5"
62 clue: "" 62 clue: ""
63 answer: "find" 63 answer: "find"
64 symbols: "question" 64 symbols: QUESTION
65} 65}
66panels { 66panels {
67 name: "Left Landscape Right" 67 name: "Left Landscape Right"
68 path: "Panels/Kiwi Room/kiwi_6" 68 path: "Panels/Kiwi Room/kiwi_6"
69 clue: "" 69 clue: ""
70 answer: "keys" 70 answer: "keys"
71 symbols: "question" 71 symbols: QUESTION
72} 72}
73panels { 73panels {
74 name: "Left Landscape Bottom" 74 name: "Left Landscape Bottom"
75 path: "Panels/Kiwi Room/kiwi_7" 75 path: "Panels/Kiwi Room/kiwi_7"
76 clue: "" 76 clue: ""
77 answer: "write" 77 answer: "write"
78 symbols: "question" 78 symbols: QUESTION
79} 79}
80panels { 80panels {
81 name: "Left Landscape Left" 81 name: "Left Landscape Left"
82 path: "Panels/Kiwi Room/kiwi_8" 82 path: "Panels/Kiwi Room/kiwi_8"
83 clue: "" 83 clue: ""
84 answer: "words" 84 answer: "words"
85 symbols: "question" 85 symbols: QUESTION
86} 86}
87panels { 87panels {
88 name: "Right Landscape Top" 88 name: "Right Landscape Top"
89 path: "Panels/Kiwi Room/kiwi_9" 89 path: "Panels/Kiwi Room/kiwi_9"
90 clue: "" 90 clue: ""
91 answer: "hear" 91 answer: "hear"
92 symbols: "question" 92 symbols: QUESTION
93 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" } 93 proxies { answer: "tell" path: "Panels/Kiwi Proxies/kiwi_9_proxy_1" }
94} 94}
95panels { 95panels {
@@ -97,21 +97,21 @@ panels {
97 path: "Panels/Kiwi Room/kiwi_10" 97 path: "Panels/Kiwi Room/kiwi_10"
98 clue: "" 98 clue: ""
99 answer: "lies" 99 answer: "lies"
100 symbols: "question" 100 symbols: QUESTION
101} 101}
102panels { 102panels {
103 name: "Right Landscape Bottom" 103 name: "Right Landscape Bottom"
104 path: "Panels/Kiwi Room/kiwi_11" 104 path: "Panels/Kiwi Room/kiwi_11"
105 clue: "" 105 clue: ""
106 answer: "the" 106 answer: "the"
107 symbols: "question" 107 symbols: QUESTION
108} 108}
109panels { 109panels {
110 name: "Right Landscape Left" 110 name: "Right Landscape Left"
111 path: "Panels/Kiwi Room/kiwi_12" 111 path: "Panels/Kiwi Room/kiwi_12"
112 clue: "" 112 clue: ""
113 answer: "ears" 113 answer: "ears"
114 symbols: "question" 114 symbols: QUESTION
115 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" } 115 proxies { answer: "eyes" path: "Panels/Kiwi Proxies/kiwi_12_proxy_1" }
116} 116}
117paintings { 117paintings {
@@ -134,7 +134,7 @@ ports {
134} 134}
135ports { 135ports {
136 name: "TOWER" 136 name: "TOWER"
137 path: "Components/Warps/worldport10" 137 path: "Meshes/Blocks/Warps/worldport10"
138 orientation: "south" 138 orientation: "south"
139 required_door { name: "Tower Entrance" } 139 required_door { name: "Tower Entrance" }
140 # The reverse warp bypasses the door, so there needs to be two oneway connections. 140 # The reverse warp bypasses the door, so there needs to be two oneway connections.
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..cb7eb25 100644 --- a/data/maps/the_great/rooms/Colorful Entrance.txtpb +++ b/data/maps/the_great/rooms/Colorful Entrance.txtpb
@@ -1,5 +1,5 @@
1name: "Colorful Entrance" 1name: "Colorful Entrance"
2display_name: "Pillar Room" 2panel_display_name: "Pillar Room"
3ports { 3ports {
4 name: "COLORFUL" 4 name: "COLORFUL"
5 path: "Meshes/Blocks/Warps/worldport13" 5 path: "Meshes/Blocks/Warps/worldport13"
diff --git a/data/maps/the_great/rooms/Daedalus Entrance.txtpb b/data/maps/the_great/rooms/Daedalus Entrance.txtpb index c7e71f0..003a8a3 100644 --- a/data/maps/the_great/rooms/Daedalus Entrance.txtpb +++ b/data/maps/the_great/rooms/Daedalus Entrance.txtpb
@@ -1,15 +1,15 @@
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 path: "Components/Warps/worldport8" 12 path: "Meshes/Blocks/Warps/worldport8"
13 orientation: "south" 13 orientation: "south"
14 required_door { name: "Daedalus Entrance" } 14 required_door { name: "Daedalus Entrance" }
15 # The reverse warp bypasses the door, so there needs to be two oneway connections. 15 # The reverse warp bypasses the door, so there needs to be two oneway connections.
diff --git a/data/maps/the_great/rooms/East Landscape.txtpb b/data/maps/the_great/rooms/East Landscape.txtpb index 56700cc..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: "lingo" 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..cd6ba68 100644 --- a/data/maps/the_great/rooms/Hive Entrance.txtpb +++ b/data/maps/the_great/rooms/Hive Entrance.txtpb
@@ -1,11 +1,11 @@
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"
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..0700a6b 100644 --- a/data/maps/the_great/rooms/Jubilant Entrance.txtpb +++ b/data/maps/the_great/rooms/Jubilant Entrance.txtpb
@@ -1,5 +1,5 @@
1name: "Jubilant Entrance" 1name: "Jubilant Entrance"
2display_name: "West Side" 2panel_display_name: "West Side"
3ports { 3ports {
4 name: "JUBILANT" 4 name: "JUBILANT"
5 path: "Meshes/Blocks/Warps/worldport12" 5 path: "Meshes/Blocks/Warps/worldport12"
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 a70b011..82ec48c 100644 --- a/data/maps/the_great/rooms/Main Area.txtpb +++ b/data/maps/the_great/rooms/Main Area.txtpb
@@ -1,12 +1,5 @@
1name: "Main Area" 1name: "Main Area"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3panels {
4 name: "OUT"
5 path: "Panels/Maze/maze_1"
6 clue: "out"
7 answer: "in"
8 symbols: "sun"
9}
10panels { 3panels {
11 name: "INTRO" 4 name: "INTRO"
12 path: "Panels/General/entry_8" 5 path: "Panels/General/entry_8"
@@ -18,35 +11,35 @@ panels {
18 path: "Panels/General/entry_12" 11 path: "Panels/General/entry_12"
19 clue: "borne" 12 clue: "borne"
20 answer: "born" 13 answer: "born"
21 symbols: "zero" 14 symbols: ZERO
22} 15}
23panels { 16panels {
24 name: "DEW" 17 name: "DEW"
25 path: "Panels/General/dyk_1" 18 path: "Panels/General/dyk_1"
26 clue: "dew" 19 clue: "dew"
27 answer: "do" 20 answer: "do"
28 symbols: "zero" 21 symbols: ZERO
29} 22}
30panels { 23panels {
31 name: "EWE" 24 name: "EWE"
32 path: "Panels/General/dyk_2" 25 path: "Panels/General/dyk_2"
33 clue: "ewe" 26 clue: "ewe"
34 answer: "you" 27 answer: "you"
35 symbols: "zero" 28 symbols: ZERO
36} 29}
37panels { 30panels {
38 name: "NO" 31 name: "NO"
39 path: "Panels/General/dyk_3" 32 path: "Panels/General/dyk_3"
40 clue: "no" 33 clue: "no"
41 answer: "know" 34 answer: "know"
42 symbols: "zero" 35 symbols: ZERO
43} 36}
44panels { 37panels {
45 name: "BROWN RED ORANGE" 38 name: "BROWN RED ORANGE"
46 path: "Panels/General/seeking_1" 39 path: "Panels/General/seeking_1"
47 clue: "" 40 clue: ""
48 answer: "bro" 41 answer: "bro"
49 symbols: "lingo" 42 symbols: LINGO
50} 43}
51panels { 44panels {
52 name: "DO" 45 name: "DO"
@@ -65,14 +58,14 @@ panels {
65 path: "Panels/General/uc_3" 58 path: "Panels/General/uc_3"
66 clue: "see" 59 clue: "see"
67 answer: "sea" 60 answer: "sea"
68 symbols: "zero" 61 symbols: ZERO
69} 62}
70panels { 63panels {
71 name: "SMILE" 64 name: "SMILE"
72 path: "Panels/General/entry_1" 65 path: "Panels/General/entry_1"
73 clue: "smile" 66 clue: "smile"
74 answer: "grin" 67 answer: "grin"
75 symbols: "sun" 68 symbols: SUN
76} 69}
77panels { 70panels {
78 name: "WHY" 71 name: "WHY"
@@ -109,39 +102,47 @@ panels {
109 path: "Panels/General/entry_6" 102 path: "Panels/General/entry_6"
110 clue: "color" 103 clue: "color"
111 answer: "gray" 104 answer: "gray"
112 symbols: "example" 105 symbols: EXAMPLE
113} 106}
114panels { 107panels {
115 name: "BYE" 108 name: "BYE"
116 path: "Panels/General/entry_7" 109 path: "Panels/General/entry_7"
117 clue: "bye" 110 clue: "bye"
118 answer: "high" 111 answer: "high"
119 symbols: "sun" 112 symbols: SUN
120 symbols: "zero" 113 symbols: ZERO
114 required_door { name: "Cyan Doors" }
115}
116panels {
117 name: "CURT"
118 path: "Panels/Maze/entry_1"
119 clue: "curt"
120 answer: "court"
121 symbols: SPARKLES
121} 122}
122ports { 123ports {
123 name: "ENTRY" 124 name: "ENTRY"
124 path: "Components/Warps/worldport" 125 path: "Meshes/Blocks/Warps/worldport"
125 orientation: "south" 126 orientation: "south"
126} 127}
127ports { 128ports {
128 name: "KEEN" 129 name: "KEEN"
129 path: "Components/Warps/worldport6" 130 path: "Meshes/Blocks/Warps/worldport6"
130 orientation: "north" 131 orientation: "north"
131} 132}
132ports { 133ports {
133 name: "ORB" 134 name: "ORB"
134 path: "Components/Warps/worldport3" 135 path: "Meshes/Blocks/Warps/worldport3"
135 orientation: "north" 136 orientation: "north"
136} 137}
137ports { 138ports {
138 name: "LINEAR" 139 name: "LINEAR"
139 path: "Components/Warps/worldport15" 140 path: "Meshes/Blocks/Warps/worldport15"
140 orientation: "south" 141 orientation: "south"
141} 142}
142ports { 143ports {
143 name: "DIGITAL" 144 name: "DIGITAL"
144 path: "Components/Warps/worldport4" 145 path: "Meshes/Blocks/Warps/worldport4"
145 orientation: "down" 146 orientation: "down"
146 required_door { name: "Digital Entrance" } 147 required_door { name: "Digital Entrance" }
147} 148}
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..44c30d7 100644 --- a/data/maps/the_great/rooms/Maze Tower.txtpb +++ b/data/maps/the_great/rooms/Maze Tower.txtpb
@@ -1,23 +1,23 @@
1name: "Maze Tower" 1name: "Maze Tower"
2display_name: "Courtyard" 2panel_display_name: "Courtyard"
3panels { 3panels {
4 name: "FEEL" 4 name: "FEEL"
5 path: "Panels/Maze/maze_12" 5 path: "Panels/Maze/maze_12"
6 clue: "feel" 6 clue: "feel"
7 answer: "touch" 7 answer: "touch"
8 symbols: "sun" 8 symbols: SUN
9} 9}
10panels { 10panels {
11 name: "DECOMPOSE" 11 name: "DECOMPOSE"
12 path: "Panels/Maze/maze_13" 12 path: "Panels/Maze/maze_13"
13 clue: "decompose" 13 clue: "decompose"
14 answer: "rot" 14 answer: "rot"
15 symbols: "sun" 15 symbols: SUN
16} 16}
17panels { 17panels {
18 name: "SPIRE" 18 name: "SPIRE"
19 path: "Panels/Towers/tower_1" 19 path: "Panels/Towers/tower_1"
20 clue: "spire" 20 clue: "spire"
21 answer: "tower" 21 answer: "tower"
22 symbols: "sun" 22 symbols: SUN
23} 23}
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..fb11c42 100644 --- a/data/maps/the_great/rooms/North Landscape.txtpb +++ b/data/maps/the_great/rooms/North Landscape.txtpb
@@ -1,57 +1,58 @@
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"
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 8edc789..e505ca0 100644 --- a/data/maps/the_great/rooms/Purple Room.txtpb +++ b/data/maps/the_great/rooms/Purple Room.txtpb
@@ -1,7 +1,7 @@
1name: "Purple Room" 1name: "Purple Room"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3ports { 3ports {
4 name: "DAEDALUS" 4 name: "DAEDALUS"
5 path: "Components/Warps/worldport18" 5 path: "Meshes/Blocks/Warps/worldport18"
6 orientation: "north" 6 orientation: "north"
7} 7}
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 9e29860..ecdef75 100644 --- a/data/maps/the_great/rooms/Salmon Room.txtpb +++ b/data/maps/the_great/rooms/Salmon Room.txtpb
@@ -1,7 +1,7 @@
1name: "Salmon Room" 1name: "Salmon Room"
2display_name: "Main Area" 2panel_display_name: "Main Area"
3ports { 3ports {
4 name: "BETWEEN" 4 name: "BETWEEN"
5 path: "Components/Warps/worldport11" 5 path: "Meshes/Blocks/Warps/worldport11"
6 orientation: "east" 6 orientation: "east"
7} 7}
diff --git a/data/maps/the_great/rooms/Talented Entrance.txtpb b/data/maps/the_great/rooms/Talented Entrance.txtpb index 038c7e7..7329853 100644 --- a/data/maps/the_great/rooms/Talented Entrance.txtpb +++ b/data/maps/the_great/rooms/Talented Entrance.txtpb
@@ -1,5 +1,5 @@
1name: "Talented Entrance" 1name: "Talented Entrance"
2display_name: "Question Room" 2panel_display_name: "Question Room"
3ports { 3ports {
4 name: "TALENTED" 4 name: "TALENTED"
5 path: "Meshes/Blocks/Warps/worldport14" 5 path: "Meshes/Blocks/Warps/worldport14"
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..8279e16 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"
@@ -76,4 +76,5 @@ ports {
76 path: "Meshes/Blocks/Warps/worldport7" 76 path: "Meshes/Blocks/Warps/worldport7"
77 orientation: "east" 77 orientation: "east"
78 # ER with this is weird; make sure to place on the surface 78 # ER with this is weird; make sure to place on the surface
79 required_door { name: "Partial Entrance" }
79} 80}
diff --git a/data/maps/the_great/rooms/Whole Room.txtpb b/data/maps/the_great/rooms/Whole Room.txtpb index a034626..daa174c 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: "North Landscape"
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 new file mode 100644 index 0000000..dd1e627 --- /dev/null +++ b/data/maps/the_hinterlands/metadata.txtpb
@@ -0,0 +1,33 @@
1display_name: "The Hinterlands"
2# I'm not currently planning on shuffling anything in here.
3excluded_nodes: "Components/Paintings/C"
4excluded_nodes: "Components/Paintings/E"
5excluded_nodes: "Components/Paintings/F/F_0"
6excluded_nodes: "Components/Paintings/F/F_1"
7excluded_nodes: "Components/Paintings/U"
8excluded_nodes: "Components/Paintings/U_1"
9excluded_nodes: "Components/Paintings/X"
10excluded_nodes: "Components/Paintings/z2_1"
11excluded_nodes: "Components/Paintings/z2_2"
12excluded_nodes: "Components/Warps/worldport3_deco"
13excluded_nodes: "Components/Warps/worldport3_deco2"
14excluded_nodes: "Components/Warps/worldport3_deco3"
15excluded_nodes: "Components/Warps/worldport3_deco4"
16excluded_nodes: "Components/Warps/worldport3_deco5"
17excluded_nodes: "Panels/G/court"
18excluded_nodes: "Panels/J/red"
19excluded_nodes: "Panels/K/no"
20excluded_nodes: "Panels/L/trick"
21excluded_nodes: "Panels/Misc/hi"
22excluded_nodes: "Panels/Misc/hint"
23excluded_nodes: "Panels/O/oh"
24excluded_nodes: "Panels/P/hint"
25excluded_nodes: "Panels/Q/gray"
26excluded_nodes: "Panels/V/grin"
27excluded_nodes: "Panels/Z/art"
28excluded_nodes: "Panels/k2/place"
29excluded_nodes: "Panels/m2/green"
30excluded_nodes: "Panels/o2/orange2"
31excluded_nodes: "Panels/p2/foxes"
32excluded_nodes: "Panels/u2/open"
33excluded_nodes: "Panels/v2/snipe"
diff --git a/data/maps/the_hinterlands/rooms/Main Area.txtpb b/data/maps/the_hinterlands/rooms/Main Area.txtpb index ad44b38..8daac05 100644 --- a/data/maps/the_hinterlands/rooms/Main Area.txtpb +++ b/data/maps/the_hinterlands/rooms/Main Area.txtpb
@@ -1,5 +1,4 @@
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"
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..013390a 100644 --- a/data/maps/the_hive/rooms/Main Area.txtpb +++ b/data/maps/the_hive/rooms/Main Area.txtpb
@@ -1,274 +1,274 @@
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"
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/metadata.txtpb b/data/maps/the_impressive/metadata.txtpb new file mode 100644 index 0000000..63929cb --- /dev/null +++ b/data/maps/the_impressive/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Impressive"
2# These are apparently little eyes on the Green Eye panel pedestals? I don't
3# think they're ever visible in gameplay.
4excluded_nodes: "Meshes/eye"
5excluded_nodes: "Meshes/eye2"
6excluded_nodes: "Meshes/eye3"
diff --git a/data/maps/the_impressive/rooms/Green Eye.txtpb b/data/maps/the_impressive/rooms/Green Eye.txtpb index d452e9e..b4a115b 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,7 +18,7 @@ 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"
diff --git a/data/maps/the_impressive/rooms/Lobby.txtpb b/data/maps/the_impressive/rooms/Lobby.txtpb index 5492d67..3c565fe 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"
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..1dfb12b 100644 --- a/data/maps/the_impressive/rooms/Side Area.txtpb +++ b/data/maps/the_impressive/rooms/Side Area.txtpb
@@ -1,11 +1,11 @@
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"
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..bfc7223 100644 --- a/data/maps/the_invisible/rooms/Entrance.txtpb +++ b/data/maps/the_invisible/rooms/Entrance.txtpb
@@ -1,11 +1,10 @@
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"
diff --git a/data/maps/the_invisible/rooms/Maze.txtpb b/data/maps/the_invisible/rooms/Maze.txtpb index 4461f08..895817a 100644 --- a/data/maps/the_invisible/rooms/Maze.txtpb +++ b/data/maps/the_invisible/rooms/Maze.txtpb
@@ -1,5 +1,4 @@
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"
diff --git a/data/maps/the_jubilant/connections.txtpb b/data/maps/the_jubilant/connections.txtpb new file mode 100644 index 0000000..d2df0a4 --- /dev/null +++ b/data/maps/the_jubilant/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Side Area"
4 door { name: "Side Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "J Room"
9 door { name: "J Door" }
10}
diff --git a/data/maps/the_jubilant/doors.txtpb b/data/maps/the_jubilant/doors.txtpb new file mode 100644 index 0000000..02db1ff --- /dev/null +++ b/data/maps/the_jubilant/doors.txtpb
@@ -0,0 +1,33 @@
1doors {
2 name: "J Door"
3 type: EVENT
4 panels { room: "Main Area" name: "GEMSTONE" }
5 panels { room: "Main Area" name: "PULL" }
6 panels { room: "Main Area" name: "LOIN" }
7 panels { room: "Main Area" name: "SMALL" }
8 panels { room: "Main Area" name: "HOP" }
9 panels { room: "Main Area" name: "UNFAIR" }
10 panels { room: "Main Area" name: "SPRINT" }
11 panels { room: "Main Area" name: "MINOR" }
12 panels { room: "Main Area" name: "BIRD" }
13 panels { room: "Main Area" name: "TREE" }
14 panels { room: "Main Area" name: "ORANGE" }
15 panels { room: "Main Area" name: "QUEEN" }
16}
17doors {
18 name: "Side Door"
19 type: LOCATION_ONLY
20 panels { room: "Main Area" name: "GEMSTONE" answer: "jade" }
21 panels { room: "Main Area" name: "PULL" answer: "jerk" }
22 panels { room: "Main Area" name: "LOIN" answer: "join" }
23 panels { room: "Main Area" name: "SMALL" answer: "jumbo" }
24 panels { room: "Main Area" name: "HOP" answer: "jump" }
25 panels { room: "Main Area" name: "UNFAIR" answer: "just" }
26 panels { room: "Main Area" name: "SPRINT" answer: "jog" }
27 panels { room: "Main Area" name: "MINOR" answer: "major" }
28 panels { room: "Main Area" name: "BIRD" answer: "jay" }
29 panels { room: "Main Area" name: "TREE" answer: "jungle" }
30 panels { room: "Main Area" name: "ORANGE" answer: "juice" }
31 panels { room: "Main Area" name: "QUEEN" answer: "jack" }
32 location_room: "Main Area"
33}
diff --git a/data/maps/the_jubilant/metadata.txtpb b/data/maps/the_jubilant/metadata.txtpb new file mode 100644 index 0000000..7de7b85 --- /dev/null +++ b/data/maps/the_jubilant/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Jubilant"
diff --git a/data/maps/the_jubilant/rooms/J Room.txtpb b/data/maps/the_jubilant/rooms/J Room.txtpb new file mode 100644 index 0000000..19425f1 --- /dev/null +++ b/data/maps/the_jubilant/rooms/J Room.txtpb
@@ -0,0 +1,5 @@
1name: "J Room"
2letters {
3 key: "j"
4 path: "Components/Collectables/q" # yeah lol
5}
diff --git a/data/maps/the_jubilant/rooms/Main Area.txtpb b/data/maps/the_jubilant/rooms/Main Area.txtpb new file mode 100644 index 0000000..3b91f6d --- /dev/null +++ b/data/maps/the_jubilant/rooms/Main Area.txtpb
@@ -0,0 +1,102 @@
1name: "Main Area"
2panels {
3 name: "GEMSTONE"
4 path: "Panels/Main/panel_1"
5 clue: "gemstone"
6 answer: "ruby"
7 symbols: EXAMPLE
8 proxies { answer: "jade" path: "Panels/J/panel_1" }
9}
10panels {
11 name: "PULL"
12 path: "Panels/Main/panel_2"
13 clue: "pull"
14 answer: "yank"
15 symbols: PYRAMID
16 proxies { answer: "jerk" path: "Panels/J/panel_2" }
17}
18panels {
19 name: "LOIN"
20 path: "Panels/Main/panel_3"
21 clue: "loin"
22 answer: "coin"
23 symbols: ZERO
24 proxies { answer: "join" path: "Panels/J/panel_3" }
25}
26panels {
27 name: "SMALL"
28 path: "Panels/Main/panel_4"
29 clue: "small"
30 answer: "large"
31 symbols: SUN
32 proxies { answer: "jumbo" path: "Panels/J/panel_4" }
33}
34panels {
35 name: "HOP"
36 path: "Panels/Main/panel_5"
37 clue: "hop"
38 answer: "leap"
39 symbols: PYRAMID
40 proxies { answer: "jump" path: "Panels/J/panel_5" }
41}
42panels {
43 name: "UNFAIR"
44 path: "Panels/Main/panel_6"
45 clue: "unfair"
46 answer: "fair"
47 symbols: SUN
48 proxies { answer: "just" path: "Panels/J/panel_6" }
49}
50panels {
51 name: "SPRINT"
52 path: "Panels/Main/panel_7"
53 clue: "sprint"
54 answer: "run"
55 symbols: PYRAMID
56 proxies { answer: "jog" path: "Panels/J/panel_7" }
57}
58panels {
59 name: "MINOR"
60 path: "Panels/Main/panel_8"
61 clue: "minor"
62 answer: "adult"
63 symbols: SUN
64 proxies { answer: "major" path: "Panels/J/panel_8" }
65}
66panels {
67 name: "BIRD"
68 path: "Panels/Main/panel_9"
69 clue: "bird"
70 answer: "owl"
71 symbols: EXAMPLE
72 proxies { answer: "jay" path: "Panels/J/panel_9" }
73}
74panels {
75 name: "TREE"
76 path: "Panels/Main/panel_10"
77 clue: "tree"
78 answer: "forest"
79 symbols: BOXES
80 proxies { answer: "jungle" path: "Panels/J/panel_10" }
81}
82panels {
83 name: "ORANGE"
84 path: "Panels/Main/panel_11"
85 clue: "orange"
86 answer: "fruit"
87 symbols: EXAMPLE
88 proxies { answer: "juice" path: "Panels/J/panel_11" }
89}
90panels {
91 name: "QUEEN"
92 path: "Panels/Main/panel_12"
93 clue: "queen"
94 answer: "king"
95 symbols: EXAMPLE
96 proxies { answer: "jack" path: "Panels/J/panel_12" }
97}
98ports {
99 name: "GREAT"
100 path: "Components/Warps/worldport"
101 orientation: "west"
102}
diff --git a/data/maps/the_jubilant/rooms/Side Area.txtpb b/data/maps/the_jubilant/rooms/Side Area.txtpb new file mode 100644 index 0000000..807f044 --- /dev/null +++ b/data/maps/the_jubilant/rooms/Side Area.txtpb
@@ -0,0 +1,42 @@
1name: "Side Area"
2panels {
3 name: "CALLBACK"
4 path: "Panels/Back Helpers/back_1"
5 clue: "callback"
6 answer: "callback"
7}
8panels {
9 name: "PUSHBACK"
10 path: "Panels/Back Helpers/back_2"
11 clue: ""
12 answer: "pushback"
13}
14panels {
15 name: "PUSH"
16 path: "Panels/Back Helpers/back_3"
17 clue: "push"
18 answer: "push"
19}
20panels {
21 name: "CALL"
22 path: "Panels/Back Helpers/back_4"
23 clue: ""
24 answer: "call"
25}
26panels {
27 name: "FLASHBACK"
28 path: "Panels/Back Helpers/back_5"
29 clue: ""
30 answer: "flashback"
31}
32panels {
33 name: "FLASH"
34 path: "Panels/Back Helpers/back_6"
35 clue: "flash"
36 answer: "flash"
37}
38keyholders {
39 name: "J"
40 path: "Components/KeyHolders/keyHolderJ"
41 key: "j"
42}
diff --git a/data/maps/the_keen/connections.txtpb b/data/maps/the_keen/connections.txtpb new file mode 100644 index 0000000..e639654 --- /dev/null +++ b/data/maps/the_keen/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "K Room"
4 door { name: "K Panels" }
5}
diff --git a/data/maps/the_keen/doors.txtpb b/data/maps/the_keen/doors.txtpb new file mode 100644 index 0000000..e513f8e --- /dev/null +++ b/data/maps/the_keen/doors.txtpb
@@ -0,0 +1,45 @@
1doors {
2 name: "K Panels"
3 type: EVENT
4 # TODO: This is a complete_at in the base game, but in normal progression you
5 # are forced to solve these specific panels. We should mod the game such that
6 # they are required even with non-standard progression.
7 panels { room: "Main Area" name: "TIN (1)" }
8 panels { room: "Main Area" name: "TIN (2)" }
9 panels { room: "Main Area" name: "NO (1)" }
10 panels { room: "Main Area" name: "I (1)" }
11}
12doors {
13 name: "Near Right Door"
14 type: EVENT
15 panels { room: "Main Area" name: "TIN (1)" }
16}
17doors {
18 name: "Near Left Door"
19 type: EVENT
20 panels { room: "Main Area" name: "TIN (2)" }
21}
22doors {
23 name: "Far Right Door"
24 type: EVENT
25 panels { room: "Main Area" name: "I (1)" }
26}
27doors {
28 name: "Far Left Door"
29 type: EVENT
30 panels { room: "Main Area" name: "NO (1)" }
31}
32doors {
33 name: "All Panels"
34 type: LOCATION_ONLY
35 panels { room: "Main Area" name: "TIN (1)" }
36 panels { room: "Main Area" name: "TIN (2)" }
37 panels { room: "Main Area" name: "TIN (3)" }
38 panels { room: "Main Area" name: "TIN (4)" }
39 panels { room: "Main Area" name: "TIN (5)" }
40 panels { room: "Main Area" name: "NO (1)" }
41 panels { room: "Main Area" name: "NO (2)" }
42 panels { room: "Main Area" name: "I (1)" }
43 panels { room: "Main Area" name: "I (2)" }
44 location_room: "Main Area"
45}
diff --git a/data/maps/the_keen/metadata.txtpb b/data/maps/the_keen/metadata.txtpb new file mode 100644 index 0000000..669f608 --- /dev/null +++ b/data/maps/the_keen/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Keen"
diff --git a/data/maps/the_keen/rooms/K Room.txtpb b/data/maps/the_keen/rooms/K Room.txtpb new file mode 100644 index 0000000..d8108f5 --- /dev/null +++ b/data/maps/the_keen/rooms/K Room.txtpb
@@ -0,0 +1,5 @@
1name: "K Room"
2letters {
3 key: "k"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_keen/rooms/Main Area.txtpb b/data/maps/the_keen/rooms/Main Area.txtpb new file mode 100644 index 0000000..eacd131 --- /dev/null +++ b/data/maps/the_keen/rooms/Main Area.txtpb
@@ -0,0 +1,74 @@
1name: "Main Area"
2panels {
3 name: "TIN (1)"
4 path: "Panels/entry_3"
5 clue: "tin"
6 answer: "thin"
7 symbols: SPARKLES
8}
9panels {
10 name: "TIN (2)"
11 path: "Panels/entry_4"
12 clue: "tin"
13 answer: "in"
14 symbols: SPARKLES
15}
16panels {
17 name: "TIN (3)"
18 path: "Panels/entry_1"
19 clue: "tin"
20 answer: "think"
21 symbols: SPARKLES
22 required_door { name: "Near Right Door" }
23}
24panels {
25 name: "TIN (4)"
26 path: "Panels/entry_2"
27 clue: "tin"
28 answer: "kin"
29 symbols: SPARKLES
30 required_door { name: "Near Left Door" }
31}
32panels {
33 name: "TIN (5)"
34 path: "Panels/entry_9"
35 clue: "tin"
36 answer: "ink"
37 symbols: SPARKLES
38 required_door { name: "Near Left Door" }
39}
40panels {
41 name: "I (1)"
42 path: "Panels/entry_5"
43 clue: "i"
44 answer: "it"
45 symbols: SPARKLES
46}
47panels {
48 name: "NO (1)"
49 path: "Panels/entry_6"
50 clue: "no"
51 answer: "not"
52 symbols: SPARKLES
53}
54panels {
55 name: "I (2)"
56 path: "Panels/entry_7"
57 clue: "i"
58 answer: "kit"
59 symbols: SPARKLES
60 required_door { name: "Far Right Door" }
61}
62panels {
63 name: "NO (2)"
64 path: "Panels/entry_8"
65 clue: "no"
66 answer: "knot"
67 symbols: SPARKLES
68 required_door { name: "Far Left Door" }
69}
70ports {
71 name: "GREAT"
72 path: "Components/Warps/worldport"
73 orientation: "south"
74}
diff --git a/data/maps/the_liberated/connections.txtpb b/data/maps/the_liberated/connections.txtpb new file mode 100644 index 0000000..71196ab --- /dev/null +++ b/data/maps/the_liberated/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "Painting Room"
4 door { name: "Door" }
5}
diff --git a/data/maps/the_liberated/doors.txtpb b/data/maps/the_liberated/doors.txtpb new file mode 100644 index 0000000..a7d3c24 --- /dev/null +++ b/data/maps/the_liberated/doors.txtpb
@@ -0,0 +1,15 @@
1doors {
2 name: "Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Puzzle Room" name: "CORPSE" }
6 panels { room: "Puzzle Room" name: "PERSON" }
7 panels { room: "Puzzle Room" name: "MOOSE" }
8 panels { room: "Puzzle Room" name: "FUNGUS" }
9 panels { room: "Puzzle Room" name: "SAND" }
10 panels { room: "Puzzle Room" name: "CASTLE" }
11 panels { room: "Puzzle Room" name: "WOLF" }
12 panels { room: "Puzzle Room" name: "FOOT" }
13 location_room: "Puzzle Room"
14 location_name: "Puzzles"
15}
diff --git a/data/maps/the_liberated/metadata.txtpb b/data/maps/the_liberated/metadata.txtpb new file mode 100644 index 0000000..a92d7e5 --- /dev/null +++ b/data/maps/the_liberated/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Liberated"
diff --git a/data/maps/the_liberated/rooms/Painting Room.txtpb b/data/maps/the_liberated/rooms/Painting Room.txtpb new file mode 100644 index 0000000..f22929c --- /dev/null +++ b/data/maps/the_liberated/rooms/Painting Room.txtpb
@@ -0,0 +1,6 @@
1name: "Painting Room"
2paintings {
3 name: "PYRAMID"
4 path: "Components/triangle"
5 orientation: "north"
6}
diff --git a/data/maps/the_liberated/rooms/Puzzle Room.txtpb b/data/maps/the_liberated/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..0223b44 --- /dev/null +++ b/data/maps/the_liberated/rooms/Puzzle Room.txtpb
@@ -0,0 +1,62 @@
1name: "Puzzle Room"
2panels {
3 name: "CORPSE"
4 path: "Panels/entry_1"
5 clue: "corpse"
6 answer: "corpses"
7 symbols: PLANET
8}
9panels {
10 name: "PERSON"
11 path: "Panels/entry_2"
12 clue: "person"
13 answer: "people"
14 symbols: PLANET
15}
16panels {
17 name: "MOOSE"
18 path: "Panels/entry_3"
19 clue: "moose"
20 answer: "moose"
21 symbols: PLANET
22}
23panels {
24 name: "FUNGUS"
25 path: "Panels/entry_4"
26 clue: "fungus"
27 answer: "fungi"
28 symbols: PLANET
29}
30panels {
31 name: "SAND"
32 path: "Panels/entry_5"
33 clue: "sand"
34 answer: "sands"
35 symbols: PLANET
36}
37panels {
38 name: "CASTLE"
39 path: "Panels/entry_6"
40 clue: "castle"
41 answer: "castles"
42 symbols: PLANET
43}
44panels {
45 name: "WOLF"
46 path: "Panels/entry_7"
47 clue: "wolf"
48 answer: "wolves"
49 symbols: PLANET
50}
51panels {
52 name: "FOOT"
53 path: "Panels/entry_8"
54 clue: "foot"
55 answer: "feet"
56 symbols: PLANET
57}
58ports {
59 name: "ENTRY"
60 path: "Components/Warps/worldport"
61 orientation: "south"
62}
diff --git a/data/maps/the_linear/doors.txtpb b/data/maps/the_linear/doors.txtpb new file mode 100644 index 0000000..9a57158 --- /dev/null +++ b/data/maps/the_linear/doors.txtpb
@@ -0,0 +1,14 @@
1doors {
2 name: "Behind The Keen Gravestone"
3 type: GRAVESTONE
4 panels { room: "Room" name: "HORN" }
5 panels { room: "Room" name: "ION" }
6 panels { room: "Room" name: "TON" }
7 panels { room: "Room" name: "ROT" }
8 panels { room: "Room" name: "IT" }
9 panels { room: "Room" name: "HIT" }
10 panels { room: "Room" name: "INTO" }
11 panels { room: "Room" name: "NOR" }
12 location_room: "Room"
13 location_name: "Gravestone"
14}
diff --git a/data/maps/the_linear/metadata.txtpb b/data/maps/the_linear/metadata.txtpb new file mode 100644 index 0000000..989463d --- /dev/null +++ b/data/maps/the_linear/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Linear"
diff --git a/data/maps/the_linear/rooms/Room.txtpb b/data/maps/the_linear/rooms/Room.txtpb new file mode 100644 index 0000000..c47ce0c --- /dev/null +++ b/data/maps/the_linear/rooms/Room.txtpb
@@ -0,0 +1,62 @@
1name: "Room"
2panels {
3 name: "HORN"
4 path: "Panels/entry_1"
5 clue: "horn"
6 answer: "thorn"
7 symbols: SPARKLES
8}
9panels {
10 name: "ION"
11 path: "Panels/entry_2"
12 clue: "ion"
13 answer: "iron"
14 symbols: SPARKLES
15}
16panels {
17 name: "TON"
18 path: "Panels/entry_3"
19 clue: "ton"
20 answer: "torn"
21 symbols: SPARKLES
22}
23panels {
24 name: "ROT"
25 path: "Panels/entry_4"
26 clue: "rot"
27 answer: "riot"
28 symbols: SPARKLES
29}
30panels {
31 name: "IT"
32 path: "Panels/entry_5"
33 clue: "it"
34 answer: "hit"
35 symbols: SPARKLES
36}
37panels {
38 name: "HIT"
39 path: "Panels/entry_6"
40 clue: "hit"
41 answer: "hint"
42 symbols: SPARKLES
43}
44panels {
45 name: "INTO"
46 path: "Panels/entry_7"
47 clue: "into"
48 answer: "intro"
49 symbols: SPARKLES
50}
51panels {
52 name: "NOR"
53 path: "Panels/entry_8"
54 clue: "nor"
55 answer: "north"
56 symbols: SPARKLES
57}
58ports {
59 name: "GREAT"
60 path: "Components/Warps/worldport"
61 orientation: "south"
62}
diff --git a/data/maps/the_lionized/connections.txtpb b/data/maps/the_lionized/connections.txtpb new file mode 100644 index 0000000..b714859 --- /dev/null +++ b/data/maps/the_lionized/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "E2 Room"
4 door { name: "Puzzles" }
5}
diff --git a/data/maps/the_lionized/doors.txtpb b/data/maps/the_lionized/doors.txtpb new file mode 100644 index 0000000..7afb63c --- /dev/null +++ b/data/maps/the_lionized/doors.txtpb
@@ -0,0 +1,12 @@
1doors {
2 name: "Puzzles"
3 type: EVENT
4 panels { room: "Puzzle Room" name: "CHILD" }
5 panels { room: "Puzzle Room" name: "FIRE" }
6 panels { room: "Puzzle Room" name: "LIFE" }
7 panels { room: "Puzzle Room" name: "ROCK" }
8 panels { room: "Puzzle Room" name: "LION" }
9 panels { room: "Puzzle Room" name: "FROG" }
10 panels { room: "Puzzle Room" name: "PIG" }
11 panels { room: "Puzzle Room" name: "GOAT" }
12}
diff --git a/data/maps/the_lionized/metadata.txtpb b/data/maps/the_lionized/metadata.txtpb new file mode 100644 index 0000000..38fd5c2 --- /dev/null +++ b/data/maps/the_lionized/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Lionized"
diff --git a/data/maps/the_lionized/rooms/E2 Room.txtpb b/data/maps/the_lionized/rooms/E2 Room.txtpb new file mode 100644 index 0000000..e8f81c1 --- /dev/null +++ b/data/maps/the_lionized/rooms/E2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "E2 Room"
2letters {
3 key: "e"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_lionized/rooms/Puzzle Room.txtpb b/data/maps/the_lionized/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..22b72ac --- /dev/null +++ b/data/maps/the_lionized/rooms/Puzzle Room.txtpb
@@ -0,0 +1,62 @@
1name: "Puzzle Room"
2panels {
3 name: "CHILD"
4 path: "Panels/entry_1"
5 clue: "child"
6 answer: "adult"
7 symbols: AGE
8}
9panels {
10 name: "FIRE"
11 path: "Panels/entry_2"
12 clue: "fire"
13 answer: "ash"
14 symbols: AGE
15}
16panels {
17 name: "LIFE"
18 path: "Panels/entry_3"
19 clue: "life"
20 answer: "death"
21 symbols: AGE
22}
23panels {
24 name: "ROCK"
25 path: "Panels/entry_4"
26 clue: "rock"
27 answer: "sand"
28 symbols: AGE
29}
30panels {
31 name: "LION"
32 path: "Panels/entry_5"
33 clue: "lion"
34 answer: "cub"
35 symbols: AGE
36}
37panels {
38 name: "FROG"
39 path: "Panels/entry_6"
40 clue: "frog"
41 answer: "tadpole"
42 symbols: AGE
43}
44panels {
45 name: "PIG"
46 path: "Panels/entry_7"
47 clue: "pig"
48 answer: "piglet"
49 symbols: AGE
50}
51panels {
52 name: "GOAT"
53 path: "Panels/entry_8"
54 clue: "goat"
55 answer: "kid"
56 symbols: AGE
57}
58ports {
59 name: "ENTRY"
60 path: "Components/Warps/worldport"
61 orientation: "south"
62}
diff --git a/data/maps/the_literate/connections.txtpb b/data/maps/the_literate/connections.txtpb new file mode 100644 index 0000000..71196ab --- /dev/null +++ b/data/maps/the_literate/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "Painting Room"
4 door { name: "Door" }
5}
diff --git a/data/maps/the_literate/doors.txtpb b/data/maps/the_literate/doors.txtpb new file mode 100644 index 0000000..d17d02b --- /dev/null +++ b/data/maps/the_literate/doors.txtpb
@@ -0,0 +1,15 @@
1doors {
2 name: "Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "Puzzle Room" name: "WATER" }
6 panels { room: "Puzzle Room" name: "JUICE" }
7 panels { room: "Puzzle Room" name: "MAGMA" }
8 panels { room: "Puzzle Room" name: "CREATURE" }
9 panels { room: "Puzzle Room" name: "SAND" }
10 panels { room: "Puzzle Room" name: "LIQUID" }
11 panels { room: "Puzzle Room" name: "STICK" }
12 panels { room: "Puzzle Room" name: "BREAD" }
13 location_room: "Puzzle Room"
14 location_name: "Puzzles"
15}
diff --git a/data/maps/the_literate/metadata.txtpb b/data/maps/the_literate/metadata.txtpb new file mode 100644 index 0000000..76d1df6 --- /dev/null +++ b/data/maps/the_literate/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Literate"
diff --git a/data/maps/the_literate/rooms/Painting Room.txtpb b/data/maps/the_literate/rooms/Painting Room.txtpb new file mode 100644 index 0000000..f22929c --- /dev/null +++ b/data/maps/the_literate/rooms/Painting Room.txtpb
@@ -0,0 +1,6 @@
1name: "Painting Room"
2paintings {
3 name: "PYRAMID"
4 path: "Components/triangle"
5 orientation: "north"
6}
diff --git a/data/maps/the_literate/rooms/Puzzle Room.txtpb b/data/maps/the_literate/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..3927702 --- /dev/null +++ b/data/maps/the_literate/rooms/Puzzle Room.txtpb
@@ -0,0 +1,62 @@
1name: "Puzzle Room"
2panels {
3 name: "WATER"
4 path: "Panels/entry_1"
5 clue: "water"
6 answer: "ice"
7 symbols: CROSS
8}
9panels {
10 name: "JUICE"
11 path: "Panels/entry_2"
12 clue: "juice"
13 answer: "popsicle"
14 symbols: CROSS
15}
16panels {
17 name: "MAGMA"
18 path: "Panels/entry_3"
19 clue: "magma"
20 answer: "rock"
21 symbols: CROSS
22}
23panels {
24 name: "CREATURE"
25 path: "Panels/entry_4"
26 clue: "creature"
27 answer: "corpse"
28 symbols: CROSS
29}
30panels {
31 name: "SAND"
32 path: "Panels/entry_5"
33 clue: "sand"
34 answer: "glass"
35 symbols: CROSS
36}
37panels {
38 name: "LIQUID"
39 path: "Panels/entry_6"
40 clue: "liquid"
41 answer: "gas"
42 symbols: CROSS
43}
44panels {
45 name: "STICK"
46 path: "Panels/entry_7"
47 clue: "stick"
48 answer: "torch"
49 symbols: CROSS
50}
51panels {
52 name: "BREAD"
53 path: "Panels/entry_8"
54 clue: "bread"
55 answer: "toast"
56 symbols: CROSS
57}
58ports {
59 name: "ENTRY"
60 path: "Components/Warps/worldport"
61 orientation: "south"
62}
diff --git a/data/maps/the_lively/connections.txtpb b/data/maps/the_lively/connections.txtpb new file mode 100644 index 0000000..f8cb49c --- /dev/null +++ b/data/maps/the_lively/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Puzzle Room"
3 to_room: "L2 Room"
4 door { name: "Door" }
5}
diff --git a/data/maps/the_lively/doors.txtpb b/data/maps/the_lively/doors.txtpb new file mode 100644 index 0000000..71957db --- /dev/null +++ b/data/maps/the_lively/doors.txtpb
@@ -0,0 +1,12 @@
1doors {
2 name: "Door"
3 type: EVENT
4 panels { room: "Puzzle Room" name: "LIONESS" }
5 panels { room: "Puzzle Room" name: "QUEEN" }
6 panels { room: "Puzzle Room" name: "SOPRANO" }
7 panels { room: "Puzzle Room" name: "AUNT" }
8 panels { room: "Puzzle Room" name: "SON" }
9 panels { room: "Puzzle Room" name: "BASS" }
10 panels { room: "Puzzle Room" name: "FATHER" }
11 panels { room: "Puzzle Room" name: "ROOSTER" }
12}
diff --git a/data/maps/the_lively/metadata.txtpb b/data/maps/the_lively/metadata.txtpb new file mode 100644 index 0000000..cbf11c2 --- /dev/null +++ b/data/maps/the_lively/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Lively"
diff --git a/data/maps/the_lively/rooms/L2 Room.txtpb b/data/maps/the_lively/rooms/L2 Room.txtpb new file mode 100644 index 0000000..cd75bbd --- /dev/null +++ b/data/maps/the_lively/rooms/L2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "L2 Room"
2letters {
3 key: "l"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_lively/rooms/Puzzle Room.txtpb b/data/maps/the_lively/rooms/Puzzle Room.txtpb new file mode 100644 index 0000000..b33a122 --- /dev/null +++ b/data/maps/the_lively/rooms/Puzzle Room.txtpb
@@ -0,0 +1,61 @@
1name: "Puzzle Room"
2panels {
3 name: "LIONESS"
4 path: "Panels/entry_1"
5 clue: "lioness"
6 answer: "lion"
7 symbols: GENDER
8}
9panels {
10 name: "QUEEN"
11 path: "Panels/entry_2"
12 clue: "queen"
13 answer: "king"
14 symbols: GENDER
15}
16panels {
17 name: "SOPRANO"
18 path: "Panels/entry_3"
19 clue: "soprano"
20 answer: "tenor"
21 symbols: GENDER
22}
23panels {
24 name: "AUNT"
25 path: "Panels/entry_4"
26 clue: "aunt"
27 answer: "uncle"
28 symbols: GENDER
29}
30panels {
31 name: "SON"
32 path: "Panels/entry_5"
33 clue: "son"
34 answer: "daughter"
35 symbols: GENDER
36}
37panels {
38 name: "BASS"
39 path: "Panels/entry_6"
40 clue: "bass"
41 answer: "alto"
42 symbols: GENDER
43}
44panels {
45 name: "FATHER"
46 path: "Panels/entry_7"
47 clue: "father"
48 answer: "mother"
49 symbols: GENDER
50}
51panels {
52 name: "ROOSTER"
53 path: "Panels/entry_8"
54 clue: "rooster"
55 answer: "hen"
56 symbols: GENDER
57}
58ports {
59 name: "BETWEEN"
60 path: "Components/Warps/worldport"
61}
diff --git a/data/maps/the_nuanced/connections.txtpb b/data/maps/the_nuanced/connections.txtpb new file mode 100644 index 0000000..a530472 --- /dev/null +++ b/data/maps/the_nuanced/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Room"
3 to_room: "Back Room"
4 door { name: "Main Room Door" }
5}
6connections {
7 from_room: "Back Room"
8 to_room: "N2 Room"
9 door { name: "Back Room Puzzles" }
10}
diff --git a/data/maps/the_nuanced/doors.txtpb b/data/maps/the_nuanced/doors.txtpb new file mode 100644 index 0000000..9b58001 --- /dev/null +++ b/data/maps/the_nuanced/doors.txtpb
@@ -0,0 +1,54 @@
1doors {
2 name: "Left Room Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Main Room" name: "HOARSE" }
5 panels { room: "Main Room" name: "NAY" }
6 panels { room: "Main Room" name: "HEY" }
7 panels { room: "Main Room" name: "HIGHER" }
8 panels { room: "Main Room" name: "CACHE" }
9 panels { room: "Main Room" name: "HYMN" }
10 panels { room: "Main Room" name: "FLAIR" }
11 location_room: "Main Room"
12}
13doors {
14 name: "Right Room Puzzles"
15 type: LOCATION_ONLY
16 panels { room: "Main Room" name: "HOSE" }
17 panels { room: "Main Room" name: "NIGH" }
18 panels { room: "Main Room" name: "HA" }
19 panels { room: "Main Room" name: "IRE" }
20 panels { room: "Main Room" name: "ASH" }
21 panels { room: "Main Room" name: "HI" }
22 panels { room: "Main Room" name: "FARE" }
23 location_room: "Main Room"
24}
25doors {
26 name: "Main Room Door"
27 type: ITEM_ONLY
28 receivers: "Components/Doors/entry_1"
29 panels { room: "Main Room" name: "HOARSE" }
30 panels { room: "Main Room" name: "NAY" }
31 panels { room: "Main Room" name: "HEY" }
32 panels { room: "Main Room" name: "HIGHER" }
33 panels { room: "Main Room" name: "CACHE" }
34 panels { room: "Main Room" name: "HYMN" }
35 panels { room: "Main Room" name: "FLAIR" }
36 panels { room: "Main Room" name: "HOSE" }
37 panels { room: "Main Room" name: "NIGH" }
38 panels { room: "Main Room" name: "HA" }
39 panels { room: "Main Room" name: "IRE" }
40 panels { room: "Main Room" name: "ASH" }
41 panels { room: "Main Room" name: "HI" }
42 panels { room: "Main Room" name: "FARE" }
43}
44doors {
45 name: "Back Room Puzzles"
46 type: EVENT
47 panels { room: "Back Room" name: "COURSE" }
48 panels { room: "Back Room" name: "WEIGH (1)" }
49 panels { room: "Back Room" name: "WEIGH (2)" }
50 panels { room: "Back Room" name: "BUYER" }
51 panels { room: "Back Room" name: "GNASH" }
52 panels { room: "Back Room" name: "LIMB" }
53 panels { room: "Back Room" name: "SPARE" }
54}
diff --git a/data/maps/the_nuanced/metadata.txtpb b/data/maps/the_nuanced/metadata.txtpb new file mode 100644 index 0000000..9c39826 --- /dev/null +++ b/data/maps/the_nuanced/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Nuanced"
diff --git a/data/maps/the_nuanced/rooms/Back Room.txtpb b/data/maps/the_nuanced/rooms/Back Room.txtpb new file mode 100644 index 0000000..b61e18b --- /dev/null +++ b/data/maps/the_nuanced/rooms/Back Room.txtpb
@@ -0,0 +1,50 @@
1name: "Back Room"
2panels {
3 name: "COURSE"
4 path: "Panels/Rhymes/panel_1"
5 clue: "course"
6 answer: "horse"
7 symbols: ZERO
8}
9panels {
10 name: "WEIGH (1)"
11 path: "Panels/Rhymes/panel_2"
12 clue: "weigh"
13 answer: "neigh"
14 symbols: ZERO
15}
16panels {
17 name: "WEIGH (2)"
18 path: "Panels/Rhymes/panel_3"
19 clue: "weigh"
20 answer: "hay"
21 symbols: ZERO
22}
23panels {
24 name: "BUYER"
25 path: "Panels/Rhymes/panel_4"
26 clue: "buyer"
27 answer: "hire"
28 symbols: ZERO
29}
30panels {
31 name: "GNASH"
32 path: "Panels/Rhymes/panel_5"
33 clue: "gnash"
34 answer: "cash"
35 symbols: ZERO
36}
37panels {
38 name: "LIMB"
39 path: "Panels/Rhymes/panel_6"
40 clue: "limb"
41 answer: "him"
42 symbols: ZERO
43}
44panels {
45 name: "SPARE"
46 path: "Panels/Rhymes/panel_7"
47 clue: "spare"
48 answer: "flare"
49 symbols: ZERO
50}
diff --git a/data/maps/the_nuanced/rooms/Main Room.txtpb b/data/maps/the_nuanced/rooms/Main Room.txtpb new file mode 100644 index 0000000..da89bd8 --- /dev/null +++ b/data/maps/the_nuanced/rooms/Main Room.txtpb
@@ -0,0 +1,116 @@
1name: "Main Room"
2panels {
3 name: "HOARSE"
4 path: "Panels/Eyes/panel_1"
5 clue: "hoarse"
6 answer: "horse"
7 symbols: ZERO
8}
9panels {
10 name: "NAY"
11 path: "Panels/Eyes/panel_2"
12 clue: "nay"
13 answer: "neigh"
14 symbols: ZERO
15}
16panels {
17 name: "HEY"
18 path: "Panels/Eyes/panel_3"
19 clue: "hey"
20 answer: "hay"
21 symbols: ZERO
22}
23panels {
24 name: "HIGHER"
25 path: "Panels/Eyes/panel_4"
26 clue: "higher"
27 answer: "hire"
28 symbols: ZERO
29}
30panels {
31 name: "CACHE"
32 path: "Panels/Eyes/panel_5"
33 clue: "cache"
34 answer: "cash"
35 symbols: ZERO
36}
37panels {
38 name: "HYMN"
39 path: "Panels/Eyes/panel_6"
40 clue: "hymn"
41 answer: "him"
42 symbols: ZERO
43}
44panels {
45 name: "FLAIR"
46 path: "Panels/Eyes/panel_7"
47 clue: "flair"
48 answer: "flare"
49 symbols: ZERO
50}
51panels {
52 name: "HOSE"
53 path: "Panels/Letters/panel_1"
54 clue: "hose"
55 answer: "horse"
56 symbols: SPARKLES
57}
58panels {
59 name: "NIGH"
60 path: "Panels/Letters/panel_2"
61 clue: "nigh"
62 answer: "neigh"
63 symbols: SPARKLES
64}
65panels {
66 name: "HA"
67 path: "Panels/Letters/panel_3"
68 clue: "ha"
69 answer: "hay"
70 symbols: SPARKLES
71}
72panels {
73 name: "IRE"
74 path: "Panels/Letters/panel_4"
75 clue: "ire"
76 answer: "hire"
77 symbols: SPARKLES
78}
79panels {
80 name: "ASH"
81 path: "Panels/Letters/panel_5"
82 clue: "ash"
83 answer: "cash"
84 symbols: SPARKLES
85}
86panels {
87 name: "HI"
88 path: "Panels/Letters/panel_6"
89 clue: "hi"
90 answer: "him"
91 symbols: SPARKLES
92}
93panels {
94 name: "FARE"
95 path: "Panels/Letters/panel_7"
96 clue: "fare"
97 answer: "flare"
98 symbols: SPARKLES
99}
100panels {
101 name: "TORE"
102 path: "Panels/Extras/hint"
103 clue: "tore"
104 answer: "stores"
105 symbols: SPARKLES
106}
107ports {
108 name: "UNYIELDING"
109 path: "Components/Warps/worldport"
110 orientation: "west"
111}
112keyholders {
113 name: "S"
114 path: "Components/KeyHolders/keyHolderS"
115 key: "s"
116}
diff --git a/data/maps/the_nuanced/rooms/N2 Room.txtpb b/data/maps/the_nuanced/rooms/N2 Room.txtpb new file mode 100644 index 0000000..eb9f67c --- /dev/null +++ b/data/maps/the_nuanced/rooms/N2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "N2 Room"
2letters {
3 key: "n"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_orb/connections.txtpb b/data/maps/the_orb/connections.txtpb new file mode 100644 index 0000000..62a7643 --- /dev/null +++ b/data/maps/the_orb/connections.txtpb
@@ -0,0 +1,20 @@
1connections {
2 from_room: "Main Area"
3 to_room: "O Room"
4 door { name: "O Puzzles" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "R Room"
9 door { name: "R Puzzles" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "B Room"
14 door { name: "B Puzzles" }
15}
16connections {
17 from_room: "B Room"
18 to_room: "Main Area"
19 oneway: true
20}
diff --git a/data/maps/the_orb/doors.txtpb b/data/maps/the_orb/doors.txtpb new file mode 100644 index 0000000..620b1db --- /dev/null +++ b/data/maps/the_orb/doors.txtpb
@@ -0,0 +1,24 @@
1doors {
2 name: "O Puzzles"
3 type: EVENT
4 panels { room: "Main Area" name: "STRIKE" }
5 panels { room: "Main Area" name: "METAL" }
6 panels { room: "Main Area" name: "HINT" }
7 panels { room: "Main Area" name: "THIN" }
8}
9doors {
10 name: "R Puzzles"
11 type: EVENT
12 panels { room: "Main Area" name: "NARROW" }
13 panels { room: "Main Area" name: "CLUE" }
14 panels { room: "Main Area" name: "IMPLY" }
15 panels { room: "Main Area" name: "THICK" }
16}
17doors {
18 name: "B Puzzles"
19 type: EVENT
20 panels { room: "Main Area" name: "MUSE" }
21 panels { room: "Main Area" name: "ACT" }
22 panels { room: "Main Area" name: "SOUTH" }
23 panels { room: "Main Area" name: "EAST" }
24}
diff --git a/data/maps/the_orb/metadata.txtpb b/data/maps/the_orb/metadata.txtpb new file mode 100644 index 0000000..0b25353 --- /dev/null +++ b/data/maps/the_orb/metadata.txtpb
@@ -0,0 +1,5 @@
1display_name: "The Orb"
2# These are inaccessible, and were probably just copy pasted from the other
3# rooms.
4excluded_nodes: "Components/Warps/worldport2"
5excluded_nodes: "Components/Warps/worldport3"
diff --git a/data/maps/the_orb/rooms/B Room.txtpb b/data/maps/the_orb/rooms/B Room.txtpb new file mode 100644 index 0000000..0324647 --- /dev/null +++ b/data/maps/the_orb/rooms/B Room.txtpb
@@ -0,0 +1,27 @@
1name: "B Room"
2letters {
3 key: "b"
4 path: "Components/Collectables/b"
5}
6paintings {
7 name: "SPIRAL"
8 path: "Meshes/spiral"
9 # TODO: This is too high up to enter. It's also a hint painting.
10 exit_only: true
11}
12# TODO: Should these two be independent for shuffling purposes, or always tied
13# to the Main Area's port?
14ports {
15 name: "MID"
16 path: "Components/Warps/worldport4"
17 orientation: "south"
18 # This port is in the room immediately after solving the B puzzles, which
19 # means it seems like it would be inaccessible if you enter the map from the
20 # painting or from the final port, but entering the O or R areas brings you
21 # back to the beginning.
22}
23ports {
24 name: "FINAL"
25 path: "Components/Warps/worldport5"
26 orientation: "south"
27}
diff --git a/data/maps/the_orb/rooms/Main Area.txtpb b/data/maps/the_orb/rooms/Main Area.txtpb new file mode 100644 index 0000000..4fcac29 --- /dev/null +++ b/data/maps/the_orb/rooms/Main Area.txtpb
@@ -0,0 +1,90 @@
1name: "Main Area"
2panels {
3 name: "STRIKE"
4 path: "Panels/O/entry_1"
5 clue: "strike"
6 answer: "hit"
7 symbols: SUN
8}
9panels {
10 name: "METAL"
11 path: "Panels/O/entry_2"
12 clue: "metal"
13 answer: "tin"
14 symbols: EXAMPLE
15}
16panels {
17 name: "HINT"
18 path: "Panels/O/entry_3"
19 clue: "hint"
20 answer: "hit"
21 symbols: SPARKLES
22}
23panels {
24 name: "THIN"
25 path: "Panels/O/entry_4"
26 clue: "thin"
27 answer: "tin"
28 symbols: SPARKLES
29}
30panels {
31 name: "NARROW"
32 path: "Panels/R/entry_5"
33 clue: "narrow"
34 answer: "thin"
35 symbols: SUN
36}
37panels {
38 name: "CLUE"
39 path: "Panels/R/entry_6"
40 clue: "clue"
41 answer: "hint"
42 symbols: SUN
43}
44panels {
45 name: "IMPLY"
46 path: "Panels/R/entry_7"
47 clue: "imply"
48 answer: "hint"
49 symbols: SUN
50}
51panels {
52 name: "THICK"
53 path: "Panels/R/entry_8"
54 clue: "thick"
55 answer: "thin"
56 symbols: SUN
57}
58panels {
59 name: "MUSE"
60 path: "Panels/B/entry_9"
61 clue: "muse"
62 answer: "think"
63 symbols: SUN
64}
65panels {
66 name: "ACT"
67 path: "Panels/B/entry_10"
68 clue: "act"
69 answer: "think"
70 symbols: SUN
71}
72panels {
73 name: "SOUTH"
74 path: "Panels/B/entry_11"
75 clue: "south"
76 answer: "north"
77 symbols: SUN
78}
79panels {
80 name: "EAST"
81 path: "Panels/B/entry_12"
82 clue: "east"
83 answer: "north"
84 symbols: EXAMPLE
85}
86ports {
87 name: "GREAT"
88 path: "Components/Warps/worldport"
89 orientation: "south"
90}
diff --git a/data/maps/the_orb/rooms/O Room.txtpb b/data/maps/the_orb/rooms/O Room.txtpb new file mode 100644 index 0000000..cc254a4 --- /dev/null +++ b/data/maps/the_orb/rooms/O Room.txtpb
@@ -0,0 +1,5 @@
1name: "O Room"
2letters {
3 key: "o"
4 path: "Components/Collectables/o"
5}
diff --git a/data/maps/the_orb/rooms/R Room.txtpb b/data/maps/the_orb/rooms/R Room.txtpb new file mode 100644 index 0000000..a01726a --- /dev/null +++ b/data/maps/the_orb/rooms/R Room.txtpb
@@ -0,0 +1,5 @@
1name: "R Room"
2letters {
3 key: "r"
4 path: "Components/Collectables/r"
5}
diff --git a/data/maps/the_owl/connections.txtpb b/data/maps/the_owl/connections.txtpb new file mode 100644 index 0000000..cb4bee3 --- /dev/null +++ b/data/maps/the_owl/connections.txtpb
@@ -0,0 +1,125 @@
1connections {
2 from_room: "R2C2 Bottom"
3 to_room: "R2C2 Top"
4 door { name: "First Door" }
5}
6connections {
7 from_room: "R2C2 Bottom"
8 to_room: "R2C2 Top"
9 door { name: "Gray Owl" }
10}
11connections {
12 from_room: "R2C2 Bottom"
13 to_room: "R2C2 Top"
14 door { name: "Sky Owl" }
15}
16connections {
17 from_room: "R2C2 Bottom"
18 to_room: "Connected Area"
19 door { name: "Gray Owl" }
20}
21connections {
22 from_room: "R2C2 Bottom"
23 to_room: "Connected Area"
24 door { name: "Sky Owl" }
25}
26connections {
27 from_room: "R2C3 Bottom"
28 to_room: "Connected Area"
29 oneway: true
30}
31connections {
32 from_room: "R2C2 Bottom"
33 to_room: "Connected Area"
34 door { name: "First Room Shortcut" }
35}
36connections {
37 from_room: "R2C2 Top"
38 to_room: "Connected Area"
39 door { name: "Brush Door" }
40}
41connections {
42 from_room: "R2C2 Top"
43 to_room: "Connected Area"
44 door { name: "Gray Top Door" }
45}
46connections {
47 from_room: "R2C2 Top"
48 to_room: "R2C3 Bottom"
49 door { name: "Gray Bottom Door" }
50}
51connections {
52 from_room: "Connected Area"
53 to_room: "R2C3 Bottom"
54 door { name: "Gray Owl" }
55}
56connections {
57 from_room: "Connected Area"
58 to_room: "R2C3 Bottom"
59 door { name: "Sky Owl" }
60}
61connections {
62 from_room: "Connected Area"
63 to_room: "Magenta Hallway"
64 door { name: "Control Center Magenta Door" }
65}
66connections {
67 from_room: "Connected Area"
68 to_room: "Blue Room"
69 door { name: "Blue Door" }
70}
71connections {
72 from_room: "Connected Area"
73 to_room: "R1C4 Left"
74 door { name: "Sky Top Doors" }
75}
76connections {
77 from_room: "Connected Area"
78 to_room: "R1C4 Left"
79 door { name: "Sky Bottom Doors" }
80}
81connections {
82 from_room: "Connected Area"
83 to_room: "R1C4 Left"
84 door { name: "Gray Owl" }
85}
86connections {
87 from_room: "Connected Area"
88 to_room: "R1C4 Left"
89 door { name: "Sky Owl" }
90}
91connections {
92 from_room: "Connected Area"
93 to_room: "R2C1 Left"
94 door { name: "Sky Top Doors" }
95}
96connections {
97 from_room: "Connected Area"
98 to_room: "R2C1 Left"
99 door { name: "Sky Bottom Doors" }
100}
101connections {
102 from_room: "Connected Area"
103 to_room: "R2C1 Left"
104 door { name: "Gray Owl" }
105}
106connections {
107 from_room: "Connected Area"
108 to_room: "R2C1 Left"
109 door { name: "Sky Owl" }
110}
111connections {
112 from {
113 painting {
114 room: "Connected Area"
115 name: "OWL"
116 }
117 }
118 to {
119 painting {
120 room: "Z Room"
121 name: "OWL2"
122 }
123 }
124 oneway: true
125}
diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb new file mode 100644 index 0000000..9254c2a --- /dev/null +++ b/data/maps/the_owl/doors.txtpb
@@ -0,0 +1,252 @@
1doors {
2 name: "Brush Door"
3 type: STANDARD
4 receivers: "Components/Doors/entry_1"
5 panels { room: "R2C2 Top" name: "CRUSH" }
6 location_room: "R2C2 Top"
7}
8doors {
9 name: "Sky Top Doors"
10 type: STANDARD
11 receivers: "Components/Doors/entry_2"
12 receivers: "Components/Doors/entry_4"
13 panels { room: "R2C1 Left" name: "VERB" }
14 location_room: "R2C1 Left"
15}
16doors {
17 name: "Sky Bottom Doors"
18 type: STANDARD
19 receivers: "Components/Doors/entry_3"
20 receivers: "Components/Doors/entry_5"
21 panels { room: "R2C1 Left" name: "FOIL" }
22 location_room: "R2C1 Left"
23}
24doors {
25 name: "First Room Shortcut"
26 type: STANDARD
27 receivers: "Components/Doors/entry_6"
28 panels { room: "Connected Area" name: "FIZZLE" }
29 location_room: "Connected Area"
30}
31doors {
32 name: "First Door"
33 type: STANDARD
34 receivers: "Components/Doors/entry_7"
35 panels { room: "R2C2 Bottom" name: "FOUL" }
36 location_room: "R2C2 Bottom"
37}
38doors {
39 name: "Blue Door"
40 type: STANDARD
41 receivers: "Components/Doors/entry_8"
42 panels { room: "Connected Area" name: "PAST" }
43 panels { room: "Connected Area" name: "LAY" }
44 location_room: "Connected Area"
45}
46doors {
47 name: "Gray Top Door"
48 type: ITEM_ONLY
49 receivers: "Components/Doors/entry_10"
50 panels { room: "R2C2 Top" name: "RAY" }
51 location_room: "R2C2 Top"
52}
53doors {
54 name: "Gray Bottom Door"
55 type: ITEM_ONLY
56 receivers: "Components/Doors/entry_9"
57 panels { room: "R2C2 Top" name: "RAY" }
58}
59doors {
60 name: "Control Center Magenta Door"
61 type: CONTROL_CENTER_COLOR
62 receivers: "Components/Doors/entry_18"
63 control_center_color: "magenta"
64}
65doors {
66 name: "Sky Owl"
67 type: STANDARD
68 receivers: "Components/Owl/Room 1/LB"
69 receivers: "Components/Owl/Room 1/LBG"
70 receivers: "Components/Owl/Room 2/LB"
71 receivers: "Components/Owl/Room 2/LBG"
72 receivers: "Components/Owl/Room 3/LB"
73 receivers: "Components/Owl/Room 3/LBG"
74 receivers: "Components/Owl/Room 4/LB"
75 receivers: "Components/Owl/Room 4/LBG"
76 receivers: "Components/Owl/Room 5/LB"
77 receivers: "Components/Owl/Room 5/LBG"
78 receivers: "Components/Owl/Room 6/LB"
79 receivers: "Components/Owl/Room 6/LBG"
80 receivers: "Components/Owl/Room 7/LB"
81 receivers: "Components/Owl/Room 7/LBG"
82 receivers: "Components/Owl/Room 8/LB"
83 receivers: "Components/Owl/Room 8/LBG"
84 receivers: "Components/Owl/Room 9/LB"
85 receivers: "Components/Owl/Room 9/LBG"
86 receivers: "Components/Owl/Room 10/LB"
87 receivers: "Components/Owl/Room 10/LBG"
88 receivers: "Components/Owl/Room 11/LB"
89 receivers: "Components/Owl/Room 11/LBG"
90 panels { room: "R2C1 Left" name: "DUSKY" }
91 location_room: "R2C1 Left"
92}
93doors {
94 name: "Gray Owl"
95 type: STANDARD
96 receivers: "Components/Owl/Room 1/G"
97 receivers: "Components/Owl/Room 1/GG"
98 receivers: "Components/Owl/Room 2/G"
99 receivers: "Components/Owl/Room 2/GG"
100 receivers: "Components/Owl/Room 3/G"
101 receivers: "Components/Owl/Room 3/GG"
102 receivers: "Components/Owl/Room 4/G"
103 receivers: "Components/Owl/Room 4/GG"
104 receivers: "Components/Owl/Room 5/G"
105 receivers: "Components/Owl/Room 5/GG"
106 receivers: "Components/Owl/Room 6/G"
107 receivers: "Components/Owl/Room 6/GG"
108 receivers: "Components/Owl/Room 7/G"
109 receivers: "Components/Owl/Room 7/GG"
110 receivers: "Components/Owl/Room 8/G"
111 receivers: "Components/Owl/Room 8/GG"
112 receivers: "Components/Owl/Room 9/G"
113 receivers: "Components/Owl/Room 9/GG"
114 receivers: "Components/Owl/Room 10/G"
115 receivers: "Components/Owl/Room 10/GG"
116 receivers: "Components/Owl/Room 11/G"
117 receivers: "Components/Owl/Room 11/GG"
118 panels { room: "R2C2 Top" name: "RAY" }
119 location_room: "R2C2 Top"
120}
121doors {
122 name: "Orange Owl"
123 type: STANDARD
124 receivers: "Components/Owl/Room 1/O"
125 receivers: "Components/Owl/Room 1/OG"
126 receivers: "Components/Owl/Room 2/O"
127 receivers: "Components/Owl/Room 2/OG"
128 receivers: "Components/Owl/Room 3/O"
129 receivers: "Components/Owl/Room 3/OG"
130 receivers: "Components/Owl/Room 4/O"
131 receivers: "Components/Owl/Room 4/OG"
132 receivers: "Components/Owl/Room 5/O"
133 receivers: "Components/Owl/Room 5/OG"
134 receivers: "Components/Owl/Room 6/O"
135 receivers: "Components/Owl/Room 6/OG"
136 receivers: "Components/Owl/Room 7/O"
137 receivers: "Components/Owl/Room 7/OG"
138 receivers: "Components/Owl/Room 8/O"
139 receivers: "Components/Owl/Room 8/OG"
140 receivers: "Components/Owl/Room 9/O"
141 receivers: "Components/Owl/Room 9/OG"
142 receivers: "Components/Owl/Room 10/O"
143 receivers: "Components/Owl/Room 10/OG"
144 receivers: "Components/Owl/Room 11/O"
145 receivers: "Components/Owl/Room 11/OG"
146 panels { room: "Connected Area" name: "RANGE" }
147 location_room: "Connected Area"
148}
149doors {
150 name: "White Owl"
151 type: STANDARD
152 receivers: "Components/Owl/Room 1/W"
153 receivers: "Components/Owl/Room 1/WG"
154 receivers: "Components/Owl/Room 2/W"
155 receivers: "Components/Owl/Room 2/WG"
156 receivers: "Components/Owl/Room 3/W"
157 receivers: "Components/Owl/Room 3/WG"
158 receivers: "Components/Owl/Room 4/W"
159 receivers: "Components/Owl/Room 4/WG"
160 receivers: "Components/Owl/Room 5/W"
161 receivers: "Components/Owl/Room 5/WG"
162 receivers: "Components/Owl/Room 6/W"
163 receivers: "Components/Owl/Room 6/WG"
164 receivers: "Components/Owl/Room 7/W"
165 receivers: "Components/Owl/Room 7/WG"
166 receivers: "Components/Owl/Room 8/W"
167 receivers: "Components/Owl/Room 8/WG"
168 receivers: "Components/Owl/Room 9/W"
169 receivers: "Components/Owl/Room 9/WG"
170 receivers: "Components/Owl/Room 10/W"
171 receivers: "Components/Owl/Room 10/WG"
172 receivers: "Components/Owl/Room 11/W"
173 receivers: "Components/Owl/Room 11/WG"
174 panels { room: "R2C3 Bottom" name: "BLACK" }
175 location_room: "R2C3 Bottom"
176}
177doors {
178 name: "Black Owl"
179 type: STANDARD
180 receivers: "Components/Owl/Room 1/BK"
181 receivers: "Components/Owl/Room 1/BKG"
182 receivers: "Components/Owl/Room 2/BK"
183 receivers: "Components/Owl/Room 2/BKG"
184 receivers: "Components/Owl/Room 3/BK"
185 receivers: "Components/Owl/Room 3/BKG"
186 receivers: "Components/Owl/Room 4/BK"
187 receivers: "Components/Owl/Room 4/BKG"
188 receivers: "Components/Owl/Room 5/BK"
189 receivers: "Components/Owl/Room 5/BKG"
190 receivers: "Components/Owl/Room 6/BK"
191 receivers: "Components/Owl/Room 6/BKG"
192 receivers: "Components/Owl/Room 7/BK"
193 receivers: "Components/Owl/Room 7/BKG"
194 receivers: "Components/Owl/Room 8/BK"
195 receivers: "Components/Owl/Room 8/BKG"
196 receivers: "Components/Owl/Room 9/BK"
197 receivers: "Components/Owl/Room 9/BKG"
198 receivers: "Components/Owl/Room 10/BK"
199 receivers: "Components/Owl/Room 10/BKG"
200 receivers: "Components/Owl/Room 11/BK"
201 receivers: "Components/Owl/Room 11/BKG"
202 panels { room: "Connected Area" name: "WHITE" }
203 location_room: "Connected Area"
204}
205doors {
206 name: "Blue Owl"
207 type: STANDARD
208 receivers: "Components/Owl/Room 1/BL"
209 receivers: "Components/Owl/Room 1/BLG"
210 receivers: "Components/Owl/Room 2/BL"
211 receivers: "Components/Owl/Room 2/BLG"
212 receivers: "Components/Owl/Room 3/BL"
213 receivers: "Components/Owl/Room 3/BLG"
214 receivers: "Components/Owl/Room 4/BL"
215 receivers: "Components/Owl/Room 4/BLG"
216 receivers: "Components/Owl/Room 5/BL"
217 receivers: "Components/Owl/Room 5/BLG"
218 receivers: "Components/Owl/Room 6/BL"
219 receivers: "Components/Owl/Room 6/BLG"
220 receivers: "Components/Owl/Room 7/BL"
221 receivers: "Components/Owl/Room 7/BLG"
222 receivers: "Components/Owl/Room 8/BL"
223 receivers: "Components/Owl/Room 8/BLG"
224 receivers: "Components/Owl/Room 9/BL"
225 receivers: "Components/Owl/Room 9/BLG"
226 receivers: "Components/Owl/Room 10/BL"
227 receivers: "Components/Owl/Room 10/BLG"
228 receivers: "Components/Owl/Room 11/BL"
229 receivers: "Components/Owl/Room 11/BLG"
230 panels { room: "Blue Room" name: "SKY" }
231 location_room: "Blue Room"
232}
233doors {
234 name: "Gray Panel"
235 type: EVENT
236 #receivers: "Panels/Colors/owl_2/animationListener2"
237 panels { room: "Connected Area" name: "RANGE" }
238 panels { room: "Connected Area" name: "WHITE" }
239 panels { room: "Blue Room" name: "SKY" }
240}
241doors {
242 name: "Owl Painting"
243 type: EVENT
244 #move_paintings { room: "Connected Area" name: "OWL" }
245 #receivers: "Components/Paintings/owl/teleportListener"
246 panels { room: "R2C1 Left" name: "DUSKY" }
247 panels { room: "R2C2 Top" name: "RAY" }
248 panels { room: "Connected Area" name: "RANGE" }
249 panels { room: "R2C3 Bottom" name: "BLACK" }
250 panels { room: "Connected Area" name: "WHITE" }
251 panels { room: "Blue Room" name: "SKY" }
252}
diff --git a/data/maps/the_owl/metadata.txtpb b/data/maps/the_owl/metadata.txtpb new file mode 100644 index 0000000..a2004f8 --- /dev/null +++ b/data/maps/the_owl/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Owl"
diff --git a/data/maps/the_owl/rooms/Blue Room.txtpb b/data/maps/the_owl/rooms/Blue Room.txtpb new file mode 100644 index 0000000..a7298cd --- /dev/null +++ b/data/maps/the_owl/rooms/Blue Room.txtpb
@@ -0,0 +1,8 @@
1name: "Blue Room"
2panels {
3 name: "SKY"
4 path: "Panels/Colors/owl_7"
5 clue: "sky"
6 answer: "blue"
7 symbols: EXAMPLE
8}
diff --git a/data/maps/the_owl/rooms/Connected Area.txtpb b/data/maps/the_owl/rooms/Connected Area.txtpb new file mode 100644 index 0000000..cf5ea1f --- /dev/null +++ b/data/maps/the_owl/rooms/Connected Area.txtpb
@@ -0,0 +1,155 @@
1name: "Connected Area"
2panels {
3 name: "MODE"
4 path: "Panels/Noncritical/owl_12"
5 clue: "mode"
6 answer: "model"
7 symbols: SPARKLES
8}
9panels {
10 name: "FAINT"
11 path: "Panels/Noncritical/owl_2"
12 clue: "faint"
13 answer: "paint"
14 symbols: SPARKLES
15}
16panels {
17 name: "PURE"
18 path: "Panels/Noncritical/owl_3"
19 clue: "pure"
20 answer: "picture"
21 symbols: SPARKLES
22}
23panels {
24 name: "COLOR"
25 path: "Panels/Warps/magenta"
26 clue: "color"
27 answer: "magenta"
28 symbols: EXAMPLE
29}
30panels {
31 name: "WHITE"
32 path: "Panels/Colors/owl_6"
33 clue: "white"
34 answer: "black"
35 symbols: SUN
36}
37panels {
38 name: "PENCIL"
39 path: "Panels/Noncritical/owl_7"
40 clue: "pencil"
41 answer: "stencil"
42 symbols: ZERO
43}
44panels {
45 name: "WING"
46 path: "Panels/Noncritical/owl_4"
47 clue: "wing"
48 answer: "drawing"
49 symbols: SPARKLES
50}
51panels {
52 name: "PRIMARY"
53 path: "Panels/Noncritical/owl_15"
54 clue: "primary"
55 answer: "secondary"
56 symbols: EXAMPLE
57}
58panels {
59 name: "SHOW"
60 path: "Panels/Noncritical/owl_17"
61 clue: "show"
62 answer: "shadow"
63 symbols: SPARKLES
64}
65panels {
66 name: "HEAVY"
67 path: "Panels/Noncritical/owl_18"
68 clue: "heavy"
69 answer: "light"
70 symbols: SUN
71}
72panels {
73 name: "HAD"
74 path: "Panels/Noncritical/owl_16"
75 clue: "had"
76 answer: "shade"
77 symbols: SPARKLES
78}
79panels {
80 name: "PHOTO"
81 path: "Panels/Noncritical/owl_13"
82 clue: "photo"
83 answer: "album"
84 symbols: BOXES
85}
86panels {
87 name: "SKETCH"
88 path: "Panels/Noncritical/owl_8"
89 clue: "sketch"
90 answer: "etch"
91 symbols: SPARKLES
92}
93panels {
94 name: "PAST"
95 path: "Panels/Bottom Left/owl_12"
96 clue: "past"
97 answer: "pastel"
98 symbols: SPARKLES
99}
100panels {
101 name: "LAY"
102 path: "Panels/Bottom Left/owl_13"
103 clue: "lay"
104 answer: "clay"
105 symbols: SPARKLES
106}
107panels {
108 name: "MARKER"
109 path: "Panels/Noncritical/owl_1"
110 clue: "marker"
111 answer: "maker"
112 symbols: SPARKLES
113}
114panels {
115 name: "SHOE"
116 path: "Panels/Noncritical/owl_11"
117 clue: "shoe"
118 answer: "hue"
119 symbols: ZERO
120}
121panels {
122 name: "ETCH"
123 path: "Panels/Noncritical/owl_9"
124 clue: "etch"
125 answer: "sketch"
126 symbols: SPARKLES
127}
128panels {
129 name: "RANGE"
130 path: "Panels/Colors/owl_4"
131 clue: "range"
132 answer: "orange"
133 symbols: SPARKLES
134}
135panels {
136 name: "FIZZLE"
137 path: "Panels/Bottom Mid/owl_10"
138 clue: "fizzle"
139 answer: "chisel"
140 symbols: ZERO
141}
142paintings {
143 name: "OWL"
144 path: "Components/Paintings/owl"
145 orientation: "north"
146 move: true
147 enter_only: true
148 required_door { name: "Owl Painting" }
149}
150ports {
151 name: "FOURROOMS"
152 path: "Components/Warps/worldport2"
153 orientation: "east"
154 # Note that this is behind teal walls.
155}
diff --git a/data/maps/the_owl/rooms/Magenta Hallway.txtpb b/data/maps/the_owl/rooms/Magenta Hallway.txtpb new file mode 100644 index 0000000..ccbdc1c --- /dev/null +++ b/data/maps/the_owl/rooms/Magenta Hallway.txtpb
@@ -0,0 +1,6 @@
1name: "Magenta Hallway"
2ports {
3 name: "STURDY"
4 path: "Components/Warps/worldport3"
5 orientation: "west"
6}
diff --git a/data/maps/the_owl/rooms/R1C4 Left.txtpb b/data/maps/the_owl/rooms/R1C4 Left.txtpb new file mode 100644 index 0000000..3714842 --- /dev/null +++ b/data/maps/the_owl/rooms/R1C4 Left.txtpb
@@ -0,0 +1,15 @@
1name: "R1C4 Left"
2panels {
3 name: "WALK"
4 path: "Panels/Noncritical/owl_5"
5 clue: "walk"
6 answer: "chalk"
7 symbols: ZERO
8}
9panels {
10 name: "STENCIL"
11 path: "Panels/Noncritical/owl_6"
12 clue: "stencil"
13 answer: "pencil"
14 symbols: ZERO
15}
diff --git a/data/maps/the_owl/rooms/R2C1 Left.txtpb b/data/maps/the_owl/rooms/R2C1 Left.txtpb new file mode 100644 index 0000000..72e7331 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C1 Left.txtpb
@@ -0,0 +1,22 @@
1name: "R2C1 Left"
2panels {
3 name: "VERB"
4 path: "Panels/Bottom Left/owl_8"
5 clue: "verb"
6 answer: "subject"
7 symbols: SUN
8}
9panels {
10 name: "FOIL"
11 path: "Panels/Bottom Left/owl_9"
12 clue: "foil"
13 answer: "oil"
14 symbols: SPARKLES
15}
16panels {
17 name: "DUSKY"
18 path: "Panels/Colors/owl_3"
19 clue: "dusky"
20 answer: "sky"
21 symbols: SPARKLES
22}
diff --git a/data/maps/the_owl/rooms/R2C2 Bottom.txtpb b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb new file mode 100644 index 0000000..604a1cc --- /dev/null +++ b/data/maps/the_owl/rooms/R2C2 Bottom.txtpb
@@ -0,0 +1,15 @@
1name: "R2C2 Bottom"
2panels {
3 name: "FOUL"
4 path: "Panels/Bottom Mid/owl_11"
5 clue: "foul"
6 answer: "owl"
7 symbols: ZERO
8}
9ports {
10 name: "GALLERY"
11 path: "Components/Warps/worldport"
12 orientation: "south"
13 # TODO: Note that this port is accessible from the other side in the Z1
14 # room. Hmm.
15}
diff --git a/data/maps/the_owl/rooms/R2C2 Top.txtpb b/data/maps/the_owl/rooms/R2C2 Top.txtpb new file mode 100644 index 0000000..78ce270 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C2 Top.txtpb
@@ -0,0 +1,16 @@
1name: "R2C2 Top"
2panels {
3 name: "CRUSH"
4 path: "Panels/Bottom Mid/owl_1"
5 clue: "crush"
6 answer: "brush"
7 symbols: ZERO
8}
9panels {
10 name: "RAY"
11 path: "Panels/Colors/owl_2"
12 clue: "ray"
13 answer: "gray"
14 symbols: SPARKLES
15 required_door { name: "Gray Panel" }
16}
diff --git a/data/maps/the_owl/rooms/R2C3 Bottom.txtpb b/data/maps/the_owl/rooms/R2C3 Bottom.txtpb new file mode 100644 index 0000000..2b49e26 --- /dev/null +++ b/data/maps/the_owl/rooms/R2C3 Bottom.txtpb
@@ -0,0 +1,15 @@
1name: "R2C3 Bottom"
2panels {
3 name: "FIGMENT"
4 path: "Panels/Noncritical/owl_14"
5 clue: "figment"
6 answer: "pigment"
7 symbols: SPARKLES
8}
9panels {
10 name: "BLACK"
11 path: "Panels/Colors/owl_5"
12 clue: "black"
13 answer: "white"
14 symbols: SUN
15}
diff --git a/data/maps/the_owl/rooms/Z Room.txtpb b/data/maps/the_owl/rooms/Z Room.txtpb new file mode 100644 index 0000000..ab28655 --- /dev/null +++ b/data/maps/the_owl/rooms/Z Room.txtpb
@@ -0,0 +1,19 @@
1name: "Z Room"
2panels {
3 name: "MAZE"
4 path: "Panels/Noncritical/owl_10"
5 clue: "maze"
6 answer: "glaze"
7 symbols: ZERO
8}
9letters {
10 key: "z"
11 path: "Components/Collectables/collectable"
12}
13paintings {
14 name: "OWL2"
15 path: "Components/Paintings/owl2"
16 exit_only: true
17 # required: true
18 orientation: "south"
19}
diff --git a/data/maps/the_parthenon/connections.txtpb b/data/maps/the_parthenon/connections.txtpb new file mode 100644 index 0000000..a07d858 --- /dev/null +++ b/data/maps/the_parthenon/connections.txtpb
@@ -0,0 +1,20 @@
1connections {
2 from_room: "Main Area"
3 to_room: "K2 Room"
4 door { name: "K2 Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Ending"
9 door { name: "Ending Door" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Lavender Area"
14 door { name: "Double Letters" }
15}
16connections {
17 from_room: "Lavender Area"
18 to_room: "U Keyholder"
19 door { name: "Lavender Cubes" }
20}
diff --git a/data/maps/the_parthenon/doors.txtpb b/data/maps/the_parthenon/doors.txtpb new file mode 100644 index 0000000..1161917 --- /dev/null +++ b/data/maps/the_parthenon/doors.txtpb
@@ -0,0 +1,45 @@
1doors {
2 name: "Double Letters"
3 type: EVENT
4 receivers: "Components/Doors/entry_11"
5 receivers: "Components/Doors/entry_5"
6 receivers: "Components/Doors/entry_6"
7 receivers: "Components/Doors/entry_7"
8 receivers: "Components/Doors/entry_8"
9 receivers: "Components/Doors/entry_9"
10 receivers: "Components/Doors/entry_10"
11 double_letters: true
12}
13doors {
14 name: "Lavender Cubes"
15 type: EVENT
16 receivers: "Components/Doors/entry_3"
17 panels {
18 map: "the_ancient"
19 room: "Inside"
20 name: "COLOR"
21 }
22}
23doors {
24 name: "K2 Door"
25 type: STANDARD
26 receivers: "Components/Doors/entry_2"
27 panels { room: "Main Area" name: "XERXES" answer: "persia" }
28 panels { room: "Main Area" name: "ARTHUR" answer: "england" }
29 panels { room: "Main Area" name: "CLEOPATRA" answer: "egypt" }
30 panels { room: "Main Area" name: "NAPOLEON" answer: "france" }
31 panels { room: "Main Area" name: "ALEXANDER" answer: "greece" }
32 panels { room: "Main Area" name: "CAESAR" answer: "rome" }
33 location_room: "Main Area"
34 location_name: "Empires"
35}
36doors {
37 name: "Ending Door"
38 type: EVENT
39 panels { room: "Main Area" name: "XERXES" answer: "xerxes" }
40 panels { room: "Main Area" name: "ARTHUR" answer: "arthur" }
41 panels { room: "Main Area" name: "CLEOPATRA" answer: "cleopatra" }
42 panels { room: "Main Area" name: "NAPOLEON" answer: "napoleon" }
43 panels { room: "Main Area" name: "ALEXANDER" answer: "alexander" }
44 panels { room: "Main Area" name: "CAESAR" answer: "caesar" }
45}
diff --git a/data/maps/the_parthenon/metadata.txtpb b/data/maps/the_parthenon/metadata.txtpb new file mode 100644 index 0000000..8696c33 --- /dev/null +++ b/data/maps/the_parthenon/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Parthenon"
diff --git a/data/maps/the_parthenon/rooms/Ending.txtpb b/data/maps/the_parthenon/rooms/Ending.txtpb new file mode 100644 index 0000000..789e906 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Ending.txtpb
@@ -0,0 +1,5 @@
1name: "Ending"
2endings {
3 name: "CYAN"
4 path: "Components/cyan_end"
5}
diff --git a/data/maps/the_parthenon/rooms/K2 Room.txtpb b/data/maps/the_parthenon/rooms/K2 Room.txtpb new file mode 100644 index 0000000..596b489 --- /dev/null +++ b/data/maps/the_parthenon/rooms/K2 Room.txtpb
@@ -0,0 +1,6 @@
1name: "K2 Room"
2letters {
3 key: "k"
4 level2: true
5 path: "Components/Collectables/collectable"
6}
diff --git a/data/maps/the_parthenon/rooms/Lavender Area.txtpb b/data/maps/the_parthenon/rooms/Lavender Area.txtpb new file mode 100644 index 0000000..9e62498 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Lavender Area.txtpb
@@ -0,0 +1,22 @@
1name: "Lavender Area"
2panels {
3 name: "ME"
4 path: "Panels/Lavender/panel_7"
5 clue: "me"
6 answer: "you"
7 symbols: SUN
8}
9panels {
10 name: "WOOD"
11 path: "Panels/Lavender/panel_8"
12 clue: "wood"
13 answer: "yew"
14 symbols: EXAMPLE
15}
16panels {
17 name: "SHEEP"
18 path: "Panels/Lavender/panel_9"
19 clue: "sheep"
20 answer: "ewe"
21 symbols: GENDER
22}
diff --git a/data/maps/the_parthenon/rooms/Main Area.txtpb b/data/maps/the_parthenon/rooms/Main Area.txtpb new file mode 100644 index 0000000..85188d1 --- /dev/null +++ b/data/maps/the_parthenon/rooms/Main Area.txtpb
@@ -0,0 +1,70 @@
1name: "Main Area"
2panels {
3 name: "XERXES"
4 path: "Panels/Main/panel_1"
5 clue: "xerxes"
6 answer: "xerxes"
7 proxies { answer: "persia" path: "Panels/Empires/panel_7" }
8 proxies { answer: "xerxes" path: "Panels/Rulers/panel_13" }
9 required_door { name: "Double Letters" }
10}
11panels {
12 name: "ARTHUR"
13 path: "Panels/Main/panel_2"
14 clue: "arthur"
15 answer: "arthur"
16 proxies { answer: "england" path: "Panels/Empires/panel_8" }
17 proxies { answer: "arthur" path: "Panels/Rulers/panel_14" }
18 required_door { name: "Double Letters" }
19}
20panels {
21 name: "CLEOPATRA"
22 path: "Panels/Main/panel_3"
23 clue: "cleopatra"
24 answer: "cleopatra"
25 proxies { answer: "egypt" path: "Panels/Empires/panel_9" }
26 proxies { answer: "cleopatra" path: "Panels/Rulers/panel_15" }
27 required_door { name: "Double Letters" }
28}
29panels {
30 name: "NAPOLEON"
31 path: "Panels/Main/panel_4"
32 clue: "napoleon"
33 answer: "napoleon"
34 proxies { answer: "france" path: "Panels/Empires/panel_10" }
35 proxies { answer: "napoleon" path: "Panels/Rulers/panel_16" }
36 required_door { name: "Double Letters" }
37}
38panels {
39 name: "ALEXANDER"
40 path: "Panels/Main/panel_5"
41 clue: "alexander"
42 answer: "alexander"
43 proxies { answer: "greece" path: "Panels/Empires/panel_11" }
44 proxies { answer: "alexander" path: "Panels/Rulers/panel_17" }
45 required_door { name: "Double Letters" }
46}
47panels {
48 name: "CAESAR"
49 path: "Panels/Main/panel_6"
50 clue: "caesar"
51 answer: "caesar"
52 proxies { answer: "rome" path: "Panels/Empires/panel_12" }
53 proxies { answer: "caesar" path: "Panels/Rulers/panel_18" }
54 required_door { name: "Double Letters" }
55}
56ports {
57 name: "GALLERY"
58 path: "Components/Warps/worldport"
59 orientation: "south"
60}
61ports {
62 name: "ENTRY"
63 path: "Components/Warps/worldport2"
64 orientation: "south"
65}
66ports {
67 name: "REVITALIZED"
68 path: "Components/Warps/worldport3"
69 orientation: "north"
70}
diff --git a/data/maps/the_parthenon/rooms/U Keyholder.txtpb b/data/maps/the_parthenon/rooms/U Keyholder.txtpb new file mode 100644 index 0000000..0a5c31b --- /dev/null +++ b/data/maps/the_parthenon/rooms/U Keyholder.txtpb
@@ -0,0 +1,6 @@
1name: "U Keyholder"
2keyholders {
3 name: "U"
4 path: "Components/KeyHolders/keyHolderU"
5 key: "u"
6}
diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb new file mode 100644 index 0000000..abadb06 --- /dev/null +++ b/data/maps/the_partial/connections.txtpb
@@ -0,0 +1,30 @@
1connections {
2 from_room: "Obverse Side"
3 to_room: "P Room"
4 door { name: "Giant P" }
5}
6connections {
7 from_room: "Obverse Side"
8 to_room: "Reverse Side"
9 door { name: "R Entered" }
10}
11connections {
12 from_room: "Obverse Side"
13 to_room: "Reverse Side"
14 door { name: "P Entered" }
15}
16connections {
17 from_room: "Obverse Side"
18 to_room: "Control Center Entrance"
19 door { name: "L Entered" }
20}
21connections {
22 from_room: "Control Center Entrance"
23 to_room: "Obverse Side"
24 door { name: "Control Center Entrance" }
25}
26connections {
27 from_room: "Reverse Side"
28 to_room: "F Room"
29 door { name: "Giant F" }
30}
diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb new file mode 100644 index 0000000..c51062a --- /dev/null +++ b/data/maps/the_partial/doors.txtpb
@@ -0,0 +1,73 @@
1doors {
2 name: "Main Room Puzzles"
3 type: LOCATION_ONLY
4 panels { room: "Obverse Side" name: "PUN" }
5 panels { room: "Obverse Side" name: "UP" }
6 panels { room: "Obverse Side" name: "PUT" }
7 panels { room: "Obverse Side" name: "PUNT" }
8 panels { room: "Obverse Side" name: "FIGHT" }
9 location_room: "Obverse Side"
10}
11doors {
12 name: "P Door"
13 type: STANDARD
14 receivers: "Components/Doors/p_enterer"
15 panels { room: "Obverse Side" name: "LINT" }
16 panels { room: "Obverse Side" name: "TURN" }
17 panels { room: "Obverse Side" name: "HOT" }
18 panels { room: "Obverse Side" name: "OUT" }
19 panels { room: "Obverse Side" name: "TON" }
20 panels { room: "Obverse Side" name: "HUT" }
21 panels { room: "Obverse Side" name: "ION" }
22 panels { room: "Obverse Side" name: "CUT" }
23 panels { room: "Obverse Side" name: "FUN" }
24 location_room: "Obverse Side"
25 location_name: "Obverse Side Room"
26}
27doors {
28 name: "Giant P"
29 type: EVENT
30 doors { name: "P Door" }
31 keyholders { room: "Obverse Side" name: "L" key: "r" }
32}
33doors {
34 name: "R Entered"
35 type: EVENT
36 keyholders { room: "Obverse Side" name: "L" key: "r" }
37}
38doors {
39 name: "P Entered"
40 type: EVENT
41 keyholders { room: "Obverse Side" name: "L" key: "p" }
42}
43doors {
44 name: "L Entered"
45 type: EVENT
46 # It does this in vanilla, but I'm specifying it so that the Control Center
47 # Entrance door doesn't override it.
48 receivers: "Components/Doors/controlDoor"
49 keyholders { room: "Obverse Side" name: "L" key: "l" }
50}
51doors {
52 name: "Control Center Entrance"
53 type: LOCATION_ONLY
54 #receivers: "Components/Doors/controlDoor"
55 panels { room: "Control Center Entrance" name: "RETURN" }
56 location_room: "Control Center Entrance"
57}
58doors {
59 name: "F Door"
60 type: STANDARD
61 receivers: "Components/Doors/f_enterer"
62 panels { room: "Reverse Side" name: "BRO" }
63 panels { room: "Reverse Side" name: "FOUR" }
64 panels { room: "Reverse Side" name: "FINCH" }
65 panels { room: "Reverse Side" name: "CLOD" }
66 location_room: "Reverse Side"
67}
68doors {
69 name: "Giant F"
70 type: EVENT
71 doors { name: "F Door" }
72 keyholders { room: "Obverse Side" name: "L" key: "p" }
73}
diff --git a/data/maps/the_partial/metadata.txtpb b/data/maps/the_partial/metadata.txtpb new file mode 100644 index 0000000..48e9f42 --- /dev/null +++ b/data/maps/the_partial/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Partial"
diff --git a/data/maps/the_partial/rooms/Control Center Entrance.txtpb b/data/maps/the_partial/rooms/Control Center Entrance.txtpb new file mode 100644 index 0000000..e685822 --- /dev/null +++ b/data/maps/the_partial/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,13 @@
1name: "Control Center Entrance"
2panels {
3 name: "RETURN"
4 path: "Panels/Control/panel_10"
5 clue: "return"
6 answer: "turn"
7 symbols: SPARKLES
8}
9ports {
10 name: "CC"
11 path: "Components/Warps/worldport2"
12 orientation: "north"
13}
diff --git a/data/maps/the_partial/rooms/F Room.txtpb b/data/maps/the_partial/rooms/F Room.txtpb new file mode 100644 index 0000000..d41d039 --- /dev/null +++ b/data/maps/the_partial/rooms/F Room.txtpb
@@ -0,0 +1,5 @@
1name: "F Room"
2letters {
3 key: "f"
4 path: "Components/Collectables/collectable2"
5}
diff --git a/data/maps/the_partial/rooms/Obverse Side.txtpb b/data/maps/the_partial/rooms/Obverse Side.txtpb new file mode 100644 index 0000000..c0ce04b --- /dev/null +++ b/data/maps/the_partial/rooms/Obverse Side.txtpb
@@ -0,0 +1,122 @@
1name: "Obverse Side"
2panels {
3 name: "PUN"
4 path: "Panels/Main/panel_1"
5 clue: "pun"
6 answer: "run"
7 symbols: SPARKLES
8}
9panels {
10 name: "UP"
11 path: "Panels/Main/panel_3"
12 clue: "up"
13 answer: "or"
14 symbols: SPARKLES
15}
16panels {
17 name: "PUT"
18 path: "Panels/Main/panel_5"
19 clue: "put"
20 answer: "rot"
21 symbols: SPARKLES
22}
23panels {
24 name: "PUNT"
25 path: "Panels/Main/panel_8"
26 clue: "punt"
27 answer: "runt"
28 symbols: SPARKLES
29}
30panels {
31 name: "FIGHT"
32 path: "Panels/Main/panel_9"
33 clue: "fight"
34 answer: "right"
35 symbols: SPARKLES
36}
37panels {
38 name: "LINT"
39 path: "Panels/Side 1/panel_2"
40 clue: "lint"
41 answer: "hint"
42 symbols: SPARKLES
43}
44panels {
45 name: "TURN"
46 path: "Panels/Side 1/panel_4"
47 clue: "turn"
48 answer: "torn"
49 symbols: SPARKLES
50}
51panels {
52 name: "HOT"
53 path: "Panels/Side 1/panel_6"
54 clue: "hot"
55 answer: "hut"
56 symbols: SPARKLES
57}
58panels {
59 name: "OUT"
60 path: "Panels/Side 1/panel_8"
61 clue: "out"
62 answer: "cut"
63 symbols: SPARKLES
64}
65panels {
66 name: "TON"
67 path: "Panels/Side 1/panel_9"
68 clue: "ton"
69 answer: "ion"
70 symbols: SPARKLES
71}
72panels {
73 name: "HUT"
74 path: "Panels/Side 1/panel_10"
75 clue: "hut"
76 answer: "hot"
77 symbols: SPARKLES
78}
79panels {
80 name: "ION"
81 path: "Panels/Side 1/panel_11"
82 clue: "ion"
83 answer: "ton"
84 symbols: SPARKLES
85}
86panels {
87 name: "CUT"
88 path: "Panels/Side 1/panel_12"
89 clue: "cut"
90 answer: "out"
91 symbols: SPARKLES
92}
93panels {
94 name: "FUN"
95 path: "Panels/Side 1/panel_7"
96 clue: "fun"
97 answer: "run"
98 symbols: SPARKLES
99}
100ports {
101 name: "GREAT"
102 path: "Components/Warps/worldport"
103 orientation: "west"
104}
105keyholders {
106 # This is one of the ones that's misnamed within the game.
107 name: "L"
108 path: "Components/KeyHolders/keyHolderI"
109 key: "l"
110}
111paintings {
112 name: "F"
113 path: "Components/Paintings/f"
114 orientation: "south"
115 exit_only: true
116}
117paintings {
118 name: "P"
119 path: "Components/Paintings/p"
120 orientation: "south"
121 exit_only: true
122}
diff --git a/data/maps/the_partial/rooms/P Room.txtpb b/data/maps/the_partial/rooms/P Room.txtpb new file mode 100644 index 0000000..618ebd9 --- /dev/null +++ b/data/maps/the_partial/rooms/P Room.txtpb
@@ -0,0 +1,5 @@
1name: "P Room"
2letters {
3 key: "p"
4 path: "Components/Collectables/collectable"
5}
diff --git a/data/maps/the_partial/rooms/Reverse Side.txtpb b/data/maps/the_partial/rooms/Reverse Side.txtpb new file mode 100644 index 0000000..01858d6 --- /dev/null +++ b/data/maps/the_partial/rooms/Reverse Side.txtpb
@@ -0,0 +1,29 @@
1name: "Reverse Side"
2panels {
3 name: "BRO"
4 path: "Panels/Side 2/panel_2"
5 clue: "bro"
6 answer: "pro"
7 symbols: SPARKLES
8}
9panels {
10 name: "FOUR"
11 path: "Panels/Side 2/panel_4"
12 clue: "four"
13 answer: "pour"
14 symbols: SPARKLES
15}
16panels {
17 name: "FINCH"
18 path: "Panels/Side 2/panel_6"
19 clue: "finch"
20 answer: "pinch"
21 symbols: SPARKLES
22}
23panels {
24 name: "CLOD"
25 path: "Panels/Side 2/panel_7"
26 clue: "clod"
27 answer: "chop"
28 symbols: SPARKLES
29}
diff --git a/data/maps/the_perceptive/metadata.txtpb b/data/maps/the_perceptive/metadata.txtpb new file mode 100644 index 0000000..e0c64fb --- /dev/null +++ b/data/maps/the_perceptive/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Perceptive"
diff --git a/data/maps/the_perceptive/rooms/Main Area.txtpb b/data/maps/the_perceptive/rooms/Main Area.txtpb new file mode 100644 index 0000000..449bd4d --- /dev/null +++ b/data/maps/the_perceptive/rooms/Main Area.txtpb
@@ -0,0 +1,6 @@
1name: "Main Area"
2ports {
3 name: "CC"
4 path: "Components/Warps/worldport"
5 orientation: "east"
6}
diff --git a/data/maps/the_plaza/connections.txtpb b/data/maps/the_plaza/connections.txtpb new file mode 100644 index 0000000..44586be --- /dev/null +++ b/data/maps/the_plaza/connections.txtpb
@@ -0,0 +1,45 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Repetitive Entrance"
4 door { name: "Repetitive Entrance" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Symbolic Entrance"
9 door { name: "Symbolic Entrance" }
10}
11connections {
12 from_room: "Main Area"
13 to_room: "Sirenic Entrance"
14 door { name: "Sirenic Entrance" }
15}
16connections {
17 from_room: "Main Area"
18 to_room: "Center Room"
19 door { name: "Turtle Entrance" }
20}
21connections {
22 from_room: "Center Room"
23 to_room: "Top Left Room"
24 door { name: "Top Left Door" }
25}
26connections {
27 from_room: "Center Room"
28 to_room: "Top Right Room"
29 door { name: "Top Right Door" }
30}
31connections {
32 from_room: "Center Room"
33 to_room: "Bottom Left Room"
34 door { name: "Bottom Left Door" }
35}
36connections {
37 from_room: "Center Room"
38 to_room: "Bottom Right Room"
39 door { name: "Bottom Right Door" }
40}
41connections {
42 from_room: "Center Room"
43 to_room: "Mastery"
44 door { name: "Mastery" }
45}
diff --git a/data/maps/the_plaza/doors.txtpb b/data/maps/the_plaza/doors.txtpb new file mode 100644 index 0000000..322fe39 --- /dev/null +++ b/data/maps/the_plaza/doors.txtpb
@@ -0,0 +1,212 @@
1doors {
2 name: "Repetitive Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/entry_3"
5 panels { room: "Main Area" name: "ASTOUNDING" }
6 panels { room: "Main Area" name: "INFLEXIBLE" }
7 panels { room: "Main Area" name: "AMONG" }
8 location_room: "Main Area"
9}
10doors {
11 name: "Symbolic Entrance"
12 type: ITEM_ONLY
13 receivers: "Components/Doors/entry_2"
14 panels { room: "Main Area" name: "ASTOUNDING" }
15 panels { room: "Main Area" name: "INFLEXIBLE" }
16 panels { room: "Main Area" name: "AMONG" }
17}
18doors {
19 name: "Sirenic Entrance"
20 type: ITEM_ONLY
21 receivers: "Components/Doors/entry_8"
22 panels { room: "Main Area" name: "ASTOUNDING" }
23 panels { room: "Main Area" name: "INFLEXIBLE" }
24 panels { room: "Main Area" name: "AMONG" }
25}
26doors {
27 name: "Turtle Entrance"
28 type: STANDARD
29 receivers: "Components/Doors/entry_1"
30 panels { room: "Main Area" name: "COURTYARD" }
31 location_room: "Main Area"
32}
33doors {
34 name: "Top Left Door"
35 type: STANDARD
36 receivers: "Components/Doors/entry_6"
37 panels { room: "Center Room" name: "REPORTER" }
38 panels { room: "Center Room" name: "BIRD" }
39 panels { room: "Center Room" name: "FOX" }
40 panels { room: "Center Room" name: "JUDGE" }
41 panels { room: "Center Room" name: "DENTIST" }
42 panels { room: "Center Room" name: "SQUIRREL" }
43 location_room: "Center Room"
44 location_name: "First Room"
45}
46doors {
47 name: "Top Right Door"
48 type: ITEM_ONLY
49 receivers: "Components/Doors/entry_7"
50 panels { room: "Center Room" name: "REPORTER" }
51 panels { room: "Center Room" name: "BIRD" }
52 panels { room: "Center Room" name: "FOX" }
53 panels { room: "Center Room" name: "JUDGE" }
54 panels { room: "Center Room" name: "DENTIST" }
55 panels { room: "Center Room" name: "SQUIRREL" }
56}
57doors {
58 name: "Bottom Left Door"
59 type: ITEM_ONLY
60 receivers: "Components/Doors/entry_5"
61 panels { room: "Center Room" name: "REPORTER" }
62 panels { room: "Center Room" name: "BIRD" }
63 panels { room: "Center Room" name: "FOX" }
64 panels { room: "Center Room" name: "JUDGE" }
65 panels { room: "Center Room" name: "DENTIST" }
66 panels { room: "Center Room" name: "SQUIRREL" }
67}
68doors {
69 name: "Bottom Right Door"
70 type: ITEM_ONLY
71 receivers: "Components/Doors/entry_4"
72 panels { room: "Center Room" name: "REPORTER" }
73 panels { room: "Center Room" name: "BIRD" }
74 panels { room: "Center Room" name: "FOX" }
75 panels { room: "Center Room" name: "JUDGE" }
76 panels { room: "Center Room" name: "DENTIST" }
77 panels { room: "Center Room" name: "SQUIRREL" }
78}
79doors {
80 name: "Top Left Puzzles"
81 type: LOCATION_ONLY
82 panels { room: "Top Left Room" name: "BARE SOD" }
83 panels { room: "Top Left Room" name: "SOD" }
84 panels { room: "Top Left Room" name: "BARE" }
85 panels { room: "Top Left Room" name: "KNOT TECTONIC" }
86 panels { room: "Top Left Room" name: "TECTONIC" }
87 panels { room: "Top Left Room" name: "KNOT" }
88 panels { room: "Top Left Room" name: "SURE TEMPER" }
89 panels { room: "Top Left Room" name: "TEMPER" }
90 panels { room: "Top Left Room" name: "SURE" }
91 panels { room: "Top Left Room" name: "BACKPACK SILVER" }
92 panels { room: "Top Left Room" name: "COLOR (2)" }
93 panels { room: "Top Left Room" name: "SILVER" }
94 panels { room: "Top Left Room" name: "BACKPACK" }
95 panels { room: "Top Left Room" name: "COLOR WHOLE" }
96 panels { room: "Top Left Room" name: "WHOLE" }
97 panels { room: "Top Left Room" name: "COLOR (1)" }
98 panels { room: "Top Left Room" name: "CHILL BEAR" }
99 panels { room: "Top Left Room" name: "BEAR" }
100 panels { room: "Top Left Room" name: "CHILL" }
101 panels { room: "Top Left Room" name: "SURE TEMPER BACKPACK SILVER" }
102 panels { room: "Top Left Room" name: "KNOT TECTONIC BARE SOD" }
103 panels { room: "Top Left Room" name: "COLOR WHOLE CHILL BEAR" }
104 location_room: "Top Left Room"
105}
106doors {
107 name: "Top Right Puzzles"
108 type: LOCATION_ONLY
109 panels { room: "Top Right Room" name: "RIGHT WING" }
110 panels { room: "Top Right Room" name: "WING" }
111 panels { room: "Top Right Room" name: "RIGHT" }
112 panels { room: "Top Right Room" name: "TYPIST BEAR" }
113 panels { room: "Top Right Room" name: "BEAR" }
114 panels { room: "Top Right Room" name: "TYPIST" }
115 panels { room: "Top Right Room" name: "HALVES ANNOYED" }
116 panels { room: "Top Right Room" name: "ANNOYED" }
117 panels { room: "Top Right Room" name: "HALVES" }
118 panels { room: "Top Right Room" name: "SOUR GOOD" }
119 panels { room: "Top Right Room" name: "GOOD" }
120 panels { room: "Top Right Room" name: "SOUR" }
121 panels { room: "Top Right Room" name: "HOLE TIME" }
122 panels { room: "Top Right Room" name: "TIME" }
123 panels { room: "Top Right Room" name: "HOLE" }
124 panels { room: "Top Right Room" name: "KNOT CHEF" }
125 panels { room: "Top Right Room" name: "CHEF" }
126 panels { room: "Top Right Room" name: "KNOT" }
127 panels { room: "Top Right Room" name: "HALVES ANNOYED SOUR GOOD" }
128 panels { room: "Top Right Room" name: "TYPIST BEAR RIGHT WING" }
129 panels { room: "Top Right Room" name: "KNOT CHEF HOLE TIME" }
130 location_room: "Top Right Room"
131}
132doors {
133 name: "Bottom Left Puzzles"
134 type: LOCATION_ONLY
135 panels { room: "Bottom Left Room" name: "SHELL (1)" }
136 panels { room: "Bottom Left Room" name: "SHELL (2)" }
137 panels { room: "Bottom Left Room" name: "SHELL (3)" }
138 panels { room: "Bottom Left Room" name: "SHELL (4)" }
139 panels { room: "Bottom Left Room" name: "SHELL (5)" }
140 panels { room: "Bottom Left Room" name: "SHELL (6)" }
141 location_room: "Bottom Left Room"
142}
143doors {
144 name: "Bottom Right Puzzles"
145 type: LOCATION_ONLY
146 panels { room: "Bottom Right Room" name: "FLY" }
147 panels { room: "Bottom Right Room" name: "DECLOG" }
148 panels { room: "Bottom Right Room" name: "SWING" }
149 panels { room: "Bottom Right Room" name: "HIBERNATE" }
150 panels { room: "Bottom Right Room" name: "HONEY" }
151 panels { room: "Bottom Right Room" name: "INJECT" }
152 location_room: "Bottom Right Room"
153}
154doors {
155 name: "Mastery"
156 type: EVENT
157 panels { room: "Top Left Room" name: "BARE SOD" }
158 panels { room: "Top Left Room" name: "SOD" }
159 panels { room: "Top Left Room" name: "BARE" }
160 panels { room: "Top Left Room" name: "KNOT TECTONIC" }
161 panels { room: "Top Left Room" name: "TECTONIC" }
162 panels { room: "Top Left Room" name: "KNOT" }
163 panels { room: "Top Left Room" name: "SURE TEMPER" }
164 panels { room: "Top Left Room" name: "TEMPER" }
165 panels { room: "Top Left Room" name: "SURE" }
166 panels { room: "Top Left Room" name: "BACKPACK SILVER" }
167 panels { room: "Top Left Room" name: "COLOR (2)" }
168 panels { room: "Top Left Room" name: "SILVER" }
169 panels { room: "Top Left Room" name: "BACKPACK" }
170 panels { room: "Top Left Room" name: "COLOR WHOLE" }
171 panels { room: "Top Left Room" name: "WHOLE" }
172 panels { room: "Top Left Room" name: "COLOR (1)" }
173 panels { room: "Top Left Room" name: "CHILL BEAR" }
174 panels { room: "Top Left Room" name: "BEAR" }
175 panels { room: "Top Left Room" name: "CHILL" }
176 panels { room: "Top Left Room" name: "SURE TEMPER BACKPACK SILVER" }
177 panels { room: "Top Left Room" name: "KNOT TECTONIC BARE SOD" }
178 panels { room: "Top Left Room" name: "COLOR WHOLE CHILL BEAR" }
179 panels { room: "Top Right Room" name: "RIGHT WING" }
180 panels { room: "Top Right Room" name: "WING" }
181 panels { room: "Top Right Room" name: "RIGHT" }
182 panels { room: "Top Right Room" name: "TYPIST BEAR" }
183 panels { room: "Top Right Room" name: "BEAR" }
184 panels { room: "Top Right Room" name: "TYPIST" }
185 panels { room: "Top Right Room" name: "HALVES ANNOYED" }
186 panels { room: "Top Right Room" name: "ANNOYED" }
187 panels { room: "Top Right Room" name: "HALVES" }
188 panels { room: "Top Right Room" name: "SOUR GOOD" }
189 panels { room: "Top Right Room" name: "GOOD" }
190 panels { room: "Top Right Room" name: "SOUR" }
191 panels { room: "Top Right Room" name: "HOLE TIME" }
192 panels { room: "Top Right Room" name: "TIME" }
193 panels { room: "Top Right Room" name: "HOLE" }
194 panels { room: "Top Right Room" name: "KNOT CHEF" }
195 panels { room: "Top Right Room" name: "CHEF" }
196 panels { room: "Top Right Room" name: "KNOT" }
197 panels { room: "Top Right Room" name: "HALVES ANNOYED SOUR GOOD" }
198 panels { room: "Top Right Room" name: "TYPIST BEAR RIGHT WING" }
199 panels { room: "Top Right Room" name: "KNOT CHEF HOLE TIME" }
200 panels { room: "Bottom Left Room" name: "SHELL (1)" }
201 panels { room: "Bottom Left Room" name: "SHELL (2)" }
202 panels { room: "Bottom Left Room" name: "SHELL (3)" }
203 panels { room: "Bottom Left Room" name: "SHELL (4)" }
204 panels { room: "Bottom Left Room" name: "SHELL (5)" }
205 panels { room: "Bottom Left Room" name: "SHELL (6)" }
206 panels { room: "Bottom Right Room" name: "FLY" }
207 panels { room: "Bottom Right Room" name: "DECLOG" }
208 panels { room: "Bottom Right Room" name: "SWING" }
209 panels { room: "Bottom Right Room" name: "HIBERNATE" }
210 panels { room: "Bottom Right Room" name: "HONEY" }
211 panels { room: "Bottom Right Room" name: "INJECT" }
212}
diff --git a/data/maps/the_plaza/metadata.txtpb b/data/maps/the_plaza/metadata.txtpb new file mode 100644 index 0000000..262fe99 --- /dev/null +++ b/data/maps/the_plaza/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Plaza"
diff --git a/data/maps/the_plaza/rooms/Bottom Left Room.txtpb b/data/maps/the_plaza/rooms/Bottom Left Room.txtpb new file mode 100644 index 0000000..138efc6 --- /dev/null +++ b/data/maps/the_plaza/rooms/Bottom Left Room.txtpb
@@ -0,0 +1,43 @@
1name: "Bottom Left Room"
2panels {
3 name: "SHELL (1)"
4 path: "Panels/Room 4/panel_1"
5 clue: "shell"
6 answer: "armadillo"
7 symbols: STARS
8}
9panels {
10 name: "SHELL (2)"
11 path: "Panels/Room 4/panel_2"
12 clue: "shell"
13 answer: "coconut"
14 symbols: STARS
15}
16panels {
17 name: "SHELL (3)"
18 path: "Panels/Room 4/panel_3"
19 clue: "shell"
20 answer: "egg"
21 symbols: STARS
22}
23panels {
24 name: "SHELL (4)"
25 path: "Panels/Room 4/panel_4"
26 clue: "shell"
27 answer: "crab"
28 symbols: STARS
29}
30panels {
31 name: "SHELL (5)"
32 path: "Panels/Room 4/panel_5"
33 clue: "shell"
34 answer: "turtle"
35 symbols: STARS
36}
37panels {
38 name: "SHELL (6)"
39 path: "Panels/Room 4/panel_6"
40 clue: "shell"
41 answer: "nut"
42 symbols: STARS
43}
diff --git a/data/maps/the_plaza/rooms/Bottom Right Room.txtpb b/data/maps/the_plaza/rooms/Bottom Right Room.txtpb new file mode 100644 index 0000000..fcd8d37 --- /dev/null +++ b/data/maps/the_plaza/rooms/Bottom Right Room.txtpb
@@ -0,0 +1,43 @@
1name: "Bottom Right Room"
2panels {
3 name: "FLY"
4 path: "Panels/Room 3/panel_1"
5 clue: "fly"
6 answer: "bird"
7 symbols: JOB
8}
9panels {
10 name: "DECLOG"
11 path: "Panels/Room 3/panel_2"
12 clue: "declog"
13 answer: "plunger"
14 symbols: JOB
15}
16panels {
17 name: "SWING"
18 path: "Panels/Room 3/panel_3"
19 clue: "swing"
20 answer: "bat"
21 symbols: JOB
22}
23panels {
24 name: "HIBERNATE"
25 path: "Panels/Room 3/panel_4"
26 clue: "hibernate"
27 answer: "bear"
28 symbols: JOB
29}
30panels {
31 name: "HONEY"
32 path: "Panels/Room 3/panel_5"
33 clue: "honey"
34 answer: "bee"
35 symbols: JOB
36}
37panels {
38 name: "INJECT"
39 path: "Panels/Room 3/panel_6"
40 clue: "inject"
41 answer: "syringe"
42 symbols: JOB
43}
diff --git a/data/maps/the_plaza/rooms/Center Room.txtpb b/data/maps/the_plaza/rooms/Center Room.txtpb new file mode 100644 index 0000000..dea2d06 --- /dev/null +++ b/data/maps/the_plaza/rooms/Center Room.txtpb
@@ -0,0 +1,43 @@
1name: "Center Room"
2panels {
3 name: "REPORTER"
4 path: "Panels/Room 2/panel_1"
5 clue: "reporter"
6 answer: "news"
7 symbols: JOB
8}
9panels {
10 name: "BIRD"
11 path: "Panels/Room 2/panel_2"
12 clue: "bird"
13 answer: "nest"
14 symbols: STARS
15}
16panels {
17 name: "FOX"
18 path: "Panels/Room 2/panel_3"
19 clue: "fox"
20 answer: "den"
21 symbols: STARS
22}
23panels {
24 name: "JUDGE"
25 path: "Panels/Room 2/panel_4"
26 clue: "judge"
27 answer: "law"
28 symbols: JOB
29}
30panels {
31 name: "DENTIST"
32 path: "Panels/Room 2/panel_5"
33 clue: "dentist"
34 answer: "teeth"
35 symbols: JOB
36}
37panels {
38 name: "SQUIRREL"
39 path: "Panels/Room 2/panel_6"
40 clue: "squirrel"
41 answer: "tree"
42 symbols: STARS
43}
diff --git a/data/maps/the_plaza/rooms/Main Area.txtpb b/data/maps/the_plaza/rooms/Main Area.txtpb new file mode 100644 index 0000000..521b974 --- /dev/null +++ b/data/maps/the_plaza/rooms/Main Area.txtpb
@@ -0,0 +1,51 @@
1name: "Main Area"
2panels {
3 name: "COURTYARD"
4 path: "Panels/Entrances/panel_1"
5 clue: "courtyard"
6 answer: "plaza"
7 symbols: SUN
8}
9panels {
10 name: "ASTOUNDING"
11 path: "Panels/Entrances/panel_2"
12 clue: "astounding"
13 answer: "impressive"
14 symbols: PYRAMID
15}
16panels {
17 name: "INFLEXIBLE"
18 path: "Panels/Entrances/panel_3"
19 clue: "inflexible"
20 answer: "unyielding"
21 symbols: SUN
22}
23panels {
24 name: "AMONG"
25 path: "Panels/Entrances/panel_4"
26 clue: "among"
27 answer: "between"
28 symbols: SUN
29}
30panels {
31 name: "AFFABLE"
32 path: "Panels/Entrances/panel_7"
33 clue: "affable"
34 answer: "charismatic"
35 symbols: SUN
36}
37ports {
38 name: "UNYIELDING"
39 path: "Components/Warps/worldport"
40 orientation: "west"
41}
42ports {
43 name: "IMPRESSIVE"
44 path: "Components/Warps/worldport2"
45 orientation: "west"
46}
47ports {
48 name: "BETWEEN"
49 path: "Components/Warps/worldport3"
50 orientation: "west"
51}
diff --git a/data/maps/the_plaza/rooms/Mastery.txtpb b/data/maps/the_plaza/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_plaza/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb new file mode 100644 index 0000000..3857d5f --- /dev/null +++ b/data/maps/the_plaza/rooms/Repetitive Entrance.txtpb
@@ -0,0 +1,13 @@
1name: "Repetitive Entrance"
2panels {
3 name: "TEDIOUS"
4 path: "Panels/Entrances/panel_6"
5 clue: "tedious"
6 answer: "repetitive"
7 symbols: SUN
8}
9ports {
10 name: "REPETITIVE"
11 path: "Components/Warps/worldport5"
12 orientation: "north"
13}
diff --git a/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb new file mode 100644 index 0000000..3c60ca8 --- /dev/null +++ b/data/maps/the_plaza/rooms/Sirenic Entrance.txtpb
@@ -0,0 +1,13 @@
1name: "Sirenic Entrance"
2panels {
3 name: "SIREN"
4 path: "Panels/Entrances/panel_8"
5 clue: "siren"
6 answer: "sirenic"
7 symbols: SPARKLES
8}
9ports {
10 name: "SIRENIC"
11 path: "Components/Warps/worldport6"
12 orientation: "west"
13}
diff --git a/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb new file mode 100644 index 0000000..ce5982c --- /dev/null +++ b/data/maps/the_plaza/rooms/Symbolic Entrance.txtpb
@@ -0,0 +1,13 @@
1name: "Symbolic Entrance"
2panels {
3 name: "FIGURATIVE"
4 path: "Panels/Entrances/panel_5"
5 clue: "figurative"
6 answer: "symbolic"
7 symbols: SUN
8}
9ports {
10 name: "SYMBOLIC"
11 path: "Components/Warps/worldport4"
12 orientation: "south"
13}
diff --git a/data/maps/the_plaza/rooms/Top Left Room.txtpb b/data/maps/the_plaza/rooms/Top Left Room.txtpb new file mode 100644 index 0000000..d5b7056 --- /dev/null +++ b/data/maps/the_plaza/rooms/Top Left Room.txtpb
@@ -0,0 +1,161 @@
1name: "Top Left Room"
2panels {
3 name: "BARE SOD"
4 path: "Panels/Room 6/panel_1"
5 clue: ""
6 answer: "growl"
7 symbols: LINGO
8}
9panels {
10 name: "SOD"
11 path: "Panels/Room 6/panel_2"
12 clue: "sod"
13 answer: "sound"
14 symbols: SPARKLES
15}
16panels {
17 name: "BARE"
18 path: "Panels/Room 6/panel_3"
19 clue: "bare"
20 answer: "bear"
21 symbols: ZERO
22}
23panels {
24 name: "KNOT TECTONIC"
25 path: "Panels/Room 6/panel_4"
26 clue: ""
27 answer: "bowls"
28 symbols: LINGO
29}
30panels {
31 name: "TECTONIC"
32 path: "Panels/Room 6/panel_5"
33 clue: "tectonic"
34 answer: "plates"
35 symbols: EXAMPLE
36 symbols: PLANET
37}
38panels {
39 name: "KNOT"
40 path: "Panels/Room 6/panel_6"
41 clue: "knot"
42 answer: "not"
43 symbols: ZERO
44 display_name: "KNOT (TL)"
45}
46panels {
47 name: "SURE TEMPER"
48 path: "Panels/Room 6/panel_7"
49 clue: ""
50 answer: "thermometer"
51 symbols: JOB
52 symbols: LINGO
53}
54panels {
55 name: "TEMPER"
56 path: "Panels/Room 6/panel_8"
57 clue: "temper"
58 answer: "temperature"
59 symbols: SPARKLES
60}
61panels {
62 name: "SURE"
63 path: "Panels/Room 6/panel_9"
64 clue: "sure"
65 answer: "measure"
66 symbols: SPARKLES
67}
68panels {
69 name: "BACKPACK SILVER"
70 path: "Panels/Room 6/panel_10"
71 clue: ""
72 answer: "coat"
73 symbols: BOXES
74 symbols: LINGO
75}
76panels {
77 name: "COLOR (2)"
78 path: "Panels/Room 6/panel_22"
79 clue: "color"
80 answer: "white"
81 symbols: EXAMPLE
82}
83panels {
84 name: "SILVER"
85 path: "Panels/Room 6/panel_11"
86 clue: "silver"
87 answer: "lining"
88 symbols: EXAMPLE
89}
90panels {
91 name: "BACKPACK"
92 path: "Panels/Room 6/panel_12"
93 clue: "backpack"
94 answer: "zipper"
95 symbols: BOXES
96}
97panels {
98 name: "COLOR WHOLE"
99 path: "Panels/Room 6/panel_13"
100 clue: ""
101 answer: "star"
102 symbols: AGE
103 symbols: LINGO
104}
105panels {
106 name: "WHOLE"
107 path: "Panels/Room 6/panel_14"
108 clue: "whole"
109 answer: "hole"
110 symbols: ZERO
111}
112panels {
113 name: "COLOR (1)"
114 path: "Panels/Room 6/panel_15"
115 clue: "color"
116 answer: "black"
117 symbols: EXAMPLE
118}
119panels {
120 name: "CHILL BEAR"
121 path: "Panels/Room 6/panel_16"
122 clue: ""
123 answer: "fish"
124 symbols: LINGO
125}
126panels {
127 name: "BEAR"
128 path: "Panels/Room 6/panel_17"
129 clue: "bear"
130 answer: "bearer"
131 symbols: SPARKLES
132 display_name: "BEAR (TL)"
133}
134panels {
135 name: "CHILL"
136 path: "Panels/Room 6/panel_18"
137 clue: "chill"
138 answer: "gill"
139 symbols: ZERO
140}
141panels {
142 name: "SURE TEMPER BACKPACK SILVER"
143 path: "Panels/Room 6/panel_19"
144 clue: ""
145 answer: "doctor"
146 symbols: QUESTION
147}
148panels {
149 name: "KNOT TECTONIC BARE SOD"
150 path: "Panels/Room 6/panel_20"
151 clue: ""
152 answer: "owl"
153 symbols: QUESTION
154}
155panels {
156 name: "COLOR WHOLE CHILL BEAR"
157 path: "Panels/Room 6/panel_21"
158 clue: ""
159 answer: "starfish"
160 symbols: QUESTION
161}
diff --git a/data/maps/the_plaza/rooms/Top Right Room.txtpb b/data/maps/the_plaza/rooms/Top Right Room.txtpb new file mode 100644 index 0000000..7e91cbe --- /dev/null +++ b/data/maps/the_plaza/rooms/Top Right Room.txtpb
@@ -0,0 +1,150 @@
1name: "Top Right Room"
2panels {
3 name: "RIGHT WING"
4 path: "Panels/Room 5/panel_1"
5 clue: ""
6 answer: "bird"
7 symbols: LINGO
8}
9panels {
10 name: "WING"
11 path: "Panels/Room 5/panel_2"
12 clue: "wing"
13 answer: "bird"
14 symbols: BOXES
15}
16panels {
17 name: "RIGHT"
18 path: "Panels/Room 5/panel_3"
19 clue: "right"
20 answer: "write"
21 symbols: ZERO
22}
23panels {
24 name: "TYPIST BEAR"
25 path: "Panels/Room 5/panel_4"
26 clue: ""
27 answer: "cave"
28 symbols: LINGO
29}
30panels {
31 name: "BEAR"
32 path: "Panels/Room 5/panel_5"
33 clue: "bear"
34 answer: "cave"
35 symbols: STARS
36 display_name: "BEAR (TR)"
37}
38panels {
39 name: "TYPIST"
40 path: "Panels/Room 5/panel_6"
41 clue: "typist"
42 answer: "type"
43 symbols: JOB
44}
45panels {
46 name: "HALVES ANNOYED"
47 path: "Panels/Room 5/panel_7"
48 clue: ""
49 answer: "bug"
50 symbols: LINGO
51}
52panels {
53 name: "ANNOYED"
54 path: "Panels/Room 5/panel_8"
55 clue: "annoyed"
56 answer: "bugged"
57 symbols: SUN
58}
59panels {
60 name: "HALVES"
61 path: "Panels/Room 5/panel_9"
62 clue: "halves"
63 answer: "half"
64 symbols: PLANET
65}
66panels {
67 name: "SOUR GOOD"
68 path: "Panels/Room 5/panel_10"
69 clue: ""
70 answer: "honey"
71 symbols: LINGO
72}
73panels {
74 name: "GOOD"
75 path: "Panels/Room 5/panel_11"
76 clue: "good"
77 answer: "goo"
78 symbols: SPARKLES
79}
80panels {
81 name: "SOUR"
82 path: "Panels/Room 5/panel_12"
83 clue: "sour"
84 answer: "sweet"
85 symbols: SUN
86}
87panels {
88 name: "HOLE TIME"
89 path: "Panels/Room 5/panel_13"
90 clue: ""
91 answer: "house"
92 symbols: LINGO
93}
94panels {
95 name: "TIME"
96 path: "Panels/Room 5/panel_14"
97 clue: "time"
98 answer: "rhyme"
99 symbols: ZERO
100}
101panels {
102 name: "HOLE"
103 path: "Panels/Room 5/panel_15"
104 clue: "hole"
105 answer: "mouse"
106 symbols: STARS
107}
108panels {
109 name: "KNOT CHEF"
110 path: "Panels/Room 5/panel_16"
111 clue: ""
112 answer: "drink"
113 symbols: LINGO
114}
115panels {
116 name: "CHEF"
117 path: "Panels/Room 5/panel_17"
118 clue: "chef"
119 answer: "food"
120 symbols: JOB
121}
122panels {
123 name: "KNOT"
124 path: "Panels/Room 5/panel_18"
125 clue: "knot"
126 answer: "not"
127 symbols: ZERO
128 display_name: "KNOT (TR)"
129}
130panels {
131 name: "HALVES ANNOYED SOUR GOOD"
132 path: "Panels/Room 5/panel_19"
133 clue: ""
134 answer: "bee"
135 symbols: QUESTION
136}
137panels {
138 name: "TYPIST BEAR RIGHT WING"
139 path: "Panels/Room 5/panel_20"
140 clue: ""
141 answer: "bat"
142 symbols: QUESTION
143}
144panels {
145 name: "KNOT CHEF HOLE TIME"
146 path: "Panels/Room 5/panel_21"
147 clue: ""
148 answer: "bar"
149 symbols: QUESTION
150}
diff --git a/data/maps/the_quiet/connections.txtpb b/data/maps/the_quiet/connections.txtpb new file mode 100644 index 0000000..149bb2a --- /dev/null +++ b/data/maps/the_quiet/connections.txtpb
@@ -0,0 +1,10 @@
1connections {
2 from_room: "Main Area"
3 to_room: "Q Room"
4 door { name: "Q Door" }
5}
6connections {
7 from_room: "Main Area"
8 to_room: "Keyholder Room"
9 door { name: "Side Door" }
10}
diff --git a/data/maps/the_quiet/doors.txtpb b/data/maps/the_quiet/doors.txtpb new file mode 100644 index 0000000..9873350 --- /dev/null +++ b/data/maps/the_quiet/doors.txtpb
@@ -0,0 +1,33 @@
1doors {
2 name: "Q Door"
3 type: EVENT
4 panels { room: "Main Area" name: "SOLID" }
5 panels { room: "Main Area" name: "RODENT" }
6 panels { room: "Main Area" name: "COIN" }
7 panels { room: "Main Area" name: "RULE" }
8 panels { room: "Main Area" name: "PORCUPINE" }
9 panels { room: "Main Area" name: "DISAGREE" }
10 panels { room: "Main Area" name: "DEMAND" }
11 panels { room: "Main Area" name: "FLOWER" }
12 panels { room: "Main Area" name: "BEE" }
13 panels { room: "Main Area" name: "DUO" }
14 panels { room: "Main Area" name: "LINGO 2" }
15 panels { room: "Main Area" name: "CRUSH" }
16}
17doors {
18 name: "Side Door"
19 type: LOCATION_ONLY
20 panels { room: "Main Area" name: "SOLID" answer: "liquid" }
21 panels { room: "Main Area" name: "RODENT" answer: "squirrel" }
22 panels { room: "Main Area" name: "COIN" answer: "quarter" }
23 panels { room: "Main Area" name: "RULE" answer: "queen" }
24 panels { room: "Main Area" name: "PORCUPINE" answer: "quill" }
25 panels { room: "Main Area" name: "DISAGREE" answer: "quarrel" }
26 panels { room: "Main Area" name: "DEMAND" answer: "request" }
27 panels { room: "Main Area" name: "FLOWER" answer: "bouquet" }
28 panels { room: "Main Area" name: "BEE" answer: "mosquito" }
29 panels { room: "Main Area" name: "DUO" answer: "quartet" }
30 panels { room: "Main Area" name: "LINGO 2" answer: "sequel" }
31 panels { room: "Main Area" name: "CRUSH" answer: "squash" }
32 location_room: "Main Area"
33}
diff --git a/data/maps/the_quiet/metadata.txtpb b/data/maps/the_quiet/metadata.txtpb new file mode 100644 index 0000000..1fa2c46 --- /dev/null +++ b/data/maps/the_quiet/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Quiet"
diff --git a/data/maps/the_quiet/rooms/Keyholder Room.txtpb b/data/maps/the_quiet/rooms/Keyholder Room.txtpb new file mode 100644 index 0000000..d3cab73 --- /dev/null +++ b/data/maps/the_quiet/rooms/Keyholder Room.txtpb
@@ -0,0 +1,6 @@
1name: "Keyholder Room"
2keyholders {
3 name: "Q"
4 path: "Components/KeyHolders/keyHolderQ"
5 key: "q"
6}
diff --git a/data/maps/the_quiet/rooms/Main Area.txtpb b/data/maps/the_quiet/rooms/Main Area.txtpb new file mode 100644 index 0000000..180e0bc --- /dev/null +++ b/data/maps/the_quiet/rooms/Main Area.txtpb
@@ -0,0 +1,102 @@
1name: "Main Area"
2panels {
3 name: "SOLID"
4 path: "Panels/Main/panel_1"
5 clue: "solid"
6 answer: "gas"
7 symbols: CROSS
8 proxies { answer: "liquid" path: "Panels/Q/panel_1" }
9}
10panels {
11 name: "RODENT"
12 path: "Panels/Main/panel_2"
13 clue: "rodent"
14 answer: "rat"
15 symbols: EXAMPLE
16 proxies { answer: "squirrel" path: "Panels/Q/panel_2" }
17}
18panels {
19 name: "COIN"
20 path: "Panels/Main/panel_3"
21 clue: "coin"
22 answer: "dime"
23 symbols: EXAMPLE
24 proxies { answer: "quarter" path: "Panels/Q/panel_3" }
25}
26panels {
27 name: "RULE"
28 path: "Panels/Main/panel_4"
29 clue: "rule"
30 answer: "king"
31 symbols: JOB
32 proxies { answer: "queen" path: "Panels/Q/panel_4" }
33}
34panels {
35 name: "PORCUPINE"
36 path: "Panels/Main/panel_5"
37 clue: "porcupine"
38 answer: "spine"
39 symbols: BOXES
40 proxies { answer: "quill" path: "Panels/Q/panel_5" }
41}
42panels {
43 name: "DISAGREE"
44 path: "Panels/Main/panel_6"
45 clue: "disagree"
46 answer: "argue"
47 symbols: PYRAMID
48 proxies { answer: "quarrel" path: "Panels/Q/panel_6" }
49}
50panels {
51 name: "DEMAND"
52 path: "Panels/Main/panel_7"
53 clue: "demand"
54 answer: "ask"
55 symbols: PYRAMID
56 proxies { answer: "request" path: "Panels/Q/panel_7" }
57}
58panels {
59 name: "FLOWER"
60 path: "Panels/Main/panel_8"
61 clue: "flower"
62 answer: "flowers"
63 symbols: PLANET
64 proxies { answer: "bouquet" path: "Panels/Q/panel_8" }
65}
66panels {
67 name: "BEE"
68 path: "Panels/Main/panel_9"
69 clue: "bee"
70 answer: "fly"
71 symbols: EXAMPLE
72 proxies { answer: "mosquito" path: "Panels/Q/panel_9" }
73}
74panels {
75 name: "DUO"
76 path: "Panels/Main/panel_10"
77 clue: "duo"
78 answer: "trio"
79 symbols: BOXES
80 proxies { answer: "quartet" path: "Panels/Q/panel_10" }
81}
82panels {
83 name: "LINGO 2"
84 path: "Panels/Main/panel_11"
85 clue: "lingo 2"
86 answer: "game"
87 symbols: EXAMPLE
88 proxies { answer: "sequel" path: "Panels/Q/panel_11" }
89}
90panels {
91 name: "CRUSH"
92 path: "Panels/Main/panel_12"
93 clue: "crush"
94 answer: "mash"
95 symbols: SUN
96 proxies { answer: "squash" path: "Panels/Q/panel_12" }
97}
98ports {
99 name: "DAEDALUS"
100 path: "Components/Warps/worldport"
101 orientation: "east"
102}
diff --git a/data/maps/the_quiet/rooms/Q Room.txtpb b/data/maps/the_quiet/rooms/Q Room.txtpb new file mode 100644 index 0000000..368f366 --- /dev/null +++ b/data/maps/the_quiet/rooms/Q Room.txtpb
@@ -0,0 +1,5 @@
1name: "Q Room"
2letters {
3 key: "q"
4 path: "Components/Collectables/q"
5}
diff --git a/data/maps/the_relentless/README b/data/maps/the_relentless/README new file mode 100644 index 0000000..a3a4ecd --- /dev/null +++ b/data/maps/the_relentless/README
@@ -0,0 +1,25 @@
1The Relentless is complicated because it makes heavy use of the keyholder
2mechanic. There are three rooms, and you are expected to enter each room missing
3certain letters. Solving the available puzzles in each room opens the doors
4between the rooms, which lets you cross into them with a different set of
5missing letters.
6
7There currently isn't a way to represent "is missing certain letters" in our map
8data or randomizer state. Instead, we use rooms to emulate knowing which letters
9are available. There is a room for each of the three entrances, containing the
10puzzles solvable with the expected missing letters. There's a room for each of
11the inner pairs of rooms, representing what becomes available when one of the
12doors is opened, and a room representing what is solvable when both doors are
13opened.
14
15This is all done with the expectation that you are always entering The
16Relentless with the correct letters in the Control Center's keyholders. Because
17of this, the warps to The Relentless are not randomizable. The Control Center
18keywords that open these warps are also not randomizable. It'd be nice to find a
19way to randomize this at a later point.
20
21Also note that in order to keep this functioning properly, if the player
22receives a letter item while in The Relentless, the mod should hold off on
23adding it to the player's keyboard. We may want to overhaul how keyholders work
24entirely and just have some kind of thing in the Archipelago client's global
25state.
diff --git a/data/maps/the_relentless/connections.txtpb b/data/maps/the_relentless/connections.txtpb new file mode 100644 index 0000000..8c56b0a --- /dev/null +++ b/data/maps/the_relentless/connections.txtpb
@@ -0,0 +1,41 @@
1connections {
2 from_room: "Left Room"
3 to_room: "Left And Turn"
4 door { name: "Left/Turn Door" }
5 oneway: true
6}
7connections {
8 from_room: "Turn Room"
9 to_room: "Left And Turn"
10 door { name: "Left/Turn Door" }
11 oneway: true
12}
13connections {
14 from_room: "Turn Room"
15 to_room: "Turn And Shop"
16 door { name: "Turn/Shop Door" }
17 oneway: true
18}
19connections {
20 from_room: "Shop Room"
21 to_room: "Turn And Shop"
22 door { name: "Turn/Shop Door" }
23 oneway: true
24}
25connections {
26 from_room: "Left And Turn"
27 to_room: "All"
28 door { name: "All Doors" }
29 oneway: true
30}
31connections {
32 from_room: "Turn And Shop"
33 to_room: "All"
34 door { name: "All Doors" }
35 oneway: true
36}
37connections {
38 from_room: "Left Room"
39 to_room: "Mastery"
40 door { name: "All Panels" }
41}
diff --git a/data/maps/the_relentless/doors.txtpb b/data/maps/the_relentless/doors.txtpb new file mode 100644 index 0000000..11f6369 --- /dev/null +++ b/data/maps/the_relentless/doors.txtpb
@@ -0,0 +1,79 @@
1doors {
2 name: "Left/Turn Door"
3 type: LOCATION_ONLY
4 panels { room: "Left Room" name: "HIDE" }
5 panels { room: "Left Room" name: "LEFT" }
6 panels { room: "Left Room" name: "MORE" }
7 panels { room: "Turn Room" name: "HIDE (1)" }
8 panels { room: "Turn Room" name: "HIDE (2)" }
9 panels { room: "Turn Room" name: "MORE" }
10 location_room: "Turn Room"
11}
12doors {
13 name: "Turn/Shop Door"
14 type: LOCATION_ONLY
15 panels { room: "Turn Room" name: "HIDE (1)" }
16 panels { room: "Turn Room" name: "HIDE (2)" }
17 panels { room: "Turn Room" name: "MORE" }
18 panels { room: "Shop Room" name: "LEFT (1)" }
19 panels { room: "Shop Room" name: "LEFT (2)" }
20 panels { room: "Shop Room" name: "EXIT (1)" }
21 panels { room: "Shop Room" name: "EXIT (2)" }
22 panels { room: "Shop Room" name: "EXIT (3)" }
23 location_room: "Turn Room"
24}
25doors {
26 name: "All Doors"
27 type: EVENT
28 panels { room: "Left Room" name: "HIDE" }
29 panels { room: "Left Room" name: "LEFT" }
30 panels { room: "Left Room" name: "MORE" }
31 panels { room: "Turn Room" name: "HIDE (1)" }
32 panels { room: "Turn Room" name: "HIDE (2)" }
33 panels { room: "Turn Room" name: "MORE" }
34 panels { room: "Shop Room" name: "LEFT (1)" }
35 panels { room: "Shop Room" name: "LEFT (2)" }
36 panels { room: "Shop Room" name: "EXIT (1)" }
37 panels { room: "Shop Room" name: "EXIT (2)" }
38 panels { room: "Shop Room" name: "EXIT (3)" }
39}
40doors {
41 name: "All Panels"
42 type: EVENT
43 panels { room: "Left Room" name: "HIDE" }
44 panels { room: "Left Room" name: "LEFT" }
45 panels { room: "Left Room" name: "MORE" }
46 panels { room: "Turn Room" name: "HIDE (1)" }
47 panels { room: "Turn Room" name: "HIDE (2)" }
48 panels { room: "Turn Room" name: "MORE" }
49 panels { room: "Shop Room" name: "LEFT (1)" }
50 panels { room: "Shop Room" name: "LEFT (2)" }
51 panels { room: "Shop Room" name: "EXIT (1)" }
52 panels { room: "Shop Room" name: "EXIT (2)" }
53 panels { room: "Shop Room" name: "EXIT (3)" }
54 panels { room: "All" name: "LEFT (1)" }
55 panels { room: "All" name: "LEFT (2)" }
56 panels { room: "All" name: "EXIT (1)" }
57 panels { room: "All" name: "EXIT (2)" }
58 panels { room: "All" name: "EXIT (3)" }
59 panels { room: "All" name: "MORE (1)" }
60 panels { room: "All" name: "MORE (2)" }
61 panels { room: "All" name: "HIDE" }
62 panels { room: "Left And Turn" name: "HIDE (1)" }
63 panels { room: "Left And Turn" name: "HIDE (2)" }
64 panels { room: "Left And Turn" name: "HIDE (3)" }
65 panels { room: "Left And Turn" name: "LEFT (1)" }
66 panels { room: "Left And Turn" name: "LEFT (2)" }
67 panels { room: "Left And Turn" name: "MORE (1)" }
68 panels { room: "Left And Turn" name: "MORE (2)" }
69 panels { room: "Left And Turn" name: "MORE (3)" }
70 panels { room: "Left And Turn" name: "MORE (4)" }
71 panels { room: "Turn And Shop" name: "LEFT (1)" }
72 panels { room: "Turn And Shop" name: "LEFT (2)" }
73 panels { room: "Turn And Shop" name: "EXIT (1)" }
74 panels { room: "Turn And Shop" name: "EXIT (2)" }
75 panels { room: "Turn And Shop" name: "EXIT (3)" }
76 panels { room: "Turn And Shop" name: "HIDE (1)" }
77 panels { room: "Turn And Shop" name: "HIDE (2)" }
78 panels { room: "Turn And Shop" name: "MORE" }
79}
diff --git a/data/maps/the_relentless/metadata.txtpb b/data/maps/the_relentless/metadata.txtpb new file mode 100644 index 0000000..9515145 --- /dev/null +++ b/data/maps/the_relentless/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Relentless"
diff --git a/data/maps/the_relentless/rooms/All.txtpb b/data/maps/the_relentless/rooms/All.txtpb new file mode 100644 index 0000000..19238c9 --- /dev/null +++ b/data/maps/the_relentless/rooms/All.txtpb
@@ -0,0 +1,57 @@
1name: "All"
2panels {
3 name: "LEFT (1)"
4 path: "Panels/Room_1/panel_6"
5 clue: "left"
6 answer: "write"
7 symbols: SUN
8 symbols: ZERO
9}
10panels {
11 name: "EXIT (1)"
12 path: "Panels/Room_1/panel_10"
13 clue: "exit"
14 answer: "quit"
15 symbols: SUN
16}
17panels {
18 name: "EXIT (2)"
19 path: "Panels/Room_1/panel_11"
20 clue: "exit"
21 answer: "exit"
22}
23panels {
24 name: "EXIT (3)"
25 path: "Panels/Room_1/panel_12"
26 clue: "exit"
27 answer: "enter"
28 symbols: SUN
29}
30panels {
31 name: "HIDE"
32 path: "Panels/Room_3/panel_1"
33 clue: "hide"
34 answer: "unmask"
35 symbols: SUN
36}
37panels {
38 name: "LEFT (2)"
39 path: "Panels/Room_3/panel_4"
40 clue: "left"
41 answer: "wrong"
42 symbols: SUN
43}
44panels {
45 name: "MORE (1)"
46 path: "Panels/Room_3/panel_7"
47 clue: "more"
48 answer: "your"
49 symbols: ZERO
50}
51panels {
52 name: "MORE (2)"
53 path: "Panels/Room_3/panel_8"
54 clue: "more"
55 answer: "or"
56 symbols: SPARKLES
57}
diff --git a/data/maps/the_relentless/rooms/Left And Turn.txtpb b/data/maps/the_relentless/rooms/Left And Turn.txtpb new file mode 100644 index 0000000..f79bb54 --- /dev/null +++ b/data/maps/the_relentless/rooms/Left And Turn.txtpb
@@ -0,0 +1,62 @@
1name: "Left And Turn"
2panels {
3 name: "HIDE (1)"
4 path: "Panels/Room_1/panel_2"
5 clue: "hide"
6 answer: "hide"
7}
8panels {
9 name: "HIDE (2)"
10 path: "Panels/Room_1/panel_3"
11 clue: "hide"
12 answer: "seek"
13 symbols: SUN
14}
15panels {
16 name: "LEFT (1)"
17 path: "Panels/Room_1/panel_5"
18 clue: "left"
19 answer: "left"
20}
21panels {
22 name: "MORE (1)"
23 path: "Panels/Room_1/panel_8"
24 clue: "more"
25 answer: "me"
26 symbols: SPARKLES
27}
28panels {
29 name: "MORE (2)"
30 path: "Panels/Room_1/panel_9"
31 clue: "more"
32 answer: "less"
33 symbols: SUN
34}
35panels {
36 name: "HIDE (3)"
37 path: "Panels/Room_2/panel_1"
38 clue: "hide"
39 answer: "unmask"
40 symbols: SUN
41}
42panels {
43 name: "LEFT (2)"
44 path: "Panels/Room_2/panel_4"
45 clue: "left"
46 answer: "wrong"
47 symbols: SUN
48}
49panels {
50 name: "MORE (3)"
51 path: "Panels/Room_2/panel_7"
52 clue: "more"
53 answer: "your"
54 symbols: ZERO
55}
56panels {
57 name: "MORE (4)"
58 path: "Panels/Room_2/panel_8"
59 clue: "more"
60 answer: "or"
61 symbols: SPARKLES
62}
diff --git a/data/maps/the_relentless/rooms/Left Room.txtpb b/data/maps/the_relentless/rooms/Left Room.txtpb new file mode 100644 index 0000000..4db0075 --- /dev/null +++ b/data/maps/the_relentless/rooms/Left Room.txtpb
@@ -0,0 +1,22 @@
1name: "Left Room"
2panels {
3 name: "HIDE"
4 path: "Panels/Room_1/panel_1"
5 clue: "hide"
6 answer: "unmask"
7 symbols: SUN
8}
9panels {
10 name: "LEFT"
11 path: "Panels/Room_1/panel_4"
12 clue: "left"
13 answer: "wrong"
14 symbols: SUN
15}
16panels {
17 name: "MORE"
18 path: "Panels/Room_1/panel_7"
19 clue: "more"
20 answer: "your"
21 symbols: ZERO
22}
diff --git a/data/maps/the_relentless/rooms/Mastery.txtpb b/data/maps/the_relentless/rooms/Mastery.txtpb new file mode 100644 index 0000000..749837e --- /dev/null +++ b/data/maps/the_relentless/rooms/Mastery.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_relentless/rooms/Shop Room.txtpb b/data/maps/the_relentless/rooms/Shop Room.txtpb new file mode 100644 index 0000000..be3ff7a --- /dev/null +++ b/data/maps/the_relentless/rooms/Shop Room.txtpb
@@ -0,0 +1,35 @@
1name: "Shop Room"
2panels {
3 name: "LEFT (1)"
4 path: "Panels/Room_3/panel_5"
5 clue: "left"
6 answer: "left"
7}
8panels {
9 name: "LEFT (2)"
10 path: "Panels/Room_3/panel_6"
11 clue: "left"
12 answer: "write"
13 symbols: SUN
14 symbols: ZERO
15}
16panels {
17 name: "EXIT (1)"
18 path: "Panels/Room_3/panel_10"
19 clue: "exit"
20 answer: "quit"
21 symbols: SUN
22}
23panels {
24 name: "EXIT (2)"
25 path: "Panels/Room_3/panel_11"
26 clue: "exit"
27 answer: "exit"
28}
29panels {
30 name: "EXIT (3)"
31 path: "Panels/Room_3/panel_12"
32 clue: "exit"
33 answer: "enter"
34 symbols: SUN
35}
diff --git a/data/maps/the_relentless/rooms/Turn And Shop.txtpb b/data/maps/the_relentless/rooms/Turn And Shop.txtpb new file mode 100644 index 0000000..b9e257c --- /dev/null +++ b/data/maps/the_relentless/rooms/Turn And Shop.txtpb
@@ -0,0 +1,55 @@
1name: "Turn And Shop"
2panels {
3 name: "LEFT (1)"
4 path: "Panels/Room_2/panel_5"
5 clue: "left"
6 answer: "left"
7}
8panels {
9 name: "LEFT (2)"
10 path: "Panels/Room_2/panel_6"
11 clue: "left"
12 answer: "write"
13 symbols: SUN
14 symbols: ZERO
15}
16panels {
17 name: "EXIT (1)"
18 path: "Panels/Room_2/panel_10"
19 clue: "exit"
20 answer: "quit"
21 symbols: SUN
22}
23panels {
24 name: "EXIT (2)"
25 path: "Panels/Room_2/panel_11"
26 clue: "exit"
27 answer: "exit"
28}
29panels {
30 name: "EXIT (3)"
31 path: "Panels/Room_2/panel_12"
32 clue: "exit"
33 answer: "enter"
34 symbols: SUN
35}
36panels {
37 name: "HIDE (1)"
38 path: "Panels/Room_3/panel_2"
39 clue: "hide"
40 answer: "hide"
41}
42panels {
43 name: "HIDE (2)"
44 path: "Panels/Room_3/panel_3"
45 clue: "hide"
46 answer: "seek"
47 symbols: SUN
48}
49panels {
50 name: "MORE"
51 path: "Panels/Room_3/panel_9"
52 clue: "more"
53 answer: "less"
54 symbols: SUN
55}
diff --git a/data/maps/the_relentless/rooms/Turn Room.txtpb b/data/maps/the_relentless/rooms/Turn Room.txtpb new file mode 100644 index 0000000..525786c --- /dev/null +++ b/data/maps/the_relentless/rooms/Turn Room.txtpb
@@ -0,0 +1,21 @@
1name: "Turn Room"
2panels {
3 name: "HIDE (1)"
4 path: "Panels/Room_2/panel_2"
5 clue: "hide"
6 answer: "hide"
7}
8panels {
9 name: "HIDE (2)"
10 path: "Panels/Room_2/panel_3"
11 clue: "hide"
12 answer: "seek"
13 symbols: SUN
14}
15panels {
16 name: "MORE"
17 path: "Panels/Room_2/panel_9"
18 clue: "more"
19 answer: "less"
20 symbols: SUN
21}
diff --git a/data/maps/the_repetitive/connections.txtpb b/data/maps/the_repetitive/connections.txtpb new file mode 100644 index 0000000..0afe72d --- /dev/null +++ b/data/maps/the_repetitive/connections.txtpb
@@ -0,0 +1,51 @@
1connections {
2 from_room: "Main Room"
3 to_room: "Entry Connector"
4 door { name: "Entry Entrance" }
5}
6connections {
7 from_room: "Main Room"
8 to_room: "Plaza Connector"
9 door { name: "Black Hallway" }
10 oneway: true
11}
12connections {
13 from_room: "Plaza Connector"
14 to_room: "Main Room"
15 oneway: true
16}
17connections {
18 from_room: "Main Room"
19 to_room: "Anti Room"
20 door { name: "Anti-Collectable Room" }
21}
22connections {
23 from_room: "Main Room"
24 to_room: "Dot Area"
25 door { name: "Dot Area Entrance" }
26}
27connections {
28 from_room: "Dot Area"
29 to_room: "Lime Room"
30 door { name: "Lime Door" }
31}
32connections {
33 from_room: "Dot Area"
34 to_room: "Cyan Room"
35 door { name: "Cyan Door" }
36}
37connections {
38 from_room: "Dot Area"
39 to_room: "Magenta Room"
40 door { name: "Magenta Door" }
41}
42connections {
43 from_room: "Dot Area"
44 to_room: "Yellow Room"
45 door { name: "Yellow Door" }
46}
47connections {
48 from_room: "Dot Area"
49 to_room: "Mastery Room"
50 door { name: "Mastery Door" }
51}
diff --git a/data/maps/the_repetitive/doors.txtpb b/data/maps/the_repetitive/doors.txtpb new file mode 100644 index 0000000..8171dc4 --- /dev/null +++ b/data/maps/the_repetitive/doors.txtpb
@@ -0,0 +1,196 @@
1doors {
2 name: "Entry Entrance"
3 type: STANDARD
4 receivers: "Components/Doors/Door6"
5 panels { room: "Main Room" name: "HI" }
6 location_room: "Main Room"
7}
8doors {
9 name: "Black Hallway"
10 type: STANDARD
11 receivers: "Components/Doors/Door12"
12 panels { room: "Main Room" name: "I" }
13 location_room: "Main Room"
14}
15doors {
16 name: "Anti-Collectable Room"
17 type: ITEM_ONLY
18 receivers: "Components/Doors/Door"
19 rooms { name: "Main Room" }
20}
21doors {
22 name: "Dot Area Entrance"
23 type: STANDARD
24 receivers: "Components/Doors/Door8"
25 panels { room: "Main Room" name: "HOTS (2)" }
26 location_room: "Main Room"
27}
28doors {
29 name: "Lime Door"
30 type: STANDARD
31 receivers: "Components/Doors/Door9"
32 panels { room: "Dot Area" name: "JOKE" }
33 location_room: "Dot Area"
34}
35doors {
36 name: "Cyan Door"
37 type: STANDARD
38 receivers: "Components/Doors/Door10"
39 panels { room: "Dot Area" name: "DO" }
40 location_room: "Dot Area"
41}
42doors {
43 name: "Magenta Door"
44 type: STANDARD
45 receivers: "Components/Doors/eval_2"
46 panels { room: "Dot Area" name: "DOOR" answer: "door" }
47 location_room: "Dot Area"
48}
49doors {
50 name: "Yellow Door"
51 type: STANDARD
52 receivers: "Components/Doors/Door11"
53 panels { room: "Dot Area" name: "TUTU (2)" }
54 location_room: "Dot Area"
55}
56doors {
57 name: "Lime Puzzles"
58 type: LOCATION_ONLY
59 panels { room: "Lime Room" name: "RAT" }
60 panels { room: "Lime Room" name: "POMPOM" }
61 panels { room: "Lime Room" name: "TWENTY" }
62 panels { room: "Lime Room" name: "EQUAL" }
63 panels { room: "Lime Room" name: "PIGEON" }
64 panels { room: "Lime Room" name: "BIRD" }
65 panels { room: "Lime Room" name: "MISTAKE" }
66 panels { room: "Lime Room" name: "INJURY" }
67 panels { room: "Lime Room" name: "TRAIN" }
68 panels { room: "Lime Room" name: "ELLIPSIS" }
69 panels { room: "Lime Room" name: "SLEEPER" }
70 panels { room: "Lime Room" name: "OH" }
71 location_room: "Lime Room"
72}
73doors {
74 name: "Cyan Puzzles"
75 type: LOCATION_ONLY
76 panels { room: "Cyan Room" name: "ALFA" }
77 panels { room: "Cyan Room" name: "BACK" }
78 panels { room: "Cyan Room" name: "TEAM" }
79 panels { room: "Cyan Room" name: "CRIB" }
80 panels { room: "Cyan Room" name: "BLACK" }
81 panels { room: "Cyan Room" name: "SEE" }
82 panels { room: "Cyan Room" name: "SIGHT" }
83 panels { room: "Cyan Room" name: "WHIP" }
84 panels { room: "Cyan Room" name: "GRAPE" }
85 panels { room: "Cyan Room" name: "BITTER" }
86 panels { room: "Cyan Room" name: "ONTO" }
87 panels { room: "Cyan Room" name: "UPSET" }
88 location_room: "Cyan Room"
89}
90doors {
91 name: "Magenta Puzzles"
92 type: LOCATION_ONLY
93 panels { room: "Magenta Room" name: "WRITE" }
94 panels { room: "Magenta Room" name: "HEARD" }
95 panels { room: "Magenta Room" name: "HERE" }
96 panels { room: "Magenta Room" name: "HALF" }
97 panels { room: "Magenta Room" name: "NOT (1)" }
98 panels { room: "Magenta Room" name: "NOT (2)" }
99 panels { room: "Magenta Room" name: "CLAMBERS (1)" }
100 panels { room: "Magenta Room" name: "CLAMBERS (2)" }
101 panels { room: "Magenta Room" name: "PILFER" }
102 panels { room: "Magenta Room" name: "ANTONYM" }
103 panels { room: "Magenta Room" name: "RHYME" }
104 panels { room: "Magenta Room" name: "PLURAL" }
105 panels { room: "Magenta Room" name: "PANDA" }
106 panels { room: "Magenta Room" name: "CASE" }
107 panels { room: "Magenta Room" name: "TEASER" }
108 panels { room: "Magenta Room" name: "RESTORES" }
109 location_room: "Magenta Room"
110}
111doors {
112 name: "Yellow Puzzles"
113 type: LOCATION_ONLY
114 panels { room: "Yellow Room" name: "W" }
115 panels { room: "Yellow Room" name: "ZEROING" }
116 panels { room: "Yellow Room" name: "ONESELF" }
117 panels { room: "Yellow Room" name: "DURING" }
118 panels { room: "Yellow Room" name: "TUMOR" }
119 panels { room: "Yellow Room" name: "DANCE" }
120 panels { room: "Yellow Room" name: "3D" }
121 panels { room: "Yellow Room" name: "HEADED" }
122 panels { room: "Yellow Room" name: "ALABAMA" }
123 panels { room: "Yellow Room" name: "ASSESSES" }
124 panels { room: "Yellow Room" name: "TINTING" }
125 location_room: "Yellow Room"
126}
127doors {
128 name: "Mastery Door"
129 type: EVENT
130 panels { room: "Dot Area" name: "DO" }
131 panels { room: "Dot Area" name: "DOOR" }
132 panels { room: "Dot Area" name: "TUTU (1)" }
133 panels { room: "Dot Area" name: "TUTU (2)" }
134 panels { room: "Dot Area" name: "TO (1)" }
135 panels { room: "Dot Area" name: "TO (2)" }
136 panels { room: "Dot Area" name: "ON (1)" }
137 panels { room: "Dot Area" name: "ON (2)" }
138 panels { room: "Dot Area" name: "RED (1)" }
139 panels { room: "Dot Area" name: "RED (2)" }
140 panels { room: "Dot Area" name: "PARE (1)" }
141 panels { room: "Dot Area" name: "PARE (2)" }
142 panels { room: "Dot Area" name: "OUT (1)" }
143 panels { room: "Dot Area" name: "OUT (2)" }
144 panels { room: "Dot Area" name: "JOKE" }
145 panels { room: "Lime Room" name: "RAT" }
146 panels { room: "Lime Room" name: "POMPOM" }
147 panels { room: "Lime Room" name: "TWENTY" }
148 panels { room: "Lime Room" name: "EQUAL" }
149 panels { room: "Lime Room" name: "PIGEON" }
150 panels { room: "Lime Room" name: "BIRD" }
151 panels { room: "Lime Room" name: "MISTAKE" }
152 panels { room: "Lime Room" name: "INJURY" }
153 panels { room: "Lime Room" name: "TRAIN" }
154 panels { room: "Lime Room" name: "ELLIPSIS" }
155 panels { room: "Lime Room" name: "SLEEPER" }
156 panels { room: "Lime Room" name: "OH" }
157 panels { room: "Cyan Room" name: "ALFA" }
158 panels { room: "Cyan Room" name: "BACK" }
159 panels { room: "Cyan Room" name: "TEAM" }
160 panels { room: "Cyan Room" name: "CRIB" }
161 panels { room: "Cyan Room" name: "BLACK" }
162 panels { room: "Cyan Room" name: "SEE" }
163 panels { room: "Cyan Room" name: "SIGHT" }
164 panels { room: "Cyan Room" name: "WHIP" }
165 panels { room: "Cyan Room" name: "GRAPE" }
166 panels { room: "Cyan Room" name: "BITTER" }
167 panels { room: "Cyan Room" name: "ONTO" }
168 panels { room: "Cyan Room" name: "UPSET" }
169 panels { room: "Magenta Room" name: "WRITE" }
170 panels { room: "Magenta Room" name: "HEARD" }
171 panels { room: "Magenta Room" name: "HERE" }
172 panels { room: "Magenta Room" name: "HALF" }
173 panels { room: "Magenta Room" name: "NOT (1)" }
174 panels { room: "Magenta Room" name: "NOT (2)" }
175 panels { room: "Magenta Room" name: "CLAMBERS (1)" }
176 panels { room: "Magenta Room" name: "CLAMBERS (2)" }
177 panels { room: "Magenta Room" name: "PILFER" }
178 panels { room: "Magenta Room" name: "ANTONYM" }
179 panels { room: "Magenta Room" name: "RHYME" }
180 panels { room: "Magenta Room" name: "PLURAL" }
181 panels { room: "Magenta Room" name: "PANDA" }
182 panels { room: "Magenta Room" name: "CASE" }
183 panels { room: "Magenta Room" name: "TEASER" }
184 panels { room: "Magenta Room" name: "RESTORES" }
185 panels { room: "Yellow Room" name: "W" }
186 panels { room: "Yellow Room" name: "ZEROING" }
187 panels { room: "Yellow Room" name: "ONESELF" }
188 panels { room: "Yellow Room" name: "DURING" }
189 panels { room: "Yellow Room" name: "TUMOR" }
190 panels { room: "Yellow Room" name: "DANCE" }
191 panels { room: "Yellow Room" name: "3D" }
192 panels { room: "Yellow Room" name: "HEADED" }
193 panels { room: "Yellow Room" name: "ALABAMA" }
194 panels { room: "Yellow Room" name: "ASSESSES" }
195 panels { room: "Yellow Room" name: "TINTING" }
196}
diff --git a/data/maps/the_repetitive/metadata.txtpb b/data/maps/the_repetitive/metadata.txtpb new file mode 100644 index 0000000..6f5c459 --- /dev/null +++ b/data/maps/the_repetitive/metadata.txtpb
@@ -0,0 +1,10 @@
1display_name: "The Repetitive"
2# The anti-collectable doesn't fit into our system right now so let's ignore it.
3excluded_nodes: "Components/Collectables/anticollectable"
4# These paintings are directly above/behind panels and thus can't be entered.
5excluded_nodes: "Meshes/eyeRed3"
6excluded_nodes: "Meshes/eyeRed4"
7# I do not know what this is.
8excluded_nodes: "Components/Doors/Door3/Hinge/panel_i"
9# This has something to do with the magenta room entrance proxy panel.
10excluded_nodes: "Panels/Eval/panel_26_proxyied_fake"
diff --git a/data/maps/the_repetitive/rooms/Anti Room.txtpb b/data/maps/the_repetitive/rooms/Anti Room.txtpb new file mode 100644 index 0000000..641fede --- /dev/null +++ b/data/maps/the_repetitive/rooms/Anti Room.txtpb
@@ -0,0 +1,46 @@
1name: "Anti Room"
2# Ignore the collectible. The mod should remove it and the back wall too.
3panels {
4 name: "HA (1)"
5 path: "Panels/Entry/panel_7"
6 clue: "ha"
7 answer: "haha"
8}
9panels {
10 name: "HA (2)"
11 path: "Panels/Entry/panel_8"
12 clue: "ha"
13 answer: "hahaha"
14}
15panels {
16 name: "HA (3)"
17 path: "Panels/Entry/panel_12"
18 clue: "ha"
19 answer: "hahahaha"
20}
21panels {
22 name: "HA (4)"
23 path: "Panels/Entry/panel_13"
24 clue: "ha"
25 answer: "hahahahaha"
26}
27panels {
28 name: "HA (5)"
29 path: "Panels/Entry/panel_14"
30 clue: "ha"
31 answer: "hahahahahaha"
32}
33panels {
34 name: "TWO"
35 path: "Panels/Entry/panel3"
36 clue: "two"
37 answer: "digit"
38 symbols: EXAMPLE
39}
40panels {
41 name: "EYE"
42 path: "Panels/Entry/panel4"
43 clue: "eye"
44 answer: "iris"
45 symbols: BOXES
46}
diff --git a/data/maps/the_repetitive/rooms/Cyan Room.txtpb b/data/maps/the_repetitive/rooms/Cyan Room.txtpb new file mode 100644 index 0000000..d6790f5 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Cyan Room.txtpb
@@ -0,0 +1,85 @@
1name: "Cyan Room"
2panels {
3 name: "ALFA"
4 path: "Panels/Lingo2/panel_3"
5 clue: "alfa"
6 answer: "alfalfa"
7 symbols: SPARKLES
8}
9panels {
10 name: "BACK"
11 path: "Panels/Lingo2/panel_6"
12 clue: "back"
13 answer: "backpack"
14 symbols: SPARKLES
15}
16panels {
17 name: "TEAM"
18 path: "Panels/Lingo2/panel_18"
19 clue: "team"
20 answer: "teammate"
21 symbols: ANAGRAM
22}
23panels {
24 name: "CRIB"
25 path: "Panels/Lingo2/panel_28"
26 clue: "crib"
27 answer: "cribbed"
28 symbols: EXAMPLE
29}
30panels {
31 name: "BLACK"
32 path: "Panels/Lingo2/panel_29"
33 clue: "black"
34 answer: "blackjack"
35 symbols: ZERO
36}
37panels {
38 name: "SEE"
39 path: "Panels/Lingo2/panel_19"
40 clue: "see"
41 answer: "seesaw"
42 symbols: AGE
43}
44panels {
45 name: "SIGHT"
46 path: "Panels/Lingo2/panel_20"
47 clue: "sight"
48 answer: "sightsee"
49 symbols: SUN
50}
51panels {
52 name: "WHIP"
53 path: "Panels/Lingo2/panel_21"
54 clue: "whip"
55 answer: "whiplash"
56 symbols: SUN
57}
58panels {
59 name: "GRAPE"
60 path: "Panels/Lingo2/panel_22"
61 clue: "grape"
62 answer: "grapefruit"
63 symbols: EXAMPLE
64}
65panels {
66 name: "BITTER"
67 path: "Panels/Lingo2/panel_23"
68 clue: "bitter"
69 answer: "bittersweet"
70 symbols: SWEET
71}
72panels {
73 name: "ONTO"
74 path: "Panels/Lingo2/panel_24"
75 clue: "onto"
76 answer: "toon"
77 symbols: SPARKLES
78}
79panels {
80 name: "UPSET"
81 path: "Panels/Lingo2/panel_25"
82 clue: "upset"
83 answer: "setup"
84 symbols: SPARKLES
85}
diff --git a/data/maps/the_repetitive/rooms/Dot Area.txtpb b/data/maps/the_repetitive/rooms/Dot Area.txtpb new file mode 100644 index 0000000..c4f4583 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Dot Area.txtpb
@@ -0,0 +1,108 @@
1name: "Dot Area"
2panels {
3 name: "TUTU (1)"
4 path: "Panels/Lingo2/panel"
5 clue: "tutu"
6 answer: "two"
7 symbols: ZERO
8}
9panels {
10 name: "TO (1)"
11 path: "Panels/Lingo2/panel1"
12 clue: "to"
13 answer: "tutu"
14 symbols: ZERO
15}
16panels {
17 name: "TO (2)"
18 path: "Panels/Lingo2/panel2"
19 clue: "to"
20 answer: "toot"
21}
22panels {
23 name: "ON (1)"
24 path: "Panels/Lingo2/panel3"
25 clue: "on"
26 answer: "noon"
27}
28panels {
29 name: "ON (2)"
30 path: "Panels/Lingo2/panel4"
31 clue: "on"
32 answer: "onion"
33 symbols: SPARKLES
34}
35panels {
36 name: "RED (1)"
37 path: "Panels/Lingo2/panel7"
38 clue: "red"
39 answer: "redder"
40}
41panels {
42 name: "RED (2)"
43 path: "Panels/Lingo2/panel8"
44 clue: "red"
45 answer: "colored"
46 symbols: SPARKLES
47 symbols: EXAMPLE
48}
49panels {
50 name: "PARE (1)"
51 path: "Panels/Lingo2/panel9"
52 clue: "pare"
53 answer: "prepare"
54 symbols: SPARKLES
55}
56panels {
57 name: "PARE (2)"
58 path: "Panels/Lingo2/panel10"
59 clue: "pare"
60 answer: "reappear"
61 symbols: ZERO
62 symbols: ANAGRAM
63}
64panels {
65 name: "OUT (1)"
66 path: "Panels/Lingo2/panel5"
67 clue: "out"
68 answer: "output"
69 symbols: SPARKLES
70}
71panels {
72 name: "OUT (2)"
73 path: "Panels/Lingo2/panel6"
74 clue: "out"
75 answer: "cutout"
76 symbols: SPARKLES
77}
78panels {
79 name: "JOKE"
80 path: "Panels/Lingo2/panel_9"
81 clue: "joke"
82 answer: "knock"
83 symbols: EXAMPLE
84}
85panels {
86 name: "DO"
87 path: "Panels/Lingo2/panel_27"
88 clue: "do"
89 answer: "door"
90 symbols: SPARKLES
91}
92panels {
93 name: "DOOR"
94 path: "Panels/Eval/panel_26_proxying"
95 clue: "door"
96 answer: "door"
97 symbols: EVAL
98 proxies { answer: "door" path: "Panels/Eval/panel_26_proxyied_1" }
99 proxies { answer: "do" path: "Panels/Eval/panel_26_proxyied_2" }
100}
101panels {
102 name: "TUTU (2)"
103 path: "Panels/Eval/panel_6"
104 clue: "tutu"
105 answer: "tutu"
106 symbols: ZERO
107 symbols: EVAL
108}
diff --git a/data/maps/the_repetitive/rooms/Entry Connector.txtpb b/data/maps/the_repetitive/rooms/Entry Connector.txtpb new file mode 100644 index 0000000..b6795c2 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Entry Connector.txtpb
@@ -0,0 +1,6 @@
1name: "Entry Connector"
2ports {
3 name: "ENTRY"
4 path: "Components/Warps/worldport2"
5 orientation: "south"
6}
diff --git a/data/maps/the_repetitive/rooms/Lime Room.txtpb b/data/maps/the_repetitive/rooms/Lime Room.txtpb new file mode 100644 index 0000000..37d4937 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Lime Room.txtpb
@@ -0,0 +1,86 @@
1name: "Lime Room"
2panels {
3 name: "RAT"
4 path: "Panels/Lingo2/panel_1"
5 clue: "rat"
6 answer: "tartar"
7}
8panels {
9 name: "POMPOM"
10 path: "Panels/Lingo2/panel_2"
11 clue: "pompom"
12 answer: "mop"
13}
14panels {
15 name: "TWENTY"
16 path: "Panels/Lingo2/panel_7"
17 clue: "twenty"
18 answer: "blind"
19 symbols: SUN
20}
21panels {
22 name: "EQUAL"
23 path: "Panels/Lingo2/panel_8"
24 clue: "equal"
25 answer: "fifty"
26 symbols: SUN
27}
28panels {
29 name: "PIGEON"
30 path: "Panels/Lingo2/panel_10"
31 clue: "pigeon"
32 answer: "cuckoo"
33 symbols: ZERO
34 symbols: SOUND
35}
36panels {
37 name: "BIRD"
38 path: "Panels/Lingo2/panel_11"
39 clue: "bird"
40 answer: "do"
41 symbols: EXAMPLE
42}
43panels {
44 name: "MISTAKE"
45 path: "Panels/Lingo2/panel_12"
46 clue: "mistake"
47 answer: "ghost"
48 symbols: SUN
49 symbols: SOUND
50}
51panels {
52 name: "INJURY"
53 path: "Panels/Lingo2/panel_26"
54 clue: "injury"
55 answer: "boo"
56 symbols: PYRAMID
57}
58panels {
59 name: "TRAIN"
60 path: "Panels/Lingo2/panel_13"
61 clue: "train"
62 answer: "chew"
63 symbols: ZERO
64 symbols: SOUND
65}
66panels {
67 name: "ELLIPSIS"
68 path: "Panels/Lingo2/panel_14"
69 clue: "ellipsis"
70 answer: "dot"
71 symbols: SUN
72}
73panels {
74 name: "SLEEPER"
75 path: "Panels/Lingo2/panel_15"
76 clue: "sleeper"
77 answer: "z"
78 symbols: SOUND
79}
80panels {
81 name: "OH"
82 path: "Panels/Lingo2/panel_16"
83 clue: "oh"
84 answer: "santa"
85 symbols: SOUND
86}
diff --git a/data/maps/the_repetitive/rooms/Magenta Room.txtpb b/data/maps/the_repetitive/rooms/Magenta Room.txtpb new file mode 100644 index 0000000..d38e485 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Magenta Room.txtpb
@@ -0,0 +1,113 @@
1name: "Magenta Room"
2panels {
3 name: "WRITE"
4 path: "Panels/Eval/panel_9"
5 clue: "write"
6 answer: "write"
7 symbols: EVAL
8}
9panels {
10 name: "HEARD"
11 path: "Panels/Eval/panel_11"
12 clue: "heard"
13 answer: "herd"
14 symbols: EVAL
15}
16panels {
17 name: "HERE"
18 path: "Panels/Eval/panel_12"
19 clue: "here"
20 answer: "hear"
21 symbols: EVAL
22}
23panels {
24 name: "HALF"
25 path: "Panels/Eval/panel_13"
26 clue: "half"
27 answer: "haha"
28 symbols: EVAL
29}
30panels {
31 name: "NOT (1)"
32 path: "Panels/Eval/panel_14"
33 clue: "not"
34 answer: "no"
35 symbols: EVAL
36}
37panels {
38 name: "NOT (2)"
39 path: "Panels/Eval/panel_15"
40 clue: "not"
41 answer: "yes"
42 symbols: EVAL
43}
44panels {
45 name: "CLAMBERS (1)"
46 path: "Panels/Eval/panel_16"
47 clue: "clambers"
48 answer: "scramble"
49 symbols: EVAL
50}
51panels {
52 name: "CLAMBERS (2)"
53 path: "Panels/Eval/panel_17"
54 clue: "clambers"
55 answer: "scramble"
56 symbols: ANAGRAM
57}
58panels {
59 name: "PILFER"
60 path: "Panels/Eval/panel_18"
61 clue: "pilfer"
62 answer: "pilfer"
63 symbols: EVAL
64}
65panels {
66 name: "ANTONYM"
67 path: "Panels/Eval/panel_19"
68 clue: "antonym"
69 answer: "synonym"
70 symbols: EVAL
71}
72panels {
73 name: "RHYME"
74 path: "Panels/Eval/panel_20"
75 clue: "rhyme"
76 answer: "time"
77 symbols: EVAL
78}
79panels {
80 name: "PLURAL"
81 path: "Panels/Eval/panel_21"
82 clue: "plural"
83 answer: "plurals"
84 symbols: EVAL
85}
86panels {
87 name: "PANDA"
88 path: "Panels/Eval/panel_22"
89 clue: "panda"
90 answer: "papa"
91 symbols: EVAL
92}
93panels {
94 name: "CASE"
95 path: "Panels/Eval/panel_23"
96 clue: "case"
97 answer: "ease"
98 symbols: EVAL
99}
100panels {
101 name: "TEASER"
102 path: "Panels/Eval/panel_24"
103 clue: "teaser"
104 answer: "eraser"
105 symbols: EVAL
106}
107panels {
108 name: "RESTORES"
109 path: "Panels/Eval/panel_25"
110 clue: "restores"
111 answer: "restores"
112 symbols: EVAL
113}
diff --git a/data/maps/the_repetitive/rooms/Main Room.txtpb b/data/maps/the_repetitive/rooms/Main Room.txtpb new file mode 100644 index 0000000..8a2feb0 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Main Room.txtpb
@@ -0,0 +1,143 @@
1name: "Main Room"
2panels {
3 name: "HOTS (2)"
4 path: "Panels/Entry/panel_3"
5 clue: "hots"
6 answer: "hotshots"
7}
8panels {
9 name: "HOTS (1)"
10 path: "Panels/Entry/panel_6"
11 clue: "hots"
12 answer: "hots"
13}
14panels {
15 name: "HEIGHT (2)"
16 path: "Panels/Entry/panel_4"
17 clue: "height"
18 answer: "eight"
19 symbols: SPARKLES
20}
21panels {
22 name: "HEIGHT (1)"
23 path: "Panels/Entry/panel_15"
24 clue: "height"
25 answer: "height"
26}
27panels {
28 name: "HEIGHT (3)"
29 path: "Panels/Entry/panel_5"
30 clue: "height"
31 answer: "high"
32 symbols: SPARKLES
33}
34panels {
35 name: "HEIGHT (4)"
36 path: "Panels/Entry/panel_9"
37 clue: "height"
38 answer: "hit"
39 symbols: SPARKLES
40}
41panels {
42 name: "HEIGHT (5)"
43 path: "Panels/Entry/panel_10"
44 clue: "height"
45 answer: "hi"
46 symbols: SPARKLES
47}
48panels {
49 name: "HEIGHT (6)"
50 path: "Panels/Entry/panel_11"
51 clue: "height"
52 answer: "i"
53 symbols: SPARKLES
54}
55panels {
56 name: "QUESTION"
57 path: "Panels/Entry/panel"
58 clue: "question"
59 answer: "which"
60 symbols: EXAMPLE
61}
62panels {
63 name: "INTUITION"
64 path: "Panels/Entry/panel2"
65 clue: "intuition"
66 answer: "hunch"
67 symbols: SUN
68}
69panels {
70 name: "HI"
71 path: "Panels/Entry/panel5"
72 clue: "hi"
73 answer: "high"
74 symbols: ZERO
75}
76panels {
77 name: "I"
78 path: "Panels/Entry/panel6"
79 clue: "i"
80 answer: "eye"
81 symbols: ZERO
82}
83panels {
84 name: "?"
85 path: "Panels/Entry/panel_16"
86 clue: ""
87 answer: "wish"
88 symbols: QUESTION
89}
90panels {
91 name: "HAND"
92 path: "Panels/Entry/panel_17"
93 clue: "hand"
94 answer: "harm"
95 symbols: BOXES
96 symbols: EVAL
97}
98panels {
99 name: "? HAND"
100 path: "Panels/Entry/panel_18"
101 clue: ""
102 answer: "warm"
103 symbols: LINGO
104 symbols: EVAL
105}
106panels {
107 name: "RICHES"
108 path: "Panels/Entry/panel_19"
109 clue: "riches"
110 answer: "wealth"
111 symbols: SUN
112}
113panels {
114 name: "? RICHES"
115 path: "Panels/Entry/panel_20"
116 clue: ""
117 answer: "health"
118 symbols: LINGO
119 symbols: EVAL
120}
121panels {
122 name: "MISHMASH"
123 path: "Panels/Entry/panel_21"
124 clue: "mishmash"
125 answer: "hash"
126 symbols: EVAL
127}
128letters {
129 key: "h"
130 level2: true
131 path: "Components/Collectables/collectable"
132}
133paintings {
134 name: "EYERED2"
135 path: "Meshes/eyeRed2"
136 orientation: "east"
137 exit_only: true
138}
139ports {
140 name: "CC"
141 path: "Components/Warps/worldport3"
142 orientation: "east"
143}
diff --git a/data/maps/the_repetitive/rooms/Mastery Room.txtpb b/data/maps/the_repetitive/rooms/Mastery Room.txtpb new file mode 100644 index 0000000..5e3326c --- /dev/null +++ b/data/maps/the_repetitive/rooms/Mastery Room.txtpb
@@ -0,0 +1,5 @@
1name: "Mastery Room"
2masteries {
3 name: "MASTERY"
4 path: "Components/Collectables/smiley"
5}
diff --git a/data/maps/the_repetitive/rooms/Plaza Connector.txtpb b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb new file mode 100644 index 0000000..1ed66b4 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Plaza Connector.txtpb
@@ -0,0 +1,6 @@
1name: "Plaza Connector"
2ports {
3 name: "PLAZA"
4 path: "Components/Warps/worldport"
5 orientation: "north"
6}
diff --git a/data/maps/the_repetitive/rooms/Yellow Room.txtpb b/data/maps/the_repetitive/rooms/Yellow Room.txtpb new file mode 100644 index 0000000..9b7d619 --- /dev/null +++ b/data/maps/the_repetitive/rooms/Yellow Room.txtpb
@@ -0,0 +1,90 @@
1name: "Yellow Room"
2panels {
3 name: "W"
4 path: "Panels/Eval/panel_1"
5 clue: "W"
6 answer: "meme"
7 symbols: SUN
8 symbols: ZERO
9 symbols: EVAL
10}
11panels {
12 name: "ZEROING"
13 path: "Panels/Eval/panel_2"
14 clue: "zeroing"
15 answer: ""
16 symbols: EVAL
17}
18panels {
19 name: "ONESELF"
20 path: "Panels/Eval/panel_3"
21 clue: "oneself"
22 answer: "self"
23 symbols: EVAL
24}
25panels {
26 name: "DURING"
27 path: "Panels/Eval/panel_4"
28 clue: "during"
29 answer: "wondering"
30 symbols: ZERO
31 symbols: EVAL
32}
33panels {
34 name: "TUMOR"
35 path: "Panels/Eval/panel_5"
36 clue: "tumor"
37 answer: "murmur"
38 symbols: ZERO
39 symbols: EVAL
40}
41panels {
42 name: "DANCE"
43 path: "Panels/Eval/panel_7"
44 clue: "dance"
45 answer: "toucan"
46 symbols: ZERO
47 symbols: EXAMPLE
48 symbols: EVAL
49}
50panels {
51 name: "3D"
52 path: "Panels/Eval/panel_26"
53 clue: "3d"
54 answer: "added"
55 symbols: SPARKLES
56 symbols: EVAL
57}
58panels {
59 name: "HEADED"
60 path: "Panels/Eval/panel_29"
61 clue: "headed"
62 answer: "heeded"
63 symbols: SPARKLES
64 symbols: EVAL
65}
66panels {
67 name: "ALABAMA"
68 path: "Panels/Eval/panel_27"
69 clue: "alabama"
70 answer: "foray"
71 symbols: SPARKLES
72 symbols: ZERO
73 symbols: EVAL
74}
75panels {
76 name: "ASSESSES"
77 path: "Panels/Eval/panel_28"
78 clue: "assesses"
79 answer: "fives"
80 symbols: SPARKLES
81 symbols: EVAL
82}
83panels {
84 name: "TINTING"
85 path: "Panels/Eval/panel_8"
86 clue: "tinting"
87 answer: "can"
88 symbols: SUN
89 symbols: SPARKLES
90}
diff --git a/data/maps/the_revitalized/connections.txtpb b/data/maps/the_revitalized/connections.txtpb new file mode 100644 index 0000000..eaa9203 --- /dev/null +++ b/data/maps/the_revitalized/connections.txtpb
@@ -0,0 +1,34 @@
1connections {
2 from_room: "Bye Room"
3 to_room: "Hide Room"
4 door { name: "Bye Door" }
5}
6connections {
7 from_room: "Hide Room"
8 to_room: "Hidden Room"
9}
10connections {
11 from_room: "Hide Room"
12 to_room: "High Room"
13 door { name: "Hide Door" }
14}
15connections {
16 from_room: "High Room"
17 to_room: "Won Room"
18 door { name: "High Door" }
19}
20connections {
21 from_room: "Hidden Room"
22 to_room: "Too Room"
23 door { name: "Hidden Door" }
24}
25connections {
26 from_room: "Won Room"
27 to_room: "Return Room"
28 door { name: "One Two Door" }
29}
30connections {
31 from_room: "Too Room"
32 to_room: "Return Room"
33 door { name: "One Two Door" }
34}
diff --git a/data/maps/the_revitalized/doors.txtpb b/data/maps/the_revitalized/doors.txtpb new file mode 100644 index 0000000..f59dbea --- /dev/null +++ b/data/maps/the_revitalized/doors.txtpb
@@ -0,0 +1,32 @@
1doors {
2 name: "Bye Door"
3 type: EVENT
4 panels { room: "Bye Room" name: "BYE" }
5}
6doors {
7 name: "Hide Door"
8 type: EVENT
9 panels { room: "Hide Room" name: "HIDE" }
10}
11doors {
12 name: "Hidden Door"
13 type: EVENT
14 panels { room: "Hidden Room" name: "HIDDEN" }
15}
16doors {
17 name: "High Door"
18 type: EVENT
19 panels { room: "High Room" name: "HIGH" }
20}
21doors {
22 name: "One Two Door"
23 type: EVENT
24 panels { room: "Won Room" name: "WON" }
25 panels { room: "Too Room" name: "TOO" }
26}
27doors {
28 name: "Return Panel"
29 type: LOCATION_ONLY
30 panels { room: "Return Room" name: "RETURN" }
31 location_room: "Return Room"
32}
diff --git a/data/maps/the_revitalized/metadata.txtpb b/data/maps/the_revitalized/metadata.txtpb new file mode 100644 index 0000000..7c4bf46 --- /dev/null +++ b/data/maps/the_revitalized/metadata.txtpb
@@ -0,0 +1,3 @@
1display_name: "The Revitalized"
2# Let's not include the demo (for now).
3excluded_nodes: "Components/panel_demo"
diff --git a/data/maps/the_revitalized/rooms/Bye Room.txtpb b/data/maps/the_revitalized/rooms/Bye Room.txtpb new file mode 100644 index 0000000..6cefe70 --- /dev/null +++ b/data/maps/the_revitalized/rooms/Bye Room.txtpb
@@ -0,0 +1,13 @@
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 path: "Components/Warps/worldport"
12 orientation: "south"
13}
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..5362614 --- /dev/null +++ b/data/maps/the_shop/doors.txtpb
@@ -0,0 +1,37 @@
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 keyholders { room: "Main Area" name: "N" key: "n" }
37}
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..db93fe1 --- /dev/null +++ b/data/maps/the_shop/rooms/Main Area.txtpb
@@ -0,0 +1,164 @@
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 path: "Components/Warps/worldport"
159}
160keyholders {
161 name: "N"
162 path: "Components/KeyHolders/keyHolderN"
163 key: "n"
164}
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..19e26a3 --- /dev/null +++ b/data/maps/the_sirenic/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Sirenic"
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..9014e6d --- /dev/null +++ b/data/maps/the_sirenic/rooms/Start.txtpb
@@ -0,0 +1,20 @@
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 path: "Components/Warps/worldport"
19 orientation: "south"
20}
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..f0e3e39 --- /dev/null +++ b/data/maps/the_stormy/rooms/Center.txtpb
@@ -0,0 +1,36 @@
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 path: "Components/Warps/worldport"
35 orientation: "west"
36}
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..efa67c2 --- /dev/null +++ b/data/maps/the_sturdy/connections.txtpb
@@ -0,0 +1,5 @@
1connections {
2 from_room: "Main Area"
3 to_room: "S2 Area"
4 door { name: "Color Puzzle" }
5}
diff --git a/data/maps/the_sturdy/doors.txtpb b/data/maps/the_sturdy/doors.txtpb new file mode 100644 index 0000000..9d37064 --- /dev/null +++ b/data/maps/the_sturdy/doors.txtpb
@@ -0,0 +1,12 @@
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}
diff --git a/data/maps/the_sturdy/metadata.txtpb b/data/maps/the_sturdy/metadata.txtpb new file mode 100644 index 0000000..9f42137 --- /dev/null +++ b/data/maps/the_sturdy/metadata.txtpb
@@ -0,0 +1,6 @@
1display_name: "The Sturdy"
2# Let's ignore the second half of the rainbow for now.
3#excluded_nodes: "Components/Doors/Rainbow2/Hinge/rainbowMirrored"
4# I don't know why there's a second copy of the rainbow.
5#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbow"
6#excluded_nodes: "Components/Doors/Rainbow/Hinge/rainbowMirrored"
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..c437ceb --- /dev/null +++ b/data/maps/the_sturdy/rooms/Main Area.txtpb
@@ -0,0 +1,113 @@
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 path: "Components/Warps/worldport"
109}
110ports {
111 name: "COLORFUL"
112 path: "Components/Warps/worldport2"
113}
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..38fad5e --- /dev/null +++ b/data/maps/the_sturdy/rooms/S2 Area.txtpb
@@ -0,0 +1,20 @@
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: "RAINBOW"
16 # The validator is wrong about this node not existing, because it's in a
17 # sub-scene.
18 path: "Components/Doors/Rainbow2/Hinge/rainbow"
19 enter_only: true
20}
diff --git a/data/maps/the_sun_temple/connections.txtpb b/data/maps/the_sun_temple/connections.txtpb new file mode 100644 index 0000000..b0b3a0a --- /dev/null +++ b/data/maps/the_sun_temple/connections.txtpb
@@ -0,0 +1,15 @@
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}
11connections {
12 from_room: "Temple"
13 to_room: "Mastery"
14 door { name: "Mastery" }
15}
diff --git a/data/maps/the_sun_temple/doors.txtpb b/data/maps/the_sun_temple/doors.txtpb new file mode 100644 index 0000000..7ee2c56 --- /dev/null +++ b/data/maps/the_sun_temple/doors.txtpb
@@ -0,0 +1,23 @@
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..97f9290 --- /dev/null +++ b/data/maps/the_sun_temple/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Sun Temple"
diff --git a/data/maps/the_sun_temple/rooms/Ending.txtpb b/data/maps/the_sun_temple/rooms/Ending.txtpb new file mode 100644 index 0000000..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..f9da822 --- /dev/null +++ b/data/maps/the_sun_temple/rooms/Entrance.txtpb
@@ -0,0 +1,13 @@
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 path: "Components/Warps/worldport"
13}
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..d4e6fda --- /dev/null +++ b/data/maps/the_sweet/rooms/Main Area.txtpb
@@ -0,0 +1,208 @@
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 path: "Components/Warps/worldport"
204}
205ports {
206 name: "EXIT2"
207 path: "Components/Warps/worldport2"
208}
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..5a443e7 --- /dev/null +++ b/data/maps/the_symbolic/doors.txtpb
@@ -0,0 +1,364 @@
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 1" name: "ABSORBED" }
143 panels { room: "Poetry Room 1" name: "PRIMORDIAL" }
144 panels { room: "Poetry Room 2" name: "NOT" }
145 panels { room: "Poetry Room 2" name: "THERE" }
146 panels { room: "Poetry Room 2" name: "NOT THERE" }
147 panels { room: "Poetry Room 3" name: "NOT" }
148 panels { room: "Poetry Room 3" name: "PRETTY" }
149 panels { room: "Poetry Room 3" name: "NOT PRETTY" }
150 panels { room: "Poetry Room Left" name: "NOT" }
151 panels { room: "Poetry Room Left" name: "TRUE" }
152 panels { room: "Poetry Room Left" name: "NOT TRUE" }
153 panels { room: "Poetry Room Left Left" name: "NOT (1)" }
154 panels { room: "Poetry Room Left Left" name: "NOT (2)" }
155 panels { room: "Poetry Room Left Left" name: "LEFT" }
156 panels { room: "Poetry Room Left Left" name: "NOT NOT LEFT" }
157 panels { room: "Poetry Room Left Right" name: "NOT (1)" }
158 panels { room: "Poetry Room Left Right" name: "NOT (2)" }
159 panels { room: "Poetry Room Left Right" name: "MISS" }
160 panels { room: "Poetry Room Left Right" name: "NOT NOT MISS" }
161 panels { room: "Poetry Room Right" name: "NOT" }
162 panels { room: "Poetry Room Right" name: "BETTER" }
163 panels { room: "Poetry Room Right" name: "NOT BETTER" }
164 panels { room: "Poetry Room Right Left" name: "NOT (1)" }
165 panels { room: "Poetry Room Right Left" name: "NOT (2)" }
166 panels { room: "Poetry Room Right Left" name: "TABLET" }
167 panels { room: "Poetry Room Right Left" name: "NOT NOT TABLET" }
168 panels { room: "Poetry Room Right Right" name: "NOT (1)" }
169 panels { room: "Poetry Room Right Right" name: "NOT (2)" }
170 panels { room: "Poetry Room Right Right" name: "NOT (3)" }
171 panels { room: "Poetry Room Right Right" name: "NOT NOT NOT" }
172 location_room: "Poetry Room Right Right"
173}
174doors {
175 name: "Main Area First Row"
176 type: LOCATION_ONLY
177 panels { room: "Main Area" name: "JUSTICE" }
178 panels { room: "Main Area" name: "NOTICE (1)" }
179 panels { room: "Main Area" name: "NOTICE (2)" }
180 panels { room: "Main Area" name: "NOTICE (3)" }
181 panels { room: "Main Area" name: "UNABLE (1)" }
182 panels { room: "Main Area" name: "UNABLE (2)" }
183 location_room: "Main Area"
184}
185doors {
186 name: "Main Area Second Row"
187 type: LOCATION_ONLY
188 panels { room: "Main Area" name: "LINEARLY" }
189 panels { room: "Main Area" name: "SADDLED" }
190 panels { room: "Main Area" name: "PADDING" }
191 panels { room: "Main Area" name: "BRINGING" }
192 panels { room: "Main Area" name: "THOUSANDS" }
193 panels { room: "Main Area" name: "REINDICT" }
194 panels { room: "Main Area" name: "LINEAGE" }
195 panels { room: "Main Area" name: "TINCTURE" }
196 panels { room: "Main Area" name: "IMMATURE" }
197 panels { room: "Main Area" name: "THING" }
198 location_room: "Main Area"
199}
200doors {
201 name: "Main Area Third Row"
202 type: LOCATION_ONLY
203 panels { room: "Main Area" name: "SOME" }
204 panels { room: "Main Area" name: "HALFTIME (1)" }
205 panels { room: "Main Area" name: "HALFTIME (2)" }
206 panels { room: "Main Area" name: "QUARTERBACK" }
207 panels { room: "Main Area" name: "NORTHERN" }
208 panels { room: "Main Area" name: "INMATE" }
209 panels { room: "Main Area" name: "NOTCHES" }
210 panels { room: "Main Area" name: "VIOLET (1)" }
211 panels { room: "Main Area" name: "VIOLET (2)" }
212 panels { room: "Main Area" name: "NONSENSE" }
213 panels { room: "Main Area" name: "DISTANT" }
214 panels { room: "Main Area" name: "TIGHT (1)" }
215 panels { room: "Main Area" name: "TIGHT (2)" }
216 panels { room: "Main Area" name: "DISCARD" }
217 panels { room: "Main Area" name: "PASSPORT" }
218 panels { room: "Main Area" name: "PORT" }
219 panels { room: "Main Area" name: "STORMS" }
220 panels { room: "Main Area" name: "MS" }
221 location_room: "Main Area"
222}
223doors {
224 name: "Main Area Fourth Row"
225 type: LOCATION_ONLY
226 panels { room: "Main Area" name: "SOUNDBITE" }
227 panels { room: "Main Area" name: "BORED" }
228 panels { room: "Main Area" name: "VOCALIZE" }
229 panels { room: "Main Area" name: "VOICEMAIL" }
230 panels { room: "Main Area" name: "MIXTURE" }
231 panels { room: "Main Area" name: "PEAT" }
232 panels { room: "Main Area" name: "SHUFFLEBOARD" }
233 panels { room: "Main Area" name: "BLENDING" }
234 panels { room: "Main Area" name: "FLIPPER" }
235 panels { room: "Main Area" name: "PANT" }
236 panels { room: "Main Area" name: "BACKFIRES" }
237 panels { room: "Main Area" name: "DRAW" }
238 panels { room: "Main Area" name: "OLDTIMER" }
239 panels { room: "Main Area" name: "EMULATE" }
240 panels { room: "Main Area" name: "CHICKEN" }
241 panels { room: "Main Area" name: "PLUMAGED" }
242 panels { room: "Main Area" name: "BOY (1)" }
243 panels { room: "Main Area" name: "BOY (2)" }
244 location_room: "Main Area"
245}
246doors {
247 name: "Main Area Fifth Row"
248 type: LOCATION_ONLY
249 panels { room: "Main Area" name: "SAGE" }
250 panels { room: "Main Area" name: "LIKEABLE" }
251 panels { room: "Main Area" name: "MEANINGFULLY" }
252 panels { room: "Main Area" name: "MORE" }
253 panels { room: "Main Area" name: "MOUTHPIECE" }
254 panels { room: "Main Area" name: "RAMPART" }
255 panels { room: "Main Area" name: "INJURY" }
256 panels { room: "Main Area" name: "NUMERATOR" }
257 panels { room: "Main Area" name: "TYPEWRITING" }
258 panels { room: "Main Area" name: "WHIRRED" }
259 panels { room: "Main Area" name: "BOOMBOX" }
260 panels { room: "Main Area" name: "STEREO" }
261 panels { room: "Main Area" name: "KINDRED" }
262 panels { room: "Main Area" name: "GEM" }
263 panels { room: "Main Area" name: "GEIGER" }
264 panels { room: "Main Area" name: "COUNTER" }
265 panels { room: "Main Area" name: "HORSEMAN" }
266 panels { room: "Main Area" name: "RATHER" }
267 panels { room: "Main Area" name: "DEAR" }
268 panels { room: "Main Area" name: "COWBOY" }
269 panels { room: "Main Area" name: "HEIFER" }
270 panels { room: "Main Area" name: "ANYMORE" }
271 panels { room: "Main Area" name: "LIKE" }
272 panels { room: "Main Area" name: "NEEDLESS" }
273 panels { room: "Main Area" name: "RESTLESS" }
274 location_room: "Main Area"
275}
276doors {
277 name: "Main Area Exit"
278 type: EVENT
279 panels { room: "Main Area" name: "JUSTICE" }
280 panels { room: "Main Area" name: "NOTICE (1)" }
281 panels { room: "Main Area" name: "NOTICE (2)" }
282 panels { room: "Main Area" name: "NOTICE (3)" }
283 panels { room: "Main Area" name: "UNABLE (1)" }
284 panels { room: "Main Area" name: "UNABLE (2)" }
285 panels { room: "Main Area" name: "LINEARLY" }
286 panels { room: "Main Area" name: "SADDLED" }
287 panels { room: "Main Area" name: "PADDING" }
288 panels { room: "Main Area" name: "BRINGING" }
289 panels { room: "Main Area" name: "THOUSANDS" }
290 panels { room: "Main Area" name: "REINDICT" }
291 panels { room: "Main Area" name: "LINEAGE" }
292 panels { room: "Main Area" name: "TINCTURE" }
293 panels { room: "Main Area" name: "IMMATURE" }
294 panels { room: "Main Area" name: "THING" }
295 panels { room: "Main Area" name: "SOME" }
296 panels { room: "Main Area" name: "HALFTIME (1)" }
297 panels { room: "Main Area" name: "HALFTIME (2)" }
298 panels { room: "Main Area" name: "QUARTERBACK" }
299 panels { room: "Main Area" name: "NORTHERN" }
300 panels { room: "Main Area" name: "INMATE" }
301 panels { room: "Main Area" name: "NOTCHES" }
302 panels { room: "Main Area" name: "VIOLET (1)" }
303 panels { room: "Main Area" name: "VIOLET (2)" }
304 panels { room: "Main Area" name: "NONSENSE" }
305 panels { room: "Main Area" name: "DISTANT" }
306 panels { room: "Main Area" name: "TIGHT (1)" }
307 panels { room: "Main Area" name: "TIGHT (2)" }
308 panels { room: "Main Area" name: "DISCARD" }
309 panels { room: "Main Area" name: "PASSPORT" }
310 panels { room: "Main Area" name: "PORT" }
311 panels { room: "Main Area" name: "STORMS" }
312 panels { room: "Main Area" name: "MS" }
313 panels { room: "Main Area" name: "SOUNDBITE" }
314 panels { room: "Main Area" name: "BORED" }
315 panels { room: "Main Area" name: "VOCALIZE" }
316 panels { room: "Main Area" name: "VOICEMAIL" }
317 panels { room: "Main Area" name: "MIXTURE" }
318 panels { room: "Main Area" name: "PEAT" }
319 panels { room: "Main Area" name: "SHUFFLEBOARD" }
320 panels { room: "Main Area" name: "BLENDING" }
321 panels { room: "Main Area" name: "FLIPPER" }
322 panels { room: "Main Area" name: "PANT" }
323 panels { room: "Main Area" name: "BACKFIRES" }
324 panels { room: "Main Area" name: "DRAW" }
325 panels { room: "Main Area" name: "OLDTIMER" }
326 panels { room: "Main Area" name: "EMULATE" }
327 panels { room: "Main Area" name: "CHICKEN" }
328 panels { room: "Main Area" name: "PLUMAGED" }
329 panels { room: "Main Area" name: "BOY (1)" }
330 panels { room: "Main Area" name: "BOY (2)" }
331 panels { room: "Main Area" name: "SAGE" }
332 panels { room: "Main Area" name: "LIKEABLE" }
333 panels { room: "Main Area" name: "MEANINGFULLY" }
334 panels { room: "Main Area" name: "MORE" }
335 panels { room: "Main Area" name: "MOUTHPIECE" }
336 panels { room: "Main Area" name: "RAMPART" }
337 panels { room: "Main Area" name: "INJURY" }
338 panels { room: "Main Area" name: "NUMERATOR" }
339 panels { room: "Main Area" name: "TYPEWRITING" }
340 panels { room: "Main Area" name: "WHIRRED" }
341 panels { room: "Main Area" name: "BOOMBOX" }
342 panels { room: "Main Area" name: "STEREO" }
343 panels { room: "Main Area" name: "KINDRED" }
344 panels { room: "Main Area" name: "GEM" }
345 panels { room: "Main Area" name: "GEIGER" }
346 panels { room: "Main Area" name: "COUNTER" }
347 panels { room: "Main Area" name: "HORSEMAN" }
348 panels { room: "Main Area" name: "RATHER" }
349 panels { room: "Main Area" name: "DEAR" }
350 panels { room: "Main Area" name: "COWBOY" }
351 panels { room: "Main Area" name: "HEIFER" }
352 panels { room: "Main Area" name: "ANYMORE" }
353 panels { room: "Main Area" name: "LIKE" }
354 panels { room: "Main Area" name: "NEEDLESS" }
355 panels { room: "Main Area" name: "RESTLESS" }
356}
357doors {
358 name: "Mastery"
359 type: EVENT
360 panels { room: "Last Room" name: "BLEAT" }
361 panels { room: "Last Room" name: "JARGON" }
362 panels { room: "Last Room" name: "JARGON BLEAT" }
363 panels { room: "Last Room" name: "BRAG" }
364}
diff --git a/data/maps/the_symbolic/metadata.txtpb b/data/maps/the_symbolic/metadata.txtpb new file mode 100644 index 0000000..311dead --- /dev/null +++ b/data/maps/the_symbolic/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Symbolic"
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..808588e --- /dev/null +++ b/data/maps/the_symbolic/rooms/White Room.txtpb
@@ -0,0 +1,11 @@
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 path: "Components/Warps/worldport"
11}
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..d4d3148 --- /dev/null +++ b/data/maps/the_talented/doors.txtpb
@@ -0,0 +1,54 @@
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}
diff --git a/data/maps/the_talented/metadata.txtpb b/data/maps/the_talented/metadata.txtpb new file mode 100644 index 0000000..16aa221 --- /dev/null +++ b/data/maps/the_talented/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Talented"
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..f99be48 --- /dev/null +++ b/data/maps/the_talented/rooms/Main Area.txtpb
@@ -0,0 +1,115 @@
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 path: "Components/Warps/worldport"
115}
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..8fe8bd5 --- /dev/null +++ b/data/maps/the_tenacious/doors.txtpb
@@ -0,0 +1,39 @@
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 keyholders { room: "Main Area" name: "K" key: "k" }
10}
11doors {
12 name: "Paintings Door"
13 type: ITEM_ONLY
14 receivers: "Components/Doors/entry_3"
15 rooms { name: "Main Area" }
16}
17doors {
18 name: "Wisdom Door"
19 type: EVENT
20 panels { room: "Wisdom Room" name: "WISDOM" }
21}
22doors {
23 name: "Color Door"
24 type: EVENT
25 panels { room: "Color Room" name: "COLOR" }
26}
27doors {
28 name: "Tower Door"
29 type: EVENT
30 panels { room: "Tower Room" name: "TOWER" }
31}
32doors {
33 name: "Mastery"
34 type: EVENT
35 panels { room: "Paintings Room" name: "PAINTINGS" }
36 panels { room: "Wisdom Room" name: "WISDOM" }
37 panels { room: "Color Room" name: "COLOR" }
38 panels { room: "Tower Room" name: "TOWER" }
39}
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..45a0d12 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport"
12}
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..c752368 --- /dev/null +++ b/data/maps/the_three_doors/rooms/Dead End Room.txtpb
@@ -0,0 +1,37 @@
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 path: "Components/Warps/worldport6"
33}
34ports {
35 name: "BEGIN2"
36 path: "Components/Warps/worldport5"
37}
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..1bee8c7 --- /dev/null +++ b/data/maps/the_three_doors/rooms/First Second Room.txtpb
@@ -0,0 +1,37 @@
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 path: "Components/Warps/worldport"
33}
34ports {
35 name: "TTD"
36 path: "Components/Warps/worldport2"
37}
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..9d4430f --- /dev/null +++ b/data/maps/the_three_doors/rooms/Loose Strings Room.txtpb
@@ -0,0 +1,19 @@
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 path: "Components/Warps/worldport7"
19}
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..816b4e3 --- /dev/null +++ b/data/maps/the_three_doors/rooms/One Luck Room.txtpb
@@ -0,0 +1,19 @@
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 path: "Components/Warps/worldport8"
19}
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..aeab9da --- /dev/null +++ b/data/maps/the_three_doors/rooms/Silver Portal Room.txtpb
@@ -0,0 +1,35 @@
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 path: "Components/Warps/worldport3"
31}
32ports {
33 name: "NEXT"
34 path: "Components/Warps/worldport4"
35}
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..dc185e0 --- /dev/null +++ b/data/maps/the_tower/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Tower"
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..33398a3 --- /dev/null +++ b/data/maps/the_tower/rooms/First Floor.txtpb
@@ -0,0 +1,101 @@
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 path: "Components/Warps/worldport"
101}
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..6cb4086 --- /dev/null +++ b/data/maps/the_tree/doors.txtpb
@@ -0,0 +1,42 @@
1doors {
2 name: "Control Center Brown Door"
3 type: CONTROL_CENTER_COLOR
4 receivers: "Components/Doors/entry_1"
5 control_center_color: "brown"
6}
7doors {
8 name: "The Tree Gravestone"
9 type: GRAVESTONE
10 panels { room: "Main Area" name: "COLOR" }
11 panels { room: "Main Area" name: "DAMAGE (1)" }
12 panels { room: "Main Area" name: "DAMAGE (2)" }
13 panels { room: "Main Area" name: "MEAL (1)" }
14 panels { room: "Main Area" name: "MEAL (2)" }
15 panels { room: "Main Area" name: "WALK (1)" }
16 panels { room: "Main Area" name: "WALK (2)" }
17 panels { room: "Main Area" name: "REST" }
18 panels { room: "Main Area" name: "SLEEP" }
19 panels { room: "Main Area" name: "JUMP (1)" }
20 panels { room: "Main Area" name: "JUMP (2)" }
21 panels { room: "Main Area" name: "DRIZZLE" }
22 panels { room: "Main Area" name: "WADE" }
23 panels { room: "Main Area" name: "GROW (1)" }
24 panels { room: "Main Area" name: "GROW (2)" }
25 panels { room: "Main Area" name: "GROW (3)" }
26 panels { room: "Main Area" name: "GOOD (1)" }
27 panels { room: "Main Area" name: "GOOD (2)" }
28 panels { room: "Main Area" name: "GOOD (3)" }
29 panels { room: "Main Area" name: "HOVER" }
30 panels { room: "Main Area" name: "HAPPY (1)" }
31 panels { room: "Main Area" name: "HAPPY (2)" }
32 panels { room: "Main Area" name: "HAPPY (3)" }
33 panels { room: "Main Area" name: "LIGHT (1)" }
34 panels { room: "Main Area" name: "LIGHT (2)" }
35 panels { room: "Main Area" name: "LIGHT (3)" }
36 panels { room: "Main Area" name: "SMALL (1)" }
37 panels { room: "Main Area" name: "SMALL (2)" }
38 panels { room: "Main Area" name: "SMALL (3)" }
39 panels { room: "Main Area" name: "SPRINKLE" }
40 location_room: "Main Area"
41 location_name: "Gravestone"
42}
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..797e5d0 --- /dev/null +++ b/data/maps/the_tree/rooms/Bearer Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Bearer Entrance"
2ports {
3 name: "BEARER"
4 path: "Components/Warps/worldport"
5}
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..b232d1e --- /dev/null +++ b/data/maps/the_tree/rooms/Main Area.txtpb
@@ -0,0 +1,239 @@
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 path: "Components/Warps/worldport4"
215}
216ports {
217 name: "DIGITAL"
218 path: "Components/Warps/worldport5"
219}
220ports {
221 name: "GREAT"
222 path: "Components/Warps/worldport2"
223}
224ports {
225 name: "DAEDALUS"
226 path: "Components/Warps/worldport3"
227}
228paintings {
229 name: "SEA"
230 path: "Components/Paintings/sea"
231}
232paintings {
233 name: "EYERED"
234 path: "Components/Paintings/eyeRed"
235}
236paintings {
237 name: "WHY_LETTERS"
238 path: "Components/Paintings/why_letters"
239}
diff --git a/data/maps/the_unkempt/connections.txtpb b/data/maps/the_unkempt/connections.txtpb new file mode 100644 index 0000000..a9e30db --- /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: "Right 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..2349913 --- /dev/null +++ b/data/maps/the_unkempt/doors.txtpb
@@ -0,0 +1,184 @@
1doors {
2 name: "Right 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 keyholders { room: "Main Area" name: "I" key: "i" }
52}
53doors {
54 name: "Control Center Entrance"
55 type: EVENT
56 panels { room: "Control Center Entrance" name: "RETURN" }
57}
58doors {
59 name: "V1 Door"
60 type: EVENT
61 panels { room: "Right Area" name: "QUIET" }
62 panels { room: "Right Area" name: "DIET" }
63 panels { room: "Right Area" name: "FOURTH" }
64 panels { room: "Right Area" name: "FORTH" }
65}
66doors {
67 name: "Control Center Orange Door"
68 type: CONTROL_CENTER_COLOR
69 receivers: "Components/Doors/entry_6"
70 receivers: "Components/Doors/entry_13"
71 receivers: "Panels/Assorted/panel_1/teleportListener"
72 control_center_color: "orange"
73 double_letters: true
74}
75doors {
76 name: "W2 Door"
77 type: EVENT
78 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
79 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
80 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
81 panels { room: "Unsymmetry Room" name: "CONFUSE" }
82 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
83 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
84 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
85 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
86 panels { room: "Unsymmetry Room" name: "COMPLETE" }
87 panels { room: "Unsymmetry Room" name: "ENROLL" }
88 panels { room: "Unsymmetry Room" name: "ACCEPT" }
89 panels { room: "Unsymmetry Room" name: "DISPROVE" }
90 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
91 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
92}
93doors {
94 name: "V Keyholder"
95 type: EVENT
96 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
97 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
98 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
99 panels { room: "Unsymmetry Room" name: "CONFUSE" }
100 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
101 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
102 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
103 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
104 panels { room: "Unsymmetry Room" name: "COMPLETE" }
105 panels { room: "Unsymmetry Room" name: "ENROLL" }
106 panels { room: "Unsymmetry Room" name: "ACCEPT" }
107 panels { room: "Unsymmetry Room" name: "DISPROVE" }
108 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
109 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
110}
111doors {
112 name: "W Keyholder"
113 type: EVENT
114 panels { room: "Unsymmetry Room" name: "UNINTERESTED" }
115 panels { room: "Unsymmetry Room" name: "IMPARTIAL" }
116 panels { room: "Unsymmetry Room" name: "ENTERTAIN" }
117 panels { room: "Unsymmetry Room" name: "CONFUSE" }
118 panels { room: "Unsymmetry Room" name: "UNLUCKY" }
119 panels { room: "Unsymmetry Room" name: "UNEXPECTED" }
120 panels { room: "Unsymmetry Room" name: "UNIRONIC" }
121 panels { room: "Unsymmetry Room" name: "ACCIDENTAL" }
122 panels { room: "Unsymmetry Room" name: "COMPLETE" }
123 panels { room: "Unsymmetry Room" name: "ENROLL" }
124 panels { room: "Unsymmetry Room" name: "ACCEPT" }
125 panels { room: "Unsymmetry Room" name: "DISPROVE" }
126 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Purple)" }
127 panels { room: "Unsymmetry Room" name: "SCRUTINIZE (Cyan)" }
128}
129doors {
130 name: "Let Untrue Tie"
131 type: LOCATION_ONLY
132 panels { room: "Main Area" name: "COUP" }
133 panels { room: "Main Area" name: "FLEW" }
134 panels { room: "Main Area" name: "GUILE" }
135 panels { room: "Main Area" name: "WHILE" }
136 panels { room: "Main Area" name: "AISLE" }
137 panels { room: "Main Area" name: "ZOO" }
138 panels { room: "Main Area" name: "SOON" }
139 panels { room: "Main Area" name: "NOON" }
140 panels { room: "Main Area" name: "MOON" }
141 location_room: "Main Area"
142}
143doors {
144 name: "Routine Out Chute"
145 type: LOCATION_ONLY
146 panels { room: "Main Area" name: "SUCH" }
147 panels { room: "Main Area" name: "MOONLIGHT" }
148 panels { room: "Main Area" name: "CRUTCH" }
149 panels { room: "Main Area" name: "CONTRITE" }
150 panels { room: "Main Area" name: "ROUTER" }
151 panels { room: "Main Area" name: "TONIGHT" }
152 panels { room: "Main Area" name: "STOUTER" }
153 panels { room: "Main Area" name: "DOUBTER" }
154 panels { room: "Main Area" name: "MUCH" }
155 location_room: "Main Area"
156}
157doors {
158 name: "Honor Our Hint"
159 type: LOCATION_ONLY
160 panels { room: "Right Area" name: "TOWER" }
161 panels { room: "Right Area" name: "WARN" }
162 panels { room: "Right Area" name: "OUTDO" }
163 panels { room: "Right Area" name: "TATTOO" }
164 panels { room: "Right Area" name: "SOUR" }
165 panels { room: "Right Area" name: "UNTRUE" }
166 panels { room: "Right Area" name: "FLOWER" }
167 panels { room: "Right Area" name: "MOURN" }
168 panels { room: "Right Area" name: "CORN" }
169 location_room: "Right Area"
170}
171doors {
172 name: "Cog Rhino Hug Rug"
173 type: LOCATION_ONLY
174 panels { room: "Right Area" name: "SCUFF" }
175 panels { room: "Right Area" name: "WIN" }
176 panels { room: "Right Area" name: "BLUFF" }
177 panels { room: "Right Area" name: "INN" }
178 panels { room: "Right Area" name: "OFF" }
179 panels { room: "Right Area" name: "TROUGH" }
180 panels { room: "Right Area" name: "BEEN" }
181 panels { room: "Right Area" name: "SCOFF" }
182 panels { room: "Right Area" name: "TOUGH" }
183 location_room: "Right Area"
184}
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..e8fa13a --- /dev/null +++ b/data/maps/the_unkempt/rooms/Control Center Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport2"
12}
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..851c863 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Daedalus Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Daedalus Entrance"
2ports {
3 name: "DAEDALUS"
4 path: "Components/Warps/worldport4"
5}
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..b5d29c4 --- /dev/null +++ b/data/maps/the_unkempt/rooms/Main Area.txtpb
@@ -0,0 +1,229 @@
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 path: "Components/Warps/worldport"
220}
221ports {
222 name: "TREE"
223 path: "Components/Warps/worldport5"
224}
225ports {
226 name: "SUNTEMPLE"
227 path: "Components/Warps/worldport3"
228 required_door { name: "Sun Temple Entrance" }
229}
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..03d7cea --- /dev/null +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb
@@ -0,0 +1,163 @@
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 required_door { name: "Control Center Orange Door" }
163}
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..a3c3999 --- /dev/null +++ b/data/maps/the_unyielding/doors.txtpb
@@ -0,0 +1,506 @@
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}
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..4c1440f --- /dev/null +++ b/data/maps/the_unyielding/rooms/Bearer Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Bearer Entrance"
2ports {
3 name: "BEARER"
4 path: "Components/Warps/worldport4"
5}
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..74665a2 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Digital Entrance.txtpb
@@ -0,0 +1,12 @@
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 path: "Components/Warps/worldport"
12}
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..f011b32 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Nuanced Entrance.txtpb
@@ -0,0 +1,5 @@
1name: "Nuanced Entrance"
2ports {
3 name: "NUANCED"
4 path: "Components/Warps/worldport3"
5}
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..0bc60a7 --- /dev/null +++ b/data/maps/the_unyielding/rooms/Plaza Entrance.txtpb
@@ -0,0 +1,19 @@
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 path: "Components/Warps/worldport5"
19}
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..0b96cf2 --- /dev/null +++ b/data/maps/the_wondrous/metadata.txtpb
@@ -0,0 +1 @@
display_name: "The Wondrous"
diff --git a/data/maps/the_wondrous/rooms/Entry.txtpb b/data/maps/the_wondrous/rooms/Entry.txtpb new file mode 100644 index 0000000..e15f75c --- /dev/null +++ b/data/maps/the_wondrous/rooms/Entry.txtpb
@@ -0,0 +1,11 @@
1name: "Entry"
2panels {
3 name: "WONDER"
4 path: "Panels/panel_1"
5 clue: "wonder"
6 answer: "wonder"
7}
8ports {
9 name: "DAEDALUS"
10 path: "Components/Warps/worldport"
11}
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..503408c --- /dev/null +++ b/data/maps/the_words/rooms/Main Area.txtpb
@@ -0,0 +1,61 @@
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 path: "Components/Warps/worldport"
61}