mirror of
https://github.com/MarioSpore/Grinch-AP.git
synced 2025-10-21 20:21:32 -06:00
Zillion: Priority Dead Ends Feature (#4220)
This commit is contained in:
@@ -272,6 +272,20 @@ class ZillionMapGen(Choice):
|
||||
return "full"
|
||||
|
||||
|
||||
class ZillionPriorityDeadEnds(DefaultOnToggle):
|
||||
"""
|
||||
Single locations that are in a dead end behind a door
|
||||
(example: vanilla Apple location)
|
||||
are prioritized for progression items.
|
||||
"""
|
||||
display_name = "priority dead ends"
|
||||
|
||||
vanilla_dead_ends: ClassVar = frozenset(("E-5 top far right", "J-4 top left"))
|
||||
""" dead ends when not generating these rooms """
|
||||
always_dead_ends: ClassVar = frozenset(("A-6 top right",))
|
||||
""" dead ends in rooms that never get generated """
|
||||
|
||||
|
||||
@dataclass
|
||||
class ZillionOptions(PerGameCommonOptions):
|
||||
continues: ZillionContinues
|
||||
@@ -293,6 +307,7 @@ class ZillionOptions(PerGameCommonOptions):
|
||||
skill: ZillionSkill
|
||||
starting_cards: ZillionStartingCards
|
||||
map_gen: ZillionMapGen
|
||||
priority_dead_ends: ZillionPriorityDeadEnds
|
||||
|
||||
room_gen: Removed
|
||||
|
||||
|
||||
Reference in New Issue
Block a user