private void UpdateWeaponIcon()
    {
        int           sex           = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex;
        EquipItemInfo equipItemInfo = equipSet.item[selectEquipIndex];
        ItemIcon      itemIcon      = ItemIcon.CreateEquipItemIconByEquipItemInfo(equipItemInfo, sex, GetCtrl(UI.ICON_WEAPON), null, -1, "DETAIL", 0, false, -1, false, null, false, false);

        if (equipItemInfo != null && equipItemInfo.tableID != 0)
        {
            itemIcon.SetEquipExt(equipItemInfo, base.GetComponent <UILabel>((Enum)UI.LBL_LV_NOW));
        }
        SetLabelText((Enum)UI.LBL_NAME, equipItemInfo.tableData.name);
        SetLabelText((Enum)UI.LBL_LV_NOW, equipItemInfo.level.ToString());
        SetLabelText((Enum)UI.LBL_LV_MAX, equipItemInfo.tableData.maxLv.ToString());
        Transform ctrl   = GetCtrl(UI.SPR_TYPE_ICON_BG);
        Transform t_icon = FindCtrl(ctrl, UI.SPR_TYPE_ICON);
        Transform val    = FindCtrl(ctrl, UI.SPR_TYPE_ICON_RARITY);

        SetEquipmentTypeIcon(t_icon, ctrl, val, equipItemInfo.tableData);
        SetActive(val, false);
        SetEvent(GetCtrl(UI.ICON_WEAPON), "DETAIL", selectEquipIndex);
    }
Example #2
0
    public override void UpdateUI()
    {
        //IL_00aa: Unknown result type (might be due to invalid IL or missing references)
        //IL_014e: Unknown result type (might be due to invalid IL or missing references)
        //IL_0253: Unknown result type (might be due to invalid IL or missing references)
        //IL_02da: Unknown result type (might be due to invalid IL or missing references)
        //IL_0356: Unknown result type (might be due to invalid IL or missing references)
        int badgeTotalNum = MonoBehaviourSingleton <SmithManager> .I.GetBadgeTotalNum();

        SetBadge((Enum)UI.BTN_STUDIO, badgeTotalNum, 1, 8, -8, true);
        DrawEquipModeButton();
        int sex = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex;

        if (showEquipMode)
        {
            EquipSetInfo equipSetInfo = localEquipSet[equipSetNo];
            int          i            = 0;
            for (int num = icons.Length; i < num; i++)
            {
                EquipItemInfo equipItemInfo = equipSetInfo.item[i];
                Transform     ctrl          = GetCtrl(icons[i]);
                ctrl.GetComponentsInChildren <ItemIcon>(true, Temporary.itemIconList);
                int j = 0;
                for (int count = Temporary.itemIconList.Count; j < count; j++)
                {
                    Temporary.itemIconList[j].get_gameObject().SetActive(true);
                }
                Temporary.itemIconList.Clear();
                ItemIcon itemIcon = ItemIcon.CreateEquipItemIconByEquipItemInfo(equipItemInfo, sex, GetCtrl(icons[i]), null, -1, "DETAIL", i, false, -1, false, null, false, false);
                int      num2     = -1;
                string   text     = string.Empty;
                if (equipItemInfo != null && equipItemInfo.tableID != 0)
                {
                    EquipItemTable.EquipItemData tableData = equipItemInfo.tableData;
                    num2 = tableData.GetIconID(sex);
                    text = string.Format(StringTable.Get(STRING_CATEGORY.MAIN_STATUS, 1u), equipItemInfo.level);
                }
                itemIcon.get_gameObject().SetActive(num2 != -1);
                SetEvent((Enum)iconsBtn[i], (num2 == -1) ? "EQUIP" : "DETAIL", i);
                SetLabelText((Enum)lblEquipLevel[i], text);
                SetLabelText((Enum)lblShadowEquipLevel[i], text);
                if (num2 != -1)
                {
                    itemIcon.SetEquipExt(equipItemInfo, base.GetComponent <UILabel>((Enum)lblEquipLevel[i]));
                }
                Transform ctrl2 = GetCtrl(iconsBtn[i]);
                bool      flag  = equipItemInfo != null && equipItemInfo.tableID != 0;
                if (flag)
                {
                    int button_event_data = i;
                    SetSkillIconButton(ctrl2, UI.OBJ_SKILL_BUTTON_ROOT, "SkillIconButtonTOP", equipItemInfo.tableData, GetSkillSlotData(equipItemInfo), "SKILL_ICON_BUTTON", button_event_data);
                }
                FindCtrl(ctrl2, UI.OBJ_SKILL_BUTTON_ROOT).get_gameObject().SetActive(flag);
            }
        }
        else
        {
            int k = 0;
            for (int num3 = visualEquip.visualItem.Length; k < num3; k++)
            {
                EquipItemInfo equipItemInfo2 = visualEquip.visualItem[k];
                Transform     ctrl3          = GetCtrl(iconsVisual[k]);
                ctrl3.GetComponentsInChildren <ItemIcon>(true, Temporary.itemIconList);
                int l = 0;
                for (int count2 = Temporary.itemIconList.Count; l < count2; l++)
                {
                    Temporary.itemIconList[l].get_gameObject().SetActive(true);
                }
                Temporary.itemIconList.Clear();
                ItemIcon itemIcon2 = ItemIcon.CreateEquipItemIconByEquipItemInfo(equipItemInfo2, sex, ctrl3, null, -1, "AVATAR", k, false, -1, false, null, false, false);
                SetLongTouch(itemIcon2.transform, "VISUAL_DETAIL", k);
                int num4 = -1;
                if (equipItemInfo2 != null)
                {
                    num4 = equipItemInfo2.tableData.GetIconID(sex);
                }
                itemIcon2.get_gameObject().SetActive(num4 != -1);
                SetEvent((Enum)iconsVisualBtn[k], "AVATAR", k);
                SetLongTouch((Enum)iconsVisualBtn[k], "VISUAL_DETAIL", (object)k);
            }
        }
        DrawEquipSetModel();
        UI?nullable = tweenTarget;

        if (nullable.HasValue)
        {
            ResetTween((Enum)tweenTarget, 0);
            PlayTween((Enum)tweenTarget, true, (EventDelegate.Callback)null, false, 0);
        }
        SetActive((Enum)UI.OBJ_STUDIO_BUTTON_ROOT, showEquipMode);
        SetActive((Enum)UI.TGL_VISIBLE_UI_BUTTON, !showEquipMode);
        SetToggle((Enum)UI.TGL_SHOW_EQUIP_TYPE, showEquipMode);
        if (visualEquip.isVisibleHelm != (localEquipSet[equipSetNo].showHelm == 1))
        {
            ResetTween((Enum)UI.BTN_VISIBLE_HELM, 0);
            ResetTween((Enum)UI.BTN_INVISIBLE_HELM, 0);
            if (localEquipSet[equipSetNo].showHelm == 1)
            {
                PlayTween((Enum)UI.BTN_INVISIBLE_HELM, true, (EventDelegate.Callback)null, false, 0);
            }
            else
            {
                PlayTween((Enum)UI.BTN_VISIBLE_HELM, true, (EventDelegate.Callback)null, false, 0);
            }
            visualEquip.isVisibleHelm = (localEquipSet[equipSetNo].showHelm == 1);
        }
        SetToggleButton((Enum)UI.TGL_VISIBLE_HELM_BUTTON, visualEquip.isVisibleHelm, (Action <bool>) delegate(bool is_active)
        {
            visualEquip.isVisibleHelm          = is_active;
            localEquipSet[equipSetNo].showHelm = (visualEquip.isVisibleHelm ? 1 : 0);
            ResetTween((Enum)UI.BTN_VISIBLE_HELM, 0);
            ResetTween((Enum)UI.BTN_INVISIBLE_HELM, 0);
            if (is_active)
            {
                PlayTween((Enum)UI.BTN_INVISIBLE_HELM, true, (EventDelegate.Callback)null, false, 0);
            }
            else
            {
                PlayTween((Enum)UI.BTN_VISIBLE_HELM, true, (EventDelegate.Callback)null, false, 0);
            }
            UpdateModel();
        });
        DrawEquipSetCopyModeButton();
        base.UpdateUI();
    }
    protected override void UpdateEquipIcon(List <CharaInfo.EquipItem> equip_set_info)
    {
        //IL_0310: Unknown result type (might be due to invalid IL or missing references)
        SetActive(transRoot, UI.LBL_CHANGE_MODE, isVisualMode);
        int i = 0;

        for (int num = 7; i < num; i++)
        {
            SetEvent(FindCtrl(transRoot, icons[i]), "EMPTY", 0);
            SetEvent(FindCtrl(transRoot, icons_btn[i]), "EMPTY", 0);
            SetLabelText(FindCtrl(transRoot, icons_level[i]), string.Empty);
        }
        bool flag  = isVisualMode;
        bool flag2 = isVisualMode;
        bool flag3 = isVisualMode;
        bool flag4 = isVisualMode;
        int  j     = 0;

        for (int num2 = localEquipSet.item.Length; j < num2; j++)
        {
            ITEM_ICON_TYPE iTEM_ICON_TYPE = ITEM_ICON_TYPE.NONE;
            RARITY_TYPE?   nullable       = null;
            ELEMENT_TYPE   eLEMENT_TYPE   = ELEMENT_TYPE.MAX;
            int            num3           = -1;
            EquipItemInfo  equipItemInfo  = localEquipSet.item[j];
            EquipItemTable.EquipItemData equipItemData = null;
            if (equipItemInfo != null)
            {
                switch (equipItemInfo.tableData.type)
                {
                case EQUIPMENT_TYPE.ARMOR:
                    flag2 = false;
                    break;

                case EQUIPMENT_TYPE.HELM:
                    flag = false;
                    break;

                case EQUIPMENT_TYPE.ARM:
                    flag3 = false;
                    break;

                case EQUIPMENT_TYPE.LEG:
                    flag4 = false;
                    break;
                }
                equipItemData = ((!isVisualMode) ? Singleton <EquipItemTable> .I.GetEquipItemData(equipItemInfo.tableID) : GetVisualModeTargetTable(equipItemInfo.tableData.id, equipItemInfo.tableData.type, record.charaInfo));
            }
            if (isVisualMode)
            {
                if (equipItemData != null)
                {
                    num3 = equipItemData.GetIconID(GetCharaSex());
                    SetActive(FindCtrl(transRoot, icons_level[j]), false);
                }
            }
            else if (equipItemInfo != null && equipItemInfo.tableID != 0)
            {
                num3 = equipItemData.GetIconID(GetCharaSex());
                SetActive(FindCtrl(transRoot, icons_level[j]), true);
                string text = string.Format(StringTable.Get(STRING_CATEGORY.MAIN_STATUS, 1u), equipItemInfo.level.ToString());
                SetLabelText(FindCtrl(transRoot, icons_level[j]), text);
            }
            Transform parent   = FindCtrl(transRoot, icons[j]);
            ItemIcon  itemIcon = ItemIcon.CreateEquipItemIconByEquipItemInfo(equipItemInfo, GetCharaSex(), parent, null, -1, "EQUIP", j, false, -1, false, null, false, false);
            SetLongTouch(itemIcon.transform, "DETAIL", j);
            SetEvent(FindCtrl(transRoot, icons_btn[j]), "DETAIL", j);
            SetEvent(itemIcon.transform, "DETAIL", j);
            itemIcon.get_gameObject().SetActive(num3 != -1);
            if (num3 != -1)
            {
                itemIcon.SetEquipExtInvertedColor(equipItemInfo, base.GetComponent <UILabel>(transRoot, (Enum)icons_level[j]));
            }
        }
        if (flag && record.charaInfo.hId != 0)
        {
            int            index     = 4;
            int            hId       = record.charaInfo.hId;
            EQUIPMENT_TYPE e_type    = EQUIPMENT_TYPE.HELM;
            CharaInfo      charaInfo = record.charaInfo;
            SetVisualModeIcon(index, hId, e_type, charaInfo);
        }
        if (flag2 && record.charaInfo.aId != 0)
        {
            int            index2     = 3;
            int            aId        = record.charaInfo.aId;
            EQUIPMENT_TYPE e_type2    = EQUIPMENT_TYPE.ARMOR;
            CharaInfo      charaInfo2 = record.charaInfo;
            SetVisualModeIcon(index2, aId, e_type2, charaInfo2);
        }
        if (flag3 && record.charaInfo.rId != 0)
        {
            int            index3     = 5;
            int            rId        = record.charaInfo.rId;
            EQUIPMENT_TYPE e_type3    = EQUIPMENT_TYPE.ARM;
            CharaInfo      charaInfo3 = record.charaInfo;
            SetVisualModeIcon(index3, rId, e_type3, charaInfo3);
        }
        if (flag4 && record.charaInfo.lId != 0)
        {
            int            index4     = 6;
            int            lId        = record.charaInfo.lId;
            EQUIPMENT_TYPE e_type4    = EQUIPMENT_TYPE.LEG;
            CharaInfo      charaInfo4 = record.charaInfo;
            SetVisualModeIcon(index4, lId, e_type4, charaInfo4);
        }
    }
Example #4
0
    public override void UpdateUI()
    {
        //IL_007c: Unknown result type (might be due to invalid IL or missing references)
        //IL_0081: Expected O, but got Unknown
        //IL_0093: Unknown result type (might be due to invalid IL or missing references)
        //IL_0098: Unknown result type (might be due to invalid IL or missing references)
        //IL_00a7: Unknown result type (might be due to invalid IL or missing references)
        //IL_00a9: Unknown result type (might be due to invalid IL or missing references)
        //IL_00ad: Unknown result type (might be due to invalid IL or missing references)
        //IL_00b4: Unknown result type (might be due to invalid IL or missing references)
        SetToggle((Enum)UI.TGL_WINDOW_TITLE, lookOnly);
        SetActive((Enum)UI.BTN_ATTACH, !lookOnly);
        SetActive((Enum)UI.BTN_DETACH, !lookOnly);
        SetActive((Enum)UI.BTN_GROW, !lookOnly);
        int       num  = equipAndSkill.Length;
        Transform ctrl = GetCtrl(UI.TBL_SKILL_LIST);

        for (int j = 0; j < num; j++)
        {
            if (j < ctrl.get_childCount())
            {
                Transform val           = ctrl.GetChild(j);
                Transform val2          = FindCtrl(val, UI.SPR_EQUIP_INDEX_ICON);
                Vector3   localPosition = val2.get_localPosition();
                localPosition.y = 0f;
                Transform obj            = val;
                Vector3   localPosition2 = localPosition;
                val2.set_localPosition(localPosition2);
                obj.set_localPosition(localPosition2);
                Transform t3 = FindCtrl(val, UI.GRD_ATTACH_SKILL);
                t3.DestroyChildren();
                base.GetComponent <UITable>(val, (Enum)UI.TBL_SPACE).Reposition();
            }
        }
        SetTable(UI.TBL_SKILL_LIST, "EquipSetDetailTopItem", num, false, delegate(int i, Transform t, bool is_recycle)
        {
            //IL_0180: Unknown result type (might be due to invalid IL or missing references)
            //IL_0185: Unknown result type (might be due to invalid IL or missing references)
            //IL_019d: Unknown result type (might be due to invalid IL or missing references)
            //IL_01a2: Unknown result type (might be due to invalid IL or missing references)
            //IL_01b9: Unknown result type (might be due to invalid IL or missing references)
            //IL_01be: Unknown result type (might be due to invalid IL or missing references)
            //IL_01d6: Unknown result type (might be due to invalid IL or missing references)
            //IL_01db: Unknown result type (might be due to invalid IL or missing references)
            //IL_01f9: Unknown result type (might be due to invalid IL or missing references)
            EquipSetDetailTop equipSetDetailTop = this;
            EquipItemInfo item = equipAndSkill[i].equipItemInfo;
            if (item == null || item.GetMaxSlot() == 0)
            {
                SetActive(t, false);
            }
            else
            {
                EquipSetDetailTop equipSetDetailTop2 = this;
                ItemIcon itemIcon = ItemIcon.CreateEquipItemIconByEquipItemInfo(item, sex, FindCtrl(t, UI.OBJ_ICON_ROOT), null, -1, null, 0, false, -1, false, null, false, false);
                itemIcon.SetEnableCollider(false);
                SetEquipIndexIcon(t, UI.SPR_EQUIP_INDEX_ICON, i);
                SetLabelText(t, UI.LBL_EQUIP_NAME, item.tableData.name);
                SetLabelText(t, UI.LBL_EQUIP_NOW_LV, item.level.ToString());
                SetLabelText(t, UI.LBL_EQUIP_MAX_LV, item.tableData.maxLv.ToString());
                SkillSlotUIData[] slotData = equipAndSkill[i].skillSlotUIData;
                SetGrid(t, UI.GRD_ATTACH_SKILL, "EquipSetDetailTopItem2", item.GetMaxSlot(), true, delegate(int i2, Transform t2, bool is_recycle2)
                {
                    //IL_0237: Unknown result type (might be due to invalid IL or missing references)
                    int num3 = (i << 16) + i2;
                    SkillItemInfo skillItemInfo = slotData[i2].itemData;
                    bool flag = skillItemInfo != null && slotData[i2].slotData.skill_id != 0 && skillItemInfo.tableData.type == slotData[i2].slotData.slotType;
                    equipSetDetailTop2.SetSkillIcon(t2, UI.TEX_SKILL_ICON, slotData[i2].slotData.slotType, flag, false);
                    if (!flag)
                    {
                        skillItemInfo = null;
                    }
                    equipSetDetailTop2.SetToggle(t2, UI.TGL_ACTIVE_OBJ, skillItemInfo != null);
                    equipSetDetailTop2.SetActive(t2, UI.LBL_NAME, true);
                    equipSetDetailTop2.SetActive(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, false);
                    equipSetDetailTop2.SetEvent(t2, (!flag) ? "SLOT" : "SLOT_DETAIL", num3);
                    equipSetDetailTop2.SetLongTouch(t2, "SLOT_DETAIL", num3);
                    if (skillItemInfo == null)
                    {
                        equipSetDetailTop2.SetLabelText(t2, UI.LBL_NAME, equipSetDetailTop2.sectionData.GetText("EMPTY_SLOT"));
                        equipSetDetailTop2.SetActive(t2, UI.SPR_ENABLE_WEAPON_TYPE, false);
                    }
                    else
                    {
                        SkillItemTable.SkillItemData tableData = skillItemInfo.tableData;
                        equipSetDetailTop2.SetLabelText(t2, UI.LBL_NAME, tableData.name);
                        equipSetDetailTop2.SetLabelText(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, tableData.name);
                        equipSetDetailTop2.SetLabelText(t2, UI.LBL_NOW_LV, skillItemInfo.level.ToString());
                        equipSetDetailTop2.SetLabelText(t2, UI.LBL_MAX_LV, skillItemInfo.tableData.GetMaxLv(skillItemInfo.exceedCnt).ToString());
                        bool flag2 = skillItemInfo.IsExceeded();
                        equipSetDetailTop2.SetActive(t2, UI.LBL_EX_LV, flag2);
                        if (flag2)
                        {
                            equipSetDetailTop2.SetSupportEncoding(t2, UI.LBL_EX_LV, true);
                            equipSetDetailTop2.SetLabelText(t2, UI.LBL_EX_LV, UIUtility.GetColorText(StringTable.Format(STRING_CATEGORY.SMITH, 9u, skillItemInfo.exceedCnt), ExceedSkillItemTable.color));
                        }
                        EQUIPMENT_TYPE?enableEquipType = skillItemInfo.tableData.GetEnableEquipType();
                        equipSetDetailTop2.SetActive(t2, UI.SPR_ENABLE_WEAPON_TYPE, enableEquipType.HasValue);
                        if (enableEquipType.HasValue)
                        {
                            bool flag3 = enableEquipType.Value == item.tableData.type;
                            equipSetDetailTop2.SetSkillEquipIconKind(t2, UI.SPR_ENABLE_WEAPON_TYPE, enableEquipType.Value, flag3);
                            equipSetDetailTop2.SetActive(t2, UI.LBL_NAME, flag3);
                            equipSetDetailTop2.SetActive(t2, UI.LBL_NAME_NOT_ENABLE_TYPE, !flag3);
                        }
                    }
                });
            }
            base.GetComponent <UITable>(t, (Enum)UI.TBL_SPACE).Reposition();
            Vector3 localPosition3 = t.get_localPosition();
            float y = localPosition3.y;
            Vector3 localPosition4 = FindCtrl(t, UI.OBJ_SPACE).get_localPosition();
            float y2 = localPosition4.y;
            Vector3 localPosition5 = FindCtrl(t, UI.TBL_SPACE).get_localPosition();
            float num2             = y2 + localPosition5.y;
            Vector3 localPosition6 = FindCtrl(t, UI.SPR_EQUIP_INDEX_ICON).get_localPosition();
            localPosition6.y       = (num2 - y) * 0.5f;
            FindCtrl(t, UI.SPR_EQUIP_INDEX_ICON).set_localPosition(localPosition6);
        });
    }
Example #5
0
    protected override void UpdateEquipIcon(List <CharaInfo.EquipItem> equip_set_info)
    {
        //IL_0300: Unknown result type (might be due to invalid IL or missing references)
        //IL_0398: Unknown result type (might be due to invalid IL or missing references)
        SetActive(transRoot, UI.LBL_CHANGE_MODE, isVisualMode);
        int i = 0;

        for (int num = 7; i < num; i++)
        {
            SetEvent(FindCtrl(transRoot, icons[i]), "EMPTY", 0);
            SetEvent(FindCtrl(transRoot, icons_btn[i]), "EMPTY", 0);
            SetLabelText(FindCtrl(transRoot, icons_level[i]), string.Empty);
        }
        bool flag  = isVisualMode;
        bool flag2 = isVisualMode;
        bool flag3 = isVisualMode;
        bool flag4 = isVisualMode;

        if (localEquipSet != null)
        {
            int j = 0;
            for (int num2 = localEquipSet.item.Length; j < num2; j++)
            {
                ITEM_ICON_TYPE iTEM_ICON_TYPE = ITEM_ICON_TYPE.NONE;
                RARITY_TYPE?   nullable       = null;
                ELEMENT_TYPE   eLEMENT_TYPE   = ELEMENT_TYPE.MAX;
                int            num3           = -1;
                EquipItemInfo  equipItemInfo  = localEquipSet.item[j];
                EquipItemTable.EquipItemData equipItemData = null;
                if (equipItemInfo != null)
                {
                    switch (equipItemInfo.tableData.type)
                    {
                    case EQUIPMENT_TYPE.ARMOR:
                        flag2 = false;
                        break;

                    case EQUIPMENT_TYPE.HELM:
                        flag = false;
                        break;

                    case EQUIPMENT_TYPE.ARM:
                        flag3 = false;
                        break;

                    case EQUIPMENT_TYPE.LEG:
                        flag4 = false;
                        break;
                    }
                    equipItemData = ((!isVisualMode) ? Singleton <EquipItemTable> .I.GetEquipItemData(equipItemInfo.tableID) : GetVisualModeTargetTable(equipItemInfo.tableData.id, equipItemInfo.tableData.type, record.charaInfo));
                }
                if (isVisualMode)
                {
                    if (equipItemData != null)
                    {
                        iTEM_ICON_TYPE = ItemIcon.GetItemIconType(equipItemData.type);
                        nullable       = equipItemData.rarity;
                        eLEMENT_TYPE   = equipItemData.GetTargetElementPriorityToTable();
                        num3           = equipItemData.GetIconID(MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex);
                        SetActive(FindCtrl(transRoot, icons_level[j]), false);
                    }
                }
                else if (equipItemInfo != null && equipItemInfo.tableID != 0)
                {
                    num3 = equipItemData.GetIconID(MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex);
                    SetActive(FindCtrl(transRoot, icons_level[j]), true);
                    string text = string.Format(StringTable.Get(STRING_CATEGORY.MAIN_STATUS, 1u), equipItemInfo.level.ToString());
                    SetLabelText(FindCtrl(transRoot, icons_level[j]), text);
                }
                Transform val = FindCtrl(transRoot, icons[j]);
                val.GetComponentsInChildren <ItemIcon>(true, Temporary.itemIconList);
                int k = 0;
                for (int count = Temporary.itemIconList.Count; k < count; k++)
                {
                    Temporary.itemIconList[k].get_gameObject().SetActive(true);
                }
                Temporary.itemIconList.Clear();
                ItemIcon itemIcon = ItemIcon.CreateEquipItemIconByEquipItemInfo(equipItemInfo, MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex, val, null, -1, "EQUIP", j, false, -1, false, null, false, false);
                SetLongTouch(itemIcon.transform, "DETAIL", j);
                SetEvent(FindCtrl(transRoot, icons_btn[j]), "DETAIL", j);
                itemIcon.get_gameObject().SetActive(num3 != -1);
                if (num3 != -1)
                {
                    itemIcon.SetEquipExtInvertedColor(equipItemInfo, base.GetComponent <UILabel>((Enum)icons_level[j]));
                }
                UpdateEquipSkillButton(equipItemInfo, j);
            }
            ResetTween(transRoot, UI.OBJ_EQUIP_ROOT, 0);
            PlayTween(transRoot, UI.OBJ_EQUIP_ROOT, true, null, false, 0);
        }
        if (flag && record.charaInfo.hId != 0)
        {
            int            index     = 4;
            int            hId       = record.charaInfo.hId;
            EQUIPMENT_TYPE e_type    = EQUIPMENT_TYPE.HELM;
            CharaInfo      charaInfo = record.charaInfo;
            SetVisualModeIcon(index, hId, e_type, charaInfo);
        }
        if (flag2 && record.charaInfo.aId != 0)
        {
            int            index2     = 3;
            int            aId        = record.charaInfo.aId;
            EQUIPMENT_TYPE e_type2    = EQUIPMENT_TYPE.ARMOR;
            CharaInfo      charaInfo2 = record.charaInfo;
            SetVisualModeIcon(index2, aId, e_type2, charaInfo2);
        }
        if (flag3 && record.charaInfo.rId != 0)
        {
            int            index3     = 5;
            int            rId        = record.charaInfo.rId;
            EQUIPMENT_TYPE e_type3    = EQUIPMENT_TYPE.ARM;
            CharaInfo      charaInfo3 = record.charaInfo;
            SetVisualModeIcon(index3, rId, e_type3, charaInfo3);
        }
        if (flag4 && record.charaInfo.lId != 0)
        {
            int            index4     = 6;
            int            lId        = record.charaInfo.lId;
            EQUIPMENT_TYPE e_type4    = EQUIPMENT_TYPE.LEG;
            CharaInfo      charaInfo4 = record.charaInfo;
            SetVisualModeIcon(index4, lId, e_type4, charaInfo4);
        }
    }