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); }
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(); }