Skip to content

Commit 0e62cc1

Browse files
Merge pull request #38 from FFXIV-CombatReborn/timeline-localization
Fixed culture settings on timeline parsing
2 parents 6d6be7d + f3b2f25 commit 0e62cc1

File tree

1 file changed

+5
-4
lines changed

1 file changed

+5
-4
lines changed

RotationSolver/Updaters/RaidTimeUpdater.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@
66
using RotationSolver.Basic.Configuration.Timeline.TimelineCondition;
77
using RotationSolver.Basic.Configuration.Timeline.TimelineDrawing;
88
using RotationSolver.UI;
9+
using System.Globalization;
910
using System.Text.RegularExpressions;
1011
using System.Xml.Linq;
1112

@@ -479,7 +480,7 @@ static async Task<TimelineItem[]> DownloadRaidTimeAsync(string path, RaidLangs l
479480

480481
if (string.IsNullOrEmpty(header)) continue;
481482

482-
var time = float.Parse(Time().Match(header).Value);
483+
var time = float.Parse(Time().Match(header).Value, CultureInfo.InvariantCulture);
483484
var name = Name().Match(header).Value[1..^1];
484485

485486
var timelineStr = ActionGetter().Match(timeline).Value;
@@ -497,7 +498,7 @@ static async Task<TimelineItem[]> DownloadRaidTimeAsync(string path, RaidLangs l
497498
float? jumpTime = null;
498499
if (jumpTimeStr.Length > 5)
499500
{
500-
jumpTime = float.Parse(jumpTimeStr[5..]);
501+
jumpTime = float.Parse(jumpTimeStr[5..], CultureInfo.InvariantCulture);
501502
}
502503
else
503504
{
@@ -520,8 +521,8 @@ static async Task<TimelineItem[]> DownloadRaidTimeAsync(string path, RaidLangs l
520521
if (windowStr.Length > 7)
521522
{
522523
var windowStrs = windowStr[7..].Split(',');
523-
windowMin = float.Parse(windowStrs.First());
524-
windowMax = float.Parse(windowStrs.Last());
524+
windowMin = float.Parse(windowStrs.First(), CultureInfo.InvariantCulture);
525+
windowMax = float.Parse(windowStrs.Last(), CultureInfo.InvariantCulture);
525526
}
526527

527528
result.Add(new (time, name, type, item, lang, jumpTime, windowMin, windowMax));

0 commit comments

Comments
 (0)