diff --git a/Engine/source/T3D/fx/explosion.cpp b/Engine/source/T3D/fx/explosion.cpp index e4daaf077..149ee6f2f 100644 --- a/Engine/source/T3D/fx/explosion.cpp +++ b/Engine/source/T3D/fx/explosion.cpp @@ -897,7 +897,7 @@ bool Explosion::onAdd() if( applyShake && obj ) { - VectorF diff = obj->getPosition() - getPosition(); + VectorF diff = obj->getWorldBox().getCenter() - getPosition(); //changed to use player's center instead of origin, it is more accurate F32 dist = diff.len(); if( dist < mDataBlock->camShakeRadius ) {