diff --git a/region/norfair/east/Kronic Boost Room.json b/region/norfair/east/Kronic Boost Room.json index b442efb4f..53603ba72 100644 --- a/region/norfair/east/Kronic Boost Room.json +++ b/region/norfair/east/Kronic Boost Room.json @@ -97,6 +97,11 @@ "id": "A", "name": "Blue Gate", "obstacleType": "inanimate" + }, + { + "id": "R-Mode", + "name": "Entered with R-Mode", + "obstacleType": "abstract" } ], "enemies": [ @@ -195,6 +200,7 @@ "link": [1, 1], "name": "Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, "h_heatedCrystalFlash" ], "flashSuitChecked": true @@ -204,6 +210,7 @@ "link": [1, 1], "name": "10 Power Bomb Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, {"heatFrames": 260}, "h_heated10PowerBombCrystalFlash", {"heatFrames": 80} @@ -215,6 +222,17 @@ ], "devNote": "The heat frames here could be tightened by adding another node." }, + { + "link": [1, 1], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "flashSuitChecked": true, + "blueSuitChecked": true, + "clearsObstacles": ["R-Mode"] + }, { "id": 61, "link": [1, 2], @@ -499,6 +517,7 @@ "link": [2, 2], "name": "Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, "h_heatedCrystalFlash" ], "flashSuitChecked": true @@ -527,10 +546,21 @@ {"cycleFrames": 770} ]} ], - "resetsObstacles": ["A"], + "resetsObstacles": ["A", "R-Mode"], "farmCycleDrops": [{"enemy": "Viola", "count": 4}], "flashSuitChecked": true }, + { + "link": [2, 2], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "flashSuitChecked": true, + "blueSuitChecked": true, + "clearsObstacles": ["R-Mode"] + }, { "id": 13, "link": [2, 3], @@ -786,7 +816,7 @@ ]} ]} ], - "resetsObstacles": ["A"], + "resetsObstacles": ["A", "R-Mode"], "farmCycleDrops": [{"enemy": "Viola", "count": 4}], "flashSuitChecked": true }, @@ -795,6 +825,7 @@ "link": [3, 3], "name": "Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, "h_heatedCrystalFlash" ], "flashSuitChecked": true @@ -804,6 +835,7 @@ "link": [3, 3], "name": "10 Power Bomb Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, {"heatFrames": 240}, "h_heated10PowerBombCrystalFlash", {"heatFrames": 70} @@ -814,6 +846,55 @@ "Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs." ] }, + { + "link": [3, 3], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "flashSuitChecked": true, + "blueSuitChecked": true, + "clearsObstacles": ["R-Mode"] + }, + { + "link": [3, 3], + "name": "R-Mode Spark Interrupt", + "requires": [ + {"obstaclesCleared": ["R-Mode"]}, + {"or": [ + "h_heatedCrystalFlashForReserveEnergy", + {"and": [ + "h_heatProof", + "h_RModeCanRefillReserves", + {"resourceMissingAtMost": [{"type": "PowerBomb", "count": 0}]}, + {"partialRefill": {"type": "ReserveEnergy", "limit": 20}} + ]} + ]}, + {"or": [ + {"canShineCharge": {"usedTiles": 13, "openEnd": 0}}, + {"and": [ + {"doorUnlockedAtNode": 3}, + {"canShineCharge": {"usedTiles": 14, "openEnd": 0}} + ]} + ]}, + {"or": [ + {"autoReserveTrigger": {}}, + {"and": [ + "canReserveTriggerBufferXRay", + {"autoReserveTrigger": {"implicitHeatFrames": "no"}} + ]} + ]}, + "canRModeSparkInterrupt", + {"heatFrames": 30} + ], + "resetsObstacles": ["R-Mode"], + "flashSuitChecked": true, + "blueSuitChecked": true, + "note": [ + "Farm three Violas. Shinecharge at the bottom of the room and use the lowest Viola to interrupt." + ] + }, { "id": 52, "link": [3, 3], @@ -1165,6 +1246,7 @@ "link": [4, 4], "name": "Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, "h_heatedCrystalFlash" ], "flashSuitChecked": true @@ -1174,6 +1256,7 @@ "link": [4, 4], "name": "10 Power Bomb Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, {"heatFrames": 270}, "h_heated10PowerBombCrystalFlash", {"heatFrames": 90} @@ -1185,6 +1268,17 @@ ], "devNote": "The heat frames here could be tightened by adding another node." }, + { + "link": [4, 4], + "name": "R-Mode Entry", + "entranceCondition": { + "comeInWithRMode": {} + }, + "requires": [], + "flashSuitChecked": true, + "blueSuitChecked": true, + "clearsObstacles": ["R-Mode"] + }, { "id": 54, "link": [4, 4], @@ -1492,6 +1586,7 @@ "link": [5, 5], "name": "Crystal Flash", "requires": [ + {"obstaclesNotCleared": ["R-Mode"]}, "h_heatedCrystalFlash" ], "flashSuitChecked": true