Skip to content

Commit 6065d4b

Browse files
authored
Merge pull request #2334 from aquanight/rsi-morph-room
Morph Ball Room R-Mode Spark Interrupt
2 parents ea2c99b + bcc510d commit 6065d4b

1 file changed

Lines changed: 86 additions & 1 deletion

File tree

region/brinstar/blue/Morph Ball Room.json

Lines changed: 86 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -241,6 +241,52 @@
241241
"Using the full runway, this requires a last-frame jump, followed by a 2-frame window for the morph."
242242
]
243243
},
244+
{
245+
"link": [1, 1],
246+
"name": "R-Mode Spark Interrupt (Gain Blue Suit)",
247+
"entranceCondition": {
248+
"comeInWithRMode": {}
249+
},
250+
"requires": [
251+
"h_ZebesIsAwake",
252+
{"or": [
253+
"ScrewAttack",
254+
{"and": [
255+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 1}},
256+
{"enemyKill": {
257+
"enemies": [["Sidehopper", "Sidehopper"]],
258+
"explicitWeapons": ["Missile", "Super", "PowerBomb", "Plasma"]
259+
}}
260+
]}
261+
]},
262+
{"or": [
263+
"h_CrystalFlash",
264+
{"and":[
265+
{"disableEquipment": "ETank"},
266+
{"resourceAvailable": [{"type": "Energy", "count": 95}]},
267+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
268+
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
269+
{"partialRefill": {"type": "ReserveEnergy", "limit": 1}},
270+
"canBePatient"
271+
]}
272+
]},
273+
"canTrickyDodgeEnemies",
274+
"canShinechargeMovementComplex",
275+
{"canShineCharge": { "usedTiles": 25, "openEnd": 0 } },
276+
{"autoReserveTrigger": { "maxReserveEnergy": 95 }},
277+
"canRModeSparkInterrupt"
278+
],
279+
"clearsObstacles": ["C"],
280+
"flashSuitChecked": true,
281+
"blueSuitChecked": true,
282+
"note": [
283+
"Due to R-Mode Entry, getting hit by the Sidehopper can only be avoided by a quick Screw Attack after releasing the X-Ray Scope.",
284+
"You can attempt to farm the two ground Sidehoppers for Reserve Energy. Otherwise, you must use a Crystal Flash.",
285+
"Leave the ceiling Sidehopper alive to clear the runway for a shortcharge.",
286+
"Initiate the shinespark in midair so that Samus is in the path to be hit."
287+
],
288+
"devNote": ["FIXME: More equipment combinations can work."]
289+
},
244290
{
245291
"id": 57,
246292
"link": [1, 1],
@@ -1203,6 +1249,45 @@
12031249
"requires": [],
12041250
"flashSuitChecked": true
12051251
},
1252+
{
1253+
"link": [3, 1],
1254+
"name": "R-Mode Spark Interrupt (Gain Blue Suit)",
1255+
"entranceCondition": {
1256+
"comeInWithRMode": {}
1257+
},
1258+
"requires": [
1259+
"h_ZebesIsAwake",
1260+
{"or": [
1261+
"h_CrystalFlash",
1262+
{"and":[
1263+
"h_usePowerBomb",
1264+
{"disableEquipment": "ETank"},
1265+
{"resourceAvailable": [{"type": "Energy", "count": 95}]},
1266+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
1267+
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
1268+
{"partialRefill": {"type": "ReserveEnergy", "limit": 1}},
1269+
"canBePatient"
1270+
]}
1271+
]},
1272+
{"or":[
1273+
{"and": [
1274+
{"getBlueSpeed": {"usedTiles": 21, "openEnd": 1}},
1275+
"canSpeedball"
1276+
]},
1277+
"h_bombThings"
1278+
]},
1279+
{"canShineCharge": { "usedTiles": 21, "openEnd": 1 } },
1280+
{"autoReserveTrigger": { "maxReserveEnergy": 95 }},
1281+
"canRModeSparkInterrupt"
1282+
],
1283+
"clearsObstacles": ["A", "B", "C"],
1284+
"flashSuitChecked": true,
1285+
"blueSuitChecked": true,
1286+
"note": [
1287+
"The hoppers have a poor energy drop rate. The rightmost two can be killed easily for two chances at a drop,",
1288+
"otherwise a Crystal Flash must be used to get reserves."
1289+
]
1290+
},
12061291
{
12071292
"id": 34,
12081293
"link": [3, 1],
@@ -1534,4 +1619,4 @@
15341619
"notables": [],
15351620
"nextStratId": 76,
15361621
"nextNotableId": 1
1537-
}
1622+
}

0 commit comments

Comments
 (0)