Skip to content

Commit e55c756

Browse files
authored
Merge pull request #1795 from blkerby/more-tests
More tests
2 parents 3dc3dd6 + 008b783 commit e55c756

23 files changed

Lines changed: 144 additions & 79 deletions

region/crateria/central/Parlor and Alcatraz.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2013,7 +2013,8 @@
20132013
"canShinechargeMovementComplex",
20142014
"HiJump",
20152015
"canWalljump",
2016-
"Morph"
2016+
"Morph",
2017+
{"shinespark": {"frames": 5, "excessFrames": 0}}
20172018
],
20182019
"exitCondition": {
20192020
"leaveWithSpark": {
@@ -2047,7 +2048,8 @@
20472048
"canShinechargeMovementComplex",
20482049
"HiJump",
20492050
"canWalljump",
2050-
"Morph"
2051+
"Morph",
2052+
{"shinespark": {"frames": 3, "excessFrames": 0}}
20512053
],
20522054
"exitCondition": {
20532055
"leaveWithSpark": {

region/lowernorfair/east/Lower Norfair Farming Room.json

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -423,6 +423,7 @@
423423
"link": [3, 3],
424424
"name": "Very Patient Zebbo and Viola Farm",
425425
"requires": [
426+
{"heatFrames": 0},
426427
"canPauseAbuse",
427428
"Grapple",
428429
"canBeVeryPatient",
@@ -532,6 +533,7 @@
532533
"link": [4, 4],
533534
"name": "Very Patient Zebbo and Viola Farm",
534535
"requires": [
536+
{"heatFrames": 0},
535537
"canPauseAbuse",
536538
"Grapple",
537539
"canBeVeryPatient",

region/lowernorfair/east/Lower Norfair Spring Ball Maze Room.json

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -291,15 +291,6 @@
291291
{"heatFrames": 120}
292292
]
293293
},
294-
{
295-
"id": 7,
296-
"link": [2, 2],
297-
"name": "Leave Normally",
298-
"exitCondition": {
299-
"leaveNormally": {}
300-
},
301-
"requires": []
302-
},
303294
{
304295
"id": 8,
305296
"link": [2, 2],
@@ -437,7 +428,9 @@
437428
"id": 17,
438429
"link": [3, 3],
439430
"name": "Open Door",
440-
"requires": [],
431+
"requires": [
432+
{"heatFrames": 20}
433+
],
441434
"clearsObstacles": ["C"]
442435
},
443436
{

region/lowernorfair/east/Main Hall.json

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -456,7 +456,8 @@
456456
"name": "Reserve Trigger",
457457
"requires": [
458458
"canManageReserves",
459-
{"autoReserveTrigger": {}}
459+
{"autoReserveTrigger": {}},
460+
{"heatFrames": 0}
460461
],
461462
"flashSuitChecked": true,
462463
"note": "Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt.",
@@ -534,7 +535,8 @@
534535
"name": "Reserve Trigger",
535536
"requires": [
536537
"canManageReserves",
537-
{"autoReserveTrigger": {}}
538+
{"autoReserveTrigger": {}},
539+
{"heatFrames": 0}
538540
],
539541
"flashSuitChecked": true,
540542
"note": "Riding the elevator without enough energy will cause a reserve trigger in the next room, reducing the total heat damage dealt.",

region/lowernorfair/east/Mickey Mouse Room.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -333,7 +333,8 @@
333333
}
334334
},
335335
"requires": [
336-
"canPrepareForNextRoom"
336+
"canPrepareForNextRoom",
337+
{"heatFrames": 0}
337338
]
338339
},
339340
{
@@ -1768,6 +1769,7 @@
17681769
"name": "Multiviola Clip (X-Ray Standup and Morph)",
17691770
"requires": [
17701771
{"notable": "Multiviola Ice Clip"},
1772+
"h_heatProof",
17711773
"h_canXRayMorphIceClip"
17721774
],
17731775
"flashSuitChecked": true,

region/lowernorfair/east/Red Kihunter Shaft.json

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -392,15 +392,6 @@
392392
],
393393
"note": "Entering from water or without a way to shoot both blocks simultaneously, pause abuse the first KiHunter and then stay ahead of the other two."
394394
},
395-
{
396-
"id": 13,
397-
"link": [2, 2],
398-
"name": "Leave Normally",
399-
"exitCondition": {
400-
"leaveNormally": {}
401-
},
402-
"requires": []
403-
},
404395
{
405396
"id": 14,
406397
"link": [2, 2],
@@ -689,7 +680,8 @@
689680
"link": [3, 7],
690681
"name": "Screw Kill",
691682
"requires": [
692-
"ScrewAttack"
683+
"ScrewAttack",
684+
{"heatFrames": 0}
693685
]
694686
},
695687
{
@@ -1253,7 +1245,9 @@
12531245
"id": 64,
12541246
"link": [7, 3],
12551247
"name": "Base",
1256-
"requires": []
1248+
"requires": [
1249+
{"heatFrames": 0}
1250+
]
12571251
},
12581252
{
12591253
"id": 65,

region/lowernorfair/east/Ridley's Room.json

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -321,13 +321,16 @@
321321
"name": "Ridley without Heat Protection",
322322
"requires": [
323323
{"notable": "Ridley without Heat Protection"},
324-
"canHeatRun",
324+
{"heatFrames": 0},
325325
{"enemyKill": {
326326
"enemies": [["Ridley"]]
327327
}}
328328
],
329329
"setsFlags": ["f_DefeatedRidley"],
330-
"note": "Fight Ridley without immunity to heat damage."
330+
"note": "Fight Ridley without immunity to heat damage.",
331+
"devNote": [
332+
"Heat frames are accounted for as part of the enemyKill."
333+
]
331334
},
332335
{
333336
"id": 13,

region/lowernorfair/west/Golden Torizo's Room.json

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1267,7 +1267,9 @@
12671267
"id": 45,
12681268
"link": [6, 5],
12691269
"name": "Base",
1270-
"requires": [],
1270+
"requires": [
1271+
{"heatFrames": 0}
1272+
],
12711273
"clearsObstacles": ["A"]
12721274
}
12731275
],

region/lowernorfair/west/Screw Attack Room.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -722,7 +722,8 @@
722722
"requires": [
723723
"ScrewAttack",
724724
"canShinechargeMovementComplex",
725-
{"heatFrames": 105}
725+
{"heatFrames": 105},
726+
{"shinespark": {"frames": 9, "excessFrames": 0}}
726727
],
727728
"exitCondition": {
728729
"leaveWithSpark": {}

region/norfair/east/Acid Snakes Tunnel.json

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,9 @@
257257
"blockPositions": [[7, 2]]
258258
}
259259
},
260-
"requires": []
260+
"requires": [
261+
{"heatFrames": 50}
262+
]
261263
},
262264
{
263265
"id": 6,
@@ -1107,7 +1109,10 @@
11071109
"name": "Gamet Farm",
11081110
"requires": [
11091111
{"or": [
1110-
"canPauseAbuse",
1112+
{"and": [
1113+
{"heatFrames": 0},
1114+
"canPauseAbuse"
1115+
]},
11111116
{"heatFrames": 60}
11121117
]},
11131118
{"refill": ["Energy", "Missile", "Super", "PowerBomb"]}

0 commit comments

Comments
 (0)