Skip to content

Commit 0d2f6c9

Browse files
committed
Springwall Leniency helpers and xray firefleas spike damage
1 parent 1207692 commit 0d2f6c9

8 files changed

Lines changed: 86 additions & 42 deletions

File tree

helpers.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -365,6 +365,26 @@
365365
]}
366366
]}
367367
]
368+
},
369+
{
370+
"name": "h_SpringwallOverSpikes",
371+
"requires": [
372+
"canSpringwall",
373+
{"or":[
374+
"canTrickyJump",
375+
{"spikeHits": 2}
376+
]}
377+
]
378+
},
379+
{
380+
"name": "h_HeatedSpringwall",
381+
"requires": [
382+
"canSpringwall",
383+
{"or":[
384+
"canTrickyJump",
385+
{"heatFrames": 500}
386+
]}
387+
]
368388
}
369389
]
370390
},

region/brinstar/red/Red Brinstar Fireflea Room.json

Lines changed: 34 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -794,7 +794,7 @@
794794
"link": [3, 4],
795795
"name": "Base",
796796
"requires": [
797-
{"spikeHits": 4}
797+
{"spikeHits": 5}
798798
]
799799
},
800800
{
@@ -804,7 +804,21 @@
804804
"canIframeSpikeJump",
805805
{"or": [
806806
{"and": [
807-
"canTrickyJump",
807+
"canInsaneJump",
808+
{"spikeHits": 2}
809+
]},
810+
{"spikeHits": 3}
811+
]}
812+
]
813+
},
814+
{
815+
"link": [3, 4],
816+
"name": "Spike Damage Boost",
817+
"requires": [
818+
"canHorizontalDamageBoost",
819+
{"or": [
820+
{"and": [
821+
"canInsaneJump",
808822
{"spikeHits": 2}
809823
]},
810824
{"spikeHits": 3}
@@ -832,8 +846,11 @@
832846
"link": [4, 1],
833847
"name": "X-Ray Access Springwall",
834848
"requires": [
835-
"canSpringwall",
836-
{"spikeHits": 1}
849+
"h_SpringwallOverSpikes",
850+
{"or": [
851+
{"spikeHits": 1},
852+
"canInsaneJump"
853+
]}
837854
]
838855
},
839856
{
@@ -856,8 +873,18 @@
856873
"HiJump",
857874
"SpeedBooster",
858875
{"or": [
859-
"canTrickyJump",
860-
"canWalljump"
876+
{"and": [
877+
"canWalljump",
878+
{"or": [
879+
"canTrickyJump",
880+
{"spikeHits": 1}
881+
]}
882+
]},
883+
{"and": [
884+
"canTrickyDashJump",
885+
"h_canBackIntoCorner",
886+
"canInsaneJump"
887+
]}
861888
]}
862889
]
863890
},
@@ -891,6 +918,7 @@
891918
]},
892919
{"and": [
893920
{"spikeHits": 1},
921+
"canHorizontalDamageBoost",
894922
"canPreciseWalljump",
895923
"canIframeSpikeJump"
896924
]}

region/lowernorfair/east/The Worst Room In The Game.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1211,7 +1211,7 @@
12111211
"name": "Writg Springwall",
12121212
"requires": [
12131213
"h_canNavigateHeatRooms",
1214-
"canSpringwall",
1214+
"h_HeatedSpringwall",
12151215
"canConsecutiveWalljump",
12161216
{"heatFrames": 300},
12171217
{"or": [

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

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1100,8 +1100,7 @@
11001100
"requires": [
11011101
"h_canNavigateHeatRooms",
11021102
"h_canUseMorphBombs",
1103-
"canSpringwall",
1104-
"canTrickySpringBallJump",
1103+
"h_HeatedSpringwall",
11051104
{"heatFrames": 900}
11061105
],
11071106
"note": [

region/lowernorfair/west/Screw Attack Room.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -638,8 +638,7 @@
638638
"requires": [
639639
"h_canNavigateHeatRooms",
640640
"h_canUseMorphBombs",
641-
"canSpringwall",
642-
"canTrickySpringBallJump",
641+
"h_HeatedSpringwall",
643642
{"heatFrames": 300}
644643
],
645644
"clearsObstacles": ["A"],
@@ -1061,8 +1060,8 @@
10611060
"name": "Springwall",
10621061
"requires": [
10631062
"h_canNavigateHeatRooms",
1064-
"canSpringwall",
1065-
{"heatFrames": 400}
1063+
"h_HeatedSpringwall",
1064+
{"heatFrames": 245}
10661065
]
10671066
},
10681067
{

region/maridia/inner-pink/Draygon's Room.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -705,7 +705,6 @@
705705
"requires": [
706706
"Gravity",
707707
"canSpringwall",
708-
"canTrickySpringBallJump",
709708
{"resetRoom": {
710709
"nodes": [1]
711710
}}

region/norfair/east/Lava Dive Room.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -580,7 +580,6 @@
580580
"canSuitlessLavaDive"
581581
]},
582582
"canSpringwall",
583-
"canTrickySpringBallJump",
584583
"HiJump",
585584
"canUseEnemies",
586585
{"heatFrames": 195},

tech.json

Lines changed: 27 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -716,6 +716,18 @@
716716
"Maximum height jumps primarily have underwater applications, as it enables Samus to barely make it up 7 tiles vertically."
717717
],
718718
"extensionTechs": [
719+
{
720+
"name": "canSpringwall",
721+
"techRequires": [
722+
"canTrickySpringBallJump",
723+
"canWallJumpInstantMorph"
724+
],
725+
"otherRequires": [],
726+
"note": [
727+
"A mid-air Spring Ball jump that starts with a wall jump to gain more height.",
728+
"It often benefits from the momentum change when equipping Spring Ball while morphed and moving horizontally after a WallJump."
729+
]
730+
},
719731
{
720732
"name": "canDoubleSpringBallJumpMidAir",
721733
"techRequires": ["canTrickySpringBallJump"],
@@ -741,33 +753,21 @@
741753
"devNote": "Similar to an underwater walljump into springballjump, but that has no applications yet since double springballjump is easier for similar requirements."
742754
}
743755
]
744-
},
745-
{
746-
"name": "canSpringwall",
747-
"techRequires": [
748-
"canSpringBallJumpMidAir",
749-
"canWallJumpInstantMorph"
750-
],
751-
"otherRequires": [],
752-
"note": [
753-
"A mid-air Spring Ball jump that starts with a wall jump to gain more height.",
754-
"It often benefits from the momentum change when equipping Spring Ball while morphed and moving horizontally after a WallJump."
755-
]
756-
},
757-
{
758-
"name": "canSpringFling",
759-
"techRequires": ["canDisableEquipment"],
760-
"otherRequires": [
761-
"Morph",
762-
"SpringBall"
763-
],
764-
"note": [
765-
"The ability to gain extra distance meerly by turning Springball on or off.",
766-
"When equipping or unequipping Springball while Morphed, Samus' speed is reset.",
767-
"If rising (and not in liquid physics), the horizontal speed is set to full roll speed.",
768-
"If falling, the vertical speed is set to zero and horizontal speed is reset unless SpeedBooster is equipped."
769-
]
770-
}
756+
}
757+
]
758+
},
759+
{
760+
"name": "canSpringFling",
761+
"techRequires": ["canDisableEquipment"],
762+
"otherRequires": [
763+
"Morph",
764+
"SpringBall"
765+
],
766+
"note": [
767+
"The ability to gain extra distance merely by turning Springball on or off.",
768+
"When equipping or unequipping Springball while Morphed, Samus' speed is reset.",
769+
"If rising (and not in liquid physics), the horizontal speed is set to full roll speed.",
770+
"If falling, the vertical speed is set to zero and horizontal speed is reset unless SpeedBooster is equipped."
771771
]
772772
},
773773
{

0 commit comments

Comments
 (0)