Skip to content

Commit a5bee69

Browse files
authored
Merge pull request #1772 from kjbranch/beta-pbs
Beta PBs Remove Unnecessary Node
2 parents 175fc5f + a0a15be commit a5bee69

2 files changed

Lines changed: 103 additions & 132 deletions

File tree

region/brinstar/red/Beta Power Bomb Room.json

Lines changed: 103 additions & 132 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,7 @@
2626
"notable": false,
2727
"requires": [
2828
{"obstaclesCleared": ["A"]}
29-
],
30-
"note": "Killing the Sidehoppers requires going to 3 and back."
29+
]
3130
}
3231
],
3332
"yields": ["f_ZebesAwake"]
@@ -41,12 +40,6 @@
4140
"nodeSubType": "visible",
4241
"nodeItem": "PowerBomb",
4342
"nodeAddress": "0x788CA"
44-
},
45-
{
46-
"id": 3,
47-
"name": "Top Left Junction",
48-
"nodeType": "junction",
49-
"nodeSubType": "junction"
5043
}
5144
],
5245
"obstacles": [
@@ -67,7 +60,7 @@
6760
"groupName": "Beta Power Bomb Room Sidehoppers",
6861
"enemyName": "Sidehopper",
6962
"quantity": 3,
70-
"homeNodes": [1, 3]
63+
"homeNodes": [1]
7164
},
7265
{
7366
"id": "e2",
@@ -83,19 +76,11 @@
8376
"from": 1,
8477
"to": [
8578
{"id": 1},
86-
{"id": 2},
87-
{"id": 3}
79+
{"id": 2}
8880
]
8981
},
9082
{
9183
"from": 2,
92-
"to": [
93-
{"id": 2},
94-
{"id": 3}
95-
]
96-
},
97-
{
98-
"from": 3,
9984
"to": [
10085
{"id": 1},
10186
{"id": 2}
@@ -191,92 +176,9 @@
191176
"Take a hit, then start running with the i-frames."
192177
]
193178
},
194-
{
195-
"id": 3,
196-
"link": [1, 1],
197-
"name": "Crystal Flash",
198-
"requires": [
199-
{"obstaclesCleared": ["A"]},
200-
"h_canCrystalFlash"
201-
],
202-
"clearsObstacles": ["B"],
203-
"flashSuitChecked": true
204-
},
205-
{
206-
"id": 4,
207-
"link": [1, 1],
208-
"name": "G-Mode Setup - Get Hit By Sidehopper",
209-
"requires": [
210-
{"obstaclesNotCleared": ["A"]}
211-
],
212-
"exitCondition": {
213-
"leaveWithGModeSetup": {}
214-
},
215-
"flashSuitChecked": true
216-
},
217-
{
218-
"id": 5,
219-
"link": [1, 1],
220-
"name": "G-Mode Regain Mobility",
221-
"requires": [
222-
{"enemyDamage": {
223-
"enemy": "Sidehopper",
224-
"type": "contact",
225-
"hits": 1
226-
}}
227-
],
228-
"gModeRegainMobility": {},
229-
"flashSuitChecked": true
230-
},
231-
{
232-
"id": 6,
233-
"link": [1, 2],
234-
"name": "Stored Moonfall Clip",
235-
"entranceCondition": {
236-
"comeInWithStoredFallSpeed": {
237-
"fallSpeedInTiles": 1
238-
}
239-
},
240-
"requires": [
241-
"Plasma",
242-
"Wave"
243-
],
244-
"clearsObstacles": ["A"],
245-
"devNote": [
246-
"Coming in with blue speed would be an alternative way to get past the hoppers, but this may be tricky to model.",
247-
"Other weapon combinations are possible, but not reliable due to movement being limited."
248-
]
249-
},
250-
{
251-
"id": 7,
252-
"link": [1, 2],
253-
"name": "Stored Moonfall Clip (more speed)",
254-
"entranceCondition": {
255-
"comeInWithStoredFallSpeed": {
256-
"fallSpeedInTiles": 2
257-
}
258-
},
259-
"requires": [
260-
"Plasma",
261-
"Wave"
262-
],
263-
"clearsObstacles": ["A"],
264-
"devNote": [
265-
"Coming in with blue speed would be an alternative way to get past the hoppers, but this may be tricky to model.",
266-
"Other weapon combinations are possible, but not reliable due to movement being limited."
267-
]
268-
},
269-
{
270-
"id": 8,
271-
"link": [1, 3],
272-
"name": "Already Killed",
273-
"requires": [
274-
{"obstaclesCleared": ["A"]}
275-
]
276-
},
277179
{
278180
"id": 9,
279-
"link": [1, 3],
181+
"link": [1, 1],
280182
"name": "Power Beam Sidehopper Kill",
281183
"requires": [
282184
{"enemyDamage": {
@@ -298,7 +200,7 @@
298200
},
299201
{
300202
"id": 10,
301-
"link": [1, 3],
203+
"link": [1, 1],
302204
"name": "Intermediate Weapon Sidehopper Kill",
303205
"requires": [
304206
{"or": [
@@ -326,7 +228,7 @@
326228
},
327229
{
328230
"id": 11,
329-
"link": [1, 3],
231+
"link": [1, 1],
330232
"name": "Sidehopper Missile Kill",
331233
"requires": [
332234
{"or": [
@@ -357,7 +259,7 @@
357259
},
358260
{
359261
"id": 12,
360-
"link": [1, 3],
262+
"link": [1, 1],
361263
"name": "Morph Power Beam Sidehopper Kill",
362264
"requires": [
363265
"Morph",
@@ -382,7 +284,7 @@
382284
},
383285
{
384286
"id": 13,
385-
"link": [1, 3],
287+
"link": [1, 1],
386288
"name": "PB Sidehopper Kill",
387289
"requires": [
388290
{"enemyKill": {
@@ -394,7 +296,7 @@
394296
},
395297
{
396298
"id": 14,
397-
"link": [1, 3],
299+
"link": [1, 1],
398300
"name": "Safe Weapon Sidehopper Kill",
399301
"requires": [
400302
{"enemyKill": {
@@ -406,7 +308,7 @@
406308
},
407309
{
408310
"id": 15,
409-
"link": [1, 3],
311+
"link": [1, 1],
410312
"name": "Shinespark",
411313
"entranceCondition": {
412314
"comeInWithSpark": {
@@ -421,7 +323,7 @@
421323
},
422324
{
423325
"id": 16,
424-
"link": [1, 3],
326+
"link": [1, 1],
425327
"name": "G-Mode Morph Power Bomb",
426328
"entranceCondition": {
427329
"comeInWithGMode": {
@@ -437,7 +339,7 @@
437339
},
438340
{
439341
"id": 17,
440-
"link": [1, 3],
342+
"link": [1, 1],
441343
"name": "G-Mode Morph Sidehopper Bomb Kill",
442344
"entranceCondition": {
443345
"comeInWithGMode": {
@@ -457,17 +359,95 @@
457359
]
458360
},
459361
{
460-
"id": 18,
461-
"link": [2, 2],
462-
"name": "Break the Power Bomb Blocks",
362+
"id": 3,
363+
"link": [1, 1],
364+
"name": "Crystal Flash",
463365
"requires": [
464-
"h_canUsePowerBombs"
366+
{"obstaclesCleared": ["A"]},
367+
"h_canCrystalFlash"
368+
],
369+
"clearsObstacles": ["B"],
370+
"flashSuitChecked": true
371+
},
372+
{
373+
"id": 4,
374+
"link": [1, 1],
375+
"name": "G-Mode Setup - Get Hit By Sidehopper",
376+
"requires": [
377+
{"obstaclesNotCleared": ["A"]}
378+
],
379+
"exitCondition": {
380+
"leaveWithGModeSetup": {}
381+
},
382+
"flashSuitChecked": true
383+
},
384+
{
385+
"id": 5,
386+
"link": [1, 1],
387+
"name": "G-Mode Regain Mobility",
388+
"requires": [
389+
{"enemyDamage": {
390+
"enemy": "Sidehopper",
391+
"type": "contact",
392+
"hits": 1
393+
}}
394+
],
395+
"gModeRegainMobility": {},
396+
"flashSuitChecked": true
397+
},
398+
{
399+
"id": 25,
400+
"link": [1, 2],
401+
"name": "Base",
402+
"requires": [
403+
{"or": [
404+
"h_canUsePowerBombs",
405+
{"obstaclesCleared": ["B"]}
406+
]}
465407
],
466408
"clearsObstacles": ["B"]
467409
},
410+
{
411+
"id": 6,
412+
"link": [1, 2],
413+
"name": "Stored Moonfall Clip",
414+
"entranceCondition": {
415+
"comeInWithStoredFallSpeed": {
416+
"fallSpeedInTiles": 1
417+
}
418+
},
419+
"requires": [
420+
"Plasma",
421+
"Wave"
422+
],
423+
"clearsObstacles": ["A"],
424+
"devNote": [
425+
"Coming in with blue speed would be an alternative way to get past the hoppers, but this may be tricky to model.",
426+
"Other weapon combinations are possible, but not reliable due to movement being limited."
427+
]
428+
},
429+
{
430+
"id": 7,
431+
"link": [1, 2],
432+
"name": "Stored Moonfall Clip (more speed)",
433+
"entranceCondition": {
434+
"comeInWithStoredFallSpeed": {
435+
"fallSpeedInTiles": 2
436+
}
437+
},
438+
"requires": [
439+
"Plasma",
440+
"Wave"
441+
],
442+
"clearsObstacles": ["A"],
443+
"devNote": [
444+
"Coming in with blue speed would be an alternative way to get past the hoppers, but this may be tricky to model.",
445+
"Other weapon combinations are possible, but not reliable due to movement being limited."
446+
]
447+
},
468448
{
469449
"id": 19,
470-
"link": [2, 3],
450+
"link": [2, 1],
471451
"name": "Base",
472452
"requires": [
473453
{"obstaclesCleared": ["B"]},
@@ -482,7 +462,7 @@
482462
},
483463
{
484464
"id": 20,
485-
"link": [2, 3],
465+
"link": [2, 1],
486466
"name": "Damage Boost Escape",
487467
"requires": [
488468
{"obstaclesCleared": ["B"]},
@@ -492,7 +472,7 @@
492472
},
493473
{
494474
"id": 21,
495-
"link": [2, 3],
475+
"link": [2, 1],
496476
"name": "Tricky Jump Escape",
497477
"requires": [
498478
{"obstaclesCleared": ["B"]},
@@ -502,7 +482,7 @@
502482
},
503483
{
504484
"id": 22,
505-
"link": [2, 3],
485+
"link": [2, 1],
506486
"name": "Ceiling Clip",
507487
"requires": [
508488
"canCeilingClip",
@@ -536,7 +516,7 @@
536516
},
537517
{
538518
"id": 23,
539-
"link": [2, 3],
519+
"link": [2, 1],
540520
"name": "Minimalist Ceiling Clip",
541521
"requires": [
542522
"canTrickyJump",
@@ -556,20 +536,11 @@
556536
]
557537
},
558538
{
559-
"id": 24,
560-
"link": [3, 1],
561-
"name": "Base",
562-
"requires": []
563-
},
564-
{
565-
"id": 25,
566-
"link": [3, 2],
567-
"name": "Base",
539+
"id": 18,
540+
"link": [2, 2],
541+
"name": "Break the Power Bomb Blocks",
568542
"requires": [
569-
{"or": [
570-
"h_canUsePowerBombs",
571-
{"obstaclesCleared": ["B"]}
572-
]}
543+
"h_canUsePowerBombs"
573544
],
574545
"clearsObstacles": ["B"]
575546
}
-1.38 KB
Loading

0 commit comments

Comments
 (0)