public void DadoPortao(Button btnPortao, TextView consoleResultado, TextView acoes, int dado) { if (Personagem.acoesRestantes > 0) { if (Personagem.Portao == false) { if (dado >= 13) // Se o resultado do dado for maior que 13 o portão é fechado no turno { Personagem.Portao = true; Personagem.UsarAcao(acoes); btnPortao.Text = "SELAR PORTÃO\n(FECHADO)"; consoleResultado.Text = $"Resultado: {dado} - Sucesso portão selado neste turno!"; } else { Personagem.UsarAcao(acoes); consoleResultado.Text = $"Resultado: {dado} - Fracasso portão não foi selado neste turno!"; } } else { consoleResultado.Text = $"Resultado: O Portão já foi selado neste turno!"; } } else { consoleResultado.Text = $"Resultado: Suas ações no turno acabaram!"; } }
public void DadoSanidade(TextView consoleResultado, TextView acoes, int dado, TextView status) { if (Personagem.acoesRestantes > 0) { if (Personagem.statusNegativo == 4 && (Personagem.dificuldade.Equals(1) || Personagem.dificuldade.Equals(2)) || Personagem.statusNegativo == 3 && Personagem.dificuldade.Equals(3)) { consoleResultado.Text = $"Resultado: Você já está o mais longe possível da insanidade"; } else { if (dado > 10) { Personagem.UsarAcao(acoes); Personagem.statusNegativo = Personagem.dificuldade == 1 ? 4 : Personagem.dificuldade == 2 ? 4 : 3;; status.Text = $"{Personagem.statusNegativo} turnos para insanidade"; consoleResultado.Text = $"Resultado: {dado} - Sucesso! Sanidade recuperada!"; } else { Personagem.UsarAcao(acoes); consoleResultado.Text = $"Resultado: {dado} - Fracasso!!"; } } } else { consoleResultado.Text = $"Resultado: Suas ações no turno acabaram!"; } }
public void DadoSelo(TextView consoleResultado, TextView acoes, int dado) { if (Personagem.acoesRestantes > 0) { if (Personagem.selosDoAnciao < 4) { if (dado > 13) { Personagem.selosDoAnciao += 1; Personagem.UsarAcao(acoes); consoleResultado.Text = $"Resultado: {dado} - Sucesso! Você possui {Personagem.selosDoAnciao} Selos do ancião!"; } else { Personagem.UsarAcao(acoes); consoleResultado.Text = $"Resultado: {dado} - Fracasso! Você ainda possui {Personagem.selosDoAnciao} Selos do ancião!"; } } else { consoleResultado.Text = $"Resultado: Você já possui os 4 selos do ancião!"; } } else { consoleResultado.Text = $"Resultado: Suas ações no turno acabaram!"; } }
public void DadoArmamento(TextView consoleResultado, TextView acoes, int dado) { string resultado = ""; if (Personagem.acoesRestantes > 0) { if (dado <= 2) //Nenhuma arma { Personagem.UsarAcao(acoes); consoleResultado.Text = $"Resultado: Nenhuma arma encontrada!"; } else if (dado <= 5) // Adaga { Personagem.ListArmamentos.Add(catalogo[0]); Personagem.UsarAcao(acoes); resultado = $"{dado} - {catalogo[0].Nome}"; } else if (dado <= 10) // Espada { Personagem.ListArmamentos.Add(catalogo[1]); Personagem.UsarAcao(acoes); resultado = $"{dado} - {catalogo[1].Nome}"; } else if (dado <= 13) // Machado { Personagem.ListArmamentos.Add(catalogo[2]); Personagem.UsarAcao(acoes); resultado = $"{dado} - {catalogo[2].Nome}"; } else if (dado <= 16) // Lança { Personagem.ListArmamentos.Add(catalogo[3]); Personagem.UsarAcao(acoes); resultado = $"{dado} - {catalogo[3].Nome}"; } else if (dado <= 20) // Munição de revólver { Personagem.ListArmamentos.Add(catalogo[4]); Personagem.UsarAcao(acoes); resultado = $"{dado} - {catalogo[4].Nome}"; } } else { consoleResultado.Text = $"Resultado: Suas ações no turno acabaram!"; } if (Personagem.acoesRestantes >= 0 && dado > 2) { consoleResultado.Text = $"Resultado: {resultado} encontrada(o)!"; } }