@Override public void handle(Packet packet) { if (packet instanceof StartGamePacket) { if (!isServer) { StartGamePacket sgPacker = (StartGamePacket) packet; synchronizer.onStartGamePacket(sgPacker); TitleMenu.difficulty = DifficultyList.getDifficulties().get(sgPacker.getDifficulty()); createLevel(sgPacker.getLevelFile(), TitleMenu.defaultGameMode); } } else if (packet instanceof TurnPacket) { synchronizer.onTurnPacket((TurnPacket) packet); } else if (packet instanceof StartGamePacketCustom) { if (!isServer) { StartGamePacketCustom sgPacker = (StartGamePacketCustom) packet; synchronizer.onStartGamePacket((StartGamePacket) packet); TitleMenu.difficulty = DifficultyList.getDifficulties().get(sgPacker.getDifficulty()); level = sgPacker.getLevel(); paused = false; initLevel(); } } else if (packet instanceof PingPacket) { PingPacket pp = (PingPacket) packet; synchronizer.onPingPacket(pp); if (pp.getType() == PingPacket.TYPE_ACK) { addToLatencyCache(pp.getLatency()); } } }
@Override public void handle(Packet packet) { if (packet instanceof StartGamePacket) { if (!isServer) { StartGamePacket sgPacker = (StartGamePacket) packet; synchronizer.onStartGamePacket(sgPacker.getGameSeed()); TitleMenu.difficulty = DifficultyList.getDifficulties().get(sgPacker.getDifficulty()); createLevel(sgPacker.getLevelFile()); } } else if (packet instanceof TurnPacket) { synchronizer.onTurnPacket((TurnPacket) packet); } else if (packet instanceof StartGamePacketCustom) { if (!isServer) { StartGamePacketCustom sgPacker = (StartGamePacketCustom) packet; synchronizer.onStartGamePacket(sgPacker.getGameSeed()); TitleMenu.difficulty = DifficultyList.getDifficulties().get(sgPacker.getDifficulty()); level = sgPacker.getLevel(); paused = false; initLevel(); } } }