1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- var t = require;
- var e = module;
- var i = exports;
- Object.defineProperty(i, "__esModule", {value: !0}), (i.BagModel = void 0);
- const a = t("App"),
- s = t("BaseModel"),
- o = t("BagConst"),
- n = t("BuffItem"),
- r = t("CreateCostumeItem"),
- l = t("ItemBase"),
- h = t("MoneyItem"),
- c = t("RemoveAdItem");
- i.BagModel = class extends s.default {
- constructor(t) {
- super(t),
- (this.conf = null),
- (this.itmes = {}),
- (this.itmeTypes = {}),
- a.default.SaveManage.add(this, "BAG_DATA", !1, !0);
- }
- getItemObjByType(t) {
- switch (t) {
- case o.ItemType.IELD_MONEY:
- return new h.default();
- case o.ItemType.BUFF:
- return new n.default();
- case o.ItemType.COSTUME:
- return new r.default();
- case o.ItemType.REMOVE_AD:
- return new c.RemoveAdItem();
- default:
- return new l.ItemBase();
- }
- }
- init() {
- var s,
- o = (this.conf = a.default.ConfigManager.getConfig("item_data"));
- for (s in o) {
- let t = o[s],
- e = this.getItemObjByType(t.itemType);
- e.setConfData(t), (this.itmes[t.id] = e);
- let i = this.itmeTypes[t.itemType];
- i || ((i = {}), (this.itmeTypes[t.itemType] = i)), (i[t.id] = e);
- }
- a.default.SaveManage.load("BAG_DATA");
- }
- createMemento(t) {
- let i = {};
- for (const s in this.itmes) {
- let t = this.itmes[s],
- e = t.createMemento();
- e && (i[t.data.id] = e);
- }
- return i;
- }
- setMemento(t, e) {
- for (const i in this.itmes) this.itmes[i].setMemento(t && t[i]);
- }
- };
|