Skip to content

Commit ad3c051

Browse files
authored
Merge pull request #2764 from blkerby/plasma-room-sparks
Plasma Room: fix/refine shinesparks
2 parents 1806845 + 2955ac8 commit ad3c051

1 file changed

Lines changed: 80 additions & 16 deletions

File tree

region/maridia/inner-yellow/Plasma Room.json

Lines changed: 80 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -575,8 +575,6 @@
575575
"canCameraManip"
576576
]},
577577
"canShinechargeMovementComplex",
578-
{"canShineCharge": {"usedTiles": 21, "openEnd": 0}},
579-
{"shinespark": {"frames": 30, "excessFrames": 7}},
580578
"canUseSpeedEchoes",
581579
{"or": [
582580
{"and": [
@@ -591,16 +589,55 @@
591589
{"enemyDamage": {
592590
"enemy": "Pink Space Pirate (standing)",
593591
"type": "laser",
594-
"hits": 1
592+
"hits": 2
595593
}}
596594
]}
597595
]},
596+
{"canShineCharge": {"usedTiles": 21, "openEnd": 0}},
598597
{"or": [
599-
"h_speedJump",
600-
"canWalljump",
601-
"HiJump",
602-
"canTrickySpringBallJump",
603-
"SpaceJump"
598+
{"and": [
599+
{"or": [
600+
"HiJump",
601+
"canWalljump",
602+
{"and": [
603+
"canShinechargeMovementComplex",
604+
{"or": [
605+
"canSpeedyJump",
606+
"canTrickySpringBallJump",
607+
"SpaceJump"
608+
]}
609+
]}
610+
]},
611+
{"shinespark": {"frames": 28, "excessFrames": 8}}
612+
]},
613+
{"and": [
614+
{"or": [
615+
{"and": [
616+
"canShinechargeMovementComplex",
617+
"canWalljump"
618+
]},
619+
{"and": [
620+
"canShinechargeMovementTricky",
621+
{"or": [
622+
"canSpeedyJump",
623+
"canTrickySpringBallJump",
624+
"SpaceJump"
625+
]}
626+
]}
627+
]},
628+
{"shinespark": {"frames": 20, "excessFrames": 8}}
629+
]},
630+
{"and": [
631+
"HiJump",
632+
"canShinechargeMovementComplex",
633+
{"shinespark": {"frames": 16, "excessFrames": 8}}
634+
]},
635+
{"and": [
636+
"HiJump",
637+
"canSpeedyJump",
638+
"canShinechargeMovementTricky",
639+
{"shinespark": {"frames": 11, "excessFrames": 8}}
640+
]}
604641
]}
605642
],
606643
"clearsObstacles": ["A"],
@@ -626,7 +663,10 @@
626663
"Building a spark towards the left allows for enough run speed to jump to the middle level.",
627664
"Then vertical shinespark out which kills the top pirate."
628665
],
629-
"devNote": "Killing the top pirate naturally ends at 1."
666+
"devNote": [
667+
"A leniency laser hit is included for the i-frames method.",
668+
"Killing the top pirate naturally ends at 1."
669+
]
630670
},
631671
{
632672
"id": 18,
@@ -783,21 +823,45 @@
783823
{"canShineCharge": {"usedTiles": 21, "openEnd": 0}},
784824
{"or": [
785825
{"and": [
786-
"HiJump",
787-
{"shinespark": {"frames": 21, "excessFrames": 7}}
826+
{"or": [
827+
"HiJump",
828+
"canWalljump",
829+
{"and": [
830+
"canShinechargeMovementComplex",
831+
{"or": [
832+
"canSpeedyJump",
833+
"canSpringBallJumpMidAir"
834+
]}
835+
]}
836+
]},
837+
{"shinespark": {"frames": 28, "excessFrames": 8}}
788838
]},
789839
{"and": [
790-
"HiJump",
791-
"canShinechargeMovementTricky",
792-
{"shinespark": {"frames": 11, "excessFrames": 8}}
840+
{"or": [
841+
{"and": [
842+
"canShinechargeMovementComplex",
843+
"canWalljump"
844+
]},
845+
{"and": [
846+
"canShinechargeMovementTricky",
847+
{"or": [
848+
"canSpeedyJump",
849+
"canSpringBallJumpMidAir"
850+
]}
851+
]}
852+
]},
853+
{"shinespark": {"frames": 20, "excessFrames": 8}}
793854
]},
794855
{"and": [
856+
"HiJump",
795857
"canShinechargeMovementComplex",
796-
{"shinespark": {"frames": 30, "excessFrames": 7}}
858+
{"shinespark": {"frames": 16, "excessFrames": 8}}
797859
]},
798860
{"and": [
861+
"HiJump",
862+
"canSpeedyJump",
799863
"canShinechargeMovementTricky",
800-
{"shinespark": {"frames": 20, "excessFrames": 8}}
864+
{"shinespark": {"frames": 11, "excessFrames": 8}}
801865
]}
802866
]}
803867
],

0 commit comments

Comments
 (0)