From 523757481b2306614806a23981721d4a64abb134 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 25 Aug 2025 23:03:04 -0400 Subject: Added the_tenacious --- data/connections.txtpb | 52 ++++++++++++++++++++-- data/ids.yaml | 22 +++++++++ data/maps/the_partial/connections.txtpb | 2 - data/maps/the_partial/doors.txtpb | 4 +- data/maps/the_tenacious/connections.txtpb | 35 +++++++++++++++ data/maps/the_tenacious/doors.txtpb | 39 ++++++++++++++++ data/maps/the_tenacious/metadata.txtpb | 1 + data/maps/the_tenacious/rooms/Color Room.txtpb | 7 +++ .../rooms/Control Center Entrance.txtpb | 12 +++++ data/maps/the_tenacious/rooms/Main Area.txtpb | 5 +++ data/maps/the_tenacious/rooms/Mastery.txtpb | 5 +++ data/maps/the_tenacious/rooms/Paintings Room.txtpb | 10 +++++ data/maps/the_tenacious/rooms/Tower Room.txtpb | 7 +++ data/maps/the_tenacious/rooms/Wisdom Room.txtpb | 7 +++ 14 files changed, 201 insertions(+), 7 deletions(-) create mode 100644 data/maps/the_tenacious/connections.txtpb create mode 100644 data/maps/the_tenacious/doors.txtpb create mode 100644 data/maps/the_tenacious/metadata.txtpb create mode 100644 data/maps/the_tenacious/rooms/Color Room.txtpb create mode 100644 data/maps/the_tenacious/rooms/Control Center Entrance.txtpb create mode 100644 data/maps/the_tenacious/rooms/Main Area.txtpb create mode 100644 data/maps/the_tenacious/rooms/Mastery.txtpb create mode 100644 data/maps/the_tenacious/rooms/Paintings Room.txtpb create mode 100644 data/maps/the_tenacious/rooms/Tower Room.txtpb create mode 100644 data/maps/the_tenacious/rooms/Wisdom Room.txtpb (limited to 'data') diff --git a/data/connections.txtpb b/data/connections.txtpb index 150d052..042f90a 100644 --- a/data/connections.txtpb +++ b/data/connections.txtpb @@ -27,13 +27,11 @@ # cc <-> the shop (keyholder door only needed one way) # the_sun_temple/Entrance/UNKEMPT # the_unyielding/Central Connected Area/BACK (panel) -# daedalus/Wisdom Panel/INTELLIGENCE (panel) -# daedalus/South Castle Area/TRIANGLE # daedalus/roof -> icarus -# daedalus/Hedges Tower/TENACIOUS # daedalus/Tree Entrance/TREE # daedalus/Unkempt Entrance/UNKEMPT # daedalus/Wonderland/WONDROUS +# the_tenacious/Control Center Entrance/CC connections { from { port { @@ -1668,3 +1666,51 @@ connections { } } } +connections { + from { + panel { + map: "daedalus" + room: "Wisdom Panel" + name: "INTELLIGENCE" + } + } + to { + room { + map: "the_tenacious" + name: "Wisdom Room" + } + } + oneway: true +} +connections { + from { + painting { + map: "daedalus" + room: "South Castle Area" + name: "TRIANGLE" + } + } + to { + room { + map: "the_tenacious" + name: "Color Room" + } + } + oneway: true +} +connections { + from { + port { + map: "daedalus" + room: "Hedges Tower" + name: "TENACIOUS" + } + } + to { + room { + map: "the_tenacious" + name: "Tower Room" + } + } + oneway: true +} diff --git a/data/ids.yaml b/data/ids.yaml index f62a0c3..4452905 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3077,6 +3077,28 @@ maps: Black Side Panels: 2427 Brown Side Panels: 2428 Main Room Door: 2429 + the_tenacious: + rooms: + Color Room: + panels: + COLOR: 2454 + Control Center Entrance: + panels: + ZERO: 2455 + Mastery: + masteries: + MASTERY: 2456 + Paintings Room: + panels: + PAINTINGS: 2457 + Tower Room: + panels: + TOWER: 2458 + Wisdom Room: + panels: + WISDOM: 2459 + doors: + Paintings Door: 2453 the_unyielding: rooms: Behind Northeast: diff --git a/data/maps/the_partial/connections.txtpb b/data/maps/the_partial/connections.txtpb index 34ff94f..abadb06 100644 --- a/data/maps/the_partial/connections.txtpb +++ b/data/maps/the_partial/connections.txtpb @@ -17,13 +17,11 @@ connections { from_room: "Obverse Side" to_room: "Control Center Entrance" door { name: "L Entered" } - oneway: true } connections { from_room: "Control Center Entrance" to_room: "Obverse Side" door { name: "Control Center Entrance" } - oneway: true } connections { from_room: "Reverse Side" diff --git a/data/maps/the_partial/doors.txtpb b/data/maps/the_partial/doors.txtpb index fed6951..2b233db 100644 --- a/data/maps/the_partial/doors.txtpb +++ b/data/maps/the_partial/doors.txtpb @@ -49,8 +49,8 @@ doors { } doors { name: "Control Center Entrance" - type: STANDARD - receivers: "Components/Doors/controlDoor" + type: LOCATION_ONLY + #receivers: "Components/Doors/controlDoor" panels { room: "Control Center Entrance" name: "RETURN" } location_room: "Control Center Entrance" } 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 @@ +connections { + from_room: "Control Center Entrance" + to_room: "Main Area" + door { name: "Control Center Entrance" } +} +connections { + from_room: "Main Area" + to_room: "Control Center Entrance" + door { name: "K Entered" } +} +connections { + from_room: "Paintings Room" + to_room: "Main Area" + door { name: "Paintings Door" } +} +connections { + from_room: "Wisdom Room" + to_room: "Main Area" + door { name: "Wisdom Door" } +} +connections { + from_room: "Tower Room" + to_room: "Main Area" + door { name: "Tower Door" } +} +connections { + from_room: "Color Room" + to_room: "Main Area" + door { name: "Color Door" } +} +connections { + from_room: "Main Area" + to_room: "Mastery" + door { name: "Mastery" } +} 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 @@ +doors { + name: "Control Center Entrance" + type: EVENT + panels { room: "Control Center Entrance" name: "ZERO" } +} +doors { + name: "K Entered" + type: EVENT + keyholders { room: "Main Area" name: "K" key: "k" } +} +doors { + name: "Paintings Door" + type: ITEM_ONLY + receivers: "Components/Doors/entry_3" + rooms { name: "Main Area" } +} +doors { + name: "Wisdom Door" + type: EVENT + panels { room: "Wisdom Room" name: "WISDOM" } +} +doors { + name: "Color Door" + type: EVENT + panels { room: "Color Room" name: "COLOR" } +} +doors { + name: "Tower Door" + type: EVENT + panels { room: "Tower Room" name: "TOWER" } +} +doors { + name: "Mastery" + type: EVENT + panels { room: "Paintings Room" name: "PAINTINGS" } + panels { room: "Wisdom Room" name: "WISDOM" } + panels { room: "Color Room" name: "COLOR" } + panels { room: "Tower Room" name: "TOWER" } +} 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 @@ +name: "Color Room" +panels { + name: "COLOR" + path: "Panels/Room_1/panel_1" + clue: "color" + answer: "color" +} 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 @@ +name: "Control Center Entrance" +panels { + name: "ZERO" + path: "Panels/Room_1/panel_5" + clue: "zero" + answer: "hero" + symbols: ZERO +} +ports { + name: "CC" + path: "Components/Warps/worldport" +} 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..8190827 --- /dev/null +++ b/data/maps/the_tenacious/rooms/Main Area.txtpb @@ -0,0 +1,5 @@ +name: "Main Area" +keyholders { + name: "K" + path: "Components/KeyHolders/keyHolderK" +} 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 @@ +name: "Mastery" +masteries { + name: "MASTERY" + path: "Components/Collectables/smiley" +} 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 @@ +name: "Paintings Room" +# NOTE: It will be non-trivial to implement the painting pilgrimage in Daedalus, +# so until then, the door to this room will be an item in door shuffle, and will +# automatically be open without door shuffle. +panels { + name: "PAINTINGS" + path: "Panels/Room_1/panel_3" + clue: "paintings" + answer: "paintings" +} 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 @@ +name: "Tower Room" +panels { + name: "TOWER" + path: "Panels/Room_1/panel_2" + clue: "tower" + answer: "tower" +} 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 @@ +name: "Wisdom Room" +panels { + name: "WISDOM" + path: "Panels/Room_1/panel_4" + clue: "wisdom" + answer: "wisdom" +} -- cgit 1.4.1