registerDynamicSkill method

void registerDynamicSkill(
  1. SkillDefinition skill
)

Implementation

void registerDynamicSkill(SkillDefinition skill) {
  _dynamicSkills.removeWhere((s) => s.name == skill.name);
  _dynamicSkills.add(skill);

  final def = skill.toSkillDef();
  if (!_skills.any((s) => s.name == skill.name || s.id == def.id)) {
    _skills.add(def);
  }

  notifyListeners();
}