protected ItemIcon CreateSmithCreateItemIconDetail(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, SmithCreateSortData item_data, SkillSlotUIData[] skill_slot_data, bool is_show_main_status, Transform parent = null, string event_name = null, int event_data = 0, ItemIconDetail.ICON_STATUS icon_status = ItemIconDetail.ICON_STATUS.NONE, bool is_new = false, int toggle_group = -1, bool is_select = false, GET_TYPE getType = GET_TYPE.PAY) { bool registedIcon = MonoBehaviourSingleton <AchievementManager> .I.CheckEquipItemCollection(item_data.createData.equipTableData); if (InventoryUI == UI.GRD_INVENTORY) { ItemIcon itemIcon = ItemIconDetail.CreateSmithCreateEquipDetailIcon(icon_type, icon_id, rarity, item_data, skill_slot_data, is_show_main_status, parent, event_name, event_data, icon_status, is_new, toggle_group, is_select, false, getType); ItemIconDetail itemIconDetail = itemIcon as ItemIconDetail; if (itemIconDetail != null) { itemIconDetail.setupperEquip.SetRegistedIcon(registedIcon); } return(itemIcon); } ItemIcon itemIcon2 = ItemIconDetailSmall.CreateSmithCreateEquipDetailIcon(icon_type, icon_id, rarity, item_data, parent, event_name, event_data, icon_status, is_new, toggle_group, is_select, false, getType); ItemIconDetailSmall itemIconDetailSmall = itemIcon2 as ItemIconDetailSmall; if (itemIconDetailSmall != null) { itemIconDetailSmall.SetRegistedIcon(registedIcon); } return(itemIcon2); }