Ejemplo n.º 1
0
        public Inventario(ClasseEnum tipoClasse, List <Equipamento> equipamentos)
        {
            this.tipoClasse = tipoClasse;
            int cont = 0;

            while (cont != equipamentos.Count)
            {
                switch (cont)
                {
                case 0:
                    elmo = equipamentos[cont];
                    break;

                case 1:
                    armadura = equipamentos[cont];
                    break;

                case 2:
                    arma = equipamentos[cont];
                    break;

                case 3:
                    calca = equipamentos[cont];
                    break;

                case 4:
                    bota = equipamentos[cont];
                    break;
                }
                cont++;
            }
        }
Ejemplo n.º 2
0
 public Equipamento(string nome, string descricao, int level, ClasseEnum tipoClasse, TipoEquipamento tipoEquipamento)
 {
     this.nome            = nome;
     this.descricao       = descricao;
     this.level           = level;
     this.tipoClasse      = tipoClasse;
     this.tipoEquipamento = tipoEquipamento;
 }
Ejemplo n.º 3
0
 public Inventario(ClasseEnum tipoClasse)
 {
     this.tipoClasse = tipoClasse;
     if (tipoClasse != ClasseEnum.GUERREIRO && tipoClasse != ClasseEnum.MAGO && tipoClasse != ClasseEnum.ARQUEIRO)
     {
         setMonsterInventory();
     }
 }
Ejemplo n.º 4
0
 public AttributeName(string nameOriginal, string name, ClasseEnum Classe, TipoEquipamento Item, int min = 0, int max = 0)
 {
     this.nameOriginal = nameOriginal;
     this.name         = name;
     this.Classe       = Classe;
     this.Item         = Item;
     this.min          = min;
     this.max          = max;
 }
Ejemplo n.º 5
0
 public Equipamento(string nome, string descricao, int level, ClasseEnum tipoClasse, TipoEquipamento tipoEquipamento, int qtyDadosDano = 0, int valorDadoDano = 0)
 {
     this.nome            = nome;
     this.descricao       = descricao;
     this.level           = level;
     this.tipoClasse      = tipoClasse;
     this.tipoEquipamento = tipoEquipamento;
     this.qtyDadosDano    = qtyDadosDano;
     this.valorDadoDano   = valorDadoDano;
 }
Ejemplo n.º 6
0
 public Habilidade(string nome, string descricao, int qtyDados, int valorDado, int minDistancia, int maxDistancia,
                   int bonusAcerto, int custoSp, ClasseEnum tipoClasse, Atributos atributos, int custoPontoAcao = 5,
                   int minLevel = 0, int multiplicador = 1, TipoHabilidades tipoHabilidade = TipoHabilidades.OFENSIVA)
 {
     this.nome           = nome;
     this.descricao      = descricao;
     this.qtyDados       = qtyDados;
     this.valorDado      = valorDado;
     this.minDistancia   = minDistancia;
     this.maxDistancia   = maxDistancia;
     this.bonusAcerto    = bonusAcerto;
     this.custoSp        = custoSp;
     this.tipoClasse     = tipoClasse;
     this.custoPontoAcao = custoPontoAcao;
     this.minLevel       = minLevel;
     this.multiplicador  = multiplicador;
     this.tipoHabilidade = tipoHabilidade;
     this.atributos      = atributos;
     arma = atributos.inventario.Arma;
 }
Ejemplo n.º 7
0
 public Equipamento(string nome, string descricao, int level, ClasseEnum tipoClasse, TipoEquipamento tipoEquipamento, int CA = 0, int bonusAtaqueBase = 0, int bonusMaxDistancia = 0, int bonusDanoBase = 0, int bonusCA = 0, int bonusAcerto = 0, int bonusSP = 0, int bonusHP = 0, int bonusForca = 0, int bonusConstituicao = 0, int bonusDestreza = 0, int bonusInteligencia = 0, int qtyDadosDano = 0, int valorDadoDano = 0)
 {
     this.nome            = nome;
     this.descricao       = descricao;
     this.level           = level;
     this.tipoClasse      = tipoClasse;
     this.tipoEquipamento = tipoEquipamento;
     this.CA = CA;
     this.bonusAtaqueBase   = bonusAtaqueBase;
     this.bonusMaxDistancia = bonusMaxDistancia;
     this.bonusDanoBase     = bonusDanoBase;
     this.bonusCA           = bonusCA;
     this.bonusAcerto       = bonusAcerto;
     this.bonusSP           = bonusSP;
     this.bonusHP           = bonusHP;
     this.bonusForca        = bonusForca;
     this.bonusConstituicao = bonusConstituicao;
     this.bonusDestreza     = bonusDestreza;
     this.bonusInteligencia = bonusInteligencia;
     this.qtyDadosDano      = qtyDadosDano;
     this.valorDadoDano     = valorDadoDano;
 }
Ejemplo n.º 8
0
 public ClasseInfo getClasseInfo(ClasseEnum classeEnum)
 {
     return(Utils.EnumExtensions.AttributeOf <ClasseInfo>(classeEnum));
 }