]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - csprogs.c
misc: engine version string polishing
[xonotic/darkplaces.git] / csprogs.c
index da5bd77eeff2f768aa7b3a723166a58c0eddc915..ac2fbf1ba062063b2da56541053575529be59f20 100644 (file)
--- a/csprogs.c
+++ b/csprogs.c
@@ -1127,7 +1127,8 @@ void CL_VM_Init (void)
        if (PRVM_clientfunction(CSQC_Init))
        {
                PRVM_G_FLOAT(OFS_PARM0) = 1.0f; // CSQC_SIMPLE engines always pass 0, FTE always passes 1
-               PRVM_G_INT(OFS_PARM1) = PRVM_SetEngineString(prog, gamename);
+               // always include "DarkPlaces" so it can be recognised when gamename doesn't include it
+               PRVM_G_INT(OFS_PARM1) = PRVM_SetEngineString(prog, va(vabuf, sizeof(vabuf), "DarkPlaces %s", gamename));
                PRVM_G_FLOAT(OFS_PARM2) = 1.0f; // TODO DP versions...
                prog->ExecuteProgram(prog, PRVM_clientfunction(CSQC_Init), "QC function CSQC_Init is missing");
        }