Skip to content

Commit 59b116d

Browse files
authored
Merge pull request #2079 from blkerby/kraid-x-mode
Kraid X-mode leave shinecharged
2 parents 7f614ae + 8a1efca commit 59b116d

1 file changed

Lines changed: 85 additions & 6 deletions

File tree

region/brinstar/kraid/Kraid Room.json

Lines changed: 85 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -231,18 +231,57 @@
231231
{
232232
"id": 2,
233233
"link": [1, 1],
234-
"name": "Leave Shinecharged",
234+
"name": "Leave Shinecharged (Kraid Defeated)",
235235
"requires": [
236236
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
237237
"canShinechargeMovement",
238238
"f_DefeatedKraid",
239-
{"shineChargeFrames": 45}
239+
{"shineChargeFrames": 40}
240+
],
241+
"exitCondition": {
242+
"leaveShinecharged": {}
243+
},
244+
"flashSuitChecked": true
245+
},
246+
{
247+
"link": [1, 1],
248+
"name": "Leave Shinecharged (X-Mode or Kraid Defeated)",
249+
"requires": [
250+
"canXMode",
251+
"h_XModeThornHit",
252+
"h_shinechargeMaxRunway",
253+
{"or": [
254+
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
255+
{"and": [
256+
{"not": "f_DefeatedKraid"},
257+
"canRiskPermanentLossOfAccess"
258+
]}
259+
]},
260+
"canShinechargeMovement",
261+
{"shineChargeFrames": 45},
262+
{"or": [
263+
"canBeVeryPatient",
264+
{"and": [
265+
"h_XModeThornHit",
266+
{"shineChargeFrames": 20}
267+
]}
268+
]}
240269
],
241270
"exitCondition": {
242271
"leaveShinecharged": {}
243272
},
244273
"flashSuitChecked": true,
245-
"devNote": "An X-Mode strat is likely possible but not included. It would require the doors unlocked and canRiskPermanentLossOfAccess."
274+
"note": [
275+
"If Kraid is alive, use X-mode on the thorns to gain blue speed.",
276+
"Hold an angle button to turn around while retaining blue.",
277+
"If needed, arm pump to get close to the ledge without touching it.",
278+
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
279+
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
280+
"a second thorn hit can be avoided."
281+
],
282+
"devNote": [
283+
"If Kraid is alive, leaving with a horizontal damage boost is also possible, but not easy to model."
284+
]
246285
},
247286
{
248287
"id": 3,
@@ -523,18 +562,58 @@
523562
{
524563
"id": 17,
525564
"link": [2, 2],
526-
"name": "Leave Shinecharged",
565+
"name": "Leave Shinecharged (Kraid Defeated)",
527566
"requires": [
528567
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
529568
"canShinechargeMovement",
530569
"f_DefeatedKraid",
531-
{"shineChargeFrames": 45}
570+
{"shineChargeFrames": 40}
571+
],
572+
"exitCondition": {
573+
"leaveShinecharged": {}
574+
},
575+
"flashSuitChecked": true
576+
},
577+
{
578+
"link": [2, 2],
579+
"name": "Leave Shinecharged (X-Mode or Kraid Defeated)",
580+
"requires": [
581+
"h_KraidCameraFix",
582+
"canXMode",
583+
"h_XModeThornHit",
584+
"h_shinechargeMaxRunway",
585+
{"or": [
586+
{"canShineCharge": {"usedTiles": 22, "openEnd": 0}},
587+
{"and": [
588+
{"not": "f_DefeatedKraid"},
589+
"canRiskPermanentLossOfAccess"
590+
]}
591+
]},
592+
"canShinechargeMovement",
593+
{"shineChargeFrames": 45},
594+
{"or": [
595+
"canBeVeryPatient",
596+
{"and": [
597+
"h_XModeThornHit",
598+
{"shineChargeFrames": 20}
599+
]}
600+
]}
532601
],
533602
"exitCondition": {
534603
"leaveShinecharged": {}
535604
},
536605
"flashSuitChecked": true,
537-
"devNote": "An X-Mode strat is likely possible but not included. It would require the doors unlocked and canRiskPermanentLossOfAccess."
606+
"note": [
607+
"If Kraid is alive, use X-mode on the thorns to gain blue speed.",
608+
"Hold an angle button to turn around while retaining blue.",
609+
"If needed, arm pump to get close to the ledge without touching it.",
610+
"While in X-mode on the thorns, Samus' will be flashing as i-frames periodically refresh;",
611+
"by timing the shinecharge and X-Ray release to happen soon after i-frames refresh,",
612+
"a second thorn hit can be avoided."
613+
],
614+
"devNote": [
615+
"If Kraid is alive, leaving with a horizontal damage boost is also possible, but not easy to model."
616+
]
538617
},
539618
{
540619
"id": 18,

0 commit comments

Comments
 (0)