Fixed player blip heading when looking left/right/behind

This commit is contained in:
Sergeanur 2019-10-06 02:42:22 +03:00
parent 96eee4f10f
commit fe2ae13c80
1 changed files with 4 additions and 0 deletions

View File

@ -277,6 +277,10 @@ void CRadar::DrawBlips()
float angle;
if (TheCamera.Cams[TheCamera.ActiveCam].Mode == CCam::MODE_TOPDOWN1)
angle = PI + FindPlayerHeading();
#ifdef FIX_BUGS
else if (TheCamera.GetLookDirection() != LOOKING_FORWARD)
angle = FindPlayerHeading() - (PI + (TheCamera.Cams[TheCamera.ActiveCam].CamTargetEntity->GetPosition() - TheCamera.Cams[TheCamera.ActiveCam].SourceBeforeLookBehind).Heading());
#endif
else
angle = FindPlayerHeading() - (PI + TheCamera.GetForward().Heading());