Skip to content

Commit 1e6a278

Browse files
authored
add crossroom spikesuits and bluesuits (xmode) to robot line (#2456)
1 parent 77c1c50 commit 1e6a278

2 files changed

Lines changed: 104 additions & 2 deletions

File tree

helpers.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -411,6 +411,18 @@
411411
{"thornHits": 1}
412412
]
413413
},
414+
{
415+
"name": "h_thornXModeFramePerfectExtraLeniency",
416+
"requires": [
417+
{"thornHits": 1}
418+
]
419+
},
420+
{
421+
"name": "h_thornDoubleXModeFramePerfectExtraLeniency",
422+
"requires":[
423+
{"thornHits": 4}
424+
]
425+
},
414426
{
415427
"name": "h_spikeSuitSpikeHitLeniency",
416428
"requires": [

region/wreckedship/main/Robot Assembly Line.json

Lines changed: 92 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,43 @@
124124
},
125125
"flashSuitChecked": true
126126
},
127+
{
128+
"link": [1, 1],
129+
"name": "Come In Shinecharged - Gain Flash Suit (Spikesuit, Power Off)",
130+
"entranceCondition": {
131+
"comeInShinecharged": {}
132+
},
133+
"requires": [
134+
{"not": "f_DefeatedPhantoon"},
135+
{"or": [
136+
"canRiskPermanentLossOfAccess",
137+
{"canShineCharge": {"usedTiles": 15, "openEnd": 1}}
138+
]},
139+
{"shineChargeFrames": 75},
140+
{"thornHits": 1},
141+
"h_spikeSuitThornHitLeniency",
142+
"canSpikeSuit",
143+
{"shinespark": {"frames": 6, "excessFrames": 6}}
144+
],
145+
"flashSuitChecked": true
146+
},
147+
{
148+
"link": [1, 1],
149+
"name": "Come In Shinecharging - Gain Flash Suit (Spikesuit)",
150+
"entranceCondition": {
151+
"comeInShinecharging": {
152+
"length": 10,
153+
"openEnd": 0
154+
}
155+
},
156+
"requires": [
157+
{"thornHits": 1},
158+
"h_spikeSuitThornHitLeniency",
159+
"canSpikeSuit",
160+
{"shinespark": {"frames": 6, "excessFrames": 6}}
161+
],
162+
"flashSuitChecked": true
163+
},
127164
{
128165
"id": 7,
129166
"link": [1, 1],
@@ -136,9 +173,62 @@
136173
"canSpikeSuit",
137174
{"shinespark": {"frames": 6, "excessFrames": 6}}
138175
],
176+
"flashSuitChecked": true
177+
},
178+
{
179+
"link": [1, 1],
180+
"name": "Come In Shinecharged - Gain Blue Suit (X-Mode)",
181+
"entranceCondition": {
182+
"comeInShinecharged": {}
183+
},
184+
"requires": [
185+
{"not": "f_DefeatedPhantoon"},
186+
{"or": [
187+
"canRiskPermanentLossOfAccess",
188+
{"canShineCharge": {"usedTiles": 15, "openEnd": 1}}
189+
]},
190+
{"shineChargeFrames": 140},
191+
"h_thornXModeBlueSuit",
192+
"h_thornXModeFramePerfectExtraLeniency",
193+
{"shinespark": {"frames": 3}}
194+
],
195+
"flashSuitChecked": true,
196+
"note": [
197+
"It is only possible to enter X-Mode with a first frame unmorph in this room"
198+
]
199+
},
200+
{
201+
"link": [1, 1],
202+
"name": "Come In Shinecharging - Gain Blue Suit (X-Mode)",
203+
"entranceCondition": {
204+
"comeInShinecharging": {
205+
"length": 10,
206+
"openEnd": 0
207+
}
208+
},
209+
"requires": [
210+
"h_thornXModeBlueSuit",
211+
"h_thornXModeFramePerfectExtraLeniency",
212+
{"shinespark": {"frames": 3}}
213+
],
214+
"flashSuitChecked": true,
215+
"note": [
216+
"It is only possible to enter X-Mode with a first frame unmorph in this room"
217+
]
218+
},
219+
{
220+
"link": [1, 1],
221+
"name": "Gain Blue Suit (Conveyor Run, X-Mode)",
222+
"requires": [
223+
"f_DefeatedPhantoon",
224+
{"canShineCharge": {"usedTiles": 15, "openEnd": 1}},
225+
"h_thornXModeBlueSuit",
226+
"h_thornXModeFramePerfectExtraLeniency",
227+
{"shinespark": {"frames": 3}}
228+
],
139229
"flashSuitChecked": true,
140-
"devNote": [
141-
"FIXME: add a cross-room variation that doesn't require power to be on, as these spikes are still active."
230+
"note": [
231+
"It is only possible to enter X-Mode with a first frame unmorph in this room"
142232
]
143233
},
144234
{

0 commit comments

Comments
 (0)