Ejemplo n.º 1
0
 public bool HitKill(Criaturas criatura)
 {
     if (Personagem.ListArmamentos.OrderBy(x => x.Nivel).Where(x => x.Nivel >= criatura.Nivel).Any())
     {
         return(true);
     }
     else
     {
         return(false);
     }
 }
Ejemplo n.º 2
0
        public void UsarArmaIdeal(Criaturas criatura)
        {
            var ArmaIdeal = Personagem.ListArmamentos.OrderBy(x => x.Nivel).Where(x => x.Nivel >= criatura.Nivel).Distinct().First();

            Personagem.ListArmamentos.Remove(ArmaIdeal);
        }
Ejemplo n.º 3
0
 public void DefinirArmaUsada(bool existeArmaNoInventario, TextView btnAtacar, Button btnAvancar, Criaturas criatura)
 {
     if (existeArmaNoInventario)
     {
         var possuiArma = Personagem.ListArmamentos.OrderBy(x => x.Nivel).Where(x => x.Nivel >= criatura.Nivel).First();
         btnAtacar.Text  = $"Você derrotará imediatamente a criatura usando\n {possuiArma.Nome} | {possuiArma.Nivel}";
         btnAvancar.Text = $"AVANCAR: Usando {possuiArma.Nome}";
     }
     else
     {
         var possuiArma = Personagem.ListArmamentos.OrderByDescending(x => x.Nivel).FirstOrDefault();
         btnAtacar.Text   = $"Sem arma capaz de derrotar a criatura imediatamente\n - Lutar pela sobrevivência usando {possuiArma.Nome} | {possuiArma.Nivel}";
         btnAvancar.Text  = $"AVANCAR: Tentar matar criatura com {possuiArma.Nome}";
         Duelo.armaPlayer = possuiArma.Nome;
         Duelo.armaNivel  = possuiArma.Nivel;
     }
 }