Archipelago/worlds/oot
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
..
data OoT: write data into autotracking context 2022-05-26 19:26:07 +02:00
docs OOT: Add note about common issue with lua option in the configuration step (#629) 2022-06-10 00:48:05 +02:00
ColorSFXOptions.py OoT: rename all option displayname to display_name 2022-03-02 00:38:24 +01:00
Colors.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
Cosmetics.py Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
Dungeon.py Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
DungeonList.py OoT: update logic files, naming, and logic tricks to version 6.2 2022-05-01 13:05:52 -05:00
Entrance.py Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
EntranceShuffle.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
HintList.py Fix another item.type crash bug. (#927) 2022-08-17 07:16:14 -07:00
Hints.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
IconManip.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
ItemPool.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
Items.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
JSONDump.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
LICENSE Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
Location.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
LocationList.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
LogicTricks.py OOT updates (#821) 2022-07-25 02:07:22 +02:00
MQ.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
Messages.py Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
Music.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
N64Patch.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
Options.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
Patches.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
Regions.py OoT: Add warp song text replacement 2021-11-20 09:49:33 -06:00
Rom.py Setup, Launcher, Linux Support (#359) 2022-03-31 05:08:15 +02:00
RuleParser.py Core: rename `world` to `multiworld` (#931) 2022-10-31 21:41:21 -05:00
Rules.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
SaveContext.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
Sounds.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
TextBox.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
Utils.py OoT: change internal version number 2021-11-20 16:34:50 -06:00
__init__.py Ocarina of Time: Itemlinks and bugfixes (#1157) 2022-11-02 09:32:08 +01:00
build_color_options.py Options: change displayname to display_name 2022-02-02 16:29:29 +01:00
crc.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00
ntype.py Ocarina of Time (#64) 2021-09-02 14:35:05 +02:00