// Token: 0x06014739 RID: 83769 RVA: 0x00531E34 File Offset: 0x00530034
        protected override bool IsNeedLoadDynamicRes()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_IsNeedLoadDynamicRes_hotfix != null)
            {
                return(Convert.ToBoolean(this.m_IsNeedLoadDynamicRes_hotfix.call(new object[]
                {
                    this
                })));
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            IConfigDataLoader configDataLoader = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;

            base.ClearAssetList();
            foreach (KeyValuePair <int, ConfigDataCooperateBattleInfo> keyValuePair in configDataLoader.GetAllConfigDataCooperateBattleInfo())
            {
                base.CollectSpriteAsset(keyValuePair.Value.Image);
            }
            foreach (KeyValuePair <int, ConfigDataHeroPhantomInfo> keyValuePair2 in configDataLoader.GetAllConfigDataHeroPhantomInfo())
            {
                base.CollectSpriteAsset(keyValuePair2.Value.Image);
            }
            foreach (KeyValuePair <int, ConfigDataUnchartedScoreInfo> keyValuePair3 in configDataLoader.GetAllConfigDataUnchartedScoreInfo())
            {
                base.CollectSpriteAsset(keyValuePair3.Value.PageImage);
            }
            return(base.IsNeedLoadDynamicRes());
        }
        // Token: 0x0600D970 RID: 55664 RVA: 0x003B0888 File Offset: 0x003AEA88
        private void InitDataFromUIIntent(UIIntent intent)
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_InitDataFromUIIntentUIIntent_hotfix != null)
            {
                this.m_InitDataFromUIIntentUIIntent_hotfix.call(new object[]
                {
                    this,
                    intent
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;

            this.m_cooperateBattleInfo = null;
            UIIntentCustom uiintentCustom = intent as UIIntentCustom;

            if (uiintentCustom != null)
            {
                this.m_cooperateBattleInfo = uiintentCustom.GetClassParam <ConfigDataCooperateBattleInfo>("CooperateBattleInfo");
            }
            if (this.m_cooperateBattleInfo != null && !projectLPlayerContext.IsCooperateBattleOpened(this.m_cooperateBattleInfo.ID))
            {
                this.m_cooperateBattleInfo = null;
            }
            if (this.m_cooperateBattleInfo == null)
            {
                foreach (KeyValuePair <int, ConfigDataCooperateBattleInfo> keyValuePair in configDataLoader.GetAllConfigDataCooperateBattleInfo())
                {
                    if (projectLPlayerContext.IsCooperateBattleOpened(keyValuePair.Key))
                    {
                        this.m_cooperateBattleInfo = keyValuePair.Value;
                        break;
                    }
                }
            }
        }