public bool HitKill(Criaturas criatura) { if (Personagem.ListArmamentos.OrderBy(x => x.Nivel).Where(x => x.Nivel >= criatura.Nivel).Any()) { return(true); } else { return(false); } }
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); }
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; } }