- Duke: Minor fixes to some angle checks.

This commit is contained in:
Mitchell Richters 2022-11-24 23:08:28 +11:00
parent 4f59e8a3d1
commit f1bfaac301
2 changed files with 2 additions and 2 deletions

View file

@ -3033,7 +3033,7 @@ void move_d(DDukeActor *actor, int playernum, int xvel)
goalang = (ps[playernum].opos.XY() - actor->spr.pos.XY()).Angle();
else goalang = (ps[playernum].pos.XY() - actor->spr.pos.XY()).Angle();
angdif = deltaangle(actor->spr.angle, goalang) * 0.25;
if (angdif > -DAngle22_5 / 8 && angdif < nullAngle) angdif = nullAngle;
if (angdif > -DAngle22_5 / 16 && angdif < nullAngle) angdif = nullAngle;
actor->spr.angle += angdif;
}

View file

@ -3213,7 +3213,7 @@ void move_r(DDukeActor *actor, int pnum, int xvel)
goalang = (ps[pnum].opos.XY() - actor->spr.pos.XY()).Angle();
else goalang = (ps[pnum].pos.XY() - actor->spr.pos.XY()).Angle();
angdif = deltaangle(actor->spr.angle, goalang) * 0.25;
if (angdif > -DAngle22_5 / 8 && angdif < nullAngle) angdif = nullAngle;
if (angdif > -DAngle22_5 / 16 && angdif < nullAngle) angdif = nullAngle;
actor->spr.angle += angdif;
}