From 77c18ac8190ebbb199e6e19041ce0787746e5dfa Mon Sep 17 00:00:00 2001 From: Fabian Dill Date: Thu, 11 Nov 2021 00:23:07 +0100 Subject: [PATCH] GenericWorld: implement create_item in case a Spectator ever tries to use !getitem. --- worlds/generic/__init__.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/worlds/generic/__init__.py b/worlds/generic/__init__.py index 3693da47..399f67ae 100644 --- a/worlds/generic/__init__.py +++ b/worlds/generic/__init__.py @@ -1,6 +1,8 @@ from typing import NamedTuple, Union import logging +from BaseClasses import Item + from ..AutoWorld import World @@ -16,6 +18,12 @@ class GenericWorld(World): } hidden = True + def create_item(self, name: str) -> Item: + if name == "Nothing": + return Item(name, False, -1, self.player) + raise KeyError(name) + + class PlandoItem(NamedTuple): item: str location: str