mirror of
https://github.com/asphyxia-core/plugins.git
synced 2026-04-01 14:55:16 -05:00
72 lines
2.6 KiB
TypeScript
72 lines
2.6 KiB
TypeScript
import Profile from "../../models/profile";
|
|
|
|
module.exports = (data: Profile) => ({
|
|
info: {
|
|
jubility: K.ITEM("s16", data.copious?.jubility || 0),
|
|
jubility_yday: K.ITEM("s16", data.copious?.jubilityYday || 0),
|
|
acv_point: K.ITEM("s32", data.copious?.acvPoint || 0),
|
|
acv_state: K.ITEM("s8", data.copious?.acvState || 0),
|
|
acv_throw: K.ARRAY("s32", data.copious?.acvThrow || [0, 0, 0]),
|
|
acv_own: K.ITEM("s32", data.copious?.acvOwn || 0),
|
|
tune_cnt: K.ITEM("s32", data.copious?.tuneCount || 0),
|
|
save_cnt: K.ITEM("s32", data.copious?.saveCount || 0),
|
|
saved_cnt: K.ITEM("s32", data.copious?.savedCount || 0),
|
|
fc_cnt: K.ITEM("s32", data.copious?.fcCount || 0),
|
|
ex_cnt: K.ITEM("s32", data.copious?.exCount || 0),
|
|
match_cnt: K.ITEM("s32", data.copious?.matchCount || 0),
|
|
beat_cnt: K.ITEM("s32", 0),
|
|
mynews_cnt: K.ITEM("s32", 0),
|
|
mtg_entry_cnt: K.ITEM("s32", 0),
|
|
mtg_hold_cnt: K.ITEM("s32", 0),
|
|
mtg_result: K.ITEM("u8", 0)
|
|
},
|
|
|
|
last: {
|
|
play_time: K.ITEM("s64", BigInt(0)),
|
|
shopname: K.ITEM("str", data.lastShopname),
|
|
areaname: K.ITEM("str", data.lastAreaname),
|
|
title: K.ITEM("s16", data.copious?.title || 0),
|
|
parts: K.ITEM("s16", data.copious?.parts || 0),
|
|
theme: K.ITEM("s8", data.copious?.theme || 0),
|
|
marker: K.ITEM("s8", data.copious?.marker || 0),
|
|
rank_sort: K.ITEM("s8", data.rankSort || 1),
|
|
combo_disp: K.ITEM("s8", data.comboDisp || 1),
|
|
music_id: K.ITEM("s32", data.musicId || 0),
|
|
seq_id: K.ITEM("s8", data.seqId || 0),
|
|
sort: K.ITEM("s8", data.copious?.sort || 0),
|
|
category: K.ITEM("s8", data.copious?.category || 0),
|
|
msel_stat: K.ITEM("s8", data.copious?.mselStat || 0)
|
|
},
|
|
|
|
item: {
|
|
secret_list: K.ARRAY("s32", data.copious?.secretList || Array(12).fill(0)),
|
|
theme_list: K.ITEM("s16", data.copious?.themeList || 0),
|
|
marker_list: K.ARRAY("s32", data.copious?.markerList || [0, 0]),
|
|
title_list: K.ARRAY("s32", data.copious?.titleList || Array(32).fill(0)),
|
|
parts_list: K.ARRAY("s32", data.copious?.partsList || Array(96).fill(0)),
|
|
|
|
new: {
|
|
secret_list: K.ARRAY("s32", data.copious?.secretListNew || Array(12).fill(0)),
|
|
theme_list: K.ITEM("s16", data.copious?.themeListNew || 0),
|
|
marker_list: K.ARRAY("s32", data.copious?.markerListNew || [0, 0]),
|
|
title_list: K.ARRAY("s32", data.copious?.titleListNew || Array(32).fill(0))
|
|
}
|
|
},
|
|
|
|
challenge: {
|
|
today: {
|
|
music_id: K.ITEM("s32", 0)
|
|
},
|
|
onlynow: {
|
|
magic_no: K.ITEM("s32", 0),
|
|
cycle: K.ITEM("s16", 0)
|
|
}
|
|
},
|
|
|
|
news: {
|
|
checked: K.ITEM("s16", 0)
|
|
},
|
|
|
|
rivallist: K.ATTR({ count: "0" })
|
|
});
|