]> de.git.xonotic.org Git - xonotic/darkplaces.git/blobdiff - prvm_edict.c
we cannot skip the next 3 vars after encounting a vector - so we instead have to...
[xonotic/darkplaces.git] / prvm_edict.c
index 2ca28fff2c4bab5e0beff6d3a7436d96dd69e54c..8b4ddf0a5bd6073d8c72064d5c3ba63c9b284780 100644 (file)
@@ -2063,13 +2063,15 @@ void PRVM_LoadProgs (const char * filename, int numrequiredfunc, char **required
        {
                const char *name;
                name = PRVM_GetString(prog->globaldefs[i].s_name);
        {
                const char *name;
                name = PRVM_GetString(prog->globaldefs[i].s_name);
+               //Con_Printf("found var %s\n", name);
                if(name
                        && !strncmp(name, "autocvar_", 9)
                if(name
                        && !strncmp(name, "autocvar_", 9)
-                       // && !(strlen(name) > 1 && name[strlen(name)-2] == '_' && (name[strlen(name)-1] == 'x' || name[strlen(name)-1] == 'y' || name[strlen(name)-1] == 'z'))
+                       && !(strlen(name) > 1 && name[strlen(name)-2] == '_' && (name[strlen(name)-1] == 'x' || name[strlen(name)-1] == 'y' || name[strlen(name)-1] == 'z'))
                )
                {
                        prvm_eval_t *val = (prvm_eval_t *)(prog->globals.generic + prog->globaldefs[i].ofs);
                        cvar_t *cvar = Cvar_FindVar(name + 9);
                )
                {
                        prvm_eval_t *val = (prvm_eval_t *)(prog->globals.generic + prog->globaldefs[i].ofs);
                        cvar_t *cvar = Cvar_FindVar(name + 9);
+                       //Con_Printf("PRVM_LoadProgs: autocvar global %s in %s, processing...\n", name, PRVM_NAME);
                        if(!cvar)
                        {
                                const char *value;
                        if(!cvar)
                        {
                                const char *value;
@@ -2146,8 +2148,7 @@ void PRVM_LoadProgs (const char * filename, int numrequiredfunc, char **required
                                Con_Printf("PRVM_LoadProgs: private cvar for autocvar global %s in %s\n", name, PRVM_NAME);
                }
 fail:
                                Con_Printf("PRVM_LoadProgs: private cvar for autocvar global %s in %s\n", name, PRVM_NAME);
                }
 fail:
-               if((prog->globaldefs[i].type & ~DEF_SAVEGLOBAL) == ev_vector)
-                       i += 3; // skip the _x _y _z floats
+               ;
        }
 
        prog->loaded = TRUE;
        }
 
        prog->loaded = TRUE;