diff --git a/region/wreckedship/main/Basement.json b/region/wreckedship/main/Basement.json index b3eb28be02..b3a67401dd 100644 --- a/region/wreckedship/main/Basement.json +++ b/region/wreckedship/main/Basement.json @@ -393,9 +393,14 @@ "f_DefeatedPhantoon", "canBePatient", "h_artificialMorphPowerBomb", + {"or": [ + "canTrickyGMode", + {"enemyDamage": {"enemy": "Workrobot", "type": "ring-side", "hits": 1}} + ]}, {"or": [ "canTrickyJump", - "h_artificialMorphPowerBomb" + "h_artificialMorphPowerBomb", + {"enemyDamage": {"enemy": "Atomic", "type": "contact", "hits": 1}} ]} ], "flashSuitChecked": true, @@ -406,10 +411,59 @@ "stay on for a second to try to lure the Atomic left a bit, or use a Power Bomb to kill it.", "Be sure to watch and listen for where the robots are placing their lasers; they occupy a 24x24 pixel space and are typically placed with only 1-2 tiles of space between them.", "Fall off the workrobots without any horizontal movement to decrease the chance of touching a laser.", + "Note that the majority of the lasers that the workrobots place only deal 4 damage and can be tanked with a suit's damage reduction or an immobile entrance.", "Avoid placing a Power Bombs too close to the right wall or it will hit the bomb block and it will no longer be passable.", "Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus." ] }, + { + "link": [1, 3], + "name": "Immobile G-Mode Morph Workrobot Kago", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true, + "mobility": "immobile" + } + }, + "requires": [ + "f_DefeatedPhantoon", + "canInsaneJump", + "canKago", + {"enemyDamage": {"enemy": "Atomic", "type": "contact", "hits": 1}} + ], + "flashSuitChecked": true, + "note": [ + "Wait for the Atomic to hit Samus, then use it to force her way through the first Workrobot.", + "Move partway across the room to where Samus can see approximately one full tile of the vertical doorshell, to keep the Atomic just off screen.", + "Wait for the Workrobot to appear, then hold right as it enters the screen to get hit by the Atomic and kago through the Workrobot.", + "Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus." + ], + "devNote": "The first Atomic hit is accounted through the regain mobility strat." + }, + { + "link": [1, 3], + "name": "G-Mode Morph Workrobot Kago", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + "f_DefeatedPhantoon", + "canInsaneJump", + "canKago", + {"enemyDamage": {"enemy": "Atomic", "type": "contact", "hits": 2}} + ], + "flashSuitChecked": true, + "note": [ + "Wait for the Atomic to hit Samus, then use it to force her way through the first Workrobot.", + "Move partway across the room to where Samus can see approximately one full tile of the vertical doorshell, to keep the Atomic just off screen.", + "Wait for the Workrobot to appear, then hold right as it enters the screen to get hit by the Atomic and kago through the Workrobot.", + "Quickly use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them before the Atomic hits Samus." + ] + }, { "id": 16, "link": [2, 1], @@ -713,7 +767,7 @@ { "id": 33, "link": [2, 3], - "name": "G-mode Morph", + "name": "G-Mode Morph", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -730,7 +784,7 @@ { "id": 34, "link": [2, 3], - "name": "G-mode Morph Power Bombs, Wait for the Workrobot", + "name": "G-Mode Morph Power Bombs, Wait for the Workrobot", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -742,15 +796,23 @@ "f_DefeatedPhantoon", "h_artificialMorphPowerBomb", {"or": [ - "canTrickyJump", + "canTrickyDodgeEnemies", "h_artificialMorphPowerBomb" + ]}, + "h_artificialMorphPowerBomb", + {"or": [ + "canInsaneJump", + {"enemyDamage": {"enemy": "Workrobot", "type": "ring-side", "hits": 1}} ]} ], "flashSuitChecked": true, "note": [ "On room entry, dodge the atomic and quickly place a Power Bomb to kill both Atomics.", "It is tricky but possible to kill them both with a single Power Bomb placed on the right half of the platform.", - "Wait for the Workrobot to pass, then roll off to the right of it. Be careful not to hit any of the invisible, stationary lasers.", + "Wait for the Workrobot to pass, then roll off to the right of it or use a Power Bomb to boost over any stationary, invisible lasers.", + "Be sure to watch and listen for where the robots are placing their lasers; they occupy a 24x24 pixel space and are typically placed with only 1-2 tiles of space between them.", + "Fall without any horizontal movement to decrease the chance of touching a laser.", + "Note that the majority of the lasers that the workrobots place only deal 4 damage and can be tanked with a suit's damage reduction or an immobile entrance.", "Use the camera scroll blocks just left of the bomb blocks, in order to overload PLMs and go through them." ] }, @@ -892,7 +954,7 @@ { "id": 44, "link": [3, 2], - "name": "G-mode", + "name": "G-Mode, Camera Fix", "entranceCondition": { "comeInWithGMode": { "mode": "any", @@ -908,7 +970,7 @@ { "id": 45, "link": [3, 2], - "name": "G-mode Morph While Blind", + "name": "G-Mode Morph While Blind", "entranceCondition": { "comeInWithGMode": { "mode": "any", diff --git a/region/wreckedship/main/Bowling Alley.json b/region/wreckedship/main/Bowling Alley.json index 05854b16b2..628edcd417 100644 --- a/region/wreckedship/main/Bowling Alley.json +++ b/region/wreckedship/main/Bowling Alley.json @@ -141,6 +141,18 @@ [1, 1, 1, 2, 2, 1], [0, 1, 1, 1, 1, 1] ] + }, + { + "id": 7, + "name": "Bowling In G-Mode", + "nodeType": "junction", + "nodeSubType": "g-mode", + "mapTileMask": [ + [0, 0, 1, 1, 1, 1], + [1, 2, 2, 2, 2, 1], + [0, 1, 1, 1, 1, 1] + ], + "note": "Represents being in the statue's hands with G-mode and morph or artificial morph, and about to fall into the spike pit." } ], "obstacles": [ @@ -184,7 +196,8 @@ "from": 2, "to": [ {"id": 2}, - {"id": 6} + {"id": 6}, + {"id": 7} ] }, { @@ -216,6 +229,13 @@ {"id": 1}, {"id": 3} ] + }, + { + "from": 7, + "to": [ + {"id": 2}, + {"id": 3} + ] } ], "strats": [ @@ -722,6 +742,10 @@ "requires": [ "canTrickyJump", "canUseIFrames", + {"or": [ + "canHorizontalDamageBoost", + "canInsaneJump" + ]}, {"spikeHits": 2} ], "note": "This is doable even without any momentum from a previous room, but pretty tight." @@ -800,6 +824,113 @@ "note": "This is a very long ceiling bomb jump.", "devNote": "There is no reason to go back to the left." }, + { + "link": [2, 7], + "name": "G-Mode, Bowling", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + "f_DefeatedPhantoon", + "Morph", + {"or": [ + "SpaceJump", + {"and": [ + "canUseIFrames", + {"spikeHits": 2}, + {"or": [ + "canHorizontalDamageBoost", + "canInsaneJump", + "SpeedBooster", + {"spikeHits": 1} + ]} + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Ride the statue, which will not take Samus down, and will instead drop her off in the spike pit somewhat near the door." + ] + }, + { + "link": [2, 7], + "name": "G-Mode, Crystal Flash, Bowling", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": false + } + }, + "requires": [ + "f_DefeatedPhantoon", + "h_CrystalFlash", + {"or": [ + "SpaceJump", + {"and": [ + "canUseIFrames", + "h_pauseAbuseMinimalReserveRefill", + "h_pauseAbuseMinimalReserveRefill", + "h_pauseAbuseMinimalReserveRefill" + ]}, + {"and": [ + "canUseIFrames", + "SpeedBooster", + "h_pauseAbuseMinimalReserveRefill", + "h_pauseAbuseMinimalReserveRefill" + ]} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Crystal Flash then pause abuse to cross the spikeway with minimal Energy loss.", + "Ride the statue, which will not take Samus down, and will instead drop her off in the spike pit somewhat near the door." + ] + }, + { + "link": [2, 7], + "name": "G-Mode Morph, Bowling, Spring Fling", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + "f_DefeatedPhantoon", + "h_artificialMorphSpringFling", + "canInsaneJump", + {"spikeHits": 4} + ], + "flashSuitChecked": true, + "note": [ + "Spring fling many times to cross the spikeway with as few hits as possible.", + "Ride the statue, which will not take Samus down, and will instead drop her off in the spike pit somewhat near the door." + ] + }, + { + "link": [2, 7], + "name": "G-Mode Morph, Bowling, Long Ceiling IBJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + "f_DefeatedPhantoon", + {"notable": "Ceiling Bomb Jump"}, + "canLongCeilingBombJump", + "canBeVeryPatient" + ], + "flashSuitChecked": true, + "note": [ + "This is a very long ceiling bomb jump.", + "Ride the statue, which will not take Samus down, and will instead drop her off in the spike pit somewhat near the door." + ] + }, { "id": 35, "link": [3, 2], @@ -1399,6 +1530,52 @@ "Morph" ], "clearsObstacles": ["C"] + }, + { + "link": [7, 2], + "name": "G-Mode, Bowling Without Going Down", + "requires": [ + {"or": [ + "h_artificialMorphBombThings", + {"spikeHits": 1} + ]}, + {"or": [ + "canInsaneJump", + {"spikeHits": 1} + ]} + ], + "flashSuitChecked": true, + "note": [ + "Quickly unmorph and jump to the left edge to take as few spike hits as possible.", + "It is also possible to place a bomb or Power Bomb just before being grabbed by the statue before the bowling ride.", + "Samus will experience the boost after the ride, which can boost her straight onto the statue." + ] + }, + { + "link": [7, 3], + "name": "G-Mode, Bowling Then Go Down", + "requires": [ + {"or": [ + "h_artificialMorphBombThings", + {"spikeHits": 1} + ]}, + {"or": [ + "canInsaneJump", + {"spikeHits": 1} + ]} + ], + "exitCondition": { + "leaveNormally": {} + }, + "unlocksDoors": [{"types": ["ammo"], "requires": []}], + "flashSuitChecked": true, + "note": [ + "Quickly unmorph and jump onto the bowling statue. Be careful not to jump below its hand and be pushed back down.", + "It is also possible to place a bomb or Power Bomb just before being grabbed by the statue before the bowling ride.", + "Samus will experience the boost after the ride, which can boost her straight onto the statue.", + "Exit G-mode then jump to the right into the spike pit, which will now have a section that is air. Go to the bottom door to exit the room and fix the camera." + ], + "devNote": "FIXME: It is possible to go down and grab one or both items then return, but that is a difficult trek while blind, with the Workrobots awake." } ], "notables": [ diff --git a/region/wreckedship/main/Sponge Bath.json b/region/wreckedship/main/Sponge Bath.json index 7574d92e3e..6fa67033ad 100644 --- a/region/wreckedship/main/Sponge Bath.json +++ b/region/wreckedship/main/Sponge Bath.json @@ -401,6 +401,26 @@ ], "note": "It doesn't work from flush against the door. Start moving about half a tile away from it." }, + { + "link": [1, 2], + "name": "G-Mode Morph Spring Ball IBJ", + "entranceCondition": { + "comeInWithGMode": { + "mode": "any", + "morphed": true + } + }, + "requires": [ + "h_artificialMorphJumpIntoIBJ", + {"tech": "canBombJumpWaterEscape"} + ], + "flashSuitChecked": true, + "note": [ + "Kill the Bull with bombs, by switching between the high and low ground. Rapidly place bombs while rolling slowly.", + "Place the first bomb on the descent, just below the waterline." + ], + "devNote": "FIXME: This might be possible with a Power Bomb and an unmorph, but it would only have one attempt." + }, { "id": 21, "link": [1, 2], diff --git a/region/wreckedship/main/Wrecked Ship Energy Tank Room.json b/region/wreckedship/main/Wrecked Ship Energy Tank Room.json index d4804e6112..af5d66404f 100644 --- a/region/wreckedship/main/Wrecked Ship Energy Tank Room.json +++ b/region/wreckedship/main/Wrecked Ship Energy Tank Room.json @@ -533,13 +533,14 @@ { "id": 28, "link": [2, 1], - "name": "G-mode Morph Ceiling Bomb Jump", + "name": "G-Mode Morph Ceiling Bomb Jump", "requires": [ + "canEnterGMode", "h_artificialMorphLongCeilingBombJump", "canBeVeryPatient", {"obstaclesCleared": ["A"]} ], - "note": "Touch the item while remaining in artificial morph. Ceiling bomb jump back to the right, then use x-ray to cancel g-mode and obtain the item.", + "note": "Touch the item while remaining in artificial morph. Ceiling bomb jump back to the right, then use X-Ray to cancel G-mode and obtain the item.", "devNote": "This strat alone would only require canBePatient, but it is only possible after Ceiling Bomb Jumping there, so it would be a combined 4 minutes." } ],