From 094aa66438afb28cc5c817ebe7c68814b2103b9b Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期五, 09 一月 2026 22:55:09 +0800
Subject: [PATCH] 0312 高级基金

---
 Main/System/BattlePass/BattlePassManager.cs        |    7 +++++++
 Main/System/BattlePass/BattlePassCommonCell.cs     |    5 ++++-
 Main/System/BattlePass/BattlePassCommonWin.cs      |    5 +++++
 Main/System/BattlePass/BattlePassManager.Common.cs |    7 +++++++
 4 files changed, 23 insertions(+), 1 deletions(-)

diff --git a/Main/System/BattlePass/BattlePassCommonCell.cs b/Main/System/BattlePass/BattlePassCommonCell.cs
index 52e769c..d9524f0 100644
--- a/Main/System/BattlePass/BattlePassCommonCell.cs
+++ b/Main/System/BattlePass/BattlePassCommonCell.cs
@@ -58,7 +58,10 @@
 
         if (config.ZhanlingType == (int)BattlePassType.MainLine)
         {
-
+            valueText.text = config.NeedValue / 100 + "-" + config.NeedValue % 100;
+        }
+        else if (config.ZhanlingType == (int)BattlePassType.BetterMainLine)
+        {
             valueText.text = config.NeedValue/100 + "-" + config.NeedValue%100;
         }
         else
diff --git a/Main/System/BattlePass/BattlePassCommonWin.cs b/Main/System/BattlePass/BattlePassCommonWin.cs
index fd4d29c..545b007 100644
--- a/Main/System/BattlePass/BattlePassCommonWin.cs
+++ b/Main/System/BattlePass/BattlePassCommonWin.cs
@@ -144,6 +144,11 @@
                     totalActivityText.text = Language.Get("BattlePassValue3", totalValue / 100, totalValue % 100);
                     break;
                 }
+            case BattlePassType.BetterMainLine:
+                {
+                    totalActivityText.text = Language.Get("BattlePassValue3", totalValue / 100, totalValue % 100);
+                    break;
+                }
         }
 
     }
diff --git a/Main/System/BattlePass/BattlePassManager.Common.cs b/Main/System/BattlePass/BattlePassManager.Common.cs
index 38f7e0b..40b7c61 100644
--- a/Main/System/BattlePass/BattlePassManager.Common.cs
+++ b/Main/System/BattlePass/BattlePassManager.Common.cs
@@ -19,6 +19,7 @@
         {3, 40},
         {4, 28},
         {5, 27},
+        {7, 53},
     };
 
     public int[] battlePassTypeSortList;
@@ -67,6 +68,12 @@
                     totalValue = (int)battlePassData.value1;
                     break;
                 }
+            case BattlePassType.BetterMainLine:
+                {
+                    //閫氬叧鐨� 鎵句笂涓�鍏冲��
+                    totalValue = MainLevelConfig.GetPassedLevel();
+                    break;
+                }
         }
 
         if (HasAnyAward(_type, totalValue))
diff --git a/Main/System/BattlePass/BattlePassManager.cs b/Main/System/BattlePass/BattlePassManager.cs
index 633db6b..b3b7ce4 100644
--- a/Main/System/BattlePass/BattlePassManager.cs
+++ b/Main/System/BattlePass/BattlePassManager.cs
@@ -122,6 +122,7 @@
             case BattlePassType.MainLine:
             case BattlePassType.GuBao:
             case BattlePassType.Arena:
+            case BattlePassType.BetterMainLine:
                 {
                     UpdateCommonBPRedpoint(type);
                     break;
@@ -354,6 +355,11 @@
                 {
                     return (int)battlePassData.value1;
                 }
+            case BattlePassType.BetterMainLine:
+                {
+                    //閫氬叧鐨� 鎵句笂涓�鍏冲��
+                    return MainLevelConfig.GetPassedLevel();
+                }
         }
         return 0;       
     }
@@ -386,4 +392,5 @@
     GuBao = 4,   //鍙ゅ疂
     Arena = 5,   //婕旀鍦�
     Week = 6,    //鍛ㄦ垬浠�
+    BetterMainLine = 7,    //楂樼骇鍏冲崱鍩洪噾
 }
\ No newline at end of file

--
Gitblit v1.8.0