From ae00f5b8a0b2950f652807f2c447426df10c6ee0 Mon Sep 17 00:00:00 2001
From: lcy <1459594991@qq.com>
Date: 星期二, 14 四月 2026 20:08:38 +0800
Subject: [PATCH] 432 自动挂机 月卡过期后重置速度和重试次数
---
Main/System/Main/AutoFightModel.cs | 32 ++++++++++++++++++++++++++++++++
1 files changed, 32 insertions(+), 0 deletions(-)
diff --git a/Main/System/Main/AutoFightModel.cs b/Main/System/Main/AutoFightModel.cs
index 5a97ca6..acaf4e3 100644
--- a/Main/System/Main/AutoFightModel.cs
+++ b/Main/System/Main/AutoFightModel.cs
@@ -267,6 +267,7 @@
{
nowChallengeCount = 0;
isAutoExchangeDecomposeOld = true;
+ CheckAndResetExpiredCardSettings();
}
Dictionary<string, int> winWaitCloseDict = new Dictionary<string, int>();
@@ -574,10 +575,41 @@
UpdateRedpint();
}
+ /// <summary>
+ /// 妫�鏌ュ苟閲嶇疆鏈堝崱杩囨湡鍚庣殑鐗规潈璁剧疆
+ /// </summary>
+ void CheckAndResetExpiredCardSettings()
+ {
+ // 鏈堝崱杩囨湡鏃堕噸缃�熷害鍜岄噸璇曟鏁�
+ if (!InvestModel.Instance.IsInvested(InvestModel.monthCardType))
+ {
+ // 濡傛灉褰撳墠閫熷害鏄湀鍗′笓灞炵殑3鍊嶉�燂紝閲嶇疆涓�1鍊嶉��
+ // 鐩存帴鎿嶄綔QuickSetting锛岀粫杩噑toryBattleField鍙兘涓簄ull鐨勯棶棰�
+ int savedSpeed = QuickSetting.Instance.GetQuickSettingValue<int>(QuickSettingType.AutoFight_Speed, 0);
+ if (savedSpeed > 2)
+ {
+ QuickSetting.Instance.SetQuickSetting(QuickSettingType.AutoFight_Speed, 1);
+ if (BattleManager.Instance.storyBattleField != null)
+ {
+ BattleManager.Instance.storyBattleField.SetSpeedRatio(BattleManager.Instance.speedGear[0]);
+ }
+ }
+
+ // 濡傛灉褰撳墠閲嶈瘯娆℃暟瓒呰繃闈炴湀鍗¢檺鍒讹紝閲嶇疆涓�1
+ int savedTry = QuickSetting.Instance.GetQuickSettingValue<int>(QuickSettingType.AutoFight_TryChallengeCount, 0);
+ if (savedTry > 1)
+ {
+ QuickSetting.Instance.SetQuickSetting(QuickSettingType.AutoFight_TryChallengeCount, 1);
+ }
+ }
+ }
+
void OnInvestUpdate(int type)
{
if (type > 2)
return;
+
+ CheckAndResetExpiredCardSettings();
UpdateRedpint();
}
}
--
Gitblit v1.8.0