import ViewObject from "../../../main/ViewObject";
import GoodItem from "../../common/GoodItem";
import MagicBoxItem from "./MagicBoxItem";

/**
 * 魔盒奖励详细说明
 */
const {ccclass, property} = cc._decorator;

@ccclass
export default class MagicBoxRewardView extends ViewObject {

    @property(cc.Node)
    mContent: cc.Node = null;

    @property(cc.Prefab)
    mRewardItem: cc.Prefab = null;

    public init(boxItem:MagicBoxItem){
        let _magicBox = boxItem._magicBox
        let rewardList = this.main.sManage.getRewardViews(_magicBox.list)

        for (let i = 0; i < rewardList.length; i++) {
            const element = rewardList[i];
            let node = cc.instantiate(this.mRewardItem)
            let goodItem:GoodItem = node.getComponent(GoodItem)
            goodItem.initReward(this.main,element)
            goodItem.mContrast.node.active = true
            goodItem.mContrast.string = element.PR+'%'
            node.parent = this.mContent
        }
    }
}