diff --git a/evennia/contrib/base_systems/components/component.py b/evennia/contrib/base_systems/components/component.py index dd2e7132fa..c042b25166 100644 --- a/evennia/contrib/base_systems/components/component.py +++ b/evennia/contrib/base_systems/components/component.py @@ -106,8 +106,11 @@ class Component(metaclass=BaseComponent): Component: The loaded instance of the component """ + inst = cls(host) + if inst.cmd_set: + host.cmdset.add(inst.cmd_set) - return cls(host) + return inst def at_added(self, host): """