diff options
Diffstat (limited to 'proto')
| -rw-r--r-- | proto/data.proto | 5 | ||||
| -rw-r--r-- | proto/human.proto | 9 |
2 files changed, 14 insertions, 0 deletions
| diff --git a/proto/data.proto b/proto/data.proto index 014cbeb..bf216b9 100644 --- a/proto/data.proto +++ b/proto/data.proto | |||
| @@ -27,6 +27,9 @@ enum DoorType { | |||
| 27 | 27 | ||
| 28 | // This door is an item if gravestone shuffle is enabled, and is a location as long as panelsanity is not on. | 28 | // This door is an item if gravestone shuffle is enabled, and is a location as long as panelsanity is not on. |
| 29 | GRAVESTONE = 6; | 29 | GRAVESTONE = 6; |
| 30 | |||
| 31 | // This door is never a location, and is an item as long as gallery painting shuffle is on. | ||
| 32 | GALLERY_PAINTING = 7; | ||
| 30 | } | 33 | } |
| 31 | 34 | ||
| 32 | enum DoorGroupType { | 35 | enum DoorGroupType { |
| @@ -260,6 +263,8 @@ message DoorGroup { | |||
| 260 | } | 263 | } |
| 261 | 264 | ||
| 262 | message AllObjects { | 265 | message AllObjects { |
| 266 | optional uint64 version = 15; | ||
| 267 | |||
| 263 | repeated Map maps = 7; | 268 | repeated Map maps = 7; |
| 264 | repeated Room rooms = 1; | 269 | repeated Room rooms = 1; |
| 265 | repeated Door doors = 2; | 270 | repeated Door doors = 2; |
| diff --git a/proto/human.proto b/proto/human.proto index d48f687..615ac86 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 { |
| @@ -212,6 +216,11 @@ message HumanDoorGroups { | |||
| 212 | repeated HumanDoorGroup door_groups = 1; | 216 | repeated HumanDoorGroup door_groups = 1; |
| 213 | } | 217 | } |
| 214 | 218 | ||
| 219 | message HumanGlobalMetadata { | ||
| 220 | repeated string special_names = 1; | ||
| 221 | optional uint64 version = 2; | ||
| 222 | } | ||
| 223 | |||
| 215 | message IdMappings { | 224 | message IdMappings { |
| 216 | message RoomIds { | 225 | message RoomIds { |
| 217 | map<string, uint64> panels = 1; | 226 | map<string, uint64> panels = 1; |
