Skip to content

Commit aef7c09

Browse files
authored
Merge pull request #2523 from aquanight/rsi-en-kronic-boost
Kronic Boost R-Mode Spark Interrupt
2 parents d639e44 + ea2f2ae commit aef7c09

File tree

1 file changed

+97
-2
lines changed

1 file changed

+97
-2
lines changed

region/norfair/east/Kronic Boost Room.json

Lines changed: 97 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,11 @@
9797
"id": "A",
9898
"name": "Blue Gate",
9999
"obstacleType": "inanimate"
100+
},
101+
{
102+
"id": "R-Mode",
103+
"name": "Entered with R-Mode",
104+
"obstacleType": "abstract"
100105
}
101106
],
102107
"enemies": [
@@ -195,6 +200,7 @@
195200
"link": [1, 1],
196201
"name": "Crystal Flash",
197202
"requires": [
203+
{"obstaclesNotCleared": ["R-Mode"]},
198204
"h_heatedCrystalFlash"
199205
],
200206
"flashSuitChecked": true
@@ -204,6 +210,7 @@
204210
"link": [1, 1],
205211
"name": "10 Power Bomb Crystal Flash",
206212
"requires": [
213+
{"obstaclesNotCleared": ["R-Mode"]},
207214
{"heatFrames": 260},
208215
"h_heated10PowerBombCrystalFlash",
209216
{"heatFrames": 80}
@@ -215,6 +222,17 @@
215222
],
216223
"devNote": "The heat frames here could be tightened by adding another node."
217224
},
225+
{
226+
"link": [1, 1],
227+
"name": "R-Mode Entry",
228+
"entranceCondition": {
229+
"comeInWithRMode": {}
230+
},
231+
"requires": [],
232+
"flashSuitChecked": true,
233+
"blueSuitChecked": true,
234+
"clearsObstacles": ["R-Mode"]
235+
},
218236
{
219237
"id": 61,
220238
"link": [1, 2],
@@ -499,6 +517,7 @@
499517
"link": [2, 2],
500518
"name": "Crystal Flash",
501519
"requires": [
520+
{"obstaclesNotCleared": ["R-Mode"]},
502521
"h_heatedCrystalFlash"
503522
],
504523
"flashSuitChecked": true
@@ -527,10 +546,21 @@
527546
{"cycleFrames": 770}
528547
]}
529548
],
530-
"resetsObstacles": ["A"],
549+
"resetsObstacles": ["A", "R-Mode"],
531550
"farmCycleDrops": [{"enemy": "Viola", "count": 4}],
532551
"flashSuitChecked": true
533552
},
553+
{
554+
"link": [2, 2],
555+
"name": "R-Mode Entry",
556+
"entranceCondition": {
557+
"comeInWithRMode": {}
558+
},
559+
"requires": [],
560+
"flashSuitChecked": true,
561+
"blueSuitChecked": true,
562+
"clearsObstacles": ["R-Mode"]
563+
},
534564
{
535565
"id": 13,
536566
"link": [2, 3],
@@ -786,7 +816,7 @@
786816
]}
787817
]}
788818
],
789-
"resetsObstacles": ["A"],
819+
"resetsObstacles": ["A", "R-Mode"],
790820
"farmCycleDrops": [{"enemy": "Viola", "count": 4}],
791821
"flashSuitChecked": true
792822
},
@@ -795,6 +825,7 @@
795825
"link": [3, 3],
796826
"name": "Crystal Flash",
797827
"requires": [
828+
{"obstaclesNotCleared": ["R-Mode"]},
798829
"h_heatedCrystalFlash"
799830
],
800831
"flashSuitChecked": true
@@ -804,6 +835,7 @@
804835
"link": [3, 3],
805836
"name": "10 Power Bomb Crystal Flash",
806837
"requires": [
838+
{"obstaclesNotCleared": ["R-Mode"]},
807839
{"heatFrames": 240},
808840
"h_heated10PowerBombCrystalFlash",
809841
{"heatFrames": 70}
@@ -814,6 +846,55 @@
814846
"Jump straight up to collect the drop, then remorph and hold the Crystal Flash inputs."
815847
]
816848
},
849+
{
850+
"link": [3, 3],
851+
"name": "R-Mode Entry",
852+
"entranceCondition": {
853+
"comeInWithRMode": {}
854+
},
855+
"requires": [],
856+
"flashSuitChecked": true,
857+
"blueSuitChecked": true,
858+
"clearsObstacles": ["R-Mode"]
859+
},
860+
{
861+
"link": [3, 3],
862+
"name": "R-Mode Spark Interrupt",
863+
"requires": [
864+
{"obstaclesCleared": ["R-Mode"]},
865+
{"or": [
866+
"h_heatedCrystalFlashForReserveEnergy",
867+
{"and": [
868+
"h_heatProof",
869+
"h_RModeCanRefillReserves",
870+
{"resourceMissingAtMost": [{"type": "PowerBomb", "count": 0}]},
871+
{"partialRefill": {"type": "ReserveEnergy", "limit": 20}}
872+
]}
873+
]},
874+
{"or": [
875+
{"canShineCharge": {"usedTiles": 13, "openEnd": 0}},
876+
{"and": [
877+
{"doorUnlockedAtNode": 3},
878+
{"canShineCharge": {"usedTiles": 14, "openEnd": 0}}
879+
]}
880+
]},
881+
{"or": [
882+
{"autoReserveTrigger": {}},
883+
{"and": [
884+
"canReserveTriggerBufferXRay",
885+
{"autoReserveTrigger": {"implicitHeatFrames": "no"}}
886+
]}
887+
]},
888+
"canRModeSparkInterrupt",
889+
{"heatFrames": 30}
890+
],
891+
"resetsObstacles": ["R-Mode"],
892+
"flashSuitChecked": true,
893+
"blueSuitChecked": true,
894+
"note": [
895+
"Farm three Violas. Shinecharge at the bottom of the room and use the lowest Viola to interrupt."
896+
]
897+
},
817898
{
818899
"id": 52,
819900
"link": [3, 3],
@@ -1165,6 +1246,7 @@
11651246
"link": [4, 4],
11661247
"name": "Crystal Flash",
11671248
"requires": [
1249+
{"obstaclesNotCleared": ["R-Mode"]},
11681250
"h_heatedCrystalFlash"
11691251
],
11701252
"flashSuitChecked": true
@@ -1174,6 +1256,7 @@
11741256
"link": [4, 4],
11751257
"name": "10 Power Bomb Crystal Flash",
11761258
"requires": [
1259+
{"obstaclesNotCleared": ["R-Mode"]},
11771260
{"heatFrames": 270},
11781261
"h_heated10PowerBombCrystalFlash",
11791262
{"heatFrames": 90}
@@ -1185,6 +1268,17 @@
11851268
],
11861269
"devNote": "The heat frames here could be tightened by adding another node."
11871270
},
1271+
{
1272+
"link": [4, 4],
1273+
"name": "R-Mode Entry",
1274+
"entranceCondition": {
1275+
"comeInWithRMode": {}
1276+
},
1277+
"requires": [],
1278+
"flashSuitChecked": true,
1279+
"blueSuitChecked": true,
1280+
"clearsObstacles": ["R-Mode"]
1281+
},
11881282
{
11891283
"id": 54,
11901284
"link": [4, 4],
@@ -1492,6 +1586,7 @@
14921586
"link": [5, 5],
14931587
"name": "Crystal Flash",
14941588
"requires": [
1589+
{"obstaclesNotCleared": ["R-Mode"]},
14951590
"h_heatedCrystalFlash"
14961591
],
14971592
"flashSuitChecked": true

0 commit comments

Comments
 (0)