summary refs log tree commit diff stats
path: root/proto
diff options
context:
space:
mode:
authorStar Rauchenberger <fefferburbia@gmail.com>2025-08-20 15:03:18 -0400
committerStar Rauchenberger <fefferburbia@gmail.com>2025-08-20 15:03:18 -0400
commitd77c73397b684faa55f0e95484ac89ca68bde1ad (patch)
tree84fd35d342b69a9765d8f94473b56998d26e323d /proto
parent53ad8e2f3e5fcf9cf9d5d4628498557e0f5500e8 (diff)
downloadlingo2-archipelago-d77c73397b684faa55f0e95484ac89ca68bde1ad.tar.gz
lingo2-archipelago-d77c73397b684faa55f0e95484ac89ca68bde1ad.tar.bz2
lingo2-archipelago-d77c73397b684faa55f0e95484ac89ca68bde1ad.zip
Added "endings" object type
Diffstat (limited to 'proto')
-rw-r--r--proto/data.proto12
-rw-r--r--proto/human.proto7
2 files changed, 19 insertions, 0 deletions
diff --git a/proto/data.proto b/proto/data.proto index 88e17d0..0d43168 100644 --- a/proto/data.proto +++ b/proto/data.proto
@@ -158,6 +158,16 @@ message Mastery {
158 optional string path = 5; 158 optional string path = 5;
159} 159}
160 160
161message Ending {
162 optional uint64 id = 1;
163 optional uint64 ap_id = 2;
164 optional uint64 room_id = 3;
165
166 optional string name = 4;
167
168 optional string path = 5;
169}
170
161message Room { 171message Room {
162 optional uint64 id = 1; 172 optional uint64 id = 1;
163 optional uint64 map_id = 8; 173 optional uint64 map_id = 8;
@@ -171,6 +181,7 @@ message Room {
171 repeated uint64 doors = 9; 181 repeated uint64 doors = 9;
172 repeated uint64 masteries = 10; 182 repeated uint64 masteries = 10;
173 repeated uint64 keyholders = 11; 183 repeated uint64 keyholders = 11;
184 repeated uint64 endings = 12;
174} 185}
175 186
176message Map { 187message Map {
@@ -188,6 +199,7 @@ message AllObjects {
188 repeated Keyholder keyholders = 11; 199 repeated Keyholder keyholders = 11;
189 repeated Letter letters = 9; 200 repeated Letter letters = 9;
190 repeated Mastery masteries = 10; 201 repeated Mastery masteries = 10;
202 repeated Ending endings = 12;
191 repeated Connection connections = 6; 203 repeated Connection connections = 6;
192 map<string, uint64> special_ids = 8; 204 map<string, uint64> special_ids = 8;
193} 205}
diff --git a/proto/human.proto b/proto/human.proto index 6cec66d..d52a0ad 100644 --- a/proto/human.proto +++ b/proto/human.proto
@@ -151,6 +151,11 @@ message HumanMastery {
151 optional string path = 2; 151 optional string path = 2;
152} 152}
153 153
154message HumanEnding {
155 optional string name = 1;
156 optional string path = 2;
157}
158
154message HumanRoom { 159message HumanRoom {
155 optional string name = 1; 160 optional string name = 1;
156 optional string display_name = 2; 161 optional string display_name = 2;
@@ -161,6 +166,7 @@ message HumanRoom {
161 repeated HumanPort ports = 6; 166 repeated HumanPort ports = 6;
162 repeated HumanKeyholder keyholders = 7; 167 repeated HumanKeyholder keyholders = 7;
163 repeated HumanMastery masteries = 8; 168 repeated HumanMastery masteries = 8;
169 repeated HumanEnding endings = 9;
164} 170}
165 171
166message HumanMap { 172message HumanMap {
@@ -182,4 +188,5 @@ message IdMappings {
182 map<string, MapIds> maps = 1; 188 map<string, MapIds> maps = 1;
183 map<string, uint64> special = 2; 189 map<string, uint64> special = 2;
184 map<string, uint64> letters = 3; 190 map<string, uint64> letters = 3;
191 map<string, uint64> endings = 4;
185} 192}