forked from a/lifeto-shop
53 lines
1.1 KiB
TypeScript
53 lines
1.1 KiB
TypeScript
|
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
|
||
|
}
|
||
|
}
|
||
|
}
|