about summary refs log tree commit diff stats
path: root/proto
diff options
context:
space:
mode:
Diffstat (limited to 'proto')
-rw-r--r--proto/data.proto5
-rw-r--r--proto/human.proto9
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
32enum DoorGroupType { 35enum DoorGroupType {
@@ -260,6 +263,8 @@ message DoorGroup {
260} 263}
261 264
262message AllObjects { 265message 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
71message HumanConnections { 75message HumanConnections {
@@ -212,6 +216,11 @@ message HumanDoorGroups {
212 repeated HumanDoorGroup door_groups = 1; 216 repeated HumanDoorGroup door_groups = 1;
213} 217}
214 218
219message HumanGlobalMetadata {
220 repeated string special_names = 1;
221 optional uint64 version = 2;
222}
223
215message IdMappings { 224message IdMappings {
216 message RoomIds { 225 message RoomIds {
217 map<string, uint64> panels = 1; 226 map<string, uint64> panels = 1;