From 99b39d357f3f0ba03393ae99c19729d4907b7dba Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期一, 19 五月 2025 14:35:48 +0800
Subject: [PATCH] 10366 【越南】【英语】【BT】【砍树】仙盟攻城战-客户端 优化体力用完之后就显示道具数量
---
System/FairySiege/FairySiegeAtkWin.cs | 21 ++++++++++++++++++++-
1 files changed, 20 insertions(+), 1 deletions(-)
diff --git a/System/FairySiege/FairySiegeAtkWin.cs b/System/FairySiege/FairySiegeAtkWin.cs
index 59dd2c5..a71ac4f 100644
--- a/System/FairySiege/FairySiegeAtkWin.cs
+++ b/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()
--
Gitblit v1.8.0