From e86b479e72e15c9e99ea6352a40e473ca635fba3 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 11 十一月 2025 17:35:01 +0800
Subject: [PATCH] 0312 修复基金通关奖励问题
---
Main/System/BattlePass/BattlePassManager.cs | 3 ++-
Main/Config/PartialConfigs/MainLevelConfig.cs | 16 ++++++++++++++++
Main/System/BattlePass/BattlePassManager.Common.cs | 3 ++-
3 files changed, 20 insertions(+), 2 deletions(-)
diff --git a/Main/Config/PartialConfigs/MainLevelConfig.cs b/Main/Config/PartialConfigs/MainLevelConfig.cs
index 20abbb0..2d54cef 100644
--- a/Main/Config/PartialConfigs/MainLevelConfig.cs
+++ b/Main/Config/PartialConfigs/MainLevelConfig.cs
@@ -55,4 +55,20 @@
}
+ public static int GetPassedLevel()
+ {
+ var keys = GetKeys();
+ keys.Sort();
+ var curLevel = PlayerDatas.Instance.baseData.ExAttr1 / 100;
+ var curLevelIndex = keys.IndexOf(curLevel);
+ if (curLevelIndex == -1 || curLevelIndex == 0)
+ {
+ return 0;
+ }
+ else
+ {
+ return keys[curLevelIndex - 1];
+ }
+ }
+
}
\ No newline at end of file
diff --git a/Main/System/BattlePass/BattlePassManager.Common.cs b/Main/System/BattlePass/BattlePassManager.Common.cs
index aed51fb..475166b 100644
--- a/Main/System/BattlePass/BattlePassManager.Common.cs
+++ b/Main/System/BattlePass/BattlePassManager.Common.cs
@@ -53,7 +53,8 @@
}
case BattlePassType.MainLine:
{
- totalValue = PlayerDatas.Instance.baseData.ExAttr1 / 100;
+ //閫氬叧鐨� 鎵句笂涓�鍏冲��
+ totalValue = MainLevelConfig.GetPassedLevel();
break;
}
case BattlePassType.GuBao:
diff --git a/Main/System/BattlePass/BattlePassManager.cs b/Main/System/BattlePass/BattlePassManager.cs
index e8d7b86..b8a02ee 100644
--- a/Main/System/BattlePass/BattlePassManager.cs
+++ b/Main/System/BattlePass/BattlePassManager.cs
@@ -339,7 +339,8 @@
}
case BattlePassType.MainLine:
{
- return PlayerDatas.Instance.baseData.ExAttr1 / 100;
+ //閫氬叧鐨� 鎵句笂涓�鍏冲��
+ return MainLevelConfig.GetPassedLevel();
}
case BattlePassType.GuBao:
{
--
Gitblit v1.8.0