protected virtual void OnQuery_SPECIES_SEARCH_REQUEST()
    {
        int num = (int)GameSection.GetEventData();
        SearchRequestParam searchRequestParam = new SearchRequestParam();

        searchRequestParam.enemySpeciesIndex      = 0;
        searchRequestParam.targetEnemySpeciesName = null;
        if (Singleton <GachaSearchEnemyTable> .IsValid())
        {
            GachaSearchEnemyTable.GachaSearchEnemyData[] sortedGachaSearchEnemyData = Singleton <GachaSearchEnemyTable> .I.GetSortedGachaSearchEnemyData();

            for (int i = 0; i < sortedGachaSearchEnemyData.Length; i++)
            {
                if (num == sortedGachaSearchEnemyData[i].id)
                {
                    searchRequestParam.targetEnemySpeciesName = sortedGachaSearchEnemyData[i].name;
                    break;
                }
            }
        }
        searchRequestParam.order = 1;
        MonoBehaviourSingleton <PartyManager> .I.SetSearchRequestTemp(searchRequestParam);

        GameSection.StayEvent();
        MonoBehaviourSingleton <PartyManager> .I.SendSearch(delegate(bool is_success, Error err)
        {
            if (!is_success && err == Error.WRN_PARTY_SEARCH_NOT_FOUND_QUEST)
            {
                OnNotFoundQuest();
            }
            GameSection.ResumeEvent(true, null);
        }, false);
    }
    private void CopyLoungeSearchRequestParam()
    {
        MonoBehaviourSingleton <LoungeMatchingManager> .I.SetLoungeSearchRequestFromPrefs();

        SearchRequestParam searchRequestParam = MonoBehaviourSingleton <LoungeMatchingManager> .I.searchRequest;

        searchRequest = new SearchRequestParam(searchRequestParam.order, searchRequestParam.label, searchRequestParam.loungeName);
    }
    public void SetSearchRequestFromPrefs()
    {
        searchRequest               = new SearchRequestParam();
        searchRequest.rarityBit     = PlayerPrefs.GetInt("MY_GACHA_SEARCH_RAIRTY_KEY", 8388607);
        searchRequest.elementBit    = PlayerPrefs.GetInt("MY_GACHA_SEARCH_ELEMENT_KEY", 8388607);
        searchRequest.enemyLevelMin = PlayerPrefs.GetInt("MY_GACHA_SEARCH_LEVEL_MIN_KEY", 1);
        int pARTY_SEARCH_QUEST_LEVEL_MAX = MonoBehaviourSingleton <UserInfoManager> .I.userInfo.constDefine.PARTY_SEARCH_QUEST_LEVEL_MAX;

        searchRequest.enemyLevelMax          = PlayerPrefs.GetInt("MY_GACHA_SEARCH_LEVEL_MAX_KEY", pARTY_SEARCH_QUEST_LEVEL_MAX);
        searchRequest.targetEnemySpeciesName = PlayerPrefs.GetString("MY_GACHA_SEARCH_SPECIES_KEY", (string)null);
    }
    protected override void CopySearchRequestParam()
    {
        SearchRequestParam searchRequestParam = MonoBehaviourSingleton <PartyManager> .I.searchRequest;

        searchRequest.order                  = searchRequestParam.order;
        searchRequest.rarityBit              = searchRequestParam.rarityBit;
        searchRequest.elementBit             = searchRequestParam.elementBit;
        searchRequest.enemyLevelMin          = searchRequestParam.enemyLevelMin;
        searchRequest.enemyLevelMax          = searchRequestParam.enemyLevelMax;
        searchRequest.enemyMinLevelIndex     = searchRequestParam.enemyMinLevelIndex;
        searchRequest.enemyMaxLevelIndex     = searchRequestParam.enemyMaxLevelIndex;
        searchRequest.targetEnemySpeciesName = searchRequestParam.targetEnemySpeciesName;
        searchRequest.questTypeBit           = searchRequestParam.questTypeBit;
    }