少年修仙传客户端代码仓库
10366 【越南】【英语】【BT】【砍树】仙盟攻城战-客户端 优化体力用完之后就显示道具数量
1个文件已修改
21 ■■■■■ 已修改文件
System/FairySiege/FairySiegeAtkWin.cs 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
System/FairySiege/FairySiegeAtkWin.cs
@@ -135,6 +135,7 @@
            model.UpdateFamilyGCZBatReportEvent += OnUpdateFamilyGCZBatReportEvent;
            model.UpdateFamilyGCZPlayerInfoEvent += OnUpdateFamilyGCZPlayerInfoEvent;
            model.UpdateFamilyGCZBatCityInfoEvent += OnUpdateFamilyGCZBatCityInfoEvent;
            packModel.refreshItemCountEvent += OnRefreshItemCountEvent;
            RoleParticularModel.OnRevPackage += OnRevPackage;
            GlobalTimeEvent.Instance.secondEvent += OnSecondEvent;
            uiEffStart.OnComplete += OnStartUIEffComplete;
@@ -197,10 +198,20 @@
            model.UpdateFamilyGCZBatReportEvent -= OnUpdateFamilyGCZBatReportEvent;
            model.UpdateFamilyGCZPlayerInfoEvent -= OnUpdateFamilyGCZPlayerInfoEvent;
            model.UpdateFamilyGCZBatCityInfoEvent -= OnUpdateFamilyGCZBatCityInfoEvent;
            packModel.refreshItemCountEvent -= OnRefreshItemCountEvent;
            RoleParticularModel.OnRevPackage -= OnRevPackage;
            GlobalTimeEvent.Instance.secondEvent -= OnSecondEvent;
            uiEffStart.OnComplete -= OnStartUIEffComplete;
            model.SendQuery(5, 0, 0, 0);
        }
        private void OnRefreshItemCountEvent(PackType type, int arg2, int arg3)
        {
            if (type != PackType.Item)
                return;
            if (arg3 != model.atkCostItemId)
                return;
            DisplayEnergy();
        }
        protected override void OnAfterOpen()
@@ -376,7 +387,15 @@
        private void DisplayEnergy()
        {
            txtEnergy.text = Language.Get("FairySiege074", StringUtility.Contact(model.energy, "/", model.energyMax));
            if (model.energy > 0)
            {
                txtEnergy.text = Language.Get("FairySiege074", StringUtility.Contact(model.energy, "/", model.energyMax));
            }
            else
            {
                var hasCount = packModel.GetItemCountByID(PackType.Item, model.atkCostItemId);
                txtEnergy.text = Language.Get("FairySiege158", hasCount);
            }
        }
        private void DisplayEnergyRegenCountdown()