mirror of
https://github.com/ZDoom/raze-gles.git
synced 2024-12-26 19:50:45 +00:00
Tidy Anubis AI code slightly
This commit is contained in:
parent
6cf5bd1f16
commit
8d81e49ac9
1 changed files with 9 additions and 7 deletions
|
@ -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);
|
||||||
|
|
Loading…
Reference in a new issue