OoT: add options for mixed pools and decoupled entrances

This commit is contained in:
espeon65536 2021-11-14 07:05:58 -06:00
parent 8b60a9e2f0
commit 3bcd85aa0a
1 changed files with 16 additions and 0 deletions

View File

@ -134,6 +134,20 @@ class SpawnPositions(Toggle):
displayname = "Randomize Spawn Positions" displayname = "Randomize Spawn Positions"
class MixEntrancePools(Choice):
"""Shuffles entrances into a mixed pool instead of separate ones. "indoor" keeps overworld entrances separate; "all" mixes them in."""
displayname = "Mix Entrance Pools"
option_off = 0
option_indoor = 1
option_all = 2
alias_false = 0
class DecoupleEntrances(Toggle):
"""Decouple entrances when shuffling them. Also adds the one-way entrance from Gerudo Valley to Lake Hylia if overworld is shuffled."""
displayname = "Decouple Entrances"
class TriforceHunt(Toggle): class TriforceHunt(Toggle):
"""Gather pieces of the Triforce scattered around the world to complete the game.""" """Gather pieces of the Triforce scattered around the world to complete the game."""
displayname = "Triforce Hunt" displayname = "Triforce Hunt"
@ -177,6 +191,8 @@ world_options: typing.Dict[str, type(Option)] = {
"owl_drops": OwlDrops, "owl_drops": OwlDrops,
"warp_songs": WarpSongs, "warp_songs": WarpSongs,
"spawn_positions": SpawnPositions, "spawn_positions": SpawnPositions,
"mix_entrance_pools": MixEntrancePools,
"decouple_entrances": DecoupleEntrances,
"triforce_hunt": TriforceHunt, "triforce_hunt": TriforceHunt,
"triforce_goal": TriforceGoal, "triforce_goal": TriforceGoal,
"extra_triforce_percentage": ExtraTriforces, "extra_triforce_percentage": ExtraTriforces,