]> git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - prvm_exec.c
stop demo playback on connect command but do not disconnect
[xonotic/darkplaces.git] / prvm_exec.c
index 1d05c082bec6c675eaaa375be276fe18bbc4583e..7481114822f751e2948290990a8ca322f7ff11f8 100644 (file)
@@ -488,8 +488,6 @@ PRVM_ExecuteProgram
 extern cvar_t prvm_boundscheck;
 extern cvar_t prvm_traceqc;
 extern cvar_t prvm_statementprofiling;
-extern int             PRVM_ED_FindFieldOffset (const char *field);
-extern ddef_t* PRVM_ED_FindGlobal(const char *name);
 extern sizebuf_t vm_tempstringsbuf;
 void PRVM_ExecuteProgram (func_t fnum, const char *errormessage)
 {
@@ -502,8 +500,8 @@ void PRVM_ExecuteProgram (func_t fnum, const char *errormessage)
 
        if (!fnum || fnum >= (unsigned int)prog->progs->numfunctions)
        {
-               if (prog->self && PRVM_G_INT(prog->self->ofs))
-                       PRVM_ED_Print(PRVM_PROG_TO_EDICT(PRVM_G_INT(prog->self->ofs)));
+               if (prog->globaloffsets.self >= 0 && PRVM_GLOBALFIELDVALUE(prog->globaloffsets.self)->edict)
+                       PRVM_ED_Print(PRVM_PROG_TO_EDICT(PRVM_GLOBALFIELDVALUE(prog->globaloffsets.self)->edict));
                PRVM_ERROR ("PRVM_ExecuteProgram: %s", errormessage);
        }