public void Open(Artifact data)
    {
        this.mGWData = data;
        this.mTxTitle.set_text("挑战提示");
        this.mTxTips.set_text("当前战斗力不足,挑战比较危险!");
        TuiJianZhuangBei tuiJianZhuangBei = DataReader <TuiJianZhuangBei> .Get(this.mGWData.id);

        if (tuiJianZhuangBei != null)
        {
            this.mTxPower.set_text(TextColorMgr.GetColor("推荐战斗力:" + tuiJianZhuangBei.recommendedPower, (EntityWorld.Instance.EntSelf.Fighting >= (long)tuiJianZhuangBei.recommendedPower) ? "00c800" : "ee0000", string.Empty));
        }
        this.ClearItem();
        List <zZhuangBeiPeiZhiBiao> recommendEquipsData = GodWeaponManager.Instance.GetRecommendEquipsData(this.mGWData.id);

        for (int i = 0; i < recommendEquipsData.get_Count(); i++)
        {
            zZhuangBeiPeiZhiBiao equipCfgDataByPos = EquipGlobal.GetEquipCfgDataByPos((EquipLibType.ELT)GodWeaponManager.Instance.EQUIP_TYPE[i]);
            if (equipCfgDataByPos != null)
            {
                this.CreateItem(recommendEquipsData.get_Item(i).id, equipCfgDataByPos.quality >= recommendEquipsData.get_Item(i).quality&& equipCfgDataByPos.step >= recommendEquipsData.get_Item(i).step);
            }
        }
    }