From 51c4886f15e7e10cdee2d5b2f92510c700f0c537 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Thu, 28 Aug 2025 17:15:09 -0400 Subject: [Data] Replace move_paintings with receivers Also fixed castle stairs. --- data/connections.txtpb | 2 +- data/maps/daedalus/doors.txtpb | 3 +++ data/maps/the_entry/connections.txtpb | 5 ++++ data/maps/the_entry/doors.txtpb | 6 +++-- data/maps/the_gallery/doors.txtpb | 51 +++++++++++++++++++++++------------ data/maps/the_great/doors.txtpb | 3 ++- data/maps/the_owl/doors.txtpb | 3 ++- 7 files changed, 51 insertions(+), 22 deletions(-) (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index 057d8bb..3bdc278 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -1398,7 +1398,7 @@ connections { to { room { map: "daedalus" - name: "Roof" + name: "Castle" } } oneway: true diff --git a/data/maps/daedalus/doors.txtpb b/data/maps/daedalus/doors.txtpb index 1ae6cc6..932035a 100644 --- a/data/maps/daedalus/doors.txtpb +++ b/data/maps/daedalus/doors.txtpb @@ -1392,6 +1392,9 @@ doors { type: STANDARD receivers: "Components/Doors/Castle/entry_stairs_big" receivers: "Components/Doors/Castle/entry_stairs_big2" + receivers: "Meshes/Stairs/staircase31/teleportListener" + receivers: "Meshes/Stairs/staircase32/teleportListener" + receivers: "Meshes/Stairs/staircase33/teleportListener" panels { room: "North Castle Area" name: "A SUMMER PLACE" } panels { room: "West Castle Area" name: "SONG FACE" } panels { room: "South Castle Area" name: "AN OFFER VILLAGE BEFORE LAIR" } diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index 68aa344..1f7e3bd 100644 --- a/data/maps/the_entry/connections.txtpb +++ b/data/maps/the_entry/connections.txtpb @@ -88,6 +88,11 @@ connections { to_room: "Red Blue Halls" door { name: "Red Blue Area Right Door" } } +connections { + from_room: "Red Blue Halls" + to_room: "Least Blue Last" + oneway: true +} connections { from_room: "Red Blue Halls" to_room: "Wrath Room" diff --git a/data/maps/the_entry/doors.txtpb b/data/maps/the_entry/doors.txtpb index 917edc7..374aff1 100644 --- a/data/maps/the_entry/doors.txtpb +++ b/data/maps/the_entry/doors.txtpb @@ -287,7 +287,8 @@ doors { doors { name: "Least Blue Last Panels" type: EVENT - move_paintings { room: "Starting Room" name: "OWL" } + #move_paintings { room: "Starting Room" name: "OWL" } + #receivers: "Components/Paintings/owl/visibilityListener" panels { room: "Least Blue Last" name: "CAPABLE (1)" } panels { room: "Least Blue Last" name: "CAPABLE (2)" } panels { room: "Least Blue Last" name: "LUSTRE" } @@ -301,7 +302,8 @@ doors { doors { name: "Red Room Painting" type: STANDARD - move_paintings { room: "Right Eye" name: "PSYCHIC" } + #move_paintings { room: "Right Eye" name: "PSYCHIC" } + receivers: "Components/Paintings/psychic/teleportListener" panels { room: "Right Eye" name: "FAINT" } location_room: "Right Eye" } diff --git a/data/maps/the_gallery/doors.txtpb b/data/maps/the_gallery/doors.txtpb index e269daf..a7a5d85 100644 --- a/data/maps/the_gallery/doors.txtpb +++ b/data/maps/the_gallery/doors.txtpb @@ -2,7 +2,8 @@ doors { name: "Darkroom Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "DARKROOM" } + #move_paintings { room: "Main Area" name: "DARKROOM" } + receivers: "Components/Paintings/darkroom/teleportListener" panels { map: "the_darkroom" room: "First Room" name: "BISON" } panels { map: "the_darkroom" room: "First Room" name: "FISH" } panels { map: "the_darkroom" room: "First Room" name: "SHEEP" } @@ -27,13 +28,15 @@ doors { doors { name: "Butterfly Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "BUTTERFLY" } + #move_paintings { room: "Main Area" name: "BUTTERFLY" } + receivers: "Components/Paintings/butterfly/teleportListener" rooms { map: "the_butterfly" name: "Main Area" } } doors { name: "Between Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "BETWEEN" } + #move_paintings { room: "Main Area" name: "BETWEEN" } + receivers: "Components/Paintings/between/teleportListener" panels { map: "the_between" room: "Main Area" name: "SUN" } panels { map: "the_between" room: "Main Area" name: "KOI" } panels { map: "the_between" room: "Main Area" name: "SUN KOI" } @@ -68,13 +71,15 @@ doors { doors { name: "Entry Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "ENTRY" } + #move_paintings { room: "Main Area" name: "ENTRY" } + receivers: "Components/Paintings/eyes/teleportListener" panels { map: "the_entry" room: "Eye Room" name: "I" } } doors { name: "Wise Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "WISE" } + #move_paintings { room: "Main Area" name: "WISE" } + receivers: "Components/Paintings/triangle/teleportListener" panels { map: "the_wise" room: "Entry" name: "INK" } panels { map: "the_wise" room: "Puzzles" name: "STORY" } panels { map: "the_wise" room: "Puzzles" name: "VENTURE" } @@ -101,7 +106,8 @@ doors { doors { name: "Tree Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "TREE" } + #move_paintings { room: "Main Area" name: "TREE" } + receivers: "Components/Paintings/Clue Maps/tree/teleportListener" panels { map: "the_tree" room: "Main Area" name: "COLOR" } panels { map: "the_tree" room: "Main Area" name: "DAMAGE (1)" } panels { map: "the_tree" room: "Main Area" name: "DAMAGE (2)" } @@ -137,31 +143,36 @@ doors { doors { name: "Unyielding Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "UNYIELDING" } + #move_paintings { room: "Main Area" name: "UNYIELDING" } + receivers: "Components/Paintings/Clue Maps/unyielding/teleportListener" rooms { map: "the_unyielding" name: "Digital Entrance" } } doors { name: "Graveyard Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "GRAVEYARD" } + #move_paintings { room: "Main Area" name: "GRAVEYARD" } + receivers: "Components/Paintings/Endings/grave/teleportListener" rooms { map: "the_graveyard" name: "Outside" } } doors { name: "Control Center Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "CC" } + #move_paintings { room: "Main Area" name: "CC" } + receivers: "Components/Paintings/Endings/desert/teleportListener" rooms { map: "the_impressive" name: "M2 Room" } } doors { name: "Tower Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "TOWER" } + #move_paintings { room: "Main Area" name: "TOWER" } + receivers: "Components/Paintings/Endings/red/teleportListener" rooms { map: "the_tower" name: "First Floor" } } doors { name: "Wondrous Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "WONDROUS" } + #move_paintings { room: "Main Area" name: "WONDROUS" } + receivers: "Components/Paintings/Endings/window/teleportListener" panels { map: "the_wondrous" room: "Entry" name: "WONDER" } panels { map: "the_wondrous" room: "Regular" name: "SHRINK" } panels { map: "the_wondrous" room: "Huge" name: "SHRINK" } @@ -177,37 +188,43 @@ doors { doors { name: "Rainbow Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "RAINBOW" } + #move_paintings { room: "Main Area" name: "RAINBOW" } + receivers: "Components/Paintings/Endings/rainbow/teleportListener" rooms { map: "daedalus" name: "Rainbow Start" } } doors { name: "Words Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "WORDS" } + #move_paintings { room: "Main Area" name: "WORDS" } + receivers: "Components/Paintings/Endings/words/teleportListener" rooms { map: "the_words" name: "Main Area" } } doors { name: "Colorful Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "COLORFUL" } + #move_paintings { room: "Main Area" name: "COLORFUL" } + receivers: "Components/Paintings/Endings/colorful/teleportListener" rooms { map: "the_colorful" name: "White Room" } } doors { name: "Castle Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "CASTLE" } + #move_paintings { room: "Main Area" name: "CASTLE" } + receivers: "Components/Paintings/Endings/castle/teleportListener" rooms { map: "daedalus" name: "Castle" } } doors { name: "Sun Temple Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "SUNTEMPLE" } + #move_paintings { room: "Main Area" name: "SUNTEMPLE" } + receivers: "Components/Paintings/Endings/temple/teleportListener" rooms { map: "the_sun_temple" name: "Entrance" } } doors { name: "Ancient Painting" type: ITEM_ONLY - move_paintings { room: "Main Area" name: "ANCIENT" } + #move_paintings { room: "Main Area" name: "ANCIENT" } + receivers: "Components/Paintings/Endings/cubes/teleportListener" rooms { map: "the_ancient" name: "Outside" } } doors { diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb index 463eaba..be7cd00 100644 --- a/data/maps/the_great/doors.txtpb +++ b/data/maps/the_great/doors.txtpb @@ -98,7 +98,8 @@ doors { doors { name: "Savory Painting" type: STANDARD - move_paintings { room: "West Side" name: "EXTRAVAGANT" } + #move_paintings { room: "West Side" name: "EXTRAVAGANT" } + receivers: "Components/Paintings/unless/teleportListener" panels { room: "West Side" name: "SAVORY" } panels { room: "West Side" name: "FLAVORS" } location_room: "West Side" diff --git a/data/maps/the_owl/doors.txtpb b/data/maps/the_owl/doors.txtpb index 2c7f449..28af5d0 100644 --- a/data/maps/the_owl/doors.txtpb +++ b/data/maps/the_owl/doors.txtpb @@ -242,7 +242,8 @@ doors { doors { name: "Owl Painting" type: EVENT - move_paintings { room: "Connected Area" name: "OWL" } + #move_paintings { room: "Connected Area" name: "OWL" } + #receivers: "Components/Paintings/owl/teleportListener" doors { name: "Orange Owl" } doors { name: "Black Owl" } doors { name: "Blue Owl" } -- cgit 1.4.1