public override string defender(Guerreiro guerreiro, List <Defensor> defensores, List <Ofensor> ofensores, List <Ofensor> ofensoresAdversarios) { string parcial = String.Empty; parcial += (this.getNome() + "(" + this.getTipo() + ") DEFENDE!") + "\n"; if (guerreiro.getTipo().Equals("Ninja")) { this.setEnergia(0); } if (guerreiro.getTipo().Equals("ChunKu")) { this.setEnergia(0); } parcial += ("Energia pos defesa: " + this.getEnergia()) + "\n"; if (this.getEnergia() <= 0) { parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n"; defensores.Remove(this); } return(parcial); }
public override string defender(Guerreiro guerreiro, List <Defensor> defensores, List <Ofensor> ofensores, List <Ofensor> ofensoresAdversarios) { string parcial = String.Empty; parcial += (this.getNome() + "(" + this.getTipo() + ") DEFENDE!") + "\n"; if (guerreiro.getTipo().Equals("Samurai")) { parcial += (guerreiro.getNome() + " se transforma em Gun Te") + "\n"; GunTe gunte = new GunTe(guerreiro.getNome(), guerreiro.getIdade(), guerreiro.getPeso(), 100); ofensores.Add(gunte); guerreiro.setEnergia(0); ofensoresAdversarios.Remove((Ofensor)guerreiro); } parcial += ("Energia pos defesa: " + this.getEnergia()) + "\n"; if (this.getEnergia() <= 0) { parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n"; defensores.Remove(this); } return(parcial); }
public override string atacar(Guerreiro guerreiro, List <Ofensor> ofensores, List <Defensor> defensores, List <Defensor> defensoresAdversarios) { string parcial = String.Empty; parcial += (this.getNome() + "(" + this.getTipo() + ") ATACA!") + "\n"; if (!guerreiro.getTipo().Equals("MirkOConversor")) { guerreiro.setEnergia(guerreiro.getEnergia() - 50); } else { guerreiro.setEnergia(guerreiro.getEnergia() - 10); } parcial += ("Energia pos ataque: " + this.getEnergia()) + "\n"; if (this.getEnergia() <= 0) { parcial += (this.getNome() + "(" + this.getTipo() + ")" + " Morreu") + "\n"; ofensores.Remove(this); } return(parcial); }