|
(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
|