about summary refs log tree commit diff stats
path: root/proto
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-11-01 12:18:25 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-11-01 12:18:25 -0400
commit21013ec0d1e3953276f11bd8cce12f33d46a33ec (patch)
treeb042bee93ad8d052db581bb04f6b5ddfd2547a72 /proto
parent8d92a32ada857dd0ce3d0e4a17aede7558b6a1b3 (diff)
downloadlingo2-archipelago-21013ec0d1e3953276f11bd8cce12f33d46a33ec.tar.gz
lingo2-archipelago-21013ec0d1e3953276f11bd8cce12f33d46a33ec.tar.bz2
lingo2-archipelago-21013ec0d1e3953276f11bd8cce12f33d46a33ec.zip
(Almost) all panels are locations or connections now
Diffstat (limited to 'proto')
-rw-r--r--proto/data.proto4
-rw-r--r--proto/human.proto5
2 files changed, 6 insertions, 3 deletions
diff --git a/proto/data.proto b/proto/data.proto index d68c5c9..e9cc7d7 100644 --- a/proto/data.proto +++ b/proto/data.proto
@@ -30,9 +30,6 @@ enum DoorType {
30 30
31 // This door is never a location, and is an item as long as gallery painting shuffle is on. 31 // This door is never a location, and is an item as long as gallery painting shuffle is on.
32 GALLERY_PAINTING = 7; 32 GALLERY_PAINTING = 7;
33
34 // This location is not added to new worlds, but the client can send it out for backwards compataibility purposes.
35 LEGACY_LOCATION = 8;
36} 33}
37 34
38enum DoorGroupType { 35enum DoorGroupType {
@@ -159,6 +156,7 @@ message Door {
159 156
160 optional DoorType type = 8; 157 optional DoorType type = 8;
161 optional bool latch = 20; 158 optional bool latch = 20;
159 optional bool legacy_location = 21;
162 160
163 optional string location_name = 17; 161 optional string location_name = 17;
164} 162}
diff --git a/proto/human.proto b/proto/human.proto index 1cd0f10..c586599 100644 --- a/proto/human.proto +++ b/proto/human.proto
@@ -119,6 +119,11 @@ message HumanDoor {
119 // opening trigger is deactivated. This applies to EVENT/LOCATION_ONLY doors, 119 // opening trigger is deactivated. This applies to EVENT/LOCATION_ONLY doors,
120 // as well as item-locked doors when not shuffling doors. 120 // as well as item-locked doors when not shuffling doors.
121 optional bool latch = 17; 121 optional bool latch = 17;
122
123 // If true, the client will treat this door like a location, even though no
124 // location is created for it in the generator. This helps provide backwards
125 // compatability with older worlds.
126 optional bool legacy_location = 18;
122} 127}
123 128
124message HumanDoors { 129message HumanDoors {