This repository was archived by the owner on Aug 11, 2021. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Expand file tree Collapse file tree 3 files changed +11
-2
lines changed Original file line number Diff line number Diff line change @@ -143,6 +143,11 @@ export const details: SettingsDetails = {
143
143
You can go out of bounds in Root Cave near the Arbor Chamber door, or in Gully.` ,
144
144
difficulty : Difficulty . NORMAL
145
145
} ,
146
+ arboretumPuzzleSkip : {
147
+ name : 'Arboretum Puzzle Skip' ,
148
+ description : 'You can double bomb jump over the gate at the top of Arboretum to access Sunchamber without completing the scan puzzle.' ,
149
+ difficulty : Difficulty . EASY
150
+ } ,
146
151
boostThroughBombTunnels : {
147
152
name : 'Traverse Morph Ball Bomb tunnels with Boost Ball' ,
148
153
description : `In morph tunnels that normally require single bomb jumps to traverse or access them, a properly-timed boost can be used instead.
@@ -274,7 +279,7 @@ export const details: SettingsDetails = {
274
279
} ,
275
280
greatTreeHallBarsSkip : {
276
281
name : 'Great Tree Hall - Bars Skip' ,
277
- description : 'You can double bomb jump over the bars from both directions in Great Tree Hall.' ,
282
+ description : 'You can double bomb jump over the bars from either side (the logic also expects this) in Great Tree Hall.' ,
278
283
difficulty : Difficulty . NORMAL
279
284
} ,
280
285
hallOfTheEldersBombSlotsWithoutSpider : {
Original file line number Diff line number Diff line change @@ -222,7 +222,10 @@ export function chozoRuins(): RegionObject[] {
222
222
name : 'Arboretum' ,
223
223
exits : {
224
224
'Gathering Hall' : ( items : PrimeItemCollection ) => items . hasMissiles ( ) ,
225
- 'Sunchamber' : ( items : PrimeItemCollection ) => items . hasMissiles ( ) && items . canLayBombs ( ) && items . has ( PrimeItem . SCAN_VISOR ) ,
225
+ 'Sunchamber' : ( items : PrimeItemCollection , settings : PrimeRandomizerSettings ) => {
226
+ const scanReqs = items . has ( PrimeItem . SCAN_VISOR ) || settings . tricks . arboretumPuzzleSkip ;
227
+ return scanReqs && items . hasMissiles ( ) && items . canLayBombs ( ) ;
228
+ } ,
226
229
'Ruined Fountain' : ( items : PrimeItemCollection ) => items . hasMissiles ( )
227
230
}
228
231
} ,
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ import { getPaddedBitStringFromSettingsString } from '../../utilities';
4
4
export class Tricks extends SettingsFlags {
5
5
alcoveNoItems = false ;
6
6
arborChamberWithoutPlasma = false ;
7
+ arboretumPuzzleSkip = false ;
7
8
boostThroughBombTunnels = false ;
8
9
chozoIceTempleItemWithIS = false ;
9
10
climbFrigateCrashSite = false ;
You can’t perform that action at this time.
0 commit comments