diff --git a/tech.json b/tech.json index 2f827a0eed..2cd8517548 100644 --- a/tech.json +++ b/tech.json @@ -2140,32 +2140,97 @@ ] }, { - "id": 141, - "name": "canSpikeSuit", - "techRequires": [], - "otherRequires": [ - "SpeedBooster", - "Morph", - {"gainFlashSuit": {}} + "name": "canCarryFlashSuit", + "techRequires": [ + "canShinechargeMovementComplex" ], + "otherRequires": [], "note": [ - "The ability to gain a flash suit using spikes or similar damage source.", - "Gain a shinecharge, take a spike hit while morphed, unmorphing either 1 or 2 frames after taking damage.", - "Then press jump to activate a shinespark on the last frame of knockback, 10 frames after taking damage." + "A flash suit is a glitched state where Samus has the ability to shinespark without having a shinecharge timer.", + "It is most commonly obtained with a spike suit, but can also be obtained by interrupting a Crystal Flash, as well as other methods.", + "Samus will lose a flash suit when shinecharging, using X-ray, or Crystal Flashing,", + "and she will use the flash suit when performing any inputs that would normally use a shinespark when having a shinecharge, such as standing jump, or aiming up or diagonally up after jumping." + ], + "detailNote": [ + "Some basic movement techniques that can help prevent accidentally using a flash suit include:", + "spin jumping or jumping with angle down held, and holding angle down for at least as long as holding jump;", + "avoiding crouch jumps - however, crouch jumping can be performed underwater while holding shoot, or by holding down while jumping;", + "It is worth noting that shinecharging removes a flash suit, but gaining blue speed does not - so it is possible to speedball, blue space jump, etc." ], "extensionTechs": [ { - "id": 142, - "name": "canTrickyCarryFlashSuit", + "id": 141, + "name": "canSpikeSuit", "techRequires": [ - "canSpikeSuit" + "canCarryFlashSuit" + ], + "otherRequires": [ + "SpeedBooster", + "Morph", + {"gainFlashSuit": {}} + ], + "note": [ + "The ability to gain a flash suit using spikes or similar damage source.", + "Gain a shinecharge, take a spike hit while morphed, unmorphing either 1 or 2 frames after taking damage.", + "Then press jump to activate a shinespark on the last frame of knockback, 10 frames after taking damage." + ] + }, + { + "id": 178, + "name": "canElevatorCrystalFlash", + "techRequires": [ + "canCarryFlashSuit", + {"tech": "canCrystalFlash"} + ], + "otherRequires": [ + {"gainFlashSuit": {}} + ], + "note": [ + "The ability to gain a flash suit by interrupting a crystal flash by going down an elevator.", + "While on the elevator platform, place a Power Bomb midair, pixel perfectly, at the height where Samus can crystal flash while standing.", + "The Power Bomb will need to be centered on her hitbox, which may not be possible with a full height jump.", + "While standing, press the crystal flash inputs, where the down press is not pressed until the last frame, where the inputs are checked.", + "This occurs approximately 13 frames after the Power Bomb explosion is completely gone.", + "Instead of crystal flashing, Samus will go down the elevator. If it was done properly, Samus' beam will be grey in color." + ] + }, + { + "name": "canComplexCarryFlashSuit", + "techRequires": [ + "canCarryFlashSuit" ], "otherRequires": [], "note": [ - "The ability to preserve a flash suit while performing strats that have a high risk of losing the flash suit.", - "For example, performing a gate glitch starting with a spin jump, morph, unmorph." + "The ability to preserve a flash suit while performing strats that have a moderately high risk of losing the flash suit.", + "For example, jumping into an IBJ without HiJump, which can be done from an angle down jump or a spin jump.", + "This can also sometimes have applications while dodging enemies or while taking damage from them.", + "Damage boosting can be tricky, as it requires holding both backwards and jump until Samus lands; releasing either too early will use the flash suit.", + "It is possible to morph and unmorph midair to switch from a \"jumping\" to \"falling\" state, in order to be able to aim up or diagonally up while midair;", + "one common reason to do this is to grapple across a ceiling, which requires a morph and unmorph between each swing." + ], + "detailNote": [ + "Other examples include grapple jumping with HiJump, and, using a bomb boost to escape water, which can be made reasonable by holding shot to prevent sparking while in the water.", + "This also includes the ability to gate glitch with either Spring Ball or underwater; with Spring Ball - morph, jump, then unmorph in order to be able to angle up shot;", + "while underwater - hold down while jumping or crouch jumping, then morph and unmorph in order to be able to angle up shot.", + "It is possible to ice clip with a frozen enemy, which requires the enemy to be frozen pixel-perfectly at a location much higher than normal, because Samus is not able to crouch jump or use X-ray.", + "It is also possible to use a flash suit to ceiling clip, which can be useful as it expands the pixel window for clipping, and can be done suitless underwater." ], - "devNote": "This technically shouldn't require canSpikeSuit, but that is the easiest known method of obtaining a flash suit." + "devNote": "FIXME: Unusual uses of a flash suit, or flash suit ceiling clips can eventually be separated off into a separate tech.", + "extensionTechs": [ + { + "id": 142, + "name": "canTrickyCarryFlashSuit", + "techRequires": [ + "canComplexCarryFlashSuit" + ], + "otherRequires": [], + "note": [ + "The ability to preserve a flash suit while performing strats that have a high risk of losing the flash suit.", + "For example, performing a gate glitch in air without the use of Spring Ball - from a spin jump, morph then unmorph, in order to be able to angle up shot.", + "This also expects the ability to grapple jump without the use of HiJump." + ] + } + ] } ] }, @@ -2902,24 +2967,6 @@ ], "note": "Setting up a Crystal Flash with only a 10 Power Bomb capacity, by picking up a Power Bomb in between placing the first Power Bomb and activating the Crystal Flash.", "devNote": "Note that this does not include the refill, as the amount is dependent on Samus' environment." - }, - { - "id": 178, - "name": "canElevatorCrystalFlash", - "techRequires": [ - {"tech": "canCrystalFlash"} - ], - "otherRequires": [ - {"gainFlashSuit": {}} - ], - "note": [ - "The ability to gain a flash suit by interrupting a crystal flash by going down an elevator.", - "While on the elevator platform, place a Power Bomb midair, pixel perfectly, at the height where Samus can crystal flash while standing.", - "The Power Bomb will need to be centered on her hitbox, which may not be possible with a full height jump.", - "While standing, press the crystal flash inputs, where the down press is not pressed until the last frame, where the inputs are checked.", - "This occurs approximately 13 frames after the Power Bomb explosion is completely gone.", - "Instead of crystal flashing, Samus will go down the elevator. If it was done properly, Samus' beam will be grey in color." - ] } ] },