registerDynamicSkills method
Implementation
void registerDynamicSkills(List<SkillDefinition> skills) {
for (final s in skills) {
_dynamicSkills.removeWhere((existing) => existing.name == s.name);
_dynamicSkills.add(s);
final def = s.toSkillDef();
if (!_skills.any((existing) => existing.name == s.name || existing.id == def.id)) {
_skills.add(def);
}
}
notifyListeners();
}