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