]> git.rm.cloudns.org Git - xonotic/darkplaces.git/commitdiff
we cannot skip the next 3 vars after encounting a vector - so we instead have to...
authordivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 6 Dec 2009 17:58:43 +0000 (17:58 +0000)
committerdivverent <divverent@d7cf8633-e32d-0410-b094-e92efae38249>
Sun, 6 Dec 2009 17:58:43 +0000 (17:58 +0000)
git-svn-id: svn://svn.icculus.org/twilight/trunk/darkplaces@9545 d7cf8633-e32d-0410-b094-e92efae38249

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);
+               //Con_Printf("found var %s\n", name);
                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);
+                       //Con_Printf("PRVM_LoadProgs: autocvar global %s in %s, processing...\n", name, PRVM_NAME);
                        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:
-               if((prog->globaldefs[i].type & ~DEF_SAVEGLOBAL) == ev_vector)
-                       i += 3; // skip the _x _y _z floats
+               ;
        }
 
        prog->loaded = TRUE;