2dos / DK64-Randomizer

Python script that randomizes various things in DK64. See the readme for current options that are available to be randomized as well as other features.
https://dk64randomizer.com/
MIT License
52 stars 28 forks source link

Optimizations #2190

Closed Killklli closed 8 hours ago

Killklli commented 10 hours ago

This pull request to randomizer/Fill.py and randomizer/Logic.py includes several improvements and bug fixes to enhance the logic and performance of the randomizer. The changes focus on optimizing location accessibility checks, improving item placement validation, and adding new data structures for better management of game elements.

Improvements to location accessibility:

Enhancements to item placement validation:

Codebase simplification and performance:

New data structures: