Пример #1
0
 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!";
     }
 }
Пример #2
0
 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!";
     }
 }
Пример #3
0
 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!";
     }
 }
Пример #4
0
        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)!";
            }
        }