From: <kha...@us...> - 2008-04-29 04:44:00
|
Revision: 1420 http://planeshift.svn.sourceforge.net/planeshift/?rev=1420&view=rev Author: khakilord Date: 2008-04-28 21:44:05 -0700 (Mon, 28 Apr 2008) Log Message: ----------- Added optimization when doing movement for falling NPCs. Modified Paths: -------------- trunk/src/common/engine/linmove.cpp Modified: trunk/src/common/engine/linmove.cpp =================================================================== --- trunk/src/common/engine/linmove.cpp 2008-04-29 04:42:12 UTC (rev 1419) +++ trunk/src/common/engine/linmove.cpp 2008-04-29 04:44:05 UTC (rev 1420) @@ -343,6 +343,7 @@ // Perform brutal optimisation here for falling with no obstacles if(velWorld.y < -20.0f && mesh->GetMovable()->GetSectors()->GetCount() > 0) { + csVector3 worldVel (fulltransf.This2OtherRelative (velBody) + velWorld); bool hit = false; // We check for other meshes at the start and end of the box with radius * 2 to be on the safe side This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |