private void OnSkillDroppedOut(Skill skill) { if (skill.Type == SkillType.Weapon) { return; } SkillRemoved?.Invoke(skill); }
public void Remove(int skillId) { var skill = Skills.FirstOrDefault(s => s.Id == skillId); if (skill == null) { return; } if (IsOnActionBar(skill.Id)) { RemoveFromActionBar(skill.Id); } Skills.Remove(skill); SkillRemoved?.Invoke(skill); }