summary refs log tree commit diff stats
path: root/proto
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-09-02 14:09:35 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-09-02 14:09:35 -0400
commit7f82beb120e222ace6c258fc3982b5988f9ae070 (patch)
tree6a9fdf65badf1ed5e7d26b9a07bf0b0e840ca10e /proto
parent7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745 (diff)
downloadlingo2-archipelago-7f82beb120e222ace6c258fc3982b5988f9ae070.tar.gz
lingo2-archipelago-7f82beb120e222ace6c258fc3982b5988f9ae070.tar.bz2
lingo2-archipelago-7f82beb120e222ace6c258fc3982b5988f9ae070.zip
Added keyholder sanity
Diffstat (limited to 'proto')
-rw-r--r--proto/data.proto2
-rw-r--r--proto/human.proto8
2 files changed, 10 insertions, 0 deletions
diff --git a/proto/data.proto b/proto/data.proto index b627e83..9cdf5fd 100644 --- a/proto/data.proto +++ b/proto/data.proto
@@ -162,10 +162,12 @@ message Port {
162 162
163message KeyholderData { 163message KeyholderData {
164 optional uint64 id = 1; 164 optional uint64 id = 1;
165 optional uint64 ap_id = 6;
165 optional uint64 room_id = 2; 166 optional uint64 room_id = 2;
166 167
167 optional string name = 3; 168 optional string name = 3;
168 optional string path = 4; 169 optional string path = 4;
170 optional string key = 5;
169} 171}
170 172
171message Letter { 173message Letter {
diff --git a/proto/human.proto b/proto/human.proto index 8d882da..e0378cc 100644 --- a/proto/human.proto +++ b/proto/human.proto
@@ -142,6 +142,13 @@ message HumanPort {
142message HumanKeyholder { 142message HumanKeyholder {
143 optional string name = 1; 143 optional string name = 1;
144 optional string path = 2; 144 optional string path = 2;
145
146 // If this is set, the keyholder will become a location when keyholder shuffle
147 // is enabled. This value specifies the key that is required to clear the
148 // location. It should be the same as the key needed for Green Ending. The
149 // only cases when this shouldn't be set is the two disappearing keyholders in
150 // The Congruent.
151 optional string key = 3;
145} 152}
146 153
147message HumanLetter { 154message HumanLetter {
@@ -196,6 +203,7 @@ message IdMappings {
196 message RoomIds { 203 message RoomIds {
197 map<string, uint64> panels = 1; 204 map<string, uint64> panels = 1;
198 map<string, uint64> masteries = 2; 205 map<string, uint64> masteries = 2;
206 map<string, uint64> keyholders = 3;
199 } 207 }
200 208
201 message MapIds { 209 message MapIds {