diff --git a/eos/gamedata.py b/eos/gamedata.py index d5691da46..16eb0c4e9 100644 --- a/eos/gamedata.py +++ b/eos/gamedata.py @@ -183,6 +183,15 @@ class Item(EqBase): attr.info = info attr.value = val self.__attributes[info.name] = attr + try: + self.__overrides = __import__('overrides.' + str(self.ID), fromlist=True) + except ImportError: + self.__overrides = None + + if self.__overrides: + for key in dir(self.__overrides): + if key in self.__attributes: + self.__attributes[key] = getattr(self.__overrides, key) @reconstructor def init(self): diff --git a/overrides/__init__.py b/overrides/__init__.py new file mode 100644 index 000000000..e69de29bb