Skip to content

Commit daa663b

Browse files
authored
Merge pull request #1531 from osse101/Magdollites
Redo Magdollite Tunnel
2 parents 6a84539 + 608381f commit daa663b

1 file changed

Lines changed: 283 additions & 18 deletions

File tree

region/norfair/east/Magdollite Tunnel.json

Lines changed: 283 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,293 @@
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+
"canCarefulJump",
158+
{"or": [
159+
"ScrewAttack",
160+
{"and": [
161+
"canPrepareForNextRoom",
162+
"canPseudoScrew"
163+
]}
164+
]},
165+
{"heatFrames": 230}
166+
],
167+
"flashSuitChecked": true
168+
},
169+
{
170+
"link": [1, 2],
171+
"name": "Blue Space Jump",
172+
"entranceCondition": {
173+
"comeInGettingBlueSpeed": {
174+
"length": 3,
175+
"openEnd": 1
176+
}
177+
},
178+
"requires": [
179+
"canPreciseSpaceJump",
180+
{"heatFrames": 230}
181+
],
182+
"flashSuitChecked": true
183+
},
184+
{
185+
"link": [1, 2],
186+
"name": "Shinespark (Come In Shinecharging)",
187+
"entranceCondition": {
188+
"comeInShinecharging": {
189+
"length": 3,
190+
"openEnd": 1
191+
}
192+
},
193+
"requires": [
194+
"canShinechargeMovementComplex",
195+
"canMidairShinespark",
196+
{"shinespark": {"frames": 57, "excessFrames": 4}},
197+
{"heatFrames": 210}
198+
],
199+
"note": [
200+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
201+
],
202+
"flashSuitChecked": true
203+
},
204+
{
205+
"link": [1, 2],
206+
"name": "Shinespark (Come In Shinecharged)",
207+
"entranceCondition": {
208+
"comeInShinecharged": {
209+
"framesRequired": 16
210+
}
211+
},
212+
"requires": [
213+
"canShinechargeMovementComplex",
214+
"canMidairShinespark",
215+
{"shinespark": {"frames": 57, "excessFrames": 4}},
216+
{"heatFrames": 210}
217+
],
218+
"note": [
219+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
220+
],
221+
"flashSuitChecked": true
222+
},
223+
{
224+
"link": [1, 2],
225+
"name": "Cross While Farming",
226+
"requires": [
227+
"canFarmWhileShooting",
228+
{"heatFramesWithEnergyDrops": {
229+
"frames": 440,
230+
"drops": [
231+
{"enemy": "Magdollite", "count": 7},
232+
{"enemy": "Multiviola", "count": 1}
233+
]
234+
}},
235+
{"heatFrames": 100}
236+
],
237+
"note": [
238+
"The Magdollite flames can be killed for drops.",
239+
"The left Multiviola will be in the way and should be killed too."
240+
],
241+
"flashSuitChecked": true
117242
},
118243
{
119244
"link": [2, 1],
120245
"name": "Base",
121246
"requires": [
122-
{"heatFrames": 550}
123-
]
247+
{"or": [
248+
{"heatFrames": 420},
249+
{"and": [
250+
{"heatFrames": 335},
251+
{"or": [
252+
"canInsaneJump",
253+
{"and": [
254+
"canDodgeWhileShooting",
255+
{"or": [
256+
"Plasma",
257+
"Wave",
258+
"Spazer",
259+
"ScrewAttack",
260+
"canPseudoScrew",
261+
{"ammo": {"type":"Missile", "count": 1}},
262+
{"ammo": {"type":"Super", "count": 1}}
263+
]}
264+
]}
265+
]}
266+
]},
267+
{"and": [
268+
{"heatFrames": 360},
269+
"canTrickyJump"
270+
]}
271+
]}
272+
],
273+
"flashSuitChecked": true
124274
},
125275
{
126276
"link": [2, 1],
127277
"name": "Space Jump",
128278
"requires": [
129279
"SpaceJump",
130-
{"heatFrames": 350}
131-
]
280+
{"or": [
281+
"ScrewAttack",
282+
{"and": [
283+
"canPrepareForNextRoom",
284+
"canPseudoScrew"
285+
]},
286+
"canPreciseSpaceJump"
287+
]},
288+
{"heatFrames": 310}
289+
],
290+
"flashSuitChecked": true,
291+
"note": "Without Screw or pseudo screw, it is possible to carefully space jump over the left Multiviola."
292+
},
293+
{
294+
"link": [2, 1],
295+
"name": "Space Jump with Run Speed",
296+
"entranceCondition": {
297+
"comeInRunning": {
298+
"speedBooster": "any",
299+
"minTiles": 3
300+
}
301+
},
302+
"requires": [
303+
"SpaceJump",
304+
{"or": [
305+
"ScrewAttack",
306+
{"and": [
307+
"canPrepareForNextRoom",
308+
"canPseudoScrew"
309+
]}
310+
]},
311+
{"heatFrames": 230}
312+
],
313+
"flashSuitChecked": true
314+
},
315+
{
316+
"link": [2, 1],
317+
"name": "Blue Space Jump",
318+
"entranceCondition": {
319+
"comeInGettingBlueSpeed": {
320+
"length": 3,
321+
"openEnd": 1
322+
}
323+
},
324+
"requires": [
325+
"canPreciseSpaceJump",
326+
{"heatFrames": 220}
327+
],
328+
"flashSuitChecked": true
329+
},
330+
{
331+
"link": [2, 1],
332+
"name": "Shinespark (Come In Shinecharging)",
333+
"entranceCondition": {
334+
"comeInShinecharging": {
335+
"length": 3,
336+
"openEnd": 1
337+
}
338+
},
339+
"requires": [
340+
"canShinechargeMovementComplex",
341+
"canMidairShinespark",
342+
{"shinespark": {"frames": 57, "excessFrames": 4}},
343+
{"heatFrames": 210}
344+
],
345+
"note": [
346+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
347+
],
348+
"flashSuitChecked": true
349+
},
350+
{
351+
"link": [2, 1],
352+
"name": "Shinespark (Come In Shinecharged)",
353+
"entranceCondition": {
354+
"comeInShinecharged": {
355+
"framesRequired": 16
356+
}
357+
},
358+
"requires": [
359+
"canShinechargeMovementComplex",
360+
"canMidairShinespark",
361+
{"shinespark": {"frames": 57, "excessFrames": 4}},
362+
{"heatFrames": 210}
363+
],
364+
"note": [
365+
"The height for the Shinespark can be easily gotten by jumping against the door, up to the ceiling."
366+
],
367+
"flashSuitChecked": true
368+
},
369+
{
370+
"link": [2, 1],
371+
"name": "Cross While Farming",
372+
"requires": [
373+
"canFarmWhileShooting",
374+
{"heatFramesWithEnergyDrops": {
375+
"frames": 240,
376+
"drops": [
377+
{"enemy": "Magdollite", "count": 5}
378+
]
379+
}},
380+
{"heatFramesWithEnergyDrops": {
381+
"frames": 200,
382+
"drops": [
383+
{"enemy": "Magdollite", "count": 3}
384+
]
385+
}},
386+
{"heatFrames": 90}
387+
],
388+
"note": [
389+
"The Magdollite flames can be killed for drops."
390+
],
391+
"flashSuitChecked": true
132392
},
133393
{
134394
"link": [2, 1],
@@ -140,7 +400,8 @@
140400
},
141401
"requires": [
142402
{"heatFrames": 50}
143-
]
403+
],
404+
"flashSuitChecked": true
144405
},
145406
{
146407
"link": [2, 1],
@@ -151,7 +412,8 @@
151412
}
152413
},
153414
"requires": [],
154-
"bypassesDoorShell": true
415+
"bypassesDoorShell": true,
416+
"flashSuitChecked": true
155417
},
156418
{
157419
"link": [2, 1],
@@ -167,7 +429,8 @@
167429
"leaveWithGrappleTeleport": {
168430
"blockPositions": [[3, 12]]
169431
}
170-
}
432+
},
433+
"flashSuitChecked": true
171434
},
172435
{
173436
"link": [2, 1],
@@ -183,7 +446,8 @@
183446
"leaveWithGrappleTeleport": {
184447
"blockPositions": [[3, 13]]
185448
}
186-
}
449+
},
450+
"flashSuitChecked": true
187451
},
188452
{
189453
"link": [2, 2],
@@ -194,7 +458,8 @@
194458
"length": 4,
195459
"openEnd": 1
196460
}
197-
}
461+
},
462+
"flashSuitChecked": true
198463
},
199464
{
200465
"link": [2, 2],

0 commit comments

Comments
 (0)