Tidy Anubis AI code slightly

This commit is contained in:
sirlemonhead 2019-12-05 19:46:59 +00:00 committed by Christoph Oelckers
parent 6cf5bd1f16
commit 8d81e49ac9

View file

@ -215,7 +215,7 @@ void FuncAnubis(int a, int nDamage, int nRun)
AnubisList[nAnubis].nFrame = 0;
AnubisList[nAnubis].nTarget = nTarget;
sprite[nSprite].xvel = Sin(sprite[nSprite].ang + 512) >> 2;
sprite[nSprite].xvel = Cos(sprite[nSprite].ang) >> 2;
sprite[nSprite].yvel = Sin(sprite[nSprite].ang) >> 2;
}
}
@ -227,7 +227,7 @@ void FuncAnubis(int a, int nDamage, int nRun)
{
PlotCourseToSprite(nSprite, nTarget);
sprite[nSprite].xvel = Sin((sprite[nSprite].ang & 0xFFF8) + 512) >> 2;
sprite[nSprite].xvel = Cos(sprite[nSprite].ang & 0xFFF8) >> 2;
sprite[nSprite].yvel = Sin(sprite[nSprite].ang & 0xFFF8) >> 2;
}
@ -253,7 +253,7 @@ void FuncAnubis(int a, int nDamage, int nRun)
case 0x8000:
{
sprite[nSprite].ang = (sprite[nSprite].ang + 256) & kAngleMask;
sprite[nSprite].xvel = Sin(sprite[nSprite].ang + 512) >> 2;
sprite[nSprite].xvel = Cos(sprite[nSprite].ang) >> 2;
sprite[nSprite].yvel = Sin(sprite[nSprite].ang) >> 2;
break;
}
@ -313,7 +313,7 @@ void FuncAnubis(int a, int nDamage, int nRun)
{
AnubisList[nAnubis].nAction = 1;
sprite[nSprite].xvel = Sin(sprite[nSprite].ang + 512) >> 2;
sprite[nSprite].xvel = Cos(sprite[nSprite].ang) >> 2;
sprite[nSprite].yvel = Sin(sprite[nSprite].ang) >> 2;
AnubisList[nAnubis].nFrame = 0;
}
@ -361,8 +361,9 @@ void FuncAnubis(int a, int nDamage, int nRun)
{
AnubisList[nAnubis].nAction = nAction + 2;
AnubisList[nAnubis].nFrame = 0;
sprite[nSprite].yvel = 0;
sprite[nSprite].xvel = 0;
sprite[nSprite].yvel = 0;
}
return;
}
@ -386,8 +387,9 @@ void FuncAnubis(int a, int nDamage, int nRun)
AnubisList[nAnubis].nFrame = 0;
AnubisList[nAnubis].g = 100;
AnubisList[nAnubis].nTarget = -1;
sprite[nSprite].yvel = 0;
sprite[nSprite].xvel = 0;
sprite[nSprite].yvel = 0;
}
}
@ -443,8 +445,8 @@ void FuncAnubis(int a, int nDamage, int nRun)
sprite[nThisSprite].x = sprite[nSprite].x;
sprite[nThisSprite].y = sprite[nSprite].y;
sprite[nThisSprite].z = sector[sprite[nThisSprite].sectnum].floorz;
sprite[nThisSprite].yrepeat = 40;
sprite[nThisSprite].xrepeat = 40;
sprite[nThisSprite].yrepeat = 40;
sprite[nThisSprite].shade = -64;
BuildObject(nThisSprite, 2, 0);