import { ItemEnum } from "../common/InterfaceAddEnum"; import { EquipManager } from "../manager/EquipManager"; export interface Equip { id: string; count: number; exp: number; star: number; wear: boolean; type: ItemEnum; fightForce: number conf: {}; } class Data { private _bagData: { [id: string]: Equip } = {}; set bagData(data: { [id: string]: Equip }) { this._bagData = data; } get bagData(): { [id: string]: Equip } { return this._bagData; } init(): void { this.reset(); } reset(): void { this._bagData = {}; } purge(): void { this.reset(); } addDataByKey(key,data) { this._bagData[key] = data; } removeDataByKey(key) { if (this._bagData.hasOwnProperty(key)) { delete this._bagData[key]; } } } export let EquipData = new Data;