Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Core: Pass maximum exploration states in distribute_items_restrictive
The base state passed to fill_restrictive should be as maximal as possible otherwise fill_restrictive has to repeatedly re-sweep and collect from advancement locations that were reachable from before fill_restrictive has placed a single item. This is not added within fill_restrictive itself because it is common for fills to be performed using a partial 'all_state', which is already a maximum exploration state. With --skip_output generation of every template yaml, except FF, KH and Shivers, this prevented repeatedly re-sweeping 576 advancement locations in every sweep within progression fill, reducing the generation time from 124s to 113s for me (8.8% reduction, averaged over 5 generations each).
- Loading branch information