Skip to content

Commit 6ce22c1

Browse files
committed
Norfair East shinesparks: split speed and general cleanup
1 parent ec2c17e commit 6ce22c1

18 files changed

Lines changed: 159 additions & 105 deletions

region/norfair/east/Bat Cave.json

Lines changed: 6 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -296,9 +296,8 @@
296296
},
297297
"requires": [
298298
"canShinechargeMovementComplex",
299-
"canMidairShinespark",
300-
{"heatFrames": 300},
301-
{"shinespark": {"frames": 14, "excessFrames": 3}}
299+
{"shinespark": {"frames": 14, "excessFrames": 3}},
300+
{"heatFrames": 300}
302301
],
303302
"flashSuitChecked": true,
304303
"blueSuitChecked": true,
@@ -314,9 +313,8 @@
314313
"requires": [
315314
{"shineChargeFrames": 80},
316315
"canShinechargeMovementComplex",
317-
"canMidairShinespark",
318-
{"heatFrames": 270},
319-
{"shinespark": {"frames": 13, "excessFrames": 3}}
316+
{"shinespark": {"frames": 13, "excessFrames": 3}},
317+
{"heatFrames": 270}
320318
],
321319
"flashSuitChecked": true,
322320
"blueSuitChecked": true,
@@ -482,7 +480,7 @@
482480
"requires": [
483481
"canShinechargeMovementTricky",
484482
{"heatFrames": 165},
485-
{"shinespark": {"frames": 15}}
483+
{"shinespark": {"frames": 15, "excessFrames": 0}}
486484
],
487485
"exitCondition": {
488486
"leaveWithSpark": {}
@@ -506,7 +504,7 @@
506504
{"shineChargeFrames": 115},
507505
"canShinechargeMovementTricky",
508506
{"heatFrames": 165},
509-
{"shinespark": {"frames": 15}}
507+
{"shinespark": {"frames": 15, "excessFrames": 0}}
510508
],
511509
"exitCondition": {
512510
"leaveWithSpark": {}

region/norfair/east/Bubble Mountain.json

Lines changed: 49 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1027,6 +1027,7 @@
10271027
}
10281028
},
10291029
"requires": [
1030+
"canHorizontalShinespark",
10301031
{"shinespark": {"frames": 27, "excessFrames": 2}}
10311032
],
10321033
"flashSuitChecked": true,
@@ -1041,6 +1042,7 @@
10411042
},
10421043
"requires": [
10431044
{"shineChargeFrames": 50},
1045+
"canHorizontalShinespark",
10441046
{"shinespark": {"frames": 27, "excessFrames": 2}}
10451047
],
10461048
"flashSuitChecked": true,
@@ -1054,10 +1056,9 @@
10541056
"comeInShinecharged": {}
10551057
},
10561058
"requires": [
1057-
{"shineChargeFrames": 22},
1058-
"canShinechargeMovement",
1059+
{"shineChargeFrames": 25},
10591060
"canMidairShinespark",
1060-
{"shinespark": {"frames": 19}}
1061+
{"shinespark": {"frames": 20, "excessFrames": 4}}
10611062
],
10621063
"flashSuitChecked": true,
10631064
"blueSuitChecked": true
@@ -1098,7 +1099,7 @@
10981099
"HiJump",
10991100
"SpaceJump",
11001101
"canShinechargeMovementComplex",
1101-
{"shinespark": {"frames": 20, "excessFrames": 0}}
1102+
{"shinespark": {"frames": 10, "excessFrames": 0}}
11021103
],
11031104
"exitCondition": {
11041105
"leaveWithSpark": {}
@@ -1821,7 +1822,13 @@
18211822
}
18221823
},
18231824
"requires": [
1824-
{"shinespark": {"frames": 22, "excessFrames": 2}}
1825+
{"or": [
1826+
{"shinespark": {"frames": 22, "excessFrames": 2}},
1827+
{"and": [
1828+
"canMidairShinespark",
1829+
{"shinespark": {"frames": 14, "excessFrames": 3}}
1830+
]}
1831+
]}
18251832
],
18261833
"flashSuitChecked": true,
18271834
"blueSuitChecked": true
@@ -1875,7 +1882,16 @@
18751882
"comeInShinecharged": {}
18761883
},
18771884
"requires": [
1878-
{"shineChargeFrames": 125},
1885+
{"or": [
1886+
{"and": [
1887+
"canSpeedyJump",
1888+
{"shineChargeFrames": 125}
1889+
]},
1890+
{"and": [
1891+
{"shineChargeFrames": 160},
1892+
{"enemyDamage": {"enemy": "Waver", "type": "contact", "hits": 1}}
1893+
]}
1894+
]},
18791895
"HiJump",
18801896
"canWalljump",
18811897
"canShinechargeMovementTricky",
@@ -2437,7 +2453,7 @@
24372453
},
24382454
"requires": [
24392455
"canShinechargeMovementComplex",
2440-
{"shinespark": {"frames": 26}}
2456+
{"shinespark": {"frames": 26, "excessFrames": 3}}
24412457
],
24422458
"flashSuitChecked": true,
24432459
"blueSuitChecked": true,
@@ -2453,7 +2469,7 @@
24532469
"requires": [
24542470
{"shineChargeFrames": 100},
24552471
"canShinechargeMovementComplex",
2456-
{"shinespark": {"frames": 26}}
2472+
{"shinespark": {"frames": 26, "excessFrames": 3}}
24572473
],
24582474
"flashSuitChecked": true,
24592475
"blueSuitChecked": true,
@@ -3043,7 +3059,7 @@
30433059
"requires": [
30443060
{"shineChargeFrames": 40},
30453061
"canShinechargeMovement",
3046-
{"shinespark": {"frames": 9}}
3062+
{"shinespark": {"frames": 9, "excessFrames": 0}}
30473063
],
30483064
"exitCondition": {
30493065
"leaveWithSpark": {}
@@ -3159,7 +3175,6 @@
31593175
},
31603176
"requires": [
31613177
{"shineChargeFrames": 115},
3162-
"canMidairShinespark",
31633178
"canShinechargeMovementComplex",
31643179
{"shinespark": {"frames": 30, "excessFrames": 6}}
31653180
],
@@ -3177,7 +3192,6 @@
31773192
}
31783193
},
31793194
"requires": [
3180-
"canMidairShinespark",
31813195
"canShinechargeMovementComplex",
31823196
{"shinespark": {"frames": 30, "excessFrames": 6}}
31833197
],
@@ -3553,9 +3567,8 @@
35533567
},
35543568
"requires": [
35553569
{"shineChargeFrames": 120},
3556-
"canMidairShinespark",
35573570
"canShinechargeMovementComplex",
3558-
{"shinespark": {"frames": 15}}
3571+
{"shinespark": {"frames": 15, "excessFrames": 0}}
35593572
],
35603573
"exitCondition": {
35613574
"leaveWithSpark": {}
@@ -3575,11 +3588,30 @@
35753588
"comeInShinecharged": {}
35763589
},
35773590
"requires": [
3578-
{"shineChargeFrames": 80},
35793591
"HiJump",
3580-
"canMidairShinespark",
35813592
"canShinechargeMovementComplex",
3582-
{"shinespark": {"frames": 11}}
3593+
{"or": [
3594+
{"and": [
3595+
"canWalljump",
3596+
"canSpeedyJump",
3597+
{"shineChargeFrames": 80},
3598+
{"shinespark": {"frames": 11, "excessFrames": 0}}
3599+
]},
3600+
{"and": [
3601+
"canWalljump",
3602+
{"shineChargeFrames": 95},
3603+
{"shinespark": {"frames": 10, "excessFrames": 0}}
3604+
]},
3605+
{"and": [
3606+
"canSpeedyJump",
3607+
{"shineChargeFrames": 95},
3608+
{"shinespark": {"frames": 15, "excessFrames": 0}}
3609+
]},
3610+
{"and": [
3611+
{"shineChargeFrames": 110},
3612+
{"shinespark": {"frames": 17, "excessFrames": 0}}
3613+
]}
3614+
]}
35833615
],
35843616
"exitCondition": {
35853617
"leaveWithSpark": {}
@@ -3745,7 +3777,6 @@
37453777
"requires": [
37463778
{"shineChargeFrames": 100},
37473779
"canShinechargeMovementComplex",
3748-
"canMidairShinespark",
37493780
"canCarefulJump",
37503781
{"shinespark": {"frames": 30, "excessFrames": 6}}
37513782
],
@@ -3768,7 +3799,6 @@
37683799
},
37693800
"requires": [
37703801
"canShinechargeMovementComplex",
3771-
"canMidairShinespark",
37723802
"canCarefulJump",
37733803
{"shinespark": {"frames": 30, "excessFrames": 6}}
37743804
],
@@ -3791,7 +3821,6 @@
37913821
},
37923822
"requires": [
37933823
"canShinechargeMovementComplex",
3794-
"canMidairShinespark",
37953824
"canTrickyJump",
37963825
"canHeroShot",
37973826
{"shinespark": {"frames": 25}},
@@ -4235,7 +4264,7 @@
42354264
},
42364265
"requires": [
42374266
{"shineChargeFrames": 105},
4238-
{"shinespark": {"frames": 5}}
4267+
{"shinespark": {"frames": 5, "excessFrames": 0}}
42394268
],
42404269
"exitCondition": {
42414270
"leaveWithSpark": {}

region/norfair/east/Cathedral.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -459,7 +459,6 @@
459459
},
460460
"requires": [
461461
"canShinechargeMovementTricky",
462-
"canHorizontalShinespark",
463462
{"heatFrames": 225},
464463
{"shinespark": {"frames": 53, "excessFrames": 0}},
465464
{"heatFrames": 105}

0 commit comments

Comments
 (0)