diff --git a/source/games/exhumed/src/lion.cpp b/source/games/exhumed/src/lion.cpp index f0d9fc110..f1e86f65c 100644 --- a/source/games/exhumed/src/lion.cpp +++ b/source/games/exhumed/src/lion.cpp @@ -250,7 +250,7 @@ void AILion::Tick(RunListEvent* ev) { if (RandomBit()) { - pActor->set_int_ang(RandomWord() & kAngleMask); + pActor->spr.angle = RandomAngle(); pActor->VelFromAngle(-1); } else diff --git a/source/games/exhumed/src/object.cpp b/source/games/exhumed/src/object.cpp index c8f1c2c06..3ac59542b 100644 --- a/source/games/exhumed/src/object.cpp +++ b/source/games/exhumed/src/object.cpp @@ -1435,8 +1435,7 @@ void DoFinale() { if (!(dword_96788 & 2)) { - int nAng = RandomSize(11); - pFinaleSpr->set_int_ang(nAng); + pFinaleSpr->spr.angle = RandomAngle(); BuildSpark(pFinaleSpr, 1); } @@ -1604,7 +1603,7 @@ void ExplodeEnergyBlock(DExhumedActor* pActor) for (int i = 0; i < 20; i++) { - pActor->set_int_ang(RandomSize(11)); + pActor->spr.angle = RandomAngle(); BuildSpark(pActor, 1); // shoot out blue orbs } @@ -1670,7 +1669,7 @@ void AIEnergyBlock::Damage(RunListEvent* ev) auto pActor2 = insertActor(lasthitsect, 0); - pActor2->set_int_ang(ev->nParam); + pActor2->spr.angle = DAngle::fromBuild(ev->nParam); pActor2->spr.pos = lasthit; BuildSpark(pActor2, 0); // shoot out blue orb when damaged diff --git a/source/games/exhumed/src/rat.cpp b/source/games/exhumed/src/rat.cpp index be5e43f38..43822e265 100644 --- a/source/games/exhumed/src/rat.cpp +++ b/source/games/exhumed/src/rat.cpp @@ -322,7 +322,7 @@ void AIRat::Tick(RunListEvent* ev) return; } - pActor->set_int_ang(RandomSize(11)); + pActor->spr.angle = RandomAngle(); SetRatVel(pActor); return; } diff --git a/source/games/exhumed/src/scorp.cpp b/source/games/exhumed/src/scorp.cpp index b302eb7c4..876840ccf 100644 --- a/source/games/exhumed/src/scorp.cpp +++ b/source/games/exhumed/src/scorp.cpp @@ -365,7 +365,7 @@ void AIScorp::Tick(RunListEvent* ev) auto pSpiderActor = BuildSpider(nullptr, pActor->spr.pos, pActor->sector(), pActor->spr.angle); if (pSpiderActor) { - pSpiderActor->set_int_ang(RandomSize(11)); + pSpiderActor->spr.angle = RandomAngle(); int nVel = RandomSize(5) + 1;