From e3631d3e1590b5d955a21257a00ec661a5877eb1 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 04 十一月 2025 16:31:41 +0800
Subject: [PATCH] 0312 装备拾取调整:单武将攻击先掉落装备,不管中间发生几次攻击,几次技能 几次掉落都不弹装备,待下一个武将(含敌我)开始攻击前处理装备

---
 Main/System/Battle/BattleField/StoryBattleField.cs |   10 +++-------
 1 files changed, 3 insertions(+), 7 deletions(-)

diff --git a/Main/System/Battle/BattleField/StoryBattleField.cs b/Main/System/Battle/BattleField/StoryBattleField.cs
index aa18fce..f4279e7 100644
--- a/Main/System/Battle/BattleField/StoryBattleField.cs
+++ b/Main/System/Battle/BattleField/StoryBattleField.cs
@@ -154,6 +154,7 @@
         base.OnSettlement(turnFightStateData);
         if (battleState == StoryBattleState.Battle)
         {
+            EquipModel.Instance.CalcAllFloorItems();
             BattleManager.Instance.MainFightRequest(4);
         }
     }
@@ -163,6 +164,7 @@
     {
         base.HaveRest();
         battleState = StoryBattleState.Break;
+        EquipModel.Instance.CalcAllFloorItems();
         BattleManager.Instance.MainFightRequest(0);
     }
 
@@ -220,13 +222,7 @@
                 //鍐嶆鏌ヤ竴娆℃湁娌¤澶囨湭澶勭悊
                 if (PackManager.Instance.GetSinglePack(PackType.DropItem).GetItems().Count > 0)
                 {
-                    //鏋勫缓鎵�鏈夌墿鍝�
-                    List<int> dropList = new List<int>();
-                    foreach (var item in PackManager.Instance.GetSinglePack(PackType.DropItem).GetItems())
-                    {
-                        dropList.Add(item.gridIndex);
-                    }
-                    EquipModel.Instance.NotifyItemDrop(dropList, null);
+                    EquipModel.Instance.CalcAllFloorItems();
                     BattleDebug.LogError("RequestFight: 瑁呭鏈鐞�");
                     return false;
                 }

--
Gitblit v1.8.0