Exemplo n.º 1
0
        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);
        }