From 21e334efcda30845f0d95b274fba7bb3f6f04004 Mon Sep 17 00:00:00 2001 From: Star Rauchenberger Date: Sun, 10 Aug 2025 12:42:36 -0400 Subject: Assigned IDs for the_congruent Keyholders are packed now. Doors can rely on keyholders and rooms. Paintings can be exit only. --- proto/data.proto | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'proto') diff --git a/proto/data.proto b/proto/data.proto index 274010d..fd38cfd 100644 --- a/proto/data.proto +++ b/proto/data.proto @@ -9,6 +9,11 @@ message ProxyIdentifier { string answer = 2; } +message KeyholderAnswer { + uint64 keyholder = 1; + string key = 2; +} + message Connection { uint64 from_room = 1; uint64 to_room = 2; @@ -36,6 +41,8 @@ message Door { string control_center_color = 6; repeated string switches = 7; + repeated KeyholderAnswer keyholders = 13; + repeated uint64 rooms = 14; DoorType type = 8; } @@ -69,6 +76,7 @@ message Painting { bool move = 6; bool enter_only = 7; bool flipped = 8; + bool exit_only = 11; uint64 required_door = 5; } @@ -84,6 +92,14 @@ message Port { uint64 required_door = 6; } +message Keyholder { + uint64 id = 1; + uint64 room_id = 2; + + string name = 3; + string path = 4; +} + message Letter { uint64 id = 3; uint64 ap_id = 5; @@ -116,6 +132,7 @@ message Room { repeated uint64 ports = 7; repeated uint64 doors = 9; repeated uint64 masteries = 10; + repeated uint64 keyholders = 11; } message Map { @@ -130,6 +147,7 @@ message AllObjects { repeated Panel panels = 3; repeated Painting paintings = 4; repeated Port ports = 5; + repeated Keyholder keyholders = 11; repeated Letter letters = 9; repeated Mastery masteries = 10; repeated Connection connections = 6; -- cgit 1.4.1