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