Archipelago/worlds
espeon65536 a6e1e14fee
Ocarina of Time: Itemlinks and bugfixes (#1157)
* OoT: ER improvements
Include dungeon rewards in itempool to allow for ER improvement
Better validate_world function by checking for multi-entrance incompatibility more efficiently
Fix some generation failures by ensuring all entrances placed with logic
Introduce bias to some interior entrance placement to improve generation rate

* OoT: fix overworld ER spoiler information

* OoT: rewrite dungeon item placement algorithm
in particular, no longer assumes that exactly the number of vanilla keys is present, which lets it place more or fewer items.

* OoT: auto-send more locations
Now should autosend cows, DMT/DMC great fairies, medigoron, and bombchu salesman
This should be every check autosending. these ones are super weird for some reason and didn't get fixed with the others

* OoT: add items forced local by settings to AP's local_items

* OoT: fast-fill shop junk items

* OoT: ensure that Kokiri Shop is always reachable immediately in closed forest
hence Deku Shield can be bought to leave the forest

* OoT: randomize internal connect name
Connect name is now a random 16-character string.
This should prevent any issues with connecting to a room with the wrong ROM with probability almost 1.

* OoT: introduce TrackRandomRange for trials hint and mq dungeon maps

* OoT: enable proper itemlinking of songs and dungeon items, with restricted placements according to player settings

* OoT: barren hint oversight fix

* OoT: allow NL + ER to roll properly

* OoT: 3.8 compatibility
set and list builtins don't have proper typing support until 3.9, apparently

* OoT: remove Gerudo Membership Card location from the pool if fortress open and card not randomized
another long-standing bug squished

* OoT: exclude locations in the itemlink song fill if they aren't also priority

* OoT: prevent data bleed when client isn't closed between different game connections
I don't understand why people keep doing this

* OoT: linter appeasement
it was a real error though

* fixing merge conflicts is hard

* oot merge update #2

* OoT: removed accidentally duplicated code
2022-11-02 09:32:08 +01:00
..
alttp Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
archipidle Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
bk_sudoku [Sudoku] Added new BK mode game (#910) 2022-10-13 07:55:00 +02:00
checksfinder Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
dark_souls_3 DS3: Use slot_data instead of the external Json file (#1155) 2022-11-01 22:58:08 +01:00
dkc3 Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
factorio Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
ff1 Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
generic Core: add generic handling of excluded locations 2022-11-01 14:08:24 +01:00
hk Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
hylics2 Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
meritous Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
minecraft Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
oot Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
oribf Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
overcooked2 Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
pokemon_rb Core: add generic handling of excluded locations 2022-11-01 14:08:24 +01:00
raft Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
rogue_legacy Rogue Legacy: Rename `world` to `multiworld` in local variables and function signatures. (#1169) 2022-11-01 16:14:09 -05:00
ror2 Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
sa2b Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
sc2wol Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
sm SM: Fix unobtainable items in remote items+item links combo (#1151) 2022-11-01 06:42:11 +01:00
sm64ex Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
smw Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
smz3 SMZ3: completion condition fix and more info in spoiler (#1133) 2022-11-01 14:52:04 -05:00
soe Core: add generic handling of excluded locations 2022-11-01 14:08:24 +01:00
spire Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
subnautica Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
timespinner Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
v6 Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
witness Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
zillion Zillion: LAGPL license 2022-11-01 20:40:57 +01:00
AutoSNIClient.py Core: SNI Client Refactor (#1083) 2022-10-25 19:54:43 +02:00
AutoWorld.py Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
Files.py [Pokemon Red and Blue] Initial implementation (#1016) 2022-10-13 07:45:52 +02:00
__init__.py APWorld: make it behave more like a regular world 2022-10-01 11:51:42 +02:00