(function() { var nodeEnv = typeof require !== 'undefined' && typeof process !== 'undefined'; var __module = nodeEnv ? module : {exports:{}}; var __filename = 'preview-scripts/assets/Scripts/mod/friend/friend_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, 'a359c0Jv7BIObPPn73n04ab', 'friend_vo'); // Scripts/mod/friend/friend_vo.js "use strict"; /*-----------------------------------------------------+ * 好友数据模块 * 单个好友数据 * @author zys +-----------------------------------------------------*/ var FriendVo = cc.Class({ "extends": gcore.BaseEvent, ctor: function ctor() { this.initData(); }, //初始化数据 initData: function initData() { //body this.srv_id = ""; this.rid = 0; this.name = ""; this.sex = 1; this.lev = 0; this.career = 1; this.power = 0; this.login_time = 0; this.login_out_time = 0; this.face_id = 0; this.is_online = 1; this.group_id = 0; this.is_cross = 0; this.intimacy = 0; this.is_vip = 0; this.avatar_bid = 0; this.gift_status = 1; //0:已赠送 1:未赠送 2:被赠送 this.gid = 0; this.gsrv_id = ""; this.is_moshengren = 0; //是否陌生人 0:不是 1:是 (收到陌生人私聊信息的时候,客户端会创建一些陌生人显示在好友列表里面) this.talk_time = 0; //交谈时间 this.dun_id = 0; //好友伙伴 this.gname = ""; //公会名 this.main_partner_id = 0; // 主伙伴Id this.partner_bid = 0; //伙伴bid this.partner_lev = 0; //等级 this.partner_star = 0; // 星级 this.is_awake = 0; // 是否觉醒 1 觉醒 0 没有觉醒 this.is_used = 0; //是否已使用 this.is_present = 0; //"赠送体力情况(0:可赠送 1:已赠送 this.is_draw = 0; // "是否可领取(0:不可领取 1:可领取 ) }, setData: function setData(data) { //body for (var k in data) { if (this[k] != null) { // this[k] = data[k]; this.setKey(k, data[k]); } } }, update: function update(key, value) { if (this[key] != null && this[key] != value) { this[key] = value; if (key == "login_out_time") { this.fire(FriendVo.UPDATE_FRIEND_ATTR_LOGIN_OUT_TIME, this); } } }, setKey: function setKey(key, value) { // this[key] = value; this.update(key, value); }, _delete: function _delete() {} }); FriendVo.UPDATE_FRIEND_ATTR_LOGIN_OUT_TIME = "UPDATE_FRIEND_ATTR_LOGIN_OUT_TIME"; module.exports = FriendVo; 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,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImFzc2V0c1xcU2NyaXB0c1xcbW9kXFxmcmllbmRcXGZyaWVuZF92by5qcyJdLCJuYW1lcyI6WyJGcmllbmRWbyIsImNjIiwiQ2xhc3MiLCJnY29yZSIsIkJhc2VFdmVudCIsImN0b3IiLCJpbml0RGF0YSIsInNydl9pZCIsInJpZCIsIm5hbWUiLCJzZXgiLCJsZXYiLCJjYXJlZXIiLCJwb3dlciIsImxvZ2luX3RpbWUiLCJsb2dpbl9vdXRfdGltZSIsImZhY2VfaWQiLCJpc19vbmxpbmUiLCJncm91cF9pZCIsImlzX2Nyb3NzIiwiaW50aW1hY3kiLCJpc192aXAiLCJhdmF0YXJfYmlkIiwiZ2lmdF9zdGF0dXMiLCJnaWQiLCJnc3J2X2lkIiwiaXNfbW9zaGVuZ3JlbiIsInRhbGtfdGltZSIsImR1bl9pZCIsImduYW1lIiwibWFpbl9wYXJ0bmVyX2lkIiwicGFydG5lcl9iaWQiLCJwYXJ0bmVyX2xldiIsInBhcnRuZXJfc3RhciIsImlzX2F3YWtlIiwiaXNfdXNlZCIsImlzX3ByZXNlbnQiLCJpc19kcmF3Iiwic2V0RGF0YSIsImRhdGEiLCJrIiwic2V0S2V5IiwidXBkYXRlIiwia2V5IiwidmFsdWUiLCJmaXJlIiwiVVBEQVRFX0ZSSUVORF9BVFRSX0xPR0lOX09VVF9USU1FIiwiX2RlbGV0ZSIsIm1vZHVsZSIsImV4cG9ydHMiXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUE7Ozs7O0FBS0EsSUFBSUEsUUFBUSxHQUFHQyxFQUFFLENBQUNDLEtBQUgsQ0FBUztBQUNwQixhQUFTQyxLQUFLLENBQUNDLFNBREs7QUFFcEJDLEVBQUFBLElBQUksRUFBRSxnQkFBWTtBQUNkLFNBQUtDLFFBQUw7QUFDSCxHQUptQjtBQU1wQjtBQUNBQSxFQUFBQSxRQUFRLEVBQUUsb0JBQVk7QUFDbEI7QUFDQSxTQUFLQyxNQUFMLEdBQWMsRUFBZDtBQUNBLFNBQUtDLEdBQUwsR0FBVyxDQUFYO0FBQ0EsU0FBS0MsSUFBTCxHQUFZLEVBQVo7QUFDQSxTQUFLQyxHQUFMLEdBQVcsQ0FBWDtBQUNBLFNBQUtDLEdBQUwsR0FBVyxDQUFYO0FBQ0EsU0FBS0MsTUFBTCxHQUFjLENBQWQ7QUFDQSxTQUFLQyxLQUFMLEdBQWEsQ0FBYjtBQUNBLFNBQUtDLFVBQUwsR0FBa0IsQ0FBbEI7QUFDQSxTQUFLQyxjQUFMLEdBQXNCLENBQXRCO0FBQ0EsU0FBS0MsT0FBTCxHQUFlLENBQWY7QUFDQSxTQUFLQyxTQUFMLEdBQWlCLENBQWpCO0FBQ0EsU0FBS0MsUUFBTCxHQUFnQixDQUFoQjtBQUNBLFNBQUtDLFFBQUwsR0FBZ0IsQ0FBaEI7QUFDQSxTQUFLQyxRQUFMLEdBQWdCLENBQWhCO0FBQ0EsU0FBS0MsTUFBTCxHQUFjLENBQWQ7QUFDQSxTQUFLQyxVQUFMLEdBQWtCLENBQWxCO0FBQ0EsU0FBS0MsV0FBTCxHQUFtQixDQUFuQixDQWxCa0IsQ0FrQmtCOztBQUNwQyxTQUFLQyxHQUFMLEdBQVcsQ0FBWDtBQUNBLFNBQUtDLE9BQUwsR0FBZSxFQUFmO0FBQ0EsU0FBS0MsYUFBTCxHQUFxQixDQUFyQixDQXJCa0IsQ0FxQmtCOztBQUNwQyxTQUFLQyxTQUFMLEdBQWlCLENBQWpCLENBdEJrQixDQXNCa0I7O0FBQ3BDLFNBQUtDLE1BQUwsR0FBYyxDQUFkLENBdkJrQixDQXlCbEI7O0FBQ0EsU0FBS0MsS0FBTCxHQUFhLEVBQWIsQ0ExQmtCLENBMEJrQjs7QUFDcEMsU0FBS0MsZUFBTCxHQUF1QixDQUF2QixDQTNCa0IsQ0EyQmtCOztBQUNwQyxTQUFLQyxXQUFMLEdBQW1CLENBQW5CLENBNUJrQixDQTRCa0I7O0FBQ3BDLFNBQUtDLFdBQUwsR0FBbUIsQ0FBbkIsQ0E3QmtCLENBNkJhOztBQUMvQixTQUFLQyxZQUFMLEdBQW9CLENBQXBCLENBOUJrQixDQThCa0I7O0FBQ3BDLFNBQUtDLFFBQUwsR0FBZ0IsQ0FBaEIsQ0EvQmtCLENBK0JrQjs7QUFDcEMsU0FBS0MsT0FBTCxHQUFlLENBQWYsQ0FoQ2tCLENBZ0NrQjs7QUFFcEMsU0FBS0MsVUFBTCxHQUFrQixDQUFsQixDQWxDa0IsQ0FrQ2tCOztBQUNwQyxTQUFLQyxPQUFMLEdBQWUsQ0FBZixDQW5Da0IsQ0FtQ2tCO0FBQ3ZDLEdBM0NtQjtBQTZDcEJDLEVBQUFBLE9BQU8sRUFBRSxpQkFBVUMsSUFBVixFQUFnQjtBQUNyQjtBQUNBLFNBQUssSUFBSUMsQ0FBVCxJQUFjRCxJQUFkLEVBQW9CO0FBQ2hCLFVBQUksS0FBS0MsQ0FBTCxLQUFXLElBQWYsRUFBcUI7QUFDakI7QUFDQSxhQUFLQyxNQUFMLENBQVlELENBQVosRUFBZUQsSUFBSSxDQUFDQyxDQUFELENBQW5CO0FBQ0g7QUFDSjtBQUNKLEdBckRtQjtBQXVEcEJFLEVBQUFBLE1BQU0sRUFBRSxnQkFBVUMsR0FBVixFQUFlQyxLQUFmLEVBQXNCO0FBQzFCLFFBQUksS0FBS0QsR0FBTCxLQUFhLElBQWIsSUFBcUIsS0FBS0EsR0FBTCxLQUFhQyxLQUF0QyxFQUE2QztBQUN6QyxXQUFLRCxHQUFMLElBQVlDLEtBQVo7O0FBRUEsVUFBR0QsR0FBRyxJQUFJLGdCQUFWLEVBQTJCO0FBQ3ZCLGFBQUtFLElBQUwsQ0FBVTdDLFFBQVEsQ0FBQzhDLGlDQUFuQixFQUFzRCxJQUF0RDtBQUNIO0FBQ0o7QUFDSixHQS9EbUI7QUFpRXBCTCxFQUFBQSxNQUFNLEVBQUUsZ0JBQVVFLEdBQVYsRUFBZUMsS0FBZixFQUFzQjtBQUMxQjtBQUNBLFNBQUtGLE1BQUwsQ0FBWUMsR0FBWixFQUFpQkMsS0FBakI7QUFDSCxHQXBFbUI7QUFzRXBCRyxFQUFBQSxPQUFPLEVBQUUsbUJBQVksQ0FFcEI7QUF4RW1CLENBQVQsQ0FBZjtBQTJFQS9DLFFBQVEsQ0FBQzhDLGlDQUFULEdBQTZDLG1DQUE3QztBQUVBRSxNQUFNLENBQUNDLE9BQVAsR0FBaUJqRCxRQUFqQiIsInNvdXJjZVJvb3QiOiIvIiwic291cmNlc0NvbnRlbnQiOlsiLyotLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLStcclxuICog5aW95Y+L5pWw5o2u5qih5Z2XXHJcbiAqIOWNleS4quWlveWPi+aVsOaNrlxyXG4gKiBAYXV0aG9yIHp5c1xyXG4gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tKi9cclxudmFyIEZyaWVuZFZvID0gY2MuQ2xhc3Moe1xyXG4gICAgZXh0ZW5kczogZ2NvcmUuQmFzZUV2ZW50LFxyXG4gICAgY3RvcjogZnVuY3Rpb24gKCkge1xyXG4gICAgICAgIHRoaXMuaW5pdERhdGEoKTtcclxuICAgIH0sXHJcblxyXG4gICAgLy/liJ3lp4vljJbmlbDmja5cclxuICAgIGluaXREYXRhOiBmdW5jdGlvbiAoKSB7XHJcbiAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgdGhpcy5zcnZfaWQgPSBcIlwiO1xyXG4gICAgICAgIHRoaXMucmlkID0gMDtcclxuICAgICAgICB0aGlzLm5hbWUgPSBcIlwiO1xyXG4gICAgICAgIHRoaXMuc2V4ID0gMTtcclxuICAgICAgICB0aGlzLmxldiA9IDA7XHJcbiAgICAgICAgdGhpcy5jYXJlZXIgPSAxO1xyXG4gICAgICAgIHRoaXMucG93ZXIgPSAwO1xyXG4gICAgICAgIHRoaXMubG9naW5fdGltZSA9IDA7XHJcbiAgICAgICAgdGhpcy5sb2dpbl9vdXRfdGltZSA9IDA7XHJcbiAgICAgICAgdGhpcy5mYWNlX2lkID0gMDtcclxuICAgICAgICB0aGlzLmlzX29ubGluZSA9IDE7XHJcbiAgICAgICAgdGhpcy5ncm91cF9pZCA9IDA7XHJcbiAgICAgICAgdGhpcy5pc19jcm9zcyA9IDA7XHJcbiAgICAgICAgdGhpcy5pbnRpbWFjeSA9IDA7XHJcbiAgICAgICAgdGhpcy5pc192aXAgPSAwO1xyXG4gICAgICAgIHRoaXMuYXZhdGFyX2JpZCA9IDA7XHJcbiAgICAgICAgdGhpcy5naWZ0X3N0YXR1cyA9IDE7ICAgICAgICAgICAgICAgLy8wOuW3sui1oOmAgSAx77ya5pyq6LWg6YCBIDI66KKr6LWg6YCBXHJcbiAgICAgICAgdGhpcy5naWQgPSAwO1xyXG4gICAgICAgIHRoaXMuZ3Nydl9pZCA9IFwiXCI7XHJcbiAgICAgICAgdGhpcy5pc19tb3NoZW5ncmVuID0gMDsgICAgICAgICAgICAgLy/mmK/lkKbpmYznlJ/kurogMDrkuI3mmK8gIDHvvJrmmK8gKOaUtuWIsOmZjOeUn+S6uuengeiBiuS/oeaBr+eahOaXtuWAme+8jOWuouaIt+err+S8muWIm+W7uuS4gOS6m+mZjOeUn+S6uuaYvuekuuWcqOWlveWPi+WIl+ihqOmHjOmdoilcclxuICAgICAgICB0aGlzLnRhbGtfdGltZSA9IDA7ICAgICAgICAgICAgICAgICAvL+S6pOiwiOaXtumXtFxyXG4gICAgICAgIHRoaXMuZHVuX2lkID0gMDtcclxuXHJcbiAgICAgICAgLy/lpb3lj4vkvJnkvLRcclxuICAgICAgICB0aGlzLmduYW1lID0gXCJcIjsgICAgICAgICAgICAgICAgICAgIC8v5YWs5Lya5ZCNXHJcbiAgICAgICAgdGhpcy5tYWluX3BhcnRuZXJfaWQgPSAwOyAgICAgICAgICAgLy8g5Li75LyZ5Ly0SWRcclxuICAgICAgICB0aGlzLnBhcnRuZXJfYmlkID0gMDsgICAgICAgICAgICAgICAvL+S8meS8tGJpZFxyXG4gICAgICAgIHRoaXMucGFydG5lcl9sZXYgPSAwO1x0XHQgICAgICAgIC8v562J57qnXHJcbiAgICAgICAgdGhpcy5wYXJ0bmVyX3N0YXIgPSAwOyAgICAgICAgICAgICAgLy8g5pif57qnXHJcbiAgICAgICAgdGhpcy5pc19hd2FrZSA9IDA7ICAgICAgICAgICAgICAgICAgLy8g5piv5ZCm6KeJ6YaSIDEg6KeJ6YaSIDAg5rKh5pyJ6KeJ6YaSXHJcbiAgICAgICAgdGhpcy5pc191c2VkID0gMDsgICAgICAgICAgICAgICAgICAgLy/mmK/lkKblt7Lkvb/nlKhcclxuXHJcbiAgICAgICAgdGhpcy5pc19wcmVzZW50ID0gMDsgICAgICAgICAgICAgICAgLy9cIui1oOmAgeS9k+WKm+aDheWGtSgwOuWPr+i1oOmAgSAgIDE65bey6LWg6YCBXHJcbiAgICAgICAgdGhpcy5pc19kcmF3ID0gMDsgICAgICAgICAgICAgICAgICAgLy8gXCLmmK/lkKblj6/pooblj5YoMDrkuI3lj6/pooblj5YgICAxOuWPr+mihuWPliApXHJcbiAgICB9LFxyXG5cclxuICAgIHNldERhdGE6IGZ1bmN0aW9uIChkYXRhKSB7XHJcbiAgICAgICAgLy9ib2R5XHJcbiAgICAgICAgZm9yICh2YXIgayBpbiBkYXRhKSB7XHJcbiAgICAgICAgICAgIGlmICh0aGlzW2tdICE9IG51bGwpIHtcclxuICAgICAgICAgICAgICAgIC8vIHRoaXNba10gPSBkYXRhW2tdO1xyXG4gICAgICAgICAgICAgICAgdGhpcy5zZXRLZXkoaywgZGF0YVtrXSlcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH0sXHJcblxyXG4gICAgdXBkYXRlOiBmdW5jdGlvbiAoa2V5LCB2YWx1ZSkge1xyXG4gICAgICAgIGlmICh0aGlzW2tleV0gIT0gbnVsbCAmJiB0aGlzW2tleV0gIT0gdmFsdWUpIHsgICAgIFxyXG4gICAgICAgICAgICB0aGlzW2tleV0gPSB2YWx1ZTtcclxuXHJcbiAgICAgICAgICAgIGlmKGtleSA9PSBcImxvZ2luX291dF90aW1lXCIpe1xyXG4gICAgICAgICAgICAgICAgdGhpcy5maXJlKEZyaWVuZFZvLlVQREFURV9GUklFTkRfQVRUUl9MT0dJTl9PVVRfVElNRSwgdGhpcyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9LFxyXG5cclxuICAgIHNldEtleTogZnVuY3Rpb24gKGtleSwgdmFsdWUpIHtcclxuICAgICAgICAvLyB0aGlzW2tleV0gPSB2YWx1ZTtcclxuICAgICAgICB0aGlzLnVwZGF0ZShrZXksIHZhbHVlKVxyXG4gICAgfSxcclxuXHJcbiAgICBfZGVsZXRlOiBmdW5jdGlvbiAoKSB7XHJcblxyXG4gICAgfVxyXG59KTtcclxuXHJcbkZyaWVuZFZvLlVQREFURV9GUklFTkRfQVRUUl9MT0dJTl9PVVRfVElNRSA9IFwiVVBEQVRFX0ZSSUVORF9BVFRSX0xPR0lOX09VVF9USU1FXCI7XHJcblxyXG5tb2R1bGUuZXhwb3J0cyA9IEZyaWVuZFZvOyJdfQ==