// Token: 0x06014CAB RID: 85163 RVA: 0x005462B8 File Offset: 0x005444B8
        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_buyEnergyUIController.Open();
            }
            ProjectLPlayerContext projectLPlayerContext = GameManager.Instance.PlayerContext as ProjectLPlayerContext;
            IConfigDataLoader     configDataLoader      = GameManager.Instance.ConfigDataLoader as IConfigDataLoader;
            int num = configDataLoader.GetAllConfigDataBuyEnergyInfo().Count <KeyValuePair <int, ConfigDataBuyEnergyInfo> >();
            ConfigDataBuyEnergyInfo configDataBuyEnergyInfo;

            if (projectLPlayerContext.GetBuyEnergyNums() + 1 >= num)
            {
                configDataBuyEnergyInfo = configDataLoader.GetConfigDataBuyEnergyInfo(num);
            }
            else
            {
                configDataBuyEnergyInfo = configDataLoader.GetConfigDataBuyEnergyInfo(projectLPlayerContext.GetBuyEnergyNums() + 1);
            }
            if (configDataBuyEnergyInfo != null)
            {
                int energyCount = configDataLoader.UtilityGetConfigableConst(ConfigableConstId.ConfigableConstId_BuyEnergyCount);
                int num2        = projectLPlayerContext.CanBuyEnergy();
                this.m_buyEnergyUIController.SetEnergy(energyCount, configDataBuyEnergyInfo.Price, num2 == -414);
            }
            else
            {
                this.m_buyEnergyUIController.SetEnergy(0, 0, false);
            }
            ConfigDataItemInfo configDataItemInfo = null;

            foreach (KeyValuePair <int, ConfigDataItemInfo> keyValuePair in configDataLoader.GetAllConfigDataItemInfo())
            {
                if (keyValuePair.Value.FuncType == ItemFuncType.ItemFuncType_Energy)
                {
                    configDataItemInfo = keyValuePair.Value;
                    break;
                }
            }
            if (configDataItemInfo != null)
            {
                this.m_getEnergyByUseEnergyMedicine = configDataItemInfo.FuncTypeParam1;
                int bagItemCountByType = projectLPlayerContext.GetBagItemCountByType(GoodsType.GoodsType_Item, configDataItemInfo.ID);
                if (bagItemCountByType > 0)
                {
                    this.m_energyMedicineItemID = configDataItemInfo.ID;
                    this.m_buyEnergyUIController.SetMedicine(this.m_getEnergyByUseEnergyMedicine, 1, bagItemCountByType);
                }
                else
                {
                    this.m_buyEnergyUIController.SetMedicine(this.m_getEnergyByUseEnergyMedicine, 1, 0);
                }
            }
            else
            {
                this.m_buyEnergyUIController.SetMedicine(0, 1, 0);
            }
            UIIntentCustom uiintentCustom = this.m_currIntent as UIIntentCustom;
            object         obj;

            if (uiintentCustom != null && uiintentCustom.TryGetParam("NeedShowEnergyNotEnoughTips", out obj) && obj != null && (bool)obj)
            {
                string s = (configDataLoader as ClientConfigDataLoader).UtilityGetErrorCodeString(-402);
                this.m_buyEnergyUIController.ShowEnergyNotEnoughTip(s);
                uiintentCustom.SetParam("NeedShowEnergyNotEnoughTips", null);
            }
        }