Files
fc/dev/project/library/imports/10/10943b7b-d10b-4d8c-a9ba-3f884f97aadb.js
2026-05-24 10:21:26 +08:00

61 lines
1.8 KiB
JavaScript

"use strict";
cc._RF.push(module, '10943t70QtNjKm6P4hPl6rb', 'guild_member_vo');
// Scripts/mod/guild/base/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.PositionType.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();