The following locations (maybe more) have rules that depend on state:
Turtle Rock - Big Key Chest
Palace of Darkness - Harmless Hellway
Palace of Darkness - Big Key Chest
GT - Map Chest iirc
When filling in fill_restrictive we check with maximum_exploration_state but in push_item we assert with self.state, which seems to be different and fail the assertion. This accounts for quite a few generation failures in my random-yaml testing, so this should probably be fixed.
Ping me on discord if you need a reproducer, but I'm pretty sure the difference in state is what makes it crash.
The following locations (maybe more) have rules that depend on state:
When filling in
fill_restrictive
we check withmaximum_exploration_state
but inpush_item
we assert withself.state
, which seems to be different and fail the assertion. This accounts for quite a few generation failures in my random-yaml testing, so this should probably be fixed. Ping me on discord if you need a reproducer, but I'm pretty sure the difference in state is what makes it crash.