diff --git a/source/duke3d/src/gamedef.cpp b/source/duke3d/src/gamedef.cpp index c21ab517e..eea0ec11d 100644 --- a/source/duke3d/src/gamedef.cpp +++ b/source/duke3d/src/gamedef.cpp @@ -6295,6 +6295,7 @@ static void C_AddDefaultDefinitions(void) { "STR_PARTIME", STR_PARTIME }, { "STR_DESIGNERTIME", STR_DESIGNERTIME }, { "STR_BESTTIME", STR_BESTTIME }, + { "STR_USERMAPFILENAME", STR_USERMAPFILENAME }, { "MAXSTATUS", MAXSTATUS }, { "MAXSPRITES", MAXSPRITES }, diff --git a/source/duke3d/src/gamedef.h b/source/duke3d/src/gamedef.h index 0a86ddc0b..b671400f1 100644 --- a/source/duke3d/src/gamedef.h +++ b/source/duke3d/src/gamedef.h @@ -218,6 +218,7 @@ enum SystemString_t { STR_PARTIME, STR_DESIGNERTIME, STR_BESTTIME, + STR_USERMAPFILENAME, }; enum ScriptError_t diff --git a/source/duke3d/src/gameexec.cpp b/source/duke3d/src/gameexec.cpp index 86763f3c9..2d0343e90 100644 --- a/source/duke3d/src/gameexec.cpp +++ b/source/duke3d/src/gameexec.cpp @@ -2357,6 +2357,9 @@ skip_check: case STR_BESTTIME: Bstrcpy(apStrings[i],G_PrintBestTime()); break; + case STR_USERMAPFILENAME: + Bstrcpy(apStrings[i],boardfilename); + break; default: CON_ERRPRINTF("invalid string index %d or %d\n", i, j); }