Quote:
public static byte[] getAuthSuccessRequest(MapleClient client) {
MaplePacketLittleEndianWriter mplew = new MaplePacketLittleEndianWriter();
mplew.writeShort(SendPacketOpcode.LOGIN_STATUS.getValue());
mplew.write(0); // Status
mplew.write(0);
mplew.writeInt(0);
mplew.writeInt(client.getAccID());
mplew.writeZeroBytes(9);
mplew.writeShort(client.getAccountName().length());
mplew.writeAsciiString(client.getAccountName());
mplew.writeLong(0);
mplew.writeShort(0);
mplew.writeLong(0);
mplew.writeInt(1);
mplew.write(JobConstants.enableJobs ? 1 : 0); //toggle
mplew.write(JobConstants.jobOrder); //Job Order (orders are located in wz)
for (LoginJob j : LoginJob.values()) {
mplew.write(j.getFlag());
}
mplew.write(1);
mplew.write(4);
// End of Jobs
mplew.writeLong(0); // Create date
return mplew.getPacket();
}
JobConstants: