mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-11-10 06:41:59 +00:00
Mo' betta
git-svn-id: https://svn.eduke32.com/eduke32@104 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
225605f79a
commit
13716bb952
2 changed files with 22 additions and 36 deletions
|
@ -1050,8 +1050,7 @@ void ReadGameVars(long fil)
|
||||||
for(i=0;i<iGameVarCount;i++)
|
for(i=0;i<iGameVarCount;i++)
|
||||||
{
|
{
|
||||||
kdfread(&(aGameVars[i]),sizeof(MATTGAMEVAR),1,fil);
|
kdfread(&(aGameVars[i]),sizeof(MATTGAMEVAR),1,fil);
|
||||||
aGameVars[i].szLabel=Bmalloc(sizeof(char) * MAXVARLABEL);
|
aGameVars[i].szLabel=Bcalloc(MAXVARLABEL,sizeof(char));
|
||||||
Bmemset(aGameVars[i].szLabel,0,MAXVARLABEL);
|
|
||||||
kdfread(aGameVars[i].szLabel,sizeof(char) * MAXVARLABEL, 1, fil);
|
kdfread(aGameVars[i].szLabel,sizeof(char) * MAXVARLABEL, 1, fil);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1060,9 +1059,9 @@ void ReadGameVars(long fil)
|
||||||
for(i=0;i<iGameVarCount;i++)
|
for(i=0;i<iGameVarCount;i++)
|
||||||
{
|
{
|
||||||
if(aGameVars[i].dwFlags & GAMEVAR_FLAG_PERPLAYER)
|
if(aGameVars[i].dwFlags & GAMEVAR_FLAG_PERPLAYER)
|
||||||
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXPLAYERS);
|
aGameVars[i].plValues=Bcalloc(MAXPLAYERS,sizeof(long));
|
||||||
else if( aGameVars[i].dwFlags & GAMEVAR_FLAG_PERACTOR)
|
else if( aGameVars[i].dwFlags & GAMEVAR_FLAG_PERACTOR)
|
||||||
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXSPRITES);
|
aGameVars[i].plValues=Bcalloc(MAXSPRITES,sizeof(long));
|
||||||
else
|
else
|
||||||
// else nothing 'extra...'
|
// else nothing 'extra...'
|
||||||
aGameVars[i].plValues=NULL;
|
aGameVars[i].plValues=NULL;
|
||||||
|
@ -1306,20 +1305,14 @@ char AddGameVar(char *pszLabel, long lValue, unsigned long dwFlags)
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
if(aGameVars[i].szLabel == NULL)
|
if(aGameVars[i].szLabel == NULL)
|
||||||
{
|
aGameVars[i].szLabel=Bcalloc(MAXVARLABEL,sizeof(char));
|
||||||
aGameVars[i].szLabel=Bmalloc(sizeof(char) * MAXVARLABEL);
|
|
||||||
Bmemset(aGameVars[i].szLabel,0,MAXVARLABEL);
|
|
||||||
}
|
|
||||||
Bstrcpy(aGameVars[i].szLabel,pszLabel);
|
Bstrcpy(aGameVars[i].szLabel,pszLabel);
|
||||||
aGameVars[i].dwFlags=dwFlags;
|
aGameVars[i].dwFlags=dwFlags;
|
||||||
aGameVars[i].lValue=lValue;
|
aGameVars[i].lValue=lValue;
|
||||||
if(!(dwFlags & GAMEVAR_FLAG_NODEFAULT))
|
if(!(dwFlags & GAMEVAR_FLAG_NODEFAULT))
|
||||||
{
|
{
|
||||||
if(aDefaultGameVars[i].szLabel == NULL)
|
if(aDefaultGameVars[i].szLabel == NULL)
|
||||||
{
|
aDefaultGameVars[i].szLabel=Bcalloc(MAXVARLABEL,sizeof(char));
|
||||||
aDefaultGameVars[i].szLabel=Bmalloc(sizeof(char) * MAXVARLABEL);
|
|
||||||
Bmemset(aDefaultGameVars[i].szLabel,0,MAXVARLABEL);
|
|
||||||
}
|
|
||||||
Bstrcpy(aDefaultGameVars[i].szLabel,pszLabel);
|
Bstrcpy(aDefaultGameVars[i].szLabel,pszLabel);
|
||||||
aDefaultGameVars[i].dwFlags=dwFlags;
|
aDefaultGameVars[i].dwFlags=dwFlags;
|
||||||
aDefaultGameVars[i].lValue=lValue;
|
aDefaultGameVars[i].lValue=lValue;
|
||||||
|
@ -1344,14 +1337,14 @@ char AddGameVar(char *pszLabel, long lValue, unsigned long dwFlags)
|
||||||
if(aGameVars[i].dwFlags & GAMEVAR_FLAG_PERPLAYER)
|
if(aGameVars[i].dwFlags & GAMEVAR_FLAG_PERPLAYER)
|
||||||
{
|
{
|
||||||
if(!aGameVars[i].plValues)
|
if(!aGameVars[i].plValues)
|
||||||
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXPLAYERS);
|
aGameVars[i].plValues=Bcalloc(MAXPLAYERS,sizeof(long));
|
||||||
for(j=0;j<MAXPLAYERS;j++)
|
for(j=0;j<MAXPLAYERS;j++)
|
||||||
aGameVars[i].plValues[j]=lValue;
|
aGameVars[i].plValues[j]=lValue;
|
||||||
}
|
}
|
||||||
else if( aGameVars[i].dwFlags & GAMEVAR_FLAG_PERACTOR)
|
else if( aGameVars[i].dwFlags & GAMEVAR_FLAG_PERACTOR)
|
||||||
{
|
{
|
||||||
if(!aGameVars[i].plValues)
|
if(!aGameVars[i].plValues)
|
||||||
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXSPRITES);
|
aGameVars[i].plValues=Bcalloc(MAXSPRITES,sizeof(long));
|
||||||
for(j=0;j<MAXSPRITES;j++)
|
for(j=0;j<MAXSPRITES;j++)
|
||||||
aGameVars[i].plValues[j]=lValue;
|
aGameVars[i].plValues[j]=lValue;
|
||||||
}
|
}
|
||||||
|
@ -4540,13 +4533,13 @@ repeatcase:
|
||||||
}
|
}
|
||||||
|
|
||||||
if(fta_quotes[k] == NULL)
|
if(fta_quotes[k] == NULL)
|
||||||
fta_quotes[k] = Bmalloc(sizeof(char) * MAXQUOTELEN);
|
fta_quotes[k] = Bcalloc(MAXQUOTELEN,sizeof(char));
|
||||||
if (!fta_quotes[k])
|
if (!fta_quotes[k])
|
||||||
{
|
{
|
||||||
fta_quotes[k] = NULL;
|
fta_quotes[k] = NULL;
|
||||||
Bsprintf(tempbuf,"Failed allocating %d byte quote text buffer.",sizeof(char) * MAXQUOTELEN);
|
Bsprintf(tempbuf,"Failed allocating %d byte quote text buffer.",sizeof(char) * MAXQUOTELEN);
|
||||||
gameexit(tempbuf);
|
gameexit(tempbuf);
|
||||||
} else Bmemset(fta_quotes[k],0,MAXQUOTELEN);
|
}
|
||||||
|
|
||||||
if (tw == CON_DEFINEQUOTE)
|
if (tw == CON_DEFINEQUOTE)
|
||||||
scriptptr--;
|
scriptptr--;
|
||||||
|
@ -4560,13 +4553,13 @@ repeatcase:
|
||||||
{
|
{
|
||||||
redefined_quote_count++;
|
redefined_quote_count++;
|
||||||
if(redefined_quotes[redefined_quote_count] == NULL)
|
if(redefined_quotes[redefined_quote_count] == NULL)
|
||||||
redefined_quotes[redefined_quote_count] = Bmalloc(sizeof(char) * MAXQUOTELEN);
|
redefined_quotes[redefined_quote_count] = Bcalloc(MAXQUOTELEN,sizeof(char));
|
||||||
if (!redefined_quotes[redefined_quote_count])
|
if (!redefined_quotes[redefined_quote_count])
|
||||||
{
|
{
|
||||||
redefined_quotes[redefined_quote_count] = NULL;
|
redefined_quotes[redefined_quote_count] = NULL;
|
||||||
Bsprintf(tempbuf,"Failed allocating %d byte quote text buffer.",sizeof(char) * MAXQUOTELEN);
|
Bsprintf(tempbuf,"Failed allocating %d byte quote text buffer.",sizeof(char) * MAXQUOTELEN);
|
||||||
gameexit(tempbuf);
|
gameexit(tempbuf);
|
||||||
} else Bmemset(redefined_quotes[redefined_quote_count],0,MAXQUOTELEN);
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
while( *textptr != 0x0a && *textptr != 0x0d && *textptr != 0 )
|
while( *textptr != 0x0a && *textptr != 0x0d && *textptr != 0 )
|
||||||
|
@ -5886,15 +5879,14 @@ void loadefs(char *filenam)
|
||||||
if(actorscrptr[i])
|
if(actorscrptr[i])
|
||||||
k++;
|
k++;
|
||||||
}
|
}
|
||||||
|
|
||||||
initprintf("\nCompiled code size: %ld/%ld bytes\n",(unsigned)(scriptptr-script),MAXSCRIPTSIZE);
|
initprintf("\nCompiled code size: %ld/%ld bytes\n",(unsigned)(scriptptr-script),MAXSCRIPTSIZE);
|
||||||
initprintf("%ld/%ld labels, %d/%d variables\n",labelcnt,min((sizeof(sector)/sizeof(long)),(sizeof(sprite)/(1<<6))),iGameVarCount,MAXGAMEVARS);
|
initprintf("%ld/%ld labels, %d/%d variables\n",labelcnt,min((sizeof(sector)/sizeof(long)),(sizeof(sprite)/(1<<6))),iGameVarCount,MAXGAMEVARS);
|
||||||
initprintf("%ld event definitions, %ld defined actors\n\n",j,k);
|
initprintf("%ld event definitions, %ld defined actors\n\n",j,k);
|
||||||
|
|
||||||
for(i=0;i<128;i++)
|
for(i=0;i<128;i++)
|
||||||
if(fta_quotes[i] == NULL)
|
if(fta_quotes[i] == NULL)
|
||||||
{
|
fta_quotes[i] = Bcalloc(MAXQUOTELEN,sizeof(char));
|
||||||
fta_quotes[i] = Bmalloc(sizeof(char) * MAXQUOTELEN);
|
|
||||||
Bmemset(fta_quotes[i],0,MAXQUOTELEN);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -5464,16 +5464,13 @@ good:
|
||||||
if(sprite[j].picnum == lType && j != g_i)
|
if(sprite[j].picnum == lType && j != g_i)
|
||||||
{
|
{
|
||||||
lTemp=ldist(&sprite[g_i], &sprite[j]);
|
lTemp=ldist(&sprite[g_i], &sprite[j]);
|
||||||
if( lTemp < lMaxDist )
|
if(lTemp < lMaxDist && lTemp < lDist)
|
||||||
{
|
|
||||||
if (lTemp < lDist)
|
|
||||||
{
|
{
|
||||||
lFound=j;
|
lFound=j;
|
||||||
j = MAXSPRITES;
|
j = MAXSPRITES;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
j = nextspritestat[j];
|
j = nextspritestat[j];
|
||||||
}
|
}
|
||||||
if(tw==CON_FINDNEARACTOR || j == MAXSPRITES)
|
if(tw==CON_FINDNEARACTOR || j == MAXSPRITES)
|
||||||
|
@ -5512,16 +5509,13 @@ good:
|
||||||
if(sprite[j].picnum == lType && j != g_i)
|
if(sprite[j].picnum == lType && j != g_i)
|
||||||
{
|
{
|
||||||
lTemp=ldist(&sprite[g_i], &sprite[j]);
|
lTemp=ldist(&sprite[g_i], &sprite[j]);
|
||||||
if( lTemp < lMaxDist )
|
if( lTemp < lMaxDist && lTemp < lDist)
|
||||||
{
|
|
||||||
if (lTemp < lDist)
|
|
||||||
{
|
{
|
||||||
lFound=j;
|
lFound=j;
|
||||||
j = MAXSPRITES;
|
j = MAXSPRITES;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
j = nextspritestat[j];
|
j = nextspritestat[j];
|
||||||
}
|
}
|
||||||
if(tw==CON_FINDNEARACTORVAR || j == MAXSPRITES)
|
if(tw==CON_FINDNEARACTORVAR || j == MAXSPRITES)
|
||||||
|
|
Loading…
Reference in a new issue