Archipelago/worlds/alttp
alwaysintreble 573a1a8402
Core: Add a function to allow worlds to easily allow self-locking items (#1383)
* implement function to allow self locking items for items accessibility

* swap some lttp locations to use new functionality

* lambda capture `item_name` and `location`

* don't lambda capture location

* Revert weird visual indent

* make location.always_allow additive

* fix always_allow rule for multiple items

* don't need to lambda capture item_names

* oop

* move player assignment to the beginning

* always_allow should only be for that player so prevent non_local_items

* messenger got merged so have it use this

* Core: fix doc string indentation for allow_self_locking_items

* Core: fix doc string indentation for allow_self_locking_items, number two

---------

Co-authored-by: black-sliver <59490463+black-sliver@users.noreply.github.com>
2023-03-14 00:55:34 +01:00
..
docs
test Core: Minor Options cleanup (#1182) 2023-03-07 08:44:20 +01:00
Bosses.py Core: Remove ALTTP cruft from BaseClasses (#1451) 2023-03-04 08:23:52 +01:00
Client.py
Dungeons.py
EntranceRandomizer.py
EntranceShuffle.py
InvertedRegions.py
ItemPool.py LTTP: fix ice rod hunt boss shuffle (#1529) 2023-03-12 11:03:48 +01:00
Items.py
Options.py LTTP: add option `__doc__`s (#1521) 2023-03-10 07:59:47 +01:00
OverworldGlitchRules.py Core: Remove ALTTP cruft from BaseClasses (#1451) 2023-03-04 08:23:52 +01:00
Regions.py
Rom.py
Rules.py Core: Add a function to allow worlds to easily allow self-locking items (#1383) 2023-03-14 00:55:34 +01:00
Shops.py
StateHelpers.py Core: Remove ALTTP cruft from BaseClasses (#1451) 2023-03-04 08:23:52 +01:00
SubClasses.py Core: Remove ALTTP cruft from BaseClasses (#1451) 2023-03-04 08:23:52 +01:00
Text.py
UnderworldGlitchRules.py Core: Remove ALTTP cruft from BaseClasses (#1451) 2023-03-04 08:23:52 +01:00
__init__.py oot/alttp: fix bugs found through MMBN3 testing (#1527) 2023-03-11 20:15:30 +01:00
requirements.txt