From a1bad926c17d334bd81fef47043545f601ec8329 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sat, 9 Aug 2025 09:45:29 -0400 Subject: Added the_between --- proto/common.proto | 3 +++ proto/human.proto | 6 ++++++ 2 files changed, 9 insertions(+) (limited to 'proto') diff --git a/proto/common.proto b/proto/common.proto index a066cae..03ad436 100644 --- a/proto/common.proto +++ b/proto/common.proto @@ -26,4 +26,7 @@ enum DoorType { // This door is never a location, and is an item as long as control center color shuffle is on. CONTROL_CENTER_COLOR = 4; + + // This door is never an item, and is a location as long as panelsanity is not on. + LOCATION_ONLY = 5; } diff --git a/proto/human.proto b/proto/human.proto index e8da304..3352518 100644 --- a/proto/human.proto +++ b/proto/human.proto @@ -67,7 +67,13 @@ message HumanDoor { repeated string receivers = 2; repeated PaintingIdentifier move_paintings = 8; + // The set of panels that must be solved to open this door. repeated PanelIdentifier panels = 3; + + // If set, the number of panels from the above set that need to be solved. + // Warning: this is a messy kind of OR logic! Consider if there's another way. + uint64 complete_at = 9; + string control_center_color = 6; repeated string switches = 7; -- cgit 1.4.1