Browse Source

Add constants for message action type.

master
MagicBot 1 year ago
parent
commit
b53c1b20d9
  1. 14
      src/engine/net/client/handlers/PetitionReceivedMsgHandler.java
  2. 8
      src/engine/net/client/msg/PetitionReceivedMsg.java

14
src/engine/net/client/handlers/PetitionReceivedMsgHandler.java

@ -13,6 +13,10 @@ import engine.objects.PlayerCharacter;
public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler { public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler {
public static final int PETITION_NEW = 1;
public static final int PETITION_CANCEL = 2;
public static final int PETITION_CLOSE = 4;
public PetitionReceivedMsgHandler() { public PetitionReceivedMsgHandler() {
super(PetitionReceivedMsg.class); super(PetitionReceivedMsg.class);
} }
@ -35,18 +39,16 @@ public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler {
Petition petition = new Petition(msg, origin); Petition petition = new Petition(msg, origin);
if (petition == null)
return false;
try { try {
// Write petition to database // Write petition to database
DbManager.PetitionQueries.WRITE_PETITION_TO_TABLE(petition); if (petitionReceivedMsg.petition == PETITION_NEW)
DbManager.PetitionQueries.WRITE_PETITION_TO_TABLE(petition);
// Close the petition window // Close the petition window
if (petitionReceivedMsg.petition != 2) if (petitionReceivedMsg.petition == PETITION_NEW)
petitionReceivedMsg.petition = 4; petitionReceivedMsg.petition = PETITION_CLOSE;
petitionReceivedMsg.unknownByte01 = 0; petitionReceivedMsg.unknownByte01 = 0;
petitionReceivedMsg.unknown04 = 0; petitionReceivedMsg.unknown04 = 0;

8
src/engine/net/client/msg/PetitionReceivedMsg.java

@ -15,12 +15,10 @@ import engine.net.ByteBufferReader;
import engine.net.ByteBufferWriter; import engine.net.ByteBufferWriter;
import engine.net.client.Protocol; import engine.net.client.Protocol;
import static engine.net.client.handlers.PetitionReceivedMsgHandler.PETITION_NEW;
public class PetitionReceivedMsg extends ClientNetMsg {
// TODO pull these statics out into SBEmuStatics.java public class PetitionReceivedMsg extends ClientNetMsg {
public static final int PETITION_NEW = 1;
public static final int PETITION_CANCEL = 2;
public int petition; public int petition;
public int unknown01; public int unknown01;
@ -97,7 +95,7 @@ public class PetitionReceivedMsg extends ClientNetMsg {
this.language = reader.getString(); this.language = reader.getString();
this.unknown07 = reader.getInt(); this.unknown07 = reader.getInt();
this.message = reader.getUnicodeString(); this.message = reader.getUnicodeString();
} else if (petition == PETITION_CANCEL) { } else {
this.unknown01 = reader.getInt(); this.unknown01 = reader.getInt();
this.unknown02 = reader.getInt(); this.unknown02 = reader.getInt();
this.unknownByte01 = reader.get(); this.unknownByte01 = reader.get();

Loading…
Cancel
Save