diff options
Diffstat (limited to 'proto/human.proto')
| -rw-r--r-- | proto/human.proto | 25 |
1 files changed, 24 insertions, 1 deletions
| diff --git a/proto/human.proto b/proto/human.proto index 205b867..f9517bd 100644 --- a/proto/human.proto +++ b/proto/human.proto | |||
| @@ -66,6 +66,10 @@ message HumanConnection { | |||
| 66 | // If true, this connection will only be logically allowed if the Daedalus | 66 | // If true, this connection will only be logically allowed if the Daedalus |
| 67 | // Roof Access option is enabled. | 67 | // Roof Access option is enabled. |
| 68 | optional bool roof_access = 7; | 68 | optional bool roof_access = 7; |
| 69 | |||
| 70 | // This means that the connection intentionally skips the target object's | ||
| 71 | // required door. | ||
| 72 | optional bool bypass_target_door = 8; | ||
| 69 | } | 73 | } |
| 70 | 74 | ||
| 71 | message HumanConnections { | 75 | message HumanConnections { |
| @@ -86,13 +90,16 @@ message HumanDoor { | |||
| 86 | optional uint64 complete_at = 9; | 90 | optional uint64 complete_at = 9; |
| 87 | 91 | ||
| 88 | optional string control_center_color = 6; | 92 | optional string control_center_color = 6; |
| 89 | repeated string switches = 7; | ||
| 90 | repeated KeyholderIdentifier keyholders = 10; | 93 | repeated KeyholderIdentifier keyholders = 10; |
| 91 | repeated RoomIdentifier rooms = 11; | 94 | repeated RoomIdentifier rooms = 11; |
| 92 | repeated DoorIdentifier doors = 12; | 95 | repeated DoorIdentifier doors = 12; |
| 93 | repeated string endings = 13; | 96 | repeated string endings = 13; |
| 94 | optional bool double_letters = 15; | 97 | optional bool double_letters = 15; |
| 95 | 98 | ||
| 99 | // Sender nodes to be added to the list of requirements for triggering the | ||
| 100 | // location. Only for senders that have no logic requirements. | ||
| 101 | repeated string senders = 16; | ||
| 102 | |||
| 96 | optional DoorType type = 4; | 103 | optional DoorType type = 4; |
| 97 | optional string location_room = 5; | 104 | optional string location_room = 5; |
| 98 | optional string location_name = 14; | 105 | optional string location_name = 14; |
| @@ -203,6 +210,21 @@ message HumanProgressives { | |||
| 203 | repeated HumanProgressive progressives = 1; | 210 | repeated HumanProgressive progressives = 1; |
| 204 | } | 211 | } |
| 205 | 212 | ||
| 213 | message HumanDoorGroup { | ||
| 214 | optional string name = 1; | ||
| 215 | optional DoorGroupType type = 2; | ||
| 216 | repeated DoorIdentifier doors = 3; | ||
| 217 | } | ||
| 218 | |||
| 219 | message HumanDoorGroups { | ||
| 220 | repeated HumanDoorGroup door_groups = 1; | ||
| 221 | } | ||
| 222 | |||
| 223 | message HumanGlobalMetadata { | ||
| 224 | repeated string special_names = 1; | ||
| 225 | optional uint64 version = 2; | ||
| 226 | } | ||
| 227 | |||
| 206 | message IdMappings { | 228 | message IdMappings { |
| 207 | message RoomIds { | 229 | message RoomIds { |
| 208 | map<string, uint64> panels = 1; | 230 | map<string, uint64> panels = 1; |
| @@ -220,4 +242,5 @@ message IdMappings { | |||
| 220 | map<string, uint64> letters = 3; | 242 | map<string, uint64> letters = 3; |
| 221 | map<string, uint64> endings = 4; | 243 | map<string, uint64> endings = 4; |
| 222 | map<string, uint64> progressives = 5; | 244 | map<string, uint64> progressives = 5; |
| 245 | map<string, uint64> door_groups = 6; | ||
| 223 | } | 246 | } |
