Commit dc46c60e authored by Evan Ramos's avatar Evan Ramos
Browse files

Duke3D: Disable dead code in implementation of undocumented SE 128

Avoids warning: bitwise or with non-zero value always evaluates to true [-Wtautological-bitwise-compare]
parent 7ea9abc4
......@@ -8225,29 +8225,33 @@ ACTOR_STATIC void G_MoveEffectors(void) //STATNUM 3
{
walltype *pWall = &wall[pData[2]];
if (pWall->cstat|32)
#if 0
// Due to a typo in the original source code, this block never executes.
if (!(pWall->cstat & 32))
{
pWall->cstat &= (255-32);
pWall->cstat |= 16;
pWall->overpicnum++;
if (pWall->nextwall >= 0)
wall[pWall->nextwall].overpicnum++;
if (pData[0] < pData[1]) pData[0]++;
else
{
wall[pWall->nextwall].cstat &= (255-32);
wall[pWall->nextwall].cstat |= 16;
pWall->cstat &= (128+32+8+4+2);
if (pWall->nextwall >= 0)
wall[pWall->nextwall].cstat &= (128+32+8+4+2);
DELETE_SPRITE_AND_CONTINUE(spriteNum);
}
break;
}
else break;
#endif
pWall->overpicnum++;
pWall->cstat &= (255-32);
pWall->cstat |= 16;
if (pWall->nextwall >= 0)
wall[pWall->nextwall].overpicnum++;
if (pData[0] < pData[1]) pData[0]++;
else
{
pWall->cstat &= (128+32+8+4+2);
if (pWall->nextwall >= 0)
wall[pWall->nextwall].cstat &= (128+32+8+4+2);
DELETE_SPRITE_AND_CONTINUE(spriteNum);
wall[pWall->nextwall].cstat &= (255-32);
wall[pWall->nextwall].cstat |= 16;
}
}
break;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment