forked from 2009Scape/Server
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:
parent
bcc56e1d1f
commit
06fd142cd6
1 changed files with 11 additions and 8 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue