OOT: Adds Options to slot_data for poptracker-pack (#3570)
* Add imo all needed options to fill_slot_data that are worth tracking in the poptracker pack. This is aimed at providing information for the oot poptracker-pack for autofilling of settings within this pack. * cap line length at 120 and reorganize list --------- Co-authored-by: StripesOO7 <54711792+StripeesOO7@users.noreply.github.com>
This commit is contained in:
parent
40c9dfd3bf
commit
d00abe7b8e
|
@ -1173,10 +1173,35 @@ class OOTWorld(World):
|
||||||
|
|
||||||
def fill_slot_data(self):
|
def fill_slot_data(self):
|
||||||
self.collectible_flags_available.wait()
|
self.collectible_flags_available.wait()
|
||||||
return {
|
|
||||||
|
slot_data = {
|
||||||
'collectible_override_flags': self.collectible_override_flags,
|
'collectible_override_flags': self.collectible_override_flags,
|
||||||
'collectible_flag_offsets': self.collectible_flag_offsets
|
'collectible_flag_offsets': self.collectible_flag_offsets
|
||||||
}
|
}
|
||||||
|
slot_data.update(self.options.as_dict(
|
||||||
|
"open_forest", "open_kakariko", "open_door_of_time", "zora_fountain", "gerudo_fortress",
|
||||||
|
"bridge", "bridge_stones", "bridge_medallions", "bridge_rewards", "bridge_tokens", "bridge_hearts",
|
||||||
|
"shuffle_ganon_bosskey", "ganon_bosskey_medallions", "ganon_bosskey_stones", "ganon_bosskey_rewards",
|
||||||
|
"ganon_bosskey_tokens", "ganon_bosskey_hearts", "trials",
|
||||||
|
"triforce_hunt", "triforce_goal", "extra_triforce_percentage",
|
||||||
|
"shopsanity", "shop_slots", "shopsanity_prices", "tokensanity",
|
||||||
|
"dungeon_shortcuts", "dungeon_shortcuts_list",
|
||||||
|
"mq_dungeons_mode", "mq_dungeons_list", "mq_dungeons_count",
|
||||||
|
"shuffle_interior_entrances", "shuffle_grotto_entrances", "shuffle_dungeon_entrances",
|
||||||
|
"shuffle_overworld_entrances", "shuffle_bosses", "key_rings", "key_rings_list", "enhance_map_compass",
|
||||||
|
"shuffle_mapcompass", "shuffle_smallkeys", "shuffle_hideoutkeys", "shuffle_bosskeys",
|
||||||
|
"logic_rules", "logic_no_night_tokens_without_suns_song", "logic_tricks",
|
||||||
|
"warp_songs", "shuffle_song_items","shuffle_medigoron_carpet_salesman", "shuffle_frog_song_rupees",
|
||||||
|
"shuffle_scrubs", "shuffle_child_trade", "shuffle_freestanding_items", "shuffle_pots", "shuffle_crates",
|
||||||
|
"shuffle_cows", "shuffle_beehives", "shuffle_kokiri_sword", "shuffle_ocarinas", "shuffle_gerudo_card",
|
||||||
|
"shuffle_beans", "starting_age", "bombchus_in_logic", "spawn_positions", "owl_drops",
|
||||||
|
"no_epona_race", "skip_some_minigame_phases", "complete_mask_quest", "free_scarecrow", "plant_beans",
|
||||||
|
"chicken_count", "big_poe_count", "fae_torch_count", "blue_fire_arrows",
|
||||||
|
"damage_multiplier", "deadly_bonks", "starting_tod", "junk_ice_traps",
|
||||||
|
"start_with_consumables", "adult_trade_start", "plando_connections"
|
||||||
|
)
|
||||||
|
)
|
||||||
|
return slot_data
|
||||||
|
|
||||||
|
|
||||||
def modify_multidata(self, multidata: dict):
|
def modify_multidata(self, multidata: dict):
|
||||||
|
|
Loading…
Reference in New Issue