public final class NPCMove extends MovePathDecoder { @Override public final void handlePacket(SeekableLittleEndianAccessor slea, MapleClient c) { int dwNpcID = slea.readInt();//not even going to check something that is sent to the client only. byte noName = slea.readByte(); byte nChatIdx = slea.readByte(); Point CSPos = null; List res = null; if (slea.available() > 0) {//m_pTemplate->bMove CSPos = slea.readPos(); res = parseMovement(slea); } c.announce(MaplePacketCreator.NPC.Move(dwNpcID, noName, nChatIdx, CSPos, res)); } }