Skip to content

Commit be0ea9c

Browse files
committed
Redo Magdollite Tunnel
1 parent 6a84539 commit be0ea9c

1 file changed

Lines changed: 281 additions & 18 deletions

File tree

region/norfair/east/Magdollite Tunnel.json

Lines changed: 281 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -78,15 +78,17 @@
7878
"length": 4,
7979
"openEnd": 1
8080
}
81-
}
81+
},
82+
"flashSuitChecked": true
8283
},
8384
{
8485
"link": [1, 1],
8586
"name": "Magdollite Farm",
8687
"requires": [
8788
"h_heatProof",
8889
{"refill": ["Energy", "Missile"]}
89-
]
90+
],
91+
"flashSuitChecked": true
9092
},
9193
{
9294
"link": [1, 1],
@@ -100,35 +102,291 @@
100102
"link": [1, 2],
101103
"name": "Base",
102104
"requires": [
103-
{"heatFrames": 500}
104-
]
105+
{"or": [
106+
{"heatFrames": 440},
107+
{"and": [
108+
{"heatFrames": 360},
109+
{"or": [
110+
"canTrickyJump",
111+
{"and": [
112+
{"heatFrames": 30},
113+
"canDodgeWhileShooting",
114+
{"or": [
115+
"Plasma",
116+
"Wave",
117+
"Spazer",
118+
"ScrewAttack",
119+
"canPseudoScrew",
120+
{"ammo": {"type":"Missile", "count": 1}},
121+
{"ammo": {"type":"Super", "count": 1}}
122+
]}
123+
]}
124+
]}
125+
]}
126+
]}
127+
],
128+
"flashSuitChecked": true
105129
},
106130
{
107131
"link": [1, 2],
108132
"name": "Space Jump",
109133
"requires": [
110134
"SpaceJump",
111-
{"enemyKill": {
112-
"enemies": [["Multiviola"]],
113-
"explicitWeapons": ["Super", "Missile"]
114-
}},
135+
{"or": [
136+
"ScrewAttack",
137+
{"and": [
138+
"canPrepareForNextRoom",
139+
"canPseudoScrew"
140+
]}
141+
]},
115142
{"heatFrames": 300}
116-
]
143+
],
144+
"flashSuitChecked": true
145+
},
146+
{
147+
"link": [1, 2],
148+
"name": "Space Jump with Run Speed",
149+
"entranceCondition": {
150+
"comeInRunning": {
151+
"speedBooster": "any",
152+
"minTiles": 3
153+
}
154+
},
155+
"requires": [
156+
"SpaceJump",
157+
{"or": [
158+
"ScrewAttack",
159+
{"and": [
160+
"canPrepareForNextRoom",
161+
"canPseudoScrew"
162+
]}
163+
]},
164+
{"heatFrames": 230}
165+
],
166+
"flashSuitChecked": true
167+
},
168+
{
169+
"link": [1, 2],
170+
"name": "Blue Space Jump",
171+
"entranceCondition": {
172+
"comeInGettingBlueSpeed": {
173+
"length": 3,
174+
"openEnd": 1
175+
}
176+
},
177+
"requires": [
178+
"canPreciseSpaceJump",
179+
{"heatFrames": 230}
180+
],
181+
"flashSuitChecked": true
182+
},
183+
{
184+
"link": [1, 2],
185+
"name": "Shinespark (Come In Shinecharging)",
186+
"entranceCondition": {
187+
"comeInShinecharging": {
188+
"length": 3,
189+
"openEnd": 1
190+
}
191+
},
192+
"requires": [
193+
"canShinechargeMovementComplex",
194+
"canMidairShinespark",
195+
{"shinespark": {"frames": 57, "excessFrames": 4}},
196+
{"heatFrames": 210}
197+
],
198+
"note": [
199+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
200+
],
201+
"flashSuitChecked": true
202+
},
203+
{
204+
"link": [1, 2],
205+
"name": "Shinespark (Come In Shinecharged)",
206+
"entranceCondition": {
207+
"comeInShinecharged": {
208+
"framesRequired": 16
209+
}
210+
},
211+
"requires": [
212+
"canShinechargeMovementComplex",
213+
"canMidairShinespark",
214+
{"shinespark": {"frames": 57, "excessFrames": 4}},
215+
{"heatFrames": 210}
216+
],
217+
"note": [
218+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
219+
],
220+
"flashSuitChecked": true
221+
},
222+
{
223+
"link": [1, 2],
224+
"name": "Cross While Farming",
225+
"requires": [
226+
"canFarmWhileShooting",
227+
{"heatFramesWithEnergyDrops": {
228+
"frames": 440,
229+
"drops": [
230+
{"enemy": "Magdollite", "count": 7},
231+
{"enemy": "Multiviola", "count": 1}
232+
]
233+
}},
234+
{"heatFrames": 100}
235+
],
236+
"note": [
237+
"The Magdollite flames can be killed for drops.",
238+
"The left Multiviola will be in the way and should be killed too."
239+
],
240+
"flashSuitChecked": true
117241
},
118242
{
119243
"link": [2, 1],
120244
"name": "Base",
121245
"requires": [
122-
{"heatFrames": 550}
123-
]
246+
{"or": [
247+
{"heatFrames": 420},
248+
{"and": [
249+
{"heatFrames": 335},
250+
{"or": [
251+
"canInsaneJump",
252+
{"and": [
253+
"canDodgeWhileShooting",
254+
{"or": [
255+
"Plasma",
256+
"Wave",
257+
"Spazer",
258+
"ScrewAttack",
259+
"canPseudoScrew",
260+
{"ammo": {"type":"Missile", "count": 1}},
261+
{"ammo": {"type":"Super", "count": 1}}
262+
]}
263+
]}
264+
]}
265+
]},
266+
{"and": [
267+
{"heatFrames": 360},
268+
"canTrickyJump"
269+
]}
270+
]}
271+
],
272+
"flashSuitChecked": true
124273
},
125274
{
126275
"link": [2, 1],
127276
"name": "Space Jump",
128277
"requires": [
129278
"SpaceJump",
130-
{"heatFrames": 350}
131-
]
279+
{"or": [
280+
"ScrewAttack",
281+
{"and": [
282+
"canPrepareForNextRoom",
283+
"canPseudoScrew"
284+
]},
285+
"canPreciseSpaceJump"
286+
]},
287+
{"heatFrames": 310}
288+
],
289+
"flashSuitChecked": true
290+
},
291+
{
292+
"link": [2, 1],
293+
"name": "Space Jump with Run Speed",
294+
"entranceCondition": {
295+
"comeInRunning": {
296+
"speedBooster": "any",
297+
"minTiles": 3
298+
}
299+
},
300+
"requires": [
301+
"SpaceJump",
302+
{"or": [
303+
"ScrewAttack",
304+
{"and": [
305+
"canPrepareForNextRoom",
306+
"canPseudoScrew"
307+
]}
308+
]},
309+
{"heatFrames": 230}
310+
],
311+
"flashSuitChecked": true
312+
},
313+
{
314+
"link": [2, 1],
315+
"name": "Blue Space Jump",
316+
"entranceCondition": {
317+
"comeInGettingBlueSpeed": {
318+
"length": 3,
319+
"openEnd": 1
320+
}
321+
},
322+
"requires": [
323+
"canPreciseSpaceJump",
324+
{"heatFrames": 220}
325+
],
326+
"flashSuitChecked": true
327+
},
328+
{
329+
"link": [2, 1],
330+
"name": "Shinespark (Come In Shinecharging)",
331+
"entranceCondition": {
332+
"comeInShinecharging": {
333+
"length": 3,
334+
"openEnd": 1
335+
}
336+
},
337+
"requires": [
338+
"canShinechargeMovementComplex",
339+
"canMidairShinespark",
340+
{"shinespark": {"frames": 57, "excessFrames": 4}},
341+
{"heatFrames": 210}
342+
],
343+
"note": [
344+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
345+
],
346+
"flashSuitChecked": true
347+
},
348+
{
349+
"link": [2, 1],
350+
"name": "Shinespark (Come In Shinecharged)",
351+
"entranceCondition": {
352+
"comeInShinecharged": {
353+
"framesRequired": 16
354+
}
355+
},
356+
"requires": [
357+
"canShinechargeMovementComplex",
358+
"canMidairShinespark",
359+
{"shinespark": {"frames": 57, "excessFrames": 4}},
360+
{"heatFrames": 210}
361+
],
362+
"note": [
363+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
364+
],
365+
"flashSuitChecked": true
366+
},
367+
{
368+
"link": [2, 1],
369+
"name": "Cross While Farming",
370+
"requires": [
371+
"canFarmWhileShooting",
372+
{"heatFramesWithEnergyDrops": {
373+
"frames": 240,
374+
"drops": [
375+
{"enemy": "Magdollite", "count": 5}
376+
]
377+
}},
378+
{"heatFramesWithEnergyDrops": {
379+
"frames": 200,
380+
"drops": [
381+
{"enemy": "Magdollite", "count": 3}
382+
]
383+
}},
384+
{"heatFrames": 90}
385+
],
386+
"note": [
387+
"The Magdollite flames can be killed for drops."
388+
],
389+
"flashSuitChecked": true
132390
},
133391
{
134392
"link": [2, 1],
@@ -140,7 +398,8 @@
140398
},
141399
"requires": [
142400
{"heatFrames": 50}
143-
]
401+
],
402+
"flashSuitChecked": true
144403
},
145404
{
146405
"link": [2, 1],
@@ -151,7 +410,8 @@
151410
}
152411
},
153412
"requires": [],
154-
"bypassesDoorShell": true
413+
"bypassesDoorShell": true,
414+
"flashSuitChecked": true
155415
},
156416
{
157417
"link": [2, 1],
@@ -167,7 +427,8 @@
167427
"leaveWithGrappleTeleport": {
168428
"blockPositions": [[3, 12]]
169429
}
170-
}
430+
},
431+
"flashSuitChecked": true
171432
},
172433
{
173434
"link": [2, 1],
@@ -183,7 +444,8 @@
183444
"leaveWithGrappleTeleport": {
184445
"blockPositions": [[3, 13]]
185446
}
186-
}
447+
},
448+
"flashSuitChecked": true
187449
},
188450
{
189451
"link": [2, 2],
@@ -194,7 +456,8 @@
194456
"length": 4,
195457
"openEnd": 1
196458
}
197-
}
459+
},
460+
"flashSuitChecked": true
198461
},
199462
{
200463
"link": [2, 2],

0 commit comments

Comments
 (0)