mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-11 18:50:46 +00:00
Misc cleanups
git-svn-id: https://svn.eduke32.com/eduke32@232 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
c4cd9ca1ef
commit
d33bcb97a8
2 changed files with 484 additions and 591 deletions
|
@ -4890,7 +4890,7 @@ void EditSpriteData(short spritenum)
|
|||
{
|
||||
char disptext[80];
|
||||
char edittext[80];
|
||||
char col=0, row=0, rowmax=2, dispwidth = 24;
|
||||
char col=0, row=0, rowmax=4, dispwidth = 24;
|
||||
long xpos = 8, ypos = ydim-STATUS2DSIZ+48;
|
||||
int i = -1;
|
||||
char editval = 0;
|
||||
|
@ -4925,7 +4925,20 @@ void EditSpriteData(short spritenum)
|
|||
}
|
||||
if (keystatus[0xcb] > 0)
|
||||
{
|
||||
if (col == 2)
|
||||
switch (col)
|
||||
{
|
||||
case 1:
|
||||
{
|
||||
printext16(xpos,ypos+row*8,11,0,disptext,0);
|
||||
col = 0;
|
||||
xpos = 8;
|
||||
rowmax = 4;
|
||||
dispwidth = 23;
|
||||
disptext[dispwidth] = 0;
|
||||
if (row > rowmax) row = rowmax;
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
printext16(xpos,ypos+row*8,11,0,disptext,0);
|
||||
col = 1;
|
||||
|
@ -4935,21 +4948,15 @@ void EditSpriteData(short spritenum)
|
|||
disptext[dispwidth] = 0;
|
||||
if (row > rowmax) row = rowmax;
|
||||
}
|
||||
else if (col == 1)
|
||||
{
|
||||
printext16(xpos,ypos+row*8,11,0,disptext,0);
|
||||
col = 0;
|
||||
xpos = 8;
|
||||
rowmax = 2;
|
||||
dispwidth = 23;
|
||||
disptext[dispwidth] = 0;
|
||||
if (row > rowmax) row = rowmax;
|
||||
break;
|
||||
}
|
||||
keystatus[0xcb] = 0;
|
||||
}
|
||||
if (keystatus[0xcd] > 0)
|
||||
{
|
||||
if (col == 0)
|
||||
switch (col)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
printext16(xpos,ypos+row*8,11,0,disptext,0);
|
||||
col = 1;
|
||||
|
@ -4959,7 +4966,8 @@ void EditSpriteData(short spritenum)
|
|||
disptext[dispwidth] = 0;
|
||||
if (row > rowmax) row = rowmax;
|
||||
}
|
||||
else if (col == 1)
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
printext16(xpos,ypos+row*8,11,0,disptext,0);
|
||||
col = 2;
|
||||
|
@ -4969,6 +4977,8 @@ void EditSpriteData(short spritenum)
|
|||
disptext[dispwidth] = 0;
|
||||
if (row > rowmax) row = rowmax;
|
||||
}
|
||||
break;
|
||||
}
|
||||
keystatus[0xcd] = 0;
|
||||
}
|
||||
if (keystatus[0x1c] > 0)
|
||||
|
@ -4976,10 +4986,13 @@ void EditSpriteData(short spritenum)
|
|||
keystatus[0x1c] = 0;
|
||||
editval = 1;
|
||||
}
|
||||
switch (col)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
switch (row)
|
||||
{
|
||||
case 0:
|
||||
if (col == 0)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"X-coordinate: %ld",sprite[spritenum].x); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) X-coordinate: ",spritenum);
|
||||
|
@ -4989,29 +5002,8 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].x = getnumber16(edittext,sprite[spritenum].x,131072,1);
|
||||
}
|
||||
}
|
||||
else if (col == 1)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Flags (hex): %x",sprite[spritenum].cstat); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Flags: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].cstat = (short)getnumber16(edittext,(long)sprite[spritenum].cstat,32768L,0);
|
||||
}
|
||||
}
|
||||
else if (col == 2)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Angle (2048 degrees): %d",sprite[spritenum].ang); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Angle: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].ang = (short)getnumber16(edittext,(long)sprite[spritenum].ang,2048L,0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (col == 0)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Y-coordinate: %ld",sprite[spritenum].y); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Y-coordinate: ",spritenum);
|
||||
|
@ -5021,29 +5013,8 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].y = getnumber16(edittext,sprite[spritenum].y,131072,1);
|
||||
}
|
||||
}
|
||||
else if (col == 1)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Shade: %d",sprite[spritenum].shade); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Shade: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].shade = (char)getnumber16(edittext,(long)sprite[spritenum].shade,127,1);
|
||||
}
|
||||
}
|
||||
else if (col == 2)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"X-Velocity: %d",sprite[spritenum].xvel); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) X-Velocity: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].xvel = getnumber16(edittext,(long)sprite[spritenum].xvel,32767,1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
if (col == 0)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Z-coordinate: %ld",sprite[spritenum].z); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Z-coordinate: ",spritenum);
|
||||
|
@ -5053,7 +5024,63 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].z = getnumber16(edittext,sprite[spritenum].z,8388608,1); //2147483647L,-2147483648L
|
||||
}
|
||||
}
|
||||
else if (col == 1)
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Sectnum: %d",sprite[spritenum].sectnum); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Sectnum: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
i = getnumber16(edittext,sprite[spritenum].sectnum,MAXSECTORS-1,0);
|
||||
if(i != sprite[spritenum].sectnum)
|
||||
changespritesect(spritenum,i);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Statnum: %d",sprite[spritenum].statnum); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Statnum: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
i = getnumber16(edittext,sprite[spritenum].statnum,MAXSTATUS-1,0);
|
||||
if(i != sprite[spritenum].statnum)
|
||||
changespritestat(spritenum,i);
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
switch (row)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Flags (hex): %x",sprite[spritenum].cstat); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Flags: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].cstat = (short)getnumber16(edittext,(long)sprite[spritenum].cstat,32768L,0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Shade: %d",sprite[spritenum].shade); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Shade: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].shade = (char)getnumber16(edittext,(long)sprite[spritenum].shade,127,1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Pal: %d",sprite[spritenum].pal); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Pal: ",spritenum);
|
||||
|
@ -5063,20 +5090,8 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].pal = (char)getnumber16(edittext,(long)sprite[spritenum].pal,MAXPALOOKUPS,0);
|
||||
}
|
||||
}
|
||||
else if (col == 2)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Y-Velocity: %d",sprite[spritenum].yvel); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Y-Velocity: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].yvel = getnumber16(edittext,(long)sprite[spritenum].yvel,32767,1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 3:
|
||||
if (col == 1)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"(X,Y)repeat: %d, %d",sprite[spritenum].xrepeat,sprite[spritenum].yrepeat); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5089,20 +5104,8 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].yrepeat = (char)getnumber16(edittext,(long)sprite[spritenum].yrepeat,256L,0);
|
||||
}
|
||||
}
|
||||
else if (col == 2)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Z-Velocity: %d",sprite[spritenum].zvel); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Z-Velocity: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].zvel = getnumber16(edittext,(long)sprite[spritenum].zvel,32767,1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 4:
|
||||
if (col == 1)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"(X,Y)offset: %d, %d",sprite[spritenum].xoffset,sprite[spritenum].yoffset); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5115,20 +5118,8 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].yoffset = (char)getnumber16(edittext,(long)sprite[spritenum].yoffset,128L,1);
|
||||
}
|
||||
}
|
||||
else if (col == 2)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Owner: %d",sprite[spritenum].owner); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Owner: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].owner = getnumber16(edittext,(long)sprite[spritenum].owner,MAXSPRITES,0);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 5:
|
||||
if (col == 1)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Tile number: %d",sprite[spritenum].picnum); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Tile number: ",spritenum);
|
||||
|
@ -5138,7 +5129,70 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].picnum = (short)getnumber16(edittext,(long)sprite[spritenum].picnum,MAXTILES,0);
|
||||
}
|
||||
}
|
||||
else if (col == 2)
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
switch (row)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Angle (2048 degrees): %d",sprite[spritenum].ang); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Angle: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].ang = (short)getnumber16(edittext,(long)sprite[spritenum].ang,2048L,0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"X-Velocity: %d",sprite[spritenum].xvel); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) X-Velocity: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].xvel = getnumber16(edittext,(long)sprite[spritenum].xvel,32767,1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Y-Velocity: %d",sprite[spritenum].yvel); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Y-Velocity: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].yvel = getnumber16(edittext,(long)sprite[spritenum].yvel,32767,1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Z-Velocity: %d",sprite[spritenum].zvel); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Z-Velocity: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].zvel = getnumber16(edittext,(long)sprite[spritenum].zvel,32767,1);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 4:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Owner: %d",sprite[spritenum].owner); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Owner: ",spritenum);
|
||||
if (editval)
|
||||
{
|
||||
printmessage16(edittext);
|
||||
sprite[spritenum].owner = getnumber16(edittext,(long)sprite[spritenum].owner,MAXSPRITES,0);
|
||||
}
|
||||
}
|
||||
break;
|
||||
case 5:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Clipdist: %d",sprite[spritenum].clipdist); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Clipdist: ",spritenum);
|
||||
|
@ -5148,10 +5202,8 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].clipdist = (char)getnumber16(edittext,(long)sprite[spritenum].clipdist,255,0);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
case 6:
|
||||
if (col == 2)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Extra: %d",sprite[spritenum].extra); i < dispwidth; i++) disptext[i] = ' ';
|
||||
Bsprintf(edittext,"Sprite (%d) Extra: ",spritenum);
|
||||
|
@ -5161,9 +5213,12 @@ void EditSpriteData(short spritenum)
|
|||
sprite[spritenum].extra = getnumber16(edittext,(long)sprite[spritenum].extra,32767,1);
|
||||
}
|
||||
}
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
printext16(xpos,ypos+row*8,11,1,disptext,0);
|
||||
if (editval)
|
||||
{
|
||||
|
@ -5182,187 +5237,6 @@ void EditSpriteData(short spritenum)
|
|||
|
||||
// Build edit
|
||||
|
||||
#define M_RED 12
|
||||
#define M_BLUE 9
|
||||
|
||||
void ResetKeys(void)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < MAXKEYBOARDSCAN; i++)
|
||||
{
|
||||
keystatus[i] = 0;
|
||||
}
|
||||
}
|
||||
|
||||
void Msg(char *string, char color)
|
||||
{
|
||||
clearmidstatbar16();
|
||||
|
||||
printext16(1*4,ydim16+4*8,color,-1,string,0);
|
||||
|
||||
}
|
||||
|
||||
/*
|
||||
long GetAToken(char *name, char *tc, long length)
|
||||
{
|
||||
int x=0;
|
||||
char t,*tmp,tokenfound=0;
|
||||
char *token;
|
||||
long count=0;
|
||||
|
||||
if(!(token = (char *)malloc(9)))
|
||||
{
|
||||
Msg("Out of heap space!",M_RED);
|
||||
return(tokenfound);
|
||||
}
|
||||
|
||||
|
||||
do{
|
||||
|
||||
// Find the token symbol
|
||||
do {
|
||||
t = *tc;
|
||||
tc++;
|
||||
count++;
|
||||
} while(t!='@' && count < length);
|
||||
|
||||
|
||||
if(t=='@')
|
||||
{
|
||||
tmp = token;
|
||||
x=1;
|
||||
|
||||
do {
|
||||
// Read in the token
|
||||
*tmp = t;
|
||||
tmp++;
|
||||
t = *tc;
|
||||
tc++;
|
||||
x++;
|
||||
count++;
|
||||
} while((t>=48 && t<=127) && t!='@' && x < 9 && count < length);
|
||||
|
||||
*tmp = 0;
|
||||
|
||||
if(!strcmp(name,Bstrupr(token)))
|
||||
tokenfound = 1;
|
||||
}
|
||||
} while(!tokenfound && count < length);
|
||||
|
||||
|
||||
if(!tokenfound) count=0;
|
||||
return(count);
|
||||
|
||||
}
|
||||
|
||||
void ContextHelp(short spritenum)
|
||||
{
|
||||
int i,fp;
|
||||
char t,*tc;
|
||||
char x=0,y=4;
|
||||
char *name,*hightag;
|
||||
char *filebuffer;
|
||||
spritetype *sp;
|
||||
short lotag=0;
|
||||
long size=0,tokresult=0;
|
||||
|
||||
|
||||
sp = &sprite[spritenum];
|
||||
|
||||
clearmidstatbar16();
|
||||
|
||||
if((fp=kopen4load("sehelp.hp2",0)) == -1)
|
||||
{
|
||||
Msg("ERROR: Help file not found.",M_RED);
|
||||
return;
|
||||
}
|
||||
|
||||
// Read in whole file
|
||||
size = kfilelength(fp);
|
||||
filebuffer = (char *)malloc(size);
|
||||
if (filebuffer == NULL)
|
||||
{
|
||||
Msg("Not enough memory to load sehelp.hp2",M_RED);
|
||||
return;
|
||||
}
|
||||
|
||||
if (kread(fp, filebuffer, size) != size)
|
||||
{
|
||||
Msg("Unexpected end of file while reading sehelp.hp2",M_RED);
|
||||
kclose(fp);
|
||||
return;
|
||||
}
|
||||
|
||||
// close the file
|
||||
kclose(fp);
|
||||
|
||||
// Conver filebuffer to all upper case
|
||||
//strupr(filebuffer);
|
||||
|
||||
// Assign a token name to search for based on the sprite being pointed to.
|
||||
name = (char *)malloc(20);
|
||||
hightag = (char *)malloc(sizeof(short));
|
||||
|
||||
// Make the token
|
||||
strcpy(name,"@TAG");
|
||||
// Make sure 500-600 SOBJ bounding tags all say the same thing.
|
||||
lotag = sp->lotag;
|
||||
if(lotag > 500 && lotag <= 600 ) lotag = 500;
|
||||
// Give help summary for unknown sprites.
|
||||
if((lotag == 0 || lotag > 1006) && sp->lotag == 0) lotag = 999;
|
||||
|
||||
sprintf(hightag,"%d",lotag);
|
||||
//itoa(lotag,hightag,10);
|
||||
strcat(name,hightag);
|
||||
|
||||
tc = filebuffer;
|
||||
|
||||
if(!(tokresult = GetAToken(name,tc,size)))
|
||||
{
|
||||
// This message should never happen unless something is real wrong!
|
||||
Msg("No help available.",M_RED);
|
||||
return;
|
||||
}
|
||||
|
||||
tc += tokresult;
|
||||
|
||||
do {
|
||||
tc++;
|
||||
t = *tc;
|
||||
while(t!='\n' && t!='@' && t!='#' && x<128)
|
||||
{
|
||||
tempbuf[x]=t;
|
||||
tc++;
|
||||
t = *tc;
|
||||
x++;
|
||||
if(x >= 128) break;
|
||||
}
|
||||
tempbuf[x]=0;
|
||||
x=0;
|
||||
printext16(x*4,ydim16+(y*6)+2,11,-1,tempbuf,1);
|
||||
y++;
|
||||
|
||||
if(y>16)
|
||||
{
|
||||
y=18;
|
||||
printext16(x*4,ydim16+(y*6)+2,11,-1,"Hit any key to continue or Q to quit....",1);
|
||||
while (bgetchar() == NULL);
|
||||
if (keystatus[KEYSC_Q])
|
||||
{
|
||||
clearmidstatbar16();
|
||||
return;
|
||||
}
|
||||
ResetKeys();
|
||||
clearmidstatbar16();
|
||||
|
||||
y=6;
|
||||
}
|
||||
|
||||
} while(t!='@' && t!='#');
|
||||
}
|
||||
*/
|
||||
|
||||
void FuncMenuOpts(void)
|
||||
{
|
||||
char snotbuf[80];
|
||||
|
@ -5386,7 +5260,7 @@ void FuncMenuOpts(void)
|
|||
Bsprintf(snotbuf,"Global shade divide");
|
||||
printext16(8,ydim-STATUS2DSIZ+104,11,-1,snotbuf,0);
|
||||
|
||||
Bsprintf(snotbuf,"Global vis divide");
|
||||
Bsprintf(snotbuf,"Global visibility divide");
|
||||
printext16(200,ydim-STATUS2DSIZ+48,11,-1,snotbuf,0);
|
||||
/*
|
||||
Bsprintf(snotbuf," (0x%x), (0x%x)",sprite[spritenum].hitag,sprite[spritenum].lotag);
|
||||
|
@ -5515,7 +5389,9 @@ void FuncMenu(void)
|
|||
switch (col)
|
||||
{
|
||||
case 0:
|
||||
if (row == 0)
|
||||
switch (row)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Replace invalid tiles"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5544,7 +5420,8 @@ void FuncMenu(void)
|
|||
printmessage16(tempbuf);
|
||||
}
|
||||
}
|
||||
else if (row == 1)
|
||||
break;
|
||||
case 1:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Mass sprite delete"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5560,7 +5437,8 @@ void FuncMenu(void)
|
|||
} else printmessage16("Aborted");
|
||||
}
|
||||
}
|
||||
else if (row == 2)
|
||||
break;
|
||||
case 2:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Global sky shade"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5575,7 +5453,8 @@ void FuncMenu(void)
|
|||
printmessage16("Parallaxed skies adjusted");
|
||||
}
|
||||
}
|
||||
else if (row == 3)
|
||||
break;
|
||||
case 3:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Global sky height"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5592,7 +5471,8 @@ void FuncMenu(void)
|
|||
} else printmessage16("Aborted");
|
||||
}
|
||||
}
|
||||
else if (row == 4)
|
||||
break;
|
||||
case 4:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Global Z coord shift"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5611,7 +5491,8 @@ void FuncMenu(void)
|
|||
} else printmessage16("Aborted");
|
||||
}
|
||||
}
|
||||
else if (row == 5)
|
||||
break;
|
||||
case 5:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Scale map up"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5642,7 +5523,8 @@ void FuncMenu(void)
|
|||
} else printmessage16("Aborted");
|
||||
}
|
||||
}
|
||||
else if (row == 6)
|
||||
break;
|
||||
case 6:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Scale map down"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5673,7 +5555,8 @@ void FuncMenu(void)
|
|||
} else printmessage16("Aborted");
|
||||
}
|
||||
}
|
||||
else if (row == 7)
|
||||
break;
|
||||
case 7:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Global shade divide"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
|
@ -5695,23 +5578,33 @@ void FuncMenu(void)
|
|||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
case 1:
|
||||
if (row == 0)
|
||||
switch (row)
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Global vis divide"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
case 0:
|
||||
{
|
||||
for (i=Bsprintf(disptext,"Global visibility divide"); i < dispwidth; i++) disptext[i] = ' ';
|
||||
if (editval)
|
||||
{
|
||||
j=getnumber16("Visibility divisor: ",1,127,0);
|
||||
if(j!=1)
|
||||
{
|
||||
for(i=0;i<numsectors;i++)
|
||||
{
|
||||
if(sector[i].visibility < 240)
|
||||
sector[i].visibility /= j;
|
||||
else sector[i].visibility = 240 + (sector[i].visibility>>4)/j;
|
||||
}
|
||||
printmessage16("Visibility adjusted");
|
||||
} else printmessage16("Aborted");
|
||||
}
|
||||
}
|
||||
break;
|
||||
}
|
||||
break;
|
||||
}
|
||||
printext16(xpos,ypos+row*8,11,1,disptext,0);
|
||||
enddrawing();
|
||||
showframe(1);
|
||||
|
|
|
@ -358,10 +358,10 @@ void adduserquote(char *daquote)
|
|||
|
||||
for(i=MAXUSERQUOTES-1;i>0;i--)
|
||||
{
|
||||
strcpy(user_quote[i],user_quote[i-1]);
|
||||
Bstrcpy(user_quote[i],user_quote[i-1]);
|
||||
user_quote_time[i] = user_quote_time[i-1];
|
||||
}
|
||||
strcpy(user_quote[0],daquote);
|
||||
Bstrcpy(user_quote[0],daquote);
|
||||
OSD_Printf("%s\n",strip_color_codes(daquote));
|
||||
|
||||
user_quote_time[0] = ud.msgdisptime;
|
||||
|
@ -450,7 +450,7 @@ if( !(ps[myconnectindex].gm&MODE_GAME) ) { OSD_DispatchQueued(); }
|
|||
sendpacket(i,packbuf,packbufleng);
|
||||
}
|
||||
|
||||
strcpy(boardfilename,packbuf+1);
|
||||
Bstrcpy(boardfilename,packbuf+1);
|
||||
boardfilename[packbufleng-1] = 0;
|
||||
if(boardfilename[0] != 0)
|
||||
{
|
||||
|
@ -653,7 +653,7 @@ if( !(ps[myconnectindex].gm&MODE_GAME) ) { OSD_DispatchQueued(); }
|
|||
}
|
||||
}
|
||||
|
||||
strcpy(recbuf,packbuf+2);
|
||||
Bstrcpy(recbuf,packbuf+2);
|
||||
recbuf[packbufleng-2] = 0;
|
||||
|
||||
adduserquote(recbuf);
|
||||
|
@ -1605,7 +1605,7 @@ void digitalnumber(long x,long y,long n,char s,char cs)
|
|||
|
||||
//ltoa(n,b,10);
|
||||
Bsnprintf(b,10,"%ld",n);
|
||||
i = strlen(b);
|
||||
i = Bstrlen(b);
|
||||
j = 0;
|
||||
|
||||
for(k=0;k<i;k++)
|
||||
|
@ -1631,7 +1631,7 @@ void txdigitalnumber(short starttile, long x,long y,long n,char s,char pal,char
|
|||
|
||||
//ltoa(n,b,10);
|
||||
Bsnprintf(b,10,"%ld",n);
|
||||
i = strlen(b);
|
||||
i = Bstrlen(b);
|
||||
j = 0;
|
||||
|
||||
for(k=0;k<i;k++)
|
||||
|
@ -2368,7 +2368,7 @@ void typemode(void)
|
|||
|
||||
if(typebuf[0] == '/' && Btoupper(typebuf[1]) == 'M' && Btoupper(typebuf[2]) == 'E')
|
||||
{
|
||||
strcat(recbuf,"* ");
|
||||
Bstrcat(recbuf,"* ");
|
||||
i = 3, j = Bstrlen(typebuf);
|
||||
Bstrcpy(tempbuf,typebuf);
|
||||
while(i < j)
|
||||
|
@ -2377,19 +2377,19 @@ void typemode(void)
|
|||
i++;
|
||||
}
|
||||
typebuf[i-3] = '\0';
|
||||
strcat(recbuf,ud.user_name[myconnectindex]);
|
||||
Bstrcat(recbuf,ud.user_name[myconnectindex]);
|
||||
}
|
||||
else
|
||||
{
|
||||
strcat(recbuf,ud.user_name[myconnectindex]);
|
||||
strcat(recbuf,": ");
|
||||
Bstrcat(recbuf,ud.user_name[myconnectindex]);
|
||||
Bstrcat(recbuf,": ");
|
||||
}
|
||||
|
||||
strcat(recbuf,"^0");
|
||||
strcat(recbuf,typebuf);
|
||||
j = strlen(recbuf);
|
||||
Bstrcat(recbuf,"^0");
|
||||
Bstrcat(recbuf,typebuf);
|
||||
j = Bstrlen(recbuf);
|
||||
recbuf[j] = 0;
|
||||
strcat(tempbuf+2,recbuf);
|
||||
Bstrcat(tempbuf+2,recbuf);
|
||||
|
||||
if(sendmessagecommand >= ud.multimode || movesperpacket == 4)
|
||||
{
|
||||
|
@ -6565,8 +6565,8 @@ void cheats(void)
|
|||
return;
|
||||
|
||||
if (VOLUMEONE && !z) {
|
||||
strcpy(cheatquotes[2],"scotty##");
|
||||
strcpy(cheatquotes[6],"<RESERVED>");
|
||||
Bstrcpy(cheatquotes[2],"scotty##");
|
||||
Bstrcpy(cheatquotes[6],"<RESERVED>");
|
||||
z=1;
|
||||
}
|
||||
|
||||
|
@ -6856,7 +6856,7 @@ FOUNDCHEAT:
|
|||
case CHEAT_SKILL:
|
||||
if(k == CHEAT_SCOTTY)
|
||||
{
|
||||
i = strlen(cheatquotes[k])-3+VOLUMEONE;
|
||||
i = Bstrlen(cheatquotes[k])-3+VOLUMEONE;
|
||||
if (!consolecheat) { // JBF 20030914
|
||||
short volnume,levnume;
|
||||
if (VOLUMEALL) {
|
||||
|
@ -6911,7 +6911,7 @@ FOUNDCHEAT:
|
|||
}
|
||||
else
|
||||
{
|
||||
i = strlen(cheatquotes[k])-1;
|
||||
i = Bstrlen(cheatquotes[k])-1;
|
||||
ud.m_player_skill = ud.player_skill = cheatbuf[i] - '1';
|
||||
}
|
||||
if(numplayers > 1 && myconnectindex == connecthead)
|
||||
|
@ -7244,7 +7244,7 @@ void nonsharedkeys(void)
|
|||
tempbuf[ch] = 4;
|
||||
tempbuf[ch+1] = 255;
|
||||
tempbuf[ch+2] = 0;
|
||||
strcat(tempbuf+2,ud.ridecule[i-1]);
|
||||
Bstrcat(tempbuf+2,ud.ridecule[i-1]);
|
||||
|
||||
i = 2+strlen(ud.ridecule[i-1]);
|
||||
|
||||
|
@ -7423,7 +7423,7 @@ FAKE_F3:
|
|||
screencapt = 0;
|
||||
if( lastsavedpos >= 0 )
|
||||
{
|
||||
/* inputloc = strlen(&ud.savegame[lastsavedpos][0]);
|
||||
/* inputloc = Bstrlen(&ud.savegame[lastsavedpos][0]);
|
||||
current_menu = 360+lastsavedpos;
|
||||
probey = lastsavedpos; */
|
||||
if(ud.multimode > 1)
|
||||
|
@ -7930,7 +7930,7 @@ void checkcommandline(int argc,char **argv)
|
|||
c++;
|
||||
if(*c)
|
||||
{
|
||||
strcpy(confilename,c);
|
||||
Bstrcpy(confilename,c);
|
||||
userconfiles = 1;
|
||||
/* if(SafeFileExists(c) == 0)
|
||||
{
|
||||
|
@ -7945,9 +7945,9 @@ void checkcommandline(int argc,char **argv)
|
|||
c++;
|
||||
if(*c)
|
||||
{
|
||||
strcpy(tempbuf,c);
|
||||
Bstrcpy(tempbuf,c);
|
||||
if( strchr(tempbuf,'.') == 0)
|
||||
strcat(tempbuf,".grp");
|
||||
Bstrcat(tempbuf,".grp");
|
||||
|
||||
j = initgroupfile(tempbuf);
|
||||
if( j == -1 )
|
||||
|
@ -8100,9 +8100,9 @@ void checkcommandline(int argc,char **argv)
|
|||
case 'D':
|
||||
c++;
|
||||
if( strchr(c,'.') == 0)
|
||||
strcat(c,".dmo");
|
||||
Bstrcat(c,".dmo");
|
||||
initprintf("Play demo %s.\n",c);
|
||||
strcpy(firstdemofile,c);
|
||||
Bstrcpy(firstdemofile,c);
|
||||
break;
|
||||
case 'l':
|
||||
case 'L':
|
||||
|
@ -8685,9 +8685,9 @@ void sendboardname(void)
|
|||
tempbuf[0] = 9;
|
||||
tempbuf[1] = 0;
|
||||
|
||||
j = strlen(boardfilename);
|
||||
j = Bstrlen(boardfilename);
|
||||
boardfilename[j] = 0;
|
||||
strcat(tempbuf+1,boardfilename);
|
||||
Bstrcat(tempbuf+1,boardfilename);
|
||||
|
||||
for(ch=connecthead;ch >= 0;ch=connectpoint2[ch])
|
||||
{
|
||||
|
@ -9201,7 +9201,7 @@ char opendemoread(char which_demo) // 0 = mine
|
|||
char ver;
|
||||
int32 i;
|
||||
|
||||
strcpy(d, "demo_.dmo");
|
||||
Bstrcpy(d, "demo_.dmo");
|
||||
|
||||
if(which_demo == 10)
|
||||
d[4] = 'x';
|
||||
|
|
Loading…
Reference in a new issue