少年修仙传客户端代码仓库
lcy
2025-05-14 2d8c175044ec415e6f2a7c5fce0120e49e454875
System/FairySiege/FairySiegeActModel.cs
@@ -2868,16 +2868,17 @@
        public bool isClickCity = false;
        public bool isWaitC030Pack = false; // 是否等待C030包返回,避免多次点击按钮发送请求
        //我发起攻击前的内容
        public FairySiegeBatCityInfo myFairySiegeBatCityInfo = new FairySiegeBatCityInfo();
        //我发起攻击时的内容
        public FairySiegeBatCityInfo lastFairySiegeBatCityInfo = new FairySiegeBatCityInfo();
        //当前最新的结果
        //当前最新的信息
        public FairySiegeBatCityInfo nowFairySiegeBatCityInfo = new FairySiegeBatCityInfo();
        public event Action<FairySiegeBatCityInfo> UpdateFamilyGCZBatCityInfoEvent;
        //当前最新信息的上一次信息
        public FairySiegeBatCityInfo lastFairySiegeBatCityInfo = new FairySiegeBatCityInfo(); //当前的城池信息
        public event Action UpdateFamilyGCZBatCityInfoEvent;
        public void UpdateFamilyGCZBatCityInfo(HC029_tagGCFamilyGCZBatCityInfo vNetData)
        {
            DeepCopyFairySiegeBatCityInfo(nowFairySiegeBatCityInfo, lastFairySiegeBatCityInfo);
            nowFairySiegeBatCityInfo.CityID = vNetData.CityID;
            nowFairySiegeBatCityInfo.CityLV = vNetData.CityLV;
            nowFairySiegeBatCityInfo.FamilyID = vNetData.FamilyID;
@@ -2888,7 +2889,7 @@
            nowFairySiegeBatCityInfo.AtkRet = vNetData.AtkRet;
            nowFairySiegeBatCityInfo.KillCnt = vNetData.KillCnt;
            nowFairySiegeBatCityInfo.HurtValue = vNetData.HurtValueEx * oneHundredMillion + vNetData.HurtValue;
            UpdateFamilyGCZBatCityInfoEvent?.Invoke(nowFairySiegeBatCityInfo);
            UpdateFamilyGCZBatCityInfoEvent?.Invoke();
        }
        public void DeepCopyFairySiegeBatCityInfo(FairySiegeBatCityInfo source, FairySiegeBatCityInfo target)