mirror of
https://github.com/ArchipelagoMW/Archipelago.git
synced 2026-03-23 11:23:22 -07:00
* Core: Prevent people from using LogicMixin incorrectly There's a world that ran into some issues because it defined its custom LogicMixin variables at the class level. This caused "instance bleed" when new CollectionState objects were created. I don't think there is ever a reason to have a non-function class variable on LogicMixin without also having `init_mixin`, so this asserts that this is the case. Tested: Doesn't fail any current worlds Correctly fails the world in question Also, not gonna call out that world because it was literally my fault for explaining it to them wrong :D * Verbose af * Update AutoWorld.py
27 KiB
27 KiB