Skip to content

Commit 9c76a33

Browse files
committed
Update linkage and add Sidehopper kill strats
1 parent c4c9ff5 commit 9c76a33

1 file changed

Lines changed: 84 additions & 47 deletions

File tree

region/brinstar/pink/Mission Impossible Room.json

Lines changed: 84 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -149,53 +149,6 @@
149149
},
150150
"flashSuitChecked": true
151151
},
152-
{
153-
"link": [1, 1],
154-
"name": "R-Mode Spark Interrupt (Gain Blue Suit) (Unbroken Super Block)",
155-
"entranceCondition": {
156-
"comeInWithRMode": {}
157-
},
158-
"requires": [
159-
{"or": [
160-
"h_CrystalFlash",
161-
{"and": [
162-
"h_RModeCanRefillReserves",
163-
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
164-
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
165-
{"or":[
166-
{"and": [
167-
"canBePatient",
168-
{"partialRefill": {"type": "ReserveEnergy", "limit": 5}}
169-
]},
170-
{"and": [
171-
"canBeExtremelyPatient",
172-
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
173-
]}
174-
]}
175-
]}
176-
]},
177-
"canPauseAbuse",
178-
{"or":[
179-
{"canShineCharge": {"usedTiles": 16, "openEnd": 0}},
180-
{"and":[
181-
{"spikeHits": 1},
182-
"canUseIFrames",
183-
{"canShineCharge": {"usedTiles": 23, "openEnd": 0}}
184-
]}
185-
]},
186-
{"autoReserveTrigger": {}},
187-
"canRModeSparkInterrupt"
188-
],
189-
"flashSuitChecked": true,
190-
"blueSuitChecked": true,
191-
"note": [
192-
"Kill both Sidehoppers for energy, or else Crystal Flash (kill both Sidehoppers anyway so you have the runway free).",
193-
"To R-Mode Spark Interrupt from spikes, damage down to within 1 more spike hit of health and set reserves to Manual.",
194-
"Gain shinecharge, press Start and immediately step on spikes during the fadeout. At the last moment before the game",
195-
"pauses, begin spark windup. In the pause menu, set reserves back to Auto but do not refill any energy (unpause with",
196-
"00 energy). As soon as you hear the reserve fill complete, pause and unpause again to restore visibility."
197-
]
198-
},
199152
{
200153
"id": 2,
201154
"link": [1, 1],
@@ -489,6 +442,90 @@
489442
"flashSuitChecked": true,
490443
"note": ["Enter the room with a super sink, in order to clip down to the door below."]
491444
},
445+
{
446+
"link": [1, 4],
447+
"name": "R-Mode Spark Interrupt (Gain Blue Suit) (Unbroken Super Block)",
448+
"entranceCondition": {
449+
"comeInWithRMode": {}
450+
},
451+
"requires": [
452+
{"or":[
453+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 6}},
454+
{"and": [
455+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 3}},
456+
"Morph",
457+
"canDodgeWhileShooting"
458+
]},
459+
{"and": [
460+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 2}},
461+
{"or": [
462+
"Spazer",
463+
"canPseudoScrew",
464+
"Wave"
465+
]}
466+
]},
467+
{"and":[
468+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 1}},
469+
"Morph",
470+
"canDodgeWhileShooting",
471+
{"or": [
472+
"Spazer",
473+
"Wave"
474+
]}
475+
]},
476+
{"and":[
477+
{"enemyDamage": {"enemy": "Sidehopper", "type": "contact", "hits": 1}},
478+
{"enemyKill": {
479+
"enemies": [["Sidehopper"], ["Sidehopper"]],
480+
"explicitWeapons": ["Missile"]
481+
}}
482+
]},
483+
{"enemyKill": {
484+
"enemies": [["Sidehopper"], ["Sidehopper"]],
485+
"explicitWeapons": ["Super", "PowerBomb", "ScrewAttack", "Plasma", "Wave+Spazer"]
486+
}}
487+
]},
488+
{"or": [
489+
"h_CrystalFlash",
490+
{"and": [
491+
"h_RModeCanRefillReserves",
492+
{"resourceMissingAtMost": [{"type": "Missile", "count": 0}]},
493+
{"resourceMissingAtMost": [{"type": "Super", "count": 0}]},
494+
{"or":[
495+
{"and": [
496+
"canBePatient",
497+
{"partialRefill": {"type": "ReserveEnergy", "limit": 5}}
498+
]},
499+
{"and": [
500+
"canBeExtremelyPatient",
501+
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
502+
]}
503+
]}
504+
]}
505+
]},
506+
"canPauseAbuse",
507+
{"or":[
508+
{"canShineCharge": {"usedTiles": 16, "openEnd": 0}},
509+
{"and":[
510+
{"spikeHits": 1},
511+
"canUseIFrames",
512+
{"canShineCharge": {"usedTiles": 23, "openEnd": 0}}
513+
]}
514+
]},
515+
{"autoReserveTrigger": {}},
516+
"canRModeSparkInterrupt"
517+
],
518+
"clearsObstacles": ["A"],
519+
"flashSuitChecked": true,
520+
"blueSuitChecked": true,
521+
"note": [
522+
"Kill both Sidehoppers for energy, or else Crystal Flash (kill both Sidehoppers anyway so you have the runway free).",
523+
"To R-Mode Spark Interrupt from spikes, damage down to within 1 more spike hit of health and set reserves to Manual.",
524+
"Gain shinecharge, press Start and immediately step on spikes during the fadeout. At the last moment before the game",
525+
"pauses, begin spark windup. In the pause menu, set reserves back to Auto but do not refill any energy (unpause with",
526+
"00 energy). As soon as you hear the reserve fill complete, pause and unpause again to restore visibility."
527+
]
528+
},
492529
{
493530
"id": 13,
494531
"link": [1, 4],

0 commit comments

Comments
 (0)