From 6af543ba049e3ba880b113907cd5222b205b8c05 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Mon, 8 Sep 2025 12:42:31 -0400 Subject: Add cyan door behavior option --- data/door_groups.txtpb | 52 ++++++++++++++++++++++++++++ data/ids.yaml | 1 + data/maps/the_darkroom/doors.txtpb | 4 +-- data/maps/the_graveyard/doors.txtpb | 2 ++ data/maps/the_parthenon/doors.txtpb | 7 ++++ data/maps/the_unkempt/doors.txtpb | 2 ++ data/maps/the_unkempt/rooms/Right Area.txtpb | 3 +- data/maps/the_unyielding/doors.txtpb | 3 ++ 8 files changed, 70 insertions(+), 4 deletions(-) (limited to 'data') diff --git a/data/door_groups.txtpb b/data/door_groups.txtpb index ca8ce54..bc8cdf6 100644 --- a/data/door_groups.txtpb +++ b/data/door_groups.txtpb @@ -82,3 +82,55 @@ door_groups { name: "Digital Entrance" } } +door_groups { + name: "Cyan Doors" + type: CYAN_DOORS + doors { + map: "daedalus" + name: "Eye Painting" + } + doors { + map: "the_bearer" + name: "Butterfly Entrance" + } + doors { + map: "the_darkroom" + name: "Double Letter Panel Blockers" + } + doors { + map: "the_entry" + name: "Starting Room West Wall North Door" + } + doors { + map: "the_entry" + name: "Flipped Pyramid Area Entrance" + } + doors { + map: "the_entry" + name: "Near D Room Painting" + } + doors { + map: "the_graveyard" + name: "Double Letters" + } + doors { + map: "the_great" + name: "Tower Entrance" + } + doors { + map: "the_parthenon" + name: "Double Letters" + } + doors { + map: "the_unkempt" + name: "Cyan Doors" + } + doors { + map: "the_unkempt" + name: "Control Center Orange Door" + } + doors { + map: "the_unyielding" + name: "Cyan Doors" + } +} diff --git a/data/ids.yaml b/data/ids.yaml index bd6cbc1..4e2cd66 100644 --- a/data/ids.yaml +++ b/data/ids.yaml @@ -3846,5 +3846,6 @@ door_groups: Control Center Orange Doors: 2786 Control Center Purple Doors: 2785 Control Center White Doors: 2784 + Cyan Doors: 2789 The Entry - Repetitive Entrance: 2782 The Repetitive - Plaza Entrance: 2783 diff --git a/data/maps/the_darkroom/doors.txtpb b/data/maps/the_darkroom/doors.txtpb index d7094ae..047c7d0 100644 --- a/data/maps/the_darkroom/doors.txtpb +++ b/data/maps/the_darkroom/doors.txtpb @@ -2,8 +2,8 @@ doors { name: "Double Letter Panel Blockers" type: EVENT - #receivers: "Panels/Room 1/panel_3/visibilityListener" - #receivers: "Panels/Room 2/panel_3/visibilityListener" + receivers: "Panels/Room 1/panel_3/visibilityListener" + receivers: "Panels/Room 2/panel_3/visibilityListener" double_letters: true } doors { diff --git a/data/maps/the_graveyard/doors.txtpb b/data/maps/the_graveyard/doors.txtpb index 5e5e929..a10d8f6 100644 --- a/data/maps/the_graveyard/doors.txtpb +++ b/data/maps/the_graveyard/doors.txtpb @@ -19,5 +19,7 @@ doors { doors { name: "Double Letters" type: EVENT + receivers: "Panels/panel_3/teleportListener" + receivers: "Components/Paintings/omrt/teleportListener" double_letters: true } diff --git a/data/maps/the_parthenon/doors.txtpb b/data/maps/the_parthenon/doors.txtpb index bb57d12..5187aea 100644 --- a/data/maps/the_parthenon/doors.txtpb +++ b/data/maps/the_parthenon/doors.txtpb @@ -1,6 +1,13 @@ doors { name: "Double Letters" type: EVENT + receivers: "Components/Doors/entry_11" + receivers: "Components/Doors/entry_5" + receivers: "Components/Doors/entry_6" + receivers: "Components/Doors/entry_7" + receivers: "Components/Doors/entry_8" + receivers: "Components/Doors/entry_9" + receivers: "Components/Doors/entry_10" double_letters: true } doors { diff --git a/data/maps/the_unkempt/doors.txtpb b/data/maps/the_unkempt/doors.txtpb index 9a13c82..2349913 100644 --- a/data/maps/the_unkempt/doors.txtpb +++ b/data/maps/the_unkempt/doors.txtpb @@ -21,6 +21,7 @@ doors { doors { name: "Cyan Doors" type: EVENT + receivers: "Components/Doors/entry_12" double_letters: true } doors { @@ -67,6 +68,7 @@ doors { type: CONTROL_CENTER_COLOR receivers: "Components/Doors/entry_6" receivers: "Components/Doors/entry_13" + receivers: "Panels/Assorted/panel_1/teleportListener" control_center_color: "orange" double_letters: true } diff --git a/data/maps/the_unkempt/rooms/Right Area.txtpb b/data/maps/the_unkempt/rooms/Right Area.txtpb index 1475fb0..03d7cea 100644 --- a/data/maps/the_unkempt/rooms/Right Area.txtpb +++ b/data/maps/the_unkempt/rooms/Right Area.txtpb @@ -159,6 +159,5 @@ panels { clue: "color" answer: "orange" symbols: EXAMPLE - # TODO: This is hidden in-game until double letters are unlocked AND "orange" - # is entered in the control center. + required_door { name: "Control Center Orange Door" } } diff --git a/data/maps/the_unyielding/doors.txtpb b/data/maps/the_unyielding/doors.txtpb index b9d0d77..a3c3999 100644 --- a/data/maps/the_unyielding/doors.txtpb +++ b/data/maps/the_unyielding/doors.txtpb @@ -499,5 +499,8 @@ doors { doors { name: "Cyan Doors" type: EVENT + receivers: "Components/Doors/entry_4" + receivers: "Panels/Miscellaneous/entry_2/teleportListener" + receivers: "Panels/Miscellaneous/entry_3/teleportListener" double_letters: true } -- cgit 1.4.1