public override void Magia1(Jogador j, Inimigo i) { Dano = j.status.Ataque + j.status.Inteligencia; i.vidaAtual -= Dano; j.status.ManaAtual -= ManaMg1; i.atacar = false; }
public void usarPocaoDano(Inimigo i) { if (QntdPocaoDano > 0) { Bonus = Convert.ToInt32(0.07 * i.Vida); i.vidaAtual -= Bonus; QntdPocaoDano -= 1; Program.batalha.vidaInimigoBar.Increment(-Program.usuario.pocoes.Bonus); } }
public override void Magia3(Jogador j, Inimigo i) { if (i.vidaAtual <= (70 * j.status.Level)) { i.vidaAtual = 0; j.status.ManaAtual -= ManaMg1; } else { Dano = j.status.Inteligencia * 3; i.vidaAtual -= j.status.Inteligencia * 3; j.status.ManaAtual -= ManaMg3; } }
public override void Magia2(Jogador j, Inimigo i) { Dano = (j.status.Forca * 2) + j.status.Ataque; i.vidaAtual -= Dano; j.status.ManaAtual -= ManaMg2; }
public override void Magia1(Jogador j, Inimigo i) { Dano = 30 + j.status.Agilidade; i.vidaAtual -= Dano; j.status.ManaAtual -= ManaMg1; }
public abstract void Magia3(Jogador j, Inimigo i);
public override void Magia3(Jogador j, Inimigo i) { }
public override void Magia3(Jogador j, Inimigo i) { Dano = (j.status.Ataque / 2) * (j.status.Level + 2); i.vidaAtual -= Dano; }
public override void Magia2(Jogador j, Inimigo i) { Dano = j.status.Ataque * 2; i.vidaAtual -= Dano; j.status.ManaAtual -= j.magias.ManaMg2; }