forked from 2009Scape/Server
Merge pull request #164 from Qweqker/local-UnlockGEBox
Enable all GE boxes, possibly found where to auto-restart server(s)
This commit is contained in:
commit
99890bdc5f
2 changed files with 11 additions and 8 deletions
|
|
@ -63,6 +63,7 @@ public final class GrandExchange implements SavingModule {
|
|||
|
||||
/**
|
||||
* Opens the Grand Exchange menu.
|
||||
* @NOTICE: The amount of GE boxes is limited at LoginWriteEvent.java (2 or 6 GE boxes, set it 0 for 2, 1 for 6)
|
||||
*/
|
||||
public void open() {
|
||||
if (player.getIronmanManager().checkRestriction()) {
|
||||
|
|
|
|||
|
|
@ -35,13 +35,15 @@ 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;
|
||||
//Could add a case here to auto-restart the server in case the login server goes offline (case 8)
|
||||
//Possibly a risk for malicious attacks though
|
||||
case 21: //Moving world
|
||||
buffer.put((byte) session.getServerKey());
|
||||
break;
|
||||
}
|
||||
buffer.flip();
|
||||
session.queue(buffer);
|
||||
|
|
@ -63,7 +65,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