private static string GetReplayName([CanBeNull] Game.StartProperties startProperties, [CanBeNull] Game.Result result) {
if (startProperties == null) return $"_autosave_{DateTime.Now.ToMillisecondsTimestamp()}.acreplay";
var s = SettingsHolder.Drive.ReplaysNameFormat;
if (string.IsNullOrEmpty(s)) {
s = SettingsHolder.Drive.DefaultReplaysNameFormat;
}
return FileUtils.EnsureFileNameIsValid(VariablesReplacement.Process(s, startProperties, result));
}
}