Skip to content

Commit a8dc43a

Browse files
authored
Merge pull request #2731 from kjbranch/incomplete-spring-fling
Morphed spring flings
2 parents bb51416 + 82e0c2e commit a8dc43a

4 files changed

Lines changed: 263 additions & 1 deletion

File tree

region/brinstar/blue/Blue Brinstar Boulder Room.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -708,6 +708,27 @@
708708
"blueSuitChecked": true,
709709
"note": "Starting an IBJ from spring ball with no other items is not very precise, it just takes a bit of an odd timing."
710710
},
711+
{
712+
"link": [2, 1],
713+
"name": "Direct G-Mode Morph Spring Fling",
714+
"entranceCondition": {
715+
"comeInWithGMode": {
716+
"mode": "direct",
717+
"morphed": false
718+
}
719+
},
720+
"requires": [
721+
"canArtificialMorph",
722+
"h_artificialMorphSpringFling",
723+
{"disableEquipment": "HiJump"}
724+
],
725+
"flashSuitChecked": true,
726+
"note": [
727+
"Artificial morph on entry to land on the doorsill.",
728+
"From the left edge, pause then press left and jump just before the pause fully triggers.",
729+
"Disable Spring Ball in order to get a large horizontal boost."
730+
]
731+
},
711732
{
712733
"id": 47,
713734
"link": [2, 1],

region/crateria/east/The Moat.json

Lines changed: 61 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -491,7 +491,7 @@
491491
{
492492
"id": 15,
493493
"link": [1, 2],
494-
"name": "G-mode Morph HBJ or Ceiling Bomb Jump",
494+
"name": "G-Mode Morph HBJ or Ceiling Bomb Jump",
495495
"entranceCondition": {
496496
"comeInWithGMode": {
497497
"mode": "any",
@@ -507,6 +507,27 @@
507507
"flashSuitChecked": true,
508508
"blueSuitChecked": true
509509
},
510+
{
511+
"link": [1, 2],
512+
"name": "G-Mode Morph Spring Fling",
513+
"entranceCondition": {
514+
"comeInWithGMode": {
515+
"mode": "any",
516+
"morphed": true
517+
}
518+
},
519+
"requires": [
520+
"h_artificialMorphSpringFling",
521+
"canInsaneJump",
522+
{"disableEquipment": "HiJump"}
523+
],
524+
"flashSuitChecked": true,
525+
"note": [
526+
"With Spring Ball, pause then press right and jump just before the pause fully triggers.",
527+
"Disable Spring Ball in order to get a large horizontal boost.",
528+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
529+
]
530+
},
510531
{
511532
"id": 16,
512533
"link": [1, 2],
@@ -958,6 +979,29 @@
958979
"flashSuitChecked": true,
959980
"blueSuitChecked": true
960981
},
982+
{
983+
"link": [2, 2],
984+
"name": "Direct G-Mode Morph Spring Fling, Remote Acquire Item",
985+
"entranceCondition": {
986+
"comeInWithGMode": {
987+
"mode": "direct",
988+
"morphed": true
989+
}
990+
},
991+
"requires": [
992+
"canRemoteAcquire",
993+
"h_artificialMorphSpringFling",
994+
"canInsaneJump",
995+
{"disableEquipment": "HiJump"}
996+
],
997+
"collectsItems": [3],
998+
"flashSuitChecked": true,
999+
"note": [
1000+
"With Spring Ball, pause then press forward and jump just before the pause fully triggers.",
1001+
"Disable Spring Ball in order to get a large horizontal boost.",
1002+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
1003+
]
1004+
},
9611005
{
9621006
"id": 36,
9631007
"link": [2, 3],
@@ -1293,6 +1337,22 @@
12931337
"flashSuitChecked": true,
12941338
"blueSuitChecked": true
12951339
},
1340+
{
1341+
"link": [3, 2],
1342+
"name": "Spring Fling",
1343+
"requires": [
1344+
"canSpringFling",
1345+
"canInsaneJump",
1346+
{"disableEquipment": "HiJump"}
1347+
],
1348+
"collectsItems": [3],
1349+
"flashSuitChecked": true,
1350+
"note": [
1351+
"With Spring Ball, pause then press right and jump just before the pause fully triggers.",
1352+
"Disable Spring Ball in order to get a large horizontal boost.",
1353+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
1354+
]
1355+
},
12961356
{
12971357
"id": 64,
12981358
"link": [3, 2],

region/norfair/crocomire/Grapple Tutorial Room 3.json

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -621,6 +621,65 @@
621621
"flashSuitChecked": true,
622622
"note": "Wait for the water to be rising and perform a max height SpringBall Jump."
623623
},
624+
{
625+
"link": [1, 4],
626+
"name": "Spring Fling",
627+
"requires": [
628+
"canSpringFling",
629+
"canTrickyJump",
630+
{"disableEquipment": "HiJump"}
631+
],
632+
"flashSuitChecked": true,
633+
"note": [
634+
"From the right edge of the top stair, pause then press right and jump just before the pause fully triggers and when the water is low.",
635+
"Disable Spring Ball in order to get a large horizontal boost."
636+
]
637+
},
638+
{
639+
"link": [1, 4],
640+
"name": "G-Mode Morph Spring Fling",
641+
"entranceCondition": {
642+
"comeInWithGMode": {
643+
"mode": "any",
644+
"morphed": true
645+
}
646+
},
647+
"requires": [
648+
"h_artificialMorphSpringFling",
649+
"canTrickyJump",
650+
{"disableEquipment": "HiJump"}
651+
],
652+
"flashSuitChecked": true,
653+
"note": [
654+
"From the right edge of the top stair, pause then press right and jump just before the pause fully triggers and when the water is low.",
655+
"Disable Spring Ball in order to get a large horizontal boost."
656+
]
657+
},
658+
{
659+
"link": [1, 4],
660+
"name": "Indirect G-Mode Morph Spring Fling",
661+
"entranceCondition": {
662+
"comeInWithGMode": {
663+
"mode": "indirect",
664+
"morphed": true
665+
}
666+
},
667+
"requires": [
668+
"h_artificialMorphSpringFling",
669+
"canTrickyJump",
670+
{"disableEquipment": "HiJump"}
671+
],
672+
"clearsObstacles": ["B"],
673+
"flashSuitChecked": true,
674+
"note": [
675+
"Cross the room while in indirect G-Mode and the gate will not be there.",
676+
"From the right edge of the top stair, pause then press right and jump just before the pause fully triggers and when the water is low.",
677+
"Disable Spring Ball in order to get a large horizontal boost."
678+
],
679+
"devNote": [
680+
"FIXME: It is possible but difficult to cross either of the moats with Grapple before PLMs are overloaded, but not both of them."
681+
]
682+
},
624683
{
625684
"id": 49,
626685
"link": [1, 4],

region/norfair/east/Bubble Mountain.json

Lines changed: 122 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,47 @@
765765
"flashSuitChecked": true,
766766
"blueSuitChecked": true
767767
},
768+
{
769+
"link": [1, 7],
770+
"name": "Spring Fling",
771+
"requires": [
772+
"canHeroShot",
773+
"canCameraManip",
774+
"canSpringFling",
775+
"canInsaneJump",
776+
{"disableEquipment": "HiJump"}
777+
],
778+
"flashSuitChecked": true,
779+
"note": [
780+
"Kill the Cacatac by shooting, jumping to the right to scroll the camera slightly, and returning.",
781+
"From the right edge, pause then press left and jump just before the pause fully triggers.",
782+
"Disable Spring Ball in order to get a large horizontal boost.",
783+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
784+
]
785+
},
786+
{
787+
"link": [1, 7],
788+
"name": "G-Mode Morph Spring Fling",
789+
"entranceCondition": {
790+
"comeInWithGMode": {
791+
"mode": "any",
792+
"morphed": true
793+
}
794+
},
795+
"requires": [
796+
"h_artificialMorphPowerBomb",
797+
"h_artificialMorphSpringFling",
798+
"canInsaneJump",
799+
{"disableEquipment": "HiJump"}
800+
],
801+
"flashSuitChecked": true,
802+
"note": [
803+
"Place a Power Bomb at the right edge of the runway to kill the Cacatac. It helps to delay placing it to also kill the Wavers.",
804+
"From the right edge, pause then press right and jump just before the pause fully triggers.",
805+
"Disable Spring Ball in order to get a large horizontal boost.",
806+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
807+
]
808+
},
768809
{
769810
"id": 16,
770811
"link": [1, 9],
@@ -3141,6 +3182,41 @@
31413182
"flashSuitChecked": true,
31423183
"blueSuitChecked": true
31433184
},
3185+
{
3186+
"link": [6, 1],
3187+
"name": "G-Mode Morph Spring Fling",
3188+
"entranceCondition": {
3189+
"comeInWithGMode": {
3190+
"mode": "any",
3191+
"morphed": true
3192+
}
3193+
},
3194+
"requires": [
3195+
{"or": [
3196+
"h_artificialMorphPowerBomb",
3197+
{"and": [
3198+
"h_artificialMorphBombs",
3199+
"canComplexGMode"
3200+
]},
3201+
"canTrickyGMode"
3202+
]},
3203+
"h_artificialMorphSpringFling",
3204+
"canInsaneJump",
3205+
{"disableEquipment": "HiJump"}
3206+
],
3207+
"flashSuitChecked": true,
3208+
"note": [
3209+
"On entry, place a Power Bomb at the peak of a jump to kill the Cacatac without letting it place any projectiles.",
3210+
"Without Power Bombs, either kill it with Bombs then jump over the projectiles it has spawned,",
3211+
"or jump over it and land on one of the last pixels of the corner without touching it.",
3212+
"From the left edge where the Cacatac was, pause then press left and jump just before the pause fully triggers.",
3213+
"Disable Spring Ball in order to get a large horizontal boost.",
3214+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
3215+
],
3216+
"detailNote": [
3217+
"With the Cacatac alive, Samus can only use the last 4 pixels of the ledge; with the projectiles alone, she has 10 pixels available."
3218+
]
3219+
},
31443220
{
31453221
"id": 94,
31463222
"link": [6, 1],
@@ -3825,6 +3901,52 @@
38253901
"flashSuitChecked": true,
38263902
"blueSuitChecked": true
38273903
},
3904+
{
3905+
"link": [7, 1],
3906+
"name": "Spring Fling",
3907+
"requires": [
3908+
"canSpringFling",
3909+
"canInsaneJump",
3910+
{"disableEquipment": "HiJump"}
3911+
],
3912+
"flashSuitChecked": true,
3913+
"note": [
3914+
"From the left edge of the Cacatac's platform, pause then press left and jump just before the pause fully triggers.",
3915+
"Disable Spring Ball in order to get a large horizontal boost.",
3916+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
3917+
]
3918+
},
3919+
{
3920+
"link": [7, 1],
3921+
"name": "G-Mode Morph Spring Fling",
3922+
"entranceCondition": {
3923+
"comeInWithGMode": {
3924+
"mode": "any",
3925+
"morphed": true
3926+
}
3927+
},
3928+
"requires": [
3929+
"canComplexGMode",
3930+
{"or": [
3931+
"h_artificialMorphBombThings",
3932+
"canTrickyGMode"
3933+
]},
3934+
"h_artificialMorphSpringFling",
3935+
"canInsaneJump",
3936+
{"disableEquipment": "HiJump"}
3937+
],
3938+
"flashSuitChecked": true,
3939+
"note": [
3940+
"Kill the Cacatac with a Power Bomb or Bombs, then jump over the projectiles it has spawned.",
3941+
"Without a way to kill the Cacatac jump over it and land on one of the last pixels of the corner without touching it.",
3942+
"From the left edge where the Cacatac was, pause then press left and jump just before the pause fully triggers.",
3943+
"Disable Spring Ball in order to get a large horizontal boost.",
3944+
"Pause again as soon as possible and re-enable Spring to reset fall speed."
3945+
],
3946+
"detailNote": [
3947+
"With the Cacatac alive, Samus can only use the last 4 pixels of the ledge; with the projectiles alone, she has 10 pixels available."
3948+
]
3949+
},
38283950
{
38293951
"id": 119,
38303952
"link": [7, 1],

0 commit comments

Comments
 (0)