private int getBonus(List <HabilidadeNode> habilidadesNode, HabilidadeTipo tipo, AtributoTipo atributoTipo) { int bonus = 0; Habilidade habilidade = null; foreach (HabilidadeNode node in habilidadesNode) { habilidade = Habilidade.getHabilidade(node.Id, tipo); if (AtributoTipo.vida.Equals(atributoTipo)) { bonus += habilidade.vidaBonus(node); } else if (AtributoTipo.folego.Equals(atributoTipo)) { bonus += habilidade.folegoBonus(node); } else if (AtributoTipo.mana.Equals(atributoTipo)) { bonus += habilidade.manaBonus(node); } else if (AtributoTipo.forca.Equals(atributoTipo)) { bonus += habilidade.forcaBonus(node); } else if (AtributoTipo.destreza.Equals(atributoTipo)) { bonus += habilidade.destrezaBonus(node); } else if (AtributoTipo.inteligencia.Equals(atributoTipo)) { bonus += habilidade.inteligenciaBonus(node); } else if (AtributoTipo.carga.Equals(atributoTipo)) { bonus += habilidade.cargaBonus(node); } } return(bonus); }