diff -abBdpuNPr --exclude='*.svn' irrlicht-svn-ss/trunk/source/Irrlicht/CXAnimationPlayer.cpp Irrlicht_starsonata/source/Irrlicht/CXAnimationPlayer.cpp --- irrlicht-svn-ss/trunk/source/Irrlicht/CXAnimationPlayer.cpp 2007-07-26 02:11:08.000000000 +0200 +++ Irrlicht_starsonata/source/Irrlicht/CXAnimationPlayer.cpp 2008-07-08 06:26:18.000000000 +0200 @@ -806,9 +806,13 @@ void CXAnimationPlayer::updateBoundingBo core::vector3df p(0,0,0); Joints[i].AnimatedMatrix.transformVect(p); - if (first) - Box.reset(p); - else + // Starsonata, Micha: This was an open issue in the old way of handling animations. + // Basically I prefer a bouding box that might be too large, while this prefered to have + // a bounding box which could be 0. In the new Irrlicht CXAnimationPlayer got replaced by + // the new CSkinnedMesh so this will probably be handled completely different by now. + //if (first) + // Box.reset(p); + //else Box.addInternalPoint(p); first = false;