From 215d5e9adf71e2589210ac64d167e3128a3af644 Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Sun, 3 Apr 2022 19:08:50 +0200 Subject: [PATCH] AutoWorld: ensure WebWorld is instantiated, preventing an easy mistake. (#404) --- worlds/AutoWorld.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/worlds/AutoWorld.py b/worlds/AutoWorld.py index fd0555fa47..f1a744c654 100644 --- a/worlds/AutoWorld.py +++ b/worlds/AutoWorld.py @@ -11,6 +11,8 @@ class AutoWorldRegister(type): world_types: Dict[str, World] = {} def __new__(cls, name: str, bases, dct: Dict[str, Any]): + if "web" in dct: + assert isinstance(dct["web"], WebWorld), "WebWorld has to be instantiated." # filter out any events dct["item_name_to_id"] = {name: id for name, id in dct["item_name_to_id"].items() if id} dct["location_name_to_id"] = {name: id for name, id in dct["location_name_to_id"].items() if id}