diff --git a/source/enemy/npc.cpp b/source/enemy/npc.cpp index 93f1fe2ff..d62133560 100644 --- a/source/enemy/npc.cpp +++ b/source/enemy/npc.cpp @@ -517,7 +517,7 @@ void CNpcEnemy::setStartPos( s32 xPos, s32 yPos ) void CNpcEnemy::setHeading( s32 xPos, s32 yPos ) { - m_heading = ( ratan2( ( yPos << 4 ) - Pos.vy, ( xPos << 4 ) - Pos.vx ) ) & 4095; + m_heading = ( ratan2( ( ( yPos << 4 ) + 16 ) - Pos.vy, ( ( xPos << 4 ) + 8 ) - Pos.vx ) ) & 4095; }