"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();