Archipelago/worlds/alttp
StripesOO7 f29d5c8cae
ALTTP: Add fill_slot_data for external trackers (#1919)
* __init__.py: Add fill_slot_data function

Add fill_slot_data function. 
Used by StripesOO7's pop-tracker pack to auto populate settings as convenience for the user

* LTTP__init__.py added race condition to fill_slot_data

* added missing self to multiworl.is_race

* changed filling of slot_data to fill from static list instead of pulling all alttp_options.
additional options needed to be done separately cause they are not stored the same way as the rest. "mode", "goal", etc. are simple values as the rest are key:value pairs so `.value` is not supported and I didn't want to introduce an if-statement.

* changed filling of slot_data to fill from static list instead of pulling all alttp_options.
additional options needed to be done separately cause they are not stored the same way as the rest. "mode", "goal", etc. are simple values as the rest are key:value pairs so `.value` is not supported and I didn't want to introduce an if-statement.

* added a comment to describe the use for the option added to slot_data

---------

Co-authored-by: StripesOO7 <54711792+StripeesOO7@users.noreply.github.com>
2023-07-31 01:37:12 +02:00
..
docs Docs, LTTP: clarify not using qusb and remove redundancies (#1373) 2023-06-28 00:11:06 -05:00
test LttP: free core of checks_in_area (#1798) 2023-07-02 13:00:05 +02:00
Bosses.py LttP: extract Dungeon and Boss from core (#1787) 2023-05-20 19:57:48 +02:00
Client.py LttP: fix patching crash if old always_apply adjuster settings were applied 2023-05-25 14:08:56 +02:00
Dungeons.py LttP: extract Dungeon and Boss from core (#1787) 2023-05-20 19:57:48 +02:00
EntranceRandomizer.py
EntranceShuffle.py
InvertedRegions.py
ItemPool.py alttp: remove excess Blue Mail from hard item pool 2023-07-28 14:08:41 +02:00
Items.py
Options.py
OverworldGlitchRules.py
Regions.py CI: add a workflow to show flake8/mypy violations in modified files of a PR (#1513) 2023-05-20 14:40:51 +02:00
Rom.py LTTP/SM/SMZ3: Show correct item icon for cross-game items (#1112) 2023-06-29 17:47:21 +02:00
Rules.py
Shops.py LttP: free core of checks_in_area (#1798) 2023-07-02 13:00:05 +02:00
StateHelpers.py
SubClasses.py LttP: extract Dungeon and Boss from core (#1787) 2023-05-20 19:57:48 +02:00
Text.py
UnderworldGlitchRules.py
__init__.py ALTTP: Add fill_slot_data for external trackers (#1919) 2023-07-31 01:37:12 +02:00
requirements.txt