Skip to content

Commit d1c48c0

Browse files
Run Strat ID, Tech ID, and Notable ID Generator & Autoformatter (#2793)
1 parent eb88fea commit d1c48c0

12 files changed

Lines changed: 61 additions & 23 deletions

region/lowernorfair/east/The Worst Room In The Game.json

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2227,6 +2227,7 @@
22272227
"blueSuitChecked": true
22282228
},
22292229
{
2230+
"id": 110,
22302231
"link": [5, 1],
22312232
"name": "Slow Heat Proof Kill",
22322233
"requires": [
@@ -2237,6 +2238,7 @@
22372238
"blueSuitChecked": true
22382239
},
22392240
{
2241+
"id": 111,
22402242
"link": [5, 1],
22412243
"name": "Tank Pirate Hit",
22422244
"requires": [
@@ -2379,6 +2381,7 @@
23792381
"blueSuitChecked": true
23802382
},
23812383
{
2384+
"id": 112,
23822385
"link": [5, 3],
23832386
"name": "Slow Heat Proof Kill",
23842387
"requires": [
@@ -2389,6 +2392,7 @@
23892392
"blueSuitChecked": true
23902393
},
23912394
{
2395+
"id": 113,
23922396
"link": [5, 3],
23932397
"name": "Tank Pirate Hit",
23942398
"requires": [
@@ -2890,6 +2894,6 @@
28902894
]
28912895
}
28922896
],
2893-
"nextStratId": 110,
2897+
"nextStratId": 114,
28942898
"nextNotableId": 10
28952899
}

region/maridia/inner-pink/Aqueduct.json

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1869,6 +1869,7 @@
18691869
"blueSuitChecked": true
18701870
},
18711871
{
1872+
"id": 192,
18721873
"link": [3, 3],
18731874
"name": "Blue Suit Leave Shinecharged",
18741875
"requires": [
@@ -1878,8 +1879,8 @@
18781879
"exitCondition": {
18791880
"leaveShinecharged": {}
18801881
},
1881-
"blueSuitChecked": true,
1882-
"flashSuitChecked": true
1882+
"flashSuitChecked": true,
1883+
"blueSuitChecked": true
18831884
},
18841885
{
18851886
"id": 157,
@@ -1922,6 +1923,7 @@
19221923
]
19231924
},
19241925
{
1926+
"id": 193,
19251927
"link": [4, 4],
19261928
"name": "Blue Suit Leave Shinecharged",
19271929
"requires": [
@@ -1931,8 +1933,8 @@
19311933
"exitCondition": {
19321934
"leaveShinecharged": {}
19331935
},
1934-
"blueSuitChecked": true,
1935-
"flashSuitChecked": true
1936+
"flashSuitChecked": true,
1937+
"blueSuitChecked": true
19361938
},
19371939
{
19381940
"id": 158,
@@ -2462,6 +2464,7 @@
24622464
]
24632465
},
24642466
{
2467+
"id": 194,
24652468
"link": [5, 7],
24662469
"name": "Blue Suit",
24672470
"requires": [
@@ -3292,6 +3295,7 @@
32923295
"blueSuitChecked": true
32933296
},
32943297
{
3298+
"id": 195,
32953299
"link": [9, 1],
32963300
"name": "Blue Suit",
32973301
"requires": [
@@ -4053,7 +4057,7 @@
40534057
]
40544058
}
40554059
],
4056-
"nextStratId": 192,
4060+
"nextStratId": 196,
40574061
"nextNotableId": 10,
40584062
"devNote": [
40594063
"FIXME: An obstacle or two could be added to represent the bomb blocks and crumble blocks, and simple 1->9 strats could be added;",

region/maridia/inner-pink/Below Botwoon Energy Tank.json

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -468,19 +468,22 @@
468468
"note": "Fall down the left side of the sand entrance. If Samus gets stuck in the left sand pit, simply hold down and press jump to escape."
469469
},
470470
{
471+
"id": 28,
471472
"link": [2, 1],
472473
"name": "G-Mode",
473474
"entranceCondition": {
474475
"comeInWithGMode": {
475-
"morphed": false,
476-
"mode": "any"
476+
"mode": "any",
477+
"morphed": false
477478
},
478479
"comesThroughToilet": "any"
479480
},
480481
"requires": [],
481482
"flashSuitChecked": true,
482483
"blueSuitChecked": true,
483-
"note": ["PLMs will be overloaded by the time Samus lands, so it is safe to touch the sand without losing blue suit."],
484+
"note": [
485+
"PLMs will be overloaded by the time Samus lands, so it is safe to touch the sand without losing blue suit."
486+
],
484487
"devNote": ["The only purpose of this strat is to carry a blue suit."]
485488
},
486489
{
@@ -590,6 +593,6 @@
590593
}
591594
],
592595
"notables": [],
593-
"nextStratId": 28,
596+
"nextStratId": 29,
594597
"nextNotableId": 1
595598
}

region/maridia/inner-pink/Botwoon Energy Tank Room.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -692,6 +692,7 @@
692692
]
693693
},
694694
{
695+
"id": 129,
695696
"link": [1, 4],
696697
"name": "Blue Suit",
697698
"requires": [
@@ -1515,6 +1516,7 @@
15151516
"blueSuitChecked": true
15161517
},
15171518
{
1519+
"id": 130,
15181520
"link": [4, 1],
15191521
"name": "Blue Suit",
15201522
"requires": [
@@ -3074,6 +3076,6 @@
30743076
]
30753077
}
30763078
],
3077-
"nextStratId": 129,
3079+
"nextStratId": 131,
30783080
"nextNotableId": 4
30793081
}

region/maridia/inner-yellow/Maridia Elevator Room.json

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -441,7 +441,9 @@
441441
{"shinespark": {"frames": 17, "excessFrames": 0}}
442442
],
443443
"exitCondition": {
444-
"leaveWithSpark": {"grounded": false}
444+
"leaveWithSpark": {
445+
"grounded": false
446+
}
445447
},
446448
"unlocksDoors": [
447449
{"types": ["super"], "requires": []},
@@ -533,7 +535,9 @@
533535
]}
534536
],
535537
"exitCondition": {
536-
"leaveWithSpark": {"grounded": false}
538+
"leaveWithSpark": {
539+
"grounded": false
540+
}
537541
},
538542
"unlocksDoors": [
539543
{"types": ["super"], "requires": []},
@@ -695,6 +699,7 @@
695699
]
696700
},
697701
{
702+
"id": 61,
698703
"link": [1, 3],
699704
"name": "Use Flash Suit",
700705
"requires": [
@@ -1509,7 +1514,7 @@
15091514
]
15101515
}
15111516
],
1512-
"nextStratId": 61,
1517+
"nextStratId": 62,
15131518
"nextNotableId": 2,
15141519
"devNote": [
15151520
"FIXME: A 2->3 'Come In Shinecharging, Leave Shinecharged' strat is theoretically possible",

region/maridia/inner-yellow/Plasma Spark Room.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2217,6 +2217,7 @@
22172217
]
22182218
},
22192219
{
2220+
"id": 107,
22202221
"link": [3, 5],
22212222
"name": "Come in Shinecharging, Shinespark",
22222223
"entranceCondition": {
@@ -2715,6 +2716,6 @@
27152716
]
27162717
}
27172718
],
2718-
"nextStratId": 107,
2719+
"nextStratId": 108,
27192720
"nextNotableId": 6
27202721
}

region/maridia/inner-yellow/The Beach.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -500,6 +500,7 @@
500500
]
501501
},
502502
{
503+
"id": 77,
503504
"link": [2, 1],
504505
"name": "Suitless Shinespark (through Toilet)",
505506
"entranceCondition": {
@@ -1015,6 +1016,7 @@
10151016
"flashSuitChecked": true
10161017
},
10171018
{
1019+
"id": 78,
10181020
"link": [2, 4],
10191021
"name": "Shinespark",
10201022
"entranceCondition": {
@@ -1091,6 +1093,7 @@
10911093
]
10921094
},
10931095
{
1096+
"id": 79,
10941097
"link": [2, 4],
10951098
"name": "Shinespark Into the Platform (In-Room)",
10961099
"requires": [
@@ -1813,6 +1816,6 @@
18131816
]
18141817
}
18151818
],
1816-
"nextStratId": 77,
1819+
"nextStratId": 80,
18171820
"nextNotableId": 2
18181821
}

region/maridia/outer/Main Street.json

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5699,6 +5699,7 @@
56995699
]
57005700
},
57015701
{
5702+
"id": 235,
57025703
"link": [9, 6],
57035704
"name": "Blue Suit",
57045705
"requires": [
@@ -5711,9 +5712,12 @@
57115712
],
57125713
"flashSuitChecked": true,
57135714
"blueSuitChecked": true,
5714-
"devNote": ["The haveBlueSuit is checked at the end, to make sure blue suit is still active after a potential pause."]
5715+
"devNote": [
5716+
"The haveBlueSuit is checked at the end, to make sure blue suit is still active after a potential pause."
5717+
]
57155718
},
57165719
{
5720+
"id": 236,
57175721
"link": [9, 6],
57185722
"name": "Blue Suit with Frozen Sciser",
57195723
"requires": [
@@ -6243,6 +6247,6 @@
62436247
]
62446248
}
62456249
],
6246-
"nextStratId": 235,
6250+
"nextStratId": 237,
62476251
"nextNotableId": 6
62486252
}

region/maridia/outer/Mama Turtle Room.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1435,7 +1435,9 @@
14351435
],
14361436
"flashSuitChecked": true,
14371437
"blueSuitChecked": true,
1438-
"devNote": ["To reach the upper ledge without dashing, Mama Turtle could be moved over to the left."]
1438+
"devNote": [
1439+
"To reach the upper ledge without dashing, Mama Turtle could be moved over to the left."
1440+
]
14391441
},
14401442
{
14411443
"id": 49,

region/maridia/outer/Maridia Tube.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -867,6 +867,7 @@
867867
"note": "The tube will break when exiting G-Mode or when the Power Bomb finishes detonating, whichever is later."
868868
},
869869
{
870+
"id": 164,
870871
"link": [1, 6],
871872
"name": "Dashless Cross Room Jump",
872873
"entranceCondition": {
@@ -3042,6 +3043,7 @@
30423043
"note": "The tube will break when exiting G-Mode or when the Power Bomb finishes detonating, whichever is later."
30433044
},
30443045
{
3046+
"id": 165,
30453047
"link": [3, 6],
30463048
"name": "Dashless Cross Room Jump",
30473049
"entranceCondition": {
@@ -3693,6 +3695,7 @@
36933695
"devNote": "Any type of door can be unlocked, because it can be done before breaking the Tube."
36943696
},
36953697
{
3698+
"id": 166,
36963699
"link": [6, 4],
36973700
"name": "Use Stored Spark",
36983701
"requires": [
@@ -3814,6 +3817,6 @@
38143817
]
38153818
}
38163819
],
3817-
"nextStratId": 164,
3820+
"nextStratId": 167,
38183821
"nextNotableId": 5
38193822
}

0 commit comments

Comments
 (0)