From 6660113a91de3d261c579a96e52a5e7ec5d406e6 Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 06:37:20 +0900 Subject: [PATCH 1/9] add spikesuit to lavadive https://videos.maprando.com/video/9455 - double suit https://videos.maprando.com/video/9456 - only grav --- region/norfair/east/Lava Dive Room.json | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index bc460d791..d67384435 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -114,6 +114,7 @@ {"id": 1}, {"id": 2}, {"id": 3}, + {"id": 4, "note": "Spikesuit ends here."}, {"id": 5} ] }, @@ -420,6 +421,19 @@ ], "flashSuitChecked": true }, + { + "link": [1, 4], + "name": "Gain Flash Suit (SpikeSuit)", + "requires": [ + "h_heatProof", + "h_lavaProof", + {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, + "canTrickySpikesuit", + "h_spikeSuitSpikeHitLeniency", + {"shinespark": {"frames": 14, "excessFrames": 14}} + ], + "flashSuitChecked": true + }, { "id": 43, "link": [1, 5], From 91ad186ea261c47c05b77511919c6180df745352 Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 06:39:04 +0900 Subject: [PATCH 2/9] Update Lava Dive Room.json --- region/norfair/east/Lava Dive Room.json | 1 + 1 file changed, 1 insertion(+) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index d67384435..ca7c7be26 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -430,6 +430,7 @@ {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, "canTrickySpikesuit", "h_spikeSuitSpikeHitLeniency", + {"spikeHits": 2}, {"shinespark": {"frames": 14, "excessFrames": 14}} ], "flashSuitChecked": true From 2f36deac20d829abf724a46e9d76ed9a31ad69ea Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 06:45:23 +0900 Subject: [PATCH 3/9] Update Lava Dive Room.json --- region/norfair/east/Lava Dive Room.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index ca7c7be26..e1ca55505 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -428,7 +428,7 @@ "h_heatProof", "h_lavaProof", {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, - "canTrickySpikesuit", + "canTrickySpikeSuit", "h_spikeSuitSpikeHitLeniency", {"spikeHits": 2}, {"shinespark": {"frames": 14, "excessFrames": 14}} From d816429ede3b5d77a576d6a8c97a32e347d1b56f Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 06:48:13 +0900 Subject: [PATCH 4/9] Update Lava Dive Room.json --- region/norfair/east/Lava Dive Room.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index e1ca55505..3e2ecc606 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -425,7 +425,7 @@ "link": [1, 4], "name": "Gain Flash Suit (SpikeSuit)", "requires": [ - "h_heatProof", + "Varia", "h_lavaProof", {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, "canTrickySpikeSuit", From 0f2319254b0f63de175fcfe495e9cdaf3d0aefbb Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:14:00 +0900 Subject: [PATCH 5/9] add canriskyspikesuit --- region/brinstar/green/Etecoon Energy Tank Room.json | 3 +-- .../east/Lower Norfair Fireflea Room.json | 3 +-- region/norfair/east/Lava Dive Room.json | 10 ++++------ tech.json | 12 ++++++++++++ 4 files changed, 18 insertions(+), 10 deletions(-) diff --git a/region/brinstar/green/Etecoon Energy Tank Room.json b/region/brinstar/green/Etecoon Energy Tank Room.json index 2215a6972..a8638f809 100644 --- a/region/brinstar/green/Etecoon Energy Tank Room.json +++ b/region/brinstar/green/Etecoon Energy Tank Room.json @@ -774,9 +774,8 @@ "requires": [ {"canShineCharge": {"usedTiles": 20, "openEnd": 1}}, "canShinechargeMovementTricky", - "canBeVeryPatient", {"thornHits": 1}, - "canSpikeSuit", + "canRiskySpikeSuit", {"shinespark": {"frames": 12, "excessFrames": 12}} ], "flashSuitChecked": true, diff --git a/region/lowernorfair/east/Lower Norfair Fireflea Room.json b/region/lowernorfair/east/Lower Norfair Fireflea Room.json index 0335e9513..d1a0dec32 100644 --- a/region/lowernorfair/east/Lower Norfair Fireflea Room.json +++ b/region/lowernorfair/east/Lower Norfair Fireflea Room.json @@ -1841,8 +1841,7 @@ "openEnd": 1 }}, {"spikeHits": 1}, - "h_spikeSuitSpikeHitLeniency", - "canTrickySpikeSuit", + "canRiskySpikeSuit", {"shinespark": {"frames": 24, "excessFrames": 8}} ], "wallJumpAvoid": true, diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index 3e2ecc606..8190b8a59 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -114,7 +114,6 @@ {"id": 1}, {"id": 2}, {"id": 3}, - {"id": 4, "note": "Spikesuit ends here."}, {"id": 5} ] }, @@ -422,16 +421,15 @@ "flashSuitChecked": true }, { - "link": [1, 4], + "link": [1, 5], "name": "Gain Flash Suit (SpikeSuit)", "requires": [ - "Varia", + "h_heatproof", "h_lavaProof", {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, - "canTrickySpikeSuit", - "h_spikeSuitSpikeHitLeniency", + "canRiskySpikeSuit", {"spikeHits": 2}, - {"shinespark": {"frames": 14, "excessFrames": 14}} + {"shinespark": {"frames": 14}} ], "flashSuitChecked": true }, diff --git a/tech.json b/tech.json index d3f0cf69b..888c79e5d 100644 --- a/tech.json +++ b/tech.json @@ -2391,6 +2391,18 @@ "The ability to gain a flash suit using setups that take longer per attempt,", "involving crossroom shinecharges, long traversals, or room resets to use a farm." ] + }, + { + "name": "canRiskySpikeSuit", + "techRequires": [ + "canSpikeSuit" + ], + "otherRequires": [], + "note": [ + "The ability to gain a flash suit using a setup that has to be successful on the first try.", + "Failing the spikesuit could require a revert as a second attempt may not be possible", + "Examples include one way crumble blocks or where the intial spark is used to escape." + ] } ] }, From fe22753f166523f293a08d0ba9ae053fcbf23b19 Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 08:15:26 +0900 Subject: [PATCH 6/9] Update Lava Dive Room.json spelling --- region/norfair/east/Lava Dive Room.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index 8190b8a59..f8d5f447a 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -424,7 +424,7 @@ "link": [1, 5], "name": "Gain Flash Suit (SpikeSuit)", "requires": [ - "h_heatproof", + "h_heatProof", "h_lavaProof", {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, "canRiskySpikeSuit", From 38ab722e9cdc0483f40988d513986cfaea6dc24d Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 15:54:53 +0900 Subject: [PATCH 7/9] Update Lava Dive Room.json --- region/norfair/east/Lava Dive Room.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index f8d5f447a..59cf01efb 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -427,8 +427,9 @@ "h_heatProof", "h_lavaProof", {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, + {"spikeHits": 1}, "canRiskySpikeSuit", - {"spikeHits": 2}, + {"spikeHits": 1}, {"shinespark": {"frames": 14}} ], "flashSuitChecked": true From 269074247e73efeb10c23bce0c1cc15460df8bbf Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Sat, 13 Dec 2025 15:55:27 +0900 Subject: [PATCH 8/9] Update Lava Dive Room.json --- region/norfair/east/Lava Dive Room.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index 59cf01efb..e711fba54 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -429,8 +429,8 @@ {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, {"spikeHits": 1}, "canRiskySpikeSuit", - {"spikeHits": 1}, - {"shinespark": {"frames": 14}} + {"shinespark": {"frames": 14}}, + {"spikeHits": 1} ], "flashSuitChecked": true }, From b3dcf6ed90323a6c804cc6d9dff995336538cf9b Mon Sep 17 00:00:00 2001 From: nn <53490794+nn357@users.noreply.github.com> Date: Mon, 15 Dec 2025 19:54:13 +0900 Subject: [PATCH 9/9] Update Lava Dive Room.json --- region/norfair/east/Lava Dive Room.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/region/norfair/east/Lava Dive Room.json b/region/norfair/east/Lava Dive Room.json index e711fba54..d4a488f57 100644 --- a/region/norfair/east/Lava Dive Room.json +++ b/region/norfair/east/Lava Dive Room.json @@ -426,12 +426,14 @@ "requires": [ "h_heatProof", "h_lavaProof", + "Gravity", {"canShineCharge": {"usedTiles": 16, "openEnd": 1}}, {"spikeHits": 1}, "canRiskySpikeSuit", {"shinespark": {"frames": 14}}, {"spikeHits": 1} ], + "devNote": "FIXME: Add options to retry / without varia etc.", "flashSuitChecked": true }, {