Beispiel #1
0
 public static bool IsEnableDispSellButton(CURRENT_SECTION _section)
 {
     if (_section == CURRENT_SECTION.SMITH_SELL)
     {
         return(false);
     }
     return(true);
 }
Beispiel #2
0
    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);
        }
    }
Beispiel #3
0
    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();
    }