public override void Set(object[] data = null)
 {
     //IL_006f: Unknown result type (might be due to invalid IL or missing references)
     base.Set(null);
     if (data != null)
     {
         SkillSlotUIData[] slot_data = data[1] as SkillSlotUIData[];
         bool is_show_main_status    = (bool)data[2];
         ItemIconDetail.ICON_STATUS iconStatusSprite = (ItemIconDetail.ICON_STATUS)(int) data[3];
         int equipping_sp_index = (int)data[4] - 1;
         infoRootAry[1].SetActive(true);
         SetupSelectNumberSprite((int)data[5]);
         SetIconStatusSprite(iconStatusSprite);
         if (gridEquipMark == null)
         {
             gridEquipMark = spEquipIndex.get_gameObject().GetComponentInParent <UIGrid>();
         }
         if (data[0] is EquipItemInfo)
         {
             Set(data[0] as EquipItemInfo, slot_data, is_show_main_status, equipping_sp_index);
         }
         else
         {
             Set(data[0] as EquipItemTable.EquipItemData, slot_data, is_show_main_status);
         }
     }
 }
    protected ItemIcon CreateItemIconDetail(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, SkillItemSortData item_data, bool is_show_main_status, Transform parent = null, string event_name = null, int event_data = 0, bool is_new = false, int toggle_group = -1, int select_number = -1, bool is_equipping = false, bool is_select_max = false)
    {
        ItemIconDetail.ICON_STATUS iCON_STATUS = ItemIconDetail.ICON_STATUS.NONE;
        if (is_select_max && select_number == -1)
        {
            iCON_STATUS = ItemIconDetail.ICON_STATUS.GRAYOUT;
        }
        if (inventoryUI == UI.GRD_INVENTORY)
        {
            if (icon_type == ITEM_ICON_TYPE.SKILL_GROW)
            {
                ItemTable.ItemData itemData = Singleton <ItemTable> .I.GetItemData(item_data.skillData.itemId);

                bool     is_select = select_number != -1;
                ItemIcon itemIcon  = ItemIconDetail.CreateMaterialIcon(icon_type, icon_id, rarity, itemData, is_show_main_status, parent, item_data.skillData.num, itemData.name, "MATERIAL_NUM", event_data, toggle_group, is_select, false);
                ((ItemIconDetail)itemIcon).setupperSkill.GrayOut(iCON_STATUS);
                return(itemIcon);
            }
            return(ItemIconDetail.CreateSkillDetailSelectNumberIcon(icon_type, icon_id, rarity, item_data, is_show_main_status, parent, event_name, event_data, is_new, toggle_group, select_number, is_equipping, iCON_STATUS));
        }
        if (icon_type == ITEM_ICON_TYPE.SKILL_GROW)
        {
            ItemTable.ItemData itemData2 = Singleton <ItemTable> .I.GetItemData(item_data.skillData.itemId);

            bool is_select2 = select_number != -1;
            return(ItemIconDetailSmall.CreateSmallMaterialIcon(icon_type, icon_id, rarity, parent, item_data.skillData.num, itemData2.name, "MATERIAL_NUM", event_data, toggle_group, is_select2, is_new, 0, 0, iCON_STATUS));
        }
        return(ItemIconDetailSmall.CreateSmallSkillSelectDetailIcon(icon_type, icon_id, rarity, item_data, parent, event_name, event_data, is_new, toggle_group, select_number, is_equipping, iCON_STATUS));
    }
    protected void SetIconStatusSprite(ItemIconDetail.ICON_STATUS icon_status)
    {
        //IL_002e: Unknown result type (might be due to invalid IL or missing references)
        //IL_005c: Unknown result type (might be due to invalid IL or missing references)
        //IL_008a: Unknown result type (might be due to invalid IL or missing references)
        //IL_00b8: Unknown result type (might be due to invalid IL or missing references)
        SetRegistedIcon(false);
        switch (icon_status)
        {
        case ItemIconDetail.ICON_STATUS.VALID_EVOLVE:
            spIsValidEvolve.get_gameObject().SetActive(true);
            spGrowMax.set_enabled(false);
            spGrayOut.set_enabled(false);
            break;

        case ItemIconDetail.ICON_STATUS.NOT_ENOUGH_MATERIAL:
        case ItemIconDetail.ICON_STATUS.GRAYOUT:
            spIsValidEvolve.get_gameObject().SetActive(false);
            spGrowMax.set_enabled(false);
            spGrayOut.set_enabled(true);
            break;

        case ItemIconDetail.ICON_STATUS.GROW_MAX:
            spIsValidEvolve.get_gameObject().SetActive(false);
            spGrowMax.set_enabled(true);
            spGrayOut.set_enabled(false);
            break;

        case ItemIconDetail.ICON_STATUS.NONE:
            spIsValidEvolve.get_gameObject().SetActive(false);
            spGrowMax.set_enabled(false);
            spGrayOut.set_enabled(false);
            break;
        }
    }
    public override void Set(object[] data = null)
    {
        //IL_00bb: Unknown result type (might be due to invalid IL or missing references)
        //IL_0131: Unknown result type (might be due to invalid IL or missing references)
        //IL_0166: Unknown result type (might be due to invalid IL or missing references)
        //IL_0198: Unknown result type (might be due to invalid IL or missing references)
        //IL_01be: Unknown result type (might be due to invalid IL or missing references)
        //IL_01d5: Unknown result type (might be due to invalid IL or missing references)
        base.Set(null);
        if (infoRootAry[0] != null)
        {
            infoRootAry[0].SetActive(false);
            if (selectSP != null)
            {
                selectSP.set_enabled(false);
            }
        }
        SkillItemSortData skillItemSortData = data[0] as SkillItemSortData;

        SetupSelectNumberSprite((int)data[2]);
        ItemIconDetail.ICON_STATUS iCON_STATUS = (ItemIconDetail.ICON_STATUS)(int) data[3];
        SkillItemInfo skillItemInfo            = skillItemSortData.GetItemData() as SkillItemInfo;
        string        text = $"{skillItemSortData.GetLevel()}/{skillItemInfo.GetMaxLevel()}";

        if (skillItemInfo.IsExceeded())
        {
            text += UIUtility.GetColorText(StringTable.Format(STRING_CATEGORY.SMITH, 9u, skillItemInfo.exceedCnt), ExceedSkillItemTable.color);
        }
        infoRootAry[1].SetActive(true);
        infoRootAry[2].SetActive(false);
        SetName(skillItemSortData.GetName());
        SetVisibleBG(true);
        lblDescription.supportEncoding = true;
        lblDescription.text            = skillItemInfo.GetExplanationText(false);
        UILabel[] lABELS_LV_HEAD = LABELS_LV_HEAD;
        foreach (UILabel uILabel in lABELS_LV_HEAD)
        {
            uILabel.get_gameObject().SetActive(true);
        }
        UILabel[] lABELS_LV = LABELS_LV;
        foreach (UILabel uILabel2 in lABELS_LV)
        {
            uILabel2.get_gameObject().SetActive(true);
            uILabel2.supportEncoding = true;
            uILabel2.text            = text;
        }
        spEnableExceed.get_gameObject().SetActive(iCON_STATUS == ItemIconDetail.ICON_STATUS.VALID_EXCEED_0);
        bool flag = iCON_STATUS == ItemIconDetail.ICON_STATUS.VALID_EXCEED || iCON_STATUS == ItemIconDetail.ICON_STATUS.VALID_EXCEED_0;

        spriteBg[0].get_gameObject().SetActive(!flag);
        spriteBg[1].get_gameObject().SetActive(flag);
        if (iCON_STATUS == ItemIconDetail.ICON_STATUS.GRAYOUT)
        {
            infoRootAry[0].SetActive(true);
        }
        GrayOut(iCON_STATUS);
    }
Пример #5
0
    private void SetIconStatusSprite(ItemIconDetail.ICON_STATUS icon_status = ItemIconDetail.ICON_STATUS.NONE)
    {
        //IL_000d: Unknown result type (might be due to invalid IL or missing references)
        //IL_0049: Unknown result type (might be due to invalid IL or missing references)
        //IL_006e: Unknown result type (might be due to invalid IL or missing references)
        //IL_0084: Unknown result type (might be due to invalid IL or missing references)
        SetRegistedIcon(false);
        spriteValidEvolve.get_gameObject().SetActive(icon_status == ItemIconDetail.ICON_STATUS.VALID_EVOLVE);
        spGrowMax.set_enabled(icon_status == ItemIconDetail.ICON_STATUS.GROW_MAX);
        spriteGrayOut.set_enabled(icon_status == ItemIconDetail.ICON_STATUS.GRAYOUT || icon_status == ItemIconDetail.ICON_STATUS.NOT_ENOUGH_MATERIAL);
        spriteEnableExceed.get_gameObject().SetActive(icon_status == ItemIconDetail.ICON_STATUS.VALID_EXCEED_0);
        bool flag = icon_status == ItemIconDetail.ICON_STATUS.VALID_EXCEED || icon_status == ItemIconDetail.ICON_STATUS.VALID_EXCEED_0;

        spriteBgSmall[0].get_gameObject().SetActive(!flag);
        spriteBgSmall[1].get_gameObject().SetActive(flag);
    }
Пример #6
0
    public static ItemIcon CreateSmallSkillDetailIcon(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, SkillItemSortData item_data, Transform parent = null, string event_name = null, int event_data = 0, bool is_new = false, int toggle_group = -1, bool is_select = false, bool is_equipping = false, bool isValidExceed = false, bool isShowEnableExceed = false)
    {
        ItemIconDetail.ICON_STATUS icon_status = ItemIconDetail.ICON_STATUS.NONE;
        if (isShowEnableExceed)
        {
            icon_status = ItemIconDetail.ICON_STATUS.VALID_EXCEED_0;
        }
        else if (isValidExceed)
        {
            icon_status = ItemIconDetail.ICON_STATUS.VALID_EXCEED;
        }
        ItemIcon itemIcon = _CreateSmallSkillDetailIcon(icon_type, icon_id, rarity, item_data, parent, event_name, event_data, is_new, toggle_group, (!is_select) ? (-1) : 0, is_equipping, icon_status);

        itemIcon.SetFavoriteIcon(item_data.IsFavorite());
        return(itemIcon);
    }
    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);
    }
 protected ItemIcon CreateItemIconDetail(EquipItemSortData 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, int equip_index = -1)
 {
     if (InventoryUI == UI.GRD_INVENTORY || InventoryUI == UI.GRD_INVENTORY_DEF)
     {
         return(ItemIconDetail.CreateEquipDetailIcon(item_data, skill_slot_data, is_show_main_status, parent, event_name, event_data, icon_status, is_new, toggle_group, is_select, equip_index));
     }
     return(ItemIconDetailSmall.CreateSmallEquipDetailIcon(item_data, parent, event_name, event_data, icon_status, is_new, toggle_group, is_select, equip_index));
 }
 public void GrayOut(ItemIconDetail.ICON_STATUS status)
 {
     SetGrayOut(status == ItemIconDetail.ICON_STATUS.GRAYOUT);
 }
Пример #10
0
    public static ItemIcon CreateSmithCreateEquipDetailIcon(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, SmithCreateSortData item_data, 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, bool is_equipping = false, GET_TYPE getType = GET_TYPE.PAY)
    {
        SmithCreateItemInfo smithCreateItemInfo = item_data.GetItemData() as SmithCreateItemInfo;
        string icon_under_text = (!smithCreateItemInfo.equipTableData.IsWeapon()) ? smithCreateItemInfo.equipTableData.baseDef.ToString() : smithCreateItemInfo.equipTableData.baseAtk.ToString();
        ItemIconDetailSmall itemIconDetailSmall = ItemIcon.CreateIcon <ItemIconDetailSmall>(MonoBehaviourSingleton <GlobalSettingsManager> .I.linkResources.itemIconDetailSmallPrefab, icon_type, icon_id, rarity, parent, smithCreateItemInfo.equipTableData.GetTargetElementPriorityToTable(), null, -1, event_name, event_data, is_new, toggle_group, is_select, icon_under_text, is_equipping, 0, 0, false, QUEST_ICON_SIZE_TYPE.DEFAULT, getType);

        itemIconDetailSmall.EquipTypeIconInit(smithCreateItemInfo.equipTableData);
        itemIconDetailSmall.SetEquipIndexSprite(-1);
        itemIconDetailSmall.SetIconStatusSprite(icon_status);
        itemIconDetailSmall.SetupSelectNumberSprite(-1);
        itemIconDetailSmall.SetFavoriteIcon(false);
        return(itemIconDetailSmall);
    }
Пример #11
0
    private static ItemIcon _CreateSmallEquipDetailIcon(EquipItemSortData item_data, 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, int select_number = -1, int equip_index = -1)
    {
        int                 sex                 = MonoBehaviourSingleton <UserInfoManager> .I.userStatus.sex;
        bool                is_equipping        = equip_index == 0;
        string              icon_under_text     = (!item_data.equipData.tableData.IsWeapon()) ? item_data.equipData.def.ToString() : item_data.equipData.atk.ToString();
        EquipItemInfo       equipItemInfo       = item_data.GetItemData() as EquipItemInfo;
        ItemIconDetailSmall itemIconDetailSmall = CreateEquipItemIconDetailSmall(equipItemInfo, sex, parent, null, -1, event_name, event_data, is_new, toggle_group, select_number > -1, icon_under_text, is_equipping, false);

        itemIconDetailSmall.EquipTypeIconInit(equipItemInfo.tableData);
        itemIconDetailSmall.SetEquipIndexSprite(equip_index - 1);
        itemIconDetailSmall.SetIconStatusSprite(icon_status);
        itemIconDetailSmall.SetupSelectNumberSprite(select_number);
        itemIconDetailSmall.SetFavoriteIcon(equipItemInfo.isFavorite);
        itemIconDetailSmall.SetEquipExt(item_data.equipData);
        return(itemIconDetailSmall);
    }
Пример #12
0
    public static ItemIcon CreateSmallEquipSelectDetailIcon(EquipItemSortData item_data, 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, int select_number = -1, int equip_index = -1)
    {
        ItemIcon itemIcon = _CreateSmallEquipDetailIcon(item_data, parent, event_name, event_data, icon_status, is_new, toggle_group, select_number, equip_index);

        itemIcon.SetFavoriteIcon(item_data.IsFavorite());
        return(itemIcon);
    }
Пример #13
0
    public static ItemIcon CreateSmallMaterialIcon(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, Transform parent = null, int num = -1, string name = null, string event_name = null, int event_data = 0, int toggle_group = -1, bool is_select = false, bool is_new = false, int enemy_icon_id = 0, int enemy_icon_id2 = 0, ItemIconDetail.ICON_STATUS icon_status = ItemIconDetail.ICON_STATUS.NONE)
    {
        string icon_under_text = "×" + num.ToString();
        ItemIconDetailSmall itemIconDetailSmall = ItemIcon.CreateIcon <ItemIconDetailSmall>(MonoBehaviourSingleton <GlobalSettingsManager> .I.linkResources.itemIconDetailSmallPrefab, icon_type, icon_id, rarity, parent, ELEMENT_TYPE.MAX, null, -1, event_name, event_data, is_new, toggle_group, is_select, icon_under_text, false, enemy_icon_id, enemy_icon_id2, false, QUEST_ICON_SIZE_TYPE.DEFAULT, GET_TYPE.PAY);

        itemIconDetailSmall.EquipTypeIconInit(null);
        itemIconDetailSmall.SetEquipIndexSprite(-1);
        itemIconDetailSmall.SetIconStatusSprite(icon_status);
        itemIconDetailSmall.SetupSelectNumberSprite(-1);
        itemIconDetailSmall.SetFavoriteIcon(false);
        return(itemIconDetailSmall);
    }
Пример #14
0
    private static ItemIcon _CreateSmallSkillDetailIcon(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, SkillItemSortData item_data, Transform parent = null, string event_name = null, int event_data = 0, bool is_new = false, int toggle_group = -1, int select_number = -1, bool is_equipping = false, ItemIconDetail.ICON_STATUS icon_status = ItemIconDetail.ICON_STATUS.NONE)
    {
        //IL_001a: Unknown result type (might be due to invalid IL or missing references)
        string format          = (!item_data.skillData.IsExceeded()) ? "Lv. {0}/{1}" : ("Lv. {0}/" + UIUtility.GetColorText("{1}", ExceedSkillItemTable.color));
        string icon_under_text = string.Format(format, item_data.GetLevel(), item_data.skillData.GetMaxLevel());
        ItemIconDetailSmall itemIconDetailSmall = ItemIcon.CreateIcon <ItemIconDetailSmall>(MonoBehaviourSingleton <GlobalSettingsManager> .I.linkResources.itemIconDetailSmallPrefab, icon_type, icon_id, rarity, parent, item_data.GetIconElement(), item_data.skillData.tableData.GetEnableEquipType(), -1, event_name, event_data, is_new, toggle_group, select_number > -1, icon_under_text, is_equipping, 0, 0, false, QUEST_ICON_SIZE_TYPE.DEFAULT, GET_TYPE.PAY);

        itemIconDetailSmall.EquipTypeIconInit(null);
        itemIconDetailSmall.SetEquipIndexSprite(-1);
        itemIconDetailSmall.SetIconStatusSprite(icon_status);
        itemIconDetailSmall.SetupSelectNumberSprite(select_number);
        itemIconDetailSmall.SetFavoriteIcon(item_data.IsFavorite());
        return(itemIconDetailSmall);
    }
Пример #15
0
    public static ItemIcon CreateSmallSkillSelectDetailIcon(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, SkillItemSortData item_data, Transform parent = null, string event_name = null, int event_data = 0, bool is_new = false, int toggle_group = -1, int select_number = -1, bool is_equipping = false, ItemIconDetail.ICON_STATUS icon_status = ItemIconDetail.ICON_STATUS.NONE)
    {
        ItemIcon itemIcon = _CreateSmallSkillDetailIcon(icon_type, icon_id, rarity, item_data, parent, event_name, event_data, is_new, toggle_group, select_number, is_equipping, icon_status);

        itemIcon.SetFavoriteIcon(item_data.IsFavorite());
        return(itemIcon);
    }
 protected ItemIcon CreateEquipAbilityIconDetail(ITEM_ICON_TYPE icon_type, int icon_id, RARITY_TYPE?rarity, EquipItemSortData 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, int equip_index = -1, GET_TYPE getType = GET_TYPE.PAY)
 {
     return(ItemIconDetail.CreateEquipAbilityIcon(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, equip_index, getType));
 }