Пример #1
0
    public List <EquipSimpleInfo> GetSelectDecomposeEquipByID(int id)
    {
        int num  = 3;
        int num2 = 6;

        switch (id)
        {
        case 1:
            num  = 2;
            num2 = 5;
            break;

        case 2:
            num  = 3;
            num2 = 5;
            break;

        case 3:
            num  = 2;
            num2 = 6;
            break;

        case 4:
            num  = 3;
            num2 = 6;
            break;
        }
        List <EquipSimpleInfo> list = new List <EquipSimpleInfo>();

        if (this.GuildStorageInfo != null && this.GuildStorageInfo.equipsInfo != null)
        {
            for (int i = 0; i < this.GuildStorageInfo.equipsInfo.get_Count(); i++)
            {
                EquipSimpleInfo equipSimpleInfo = this.GuildStorageInfo.equipsInfo.get_Item(i);
                int             num3            = 0;
                int             num4            = 0;
                if (equipSimpleInfo.excellentAttrs != null)
                {
                    for (int j = 0; j < equipSimpleInfo.excellentAttrs.get_Count(); j++)
                    {
                        if (equipSimpleInfo.excellentAttrs.get_Item(j).attrId > 0 && equipSimpleInfo.excellentAttrs.get_Item(j).color >= 1f)
                        {
                            num3++;
                        }
                    }
                }
                Items items = DataReader <Items> .Get(equipSimpleInfo.cfgId);

                if (items != null)
                {
                    num4 = items.color;
                }
                if (num3 == num && num4 == num2)
                {
                    list.Add(equipSimpleInfo);
                }
            }
        }
        return(list);
    }
Пример #2
0
    public void SetEquipIconFX(long equipID)
    {
        EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equipID);

        if (equipSimpleInfoByEquipID == null)
        {
            return;
        }
        Transform transform = base.FindTransform("ItemIcon");

        if (transform == null)
        {
            return;
        }
        TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipID);

        if (equipForgeCfgData != null && equipSimpleInfoByEquipID.suitId > 0)
        {
            this.equipFxID = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, transform, "EquipPosItem", this.DepthValue, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None);
        }
        else
        {
            int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(equipID, 1f);
            this.equipFxID = EquipGlobal.GetEquipIconFX(this.ItemID, excellentAttrsCountByColor, transform, "EquipItemTipUI", this.DepthValue, false);
        }
    }
Пример #3
0
    private void OnClickReplace(GameObject go)
    {
        EquipSimpleInfo equipSimpleInfo = null;
        List <EquipLib> equipLibs       = EquipmentManager.Instance.equipmentData.equipLibs;

        for (int i = 0; i < equipLibs.get_Count(); i++)
        {
            int num = equipLibs.get_Item(i).equips.FindIndex((EquipSimpleInfo a) => a.equipId == this.EquipID);
            if (num >= 0)
            {
                equipSimpleInfo = equipLibs.get_Item(i).equips.get_Item(num);
                break;
            }
        }
        if (equipSimpleInfo != null)
        {
            zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId);

            if (zZhuangBeiPeiZhiBiao.level > EntityWorld.Instance.EntSelf.Lv)
            {
                string text = GameDataUtils.GetChineseContent(510113, false);
                text = text.Replace("{s1}", zZhuangBeiPeiZhiBiao.level.ToString());
                UIManagerControl.Instance.ShowToastText(text);
                return;
            }
            EquipmentManager.Instance.SendPutOnEquipmentReq(zZhuangBeiPeiZhiBiao.position, equipSimpleInfo.equipId, equipSimpleInfo.cfgId);
        }
    }
Пример #4
0
    public void RefreshUIByEquipID(long equipID, int depthValue = 3000)
    {
        this.DepthValue = depthValue;
        this.EquipID    = equipID;
        this.IsWearing  = false;
        int      equipLV  = 0;
        EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.wearingId == equipID);

        if (equipLib != null)
        {
            this.IsWearing = true;
            equipLV        = equipLib.lv;
        }
        this.HaveEquipObjVisibility     = true;
        this.NoEquipObjVisibility       = false;
        this.BtnReplaceVisibility       = false;
        this.CurrentEquipIconVisibility = this.IsWearing;
        if (EquipmentManager.Instance.dicEquips.ContainsKey(equipID))
        {
            EquipSimpleInfo equipSimpleInfo = EquipmentManager.Instance.dicEquips.get_Item(equipID);
            this.ItemID = equipSimpleInfo.cfgId;
            this.SetEquipItemData(this.ItemID, equipLV);
            this.SetFightingData((long)EquipmentManager.Instance.GetEquipFightingByEquipID(equipID));
            this.SetEquipSimpleInfoData(equipID);
            this.SetEquipIconFX(equipID);
            this.SetStarMaterialData(equipSimpleInfo.starToMaterial);
            this.SetExcellentAttrsData(equipSimpleInfo.excellentAttrs);
        }
    }
Пример #5
0
    private void UpdateEmbedEnchantmentList()
    {
        this.equipEnchantmentListPool.Clear();
        EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos);

        if (wearingEquipSimpleInfoByPos != null && wearingEquipSimpleInfoByPos.enchantAttrs != null && wearingEquipSimpleInfoByPos.enchantAttrs.get_Count() > 0)
        {
            List <int> typeIdList = new List <int>();
            for (int i = 0; i < wearingEquipSimpleInfoByPos.enchantAttrs.get_Count(); i++)
            {
                int attrId = wearingEquipSimpleInfoByPos.enchantAttrs.get_Item(i).attrId;
                if (attrId > 0)
                {
                    typeIdList.Add(attrId);
                }
            }
            this.equipEnchantmentListPool.Create(typeIdList.get_Count(), delegate(int index)
            {
                if (index < typeIdList.get_Count() && index < this.equipEnchantmentListPool.Items.get_Count())
                {
                    RewardItem component = this.equipEnchantmentListPool.Items.get_Item(index).GetComponent <RewardItem>();
                    component.SetRewardItem(typeIdList.get_Item(index), -1L, 0L);
                }
            });
        }
    }
Пример #6
0
    private void UpdateEmbedGemList()
    {
        this.equipGemListPool.Clear();
        EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos);

        if (wearingEquipSimpleInfoByPos != null)
        {
            List <int> gemTypeIdList = new List <int>();
            for (int i = 0; i < 4; i++)
            {
                GemEmbedInfo gemEmbedInfo = GemManager.Instance.equipSlots[this.EquipPos - EquipLibType.ELT.Weapon, i];
                if (gemEmbedInfo != null && gemEmbedInfo.typeId > 0)
                {
                    gemTypeIdList.Add(gemEmbedInfo.typeId);
                }
            }
            this.equipGemListPool.Create(gemTypeIdList.get_Count(), delegate(int index)
            {
                if (index < gemTypeIdList.get_Count() && index < this.equipGemListPool.Items.get_Count())
                {
                    RewardItem component = this.equipGemListPool.Items.get_Item(index).GetComponent <RewardItem>();
                    component.SetRewardItem(gemTypeIdList.get_Item(index), -1L, 0L);
                }
            });
        }
    }
Пример #7
0
    private void SetEquipPartBtn(EquipLibType.ELT type)
    {
        if (!this.equipPartTransDic.ContainsKey(type))
        {
            return;
        }
        if (EquipmentManager.Instance.equipmentData == null || EquipmentManager.Instance.equipmentData.equipLibs == null)
        {
            return;
        }
        EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == type);

        if (equipLib == null)
        {
            return;
        }
        EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(type);

        if (wearingEquipSimpleInfoByPos == null)
        {
            return;
        }
        Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(type, true);

        if (iconNamesByEquipPos == null)
        {
            return;
        }
        int       excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(wearingEquipSimpleInfoByPos.equipId, 1f);
        Transform transform = this.equipPartTransDic.get_Item(type).FindChild("ImageIcon");

        this.equipPartTransDic.get_Item(type).FindChild("Num").GetComponent <Text>().set_text((equipLib.lv <= 0) ? string.Empty : ("+" + equipLib.lv));
        this.equipPartTransDic.get_Item(type).FindChild("EquipStepText").GetComponent <Text>().set_text(iconNamesByEquipPos.get_Item("EquipStep"));
        ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageIcon").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName")));
        if (this.equipPartFxDic.ContainsKey(type))
        {
            FXSpineManager.Instance.DeleteSpine(this.equipPartFxDic.get_Item(type), true);
        }
        TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(wearingEquipSimpleInfoByPos.equipId);
        int num;

        if (equipForgeCfgData != null && wearingEquipSimpleInfoByPos.suitId > 0)
        {
            ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipForgeCfgData.frame));
            num = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, transform, "EquipDetailedUI", 2000, null, "UI", 0f, 0f, 1f, 1f, false, FXMaskLayer.MaskState.None);
        }
        else
        {
            ResourceManager.SetSprite(this.equipPartTransDic.get_Item(type).FindChild("ImageFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName")));
            num = EquipGlobal.GetEquipIconFX(wearingEquipSimpleInfoByPos.cfgId, excellentAttrsCountByColor, transform, "EquipPartBtns", 2000, false);
        }
        if (this.equipPartFxDic.ContainsKey(type))
        {
            this.equipPartFxDic.set_Item(type, num);
        }
        this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1);
        this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2);
        this.equipPartTransDic.get_Item(type).FindChild("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3);
        this.equipPartTransDic.get_Item(type).FindChild("ImageBinding").get_gameObject().SetActive(false);
    }
Пример #8
0
    public static BackpackObservableItem GetBackpackObservableItem(Goods good, Action <BackpackObservableItem> action2ClickItem, int mode = 1)
    {
        BackpackObservableItem backpackObservableItem = new BackpackObservableItem();

        if (good != null)
        {
            backpackObservableItem.ItemRootNullOn = false;
            backpackObservableItem.ItemRootOn     = true;
            backpackObservableItem.SetSelectedMode(mode);
            backpackObservableItem.OnClickItemAction = action2ClickItem;
            backpackObservableItem.ItemFlag          = false;
            backpackObservableItem.SetIsSelected(false);
            backpackObservableItem.id          = good.GetLongId();
            backpackObservableItem.ItemId      = good.LocalItem.id;
            backpackObservableItem.ItemIcon    = GameDataUtils.GetIcon(good.LocalItem.icon);
            backpackObservableItem.ItemNum     = BackpackManager.Instance.OnGetGoodCount(good.GetLongId()).ToString();
            backpackObservableItem.ItemStepOn  = (good.GetItem().step > 0);
            backpackObservableItem.ItemStepNum = string.Format(GameDataUtils.GetChineseContent(505023, false), good.GetItem().step);
            bool redPointOn = false;
            if ((good.LocalItem.function == 1 || good.LocalItem.function == 2 || good.LocalItem.function == 3) && good.LocalItem.secondType == 11 && EntityWorld.Instance.EntSelf != null && good.LocalItem.minLv <= EntityWorld.Instance.EntSelf.Lv)
            {
                redPointOn = true;
            }
            backpackObservableItem.RedPointOn     = redPointOn;
            backpackObservableItem.EquipIsBinding = false;
            EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(good.GetLongId());
            if (equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId > 0)
            {
                TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfoByEquipID.equipId);
                if (equipForgeCfgData != null)
                {
                    backpackObservableItem.ItemFrame = ResourceManager.GetIconSprite(equipForgeCfgData.frame);
                }
            }
            if (equipSimpleInfoByEquipID != null)
            {
                backpackObservableItem.EquipIsBinding = equipSimpleInfoByEquipID.binding;
            }
            int excellentCount;
            if (good.GetItem().tab == 2)
            {
                excellentCount = EquipGlobal.GetExcellentAttrsCountByColor(good.GetLongId(), 1f);
            }
            else
            {
                excellentCount = good.GetItem().gogok;
            }
            backpackObservableItem.ExcellentCount = excellentCount;
        }
        else
        {
            backpackObservableItem.ItemRootNullOn = true;
            backpackObservableItem.ItemRootOn     = false;
            backpackObservableItem.SetSelectedMode(mode);
            backpackObservableItem.OnClickItemAction = action2ClickItem;
        }
        return(backpackObservableItem);
    }
Пример #9
0
    private void UpdateEquipQualityList()
    {
        List <int>   list          = new List <int>();
        List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods;
        List <int>   list2         = new List <int>();

        using (Dictionary <int, bool> .Enumerator enumerator = this.selectEquipStepDic.GetEnumerator())
        {
            while (enumerator.MoveNext())
            {
                KeyValuePair <int, bool> current = enumerator.get_Current();
                if (current.get_Value())
                {
                    list2.Add(current.get_Key());
                }
            }
        }
        for (int i = 0; i < equimentGoods.get_Count(); i++)
        {
            int             color = equimentGoods.get_Item(i).GetItem().color;
            int             equipCfgIDByEquipID      = EquipGlobal.GetEquipCfgIDByEquipID(equimentGoods.get_Item(i).GetLongId());
            EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equimentGoods.get_Item(i).GetLongId());
            if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipCfgIDByEquipID))
            {
                zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipCfgIDByEquipID);

                for (int k = 0; k < list2.get_Count(); k++)
                {
                    if (zZhuangBeiPeiZhiBiao.step == list2.get_Item(k) && !list.Contains(color) && (this.isAllowDecSuit || (!this.isAllowDecSuit && equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId <= 0)))
                    {
                        list.Add(color);
                    }
                }
            }
        }
        int j;

        for (j = 0; j < this.qualityTransList.get_Count(); j++)
        {
            int num = list.FindIndex((int a) => a == j + 1);
            if (num >= 0)
            {
                this.qualityTransList.get_Item(j).get_gameObject().SetActive(true);
                if (!this.selectIndexDic.ContainsKey(j + 1))
                {
                    this.selectIndexDic.Add(j + 1, false);
                }
            }
            else
            {
                this.qualityTransList.get_Item(j).get_gameObject().SetActive(false);
            }
        }
    }
Пример #10
0
    private void UpdateEquipItemData()
    {
        EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == this.EquipPos);

        if (equipLib == null)
        {
            return;
        }
        EquipSimpleInfo equipSimpleInfo = equipLib.equips.Find((EquipSimpleInfo a) => a.equipId == equipLib.wearingId);

        if (equipSimpleInfo == null)
        {
            return;
        }
        Dictionary <string, string> iconNamesByEquipPos = EquipGlobal.GetIconNamesByEquipPos(this.EquipPos, false);

        this.equipIconRegionTrans.FindChild("TextName").GetComponent <Text>().set_text(EquipGlobal.GetEquipSuitMarkName(equipSimpleInfo.suitId) + iconNamesByEquipPos.get_Item("ItemName"));
        ResourceManager.SetSprite(this.equipIconImg, ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconName")));
        int lv = equipLib.lv;

        this.equipIconRegionTrans.FindChild("TextLv").GetComponent <Text>().set_text(string.Empty);
        if (lv > 0)
        {
            this.equipIconRegionTrans.FindChild("TextLv").GetComponent <Text>().set_text("+" + lv);
        }
        this.equipIconRegionTrans.FindChild("ItemStepText").GetComponent <Text>().set_text(iconNamesByEquipPos.get_Item("EquipStep"));
        int excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(equipSimpleInfo.equipId, 1f);

        this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image1").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 1);
        this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image2").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 2);
        this.equipIconRegionTrans.FindChild("ExcellentAttrIconList").FindChild("Image3").GetComponent <Image>().set_enabled(excellentAttrsCountByColor >= 3);
        TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfo.equipId);

        if (equipForgeCfgData != null && equipSimpleInfo.suitId > 0)
        {
            ResourceManager.SetSprite(this.equipFrameImg, ResourceManager.GetIconSprite(equipForgeCfgData.frame));
            FXSpineManager.Instance.DeleteSpine(this.equip_fxID, true);
            if (this.equipIconImg != null)
            {
                this.equip_fxID = FXSpineManager.Instance.PlaySpine(equipForgeCfgData.fxId, this.equipIconImg.get_transform(), "EquipPosItem", 2001, null, "UI", 0f, 0f, 1f, 1f, true, FXMaskLayer.MaskState.None);
            }
        }
        else
        {
            ResourceManager.SetSprite(this.equipFrameImg, ResourceManager.GetIconSprite(iconNamesByEquipPos.get_Item("IconFrameName")));
            this.equip_fxID = EquipGlobal.GetEquipIconFX(equipSimpleInfo.cfgId, excellentAttrsCountByColor, this.equipIconImg.get_transform(), "EquipPosItem", 2001, true);
        }
        if (this.equipBindingImg != null)
        {
            this.equipBindingImg.get_gameObject().SetActive(equipSimpleInfo.binding);
        }
    }
Пример #11
0
    private void OnEquipWeapon(int equipCfgID)
    {
        if (this.roleModel == null)
        {
            return;
        }
        int             gogokNum = 0;
        EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(EquipLibType.ELT.Weapon);

        if (wearingEquipSimpleInfoByPos != null)
        {
            long equipId = wearingEquipSimpleInfoByPos.equipId;
            gogokNum = EquipGlobal.GetExcellentAttrsCountByColor(equipId, 1f);
        }
        this.roleModel.EquipOn(equipCfgID, gogokNum);
    }
Пример #12
0
 public void UpdateItemNull()
 {
     if (!this.isInit)
     {
         this.InitUI();
     }
     this.m_EquipSimpleInfo = null;
     this.m_SpecialItemInfo = null;
     if (!this.itemRootNullObj.get_activeSelf())
     {
         this.itemRootNullObj.SetActive(true);
     }
     if (this.itemRootObj.get_activeSelf())
     {
         this.itemRootObj.SetActive(false);
     }
     this.Selected = false;
 }
Пример #13
0
 private void SetSelectBagCheck()
 {
     if (this.selectDecomposeEquips != null)
     {
         for (int i = 0; i < this.selectDecomposeEquips.get_Count(); i++)
         {
             EquipSimpleInfo equipSimpleInfo = this.selectDecomposeEquips.get_Item(i);
             for (int j = 0; j < this.storageBagListPool.Items.get_Count(); j++)
             {
                 GuildStorageBagItem component = this.storageBagListPool.Items.get_Item(j).GetComponent <GuildStorageBagItem>();
                 if (component != null && component.m_EquipSimpleInfo != null && !component.isSpecialItem && equipSimpleInfo.equipId == component.m_EquipSimpleInfo.equipId && equipSimpleInfo.cfgId == component.m_EquipSimpleInfo.cfgId)
                 {
                     component.Selected = true;
                 }
             }
         }
     }
 }
Пример #14
0
    public void RefreshUI(long equipID, bool isWearing = false, bool noEquip = false, bool isShowStrengthen = false, int depthValue = 3000)
    {
        this.DepthValue             = depthValue;
        this.EquipID                = equipID;
        this.IsWearing              = isWearing;
        this.NoEquipObjVisibility   = noEquip;
        this.HaveEquipObjVisibility = !noEquip;
        if (noEquip)
        {
            return;
        }
        this.BtnStrengthVisibility = false;
        if (isShowStrengthen && SystemOpenManager.IsSystemOn(40))
        {
            this.BtnStrengthVisibility = true;
        }
        this.CurrentEquipIconVisibility = isWearing;
        this.BtnReplaceVisibility       = !isWearing;
        if (EquipmentManager.Instance.dicEquips.ContainsKey(equipID))
        {
            EquipSimpleInfo equipSimpleInfo = EquipmentManager.Instance.dicEquips.get_Item(equipID);
            this.ItemID = equipSimpleInfo.cfgId;
            int equipLV = 0;
            zZhuangBeiPeiZhiBiao equipCfgData = DataReader <zZhuangBeiPeiZhiBiao> .Get(this.ItemID);

            if (equipCfgData == null)
            {
                return;
            }
            EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == (EquipLibType.ELT)equipCfgData.position);
            if (equipLib != null)
            {
                equipLV = equipLib.lv;
            }
            this.SetEquipItemData(this.ItemID, equipLV);
            this.SetFightingData((long)EquipmentManager.Instance.GetEquipFightingByEquipID(equipID));
            this.SetEquipSimpleInfoData(equipID);
            this.SetEquipIconFX(equipID);
            this.SetExcellentAttrsData(equipSimpleInfo.excellentAttrs);
            this.SetStarAttrData(equipSimpleInfo.starAttrs);
            this.SetStarMaterialData(equipSimpleInfo.starToMaterial);
            this.SetEnchantmentData(equipSimpleInfo.enchantAttrs);
        }
    }
Пример #15
0
    private void UpdateEmbedStarList()
    {
        this.equipStarUpListPool.Clear();
        EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos);

        if (wearingEquipSimpleInfoByPos != null && wearingEquipSimpleInfoByPos.starToMaterial != null && wearingEquipSimpleInfoByPos.starToMaterial.get_Count() > 0)
        {
            List <int> typeIdList = wearingEquipSimpleInfoByPos.starToMaterial;
            this.equipStarUpListPool.Create(typeIdList.get_Count(), delegate(int index)
            {
                if (index < typeIdList.get_Count() && index < this.equipStarUpListPool.Items.get_Count())
                {
                    Image component            = this.equipStarUpListPool.Items.get_Item(index).get_transform().FindChild("OpenStar").GetComponent <Image>();
                    string starLevelSpriteName = this.GetStarLevelSpriteName(typeIdList.get_Item(index));
                    ResourceManager.SetSprite(component, ResourceManager.GetIconSprite(starLevelSpriteName));
                }
            });
        }
    }
Пример #16
0
    public void SetEquipItemData(int itemID, long equipID, SelectImgType selectType = SelectImgType.HighLight)
    {
        FXSpineManager.Instance.DeleteSpine(this.m_equipFXID, true);
        if (!this.isInit)
        {
            this.InitUI();
        }
        this.EquipID = equipID;
        this.ItemID  = itemID;
        Dictionary <string, string> equipIconNamesByEquipDataID = EquipGlobal.GetEquipIconNamesByEquipDataID(itemID, true);

        if (equipIconNamesByEquipDataID == null)
        {
            return;
        }
        if (this.m_spImageFrame == null)
        {
            return;
        }
        if (this.m_spImageFramePet == null)
        {
            return;
        }
        ResourceManager.SetSprite(this.m_spImageFrame, ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconFrameName")));
        ResourceManager.SetSprite(this.m_spImageFramePet, ResourceManagerBase.GetNullSprite());
        ResourceManager.SetSprite(this.m_spImageIcon, ResourceManager.GetIconSprite(equipIconNamesByEquipDataID.get_Item("IconName")));
        this.m_numTxt.set_text(string.Empty);
        this.currentSelectType = selectType;
        base.FindTransform("ItemStep").get_gameObject().SetActive(true);
        this.m_itemStepTxt.set_text(equipIconNamesByEquipDataID.get_Item("EquipStep"));
        this.ExcellentCount = EquipGlobal.GetExcellentAttrsCountByColor(equipID, 1f);
        EquipSimpleInfo  equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equipID);
        TaoZhuangDuanZhu equipForgeCfgData        = EquipGlobal.GetEquipForgeCfgData(equipID);

        if (equipSimpleInfoByEquipID != null && equipForgeCfgData != null && equipSimpleInfoByEquipID.suitId > 0)
        {
            ResourceManager.SetSprite(this.m_spImageFrame, ResourceManager.GetIconSprite(equipForgeCfgData.frame));
        }
        this.SetImageBinding(equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.binding);
    }
Пример #17
0
    private void RefreshUI()
    {
        List <Goods> list = new List <Goods>();

        if (BackpackManager.Instance.EquimentGoods == null)
        {
            return;
        }
        for (int i = 0; i < BackpackManager.Instance.EquimentGoods.get_Count(); i++)
        {
            Goods           goods  = BackpackManager.Instance.EquimentGoods.get_Item(i);
            long            longId = goods.GetLongId();
            int             excellentAttrsCountByColor = EquipGlobal.GetExcellentAttrsCountByColor(longId, 1f);
            int             color = goods.LocalItem.color;
            EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(longId);
            if (equipSimpleInfoByEquipID != null && !equipSimpleInfoByEquipID.binding && excellentAttrsCountByColor >= 2 && color >= 5)
            {
                list.Add(goods);
            }
        }
        this.UpdateStorageBagList(list);
    }
Пример #18
0
    private void SetEquipSimpleInfoData(long equipId)
    {
        EquipSimpleInfo equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(equipId);

        if (equipSimpleInfoByEquipID == null)
        {
            return;
        }
        TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipId);

        if (equipForgeCfgData != null && equipSimpleInfoByEquipID.suitId > 0)
        {
            ResourceManager.SetSprite(base.FindTransform("ItemFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipForgeCfgData.frame));
            base.FindTransform("ItemName").GetComponent <Text>().set_text(TextColorMgr.GetColor(EquipGlobal.GetEquipSuitMarkName(equipSimpleInfoByEquipID.suitId) + GameDataUtils.GetItemName(equipSimpleInfoByEquipID.cfgId, false, 0L), "FF1919", string.Empty));
        }
        Transform transform = base.FindTransform("ImageBinding");

        if (transform != null)
        {
            transform.get_gameObject().SetActive(equipSimpleInfoByEquipID.binding);
        }
    }
Пример #19
0
    private void UpdateSuitForgeContent()
    {
        EquipSimpleInfo wearingEquipSimpleInfoByPos = EquipGlobal.GetWearingEquipSimpleInfoByPos(this.EquipPos);

        if (wearingEquipSimpleInfoByPos != null)
        {
            if (wearingEquipSimpleInfoByPos.suitId <= 0)
            {
                if (EquipGlobal.CheckForgeMaterialIsEnough(wearingEquipSimpleInfoByPos.equipId))
                {
                    this.equipPosTipText.set_text(GameDataUtils.GetChineseContent(510208, false));
                }
                else
                {
                    this.equipPosTipText.set_text(TextColorMgr.GetColor(GameDataUtils.GetChineseContent(510209, false), "ff0000", string.Empty));
                }
            }
            else
            {
                this.equipPosTipText.set_text(TextColorMgr.GetColor(GameDataUtils.GetChineseContent(510207, false), "33beff", string.Empty));
            }
        }
    }
Пример #20
0
    public void SetEquipItemData(EquipSimpleInfo equipSimpleInfo, int hasMaxMoney = 0)
    {
        if (equipSimpleInfo == null)
        {
            return;
        }
        if (!DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipSimpleInfo.cfgId))
        {
            return;
        }
        zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId);

        Image component = base.FindTransform("ItemFrame").GetComponent <Image>();

        if (component != null)
        {
            ResourceManager.SetSprite(component, GameDataUtils.GetItemFrame(equipSimpleInfo.cfgId));
        }
        Image component2 = base.FindTransform("ItemIcon").GetComponent <Image>();

        if (component2 != null)
        {
            ResourceManager.SetSprite(component2, GameDataUtils.GetItemIcon(equipSimpleInfo.cfgId));
        }
        Text component3 = base.FindTransform("ItemName").GetComponent <Text>();

        if (component3 != null)
        {
            component3.set_text(GameDataUtils.GetItemName(equipSimpleInfo.cfgId, true, 0L));
        }
        Text component4 = base.FindTransform("ItemLv").GetComponent <Text>();

        component4.set_text(zZhuangBeiPeiZhiBiao.level.ToString());
        Text   component5          = base.FindTransform("ItemCareerLimit").GetComponent <Text>();
        string equipOccupationName = EquipGlobal.GetEquipOccupationName(zZhuangBeiPeiZhiBiao.id);

        component5.set_text(equipOccupationName);
        Text component6 = base.FindTransform("ItemFightingScore").GetComponent <Text>();
        Text component7 = base.FindTransform("EquipStepText").GetComponent <Text>();

        component7.set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), zZhuangBeiPeiZhiBiao.step));
        long num = (long)EquipmentManager.Instance.GetEquipFightingByExcellentAttrs(equipSimpleInfo.cfgId, equipSimpleInfo.excellentAttrs);

        if (this.fightingText != null)
        {
            this.fightingText.set_text(num + string.Empty);
        }
        Transform transform = base.FindTransform("BaseAttr");
        Attrs     attrs     = DataReader <Attrs> .Get(zZhuangBeiPeiZhiBiao.attrBaseValue);

        if (attrs != null)
        {
            for (int i = 0; i < attrs.attrs.get_Count(); i++)
            {
                if (i > 2)
                {
                    break;
                }
                long value = (long)attrs.values.get_Item(i);
                transform.FindChild("EquipItem2Text" + i).get_gameObject().SetActive(true);
                transform.FindChild("EquipItem2Text" + i).FindChild("Item2Text").GetComponent <Text>().set_text(AttrUtility.GetStandardAddDesc((GameData.AttrType)attrs.attrs.get_Item(i), value, "ff7d4b"));
            }
            for (int j = attrs.attrs.get_Count(); j < 3; j++)
            {
                transform.FindChild("EquipItem2Text" + j).get_gameObject().SetActive(false);
            }
        }
        Transform transform2 = base.FindTransform("ExcellentAttr");
        Transform transform3 = base.FindTransform("ExcellentAttrIconList");

        transform3.get_gameObject().SetActive(false);
        if (equipSimpleInfo.excellentAttrs.get_Count() > 0)
        {
            transform2.get_gameObject().SetActive(true);
            int k    = 0;
            int num2 = 0;
            while (k < equipSimpleInfo.excellentAttrs.get_Count())
            {
                if (k >= 5)
                {
                    break;
                }
                if (equipSimpleInfo.excellentAttrs.get_Item(k).attrId < 0)
                {
                    transform2.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(false);
                }
                else
                {
                    string excellentTypeColor = EquipGlobal.GetExcellentTypeColor(equipSimpleInfo.excellentAttrs.get_Item(k).color);
                    string text = string.Empty;
                    text = AttrUtility.GetStandardAddDesc(equipSimpleInfo.excellentAttrs.get_Item(k).attrId, equipSimpleInfo.excellentAttrs.get_Item(k).value, excellentTypeColor, excellentTypeColor);
                    transform2.FindChild("EquipItem2Text" + k).get_gameObject().SetActive(true);
                    transform2.FindChild("EquipItem2Text" + k).FindChild("Item2Text").GetComponent <Text>().set_text(text);
                    string excellentRangeText = EquipGlobal.GetExcellentRangeText(equipSimpleInfo.cfgId, equipSimpleInfo.excellentAttrs.get_Item(k).attrId);
                    transform2.FindChild("EquipItem2Text" + k).FindChild("Item2TextRange").GetComponent <Text>().set_text(excellentRangeText);
                    if (equipSimpleInfo.excellentAttrs.get_Item(k).color >= 1f)
                    {
                        transform2.FindChild("EquipItem2Text" + k).FindChild("ItemImg").GetComponent <Image>().set_enabled(true);
                        num2++;
                    }
                    else
                    {
                        transform2.FindChild("EquipItem2Text" + k).FindChild("ItemImg").GetComponent <Image>().set_enabled(false);
                    }
                }
                k++;
            }
            for (int l = k; l < 5; l++)
            {
                transform2.FindChild("EquipItem2Text" + l).get_gameObject().SetActive(false);
            }
            if (num2 > 0)
            {
                if (!transform3.get_gameObject().get_activeSelf())
                {
                    transform3.get_gameObject().SetActive(true);
                }
                for (int m = 0; m < num2; m++)
                {
                    if (num2 >= 3)
                    {
                        break;
                    }
                    transform3.FindChild("Image" + (m + 1)).get_gameObject().SetActive(true);
                }
                for (int n = num2; n < 3; n++)
                {
                    transform3.FindChild("Image" + (n + 1)).get_gameObject().SetActive(false);
                }
            }
        }
        int num3;

        for (num3 = 0; num3 < zZhuangBeiPeiZhiBiao.starNum; num3++)
        {
            this.starTransformList.get_Item(num3).get_gameObject().SetActive(true);
            if (equipSimpleInfo.star > num3)
            {
                this.starTransformList.get_Item(num3).FindChild("OpenStar").get_gameObject().SetActive(true);
                string starLevelSpriteName = this.GetStarLevelSpriteName(equipSimpleInfo.starToMaterial.get_Item(num3));
                ResourceManager.SetSprite(this.starTransformList.get_Item(num3).FindChild("OpenStar").GetComponent <Image>(), ResourceManager.GetIconSprite(starLevelSpriteName));
            }
            else
            {
                this.starTransformList.get_Item(num3).FindChild("OpenStar").get_gameObject().SetActive(false);
            }
        }
        for (int num4 = num3; num4 < this.starTransformList.get_Count(); num4++)
        {
            this.starTransformList.get_Item(num4).get_gameObject().SetActive(false);
        }
        List <int> list = new List <int>();

        list.Add(equipSimpleInfo.cfgId);
        int    equipsTotalPoint = GuildStorageManager.Instance.GetEquipsTotalPoint(list, false);
        string text2            = "x" + equipsTotalPoint;

        if (hasMaxMoney >= equipsTotalPoint)
        {
            this.CostNumText = " " + text2;
        }
        else
        {
            this.CostNumText = " " + TextColorMgr.GetColorByID(text2, 1000007);
        }
        this.CostIconSR = GameDataUtils.GetItemIcon(19);
    }
Пример #21
0
    public void UpdateEquipItemData(EquipSimpleInfo equipSimpleInfo)
    {
        if (!this.isInit)
        {
            this.InitUI();
        }
        if (equipSimpleInfo != null && DataReader <zZhuangBeiPeiZhiBiao> .Contains(equipSimpleInfo.cfgId))
        {
            this.m_EquipSimpleInfo = equipSimpleInfo;
            this.isSpecialItem     = false;
            if (this.itemRootNullObj.get_activeSelf())
            {
                this.itemRootNullObj.SetActive(false);
            }
            if (!this.itemRootObj.get_activeSelf())
            {
                this.itemRootObj.SetActive(true);
            }
            if (!this.itemStepObj.get_activeSelf())
            {
                this.itemStepObj.SetActive(true);
            }
            ResourceManager.SetSprite(this.itemIconImg, GameDataUtils.GetItemIcon(equipSimpleInfo.cfgId));
            this.itemNumText.set_text(string.Empty);
            zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId);

            this.itemStepNumText.set_text(string.Format(GameDataUtils.GetChineseContent(505023, false), zZhuangBeiPeiZhiBiao.step));
            TaoZhuangDuanZhu equipForgeCfgData = EquipGlobal.GetEquipForgeCfgData(equipSimpleInfo.equipId);
            if (equipForgeCfgData != null && equipSimpleInfo.suitId > 0)
            {
                ResourceManager.SetSprite(base.FindTransform("ItemFrame").GetComponent <Image>(), ResourceManager.GetIconSprite(equipForgeCfgData.frame));
            }
            else
            {
                ResourceManager.SetSprite(this.itemFrameImg, GameDataUtils.GetItemFrame(equipSimpleInfo.cfgId));
            }
            int num = 0;
            if (equipSimpleInfo.excellentAttrs != null)
            {
                for (int i = 0; i < equipSimpleInfo.excellentAttrs.get_Count(); i++)
                {
                    if (equipSimpleInfo.excellentAttrs.get_Item(i).attrId > 0 && equipSimpleInfo.excellentAttrs.get_Item(i).color >= 1f)
                    {
                        num++;
                    }
                }
            }
            for (int j = 0; j < num; j++)
            {
                if (j >= 3)
                {
                    break;
                }
                base.FindTransform("ExcellentAttrIconList").FindChild("Image" + (j + 1)).get_gameObject().SetActive(true);
            }
            for (int k = num; k < 3; k++)
            {
                base.FindTransform("ExcellentAttrIconList").FindChild("Image" + (k + 1)).get_gameObject().SetActive(false);
            }
        }
        this.Selected = false;
    }
Пример #22
0
    private void OnClickSure(GameObject go)
    {
        bool       flag = false;
        List <int> list = new List <int>();

        using (Dictionary <int, bool> .Enumerator enumerator = this.selectEquipStepDic.GetEnumerator())
        {
            while (enumerator.MoveNext())
            {
                KeyValuePair <int, bool> current = enumerator.get_Current();
                if (current.get_Value())
                {
                    list.Add(current.get_Key());
                }
            }
        }
        List <int> list2 = new List <int>();

        using (Dictionary <int, bool> .Enumerator enumerator2 = this.selectIndexDic.GetEnumerator())
        {
            while (enumerator2.MoveNext())
            {
                KeyValuePair <int, bool> current2 = enumerator2.get_Current();
                if (current2.get_Value())
                {
                    list2.Add(current2.get_Key());
                }
            }
        }
        List <Goods> equimentGoods = BackpackManager.Instance.EquimentGoods;
        List <Goods> list3         = new List <Goods>();

        for (int i = 0; i < equimentGoods.get_Count(); i++)
        {
            for (int j = 0; j < list.get_Count(); j++)
            {
                if (DataReader <zZhuangBeiPeiZhiBiao> .Contains(equimentGoods.get_Item(i).GetItemId()))
                {
                    zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equimentGoods.get_Item(i).GetItemId());

                    if (zZhuangBeiPeiZhiBiao.step == list.get_Item(j))
                    {
                        list3.Add(equimentGoods.get_Item(i));
                    }
                }
            }
        }
        Dictionary <int, List <long> > dictionary = new Dictionary <int, List <long> >();

        for (int k = 0; k < list3.get_Count(); k++)
        {
            EquipSimpleInfo      equipSimpleInfoByEquipID = EquipGlobal.GetEquipSimpleInfoByEquipID(list3.get_Item(k).GetLongId());
            zZhuangBeiPeiZhiBiao equipCfgDataByEquipID    = EquipGlobal.GetEquipCfgDataByEquipID(list3.get_Item(k).GetLongId());
            for (int l = 0; l < list2.get_Count(); l++)
            {
                if (list3.get_Item(k).GetItem().color == list2.get_Item(l) && (this.isAllowDecSuit || (!this.isAllowDecSuit && equipSimpleInfoByEquipID != null && equipSimpleInfoByEquipID.suitId <= 0)))
                {
                    if ((equipCfgDataByEquipID.step > 3 || list2.get_Item(l) > 3) && !flag)
                    {
                        flag = true;
                    }
                    if (equipCfgDataByEquipID != null && dictionary.ContainsKey(equipCfgDataByEquipID.position))
                    {
                        List <long> list4 = dictionary.get_Item(equipCfgDataByEquipID.position);
                        list4.Add(list3.get_Item(k).GetLongId());
                    }
                    else if (equipCfgDataByEquipID != null && !dictionary.ContainsKey(equipCfgDataByEquipID.position))
                    {
                        List <long> list5 = new List <long>();
                        list5.Add(list3.get_Item(k).GetLongId());
                        dictionary.Add(equipCfgDataByEquipID.position, list5);
                    }
                }
            }
        }
        List <DecomposeEquipInfo> decomposeList = new List <DecomposeEquipInfo>();

        using (Dictionary <int, List <long> > .Enumerator enumerator3 = dictionary.GetEnumerator())
        {
            while (enumerator3.MoveNext())
            {
                KeyValuePair <int, List <long> > current3 = enumerator3.get_Current();
                DecomposeEquipInfo decomposeEquipInfo     = new DecomposeEquipInfo();
                decomposeEquipInfo.position = current3.get_Key();
                decomposeEquipInfo.equipIds.Clear();
                decomposeEquipInfo.equipIds.AddRange(current3.get_Value());
                decomposeList.Add(decomposeEquipInfo);
            }
        }
        if (flag)
        {
            DialogBoxUIViewModel.Instance.ShowAsOKCancel("分解装备", "该装备属于贵重装备,是否确认分解", null, delegate
            {
                EquipmentManager.Instance.SendDecomposeEquipReq(decomposeList);
                this.Show(false);
            }, "取 消", "确 定", "button_orange_1", "button_yellow_1", null, true, true);
        }
        else
        {
            EquipmentManager.Instance.SendDecomposeEquipReq(decomposeList);
            this.Show(false);
        }
    }
Пример #23
0
    private void UpdateGoods(EquipLibType.ELT pos)
    {
        this.HaveEquips.get_gameObject().SetActive(true);
        for (int i = 0; i < this.equipCellParentTrans.get_childCount(); i++)
        {
            Transform child = this.equipCellParentTrans.GetChild(i);
            Object.Destroy(child.get_gameObject());
        }
        this.equipCellTransList.Clear();
        List <EquipSimpleInfo>           list  = new List <EquipSimpleInfo>();
        List <KeyValuePair <long, int> > list2 = new List <KeyValuePair <long, int> >();
        EquipLib equipLib = EquipmentManager.Instance.equipmentData.equipLibs.Find((EquipLib a) => a.type == pos);

        if (equipLib == null)
        {
            return;
        }
        for (int j = 0; j < equipLib.equips.get_Count(); j++)
        {
            EquipSimpleInfo      equipSimpleInfo      = equipLib.equips.get_Item(j);
            zZhuangBeiPeiZhiBiao zZhuangBeiPeiZhiBiao = DataReader <zZhuangBeiPeiZhiBiao> .Get(equipSimpleInfo.cfgId);

            if (zZhuangBeiPeiZhiBiao != null)
            {
                if (equipSimpleInfo.equipId != equipLib.wearingId)
                {
                    int equipFightingByEquipID = EquipmentManager.Instance.GetEquipFightingByEquipID(equipSimpleInfo.equipId);
                    if (zZhuangBeiPeiZhiBiao.position == (int)pos && zZhuangBeiPeiZhiBiao.level <= EntityWorld.Instance.EntSelf.Lv && (zZhuangBeiPeiZhiBiao.occupation == 0 || zZhuangBeiPeiZhiBiao.occupation == EntityWorld.Instance.EntSelf.TypeID))
                    {
                        KeyValuePair <long, int> keyValuePair = new KeyValuePair <long, int>(equipSimpleInfo.equipId, equipFightingByEquipID);
                        list2.Add(keyValuePair);
                    }
                }
            }
        }
        list2.Sort(new Comparison <KeyValuePair <long, int> >(EquipDetailedPopUI.FightingSortCompare));
        for (int k = 0; k < list2.get_Count(); k++)
        {
            long equipID = list2.get_Item(k).get_Key();
            int  num     = equipLib.equips.FindIndex((EquipSimpleInfo a) => a.equipId == equipID);
            if (num >= 0)
            {
                list.Add(equipLib.equips.get_Item(num));
            }
        }
        int num2 = 0;

        for (int l = 0; l < list.get_Count(); l++)
        {
            GameObject instantiate2Prefab = ResourceManager.GetInstantiate2Prefab(WidgetName.PetChooseItem);
            num2++;
            instantiate2Prefab.set_name("EquipItem_" + num2);
            PetID component = instantiate2Prefab.GetComponent <PetID>();
            instantiate2Prefab.get_transform().SetParent(this.equipCellParentTrans);
            instantiate2Prefab.get_gameObject().SetActive(true);
            instantiate2Prefab.GetComponent <RectTransform>().set_localScale(new Vector3(1f, 1f, 1f));
            instantiate2Prefab.GetComponent <ButtonCustom>().onClickCustom = new ButtonCustom.VoidDelegateObj(this.OnClickSelectEquipItem);
            component.SetEquipItemData(list.get_Item(l).cfgId, list.get_Item(l).equipId, SelectImgType.HighLight);
            this.equipCellTransList.Add(instantiate2Prefab.get_transform());
        }
        if (list.get_Count() > 0)
        {
            this.CurrentSelectID = 0;
            this.equipCellTransList.get_Item(this.CurrentSelectID).GetComponent <PetID>().Selected = true;
            this.SelectCenterEquipTip(this.equipCellTransList.get_Item(this.CurrentSelectID).GetComponent <PetID>().EquipID, false);
        }
        else
        {
            this.SelectCenterEquipTip(0L, true);
        }
        int num3 = (list == null) ? 6 : (6 - list.get_Count());

        if (num3 > 0)
        {
            for (int m = 0; m < num3; m++)
            {
                GameObject instantiate2Prefab2 = ResourceManager.GetInstantiate2Prefab(WidgetName.PetChooseItem);
                num2++;
                instantiate2Prefab2.set_name("EquipItem_" + num2);
                PetID component2 = instantiate2Prefab2.GetComponent <PetID>();
                instantiate2Prefab2.get_transform().SetParent(this.equipCellParentTrans);
                instantiate2Prefab2.SetActive(true);
                instantiate2Prefab2.GetComponent <RectTransform>().set_localScale(new Vector3(1f, 1f, 1f));
                component2.SetItemFrameMask();
            }
        }
    }