From 8ac10e42b0d07ccdd0be81a96517632aaf72c9f9 Mon Sep 17 00:00:00 2001 From: Azaezel Date: Fri, 5 Dec 2014 05:00:09 -0600 Subject: [PATCH] checkInFoV correction requested: https://github.com/GarageGames/Torque3D/issues/1009 crosscheck vs https://github.com/GarageGames/Torque3D/blob/69838bdc8c9bc055b9b1ae76f42b0f28d2a33909/Engine/source/T3D/fps/guiShapeNameHud.cpp#L177-L240 upon which that was based. --- Engine/source/T3D/aiPlayer.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Engine/source/T3D/aiPlayer.cpp b/Engine/source/T3D/aiPlayer.cpp index 31ada99709..9b7fd775a9 100644 --- a/Engine/source/T3D/aiPlayer.cpp +++ b/Engine/source/T3D/aiPlayer.cpp @@ -703,7 +703,7 @@ bool AIPlayer::checkInFoV(GameBase* target, F32 camFov, bool _checkEnabled) // projection and box test. shapeDir.normalize(); F32 dot = mDot(shapeDir, camDir); - return (dot > camFov); + return (dot > mCos(camFov)); } DefineEngineMethod(AIPlayer, checkInFoV, bool, (ShapeBase* obj, F32 fov, bool checkEnabled), (NULL, 45.0f, false),