public override void Initialize() { object[] array = GameSection.GetEventData() as object[]; callSection = (ItemDetailEquip.CURRENT_SECTION)(int) array[0]; itemData = array[1]; if (array.Length > 2) { equipInfo = (array[2] as EquipItemInfo); slotIndex = (int)array[3]; } SortCompareData sortCompareData = itemData as SortCompareData; if (sortCompareData != null) { itemData = (sortCompareData.GetItemData() as SkillItemInfo); } SkillItemInfo skillItemInfo = itemData as SkillItemInfo; if (skillItemInfo != null) { GameSaveData.instance.RemoveNewIconAndSave(ITEM_ICON_TYPE.SKILL_ATTACK, skillItemInfo.uniqueID); } bool flag = equipInfo != null; SetActive((Enum)UI.BTN_CHANGE, flag); SetActive((Enum)UI.BTN_GROW, ItemDetailEquip.CanSmithSection(callSection) && skillItemInfo != null && !skillItemInfo.IsLevelMax()); SetActive((Enum)UI.BTN_SELL, MonoBehaviourSingleton <ItemExchangeManager> .I.IsExchangeScene() && !flag); base.Initialize(); }
private void OnQuery_SLOT_DETAIL() { selectIndex = (int)GameSection.GetEventData(); ItemDetailEquip.CURRENT_SECTION cURRENT_SECTION = callSection; if (cURRENT_SECTION != ItemDetailEquip.CURRENT_SECTION.QUEST_RESULT) { cURRENT_SECTION = ItemDetailEquip.CURRENT_SECTION.STATUS_SKILL_LIST; } bool flag = false; if (isSkillUniqItem) { SkillItemInfo itemData = slotData[selectIndex].itemData; if (itemData != null) { SkillItemSortData skillItemSortData = new SkillItemSortData(); skillItemSortData.SetItem(itemData); EquipItemInfo equipItemInfo = eventData as EquipItemInfo; GameSection.SetEventData(new object[4] { cURRENT_SECTION, skillItemSortData, equipItemInfo, selectIndex }); } else { flag = true; } } else if (slotData[selectIndex].slotData.skill_id != 0) { SkillItemTable.SkillItemData skillItemData = Singleton <SkillItemTable> .I.GetSkillItemData(slotData[selectIndex].slotData.skill_id); GameSection.SetEventData(new object[2] { cURRENT_SECTION, skillItemData }); } else { flag = true; } if (flag) { GameSection.StopEvent(); } }
public override void Initialize() { object[] array = GameSection.GetEventData() as object[]; callSection = (ItemDetailEquip.CURRENT_SECTION)(int) array[0]; equipAndSkill = (array[1] as EquipItemAndSkillData[]); lookOnly = (bool)array[2]; sex = (int)array[3]; int num = 3; int num2 = 4; EquipItemAndSkillData equipItemAndSkillData = equipAndSkill[num]; equipAndSkill[num] = equipAndSkill[num2]; equipAndSkill[num2] = equipItemAndSkillData; base.Initialize(); }
public override void Initialize() { selectIndex = -1; object[] array = GameSection.GetEventData() as object[]; callSection = (ItemDetailEquip.CURRENT_SECTION)(int) array[0]; eventData = array[1]; sex = -1; if (array.Length > 2) { sex = (int)array[2]; } if (sex == -1) { sex = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex; } base.Initialize(); }