From 06200f1c22ad81e5d86fafcecc5160fd99bbfaae Mon Sep 17 00:00:00 2001 From: Terry Hearst Date: Sun, 5 Feb 2023 18:44:11 -0500 Subject: [PATCH] Slightly nicer name for replays --- src/MarbleWorld.hx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/MarbleWorld.hx b/src/MarbleWorld.hx index b10a48e1..740a3779 100644 --- a/src/MarbleWorld.hx +++ b/src/MarbleWorld.hx @@ -1403,6 +1403,9 @@ class MarbleWorld extends Scheduler { public function saveReplay() { var replayBytes = this.replay.write(); + var defaultFilename = '${this.mission.title} ${ + this.finishTime == null ? "Unfinished Run" : Std.string(this.finishTime.gameplayClock) + }.mbr'; #if hl hxd.File.saveAs(replayBytes, { title: 'Save Replay', @@ -1412,7 +1415,7 @@ class MarbleWorld extends Scheduler { extensions: ["mbr"] } ], - defaultPath: '${this.mission.title}${this.timeState.gameplayClock}.mbr' + defaultPath: defaultFilename }); #end #if js @@ -1420,7 +1423,7 @@ class MarbleWorld extends Scheduler { type: 'application/octet-stream' }); var url = js.html.URL.createObjectURL(blob); - var fname = '${this.mission.title}${this.timeState.gameplayClock}.mbr'; + var fname = defaultFilename; var element = js.Browser.document.createElement('a'); element.setAttribute('href', url); element.setAttribute('download', fname);