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