Skip to content

Commit d1db928

Browse files
committed
Screw Attack Room remote runways
1 parent 225f594 commit d1db928

1 file changed

Lines changed: 161 additions & 0 deletions

File tree

region/lowernorfair/west/Screw Attack Room.json

Lines changed: 161 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,80 @@
177177
},
178178
"flashSuitChecked": true
179179
},
180+
{
181+
"link": [1, 1],
182+
"name": "Leave Spinning",
183+
"requires": [
184+
{"heatFrames": 60}
185+
],
186+
"exitCondition": {
187+
"leaveSpinning": {
188+
"remoteRunway": {
189+
"length": 8,
190+
"openEnd": 1
191+
}
192+
}
193+
},
194+
"flashSuitChecked": true
195+
},
196+
{
197+
"link": [1, 1],
198+
"name": "Leave With Mockball",
199+
"requires": [
200+
{"heatFrames": 60}
201+
],
202+
"exitCondition": {
203+
"leaveWithMockball": {
204+
"remoteRunway": {
205+
"length": 7,
206+
"openEnd": 1
207+
},
208+
"landingRunway": {
209+
"length": 1,
210+
"openEnd": 1
211+
}
212+
}
213+
},
214+
"flashSuitChecked": true
215+
},
216+
{
217+
"link": [1, 1],
218+
"name": "Leave With Spring Ball Bounce",
219+
"requires": [
220+
{"heatFrames": 60}
221+
],
222+
"exitCondition": {
223+
"leaveWithSpringBallBounce": {
224+
"remoteRunway": {
225+
"length": 5,
226+
"openEnd": 1
227+
},
228+
"landingRunway": {
229+
"length": 1,
230+
"openEnd": 1
231+
},
232+
"movementType": "uncontrolled"
233+
}
234+
},
235+
"flashSuitChecked": true
236+
},
237+
{
238+
"link": [1, 1],
239+
"name": "Leave Space Jumping",
240+
"requires": [
241+
{"heatFrames": 60},
242+
"h_heatedRemoteRunwaySpaceJump"
243+
],
244+
"exitCondition": {
245+
"leaveSpaceJumping": {
246+
"remoteRunway": {
247+
"length": 4,
248+
"openEnd": 1
249+
}
250+
}
251+
},
252+
"flashSuitChecked": true
253+
},
180254
{
181255
"id": 115,
182256
"link": [1, 1],
@@ -1030,6 +1104,93 @@
10301104
},
10311105
"flashSuitChecked": true
10321106
},
1107+
{
1108+
"link": [2, 2],
1109+
"name": "Leave Spinning",
1110+
"requires": [
1111+
"HiJump",
1112+
"SpeedBooster",
1113+
{"heatFrames": 180}
1114+
],
1115+
"exitCondition": {
1116+
"leaveSpinning": {
1117+
"remoteRunway": {
1118+
"length": 5,
1119+
"openEnd": 1
1120+
}
1121+
}
1122+
},
1123+
"flashSuitChecked": true,
1124+
"devNote": [
1125+
"FIXME: Speed Booster is not necessarily required here;",
1126+
"but for soundness it currently must be included in case the next room requires HiJump to be unequipped,",
1127+
"because without Speed Booster, pausing would cause all dash speed to be lost.",
1128+
"The same applies to all other remote runway strats at this node."
1129+
]
1130+
},
1131+
{
1132+
"link": [2, 2],
1133+
"name": "Leave With Mockball",
1134+
"requires": [
1135+
"HiJump",
1136+
"SpeedBooster",
1137+
{"heatFrames": 180}
1138+
],
1139+
"exitCondition": {
1140+
"leaveWithMockball": {
1141+
"remoteRunway": {
1142+
"length": 5,
1143+
"openEnd": 1
1144+
},
1145+
"landingRunway": {
1146+
"length": 1,
1147+
"openEnd": 1
1148+
}
1149+
}
1150+
},
1151+
"flashSuitChecked": true
1152+
},
1153+
{
1154+
"link": [2, 2],
1155+
"name": "Leave With Spring Ball Bounce",
1156+
"requires": [
1157+
"HiJump",
1158+
"SpeedBooster",
1159+
{"heatFrames": 180}
1160+
],
1161+
"exitCondition": {
1162+
"leaveWithSpringBallBounce": {
1163+
"remoteRunway": {
1164+
"length": 4,
1165+
"openEnd": 2
1166+
},
1167+
"landingRunway": {
1168+
"length": 1,
1169+
"openEnd": 1
1170+
},
1171+
"movementType": "uncontrolled"
1172+
}
1173+
},
1174+
"flashSuitChecked": true
1175+
},
1176+
{
1177+
"link": [2, 2],
1178+
"name": "Leave Space Jumping",
1179+
"requires": [
1180+
"HiJump",
1181+
"SpeedBooster",
1182+
{"heatFrames": 180}
1183+
],
1184+
"exitCondition": {
1185+
"leaveSpaceJumping": {
1186+
"remoteRunway": {
1187+
"length": 2,
1188+
"openEnd": 1
1189+
}
1190+
}
1191+
},
1192+
"flashSuitChecked": true
1193+
},
10331194
{
10341195
"id": 116,
10351196
"link": [2, 2],

0 commit comments

Comments
 (0)