Correção de um problema de desconexão
Um problema que fazia com que a sala não retornasse ao estado de espera quando todos os jogadores deixassem a sala durante uma partida.
This commit is contained in:
parent
c43c9857ba
commit
139d86329a
4
index.js
4
index.js
|
@ -589,14 +589,14 @@ function removerCliente(cliente, motivo){
|
|||
}
|
||||
|
||||
// Este jogador havia escolhido a palavra atual?
|
||||
if (sala.vezDe === cliente.apelido){
|
||||
if (sala.clientes.length !== 1 && sala.vezDe === cliente.apelido){
|
||||
// Escolher outro jogador.
|
||||
sala.novaRodada();
|
||||
// E vamos alertar todos os clientes sobre o jogador escolhido.
|
||||
alertarClientesEvento("EVENTO_JOGADOR_ESCOLHIDO", cliente.sala, { jogador: sala.vezDe });
|
||||
}
|
||||
// Este jogador estava escolhendo um termo?
|
||||
else if (sala.termoVezDe === cliente.apelido){
|
||||
else if (sala.clientes.length !== 1 && sala.termoVezDe === cliente.apelido){
|
||||
// Removê-lo da fila de jogadores.
|
||||
for (let x = 0; x < sala.jf.length; x++)
|
||||
if (sala.jf[x] === cliente.apelido){
|
||||
|
|
Reference in New Issue