public override void criarGuerreiro(string nome, string energia, string idade, string peso, string tipo, List <Defensor> listDefensores, List <Ofensor> listOfensores) { if (tipo.Equals("Chun Ku")) { var guerreiro = new ChunKu(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia)); listOfensores.Add(guerreiro); } if (tipo.Equals("Gun Te")) { var guerreiro = new GunTe(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia)); listOfensores.Add(guerreiro); } if (tipo.Equals("Nok Tu")) { var guerreiro = new NokTu(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia)); listOfensores.Add(guerreiro); } if (tipo.Equals("Mangal de Defesa")) { var guerreiro = new MangalDeDefesa(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia)); listDefensores.Add(guerreiro); } if (tipo.Equals("Montor do Escudo")) { var guerreiro = new MontorDoEscudo(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia)); listDefensores.Add(guerreiro); } if (tipo.Equals("Mirk o Conversor")) { var guerreiro = new MirkOConversor(nome, Convert.ToInt32(idade), Convert.ToDouble(peso), Convert.ToInt32(energia)); listDefensores.Add(guerreiro); } }
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); }