Skip to content

Commit 4556b22

Browse files
authored
Merge pull request #2529 from aquanight/rsi-en-speedbooster-hall
Speed Booster Hall R-Mode Spark Interrupt
2 parents a67806a + 15ffb50 commit 4556b22

2 files changed

Lines changed: 163 additions & 0 deletions

File tree

items.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@
133133
"gameFlags": [
134134
"f_AnimalsSaved",
135135
"f_BeatSuperMetroid",
136+
"f_ClearedSpeedBoosterLavaTrap",
136137
"f_DefeatedBombTorizo",
137138
"f_DefeatedBotwoon",
138139
"f_DefeatedCeresRidley",

region/norfair/east/Speed Booster Hall.json

Lines changed: 162 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,42 @@
466466
"To speed it up, it helps to prevent breaking most of the crumbles (no more than two consecutive) so the Geruta doesn't get stuck."
467467
]
468468
},
469+
{
470+
"link": [1, 2],
471+
"name": "R-Mode Spark Interrupt",
472+
"entranceCondition": {
473+
"comeInWithRMode": {}
474+
},
475+
"requires": [
476+
{"or": [
477+
"h_heatedCrystalFlashForReserveEnergy",
478+
{"and": [
479+
"h_RModeCanRefillReserves",
480+
"h_heatProof",
481+
{"or": [
482+
{"enemyKill": {"enemies": [["Metaree", "Metaree"]]}},
483+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]}
484+
]},
485+
{"or": [
486+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
487+
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]}
488+
]},
489+
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
490+
]}
491+
]},
492+
{"simpleHeatFrames": 310},
493+
{"heatFrames": 40},
494+
"h_shinechargeMaxRunway",
495+
"h_heatTriggerRModeSparkInterrupt"
496+
],
497+
"clearsObstacles": ["A"],
498+
"flashSuitChecked": true,
499+
"blueSuitChecked": true,
500+
"note": [
501+
"Farm the Metarees if able. Farm the Geruta while they are trapped.",
502+
"After the third Geruta, run toward the right door to shinecharge and use heat damage to interrupt."
503+
]
504+
},
469505
{
470506
"id": 33,
471507
"link": [1, 2],
@@ -598,6 +634,59 @@
598634
"clearsObstacles": ["A"],
599635
"flashSuitChecked": true
600636
},
637+
{
638+
"link": [2, 1],
639+
"name": "Speed Booster Lava Trap",
640+
"entranceCondition": {
641+
"comeInNormally": {}
642+
},
643+
"requires": [
644+
{"not": "f_ClearedSpeedBoosterLavaTrap"},
645+
{"doorUnlockedAtNode": 1},
646+
{"simpleHeatFrames": 310},
647+
{"heatFrames": 40},
648+
"h_speedDash"
649+
],
650+
"exitCondition": {
651+
"leaveNormally": {}
652+
},
653+
"setsFlags": ["f_ClearedSpeedBoosterLavaTrap"],
654+
"unlocksDoors": [
655+
{"nodeId": 1, "types": ["missiles", "super"], "requires": []},
656+
{"nodeId": 1, "types": ["powerbomb"], "requires": [{"heatFrames": 120}]}
657+
],
658+
"flashSuitChecked": true,
659+
"blueSuitChecked": true
660+
},
661+
{
662+
"link": [2, 1],
663+
"name": "R-Mode Spark Interrupt",
664+
"entranceCondition": {
665+
"comeInWithRMode": {}
666+
},
667+
"requires": [
668+
"f_ClearedSpeedBoosterLavaTrap",
669+
{"or": [
670+
"h_CrystalFlashForReserveEnergy",
671+
{"and": [
672+
"h_heatProof",
673+
"h_RModeCanRefillReserves",
674+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
675+
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
676+
]}
677+
]},
678+
{"simpleHeatFrames": 310},
679+
{"heatFrames": 40},
680+
"h_shinechargeMaxRunway",
681+
"h_heatTriggerRModeSparkInterrupt"
682+
],
683+
"clearsObstacles": ["A"],
684+
"flashSuitChecked": true,
685+
"blueSuitChecked": true,
686+
"note": [
687+
"The three Gerutas can be farmed while trapped. Run the rest of the way to the left door and use heat damage to interrupt."
688+
]
689+
},
601690
{
602691
"id": 16,
603692
"link": [2, 1],
@@ -994,6 +1083,79 @@
9941083
"To speed it up, it helps to prevent breaking most of the crumbles (no more than two consecutive) so the Geruta doesn't get stuck."
9951084
]
9961085
},
1086+
{
1087+
"link": [2, 2],
1088+
"name": "R-Mode SparK Interrupt, No Lava Trap",
1089+
"entranceCondition": {
1090+
"comeInWithRMode": {}
1091+
},
1092+
"requires": [
1093+
"f_ClearedSpeedBoosterLavaTrap",
1094+
"h_heatedCrystalFlashForReserveEnergy",
1095+
{"heatFrames": 100},
1096+
{"canShineCharge": {"usedTiles": 27, "openEnd": 0}},
1097+
"h_heatTriggerRModeSparkInterrupt",
1098+
{"heatFrames": 240},
1099+
{"lavaFrames": 20}
1100+
],
1101+
"flashSuitChecked": true,
1102+
"blueSuitChecked": true,
1103+
"note": [
1104+
"Crystal Flash at the right door, then shinecharge across two sets of crumble blocks.",
1105+
"Use heat damage to interrupt, then jump back across to the door."
1106+
]
1107+
},
1108+
{
1109+
"link": [2, 2],
1110+
"name": "R-Mode Spark Interrupt, Return through Lava Trap",
1111+
"entranceCondition": {
1112+
"comeInWithRMode": {}
1113+
},
1114+
"requires": [
1115+
{"simpleHeatFrames": 310},
1116+
{"heatFrames": 40},
1117+
"h_shinechargeMaxRunway",
1118+
{"shinespark": {"frames": 49, "excessFrames": 10}},
1119+
"h_heatedCrystalFlashForReserveEnergy",
1120+
{"heatFrames": 100},
1121+
"h_shinechargeMaxRunway",
1122+
"h_heatTriggerRModeSparkInterrupt",
1123+
{"or": [
1124+
{"and": [
1125+
"f_ClearedSpeedBoosterLavaTrap",
1126+
{"heatFrames": 1250},
1127+
{"lavaFrames": 40}
1128+
]},
1129+
{"and": [
1130+
"h_heatedCrystalFlash",
1131+
{"heatFrames": 2060},
1132+
{"lavaFrames": 2060}
1133+
]},
1134+
{"and": [
1135+
"Gravity",
1136+
"h_heatedCrystalFlash",
1137+
{"heatFrames": 1250},
1138+
{"lavaFrames": 1250}
1139+
]},
1140+
{"and": [
1141+
"Gravity",
1142+
"h_heatProof",
1143+
"h_lavaProof"
1144+
]}
1145+
]}
1146+
],
1147+
"exitCondition": {"leaveNormally": {}},
1148+
"unlocksDoors": [
1149+
{"nodeId": 2, "types": ["ammo"], "requires": []}
1150+
],
1151+
"flashSuitChecked": true,
1152+
"blueSuitChecked": true,
1153+
"note": [
1154+
"Outrun the rising lava up to the highest ledge and shinecharge before touching the crumble blocks.",
1155+
"Shinespark across to the door. Crystal Flash, then run back across the crumble blocks and shinecharge before entering the lava.",
1156+
"Windup and interrupt using the heat damage. Then run back through the lava to the right door."
1157+
]
1158+
},
9971159
{
9981160
"id": 27,
9991161
"link": [2, 3],

0 commit comments

Comments
 (0)