diff --git a/source/games/duke/src/actors_d.cpp b/source/games/duke/src/actors_d.cpp index 7c7643583..5ac63c5c2 100644 --- a/source/games/duke/src/actors_d.cpp +++ b/source/games/duke/src/actors_d.cpp @@ -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; } diff --git a/source/games/duke/src/actors_r.cpp b/source/games/duke/src/actors_r.cpp index 43c5da8ea..5d173e66b 100644 --- a/source/games/duke/src/actors_r.cpp +++ b/source/games/duke/src/actors_r.cpp @@ -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; }