@Override public synchronized int ehMinhaVez(Integer idJogador) throws RemoteException { Partida partida = getMinhaPartida(idJogador); Jogador jogador = jogadores.get(idJogador); Integer vencedor = 0; if (partida == null && jogador == null) return -1; if (partida == null) return jogador.getStatus(); if (partida.getJogadores().size() > 1) vencedor = verificarVencedor(partida, jogador); if (vencedor > 0) return vencedor; if (partida.getJogadorDaVez().equals(jogador.getOrdemJogada())) return 1; else return 0; }