Com o setting "Humano Decide", os bots não trucam, apenas sugerem o truco; isso só acontece no modo single-player , porque é um hack que intercepta a solicitação de truco no jogo e nega ela na UI; e seria difícil filtrar isso no multiplayer.
Uma solução é criar um novo comando e notificação para "sugerir" o truco/mão de 11 (alternativa ao aceite/recusa). Mas como agiríamos caso um jogador tenha a opção habilitada e outro não? Opções:
O mais simples seria que isso deixasse de ser uma opção e os bots sempre sugerissem (e talvez déssemos a opção de sugerir para o humano também); essa é a implementação abixo
Outra idéia seria o jogador manifestar sua opção local e o servidor avaliar a preferência de cada jogador; isso seria o mais customizável, mas criaria uma assimetria (que de repente pode ser um handicap)
Passos (WIP):
[ ] Criar um novo método em Jogo para sinalizar que o jogador sugere (mas não força) um aceite
[ ] Criar um novo comando no protocolo para o comando acima
[ ] Criar uma nova notificação em Jogador para avisar que um jogador deu sugestão
[ ] Remover o setting (fazendo o modo "humano decide" ser o default)
[ ] Remover os hacks anteriores
[ ] Alterar o JogadorHumano para reagir como ele reage hoje no modo "humano decide"
[ ] Opcional: dar aos humanos a opção de sugerir aceite (decidir o que fazer no JogadorCPU: ele pode ignorar a sugestão, ou podemos repassar para a estratégia; o problema é que hoje ela já não recebe a resposta de aceite; isso entra um pouco em #71 )
Com o setting "Humano Decide", os bots não trucam, apenas sugerem o truco; isso só acontece no modo single-player , porque é um hack que intercepta a solicitação de truco no jogo e nega ela na UI; e seria difícil filtrar isso no multiplayer.
Uma solução é criar um novo comando e notificação para "sugerir" o truco/mão de 11 (alternativa ao aceite/recusa). Mas como agiríamos caso um jogador tenha a opção habilitada e outro não? Opções:
Passos (WIP):
Jogo
para sinalizar que o jogador sugere (mas não força) um aceiteJogador
para avisar que um jogador deu sugestão