From e8d11717081bcbfba867f4fd72bc865ee3cda41a Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 10 七月 2026 14:29:20 +0800
Subject: [PATCH] 129 【战斗】战斗系统 - 掉落同步优化

---
 Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs.meta |   11 +++++++++++
 Main/System/Equip/EquipModel.cs                                                           |    2 +-
 Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs                |   15 +++++++++++++++
 Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs      |   12 ++++++++++++
 Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs.meta           |   11 +++++++++++
 5 files changed, 50 insertions(+), 1 deletions(-)

diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs
new file mode 100644
index 0000000..82d32a5
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs
@@ -0,0 +1,12 @@
+using UnityEngine;
+using System.Collections;
+
+// A2 08 鎺夎惤鑳屽寘宸叉弧 #tagSCDropPackFull
+
+public class DTCA208_tagSCDropPackFull : DtcBasic {
+    public override void Done(GameNetPackBasic vNetPack) {
+        base.Done(vNetPack);
+        HA208_tagSCDropPackFull vNetData = vNetPack as HA208_tagSCDropPackFull;
+        EquipModel.Instance.CalcAllFloorItems();
+    }
+}
diff --git a/Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs.meta b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs.meta
new file mode 100644
index 0000000..114a82f
--- /dev/null
+++ b/Main/Core/NetworkPackage/DTCFile/ServerPack/HA2_Package/DTCA208_tagSCDropPackFull.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 0f3721927fcebdb418b9c0ed75c67a2c
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs
new file mode 100644
index 0000000..937fa84
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs
@@ -0,0 +1,15 @@
+using UnityEngine;
+using System.Collections;
+
+// A2 08 鎺夎惤鑳屽寘宸叉弧 #tagSCDropPackFull
+
+public class HA208_tagSCDropPackFull : GameNetPackBasic {
+
+    public HA208_tagSCDropPackFull () {
+        _cmd = (ushort)0xA208;
+    }
+
+    public override void ReadFromBytes (byte[] vBytes) {
+    }
+
+}
diff --git a/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs.meta b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs.meta
new file mode 100644
index 0000000..21301cf
--- /dev/null
+++ b/Main/Core/NetworkPackage/ServerPack/HA2_Package/HA208_tagSCDropPackFull.cs.meta
@@ -0,0 +1,11 @@
+fileFormatVersion: 2
+guid: 2a8288e7610ae7e4399cf903530bf2a4
+MonoImporter:
+  externalObjects: {}
+  serializedVersion: 2
+  defaultReferences: []
+  executionOrder: 0
+  icon: {instanceID: 0}
+  userData: 
+  assetBundleName: 
+  assetBundleVariant: 
diff --git a/Main/System/Equip/EquipModel.cs b/Main/System/Equip/EquipModel.cs
index 548cb93..6bc8205 100644
--- a/Main/System/Equip/EquipModel.cs
+++ b/Main/System/Equip/EquipModel.cs
@@ -196,7 +196,7 @@
             return;
 
         int cnt = items.Count;
-        needMoreDrop = cnt == 20;
+        needMoreDrop = cnt >= PackManager.Instance.GetPackMaxCount(PackType.DropItem);
 
         //鏋勫缓鎵�鏈夌墿鍝�
         foreach (var item in items)

--
Gitblit v1.8.0