public void messageReceived(IoSession arg0, Object arg1) throws Exception {
if (arg0.getAttachment() != null) {
Packet packet = (Packet)arg1;
Client client = (client) arg0.getAttachment();
if(packet.getId() == 41) {
client.timeOutCounter = 0;
client.wearId = packet.readUnsignedWord();
client.wearSlot = packet.readUnsignedWordA();
client.interfaceId = packet.readUnsignedWordA();
client.getItems().wearItem(client.wearId, client.wearSlot);
} else {
client.queueMessage((Packet) arg1);
}
}
}
public int readUnsignedWord() {
caret += 2;
return ((pData[caret - 2] & 0xff) << + (pData[caret - 1] & 0xff);
}
public int readUnsignedWordA() {
caret += 2;
return ((pData[caret - 2] & 0xff) << + (pData[caret - 1] - 128 & 0xff);
}
Copyright © 2024, NextGenUpdate.
All Rights Reserved.