"use strict"; cc._RF.push(module, '0324fTwrUtDnad+7tQIVbNA', 'cmp.guildboss.item'); // Scripts/mod/guild/boss/cmp.guildboss.item.js "use strict"; var ComItem = require("nx.fx.sv.expand.item"); var GuildBossEvent = require("guildboss_event"); var GuildBossConst = require("guildboss_const"); var GuildBossController = require("guildboss_controller"); cc.Class({ "extends": ComItem, properties: { fabPartner: { "default": null, type: cc.Prefab }, chapterName: { "default": null, type: cc.Label }, partnerNd: { "default": null, type: cc.Node } }, // LIFE-CYCLE CALLBACKS: // onLoad () {}, start: function start() {}, setEmpty: function setEmpty() { this.node.opacity = 0; }, setData: function setData(data, cell_data) { if (nx.dt.objEmpty(data)) { this.setEmpty(); return; } this.data = data; this.cell_data = cell_data; this.node.opacity = 255; var partner_cfg = game.configs.partner_data.data_partner_base[data.head_icon]; if (!nx.dt.objEmpty(partner_cfg)) { if (!this.partner) { this.partner = cc.instantiate(this.fabPartner); this.partner.parent = this.partnerNd; var count = nx.gui.find(this.partner, "count"); count.active = false; } var cmp = nx.gui.getComponent(this.partner, "", "cmp.item.base"); cmp.setData(partner_cfg); } this.chapterName.string = nx.text.getKey("Challenge") + "0" + this.data.id; }, onClickBoss: function onClickBoss() { if (this.cell_data.status == 2 || this.cell_data.status == 3) { nx.tbox("lab_guildboss_preview_window_tip_1"); } else { var protocal = { boss_id: this.data.boss_id, start_num: 1, end_num: 3 }; GuildBossController.getInstance().requestGuildDunRank(GuildBossConst.rank.role, protocal); //更新選擇的boss gcore.GlobalEvent.fire(GuildBossEvent.UpdateChangeStatus, this.data); } } // update (dt) {}, }); cc._RF.pop();