Skip to content

Commit d902bde

Browse files
authored
Merge pull request #2168 from kjbranch/g-croc
Croc's Lair G-Mode: Second Pass
2 parents 5dd7212 + c5da6da commit d902bde

3 files changed

Lines changed: 43 additions & 68 deletions

File tree

region/norfair/crocomire/Cosine Room.json

Lines changed: 29 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,7 @@
3535
]
3636
}
3737
],
38-
"obstacles": [
39-
{
40-
"id": "A",
41-
"name": "G-Mode Morph - Remote Acquire the item",
42-
"obstacleType": "abstract"
43-
}
44-
],
38+
"obstacles": [],
4539
"enemies": [
4640
{
4741
"id": "e1",
@@ -134,38 +128,12 @@
134128
"requires": [
135129
{"resetRoom": {"nodes": [1]}},
136130
"ScrewAttack",
137-
{"cycleFrames": 255},
138-
{"obstaclesNotCleared": ["A"]}
131+
{"cycleFrames": 255}
139132
],
140-
"resetsObstacles": ["A"],
141133
"farmCycleDrops": [{"enemy": "Metaree", "count": 2}]
142-
},
143-
{
144-
"id": 3,
145-
"link": [1, 2],
146-
"name": "Base",
147-
"requires": [
148-
"Morph"
149-
]
150-
},
151-
{
152-
"id": 4,
153-
"link": [1, 2],
154-
"name": "G-Mode Morph",
155-
"entranceCondition": {
156-
"comeInWithGMode": {
157-
"mode": "any",
158-
"morphed": true
159-
}
160-
},
161-
"requires": [],
162-
"flashSuitChecked": true,
163-
"note": "Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.",
164-
"devNote": "This is only useful if the item is Morph."
165-
},
166-
{
134+
},{
167135
"id": 5,
168-
"link": [1, 2],
136+
"link": [1, 1],
169137
"name": "G-Mode Morph Remote Acquire",
170138
"entranceCondition": {
171139
"comeInWithGMode": {
@@ -191,7 +159,7 @@
191159
]}
192160
]}
193161
],
194-
"clearsObstacles": ["A"],
162+
"collectsItems": [2],
195163
"flashSuitChecked": true,
196164
"note": [
197165
"Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.",
@@ -204,7 +172,7 @@
204172
},
205173
{
206174
"id": 10,
207-
"link": [1, 2],
175+
"link": [1, 1],
208176
"name": "G-Mode Morph Remote Acquire, Power Bomb Boosts",
209177
"entranceCondition": {
210178
"comeInWithGMode": {
@@ -220,7 +188,7 @@
220188
{"acidFrames": 212}
221189
]}
222190
],
223-
"clearsObstacles": ["A"],
191+
"collectsItems": [2],
224192
"flashSuitChecked": true,
225193
"note": [
226194
"Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.",
@@ -240,22 +208,35 @@
240208
]
241209
},
242210
{
243-
"id": 6,
244-
"link": [2, 1],
211+
"id": 3,
212+
"link": [1, 2],
245213
"name": "Base",
246214
"requires": [
247215
"Morph"
248216
]
249217
},
250218
{
251-
"id": 7,
219+
"id": 4,
220+
"link": [1, 2],
221+
"name": "G-Mode Morph",
222+
"entranceCondition": {
223+
"comeInWithGMode": {
224+
"mode": "any",
225+
"morphed": true
226+
}
227+
},
228+
"requires": [],
229+
"flashSuitChecked": true,
230+
"note": "Wait for the acid to lower then quickly roll part way forward to trigger the Metarees and return. Then go again without any difficulty.",
231+
"devNote": "This is only useful if the item is Morph."
232+
},
233+
{
234+
"id": 6,
252235
"link": [2, 1],
253-
"name": "G-mode Morph Remote Acquire",
236+
"name": "Base",
254237
"requires": [
255-
"canEnterGMode",
256-
{"obstaclesCleared": ["A"]}
257-
],
258-
"flashSuitChecked": true
238+
"Morph"
239+
]
259240
},
260241
{
261242
"id": 8,
@@ -273,8 +254,7 @@
273254
{"simpleCycleFrames": 100},
274255
{"cycleFrames": 35}
275256
]}
276-
]},
277-
{"obstaclesNotCleared": ["A"]}
257+
]}
278258
],
279259
"farmCycleDrops": [{"enemy": "Gamet", "count": 5}]
280260
}

region/norfair/crocomire/Grapple Tutorial Room 3.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -862,6 +862,7 @@
862862
"link": [3, 3],
863863
"name": "Exit G-Mode to Open Gate",
864864
"requires": [
865+
"canEnterGMode",
865866
{"obstaclesCleared": ["B"]}
866867
],
867868
"clearsObstacles": ["A"],

region/norfair/crocomire/Post Crocomire Farming Room.json

Lines changed: 13 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -488,16 +488,22 @@
488488
{
489489
"id": 17,
490490
"link": [2, 6],
491-
"name": "G-Mode Morph",
491+
"name": "Indirect G-Mode Morph",
492492
"entranceCondition": {
493493
"comeInWithGMode": {
494-
"mode": "any",
494+
"mode": "indirect",
495495
"morphed": true
496496
},
497-
"comesThroughToilet": "no"
497+
"comesThroughToilet": "any"
498498
},
499-
"requires": [],
500-
"flashSuitChecked": true
499+
"requires": [
500+
"h_artificialMorphMovement"
501+
],
502+
"flashSuitChecked": true,
503+
"devNote": [
504+
"It is possible to do this with direct G-mode, but it requires entering the room at the very edge of the transition, which isn't modeled.",
505+
"it could be possible to get to wherever 6 is defined with Power Bombs, but there is nothing useful to do at 6, except maybe unlock door 3, which isn't modeled."
506+
]
501507
},
502508
{
503509
"id": 52,
@@ -948,7 +954,8 @@
948954
],
949955
"note": [
950956
"Crouch jump then down grab starting from the moving platform. A very fast crouch jump is necessary in order to not have lowered the platform too low."
951-
]
957+
],
958+
"devNote": "This is possible even with a blue suit, by crouching and quickly using X-ray, waiting for the shinecharge frames to end, and then jumping and down grabbing."
952959
},
953960
{
954961
"id": 70,
@@ -1566,19 +1573,6 @@
15661573
]}
15671574
],
15681575
"flashSuitChecked": true
1569-
},
1570-
{
1571-
"id": 76,
1572-
"link": [6, 4],
1573-
"name": "G-Mode Morph Spring Ball Bomb Jump",
1574-
"requires": [
1575-
"canEnterGMode",
1576-
"canTrickyJump",
1577-
"h_artificialMorphSpringBallBombJump"
1578-
],
1579-
"flashSuitChecked": true,
1580-
"note": "It is possible to perform a Spring Ball Bomb Jump from the Kamer, but it is rarely useful.",
1581-
"devNote": "The Spring Ball Bomb Jump is likely only useful for avoiding a crouch jump to preserve a blue suit."
15821576
}
15831577
],
15841578
"notables": [

0 commit comments

Comments
 (0)