mirror of
https://github.com/MaaAssistantArknights/MaaAssistantArknights.git
synced 2026-07-17 18:01:26 +08:00
fix: 修复自定义基建period时间错位的问题
fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2153 fix https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/2210
This commit is contained in:
@@ -1710,24 +1710,29 @@ namespace MeoAsstGui
|
||||
int hour = now.Hour;
|
||||
int minute = now.Minute;
|
||||
|
||||
bool timeLess(int lHour, int lMin, int rHour, int rMin)
|
||||
{
|
||||
if (lHour != rHour)
|
||||
{
|
||||
return lHour < rHour;
|
||||
}
|
||||
else
|
||||
{
|
||||
return lMin < rMin;
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var plan in CustomInfrastPlanInfoList)
|
||||
{
|
||||
bool hit = false;
|
||||
foreach (var period in plan.PeriodList)
|
||||
{
|
||||
if (period.BeginHour <= hour && period.BeginMinute <= minute &&
|
||||
hour <= period.EndHour && minute <= period.EndMinute)
|
||||
if (timeLess(period.BeginHour, period.BeginMinute, hour, minute) &&
|
||||
timeLess(hour, minute, period.EndHour, period.EndMinute))
|
||||
{
|
||||
CustomInfrastPlanIndex = plan.Index;
|
||||
hit = true;
|
||||
break;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
if (hit)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user