diff options
| author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-02 14:09:35 -0400 |
|---|---|---|
| committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-09-02 14:09:35 -0400 |
| commit | 7f82beb120e222ace6c258fc3982b5988f9ae070 (patch) | |
| tree | 6a9fdf65badf1ed5e7d26b9a07bf0b0e840ca10e /proto | |
| parent | 7f5f14ddb5a67e1ccfdc7aa3d68d829473d0b745 (diff) | |
| download | lingo2-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.proto | 2 | ||||
| -rw-r--r-- | proto/human.proto | 8 |
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 | ||
| 163 | message KeyholderData { | 163 | message 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 | ||
| 171 | message Letter { | 173 | message 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 { | |||
| 142 | message HumanKeyholder { | 142 | message 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 | ||
| 147 | message HumanLetter { | 154 | message 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 { |
