Esempio n. 1
0
        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);
        }