Fix can_beat_game error
Add start_region awareness to door finder combinations Added dungeon table
This commit is contained in:
44
Dungeons.py
44
Dungeons.py
@@ -375,6 +375,38 @@ flexible_starts = {
|
||||
'Skull Woods': ['Skull Left Drop', 'Skull Pinball']
|
||||
}
|
||||
|
||||
|
||||
class DungeonInfo:
|
||||
|
||||
def __init__(self, free, keys, bk, map, compass, bk_drop, drops, prize=None):
|
||||
# todo reduce static maps ideas: prize, bk_name, sm_name, cmp_name, map_name):
|
||||
self.free_items = free
|
||||
self.key_num = keys
|
||||
self.bk_present = bk
|
||||
self.map_present = map
|
||||
self.compass_present = compass
|
||||
self.bk_drops = bk_drop
|
||||
self.key_drops = drops
|
||||
self.prize = prize
|
||||
|
||||
|
||||
dungeon_table = {
|
||||
'Hyrule Castle': DungeonInfo(6, 1, False, True, False, True, 3, None),
|
||||
'Eastern Palace': DungeonInfo(3, 0, True, True, True, False, 2, 'Eastern Palace - Prize'),
|
||||
'Desert Palace': DungeonInfo(2, 1, True, True, True, False, 3, 'Desert Palace - Prize'),
|
||||
'Tower of Hera': DungeonInfo(2, 1, True, True, True, False, 0, 'Tower of Hera - Prize'),
|
||||
'Agahnims Tower': DungeonInfo(0, 2, False, False, False, False, 2, None),
|
||||
'Palace of Darkness': DungeonInfo(5, 6, True, True, True, False, 0, 'Palace of Darkness - Prize'),
|
||||
'Swamp Palace': DungeonInfo(6, 1, True, True, True, False, 5, 'Swamp Palace - Prize'),
|
||||
'Skull Woods': DungeonInfo(2, 3, True, True, True, False, 2, 'Skull Woods - Prize'),
|
||||
'Thieves Town': DungeonInfo(4, 1, True, True, True, False, 2, "Thieves' Town - Prize"),
|
||||
'Ice Palace': DungeonInfo(3, 2, True, True, True, False, 4, 'Ice Palace - Prize'),
|
||||
'Misery Mire': DungeonInfo(2, 3, True, True, True, False, 3, 'Misery Mire - Prize'),
|
||||
'Turtle Rock': DungeonInfo(5, 4, True, True, True, False, 2, 'Turtle Rock - Prize'),
|
||||
'Ganons Tower': DungeonInfo(20, 4, True, True, True, False, 4, None),
|
||||
}
|
||||
|
||||
|
||||
dungeon_keys = {
|
||||
'Hyrule Castle': 'Small Key (Escape)',
|
||||
'Eastern Palace': 'Small Key (Eastern Palace)',
|
||||
@@ -407,18 +439,6 @@ dungeon_bigs = {
|
||||
'Ganons Tower': 'Big Key (Ganons Tower)'
|
||||
}
|
||||
|
||||
dungeon_prize = {
|
||||
'Eastern Palace': 'Eastern Palace - Prize',
|
||||
'Desert Palace': 'Desert Palace - Prize',
|
||||
'Tower of Hera': 'Tower of Hera - Prize',
|
||||
'Palace of Darkness': 'Palace of Darkness - Prize',
|
||||
'Swamp Palace': 'Swamp Palace - Prize',
|
||||
'Skull Woods': 'Skull Woods - Prize',
|
||||
'Thieves Town': 'Thieves Town - Prize',
|
||||
'Ice Palace': 'Ice Palace - Prize',
|
||||
'Misery Mire': 'Misery Mire - Prize',
|
||||
'Turtle Rock': 'Turtle Rock - Prize',
|
||||
}
|
||||
|
||||
dungeon_hints = {
|
||||
'Hyrule Castle': 'in Hyrule Castle',
|
||||
|
||||
Reference in New Issue
Block a user