29 lines
969 B
TypeScript
29 lines
969 B
TypeScript
import { RequestCode } from "./_defs";
|
|
import { CheckRankRequest } from "../request/checkRank";
|
|
|
|
checkRank.msgCode = 0x00cd as RequestCode;
|
|
checkRank.msgLen = 0x0080;
|
|
|
|
export function checkRank(buf: Buffer): CheckRankRequest {
|
|
return {
|
|
type: "check_rank_req",
|
|
field_0002: buf.readUInt16LE(0x0002),
|
|
field_0004: buf.readUInt32LE(0x0004),
|
|
field_0008: buf.readUInt32LE(0x0008),
|
|
field_000C: buf.readUInt16LE(0x000c),
|
|
field_0012: buf.readUInt8(0x0012),
|
|
field_0015: buf.readUInt8(0x0015),
|
|
field_0018: buf.readUInt32LE(0x0018),
|
|
field_0024: buf.readUInt32LE(0x0024),
|
|
field_0028: buf.readUInt32LE(0x0028),
|
|
field_002C: buf.readUInt32LE(0x002c),
|
|
field_0054: buf.readUInt8(0x0054),
|
|
field_0058: buf.readUInt32LE(0x0058),
|
|
field_005C: buf.readUInt8(0x005c),
|
|
field_005D: buf.readUInt8(0x005d),
|
|
field_005E: buf.readUInt16LE(0x005e),
|
|
field_0060: buf.readUInt16LE(0x0060),
|
|
field_0062: buf.readUInt8(0x0062),
|
|
};
|
|
}
|