diff options
author | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-09 09:43:17 -0400 |
---|---|---|
committer | Star Rauchenberger <fefferburbia@gmail.com> | 2025-08-09 09:43:17 -0400 |
commit | 9240e7e7a81072e561f969aff375d979cf2112e8 (patch) | |
tree | faefd2e31382ff99c9e41fb852c570ef5a3778a6 | |
parent | 964a97e8554d29e58c37de93dc1dd5b3a8bf8320 (diff) | |
download | lingo2-archipelago-9240e7e7a81072e561f969aff375d979cf2112e8.tar.gz lingo2-archipelago-9240e7e7a81072e561f969aff375d979cf2112e8.tar.bz2 lingo2-archipelago-9240e7e7a81072e561f969aff375d979cf2112e8.zip |
Assigned IDs for the_bearer
assign_ids now doesn't assign IDs for event doors, since they can't ever be locations or items.
-rw-r--r-- | data/ids.txtpb | 246 | ||||
-rw-r--r-- | tools/assign_ids/main.cpp | 4 |
2 files changed, 250 insertions, 0 deletions
diff --git a/data/ids.txtpb b/data/ids.txtpb index 7f75d1b..9c15507 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb | |||
@@ -216,6 +216,252 @@ maps { | |||
216 | } | 216 | } |
217 | } | 217 | } |
218 | maps { | 218 | maps { |
219 | key: "the_bearer" | ||
220 | value { | ||
221 | doors { | ||
222 | key: "Butterfly Entrance" | ||
223 | value: 178 | ||
224 | } | ||
225 | doors { | ||
226 | key: "Control Center Brown Door" | ||
227 | value: 177 | ||
228 | } | ||
229 | doors { | ||
230 | key: "Exit Door" | ||
231 | value: 175 | ||
232 | } | ||
233 | doors { | ||
234 | key: "Overlook Door" | ||
235 | value: 174 | ||
236 | } | ||
237 | doors { | ||
238 | key: "Q2 Door" | ||
239 | value: 176 | ||
240 | } | ||
241 | rooms { | ||
242 | key: "Back Area" | ||
243 | value { | ||
244 | panels { | ||
245 | key: "COLOR" | ||
246 | value: 179 | ||
247 | } | ||
248 | } | ||
249 | } | ||
250 | rooms { | ||
251 | key: "Blue Animal (View)" | ||
252 | value { | ||
253 | panels { | ||
254 | key: "HALF" | ||
255 | value: 205 | ||
256 | } | ||
257 | } | ||
258 | } | ||
259 | rooms { | ||
260 | key: "Blue Planet (View)" | ||
261 | value { | ||
262 | panels { | ||
263 | key: "TUNE" | ||
264 | value: 204 | ||
265 | } | ||
266 | } | ||
267 | } | ||
268 | rooms { | ||
269 | key: "Blue Town (View)" | ||
270 | value { | ||
271 | panels { | ||
272 | key: "LICE" | ||
273 | value: 203 | ||
274 | } | ||
275 | } | ||
276 | } | ||
277 | rooms { | ||
278 | key: "Blue Vegetable (View)" | ||
279 | value { | ||
280 | panels { | ||
281 | key: "THORN" | ||
282 | value: 183 | ||
283 | } | ||
284 | } | ||
285 | } | ||
286 | rooms { | ||
287 | key: "Butterfly Room" | ||
288 | value { | ||
289 | panels { | ||
290 | key: "DARKNESS" | ||
291 | value: 182 | ||
292 | } | ||
293 | panels { | ||
294 | key: "VIBRANT" | ||
295 | value: 181 | ||
296 | } | ||
297 | } | ||
298 | } | ||
299 | rooms { | ||
300 | key: "Entry" | ||
301 | value { | ||
302 | panels { | ||
303 | key: "CYCLING" | ||
304 | value: 198 | ||
305 | } | ||
306 | panels { | ||
307 | key: "FLYTRAP" | ||
308 | value: 196 | ||
309 | } | ||
310 | panels { | ||
311 | key: "HOVER" | ||
312 | value: 192 | ||
313 | } | ||
314 | panels { | ||
315 | key: "MANE" | ||
316 | value: 194 | ||
317 | } | ||
318 | panels { | ||
319 | key: "SCHOOL" | ||
320 | value: 195 | ||
321 | } | ||
322 | panels { | ||
323 | key: "SQUISH" | ||
324 | value: 193 | ||
325 | } | ||
326 | panels { | ||
327 | key: "TOAD" | ||
328 | value: 197 | ||
329 | } | ||
330 | panels { | ||
331 | key: "VIEW" | ||
332 | value: 191 | ||
333 | } | ||
334 | } | ||
335 | } | ||
336 | rooms { | ||
337 | key: "Green Planet (View)" | ||
338 | value { | ||
339 | panels { | ||
340 | key: "SOIL" | ||
341 | value: 184 | ||
342 | } | ||
343 | } | ||
344 | } | ||
345 | rooms { | ||
346 | key: "Green Vegetable (View)" | ||
347 | value { | ||
348 | panels { | ||
349 | key: "SPIN" | ||
350 | value: 188 | ||
351 | } | ||
352 | } | ||
353 | } | ||
354 | rooms { | ||
355 | key: "Orange Planet" | ||
356 | value { | ||
357 | panels { | ||
358 | key: "MAR" | ||
359 | value: 201 | ||
360 | } | ||
361 | } | ||
362 | } | ||
363 | rooms { | ||
364 | key: "Orange Vegetable" | ||
365 | value { | ||
366 | panels { | ||
367 | key: "POTATO" | ||
368 | value: 180 | ||
369 | } | ||
370 | } | ||
371 | } | ||
372 | rooms { | ||
373 | key: "Purple Animal (View)" | ||
374 | value { | ||
375 | panels { | ||
376 | key: "SUNBASS" | ||
377 | value: 199 | ||
378 | } | ||
379 | } | ||
380 | } | ||
381 | rooms { | ||
382 | key: "Purple Planet (View)" | ||
383 | value { | ||
384 | panels { | ||
385 | key: "DOG" | ||
386 | value: 207 | ||
387 | } | ||
388 | } | ||
389 | } | ||
390 | rooms { | ||
391 | key: "Purple Town (View)" | ||
392 | value { | ||
393 | panels { | ||
394 | key: "GRACEFUL" | ||
395 | value: 200 | ||
396 | } | ||
397 | } | ||
398 | } | ||
399 | rooms { | ||
400 | key: "Purple Vegetable (View)" | ||
401 | value { | ||
402 | panels { | ||
403 | key: "AUBERGINE" | ||
404 | value: 206 | ||
405 | } | ||
406 | } | ||
407 | } | ||
408 | rooms { | ||
409 | key: "Red Animal" | ||
410 | value { | ||
411 | panels { | ||
412 | key: "FOOLSHARK" | ||
413 | value: 202 | ||
414 | } | ||
415 | } | ||
416 | } | ||
417 | rooms { | ||
418 | key: "Red Planet" | ||
419 | value { | ||
420 | panels { | ||
421 | key: "FUEL" | ||
422 | value: 186 | ||
423 | } | ||
424 | } | ||
425 | } | ||
426 | rooms { | ||
427 | key: "Red Town" | ||
428 | value { | ||
429 | panels { | ||
430 | key: "DESTRUCTION" | ||
431 | value: 187 | ||
432 | } | ||
433 | } | ||
434 | } | ||
435 | rooms { | ||
436 | key: "Red Vegetable" | ||
437 | value { | ||
438 | panels { | ||
439 | key: "CARD" | ||
440 | value: 189 | ||
441 | } | ||
442 | } | ||
443 | } | ||
444 | rooms { | ||
445 | key: "Yellow Planet" | ||
446 | value { | ||
447 | panels { | ||
448 | key: "ZEUS" | ||
449 | value: 190 | ||
450 | } | ||
451 | } | ||
452 | } | ||
453 | rooms { | ||
454 | key: "Yellow Vegetable" | ||
455 | value { | ||
456 | panels { | ||
457 | key: "CAKE" | ||
458 | value: 185 | ||
459 | } | ||
460 | } | ||
461 | } | ||
462 | } | ||
463 | } | ||
464 | maps { | ||
219 | key: "the_entry" | 465 | key: "the_entry" |
220 | value { | 466 | value { |
221 | doors { | 467 | doors { |
diff --git a/tools/assign_ids/main.cpp b/tools/assign_ids/main.cpp index 39b532a..f10a21c 100644 --- a/tools/assign_ids/main.cpp +++ b/tools/assign_ids/main.cpp | |||
@@ -112,6 +112,10 @@ class AssignIds { | |||
112 | 112 | ||
113 | void ProcessDoor(const HumanDoor& h_door, | 113 | void ProcessDoor(const HumanDoor& h_door, |
114 | const std::string& current_map_name) { | 114 | const std::string& current_map_name) { |
115 | if (h_door.type() == DoorType::EVENT) { | ||
116 | return; | ||
117 | } | ||
118 | |||
115 | if (!id_mappings_.maps().contains(current_map_name) || | 119 | if (!id_mappings_.maps().contains(current_map_name) || |
116 | !id_mappings_.maps() | 120 | !id_mappings_.maps() |
117 | .at(current_map_name) | 121 | .at(current_map_name) |