Skip to content

Commit 048cf5b

Browse files
authored
Merge pull request #1941 from blkerby/temp-blue-unlock-door-fixes
Add heat frames for leaveWithTemporaryBlue missile unlock
2 parents 5e97506 + b2d73eb commit 048cf5b

12 files changed

Lines changed: 177 additions & 46 deletions

region/norfair/east/Acid Snakes Tunnel.json

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -156,7 +156,10 @@
156156
"exitCondition": {
157157
"leaveWithTemporaryBlue": {}
158158
},
159-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
159+
"unlocksDoors": [
160+
{"types": ["super", "powerbomb"], "requires": []},
161+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
162+
],
160163
"note": [
161164
"Use Space Jump, Spring Ball, to carry blue speed across the room;",
162165
"alternatively, use a long series of temporary blue chains."
@@ -196,7 +199,10 @@
196199
"direction": "right"
197200
}
198201
},
199-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
202+
"unlocksDoors": [
203+
{"types": ["super", "powerbomb"], "requires": []},
204+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
205+
],
200206
"note": [
201207
"Use Space Jump, Spring Ball, to carry blue speed across the room;",
202208
"alternatively, use a long series of temporary blue chains."
@@ -242,7 +248,10 @@
242248
"exitCondition": {
243249
"leaveWithTemporaryBlue": {}
244250
},
245-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
251+
"unlocksDoors": [
252+
{"types": ["super", "powerbomb"], "requires": []},
253+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
254+
],
246255
"note": [
247256
"Use Space Jump, Spring Ball, to carry blue speed across the room;",
248257
"alternatively, use a long series of temporary blue chains."
@@ -565,7 +574,10 @@
565574
"direction": "left"
566575
}
567576
},
568-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
577+
"unlocksDoors": [
578+
{"types": ["super", "powerbomb"], "requires": []},
579+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
580+
],
569581
"note": [
570582
"Gain the shinecharge below the right edge of the door above to avoid bringing the Dragon on-camera."
571583
]
@@ -591,7 +603,10 @@
591603
"direction": "any"
592604
}
593605
},
594-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
606+
"unlocksDoors": [
607+
{"types": ["super", "powerbomb"], "requires": []},
608+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
609+
]
595610
},
596611
{
597612
"id": 22,

region/norfair/east/Bat Cave.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -287,7 +287,10 @@
287287
"exitCondition": {
288288
"leaveWithTemporaryBlue": {}
289289
},
290-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
290+
"unlocksDoors": [
291+
{"types": ["super", "powerbomb"], "requires": []},
292+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
293+
]
291294
},
292295
{
293296
"id": 24,
@@ -435,7 +438,10 @@
435438
"exitCondition": {
436439
"leaveWithTemporaryBlue": {}
437440
},
438-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
441+
"unlocksDoors": [
442+
{"types": ["super", "powerbomb"], "requires": []},
443+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
444+
]
439445
},
440446
{
441447
"id": 25,

region/norfair/east/Cathedral.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,10 @@
214214
"exitCondition": {
215215
"leaveWithTemporaryBlue": {}
216216
},
217-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
217+
"unlocksDoors": [
218+
{"types": ["super", "powerbomb"], "requires": []},
219+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
220+
],
218221
"devNote": [
219222
"Lower run speeds can also work but may be more difficult or require more heat damage."
220223
]
@@ -341,7 +344,10 @@
341344
"exitCondition": {
342345
"leaveWithTemporaryBlue": {}
343346
},
344-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
347+
"unlocksDoors": [
348+
{"types": ["super", "powerbomb"], "requires": []},
349+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
350+
],
345351
"note": [
346352
"Carefully planned movement is needed to avoid damage from the Gerutas, and to avoid bonking on the overhangs."
347353
]

region/norfair/east/Double Chamber.json

Lines changed: 20 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -226,7 +226,10 @@
226226
"exitCondition": {
227227
"leaveWithTemporaryBlue": {}
228228
},
229-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
229+
"unlocksDoors": [
230+
{"types": ["super", "powerbomb"], "requires": []},
231+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
232+
]
230233
},
231234
{
232235
"id": 5,
@@ -595,7 +598,10 @@
595598
"exitCondition": {
596599
"leaveWithTemporaryBlue": {}
597600
},
598-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
601+
"unlocksDoors": [
602+
{"types": ["super", "powerbomb"], "requires": []},
603+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
604+
]
599605
},
600606
{
601607
"id": 81,
@@ -617,7 +623,10 @@
617623
"exitCondition": {
618624
"leaveWithTemporaryBlue": {}
619625
},
620-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
626+
"unlocksDoors": [
627+
{"types": ["super", "powerbomb"], "requires": []},
628+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
629+
]
621630
},
622631
{
623632
"id": 82,
@@ -641,7 +650,10 @@
641650
"exitCondition": {
642651
"leaveWithTemporaryBlue": {}
643652
},
644-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
653+
"unlocksDoors": [
654+
{"types": ["super", "powerbomb"], "requires": []},
655+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
656+
]
645657
},
646658
{
647659
"id": 83,
@@ -665,7 +677,10 @@
665677
"exitCondition": {
666678
"leaveWithTemporaryBlue": {}
667679
},
668-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
680+
"unlocksDoors": [
681+
{"types": ["super", "powerbomb"], "requires": []},
682+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
683+
]
669684
},
670685
{
671686
"id": 87,

region/norfair/east/Green Bubbles Missile Room.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,10 @@
163163
"exitCondition": {
164164
"leaveWithTemporaryBlue": {}
165165
},
166-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
166+
"unlocksDoors": [
167+
{"types": ["super", "powerbomb"], "requires": []},
168+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
169+
],
167170
"note": ["Use angle-down shots to kill the Geruta from the left of the morph tunnel."]
168171
},
169172
{
@@ -210,7 +213,10 @@
210213
"exitCondition": {
211214
"leaveWithTemporaryBlue": {}
212215
},
213-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
216+
"unlocksDoors": [
217+
{"types": ["super", "powerbomb"], "requires": []},
218+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
219+
]
214220
},
215221
{
216222
"id": 6,

region/norfair/east/Kronic Boost Room.json

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,10 @@
312312
"exitCondition": {
313313
"leaveWithTemporaryBlue": {}
314314
},
315-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
315+
"unlocksDoors": [
316+
{"types": ["super", "powerbomb"], "requires": []},
317+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
318+
]
316319
},
317320
{
318321
"id": 51,
@@ -371,7 +374,10 @@
371374
"exitCondition": {
372375
"leaveWithTemporaryBlue": {}
373376
},
374-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
377+
"unlocksDoors": [
378+
{"types": ["super", "powerbomb"], "requires": []},
379+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
380+
]
375381
},
376382
{
377383
"id": 10,
@@ -453,7 +459,10 @@
453459
"exitCondition": {
454460
"leaveWithTemporaryBlue": {}
455461
},
456-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
462+
"unlocksDoors": [
463+
{"types": ["super", "powerbomb"], "requires": []},
464+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
465+
]
457466
},
458467
{
459468
"id": 14,
@@ -778,7 +787,10 @@
778787
"exitCondition": {
779788
"leaveWithTemporaryBlue": {}
780789
},
781-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
790+
"unlocksDoors": [
791+
{"types": ["super", "powerbomb"], "requires": []},
792+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
793+
]
782794
},
783795
{
784796
"id": 28,

region/norfair/east/Lava Dive Room.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -194,8 +194,7 @@
194194
],
195195
"exitCondition": {
196196
"leaveWithTemporaryBlue": {}
197-
},
198-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
197+
}
199198
},
200199
{
201200
"id": 3,

region/norfair/east/Lower Norfair Elevator.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -220,7 +220,10 @@
220220
"exitCondition": {
221221
"leaveWithTemporaryBlue": {}
222222
},
223-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
223+
"unlocksDoors": [
224+
{"types": ["super", "powerbomb"], "requires": []},
225+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
226+
]
224227
},
225228
{
226229
"id": 7,
@@ -474,7 +477,10 @@
474477
"exitCondition": {
475478
"leaveWithTemporaryBlue": {}
476479
},
477-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
480+
"unlocksDoors": [
481+
{"types": ["super", "powerbomb"], "requires": []},
482+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
483+
]
478484
},
479485
{
480486
"id": 19,

region/norfair/east/Magdollite Tunnel.json

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -288,7 +288,10 @@
288288
"exitCondition": {
289289
"leaveWithTemporaryBlue": {}
290290
},
291-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
291+
"unlocksDoors": [
292+
{"types": ["super", "powerbomb"], "requires": []},
293+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
294+
]
292295
},
293296
{
294297
"id": 11,
@@ -458,7 +461,10 @@
458461
"exitCondition": {
459462
"leaveWithTemporaryBlue": {}
460463
},
461-
"unlocksDoors": [{"types": ["ammo"], "requires": []}],
464+
"unlocksDoors": [
465+
{"types": ["super", "powerbomb"], "requires": []},
466+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
467+
],
462468
"devNote": [
463469
"A run speed of $0.7 would be enough to make the first jump (and even less could work with an additional jump).",
464470
"The slightly higher speed of $0.A saves a few heat frames, making it reasonable enough to get through on 1 tank.",

region/norfair/east/Purple Shaft.json

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -444,7 +444,10 @@
444444
"direction": "any"
445445
}
446446
},
447-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
447+
"unlocksDoors": [
448+
{"types": ["super", "powerbomb"], "requires": []},
449+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
450+
]
448451
},
449452
{
450453
"id": 18,
@@ -626,7 +629,10 @@
626629
"exitCondition": {
627630
"leaveWithTemporaryBlue": {}
628631
},
629-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
632+
"unlocksDoors": [
633+
{"types": ["super", "powerbomb"], "requires": []},
634+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
635+
]
630636
},
631637
{
632638
"id": 48,
@@ -652,7 +658,10 @@
652658
"direction": "any"
653659
}
654660
},
655-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
661+
"unlocksDoors": [
662+
{"types": ["super", "powerbomb"], "requires": []},
663+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
664+
]
656665
},
657666
{
658667
"id": 49,
@@ -678,7 +687,10 @@
678687
"direction": "any"
679688
}
680689
},
681-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
690+
"unlocksDoors": [
691+
{"types": ["super", "powerbomb"], "requires": []},
692+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
693+
]
682694
},
683695
{
684696
"id": 27,
@@ -1068,7 +1080,10 @@
10681080
"exitCondition": {
10691081
"leaveWithTemporaryBlue": {}
10701082
},
1071-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
1083+
"unlocksDoors": [
1084+
{"types": ["super", "powerbomb"], "requires": []},
1085+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
1086+
]
10721087
},
10731088
{
10741089
"id": 51,
@@ -1092,7 +1107,10 @@
10921107
"exitCondition": {
10931108
"leaveWithTemporaryBlue": {}
10941109
},
1095-
"unlocksDoors": [{"types": ["ammo"], "requires": []}]
1110+
"unlocksDoors": [
1111+
{"types": ["super", "powerbomb"], "requires": []},
1112+
{"types": ["missiles"], "requires": [{"heatFrames": 50}]}
1113+
]
10961114
},
10971115
{
10981116
"id": 44,

0 commit comments

Comments
 (0)