]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - csprogs.c
set csqc world.mins and world.maxs (reworked World_SetSize to make this
[xonotic/darkplaces.git] / csprogs.c
index 7748ccf0d2b9f4552b7d7e9d60df223780bf1d14..670ec099b19ae26743eb7c1bb95607e99d3d88aa 100644 (file)
--- a/csprogs.c
+++ b/csprogs.c
@@ -756,13 +756,15 @@ void CL_VM_Init (void)
        // set time
        prog->globals.client->time = cl.time;
 
-       prog->globals.client->mapname = PRVM_SetEngineString(cl.worldmodel->name);
+       prog->globals.client->mapname = cl.worldmodel ? PRVM_SetEngineString(cl.worldmodel->name) : PRVM_SetEngineString("");
        prog->globals.client->player_localentnum = cl.playerentity;
 
        // set map description (use world entity 0)
        val = PRVM_EDICTFIELDVALUE(prog->edicts, prog->fieldoffsets.message);
        if(val)
                val->string = PRVM_SetEngineString(cl.levelname);
+       VectorCopy(cl.world.mins, prog->edicts->fields.client->mins);
+       VectorCopy(cl.world.maxs, prog->edicts->fields.client->maxs);
 
        // call the prog init
        PRVM_ExecuteProgram(prog->funcoffsets.CSQC_Init, "QC function CSQC_Init is missing");