public static bool IsEnableDispSellButton(CURRENT_SECTION _section) { if (_section == CURRENT_SECTION.SMITH_SELL) { return(false); } return(true); }
public static bool CanSmithSection(CURRENT_SECTION section) { switch (section) { case CURRENT_SECTION.STATUS_TOP: case CURRENT_SECTION.STATUS_SKILL_LIST: case CURRENT_SECTION.STATUS_EQUIP: case CURRENT_SECTION.STATUS_EQUIP_SKILL: case CURRENT_SECTION.ITEM_STORAGE: case CURRENT_SECTION.EQUIP_SET_DETAIL_STATUS: return(true); default: return(false); } }
public override void Initialize() { //IL_03bb: Unknown result type (might be due to invalid IL or missing references) gameEventData = (GameSection.GetEventData() as object[]); callSection = (CURRENT_SECTION)(int)gameEventData[0]; eventData = gameEventData[1]; localEquipSetData = gameEventData.OfType <StatusEquip.LocalEquipSetData>().FirstOrDefault(); switch (callSection) { case CURRENT_SECTION.STATUS_TOP: case CURRENT_SECTION.STATUS_EQUIP: case CURRENT_SECTION.STATUS_AVATAR: case CURRENT_SECTION.EQUIP_SET_DETAIL_STATUS: { EquipItemInfo equipItemInfo3 = eventData as EquipItemInfo; if (equipItemInfo3 != null) { detailItemData = equipItemInfo3; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemInfo); } break; } case CURRENT_SECTION.ITEM_STORAGE: case CURRENT_SECTION.SMITH_SELL: { SortCompareData sortCompareData = eventData as SortCompareData; if (sortCompareData != null) { EquipItemInfo equipItemInfo4 = (EquipItemInfo)(detailItemData = (sortCompareData.GetItemData() as EquipItemInfo)); equipAttachSkill = GetSkillSlotData(equipItemInfo4); MonoBehaviourSingleton <StatusManager> .I.SetSelectEquipItem(equipItemInfo4); } break; } case CURRENT_SECTION.QUEST_ROOM: { EquipItemInfo equipItemInfo = eventData as EquipItemInfo; if (equipItemInfo != null) { detailItemData = equipItemInfo; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemInfo); } if (gameEventData.Length > 2) { sex = (int)gameEventData[2]; faceID = (int)gameEventData[3]; } break; } case CURRENT_SECTION.QUEST_RESULT: { EquipItemAndSkillData equipItemAndSkillData = eventData as EquipItemAndSkillData; if (equipItemAndSkillData != null) { detailItemData = equipItemAndSkillData.equipItemInfo; equipAttachSkill = equipItemAndSkillData.skillSlotUIData; } if (gameEventData.Length > 2) { sex = (int)gameEventData[2]; faceID = (int)gameEventData[3]; } break; } case CURRENT_SECTION.SMITH_EVOLVE: case CURRENT_SECTION.SMITH_GROW: { EquipItemInfo equipItemInfo2 = eventData as EquipItemInfo; if (equipItemInfo2 != null) { detailItemData = equipItemInfo2; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemInfo); } break; } case CURRENT_SECTION.SMITH_CREATE: case CURRENT_SECTION.GACHA_EQUIP_PREVIEW: detailItemData = eventData; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemTable.EquipItemData, 0); break; case CURRENT_SECTION.EQUIP_LIST: detailItemData = eventData; equipAttachSkill = GetSkillSlotData(detailItemData as EquipItemTable.EquipItemData, 0); for (int i = 0; i < equipAttachSkill.Length; i++) { equipAttachSkill[i].slotData.skill_id = 0u; } break; } if (detailItemData != null) { EquipItemInfo equipItemInfo5 = detailItemData as EquipItemInfo; if (equipItemInfo5 != null) { GameSaveData.instance.RemoveNewIconAndSave(ItemIcon.GetItemIconType(equipItemInfo5.tableData.type), equipItemInfo5.uniqueID); } } if (sex == -1) { sex = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex; } Transform ctrl = GetCtrl(UI.BTN_GRAPH); if (ctrl != null) { int num = -1; EquipItemInfo equipItemInfo6 = detailItemData as EquipItemInfo; if (equipItemInfo6 != null) { num = equipItemInfo6.tableData.damageDistanceId; } else { EquipItemTable.EquipItemData equipItemData = detailItemData as EquipItemTable.EquipItemData; if (equipItemData != null) { num = equipItemData.damageDistanceId; } } bool active = num >= 0; ctrl.get_gameObject().SetActive(active); } base.Initialize(); }