mirror of
https://github.com/ZDoom/Raze.git
synced 2024-11-15 08:51:24 +00:00
Fixed a problem in CON_FINDNEARACTOR3D and optimized findnearactor3d/findnearactor3dvar/findnearsprite3d/findnearsprite3dvar
git-svn-id: https://svn.eduke32.com/eduke32@44 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
972e60b5f8
commit
ea46fa145e
2 changed files with 8 additions and 8 deletions
|
@ -8582,7 +8582,7 @@ char opendemoread(char which_demo) // 0 = mine
|
|||
if (kread(recfilep,&ud.reccnt,sizeof(long)) != sizeof(long)) goto corrupt;
|
||||
if (kread(recfilep,&ver,sizeof(char)) != sizeof(char)) goto corrupt;
|
||||
|
||||
if(ver != BYTEVERSION && ver != 160 && ver != 116 && ver != 117) { /* old demo playback */
|
||||
if(ver != BYTEVERSION && ver != 160 /*&& ver != 116 && ver != 117*/) { /* old demo playback */
|
||||
if (ver == BYTEVERSION_JF) initprintf("Demo %s is for Regular edition.\n", d);
|
||||
else if (ver == BYTEVERSION_JF+1) initprintf("Demo %s is for Atomic edition.\n", d);
|
||||
else if (ver == BYTEVERSION_JF+2) initprintf("Demo %s is for Shareware version.\n", d);
|
||||
|
|
|
@ -5365,10 +5365,10 @@ good:
|
|||
if(sprite[j].picnum == lType && j != g_i)
|
||||
{
|
||||
lTemp=ldist(&sprite[g_i], &sprite[j]);
|
||||
lTemp2=txdist(&sprite[g_i], &sprite[j]);
|
||||
if( (lTemp < lMaxDist) && (lTemp2 < lMaxZDist) )
|
||||
if(lTemp < lMaxDist && lTemp < lDist)
|
||||
{
|
||||
if (lTemp < lDist)
|
||||
lTemp2=txdist(&sprite[g_i], &sprite[j]);
|
||||
if (lTemp2 < lMaxZDist)
|
||||
{
|
||||
lFound=j;
|
||||
j = MAXSPRITES;
|
||||
|
@ -5416,10 +5416,10 @@ good:
|
|||
if(sprite[j].picnum == lType && j != g_i)
|
||||
{
|
||||
lTemp=ldist(&sprite[g_i], &sprite[j]);
|
||||
lTemp2=txdist(&sprite[g_i], &sprite[j]);
|
||||
if( (lTemp < lMaxDist) && (lTemp2 < lMaxZDist) )
|
||||
if(lTemp < lMaxDist && lTemp < lDist)
|
||||
{
|
||||
if (lTemp < lDist)
|
||||
lTemp2=txdist(&sprite[g_i], &sprite[j]);
|
||||
if (lTemp2 < lMaxZDist)
|
||||
{
|
||||
lFound=j;
|
||||
j = MAXSPRITES;
|
||||
|
@ -5429,7 +5429,7 @@ good:
|
|||
}
|
||||
j = nextspritestat[j];
|
||||
}
|
||||
if(tw==CON_FINDNEARACTOR3DVAR || j == MAXSPRITES)
|
||||
if(tw==CON_FINDNEARACTOR3D || j == MAXSPRITES)
|
||||
break;
|
||||
}
|
||||
SetGameVarID(lVarID, lFound, g_i, g_p);
|
||||
|
|
Loading…
Reference in a new issue