"use strict";
|
cc._RF.push(module, '10943t70QtNjKm6P4hPl6rb', 'guild_member_vo');
|
// Scripts/mod/guild/guild_member_vo.js
|
|
"use strict";
|
|
/*-----------------------------------------------------+
|
公会列表vo
|
+-----------------------------------------------------*/
|
var GuildEvent = require("guild_event");
|
|
var GuildConst = require("guild_const");
|
|
var GuildListVo = cc.Class({
|
"extends": gcore.BaseEvent,
|
ctor: function ctor() {
|
this.initData();
|
},
|
//初始化数据
|
initData: function initData() {
|
this.rid = 0; //id
|
|
this.srv_id = ""; //服务器id
|
|
this.name = ""; //名字
|
|
this.lev = 0; //等级
|
|
this.face = 0; //头像
|
|
this.post = 0; //职位
|
|
this.online = 0; //0:不在线 1:在线
|
|
this.vip_lev = 0; //vip等级
|
|
this.power = 0; //战力
|
|
this.join_time = 0; //入会时间
|
|
this.login_time = 0; //最后在线时间
|
|
this.donate = 0; //贡献
|
|
this.day_donate = 0; //今日贡献
|
|
this.avatar_bid = 0; //头像框
|
|
this.sex = 0; //性别
|
|
this.active_lev = 0;
|
this.is_self = false; //是否是自己
|
|
this.role_post = GuildConst.post_type.member; //当前玩家的职位,而不是该条数据的职位,也是外部设置
|
},
|
updateData: function updateData(data) {
|
for (var k in data) {
|
if (this[k] != null) {
|
this.setGuildAttribute(k, data[k]);
|
}
|
}
|
},
|
setGuildAttribute: function setGuildAttribute(key, value) {
|
if (this[key] != value) {
|
this[key] = value;
|
this.dispatchUpdateAttrByKey(key, value);
|
} //
|
|
|
if (key == "post") this.post_sort = 99 - value;
|
},
|
dispatchUpdateAttrByKey: function dispatchUpdateAttrByKey(key, value) {
|
gcore.GlobalEvent.fire(GuildEvent.UpdateMyMemberItemEvent, key, value);
|
},
|
_delete: function _delete() {}
|
});
|
module.exports = GuildListVo;
|
|
cc._RF.pop();
|