Files
fc/dev/project/library/imports/a3/a359cd09-bfb0-4839-b3cf-9fbde7d3869b.js
T
2026-05-24 10:21:26 +08:00

83 lines
2.3 KiB
JavaScript

"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_home = 0; //是否开启家园 0 未开启 1 开启
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();