From a7ba2929128d64729f71ac1dad5a969c7667c869 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 16 九月 2025 20:08:40 +0800
Subject: [PATCH] 0312 每日掉落战力防范空配置

---
 Main/System/MainLevel/MainLevelDropCell.cs      |   13 ++++++++-----
 Main/Config/PartialConfigs/MainChapterConfig.cs |   13 +++++++++----
 2 files changed, 17 insertions(+), 9 deletions(-)

diff --git a/Main/Config/PartialConfigs/MainChapterConfig.cs b/Main/Config/PartialConfigs/MainChapterConfig.cs
index 424daf6..41f889b 100644
--- a/Main/Config/PartialConfigs/MainChapterConfig.cs
+++ b/Main/Config/PartialConfigs/MainChapterConfig.cs
@@ -7,12 +7,17 @@
 
     protected override void OnConfigParseCompleted()
     {
-        for (int i = 0; i < DailyBootyUpperList.Length; i++)
+        if (DailyBootyUpperList != null)
         { 
-            int itemID = DailyBootyUpperList[i][0];
-            if (!unLockedChapterDict.Contains(itemID))
+            for (int i = 0; i < DailyBootyUpperList.Length; i++)
             {
-                unLockedChapterDict.Add(itemID, ChapterID);
+                if (DailyBootyUpperList[i].Length == 0)
+                    return;
+                int itemID = DailyBootyUpperList[i][0];
+                if (!unLockedChapterDict.Contains(itemID))
+                {
+                    unLockedChapterDict.Add(itemID, ChapterID);
+                }
             }
         }
     }
diff --git a/Main/System/MainLevel/MainLevelDropCell.cs b/Main/System/MainLevel/MainLevelDropCell.cs
index 253f53e..3a4f34e 100644
--- a/Main/System/MainLevel/MainLevelDropCell.cs
+++ b/Main/System/MainLevel/MainLevelDropCell.cs
@@ -39,12 +39,15 @@
         {
             lockImg.SetActive(false);
             int maxValue = 0;
-            for (int i = 0; i < config.DailyBootyUpperList.Length; i++)
-            {
-                if (config.DailyBootyUpperList[i][0] == itemID)
+            if (config.DailyBootyUpperList != null)
+            { 
+                for (int i = 0; i < config.DailyBootyUpperList.Length; i++)
                 {
-                    maxValue = config.DailyBootyUpperList[i][1];
-                    break;
+                    if (config.DailyBootyUpperList[i][0] == itemID)
+                    {
+                        maxValue = config.DailyBootyUpperList[i][1];
+                        break;
+                    }
                 }
             }
             int curValue = 0;

--
Gitblit v1.8.0