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 Core: remove game-specific arguments from Generate (#971) 2022-08-30 17:12:33 +02:00
EntranceShuffle.py LttP: fix that collect can bypass requirements for ganon ped goal (#1771) 2023-04-26 10:48:08 +02:00
InvertedRegions.py LttP: fix that collect can bypass requirements for ganon ped goal (#1771) 2023-04-26 10:48:08 +02:00
ItemPool.py alttp: remove excess Blue Mail from hard item pool 2023-07-28 14:08:41 +02:00
Items.py LttP: fix that collect can bypass requirements for ganon ped goal (#1771) 2023-04-26 10:48:08 +02:00
Options.py Core: implement start_inventory_from_pool (#1170) 2023-04-10 21:13:33 +02:00
OverworldGlitchRules.py LttP: fix that collect can bypass requirements for ganon ped goal (#1771) 2023-04-26 10:48:08 +02:00
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 Core: correct typing info for item_in_locations 2023-04-24 23:14:13 +02:00
Shops.py LttP: free core of checks_in_area (#1798) 2023-07-02 13:00:05 +02:00
StateHelpers.py LttP: fix that collect can bypass requirements for ganon ped goal (#1771) 2023-04-26 10:48:08 +02:00
SubClasses.py LttP: extract Dungeon and Boss from core (#1787) 2023-05-20 19:57:48 +02:00
Text.py
UnderworldGlitchRules.py LttP: fix that collect can bypass requirements for ganon ped goal (#1771) 2023-04-26 10:48:08 +02:00
__init__.py ALTTP: Add fill_slot_data for external trackers (#1919) 2023-07-31 01:37:12 +02:00
requirements.txt LttP: update xxtea to 3.0.0 2023-04-17 22:56:54 +02:00