public ActionResult DeleteConfirmed(int id)
        {
            TipoSkill tiposkill = db.TipoSkills.Find(id);

            db.TipoSkills.Remove(tiposkill);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        //
        // GET: /TipoSkill/Delete/5

        public ActionResult Delete(int id = 0)
        {
            TipoSkill tiposkill = db.TipoSkills.Find(id);

            if (tiposkill == null)
            {
                return(HttpNotFound());
            }
            return(View(tiposkill));
        }
 public ActionResult Edit(TipoSkill tiposkill)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tiposkill).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tiposkill));
 }
        public ActionResult Create(TipoSkill tiposkill)
        {
            if (ModelState.IsValid)
            {
                db.TipoSkills.Add(tiposkill);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tiposkill));
        }
Exemple #5
0
        /**
         * Recupera o valor do skillCap total.
         */
        public int skillsCap(Jogador jogador, TipoSkill tipoSkill)
        {
            int skillsCap = jogador.Skills.Cap;

            //habilidade racial
            Dictionary <IdHabilidadeRacial, HabilidadeNode> racial = jogador.getSistemaRaca().getHabilidades();
            List <HabilidadeNode> habilidadesNode = new List <HabilidadeNode>(racial.Values);
            int bonus = getBonus(habilidadesNode, HabilidadeTipo.racial, tipoSkill);

            //habilidade talento
            Dictionary <IdHabilidadeTalento, HabilidadeNode> talento = jogador.getSistemaTalento().getHabilidades();

            habilidadesNode = new List <HabilidadeNode>(talento.Values);
            bonus          += getBonus(habilidadesNode, HabilidadeTipo.talento, tipoSkill);

            return(skillsCap + bonus);
        }
Exemple #6
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);
        }
Exemple #7
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;
        }
Exemple #8
0
        /**
         * Recupera o valor do skillCap total.
         */
        public int skillsCap(Jogador jogador, TipoSkill tipoSkill)
        {
            int skillsCap = jogador.Skills.Cap;

            //habilidade racial
            Dictionary<IdHabilidadeRacial, HabilidadeNode> racial = jogador.getSistemaRaca().getHabilidades();
            List<HabilidadeNode> habilidadesNode = new List<HabilidadeNode>(racial.Values);
            int bonus = getBonus(habilidadesNode, HabilidadeTipo.racial, tipoSkill);

            //habilidade talento
            Dictionary<IdHabilidadeTalento, HabilidadeNode> talento = jogador.getSistemaTalento().getHabilidades();
            habilidadesNode = new List<HabilidadeNode>(talento.Values);
            bonus += getBonus(habilidadesNode, HabilidadeTipo.talento, tipoSkill);

            return skillsCap + bonus;
        }