void setReplaceListener(updateListener fct)
archetype * get(const std::string &name)
archetype * findByTypeSubtype(int type, int subtype)
void clearReplaceListener()
Plugin animator file specs[Config] name
virtual void replace(archetype *existing, archetype *update) override
archetype * findByObjectTypeName(int type, const char *name)
updateListener m_updateListener
archetype * findBySkillNameAndType(const char *skill, int type)
it was updated by reverse engineering the client code accessing the metaserver It therefore describes the as is state rather than what was intended Communication between server and metaserver was not updated
std::function< void(archetype *, archetype *)> updateListener
archetype * empty_archetype
archetype * findByObjectName(const char *name)
static void recursive_update(object *item, archetype *updated)