Index: source/gui/ObjectTypes/CMiniMap.cpp =================================================================== --- source/gui/ObjectTypes/CMiniMap.cpp +++ source/gui/ObjectTypes/CMiniMap.cpp @@ -261,7 +261,10 @@ float CMiniMap::GetAngle() const { CVector3D cameraIn = g_Game->GetView()->GetCamera()->GetOrientation().GetIn(); - return -atan2(cameraIn.X, cameraIn.Z); + float cameraZ = cameraIn.Z; + if (std::signbit(cameraZ)) + cameraZ = 0.0f; + return -atan2(cameraIn.X, cameraZ); } CVector2D CMiniMap::WorldSpaceToMiniMapSpace(const CVector3D& worldPosition) const