Skip to content

Commit

Permalink
- Exhumed: Get rid of GetAngleToSprite() in favour of backend utility.
Browse files Browse the repository at this point in the history
  • Loading branch information
mjr4077au committed Mar 24, 2023
1 parent eaa58e6 commit e2d3c4d
Show file tree
Hide file tree
Showing 4 changed files with 2 additions and 17 deletions.
1 change: 0 additions & 1 deletion source/games/exhumed/src/aistuff.h
Expand Up @@ -227,7 +227,6 @@ DExhumedActor* FindPlayer(DExhumedActor* nSprite, int nDistance, bool dontengage
DExhumedActor* BuildCreatureChunk(DExhumedActor* pSrc, int nPic, bool bSpecial = false);
double PlotCourseToSprite(DExhumedActor* nSprite1, DExhumedActor* nSprite2);
void CheckSectorFloor(sectortype* pSector, double z, DVector2& xy);
DAngle GetAngleToSprite(DExhumedActor* nSprite1, DExhumedActor* nSprite2);
void MoveSector(sectortype* pSector, DAngle nAngle, DVector2& vel);
Collision AngleChase(DExhumedActor* nSprite, DExhumedActor* nSprite2, int ebx, int ecx, DAngle push1);
void SetQuake(DExhumedActor* nSprite, int nVal);
Expand Down
14 changes: 0 additions & 14 deletions source/games/exhumed/src/move.cpp
Expand Up @@ -585,20 +585,6 @@ Collision MoveCreatureWithCaution(DExhumedActor* pActor)
//
//---------------------------------------------------------------------------

DAngle GetAngleToSprite(DExhumedActor* a1, DExhumedActor* a2)
{
if (!a1 || !a2)
return -minAngle;

return (a2->spr.pos - a1->spr.pos).Angle();
}

//---------------------------------------------------------------------------
//
//
//
//---------------------------------------------------------------------------

double PlotCourseToSprite(DExhumedActor* pActor1, DExhumedActor* pActor2)
{
if (pActor1 == nullptr || pActor2 == nullptr)
Expand Down
2 changes: 1 addition & 1 deletion source/games/exhumed/src/player.cpp
Expand Up @@ -1265,7 +1265,7 @@ void AIPlayer::Tick(RunListEvent* ev)
if (nTotalPlayers <= 1)
{
setForcedSyncInput(nPlayer);
pPlayerActor->spr.Angles = DRotator(nullAngle, GetAngleToSprite(pPlayerActor, pSpiritSprite), nullAngle);
pPlayerActor->spr.Angles = DRotator(nullAngle, (pSpiritSprite->spr.pos.XY() - pPlayerActor->spr.pos.XY()).Angle(), nullAngle);
pPlayerActor->backupang();

pPlayer->vel.Zero();
Expand Down
2 changes: 1 addition & 1 deletion source/games/exhumed/src/snake.cpp
Expand Up @@ -297,7 +297,7 @@ DExhumedActor* FindSnakeEnemy(int nSnake)
{
if (pAct2 != pPlayerActor && !(pAct2->spr.cstat & CSTAT_SPRITE_INVISIBLE))
{
DAngle nAngle2 = absangle(nAngle, GetAngleToSprite(pActor, pAct2));
DAngle nAngle2 = absangle(nAngle, (pAct2->spr.pos.XY() - pActor->spr.pos.XY()).Angle());
if (nAngle2 < maxangle)
{
pEnemy = pAct2;
Expand Down

0 comments on commit e2d3c4d

Please sign in to comment.