Ejemplo n.º 1
0
    public Sprite RetornaSprite(TiposDeEquipamento tipo)
    {
        Sprite retorno = SpritesDeEquipamentos[0];

        retorno = RetornaSprite(tipo.ToString());
        return(retorno);
    }
Ejemplo n.º 2
0
 public static EquipamentoBase SorteiaEquipamentoDeUsoUnico()
 {
     TiposDeEquipamento[] possibilidades = new TiposDeEquipamento[5] {
         TiposDeEquipamento.anelMaisAtaque,
         TiposDeEquipamento.anelMaisDefesa,
         TiposDeEquipamento.anelMagnetico,
         TiposDeEquipamento.anelMaisTempoDeCombo,
         TiposDeEquipamento.anelVidaExtra
     };
     return(UmEquipamento(possibilidades[Random.Range(0, possibilidades.Length)]));
 }
Ejemplo n.º 3
0
    public static EquipamentoBase SorteiaEquipamentoDefinitivo()
    {
        TiposDeEquipamento[] possibilidades = new TiposDeEquipamento[6] {
            TiposDeEquipamento.anelMaisMoeda,
            TiposDeEquipamento.anelEspecialMaisPotente,
            TiposDeEquipamento.anelMaisEstamina,
            TiposDeEquipamento.anelMaisCheckCombos,
            TiposDeEquipamento.anelMaisEsferas,
            TiposDeEquipamento.anelMenosCustoDeEsfera
        };

        return(UmEquipamento(possibilidades[Random.Range(0, possibilidades.Length)]));
    }
Ejemplo n.º 4
0
    public static EquipamentoBase UmEquipamento(TiposDeEquipamento tipo, int nivel = 1)
    {
        EquipamentoBase retorno = new EquipamentoBase();

        switch (tipo)
        {
        case TiposDeEquipamento.anelEspecialMaisPotente:
            retorno = new AnelEspecialMaisPotente()
            {
                NivelDoEquipamento             = nivel,
                NomeEquipamento                = "Anel do especial mais potente",
                TaxaDeModificacaoDoEquipamento = 0.11f
            };
            break;

        case TiposDeEquipamento.anelMaisMoeda:
            retorno = new AnelMaisMoedas()
            {
                NivelDoEquipamento = nivel,
                NomeEquipamento    = "Anel mais moedas"
            };
            break;

        case TiposDeEquipamento.anelMaisEstamina:
            retorno = new AnelMaisEstamina()
            {
                NivelDoEquipamento = nivel,
                NomeEquipamento    = "Anel mais estamina"
            };
            break;

        case TiposDeEquipamento.anelMaisCheckCombos:
            retorno = new AnelMaisCheckCombos()
            {
                NivelDoEquipamento = nivel,
                NomeEquipamento    = "Anel mais CheckCombo"
            };
            break;

        case TiposDeEquipamento.anelMaisEsferas:
            retorno = new AnelMaisEsferas()
            {
                NivelDoEquipamento = nivel,
                NomeEquipamento    = "Anel mais Esferas Especiais"
            };
            break;

        case TiposDeEquipamento.anelMenosCustoDeEsfera:
            retorno = new AnelMenosCustoDeEsfera()
            {
                NivelDoEquipamento = nivel,
                NomeEquipamento    = "Anel do especial mais rápido"
            };
            break;

        case TiposDeEquipamento.anelMaisAtaque:
            retorno = new AnelMaisAtaque()
            {
                NivelDoEquipamento = -1,
                NomeEquipamento    = "Anel de força"
            };
            break;

        case TiposDeEquipamento.anelMaisDefesa:
            retorno = new AnelMaisDefesa()
            {
                NivelDoEquipamento = -1,
                NomeEquipamento    = "Anel de resistencia"
            };
            break;

        case TiposDeEquipamento.anelMagnetico:
            retorno = new AnelMagnetico()
            {
                NivelDoEquipamento = -1,
                NomeEquipamento    = "Anel Magnetico"
            };
            break;

        case TiposDeEquipamento.anelMaisTempoDeCombo:
            retorno = new AnelMaisTempoDeCombo()
            {
                NivelDoEquipamento = -1,
                NomeEquipamento    = "Anel do tempo de combo"
            };
            break;

        case TiposDeEquipamento.anelVidaExtra:
            retorno = new AnelVidaExtra()
            {
                NivelDoEquipamento = -1,
                NomeEquipamento    = "Anel de vida extra"
            };
            break;
        }

        retorno.Tipo = tipo;
        return(retorno);
    }