Skip to content

Commit ac1b312

Browse files
authored
Merge pull request #1812 from kjbranch/spawn-at
Use New Implicit Strats, Electric Death, Blue Boulder
2 parents 932457a + 2ab9cf4 commit ac1b312

4 files changed

Lines changed: 60 additions & 66 deletions

File tree

region/brinstar/blue/Blue Brinstar Boulder Room.json

Lines changed: 36 additions & 65 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@
2424
"nodeAddress": "0x0018fe2",
2525
"doorOrientation": "right",
2626
"doorEnvironments": [{"physics": "air"}],
27-
"spawnAt": 3
27+
"useImplicitComeInNormally": false,
28+
"useImplicitComeInWithMockball": false,
29+
"devNote": "Defined as being on the door ledge, above the water."
2830
},
2931
{
3032
"id": 3,
31-
"name": "Right Door Spawn At Junction (In the Water)",
33+
"name": "Right Door, In the Water",
3234
"nodeType": "junction",
3335
"nodeSubType": "junction"
3436
}
@@ -55,7 +57,8 @@
5557
"from": 2,
5658
"to": [
5759
{"id": 1},
58-
{"id": 2}
60+
{"id": 2},
61+
{"id": 3}
5962
]
6063
},
6164
{
@@ -326,6 +329,18 @@
326329
"SpaceJump"
327330
]
328331
},
332+
{
333+
"link": [2, 1],
334+
"name": "Space Jump Jumping Entry",
335+
"entranceCondition": {
336+
"comeInNormally": {}
337+
},
338+
"requires": [
339+
"canPrepareForNextRoom",
340+
"SpaceJump"
341+
],
342+
"devNote": "Requires a jumping entry, but any runway length and environment is fine."
343+
},
329344
{
330345
"id": 16,
331346
"link": [2, 1],
@@ -483,11 +498,16 @@
483498
"canTrickyJump",
484499
{"or": [
485500
{"spikeHits": 1},
486-
"h_canBackIntoCorner"
501+
"canMorphTurnaround",
502+
"canMoonwalk",
503+
{"and": [
504+
"canArtificialMorph",
505+
{"tech": "canMorphTurnaround"}
506+
]}
487507
]}
488508
],
489509
"flashSuitChecked": true,
490-
"note": "In direct g-mode, the door will not close, and the in-room doorsill gives enough running room to make it up to the invisible ledge."
510+
"note": "In direct G-mode, the door will not close, and the in-room doorsill gives enough running room to make it up to the invisible ledge."
491511
},
492512
{
493513
"id": 26,
@@ -564,25 +584,6 @@
564584
}
565585
}
566586
},
567-
{
568-
"id": 31,
569-
"link": [2, 2],
570-
"name": "Prepared Entry",
571-
"entranceCondition": {
572-
"comeInNormally": {}
573-
},
574-
"requires": [
575-
"canPrepareForNextRoom",
576-
{"or": [
577-
"canCarefulJump",
578-
"canStationarySpinJump"
579-
]}
580-
],
581-
"unlocksDoors": [
582-
{"types": ["super"], "requires": ["canInsaneJump"]},
583-
{"types": ["missiles", "powerbomb"], "requires": ["never"]}
584-
]
585-
},
586587
{
587588
"id": 32,
588589
"link": [2, 2],
@@ -593,53 +594,24 @@
593594
"flashSuitChecked": true
594595
},
595596
{
596-
"id": 33,
597-
"link": [2, 2],
598-
"name": "Carry G-Mode Back Through",
597+
"link": [2, 3],
598+
"name": "Fall Into Water",
599599
"entranceCondition": {
600-
"comeInWithGMode": {
601-
"mode": "direct",
602-
"morphed": false
603-
}
604-
},
605-
"requires": [
606-
{"or": [
607-
"canWalljump",
608-
"HiJump",
609-
"Gravity",
610-
"canTrickySpringBallJump",
611-
"h_canCrouchJumpDownGrab"
612-
]}
613-
],
614-
"exitCondition": {
615-
"leaveWithGMode": {
616-
"morphed": false
617-
}
600+
"comeInNormally": {}
618601
},
619-
"bypassesDoorShell": true,
620-
"flashSuitChecked": true
602+
"requires": []
621603
},
622604
{
623-
"id": 34,
624-
"link": [2, 2],
625-
"name": "Carry G-Mode Morph Back Through",
605+
"link": [2, 3],
606+
"name": "Fall Into Room With Mockball",
626607
"entranceCondition": {
627-
"comeInWithGMode": {
628-
"mode": "direct",
629-
"morphed": true
608+
"comeInWithMockball": {
609+
"adjacentMinTiles": 0,
610+
"remoteAndLandingMinTiles": [[0, 0]],
611+
"speedBooster": "any"
630612
}
631613
},
632-
"requires": [
633-
"canArtificialMorph"
634-
],
635-
"exitCondition": {
636-
"leaveWithGMode": {
637-
"morphed": true
638-
}
639-
},
640-
"bypassesDoorShell": true,
641-
"flashSuitChecked": true,
642-
"devNote": "Artificial morph will allow Samus not to fall; real Morph is not sufficient."
614+
"requires": []
643615
},
644616
{
645617
"id": 35,
@@ -657,7 +629,6 @@
657629
"SpaceJump",
658630
{"or": [
659631
"canWalljump",
660-
"canPrepareForNextRoom",
661632
{"and": [
662633
"canSpaceJumpWaterEscape",
663634
"HiJump"
-218 Bytes
Loading

region/wreckedship/main/Electric Death Room.json

Lines changed: 24 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,10 @@
4848
"nodeSubType": "blue",
4949
"nodeAddress": "0x001a270",
5050
"doorOrientation": "left",
51-
"doorEnvironments": [{"physics": "air"}]
51+
"doorEnvironments": [{"physics": "air"}],
52+
"useImplicitComeInNormally": false,
53+
"useImplicitComeInWithMockball": false,
54+
"devNote": "Defined as being on the door ledge, above the water."
5255
}
5356
],
5457
"enemies": [],
@@ -293,6 +296,26 @@
293296
"name": "Base",
294297
"requires": []
295298
},
299+
{
300+
"link": [3, 2],
301+
"name": "Fall Into Room",
302+
"entranceCondition": {
303+
"comeInNormally": {}
304+
},
305+
"requires": []
306+
},
307+
{
308+
"link": [3, 2],
309+
"name": "Fall Into Room With Mockball",
310+
"entranceCondition": {
311+
"comeInWithMockball": {
312+
"adjacentMinTiles": 0,
313+
"remoteAndLandingMinTiles": [[0, 0]],
314+
"speedBooster": "any"
315+
}
316+
},
317+
"requires": []
318+
},
296319
{
297320
"id": 16,
298321
"link": [3, 3],
-276 Bytes
Loading

0 commit comments

Comments
 (0)