Files
djhackersdev_minime/src/idz/userdb/decoder/_car.ts
T
2020-09-01 01:10:31 +00:00

28 lines
822 B
TypeScript

import { Car, CarSelector } from "../model/car";
export function car(buf: Buffer): Car {
const field_04: number[] = [];
for (let i = 0; i < 32; i++) {
field_04.push(buf.readUInt16LE(0x0004 + 2 * i));
}
return {
field_00: buf.readUInt16LE(0x0000),
field_02: buf.readUInt16LE(0x0002),
field_04,
selector: buf.readUInt16LE(0x0044) as CarSelector,
field_46: buf.readUInt16LE(0x0046),
field_48: buf.readUInt16LE(0x0048),
field_4a: buf.readUInt16LE(0x004a),
field_4c: buf.readUInt32LE(0x004c),
field_50_lo: buf.readUInt32LE(0x0050),
field_50_hi: buf.readUInt32LE(0x0054),
field_58: buf.readUInt16LE(0x0058),
field_5a: buf.readUInt8(0x005a),
field_5b: buf.readUInt8(0x005b),
field_5c: buf.readUInt16LE(0x005c),
field_5e: buf.readUInt16LE(0x005e),
};
}