Files
fc/dev/project/library/imports/1f/1fde7454-0802-46d6-ad9c-5e1ce73595d9.js
T

96 lines
2.6 KiB
JavaScript
Raw Normal View History

2026-05-24 10:21:26 +08:00
"use strict";
cc._RF.push(module, '1fde7RUCAJG1q2cXhznNZXZ', 'cmp.act.heroneworder.awards');
// Scripts/mod/acts/heroneworder/cmp/cmp.act.heroneworder.awards.js
"use strict";
var BridgeComponent = require("bridge.component");
var NxExpand = require("nx.fx.sv.expand");
var ItemLay = require("cmp.common.itemlayout");
var HeroNewOrderMod = require("act.heroneworder.mod");
cc.Class({
"extends": BridgeComponent,
properties: {
awardList: {
"default": null,
type: NxExpand
},
rmbLock: {
//进阶卡锁
"default": null,
type: cc.Node
},
maxOrder: {
"default": null,
type: cc.Node
},
maxLayList: {
"default": null,
type: ItemLay
},
fabItem: {
"default": null,
type: cc.Prefab
},
buyNd: {
"default": null,
type: cc.Node
}
},
// LIFE-CYCLE CALLBACKS:
// onLoad () {},
start: function start() {},
setMaxreward: function setMaxreward(data) {
nx.gui.setString(this.maxOrder, "lev", data.lev);
//免费奖励
if (!this.maxFree) {
this.maxFree = cc.instantiate(this.fabItem);
this.maxFree.parent = this.maxOrder;
this.maxFree.y = 120;
this.maxFree.scale = 0.7;
}
var freeCmp = nx.gui.getComponent(this.maxFree, "", "cmp.item.base");
if (freeCmp) {
freeCmp.rebind(0, data.reward[0], "");
}
//进阶奖励
this.maxLayList.rebuild(data.rmb_reward || []);
//上锁设置
var is_rmd = HeroNewOrderMod.getInstance().getRmbStatus();
if (is_rmd == 1) {
nx.gui.setActive(this.maxOrder, "lock1", false);
nx.gui.setActive(this.maxOrder, "lock2", false);
nx.gui.setActive(this.rmbLock, "", false);
nx.gui.setActive(this.buyNd, "", false);
}
},
setRewardList: function setRewardList(list) {
var rewards = [];
var period = HeroNewOrderMod.getInstance().getPeriod();
var order_data = game.configs.holiday_newhero_order_data.data_lev_reward_list[period];
for (var i in order_data) {
var obj = {};
obj.cfg = order_data[i];
obj.reward_data = {};
for (var a = 0; a < list.length; a++) {
if (order_data[i].lev == list[a].id) {
obj.reward_data = list[a];
break;
}
}
rewards.push(obj);
}
this.awardList.rebuild(rewards);
},
onPreClear: function onPreClear() {
this.maxLayList.rebuild([]);
this.awardList.rebuild([]);
},
onOpenBuy: function onOpenBuy() {
nx.bridge.createPanel("WndStarorderBuys", {
camp_id: HeroNewOrderMod.getInstance().data.camp_id
});
} // update (dt) {},
});
cc._RF.pop();