]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - csprogs.c
added servertime, serverprevtime, serverdeltatime globals to csqc
[xonotic/darkplaces.git] / csprogs.c
index 3961e6bf85f38f4cb072b47afd9a8cc079d45ff2..1abf913a93fcb667efcc1fa5ee4cc27500341465 100644 (file)
--- a/csprogs.c
+++ b/csprogs.c
@@ -69,6 +69,22 @@ void CL_VM_UpdateDmgGlobals (int dmg_take, int dmg_save, vec3_t dmg_origin)
                CSQC_END
        }
 }
+
+void CSQC_UpdateNetworkTimes(double newtime, double oldtime)
+{
+       prvm_eval_t *val;
+       if(!cl.csqc_loaded)
+               return;
+       CSQC_BEGIN
+       if ((val = PRVM_GLOBALFIELDVALUE(prog->globaloffsets.servertime)))
+               val->_float = newtime;
+       if ((val = PRVM_GLOBALFIELDVALUE(prog->globaloffsets.serverprevtime)))
+               val->_float = oldtime;
+       if ((val = PRVM_GLOBALFIELDVALUE(prog->globaloffsets.serverdeltatime)))
+               val->_float = newtime - oldtime;
+       CSQC_END
+}
+
 //[515]: set globals before calling R_UpdateView, WEIRD CRAP
 static void CSQC_SetGlobals (void)
 {