From e85fdc9f4175a232ad0891e886f93cde83c34f6c Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Wed, 4 Feb 2026 11:20:34 -0500 Subject: Added "exclude_from_panelsanity" panel flag --- data/maps/the_entry/rooms/Starting Room.txtpb | 2 +- proto/data.proto | 2 ++ proto/human.proto | 2 ++ tools/datapacker/main.cpp | 4 ++++ 4 files changed, 9 insertions(+), 1 deletion(-) diff --git a/data/maps/the_entry/rooms/Starting Room.txtpb b/data/maps/the_entry/rooms/Starting Room.txtpb index d01d807..d7ff7eb 100644 --- a/data/maps/the_entry/rooms/Starting Room.txtpb +++ b/data/maps/the_entry/rooms/Starting Room.txtpb @@ -48,7 +48,7 @@ panels { } panels { name: "Gift Maps" - # TODO: exclude from panelsanity + exclude_from_panelsanity: true path: "Components/GiftMapEntrance/Panel" clue: "player" answer: "" diff --git a/proto/data.proto b/proto/data.proto index 01f8d9e..d6cc8cb 100644 --- a/proto/data.proto +++ b/proto/data.proto @@ -184,6 +184,8 @@ message PanelData { optional uint64 required_door = 9; optional uint64 required_room = 11; + optional bool exclude_from_panelsanity = 13; + optional string display_name = 12; } diff --git a/proto/human.proto b/proto/human.proto index c599341..73a3ed3 100644 --- a/proto/human.proto +++ b/proto/human.proto @@ -145,6 +145,8 @@ message HumanPanel { optional DoorIdentifier required_door = 7; optional RoomIdentifier required_room = 8; + optional bool exclude_from_panelsanity = 10; + optional string display_name = 9; } diff --git a/tools/datapacker/main.cpp b/tools/datapacker/main.cpp index 9acc33c..9808a98 100644 --- a/tools/datapacker/main.cpp +++ b/tools/datapacker/main.cpp @@ -199,6 +199,10 @@ class DataPacker { panel.set_display_name(h_panel.display_name()); } + if (h_panel.has_exclude_from_panelsanity()) { + panel.set_exclude_from_panelsanity(h_panel.exclude_from_panelsanity()); + } + return panel_id; } -- cgit 1.4.1