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);
    }
Ejemplo n.º 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();
    }