summary refs log tree commit diff stats
diff options
context:
space:
mode:
-rw-r--r--apworld/static_logic.py2
-rw-r--r--data/ids.txtpb300
-rw-r--r--data/maps/the_entry/connections.txtpb6
-rw-r--r--data/maps/the_extravagant/connections.txtpb5
-rw-r--r--data/maps/the_great/doors.txtpb4
5 files changed, 311 insertions, 6 deletions
diff --git a/apworld/static_logic.py b/apworld/static_logic.py index af1e985..5414c91 100644 --- a/apworld/static_logic.py +++ b/apworld/static_logic.py
@@ -26,7 +26,7 @@ class Lingo2StaticLogic:
26 self.item_id_to_name[door.ap_id] = item_name 26 self.item_id_to_name[door.ap_id] = item_name
27 27
28 for letter in self.objects.letters: 28 for letter in self.objects.letters:
29 letter_name = f"{letter.key.upper()}{'' if letter.level2 else '2'}" 29 letter_name = f"{letter.key.upper()}{'2' if letter.level2 else '1'}"
30 location_name = f"{self.objects.maps[self.objects.rooms[letter.room_id].map_id].name} - {letter_name}" 30 location_name = f"{self.objects.maps[self.objects.rooms[letter.room_id].map_id].name} - {letter_name}"
31 self.location_id_to_name[letter.ap_id] = location_name 31 self.location_id_to_name[letter.ap_id] = location_name
32 32
diff --git a/data/ids.txtpb b/data/ids.txtpb index 9220998..5428bca 100644 --- a/data/ids.txtpb +++ b/data/ids.txtpb
@@ -3227,6 +3227,294 @@ maps {
3227 } 3227 }
3228 } 3228 }
3229} 3229}
3230maps {
3231 key: "the_hive"
3232 value {
3233 doors {
3234 key: "Room 8 Door"
3235 value: 640
3236 }
3237 rooms {
3238 key: "Main Area"
3239 value {
3240 panels {
3241 key: "AD"
3242 value: 656
3243 }
3244 panels {
3245 key: "ANTENNA"
3246 value: 676
3247 }
3248 panels {
3249 key: "ASP"
3250 value: 641
3251 }
3252 panels {
3253 key: "AT"
3254 value: 650
3255 }
3256 panels {
3257 key: "ATE"
3258 value: 658
3259 }
3260 panels {
3261 key: "BEE"
3262 value: 664
3263 }
3264 panels {
3265 key: "BEEF"
3266 value: 678
3267 }
3268 panels {
3269 key: "CASE"
3270 value: 672
3271 }
3272 panels {
3273 key: "COAT"
3274 value: 670
3275 }
3276 panels {
3277 key: "COFFEE"
3278 value: 677
3279 }
3280 panels {
3281 key: "COWARDLY"
3282 value: 669
3283 }
3284 panels {
3285 key: "CURE"
3286 value: 659
3287 }
3288 panels {
3289 key: "DEN"
3290 value: 655
3291 }
3292 panels {
3293 key: "EEL"
3294 value: 661
3295 }
3296 panels {
3297 key: "EYE"
3298 value: 648
3299 }
3300 panels {
3301 key: "EYES"
3302 value: 674
3303 }
3304 panels {
3305 key: "FLAXEN"
3306 value: 671
3307 }
3308 panels {
3309 key: "HONE"
3310 value: 645
3311 }
3312 panels {
3313 key: "HORN"
3314 value: 642
3315 }
3316 panels {
3317 key: "JACK"
3318 value: 652
3319 }
3320 panels {
3321 key: "LEGS"
3322 value: 673
3323 }
3324 panels {
3325 key: "LOW (1)"
3326 value: 651
3327 }
3328 panels {
3329 key: "LOW (2)"
3330 value: 653
3331 }
3332 panels {
3333 key: "MOO"
3334 value: 646
3335 }
3336 panels {
3337 key: "NET"
3338 value: 643
3339 }
3340 panels {
3341 key: "OWE"
3342 value: 654
3343 }
3344 panels {
3345 key: "PAR"
3346 value: 660
3347 }
3348 panels {
3349 key: "PER"
3350 value: 663
3351 }
3352 panels {
3353 key: "PETAL"
3354 value: 666
3355 }
3356 panels {
3357 key: "PLANTS"
3358 value: 668
3359 }
3360 panels {
3361 key: "QUIT"
3362 value: 647
3363 }
3364 panels {
3365 key: "SIR"
3366 value: 662
3367 }
3368 panels {
3369 key: "SITE"
3370 value: 657
3371 }
3372 panels {
3373 key: "SOIL"
3374 value: 667
3375 }
3376 panels {
3377 key: "STEM"
3378 value: 665
3379 }
3380 panels {
3381 key: "WAS"
3382 value: 644
3383 }
3384 panels {
3385 key: "WINGS"
3386 value: 675
3387 }
3388 panels {
3389 key: "YELL"
3390 value: 649
3391 }
3392 }
3393 }
3394 rooms {
3395 key: "Mastery Room"
3396 value {
3397 masteries {
3398 key: "MASTERY"
3399 value: 683
3400 }
3401 }
3402 }
3403 rooms {
3404 key: "Room 8"
3405 value {
3406 panels {
3407 key: "BUMBLE"
3408 value: 679
3409 }
3410 panels {
3411 key: "CARPENTER"
3412 value: 680
3413 }
3414 panels {
3415 key: "CLOVER"
3416 value: 681
3417 }
3418 panels {
3419 key: "WILDFLOWER"
3420 value: 682
3421 }
3422 }
3423 }
3424 }
3425}
3426maps {
3427 key: "the_impressive"
3428 value {
3429 doors {
3430 key: "Control Center Green Door"
3431 value: 629
3432 }
3433 doors {
3434 key: "Front Door"
3435 value: 627
3436 }
3437 doors {
3438 key: "Side Door"
3439 value: 628
3440 }
3441 rooms {
3442 key: "Green Eye"
3443 value {
3444 panels {
3445 key: "LEFT"
3446 value: 637
3447 }
3448 panels {
3449 key: "RETURN"
3450 value: 635
3451 }
3452 panels {
3453 key: "TO"
3454 value: 636
3455 }
3456 }
3457 }
3458 rooms {
3459 key: "Lobby"
3460 value {
3461 panels {
3462 key: "RIGHT"
3463 value: 630
3464 }
3465 }
3466 }
3467 rooms {
3468 key: "Side Area"
3469 value {
3470 panels {
3471 key: "COLOR"
3472 value: 631
3473 }
3474 }
3475 }
3476 rooms {
3477 key: "WM Room"
3478 value {
3479 panels {
3480 key: "LEFT"
3481 value: 632
3482 }
3483 panels {
3484 key: "RIGHT"
3485 value: 633
3486 }
3487 }
3488 }
3489 }
3490}
3491maps {
3492 key: "the_invisible"
3493 value {
3494 doors {
3495 key: "Maze Entrance"
3496 value: 684
3497 }
3498 rooms {
3499 key: "Entrance"
3500 value {
3501 panels {
3502 key: "VISIBLE"
3503 value: 685
3504 }
3505 }
3506 }
3507 rooms {
3508 key: "Maze"
3509 value {
3510 masteries {
3511 key: "MASTERY"
3512 value: 686
3513 }
3514 }
3515 }
3516 }
3517}
3230letters { 3518letters {
3231 key: "a1" 3519 key: "a1"
3232 value: 577 3520 value: 577
@@ -3276,6 +3564,14 @@ letters {
3276 value: 190 3564 value: 190
3277} 3565}
3278letters { 3566letters {
3567 key: "m1"
3568 value: 638
3569}
3570letters {
3571 key: "m2"
3572 value: 634
3573}
3574letters {
3279 key: "n1" 3575 key: "n1"
3280 value: 232 3576 value: 232
3281} 3577}
@@ -3300,6 +3596,10 @@ letters {
3300 value: 356 3596 value: 356
3301} 3597}
3302letters { 3598letters {
3599 key: "w1"
3600 value: 639
3601}
3602letters {
3303 key: "x1" 3603 key: "x1"
3304 value: 197 3604 value: 197
3305} 3605}
diff --git a/data/maps/the_entry/connections.txtpb b/data/maps/the_entry/connections.txtpb index fd1c729..5171a76 100644 --- a/data/maps/the_entry/connections.txtpb +++ b/data/maps/the_entry/connections.txtpb
@@ -90,7 +90,7 @@ connections {
90} 90}
91connections { 91connections {
92 from_room: "Red Blue Halls" 92 from_room: "Red Blue Halls"
93 to_room: "Wrath Area" 93 to_room: "Wrath Room"
94 door { name: "Noon Door" } 94 door { name: "Noon Door" }
95} 95}
96connections { 96connections {
@@ -99,12 +99,12 @@ connections {
99 door { name: "Scarf Door" } 99 door { name: "Scarf Door" }
100} 100}
101connections { 101connections {
102 from_room: "Wrath Area" 102 from_room: "Wrath Room"
103 to_room: "Rabbit Hole" 103 to_room: "Rabbit Hole"
104 door { name: "Rabbithole Door" } 104 door { name: "Rabbithole Door" }
105} 105}
106connections { 106connections {
107 from_room: "Wrath Area" 107 from_room: "Wrath Room"
108 to_room: "Blue Alcove" 108 to_room: "Blue Alcove"
109 door { name: "Blue Alcove Entrance" } 109 door { name: "Blue Alcove Entrance" }
110} 110}
diff --git a/data/maps/the_extravagant/connections.txtpb b/data/maps/the_extravagant/connections.txtpb index 50b65d5..777b3a8 100644 --- a/data/maps/the_extravagant/connections.txtpb +++ b/data/maps/the_extravagant/connections.txtpb
@@ -143,3 +143,8 @@ connections {
143 } 143 }
144 oneway: true 144 oneway: true
145} 145}
146connections {
147 from_room: "Y Minus First Floor"
148 to_room: "E Room"
149 door { name: "E Door" }
150}
diff --git a/data/maps/the_great/doors.txtpb b/data/maps/the_great/doors.txtpb index ed8b111..463eaba 100644 --- a/data/maps/the_great/doors.txtpb +++ b/data/maps/the_great/doors.txtpb
@@ -306,7 +306,7 @@ doors {
306 panels { room: "Maze Cold Area" name: "COLD" } 306 panels { room: "Maze Cold Area" name: "COLD" }
307 panels { room: "Maze In Area" name: "IN" } 307 panels { room: "Maze In Area" name: "IN" }
308 panels { room: "Maze Moon Area" name: "MOON" } 308 panels { room: "Maze Moon Area" name: "MOON" }
309 panels { room: "Maze Of Area" name: "OFF" } 309 panels { room: "Maze Off Area" name: "OFF" }
310 panels { room: "Maze Slice Area" name: "SLICE" } 310 panels { room: "Maze Slice Area" name: "SLICE" }
311 panels { room: "Maze Smooth Area" name: "SMOOTH" } 311 panels { room: "Maze Smooth Area" name: "SMOOTH" }
312 panels { room: "Maze South Area" name: "SOUTH" } 312 panels { room: "Maze South Area" name: "SOUTH" }
@@ -327,7 +327,7 @@ doors {
327 panels { room: "Maze Cold Area" name: "COLD" } 327 panels { room: "Maze Cold Area" name: "COLD" }
328 panels { room: "Maze In Area" name: "IN" } 328 panels { room: "Maze In Area" name: "IN" }
329 panels { room: "Maze Moon Area" name: "MOON" } 329 panels { room: "Maze Moon Area" name: "MOON" }
330 panels { room: "Maze Of Area" name: "OFF" } 330 panels { room: "Maze Off Area" name: "OFF" }
331 panels { room: "Maze Slice Area" name: "SLICE" } 331 panels { room: "Maze Slice Area" name: "SLICE" }
332 panels { room: "Maze Smooth Area" name: "SMOOTH" } 332 panels { room: "Maze Smooth Area" name: "SMOOTH" }
333 panels { room: "Maze South Area" name: "SOUTH" } 333 panels { room: "Maze South Area" name: "SOUTH" }