1234567891011121314151617181920212223242526272829303132333435363738 |
- /**
- * 背包数据管理
- */
- let BagMgr = {
- // # 物品背包属性
- // .DataItemBag {
- // id 0: integer # 物品ID
- // count 1: integer # 物品数量
- // endTime 2: integer # 到期时间戳
- // }
- _items: {}, // 背包基础信息
- init () {
- if (CC_EDITOR) {
- return;
- }
- },
- requestInfo () {
- G.NetworkMgr.sendSocketRequest('bag_get_info', {}, this._responseBagGetInfo.bind(this));
- },
- _responseBagGetInfo (data) {
- let responseInfo = data.responseInfo;
- if (responseInfo.code === 200) {
- // 玩家基础信息
- this._items = responseInfo.items;
- G.PublicMgr.emit(JMC.BAG.INFO);
- } else {
- // 断开网络并且弹出重连窗口
- G.NetworkMgr.closeSocket();
- G.AppUtils.getSceneCtrl().showOfflineAlert();
- }
- },
- }
- module.exports = BagMgr;
|