private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, TipoSkill tipoSkill) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); if (TipoSkill.ambos.Equals(tipo) || TipoSkill.trabalho.Equals(tipoSkill)) { bonus += habilidade.skillsCapTrabalhoBonus(node); } if (TipoSkill.ambos.Equals(tipo) || TipoSkill.normal.Equals(tipoSkill)) { bonus += habilidade.skillsCapBonus(node); } } return(bonus); }