1
0
forked from a/lifeto-shop
lifeto-shop/src/lib/trickster.ts

53 lines
1.1 KiB
TypeScript
Raw Normal View History

2022-07-01 01:27:18 +00:00
import sampleAyshe from "./sample/ayshe.json"
export interface ItemExpireTime {
text: string
us: string
}
export interface TricksterItem {
unique_id: number;
item_name: string;
item_id: number;
item_count: number;
is_equip?: boolean;
is_drill?: boolean;
item_expire_time?: ItemExpireTime;
refine_level?: number;
refine_type?: number;
refine_state?: number;
image?: string;
stats?: {[key: string]:any}
}
export interface TricksterWallet {
galders:number
state:number
job_img:string
}
export interface TricksterInventory {
name:string
wallet?:TricksterWallet
items:TricksterItem[]
}
export const SampleData:{[key:string]:TricksterInventory} = {
aysheBoyfriend: {
name: sampleAyshe.characters[100047311].name,
items: Object.entries(sampleAyshe.items).map(([k, v]:[string, any])=>{
v.unique_id = k
return v
}),
wallet: {
galders: sampleAyshe.characters[100047311].galders,
job_img: sampleAyshe.characters[100047311].job_img,
state: sampleAyshe.characters[100047311].state
}
}
}