diff --git a/Engine/source/T3D/camera.cpp b/Engine/source/T3D/camera.cpp index 3e24085839..d8f118cbe1 100644 --- a/Engine/source/T3D/camera.cpp +++ b/Engine/source/T3D/camera.cpp @@ -1603,7 +1603,7 @@ F32 Camera::getDamageFlash() const { const GameBase *castObj = mOrbitObject; const ShapeBase* psb = dynamic_cast(castObj); - if (psb) + if (psb && !(dynamic_cast(psb))) return psb->getDamageFlash(); } diff --git a/Engine/source/afx/afxCamera.cpp b/Engine/source/afx/afxCamera.cpp index f4f141b5ef..b26aefa4ca 100644 --- a/Engine/source/afx/afxCamera.cpp +++ b/Engine/source/afx/afxCamera.cpp @@ -1144,7 +1144,7 @@ F32 afxCamera::getDamageFlash() const { const GameBase *castObj = mOrbitObject; const ShapeBase* psb = dynamic_cast(castObj); - if (psb) + if (psb && !(dynamic_cast(psb) || dynamic_cast(psb)) ) return psb->getDamageFlash(); }