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; }
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; }
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; }