import { RequestCode } from "./_defs"; import { Id } from "../model/base"; import { Profile } from "../model/profile"; import { SaveSettingsRequest } from "../request/saveSettings"; saveSettings.msgCode = 0x00a5 as RequestCode; saveSettings.msgLen = 0x0020; export function saveSettings(buf: Buffer): SaveSettingsRequest { const pack = buf.readUInt32LE(0x000c); console.log("Idz: SETTINGS PACK", pack.toString(16)); return { type: "save_settings_req", profileId: buf.readUInt32LE(0x0004) as Id, dpoint: buf.readUInt32LE(0x0008), settings: { music: buf.readUInt16LE(0x0002), pack: buf.readUInt32LE(0x000c), paperCup: buf.readUInt8(0x0011), gauges: buf.readUInt8(0x0012), }, field_0010: buf.readUInt8(0x0010), field_0013: buf.readUInt8(0x0013), }; }