From 2d49ec4f87de5fdedcac25a2bd45c97a0c332a04 Mon Sep 17 00:00:00 2001
From: hch <305670599@qq.com>
Date: 星期二, 28 十月 2025 11:47:35 +0800
Subject: [PATCH] 0312 输出战斗日志,分析自动战斗不能攻击的问题
---
Main/System/Mail/MailManager.cs | 11 ++++++-----
1 files changed, 6 insertions(+), 5 deletions(-)
diff --git a/Main/System/Mail/MailManager.cs b/Main/System/Mail/MailManager.cs
index 477112c..cd3365b 100644
--- a/Main/System/Mail/MailManager.cs
+++ b/Main/System/Mail/MailManager.cs
@@ -109,11 +109,13 @@
}
}
- //杩斿洖鏈夋晥鏈熷ぉ鏁�(姝f暟=鍓╀綑澶╂暟锛岃礋鏁�=宸茶繃鏈熷ぉ鏁�)
+ // 杩斿洖鏈夋晥鏈熷ぉ鏁�(姝f暟=鍓╀綑澶╂暟锛岃礋鏁�=宸茶繃鏈熷ぉ鏁�)
public float GetMailExpiryDays(DateTime createDateTime, int limitDays)
{
- DateTime expiryDate = createDateTime.AddDays(limitDays);
- TimeSpan remainingTime = expiryDate - TimeUtility.ServerNow;
+ // 璁$畻鍒版湡鏃ュ綋澶╃殑0鐐规椂闂�
+ DateTime expiryDate = createDateTime.Date.AddDays(limitDays);
+ DateTime serverNow = TimeUtility.ServerNow;
+ TimeSpan remainingTime = expiryDate - serverNow;
return (float)remainingTime.TotalDays;
}
@@ -131,9 +133,8 @@
if (days > 1.0f)
{
// 澶т簬1澶╋細鎸夊悜涓婂彇鏁寸殑澶╂暟鏄剧ず銆�
- // MathF.Ceiling(1.01f) -> 2.0f
int daysRounded = (int)MathF.Ceiling(days);
- result = Language.Get("Mail07", (int)MathF.Ceiling(days));
+ result = Language.Get("Mail07", daysRounded);
}
else if (days > 0.0f)
{
--
Gitblit v1.8.0