Archipelago/worlds
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
..
alttp Core: Add a function to allow worlds to easily allow self-locking items (#1383) 2023-03-14 00:55:34 +01:00
archipidle ArchipIDLE: add a completion condition instead of hard coding tests around a game (#1444) 2023-02-23 21:16:10 -05:00
bk_sudoku core: clarify usage of classmethods in World class (#1449) 2023-02-16 00:28:02 +01:00
blasphemous Blasphemous: Implement new game (#1446) 2023-02-24 07:33:09 +01:00
checksfinder core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
dark_souls_3 DS3: Added DLC Items/Locations + corresponding option and added an option to enable materials/consumables/estus randomization (#1301) 2023-02-26 06:35:03 +01:00
dkc3 DKC3, SMW: use user_path for file 2023-02-28 09:51:32 +01:00
factorio Misc collected fixes (#1497) 2023-03-04 16:34:10 +01:00
ff1 FFR: add option `__doc__`s 2023-03-11 13:38:27 +01:00
generic Core: Add a function to allow worlds to easily allow self-locking items (#1383) 2023-03-14 00:55:34 +01:00
hk core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
hylics2 core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
lufia2ac core: clarify usage of classmethods in World class (#1449) 2023-02-16 00:28:02 +01:00
meritous core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
messenger Core: Add a function to allow worlds to easily allow self-locking items (#1383) 2023-03-14 00:55:34 +01:00
minecraft Minecraft rewrite (#1493) 2023-03-08 20:13:52 -08:00
oot oot/alttp: fix bugs found through MMBN3 testing (#1527) 2023-03-11 20:15:30 +01:00
oribf core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
overcooked2 [OC2] DeathLink (#1470) 2023-02-24 08:32:15 +01:00
pokemon_rb Pokémon R/B: Version 3 (#1520) 2023-03-13 23:40:55 +01:00
raft core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
rogue_legacy core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
ror2 RoR2: regions unreachable fix (#1459) 2023-02-17 22:08:18 +01:00
sa2b core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
sc2wol SC2: Greater variety on short generations (#1367) 2023-03-07 14:14:49 +01:00
sm Tests: check that Regions are reachable (#1034) 2023-02-19 23:09:54 +01:00
sm64ex Docs: SM64 Guide update to explain how to launch the game with batch files (#768) 2023-03-13 00:58:17 +01:00
smw DKC3, SMW: use user_path for file 2023-02-28 09:51:32 +01:00
smz3 Pokémon R/B: Version 3 (#1520) 2023-03-13 23:40:55 +01:00
soe SoE: update evermizer to 044 2023-02-18 15:18:51 +01:00
spire [Slay the Spire] Enable support for modded characters, and add downfall support (#1368) 2023-03-08 20:14:54 -08:00
stardew_valley Stardew Valley: Fix generation issue with Master Angler goal and vanilla tools (#1498) 2023-03-04 18:34:51 +01:00
subnautica Subnautica: fix exported radiation logic (#1507) 2023-03-07 09:09:24 +01:00
timespinner Timespinner: Bring back starter progression item (#1508) 2023-03-08 20:05:30 +01:00
tloz TLOZ: Code Cleanup (#1514) 2023-03-08 11:22:14 +01:00
v6 core: rip out RegionType and rework Region class (#814) 2023-02-14 01:06:43 +01:00
wargroove Wargroove: Fixed the find all dogs check activating prematurely (#1486) 2023-02-28 16:26:48 +01:00
witness The Witness - Expert logic bug (could lead to broken seeds) (#1525) 2023-03-11 10:09:09 +01:00
zillion Core: Minor Options cleanup (#1182) 2023-03-07 08:44:20 +01:00
AutoSNIClient.py Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
AutoWorld.py Core: implement location_name_groups (#1502) 2023-03-08 22:15:28 +01:00
Files.py [Pokemon Red and Blue] Initial implementation (#1016) 2022-10-13 07:45:52 +02:00
__init__.py Core: Make apworlds function mostly before Python 3.10 2022-12-20 17:24:04 +01:00