Skip to content

Commit d73beaa

Browse files
authored
Merge pull request #1913 from kjbranch/g-double-spring-2
Add Remaining Artificial Morph Double Spring Ball Jumps
2 parents 28ef2f0 + cae846b commit d73beaa

4 files changed

Lines changed: 169 additions & 101 deletions

File tree

region/maridia/inner-yellow/Watering Hole.json

Lines changed: 0 additions & 94 deletions
Original file line numberDiff line numberDiff line change
@@ -224,100 +224,6 @@
224224
},
225225
"flashSuitChecked": true
226226
},
227-
{
228-
"id": 23,
229-
"link": [1, 1],
230-
"name": "G-Mode Morph - Remote Acquire Left Item",
231-
"entranceCondition": {
232-
"comeInWithGMode": {
233-
"mode": "direct",
234-
"morphed": true
235-
}
236-
},
237-
"requires": [
238-
"canOffScreenMovement",
239-
{"or": [
240-
{"and": [
241-
"canTrickyJump",
242-
"h_canArtificialMorphBombs",
243-
"h_canArtificialMorphSpringBall"
244-
]},
245-
{"and": [
246-
"canInsaneJump",
247-
"h_canArtificialMorphBombs"
248-
]},
249-
{"and": [
250-
"h_canArtificialMorphPowerBomb",
251-
"h_canArtificialMorphPowerBomb"
252-
]},
253-
{"and": [
254-
"h_canArtificialMorphBombs",
255-
{"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}}
256-
]}
257-
]},
258-
{"or": [
259-
{"and": [
260-
"Gravity",
261-
{"or": [
262-
"h_canArtificialMorphIBJ",
263-
"h_canArtificialMorphSpringBallBombJump"
264-
]}
265-
]},
266-
"h_canArtificialMorphDoubleSpringBallJump"
267-
]}
268-
],
269-
"collectsItems": [2],
270-
"flashSuitChecked": true,
271-
"note": "Carefully avoid or kill the Zebs and the Choot. The Choot will be easiest to kill with Bombs by staying against the left wall.",
272-
"devNote": "It is possible but unreasonable to collect both items simultaneously."
273-
},
274-
{
275-
"id": 24,
276-
"link": [1, 1],
277-
"name": "G-Mode Morph - Remote Acquire Right Item",
278-
"entranceCondition": {
279-
"comeInWithGMode": {
280-
"mode": "direct",
281-
"morphed": true
282-
}
283-
},
284-
"requires": [
285-
"canOffScreenMovement",
286-
{"or": [
287-
{"and": [
288-
"canTrickyJump",
289-
"h_canArtificialMorphBombs",
290-
"h_canArtificialMorphSpringBall"
291-
]},
292-
{"and": [
293-
"canInsaneJump",
294-
"h_canArtificialMorphBombs"
295-
]},
296-
{"and": [
297-
"h_canArtificialMorphPowerBomb",
298-
"h_canArtificialMorphPowerBomb"
299-
]},
300-
{"and": [
301-
"h_canArtificialMorphBombs",
302-
{"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}}
303-
]}
304-
]},
305-
{"or": [
306-
{"and": [
307-
"Gravity",
308-
{"or": [
309-
"h_canArtificialMorphIBJ",
310-
"h_canArtificialMorphSpringBallBombJump"
311-
]}
312-
]},
313-
"h_canArtificialMorphDoubleSpringBallJump"
314-
]}
315-
],
316-
"collectsItems": [3],
317-
"flashSuitChecked": true,
318-
"note": "Carefully avoid or kill the Zebs and the Choot. The Choot will be easiest to kill with Bombs by staying against the left wall.",
319-
"devNote": "It is possible but unreasonable to collect both items simultaneously."
320-
},
321227
{
322228
"id": 10,
323229
"link": [1, 2],

region/maridia/outer/Fish Tank.json

Lines changed: 98 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -746,6 +746,48 @@
746746
],
747747
"devNote": "With a longer runway there are fewer tech requirements to the jump, but at this difficulty they shouldn't matter."
748748
},
749+
{
750+
"link": [1, 5],
751+
"name": "G-Mode Morph, Double Spring Ball Jump onto Frozen Fish",
752+
"entranceCondition": {
753+
"comeInWithGMode": {
754+
"mode": "any",
755+
"morphed": true
756+
}
757+
},
758+
"requires": [
759+
{"notable": "Artificial Morph, Double Spring Ball Jump onto Frozen Fish"},
760+
"h_canArtificialMorphDoubleSpringBallJump",
761+
"canInsaneJump",
762+
"canTrickyUseFrozenEnemies",
763+
"canDownGrab",
764+
{"or": [
765+
{"and": [
766+
"Plasma",
767+
"Wave"
768+
]},
769+
{"and": [
770+
"h_canArtificialMorphPowerBomb",
771+
"Plasma"
772+
]},
773+
{"and": [
774+
"h_canArtificialMorphPowerBomb",
775+
"Wave",
776+
"Spazer"
777+
]}
778+
]}
779+
],
780+
"flashSuitChecked": true,
781+
"note": [
782+
"Double Spring Ball jump while artificially morphed and quickly unmorph and freeze the fish before landing on it.",
783+
"The required positioning of the fish is fairly precise; aim for it to be at the lowest point a few tiles from the right wall,",
784+
"or one tile from the right wall where Samus has more time to press against it.",
785+
"Down grabbing onto the fish makes this significantly easier.",
786+
"The fish should be frozen in one hit, this requires Plasma and Wave or a single Power Bomb hit and Plasma or Wave and Spazer.",
787+
"With Plasma, it is tricky to freeze the fish without killing it; avoid shooting it horizontally.",
788+
"The positioning of a Power Bomb, is fairly lenient, but will always hit the fish once if placed a couple tiles below the peak of a normal Spring Ball + HiJump."
789+
]
790+
},
749791
{
750792
"id": 28,
751793
"link": [2, 1],
@@ -1720,6 +1762,49 @@
17201762
"flashSuitChecked": true,
17211763
"note": "Kill or dodge the fish by the top left door."
17221764
},
1765+
{
1766+
"link": [4, 5],
1767+
"name": "G-Mode Morph, Double Spring Ball Jump onto Frozen Fish",
1768+
"entranceCondition": {
1769+
"comeInWithGMode": {
1770+
"mode": "any",
1771+
"morphed": true
1772+
},
1773+
"comesThroughToilet": "any"
1774+
},
1775+
"requires": [
1776+
{"notable": "Artificial Morph, Double Spring Ball Jump onto Frozen Fish"},
1777+
"h_canArtificialMorphDoubleSpringBallJump",
1778+
"canInsaneJump",
1779+
"canTrickyUseFrozenEnemies",
1780+
"canDownGrab",
1781+
{"or": [
1782+
{"and": [
1783+
"Plasma",
1784+
"Wave"
1785+
]},
1786+
{"and": [
1787+
"h_canArtificialMorphPowerBomb",
1788+
"Plasma"
1789+
]},
1790+
{"and": [
1791+
"h_canArtificialMorphPowerBomb",
1792+
"Wave",
1793+
"Spazer"
1794+
]}
1795+
]}
1796+
],
1797+
"flashSuitChecked": true,
1798+
"note": [
1799+
"Double Spring Ball jump while artificially morphed and quickly unmorph and freeze the fish before landing on it.",
1800+
"The required positioning of the fish is fairly precise; aim for it to be at the lowest point a few tiles from the right wall,",
1801+
"or one tile from the right wall where Samus has more time to press against it.",
1802+
"Down grabbing onto the fish makes this significantly easier.",
1803+
"The fish should be frozen in one hit, this requires Plasma and Wave or a single Power Bomb hit and Plasma or Wave and Spazer.",
1804+
"With Plasma, it is tricky to freeze the fish without killing it; avoid shooting it horizontally.",
1805+
"The positioning of a Power Bomb, is fairly lenient, but will always hit the fish once if placed a couple tiles below the peak of a normal Spring Ball + HiJump."
1806+
]
1807+
},
17231808
{
17241809
"id": 58,
17251810
"link": [4, 7],
@@ -2196,8 +2281,20 @@
21962281
"id": 7,
21972282
"name": "Insane Naked Jump Over Pirate (Left to Right)",
21982283
"note": "This is particularly precise, and requires subpixel precision."
2284+
},
2285+
{
2286+
"id": 8,
2287+
"name": "Artificial Morph, Double Spring Ball Jump onto Frozen Fish",
2288+
"note": [
2289+
"Double Spring Ball jump while artificially morphed and quickly unmorph and freeze the fish before landing on it.",
2290+
"The required positioning of the fish is fairly precise; aim for it to be at the lowest point a few tiles from the right wall,",
2291+
"or one tile from the right wall where Samus has more time to press against it.",
2292+
"Down grabbing onto the fish makes this significantly easier.",
2293+
"The fish should be frozen in one hit, requiring a strong beam which can be supplemented by a single Power Bomb hit.",
2294+
"With Plasma, it is tricky to freeze the fish without killing it - avoid shooting it horizontally."
2295+
]
21992296
}
22002297
],
22012298
"nextStratId": 101,
2202-
"nextNotableId": 8
2299+
"nextNotableId": 9
22032300
}

region/maridia/outer/Mt. Everest.json

Lines changed: 41 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1026,6 +1026,22 @@
10261026
"flashSuitChecked": true,
10271027
"note": "Jumping from the raised tile to the right of the door can save 1 Energy."
10281028
},
1029+
{
1030+
"link": [2, 1],
1031+
"name": "G-Mode Morph, Double Spring Ball Jump",
1032+
"entranceCondition": {
1033+
"comeInWithGMode": {
1034+
"mode": "any",
1035+
"morphed": true
1036+
},
1037+
"comesThroughToilet": "any"
1038+
},
1039+
"requires": [
1040+
"h_canArtificialMorphDoubleSpringBallJump"
1041+
],
1042+
"flashSuitChecked": true,
1043+
"devNote": "FIXME: Strats like this could be added to 3, but it would require indirect, requiring a vertical doorlock bypass in the room below."
1044+
},
10291045
{
10301046
"id": 27,
10311047
"link": [2, 2],
@@ -1840,6 +1856,21 @@
18401856
"A long IBJ could be added if the door is closed, but a horizontal boost is easy enough."
18411857
]
18421858
},
1859+
{
1860+
"link": [2, 12],
1861+
"name": "G-Mode Morph, Double Spring Ball Jump",
1862+
"entranceCondition": {
1863+
"comeInWithGMode": {
1864+
"mode": "any",
1865+
"morphed": true
1866+
},
1867+
"comesThroughToilet": "any"
1868+
},
1869+
"requires": [
1870+
"h_canArtificialMorphDoubleSpringBallJump"
1871+
],
1872+
"flashSuitChecked": true
1873+
},
18431874
{
18441875
"id": 66,
18451876
"link": [3, 3],
@@ -3118,13 +3149,18 @@
31183149
"comesThroughToilet": "any"
31193150
},
31203151
"requires": [
3121-
"Gravity",
31223152
{"or": [
3123-
"h_canArtificialMorphIBJ",
31243153
{"and": [
3125-
"HiJump",
3126-
"h_canArtificialMorphSpringBall"
3127-
]}
3154+
"Gravity",
3155+
{"or": [
3156+
"h_canArtificialMorphIBJ",
3157+
{"and": [
3158+
"HiJump",
3159+
"h_canArtificialMorphSpringBall"
3160+
]}
3161+
]}
3162+
]},
3163+
"h_canArtificialMorphDoubleSpringBallJump"
31283164
]}
31293165
],
31303166
"exitCondition": {

region/norfair/east/Lava Dive Room.json

Lines changed: 30 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -343,6 +343,28 @@
343343
"Then X-ray climb to get up to the door transition, without needing to open the door."
344344
]
345345
},
346+
{
347+
"link": [2, 1],
348+
"name": "G-Mode Morph, Triple Spring Ball Jump",
349+
"entranceCondition": {
350+
"comeInWithGMode": {
351+
"mode": "any",
352+
"morphed": true
353+
}
354+
},
355+
"requires": [
356+
{"notable": "Artificial Morph, Triple Spring Ball Jump"},
357+
"h_canArtificialMorphDoubleSpringBallJump",
358+
"canInsaneJump",
359+
{"gravitylessLavaFrames": 640},
360+
{"heatFrames": 50}
361+
],
362+
"flashSuitChecked": true,
363+
"note": [
364+
"Triple Spring Ball jump through the Lava Dive. Delay the second jump as much as possible, and get all of the pauses close to as early as possible."
365+
],
366+
"devNote": "FIXME: The heat frames here are for opening the door and leaving the room. It might need to be reworked to match other heated g-mode strats."
367+
},
346368
{
347369
"id": 11,
348370
"link": [2, 2],
@@ -1100,8 +1122,15 @@
11001122
"Use a turnaround animation as Samus is hit by the flame to cancel out knockback frames.",
11011123
"While invulnerability frames are active, walljump up the spikes either 2 or 3 times and jump accross to catch the middle wall and climb from there."
11021124
]
1125+
},
1126+
{
1127+
"id": 9,
1128+
"name": "Artificial Morph, Triple Spring Ball Jump",
1129+
"note": [
1130+
"Triple Spring Ball jump through the Lava Dive. Delay the second jump as much as possible, and get all of the pauses close to as early as possible."
1131+
]
11031132
}
11041133
],
11051134
"nextStratId": 45,
1106-
"nextNotableId": 9
1135+
"nextNotableId": 10
11071136
}

0 commit comments

Comments
 (0)