Exemplo n.º 1
0
    public void TomarDano(float dano, EnumElementos tipo)
    {
        float danoTotal = dano;

        foreach (EnumElementos elemento in this.resistencias)
        {
            if (elemento == tipo)
            {
                danoTotal = dano / 2;
            }
        }

        foreach (EnumElementos elemento in this.fraquezas)
        {
            if (elemento == tipo)
            {
                danoTotal = dano * 2;
            }
        }

        if (tipo == imunidade)
        {
            danoTotal = 0;
        }

        Vida -= danoTotal;
    }
Exemplo n.º 2
0
 public Card(string nome, string descricao, Sprite imagem, float ataque, float defesa, EnumElementos tipoDano, List <EnumElementos> resistencias, List <EnumElementos> fraquesas)
 {
     this.nome         = nome;
     this.descricao    = descricao;
     this.imagem       = imagem;
     this.ataque       = ataque;
     this.defesa       = defesa;
     this.tipoDano     = tipoDano;
     this.resistencias = resistencias;
     this.fraquesas    = fraquesas;
 }
Exemplo n.º 3
0
 public Magia(string nome, GameObject prefab, Sprite imagem, float dano, float multiplicadorDeMana, EnumNivel nivel, int id, EnumElementos elemento)
 {
     this.nome   = nome;
     this.prefab = prefab;
     this.imagem = imagem;
     this.dano   = dano;
     this.multiplicadorDeMana = multiplicadorDeMana;
     this.nivel = nivel;
     this.id    = id;
 }