Enabled All GE Boxes

Added case for determining if login server is offline, with todo if someone wants to autorestart
This commit is contained in:
Qweqker 2020-03-11 20:24:27 -04:00
parent bcc56e1d1f
commit 06fd142cd6

View file

@ -35,13 +35,16 @@ public final class LoginWriteEvent extends IoWriteEvent {
ByteBuffer buffer = ByteBuffer.allocate(500);
buffer.put((byte) response.opcode());
switch (response.opcode()) {
case 2:
buffer.put(getWorldResponse(session));
session.setProducer(GAME_PRODUCER);
break;
case 21:
buffer.put((byte) session.getServerKey());
break;
case 2: //successful login
buffer.put(getWorldResponse(session));
session.setProducer(GAME_PRODUCER);
break;
case 8: //if the login server is offline?
//TODO: auto restart code?
break;
case 21: //Moving world
buffer.put((byte) session.getServerKey());
break;
}
buffer.flip();
session.queue(buffer);
@ -63,7 +66,7 @@ public final class LoginWriteEvent extends IoWriteEvent {
buffer.put((byte) 0);
buffer.put((byte) 0);
buffer.putShort((short) player.getIndex());
buffer.put((byte) (player.isDonator() ? 1 : 0)); // Enable all G.E boxes
buffer.put((byte) (1)); // Enable all G.E boxes
buffer.put((byte) 1);
buffer.flip();
return buffer;