(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/prompt/prompt_vo.js'; var __require = nodeEnv ? function (request) { return cc.require(request); } : function (request) { return __quick_compile_project__.require(request, __filename); }; function __define (exports, require, module) { if (!nodeEnv) {__quick_compile_project__.registerModule(__filename, module);}"use strict"; cc._RF.push(module, 'f4d6d/OdX5MDKXT8eAm+rsl', 'prompt_vo'); // Scripts/mod/prompt/prompt_vo.js "use strict"; var PromptTypeConst = require("prompt_type_const"); var PromptVo = cc.Class({ "extends": gcore.BaseEvent, ctor: function ctor() { this.list = []; this.type = arguments[0]; this.id = arguments[1]; this.auto_id = 0; this.name = ""; this.is_show_bubble = false; //是否弹出过气泡提示 }, update: function update(data) { this.auto_id = this.auto_id + 1; if (this.type == PromptTypeConst.BBS_message_reply) { var obj = this.getSridByData(data); var role_name = obj.role_name; // let rid, srv_id, role_name, _ ,bbs_id = var name = role_name || Utils.TI18N("名字"); this.name = name + Utils.TI18N("回复了你"); } else { this.name = Config.notice_data.data_get[this.type].name; } this.list.push({ id: this.auto_id, data: data, time: gcore.SmartSocket.getTime() }); this.fire(PromptVo.UPDATE_SELF_EVENT); }, getSridByData: function getSridByData(data) { var rid = 0, srv_id = "", role_name = ""; var bbs_id = 0; if (data && data.arg_uint32 && data.arg_uint32.length > 0) { for (var i = 0; i < data.arg_uint32.length; ++i) { var temp = data.arg_uint32[i]; if (temp) { if (temp.key == 1) { rid = temp.value; } else if (temp.key == 2) { bbs_id = temp.value; //留言板那边的..表示留言id } } } } var guild_name = ""; if (data && data.arg_str && data.arg_str.length > 0) { for (var _i = 0; _i < data.arg_str.length; ++_i) { var _temp = data.arg_str[_i]; if (_temp) { if (_temp.key == 1) { srv_id = _temp.value; } else if (_temp.key == 2) { role_name = _temp.value; } else if (_temp.key == 3) { guild_name = _temp.value; } } } } return { rid: rid, srv_id: srv_id, role_name: role_name, guild_name: guild_name, bbs_id: bbs_id }; }, removeDataById: function removeDataById(id) { for (var i = 0; i < this.list.length; ++i) { var v = this.list[i]; if (v.id == id) { this.list.splice(i, 1); } } }, getNum: function getNum() { return this.list.length; }, setShowBubbleStatus: function setShowBubbleStatus(status) { this.is_show_bubble = status; } }); PromptVo.UPDATE_SELF_EVENT = "PromptVo.UPDATE_SELF_EVENT"; module.exports = PromptVo; cc._RF.pop(); } if (nodeEnv) { __define(__module.exports, __require, __module); } else { __quick_compile_project__.registerModuleFunc(__filename, function () { __define(__module.exports, __require, __module); }); } })(); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxwcm9tcHRcXHByb21wdF92by5qcyJdLCJuYW1lcyI6WyJQcm9tcHRUeXBlQ29uc3QiLCJyZXF1aXJlIiwiUHJvbXB0Vm8iLCJjYyIsIkNsYXNzIiwiZ2NvcmUiLCJCYXNlRXZlbnQiLCJjdG9yIiwibGlzdCIsInR5cGUiLCJhcmd1bWVudHMiLCJpZCIsImF1dG9faWQiLCJuYW1lIiwiaXNfc2hvd19idWJibGUiLCJ1cGRhdGUiLCJkYXRhIiwiQkJTX21lc3NhZ2VfcmVwbHkiLCJvYmoiLCJnZXRTcmlkQnlEYXRhIiwicm9sZV9uYW1lIiwiVXRpbHMiLCJUSTE4TiIsIkNvbmZpZyIsIm5vdGljZV9kYXRhIiwiZGF0YV9nZXQiLCJwdXNoIiwidGltZSIsIlNtYXJ0U29ja2V0IiwiZ2V0VGltZSIsImZpcmUiLCJVUERBVEVfU0VMRl9FVkVOVCIsInJpZCIsInNydl9pZCIsImJic19pZCIsImFyZ191aW50MzIiLCJsZW5ndGgiLCJpIiwidGVtcCIsImtleSIsInZhbHVlIiwiZ3VpbGRfbmFtZSIsImFyZ19zdHIiLCJyZW1vdmVEYXRhQnlJZCIsInYiLCJzcGxpY2UiLCJnZXROdW0iLCJzZXRTaG93QnViYmxlU3RhdHVzIiwic3RhdHVzIiwibW9kdWxlIiwiZXhwb3J0cyJdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFBQSxJQUFJQSxlQUFlLEdBQUdDLE9BQU8sQ0FBQyxtQkFBRCxDQUE3Qjs7QUFDQSxJQUFJQyxRQUFRLEdBQUdDLEVBQUUsQ0FBQ0MsS0FBSCxDQUFTO0FBQ3BCLGFBQVNDLEtBQUssQ0FBQ0MsU0FESztBQUVwQkMsRUFBQUEsSUFBSSxFQUFFLGdCQUFXO0FBQ2IsU0FBS0MsSUFBTCxHQUFZLEVBQVo7QUFDQSxTQUFLQyxJQUFMLEdBQVlDLFNBQVMsQ0FBQyxDQUFELENBQXJCO0FBQ0EsU0FBS0MsRUFBTCxHQUFVRCxTQUFTLENBQUMsQ0FBRCxDQUFuQjtBQUNBLFNBQUtFLE9BQUwsR0FBZSxD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a0IsTUFBTSxDQUFDQyxPQUFQLEdBQWlCaEQsUUFBakIiLCJzb3VyY2VSb290IjoiLyIsInNvdXJjZXNDb250ZW50IjpbInZhciBQcm9tcHRUeXBlQ29uc3QgPSByZXF1aXJlKFwicHJvbXB0X3R5cGVfY29uc3RcIilcclxudmFyIFByb21wdFZvID0gY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogZ2NvcmUuQmFzZUV2ZW50LFxyXG4gICAgY3RvcjogZnVuY3Rpb24oKSB7XHJcbiAgICAgICAgdGhpcy5saXN0ID0gW11cclxuICAgICAgICB0aGlzLnR5cGUgPSBhcmd1bWVudHNbMF1cclxuICAgICAgICB0aGlzLmlkID0gYXJndW1lbnRzWzFdXHJcbiAgICAgICAgdGhpcy5hdXRvX2lkID0gMDtcclxuICAgICAgICB0aGlzLm5hbWUgPSBcIlwiXHJcbiAgICAgICAgdGhpcy5pc19zaG93X2J1YmJsZSA9IGZhbHNlIC8v5piv5ZCm5by55Ye66L+H5rCU5rOh5o+Q56S6XHJcbiAgICB9LFxyXG4gICAgdXBkYXRlKGRhdGEpe1xyXG4gICAgICAgIHRoaXMuYXV0b19pZCA9IHRoaXMuYXV0b19pZCArIDFcclxuICAgICAgICBpZih0aGlzLnR5cGUgPT0gUHJvbXB0VHlwZUNvbnN0LkJCU19tZXNzYWdlX3JlcGx5KXtcclxuICAgICAgICAgICAgbGV0IG9iaiA9IHRoaXMuZ2V0U3JpZEJ5RGF0YShkYXRhKVxyXG4gICAgICAgICAgICBsZXQgcm9sZV9uYW1lID0gb2JqLnJvbGVfbmFtZVxyXG4gICAgICAgICAgICAvLyBsZXQgcmlkLCBzcnZfaWQsIHJvbGVfbmFtZSwgXyAsYmJzX2lkID0gXHJcbiAgICAgICAgICAgIGxldCBuYW1lID0gcm9sZV9uYW1lIHx8IFV0aWxzLlRJMThOKFwi5ZCN5a2XXCIpXHJcbiAgICAgICAgICAgIHRoaXMubmFtZSA9IG5hbWUgKyBVdGlscy5USTE4TihcIuWbnuWkjeS6huS9oFwiKVxyXG4gICAgICAgIH1lbHNle1xyXG4gICAgICAgICAgICB0aGlzLm5hbWUgPSBDb25maWcubm90aWNlX2RhdGEuZGF0YV9nZXRbdGhpcy50eXBlXS5uYW1lICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICB0aGlzLmxpc3QucHVzaCh7aWQgOiB0aGlzLmF1dG9faWQsIGRhdGEgOiBkYXRhLHRpbWUgOiBnY29yZS5TbWFydFNvY2tldC5nZXRUaW1lKCl9KVxyXG4gICAgICAgIHRoaXMuZmlyZShQcm9tcHRWby5VUERBVEVfU0VMRl9FVkVOVClcclxuICAgIH0sXHJcbiAgICBnZXRTcmlkQnlEYXRhKGRhdGEpe1xyXG4gICAgICAgIGxldCByaWQgPSAwLCBzcnZfaWQgPSBcIlwiLCByb2xlX25hbWUgPSBcIlwiO1xyXG4gICAgICAgIGxldCBiYnNfaWQgPSAwXHJcbiAgICAgICAgaWYoZGF0YSAmJiBkYXRhLmFyZ191aW50MzIgJiYgZGF0YS5hcmdfdWludDMyLmxlbmd0aCA+IDApe1xyXG4gICAgICAgICAgICBmb3IobGV0IGk9MDtpPGRhdGEuYXJnX3VpbnQzMi5sZW5ndGg7KytpKXtcclxuICAgICAgICAgICAgICAgIGxldCB0ZW1wID0gZGF0YS5hcmdfdWludDMyW2ldXHJcbiAgICAgICAgICAgICAgICBpZih0ZW1wKXtcclxuICAgICAgICAgICAgICAgICAgICBpZih0ZW1wLmtleSA9PSAxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcmlkID0gdGVtcC52YWx1ZVxyXG4gICAgICAgICAgICAgICAgICAgIH1lbHNlIGlmKHRlbXAua2V5ID09IDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYnNfaWQgPSB0ZW1wLnZhbHVlIC8v55WZ6KiA5p2/6YKj6L6555qELi7ooajnpLrnlZnoqIBpZFxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSAgICBcclxuICAgICAgICB9XHJcbiAgICAgICAgdmFyIGd1aWxkX25hbWUgPSBcIlwiXHJcbiAgICAgICAgaWYoZGF0YSAmJiBkYXRhLmFyZ19zdHIgJiYgZGF0YS5hcmdfc3RyLmxlbmd0aCA+IDApe1xyXG4gICAgICAgICAgICBmb3IobGV0IGk9MDtpPGRhdGEuYXJnX3N0ci5sZW5ndGg7KytpKXtcclxuICAgICAgICAgICAgICAgIGxldCB0ZW1wID0gZGF0YS5hcmdfc3RyW2ldXHJcbiAgICAgICAgICAgICAgICBpZih0ZW1wKXtcclxuICAgICAgICAgICAgICAgICAgICBpZih0ZW1wLmtleSA9PSAxKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgc3J2X2lkID0gdGVtcC52YWx1ZVxyXG4gICAgICAgICAgICAgICAgICAgIH1lbHNlIGlmKHRlbXAua2V5ID09IDIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICByb2xlX25hbWUgPSB0ZW1wLnZhbHVlXHJcbiAgICAgICAgICAgICAgICAgICAgfWVsc2UgaWYodGVtcC5rZXkgPT0gMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGd1aWxkX25hbWUgPSB0ZW1wLnZhbHVlXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHJldHVybiB7cmlkOnJpZCwgc3J2X2lkOnNydl9pZCwgcm9sZV9uYW1lOnJvbGVfbmFtZSwgZ3VpbGRfbmFtZTpndWlsZF9uYW1lLCBiYnNfaWQ6YmJzX2lkfVxyXG4gICAgfSxcclxuICAgIHJlbW92ZURhdGFCeUlkKGlkKXtcclxuICAgICAgICBmb3IobGV0IGk9MDtpPHRoaXMubGlzdC5sZW5ndGg7KytpKXtcclxuICAgICAgICAgICAgbGV0IHYgPSB0aGlzLmxpc3RbaV1cclxuICAgICAgICAgICAgaWYodi5pZCA9PSBpZCl7XHJcbiAgICAgICAgICAgICAgICB0aGlzLmxpc3Quc3BsaWNlKGksMSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcbiAgICBnZXROdW0oKXtcclxuICAgICAgICByZXR1cm4gdGhpcy5saXN0Lmxlbmd0aFxyXG4gICAgfSxcclxuICAgIHNldFNob3dCdWJibGVTdGF0dXMoIHN0YXR1cyApe1xyXG4gICAgICAgIHRoaXMuaXNfc2hvd19idWJibGUgPSBzdGF0dXNcclxuICAgIH0sXHJcbn0pXHJcblByb21wdFZvLlVQREFURV9TRUxGX0VWRU5UID0gXCJQcm9tcHRWby5VUERBVEVfU0VMRl9FVkVOVFwiXHJcbm1vZHVsZS5leHBvcnRzID0gUHJvbXB0Vm87Il19