Files
Archipelago/worlds
NewSoupVi 92ca11b729 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
2024-09-21 18:02:24 +02:00
..
2024-09-09 15:56:15 +02:00
2024-08-08 00:19:52 +02:00
2024-04-12 00:32:10 -04:00
2024-08-24 02:05:42 +02:00
2024-07-31 12:13:14 +02:00
2024-09-18 00:18:17 +02:00
2024-09-21 16:45:22 +02:00
2024-08-10 13:08:24 +02:00
2024-09-17 15:13:19 +02:00
2024-09-18 21:09:47 +02:00