def reset(owner, cat, name): """For nodes?""" data.reset(owner, cat, name) if hasattr(owner, 'spawn_birth'): spawn(owner, owner.spawn_birth)
def make(name, parent=None): """For objects and items""" if name in data.ITEMS: gob = Item(parent=parent) data.reset(gob, "item", name) else: gob = GameObject(parent=parent) data.reset(gob, "object", name) if parent is not None: parent.objects.add(gob) return gob