From d0d79bb626eac206e5ed14fd9693b8cb878e8c12 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 04 十一月 2025 19:53:33 +0800
Subject: [PATCH] 0312 防范断线重连或者获得新奖励时,经验战锤等数量倒退的情况

---
 Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs |    8 +++++++-
 1 files changed, 7 insertions(+), 1 deletions(-)

diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
index a058a8e..9b63f85 100644
--- a/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/H04_Scene/DTC0418_tagObjInfoRefresh.cs
@@ -4,6 +4,7 @@
 //04 18 鍛ㄥ洿瀵硅薄鍒锋柊#tagObjInfoRefresh
 
 public class DTC0418_tagObjInfoRefresh : DtcBasic {
+    static ulong lastPackUID = 0;
     public override void Done(GameNetPackBasic vNetPack)
     {
         base.Done(vNetPack);
@@ -15,7 +16,12 @@
         switch (vNetData.ObjType)
         {
             case 1:
-                Update0418(vNetData);
+                if (vNetData.packUID > DTC0102_tagCDBPlayer.loginPackUID && vNetData.packUID > lastPackUID)
+                {
+                    lastPackUID = vNetData.packUID;
+                    //闃茶寖鏂嚎閲嶈繛鏃讹紝鎴樻枟涓殑鏃у寘褰卞搷鏁版嵁
+                    Update0418(vNetData);
+                }
                 break;
             case 0:
                 UpdateBattleField(vNetData);

--
Gitblit v1.8.0