git-svn-id: https://svn.eduke32.com/eduke32@96 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
terminx 2006-04-23 04:50:08 +00:00
parent ef2aa46a05
commit f1ae584227
2 changed files with 9 additions and 34 deletions

View file

@ -41,7 +41,7 @@ OURCFLAGS=$(debug) -W -Wall -Wimplicit -Wno-char-subscripts -Wunused \
OURCXXFLAGS=-fno-exceptions -fno-rtti
LIBS=-lm
ifneq (0,$(JFAUD))
JFAUDLIBS=../jfaud/libjfaud.a ../jfaud/mpadec/libmpadec/libmpadec.a
JFAUDLIBS=../jfaud/libjfaud.a ../jfaud/mpadec/libmpadec.a
endif
NASMFLAGS=-s #-g

View file

@ -1057,19 +1057,13 @@ void ReadGameVars(long fil)
{
if(aGameVars[i].dwFlags & GAMEVAR_FLAG_PERPLAYER)
{
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXPLAYERS);
}
else if( aGameVars[i].dwFlags & GAMEVAR_FLAG_PERACTOR)
{
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXSPRITES);
}
else
{
// else nothing 'extra...'
aGameVars[i].plValues=NULL;
}
}
// Bsprintf(g_szBuf,"CP:%s %d",__FILE__,__LINE__);
// AddLog(g_szBuf);
@ -1203,38 +1197,22 @@ void DumpGameVars(FILE *fp)
fprintf(fp,"gamevar %s ",aGameVars[i].szLabel);
if(aGameVars[i].dwFlags & (GAMEVAR_FLAG_PLONG) )
{
fprintf(fp,"%ld",*((long*)aGameVars[i].lValue));
}
else
{
fprintf(fp,"%ld",aGameVars[i].lValue);
}
if(aGameVars[i].dwFlags & (GAMEVAR_FLAG_PERPLAYER) )
{
fprintf(fp," GAMEVAR_FLAG_PERPLAYER");
}
else if(aGameVars[i].dwFlags & (GAMEVAR_FLAG_PERACTOR) )
{
fprintf(fp," GAMEVAR_FLAG_PERACTOR");
}
else
{
fprintf(fp," %ld",aGameVars[i].dwFlags & (GAMEVAR_FLAG_USER_MASK));
}
fprintf(fp," // ");
if(aGameVars[i].dwFlags & (GAMEVAR_FLAG_SYSTEM))
{
fprintf(fp," (system)");
}
if(aGameVars[i].dwFlags & (GAMEVAR_FLAG_PLONG))
{
fprintf(fp," (pointer)");
}
if(aGameVars[i].dwFlags & (GAMEVAR_FLAG_READONLY) )
{
fprintf(fp," (read only)");
}
fprintf(fp,"\n");
}
}
@ -1350,25 +1328,17 @@ char AddGameVar(char *pszLabel, long lValue, unsigned long dwFlags)
if(aGameVars[i].dwFlags & GAMEVAR_FLAG_PERPLAYER)
{
if(!aGameVars[i].plValues)
{
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXPLAYERS);
}
for(j=0;j<MAXPLAYERS;j++)
{
aGameVars[i].plValues[j]=lValue;
}
}
else if( aGameVars[i].dwFlags & GAMEVAR_FLAG_PERACTOR)
{
if(!aGameVars[i].plValues)
{
aGameVars[i].plValues=SafeMalloc(sizeof(long) * MAXSPRITES);
}
for(j=0;j<MAXSPRITES;j++)
{
aGameVars[i].plValues[j]=lValue;
}
}
return 1;
}
else
@ -4544,7 +4514,8 @@ repeatcase:
if (!fta_quotes[k])
{
fta_quotes[k] = NULL;
gameexit("Failed allocating 64 byte quote text buffer.");
Bsprintf(tempbuf,"Failed allocating %d byte quote text buffer.",sizeof(char) * MAXQUOTELEN);
gameexit(tempbuf);
}
scriptptr--;
}
@ -4562,7 +4533,8 @@ repeatcase:
if (!redefined_quotes[redefined_quote_count])
{
redefined_quotes[redefined_quote_count] = NULL;
gameexit("Failed allocating 64 byte quote text buffer.");
Bsprintf(tempbuf,"Failed allocating %d byte quote text buffer.",sizeof(char) * MAXQUOTELEN);
gameexit(tempbuf);
}
}
@ -4924,7 +4896,6 @@ void FreeGameVars(void)
if(aGameVars[i].plValues)
Bfree(aGameVars[i].plValues);
aGameVars[i].plValues=NULL;
}
iGameVarCount=0;
@ -4943,6 +4914,9 @@ void ClearGameVars(void)
aGameVars[i].lValue=0;
aGameVars[i].szLabel[0]=0;
aGameVars[i].dwFlags=0;
if(aGameVars[i].plValues)
Bfree(aGameVars[i].plValues);
aGameVars[i].plValues=NULL;
}
iGameVarCount=0;
@ -5812,6 +5786,7 @@ void loadefs(char *filenam)
*script = (long) scriptptr;
Bfree(mptr);
mptr = NULL;
if(warning|error)
initprintf("Found %ld warning(s), %ld error(s).\n",warning,error);