Skip to content

Commit 1a70710

Browse files
authored
Merge pull request #2122 from blkerby/blue-brin-farms
Rest of Blue Brinstar farms
2 parents 28f57ea + 4818626 commit 1a70710

2 files changed

Lines changed: 106 additions & 3 deletions

File tree

region/brinstar/blue/Blue Brinstar Energy Tank Room.json

Lines changed: 39 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -503,10 +503,14 @@
503503
{"resetRoom": {
504504
"nodes": [1]
505505
}},
506-
{"refill": ["Missile"]},
507-
{"partialRefill": {"type": "Energy", "limit": 200}}
506+
{"cycleFrames": 400}
508507
],
509-
"resetsObstacles": ["A", "B", "C", "D"]
508+
"resetsObstacles": ["A", "B", "C", "D"],
509+
"farmCycleDrops": [
510+
{"enemy": "Geemer (blue)", "count": 2},
511+
{"enemy": "Skree", "count": 2},
512+
{"enemy": "Reo", "count": 1}
513+
]
510514
},
511515
{
512516
"id": 15,
@@ -883,6 +887,38 @@
883887
"flashSuitChecked": true,
884888
"note": "Falling down the shaft and breaking the crumble block does not require Morph."
885889
},
890+
{
891+
"link": [2, 2],
892+
"name": "Geemer, Skree, and Reo Farm",
893+
"requires": [
894+
{"notable": "Return Through Crumble Blocks"},
895+
"h_ZebesIsAwake",
896+
"Morph",
897+
{"or": [
898+
"ScrewAttack",
899+
"h_useMorphBombs"
900+
]},
901+
{"or": [
902+
"canConsecutiveWalljump",
903+
"SpaceJump"
904+
]},
905+
{"resetRoom": {
906+
"nodes": [2]
907+
}},
908+
{"cycleFrames": 1350}
909+
],
910+
"resetsObstacles": ["C", "D"],
911+
"clearsObstacles": ["A", "B"],
912+
"farmCycleDrops": [
913+
{"enemy": "Geemer (blue)", "count": 2},
914+
{"enemy": "Skree", "count": 2},
915+
{"enemy": "Reo", "count": 1}
916+
],
917+
"devNote": [
918+
"Returning with an IBJ or frozen Geemer would also be possible,",
919+
"but these are probably too slow to model in a farm strat."
920+
]
921+
},
886922
{
887923
"id": 38,
888924
"link": [2, 2],

region/brinstar/blue/Morph Ball Room.json

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -363,6 +363,73 @@
363363
"leaveWithTemporaryBlue": {}
364364
}
365365
},
366+
{
367+
"link": [1, 1],
368+
"name": "Sidehopper Farm",
369+
"requires": [
370+
"h_ZebesIsAwake",
371+
"canPrepareForNextRoom",
372+
{"resetRoom": {"nodes": [1]}},
373+
{"or": [
374+
{"and": [
375+
"Plasma",
376+
"Charge",
377+
{"cycleFrames": 270}
378+
]},
379+
{"and": [
380+
"ScrewAttack",
381+
{"cycleFrames": 250}
382+
]},
383+
{"and": [
384+
"Plasma",
385+
"Wave",
386+
"canTrickyDodgeEnemies",
387+
{"cycleFrames": 300}
388+
]},
389+
{"and": [
390+
"h_PlasmaHitbox",
391+
{"cycleFrames": 360}
392+
]},
393+
{"and": [
394+
"Morph",
395+
"canTrickyDodgeEnemies",
396+
{"or": [
397+
{"and": [
398+
"Wave",
399+
"Spazer",
400+
{"cycleFrames": 600}
401+
]},
402+
{"and": [
403+
"Wave",
404+
{"cycleFrames": 840}
405+
]},
406+
{"and": [
407+
"Spazer",
408+
"Ice",
409+
{"cycleFrames": 840}
410+
]},
411+
{"and": [
412+
"Spazer",
413+
{"cycleFrames": 960}
414+
]},
415+
{"and": [
416+
"Ice",
417+
{"cycleFrames": 1560}
418+
]},
419+
{"and": [
420+
"canBePatient",
421+
{"cycleFrames": 2320}
422+
]}
423+
]}
424+
]}
425+
]}
426+
],
427+
"resetsObstacles": ["A", "B", "D"],
428+
"clearsObstacles": ["C"],
429+
"farmCycleDrops": [
430+
{"enemy": "Sidehopper", "count": 3}
431+
]
432+
},
366433
{
367434
"id": 10,
368435
"link": [1, 1],

0 commit comments

Comments
 (0)