Example #1
0
        // Token: 0x06009309 RID: 37641 RVA: 0x002A7340 File Offset: 0x002A5540
        protected override void UpdateView()
        {
            if (!BJLuaObjHelper.IsSkipLuaHotfix && this.TryInitHotFix("") && this.m_UpdateView_hotfix != null)
            {
                this.m_UpdateView_hotfix.call(new object[]
                {
                    this
                });
                return;
            }
            BJLuaObjHelper.IsSkipLuaHotfix = false;
            if (base.IsOpeningUI())
            {
                this.m_anikiUIController.Open();
            }
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;

            this.m_playerResourceUIController.UpdatePlayerResource();
            this.m_anikiUIController.SetDailyRewardCount(projectLPlayerContext.GetAnikiDailyRewardRestCount(), projectLPlayerContext.GetDailyBonusMaxNums(GameFunctionType.GameFunctionType_AnikiGym));
            this.m_anikiUIController.ClearAnikiGymListItems();
            foreach (KeyValuePair <int, ConfigDataAnikiGymInfo> keyValuePair in configDataLoader.GetAllConfigDataAnikiGymInfo())
            {
                this.m_anikiUIController.AddAnikiGymListItem(keyValuePair.Value, projectLPlayerContext.IsAnikiGymOpened(keyValuePair.Key));
            }
            if (this.m_anikiGymInfo != null)
            {
                this.m_anikiUIController.SetSelectedAnikiGym(this.m_anikiGymInfo);
                this.UpdateAnikiLevels(this.m_anikiGymInfo);
            }
        }
Example #2
0
        // Token: 0x06009304 RID: 37636 RVA: 0x002A6E00 File Offset: 0x002A5000
        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, ConfigDataAnikiGymInfo> keyValuePair in configDataLoader.GetAllConfigDataAnikiGymInfo())
            {
                base.CollectSpriteAsset(keyValuePair.Value.Icon);
            }
            List <Goods> list = new List <Goods>();

            foreach (KeyValuePair <int, ConfigDataAnikiLevelInfo> keyValuePair2 in configDataLoader.GetAllConfigDataAnikiLevelInfo())
            {
                ConfigDataAnikiLevelInfo value = keyValuePair2.Value;
                base.CollectSpriteAsset(value.Icon1);
                base.CollectSpriteAsset(value.Icon2);
                list.Clear();
                UIUtility.AppendRandomDropRewardGoodsToList(value.Drop_ID, list);
                foreach (Goods goods in list)
                {
                    base.CollectSpriteAsset(UIUtility.GetGoodsIconName(goods.GoodsType, goods.Id));
                }
            }
            return(base.IsNeedLoadDynamicRes());
        }
Example #3
0
        // Token: 0x06009303 RID: 37635 RVA: 0x002A6CA8 File Offset: 0x002A4EA8
        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_anikiGymInfo = null;
            UIIntentCustom uiintentCustom = intent as UIIntentCustom;

            if (uiintentCustom != null)
            {
                this.m_anikiGymInfo = uiintentCustom.GetClassParam <ConfigDataAnikiGymInfo>("AnikiGymInfo");
            }
            if (this.m_anikiGymInfo != null && !projectLPlayerContext.IsAnikiGymOpened(this.m_anikiGymInfo.ID))
            {
                this.m_anikiGymInfo = null;
            }
            if (this.m_anikiGymInfo == null)
            {
                foreach (KeyValuePair <int, ConfigDataAnikiGymInfo> keyValuePair in configDataLoader.GetAllConfigDataAnikiGymInfo())
                {
                    if (projectLPlayerContext.IsAnikiGymOpened(keyValuePair.Key))
                    {
                        this.m_anikiGymInfo = keyValuePair.Value;
                        break;
                    }
                }
            }
        }