@ -45,8 +45,11 @@ public class PetitionReceivedMsgHandler extends AbstractClientMsgHandler {
// Close the petition window
petitionReceivedMsg.petition = 1;
Dispatch dispatch = Dispatch.borrow(playerCharacter, msg);
petitionReceivedMsg.petition = 4;
petitionReceivedMsg.unknownByte01 = 0;
petitionReceivedMsg.unknown04 = 0;
Dispatch dispatch = Dispatch.borrow(playerCharacter, petitionReceivedMsg);
DispatchMessage.dispatchMsgDispatch(dispatch, Enum.DispatchChannel.SECONDARY);
} catch (Exception e) {
@ -53,6 +53,7 @@ public class PetitionReceivedMsg extends ClientNetMsg {
@Override
protected void _serialize(ByteBufferWriter writer) {
writer.putInt(this.petition);
if (this.petition == PETITION_NEW) {
writer.putInt(this.unknown01);
writer.putInt(this.unknown02);
@ -67,7 +68,7 @@ public class PetitionReceivedMsg extends ClientNetMsg {
writer.putString(this.language);
writer.putInt(this.unknown07);
writer.putUnicodeString(message);
} else if (this.petition == PETITION_CANCEL) {
} else {
writer.put(this.unknownByte01);