import {getVersion, VersionRange} from "../utils"; export const gameInfo: EPR = (info, data, send) => { const locId = $(data).content("shop.locationid"); const version = getVersion(info); if (version === 0) return send.deny(); return send.object({ data: { ...info.module === "shopinfo" && { cabid: K.ITEM("u32", _.random(1, 10)), locationid: K.ITEM("str", locId), ...VersionRange(version, 3, 6) && { is_send: K.ITEM("u8", 1) }, tax_phase: K.ITEM("u8", 0), facility: { exist: K.ITEM("u32", 1) } }, ...VersionRange(version, 5, 6) && { white_music_list: K.ARRAY("s32", Array(32).fill(-1)) } } }); }; export const demodata = { getNews: (_, __, send) => send.object({ data: { officialnews: K.ATTR({ count: "0" }) } }), getData: (_, data, send) => { const newsId = $(data).number("officialnews.newsid"); return send.object({ data: { officialnews: { data: { newsid: K.ITEM("s16", newsId), image: K.ITEM("u8", 0, { size: "0" }) } } } }); }, getHitchart: (_, __, send) => send.object({ data: { hitchart: { update: K.ITEM("str", ""), hitchart_lic: K.ATTR({ count: "0" }), hitchart_org: K.ATTR({ count: "0" }), } } }), };