Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 5 additions & 9 deletions src/logic/Entrances.ts
Original file line number Diff line number Diff line change
Expand Up @@ -102,10 +102,8 @@ export function getEntrancePools(
const relevantDerSetting =
randomDungeonEntranceSetting ?? randomEntranceSetting;
const requiredDungeonsSeparately =
relevantDerSetting === 'Required Dungeons Separately';
const skyKeepVanilla =
relevantDerSetting !== 'All Surface Dungeons + Sky Keep' &&
relevantDerSetting !== 'Required Dungeons Separately';
relevantDerSetting === 'Required Dungeons Only';
const skyKeepVanilla = false; // not disabled by a setting
const requiredDungeons_: string[] = requiredDungeons;

const result: Record<string, EntrancePool> = {};
Expand Down Expand Up @@ -202,15 +200,13 @@ export function getExitRules(
logic.areaGraph.autoExits,
);

const everythingRandomized = randomEntranceSetting === 'All';
const everythingRandomized = randomEntranceSetting === 'All Entrances';
const relevantDerSetting =
randomDungeonEntranceSetting ?? randomEntranceSetting;
const dungeonEntrancesRandomized = relevantDerSetting !== 'None';
const requiredDungeonsSeparately =
relevantDerSetting === 'Required Dungeons Separately';
const skyKeepVanilla =
relevantDerSetting !== 'All Surface Dungeons + Sky Keep' &&
relevantDerSetting !== 'Required Dungeons Separately';
relevantDerSetting === 'Required Dungeons Only';
const skyKeepVanilla = false; // not disabled by a setting

for (const exitId of Object.keys(logic.areaGraph.exits)) {
if (
Expand Down
2 changes: 1 addition & 1 deletion src/permalink/GeneratedOptions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ export interface GeneratedOptions {
/** Triforce Shuffle */
'triforce-shuffle': 'Vanilla' | 'Sky Keep' | 'Anywhere';
/** Randomize Entrances */
'randomize-entrances': 'None' | 'Required Dungeons Separately' | 'All Surface Dungeons' | 'All Surface Dungeons + Sky Keep';
'randomize-entrances': 'None' | 'Required Dungeons Only' | 'Required Dungeons' | 'All Entrances';
/** Randomize Silent Realms */
'randomize-trials': boolean;
/** No Spoiler Log */
Expand Down