Skip to content

Commit ee0e1f0

Browse files
authored
Merge pull request #2344 from blkerby/un-remote-runways
Upper Norfair East remote runways
2 parents 331ecf1 + 7e4cca5 commit ee0e1f0

4 files changed

Lines changed: 457 additions & 0 deletions

File tree

helpers.json

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1354,6 +1354,7 @@
13541354
{
13551355
"name": "h_heatedRemoteRunwaySpaceJump",
13561356
"requires": [
1357+
"canTrickyJump",
13571358
{"or": [
13581359
"h_heatProof",
13591360
"canPreciseSpaceJump"
@@ -1378,7 +1379,18 @@
13781379
"canTrickySpringBallBounce"
13791380
]}
13801381
]
1382+
},
1383+
{
1384+
"name": "h_heatedRemoteRunwayTrickySpringBall",
1385+
"requires": [
1386+
"canTrickySpringBallBounce",
1387+
{"or": [
1388+
"h_heatProof",
1389+
"canInsaneJump"
1390+
]}
1391+
]
13811392
}
1393+
13821394
]
13831395
},
13841396
{

region/norfair/east/Lava Dive Room.json

Lines changed: 77 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -168,6 +168,83 @@
168168
},
169169
"flashSuitChecked": true
170170
},
171+
{
172+
"link": [1, 1],
173+
"name": "Leave Spinning",
174+
"requires": [
175+
{"heatFrames": 250}
176+
],
177+
"exitCondition": {
178+
"leaveSpinning": {
179+
"remoteRunway": {
180+
"length": 14,
181+
"openEnd": 1
182+
}
183+
}
184+
},
185+
"flashSuitChecked": true
186+
},
187+
{
188+
"link": [1, 1],
189+
"name": "Leave With Mockball",
190+
"requires": [
191+
{"heatFrames": 250}
192+
],
193+
"exitCondition": {
194+
"leaveWithMockball": {
195+
"remoteRunway": {
196+
"length": 13,
197+
"openEnd": 1
198+
},
199+
"landingRunway": {
200+
"length": 1,
201+
"openEnd": 1
202+
}
203+
}
204+
},
205+
"flashSuitChecked": true
206+
},
207+
{
208+
"link": [1, 1],
209+
"name": "Leave With Spring Ball Bounce",
210+
"requires": [
211+
{"heatFrames": 250}
212+
],
213+
"exitCondition": {
214+
"leaveWithSpringBallBounce": {
215+
"remoteRunway": {
216+
"length": 11,
217+
"openEnd": 1
218+
},
219+
"landingRunway": {
220+
"length": 1,
221+
"openEnd": 1
222+
},
223+
"movementType": "uncontrolled"
224+
}
225+
},
226+
"flashSuitChecked": true
227+
},
228+
{
229+
"link": [1, 1],
230+
"name": "Leave Space Jumping",
231+
"requires": [
232+
{"heatFrames": 250}
233+
],
234+
"exitCondition": {
235+
"leaveSpaceJumping": {
236+
"remoteRunway": {
237+
"length": 3,
238+
"openEnd": 0
239+
}
240+
}
241+
},
242+
"flashSuitChecked": true,
243+
"devNote": [
244+
"The heatFrames here could be cut by more than half, but extra lenience",
245+
"is given because of the difficulty, due to poor visibility and the awkward low ceiling corner."
246+
]
247+
},
171248
{
172249
"id": 46,
173250
"link": [1, 1],

region/norfair/east/Rising Tide.json

Lines changed: 218 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,6 +90,92 @@
9090
"flashSuitChecked": true,
9191
"blueSuitChecked": true
9292
},
93+
{
94+
"link": [1, 1],
95+
"name": "Leave Spinning (Space Jump)",
96+
"requires": [
97+
"h_heatedRemoteRunwaySpaceJump",
98+
{"heatFrames": 320}
99+
],
100+
"exitCondition": {
101+
"leaveSpinning": {
102+
"remoteRunway": {
103+
"length": 5,
104+
"openEnd": 2
105+
},
106+
"minExtraRunSpeed": "$1.B"
107+
}
108+
},
109+
"flashSuitChecked": true
110+
},
111+
{
112+
"link": [1, 1],
113+
"name": "Leave With Mockball",
114+
"requires": [
115+
"canTrickyJump",
116+
{"or": [
117+
"h_heatProof",
118+
"h_heatedRemoteRunwaySpaceJump",
119+
"canInsaneJump"
120+
]},
121+
{"heatFrames": 320}
122+
],
123+
"exitCondition": {
124+
"leaveWithMockball": {
125+
"remoteRunway": {
126+
"length": 5,
127+
"openEnd": 2
128+
},
129+
"landingRunway": {
130+
"length": 4,
131+
"openEnd": 1
132+
},
133+
"minExtraRunSpeed": "$1.B"
134+
}
135+
},
136+
"flashSuitChecked": true
137+
},
138+
{
139+
"link": [1, 1],
140+
"name": "Leave With Spring Ball Bounce (Space Jump)",
141+
"requires": [
142+
"h_heatedRemoteRunwaySpaceJump",
143+
{"heatFrames": 320}
144+
],
145+
"exitCondition": {
146+
"leaveWithSpringBallBounce": {
147+
"movementType": "uncontrolled",
148+
"remoteRunway": {
149+
"length": 5,
150+
"openEnd": 2
151+
},
152+
"landingRunway": {
153+
"length": 4,
154+
"openEnd": 1
155+
},
156+
"minExtraRunSpeed": "$1.B"
157+
}
158+
},
159+
"flashSuitChecked": true
160+
},
161+
{
162+
"link": [1, 1],
163+
"name": "Leave Space Jumping",
164+
"requires": [
165+
"h_heatedRemoteRunwayPreciseSpaceJump",
166+
{"heatFrames": 320}
167+
],
168+
"exitCondition": {
169+
"leaveSpaceJumping": {
170+
"remoteRunway": {
171+
"length": 5,
172+
"openEnd": 2
173+
},
174+
"minExtraRunSpeed": "$1.B"
175+
}
176+
},
177+
"flashSuitChecked": true
178+
},
93179
{
94180
"id": 2,
95181
"link": [1, 1],
@@ -925,6 +1011,138 @@
9251011
"flashSuitChecked": true,
9261012
"blueSuitChecked": true
9271013
},
1014+
{
1015+
"link": [2, 2],
1016+
"name": "Leave Spinning (Space Jump)",
1017+
"requires": [
1018+
"h_heatedRemoteRunwaySpaceJump",
1019+
{"heatFrames": 540},
1020+
{"or": [
1021+
"canTrickyDodgeEnemies",
1022+
{"and": [
1023+
{"heatFrames": 100},
1024+
{"enemyKill": {
1025+
"enemies": [["Dragon"], ["Dragon"]],
1026+
"excludedWeapons": ["Bombs"]
1027+
}}
1028+
]}
1029+
]}
1030+
],
1031+
"exitCondition": {
1032+
"leaveSpinning": {
1033+
"remoteRunway": {
1034+
"length": 5,
1035+
"openEnd": 2
1036+
},
1037+
"minExtraRunSpeed": "$1.A"
1038+
}
1039+
},
1040+
"flashSuitChecked": true
1041+
},
1042+
{
1043+
"link": [2, 2],
1044+
"name": "Leave With Mockball (Space Jump)",
1045+
"requires": [
1046+
"h_heatedRemoteRunwaySpaceJump",
1047+
{"heatFrames": 540},
1048+
{"or": [
1049+
"canTrickyDodgeEnemies",
1050+
{"and": [
1051+
{"heatFrames": 100},
1052+
{"enemyKill": {
1053+
"enemies": [["Dragon"], ["Dragon"]],
1054+
"excludedWeapons": ["Bombs"]
1055+
}}
1056+
]}
1057+
]}
1058+
],
1059+
"exitCondition": {
1060+
"leaveWithMockball": {
1061+
"remoteRunway": {
1062+
"length": 5,
1063+
"openEnd": 2
1064+
},
1065+
"landingRunway": {
1066+
"length": 4,
1067+
"openEnd": 1
1068+
},
1069+
"minExtraRunSpeed": "$1.A"
1070+
}
1071+
},
1072+
"flashSuitChecked": true,
1073+
"devNote": [
1074+
"FIXME: a 1 -> 2 version of this could be added, to save heat frames."
1075+
]
1076+
},
1077+
{
1078+
"link": [2, 2],
1079+
"name": "Leave With Spring Ball Bounce (Space Jump)",
1080+
"requires": [
1081+
"h_heatedRemoteRunwaySpaceJump",
1082+
{"heatFrames": 540},
1083+
{"or": [
1084+
"canTrickyDodgeEnemies",
1085+
{"and": [
1086+
{"heatFrames": 100},
1087+
{"enemyKill": {
1088+
"enemies": [["Dragon"], ["Dragon"]],
1089+
"excludedWeapons": ["Bombs"]
1090+
}}
1091+
]}
1092+
]}
1093+
],
1094+
"exitCondition": {
1095+
"leaveWithSpringBallBounce": {
1096+
"remoteRunway": {
1097+
"length": 5,
1098+
"openEnd": 2
1099+
},
1100+
"landingRunway": {
1101+
"length": 4,
1102+
"openEnd": 1
1103+
},
1104+
"movementType": "uncontrolled",
1105+
"minExtraRunSpeed": "$1.A"
1106+
}
1107+
},
1108+
"flashSuitChecked": true,
1109+
"devNote": [
1110+
"FIXME: a 1 -> 2 version of this could be added, to save heat frames."
1111+
]
1112+
},
1113+
{
1114+
"link": [2, 2],
1115+
"name": "Leave With Controlled Spring Ball Bounce",
1116+
"requires": [
1117+
"h_heatedRemoteRunwayTrickySpringBall",
1118+
{"heatFrames": 600},
1119+
{"or": [
1120+
"canTrickyDodgeEnemies",
1121+
{"and": [
1122+
{"heatFrames": 100},
1123+
{"enemyKill": {
1124+
"enemies": [["Dragon"], ["Dragon"]],
1125+
"excludedWeapons": ["Bombs"]
1126+
}}
1127+
]}
1128+
]}
1129+
],
1130+
"exitCondition": {
1131+
"leaveWithSpringBallBounce": {
1132+
"remoteRunway": {
1133+
"length": 5,
1134+
"openEnd": 2
1135+
},
1136+
"landingRunway": {
1137+
"length": 4,
1138+
"openEnd": 1
1139+
},
1140+
"movementType": "controlled",
1141+
"minExtraRunSpeed": "$1.A"
1142+
}
1143+
},
1144+
"flashSuitChecked": true
1145+
},
9281146
{
9291147
"id": 40,
9301148
"link": [2, 2],

0 commit comments

Comments
 (0)