diff --git a/region/brinstar/pink/Spore Spawn Farming Room.json b/region/brinstar/pink/Spore Spawn Farming Room.json index 8377456363..6e893dabd1 100644 --- a/region/brinstar/pink/Spore Spawn Farming Room.json +++ b/region/brinstar/pink/Spore Spawn Farming Room.json @@ -369,6 +369,52 @@ "leaveWithGModeSetup": {} }, "flashSuitChecked": true + }, + { + "link": [2, 2], + "name": "Gain Flash Suit (Slopespark)", + "requires": [ + {"or": [ + {"canShineCharge": {"usedTiles": 20, "steepDownTiles": 2, "openEnd": 0}}, + {"and": [ + {"doorUnlockedAtNode": 2}, + {"canShineCharge": {"usedTiles": 21, "steepDownTiles": 2, "openEnd": 0}} + ]} + ]}, + {"shineChargeFrames": 150}, + {"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}}, + "canSlopeSpark", + {"shinespark": {"frames": 4, "excessFrames": 4}} + ], + "note": [ + "After shinecharging, lure a Zeb and use it to slopespark on the first slope right of the pipe." + ], + "devNote": [ + "No leniency is given as this is a farm room and the Zebs do little damage, even suitless." + ] + }, + { + "link": [2, 2], + "name": "Gain Flash Suit (Slopespark) - Leave With Shinespark", + "requires": [ + "canComplexCarryFlashSuit", + {"canShineCharge": {"usedTiles": 21, "steepDownTiles": 2, "openEnd": 0}}, + {"shineChargeFrames": 150}, + {"enemyDamage": {"enemy": "Zeb", "type": "contact", "hits": 1}}, + "canSlopeSpark", + {"shinespark": {"frames": 12}} + ], + "exitCondition": { + "leaveWithSpark": { + "position": "bottom" + } + }, + "note": [ + "After shinecharging, lure a Zeb and use it to slopespark on the first slope right of the pipe." + ], + "devNote": [ + "No leniency is given as this is a farm room and the Zebs do little damage, even suitless." + ] } ], "notables": [ diff --git a/tech.json b/tech.json index e85f3dbc83..d881d4669d 100644 --- a/tech.json +++ b/tech.json @@ -2290,6 +2290,25 @@ "Instead of crystal flashing, Samus will go down the elevator. If it was done properly, Samus' beam will be grey in color." ] }, + { + "name": "canSlopeSpark", + "techRequires": ["canHorizontalDamageBoost", "canCarryFlashSuit"], + "otherRequires": [ + "SpeedBooster", + {"gainFlashSuit": {}} + ], + "note": [ + "The ability to gain a flash suit without Morph by using an enemy damage boost to land on a slope and spark before knockback frames have expired.", + "Gain a shinecharge, then while moving into an enemy near the top of a slope, frame perfectly switch directions while pressing jump and hold both back and jump for 4 or 5 frames.", + "Jump can be pressed one frame before or on the same frame as the direction switch, then after 4 or 5 frames release either jump, back or both simultaneously.", + "If only releasing back or jump then there is no time limit on how long the other input can be held, Samus will just remain in the slope spark pose until a shinespark is initiated." + ], + "detailNote": [ + "A common failure is switching directions too late. The frame perfect direction switch is very early, one frame before the damage pose appears.", + "This can be difficult to judge, especially with faster moving enemies. Switching directions on the correct frame will give a very small damage boost, turning around and landing on the slope.", + "Holding back and jump for more than 5 frames will cause Samus to spark horizontally. If the direction switch was exactly one frame late, Samus will land on the slope but no spark will occur." + ] + }, { "id": 208, "name": "canComplexCarryFlashSuit",