From 558e266ae24550524932986dd9c6a61ae658e3a5 Mon Sep 17 00:00:00 2001 From: Zimmermann Gyula Date: Tue, 9 Aug 2016 10:44:08 +0200 Subject: [PATCH] Include milliseconds in TakeScreenshot timestamp. --- OpenRA.Game/Game.cs | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/OpenRA.Game/Game.cs b/OpenRA.Game/Game.cs index ad920d2da8..9bac84eea0 100644 --- a/OpenRA.Game/Game.cs +++ b/OpenRA.Game/Game.cs @@ -59,16 +59,18 @@ namespace OpenRA { var connection = new NetworkConnection(host, port); if (recordReplay) - connection.StartRecording(TimestampedFilename); + connection.StartRecording(() => { return TimestampedFilename(); }); var om = new OrderManager(host, port, password, connection); JoinInner(om); return om; } - static string TimestampedFilename() + static string TimestampedFilename(bool includemilliseconds = false) { - return DateTime.UtcNow.ToString("OpenRA-yyyy-MM-ddTHHmmssZ"); + return includemilliseconds + ? DateTime.UtcNow.ToString("OpenRA-yyyy-MM-ddTHHmmssfffZ") + : DateTime.UtcNow.ToString("OpenRA-yyyy-MM-ddTHHmmssZ"); } static void JoinInner(OrderManager om) @@ -465,7 +467,7 @@ namespace OpenRA var directory = Platform.ResolvePath("^", "Screenshots", mod.Id, mod.Version); Directory.CreateDirectory(directory); - var filename = TimestampedFilename(); + var filename = TimestampedFilename(true); var format = Settings.Graphics.ScreenshotFormat; var extension = ImageCodecInfo.GetImageEncoders().FirstOrDefault(x => x.FormatID == format.Guid) .FilenameExtension.Split(';').First().ToLowerInvariant().Substring(1);