Blob Blame History Raw
diff -up alienarena-7.50/source/ref_gl/r_ragdoll.c.NAN alienarena-7.50/source/ref_gl/r_ragdoll.c
--- alienarena-7.50/source/ref_gl/r_ragdoll.c.NAN	2010-12-17 10:41:16.326775004 -0500
+++ alienarena-7.50/source/ref_gl/r_ragdoll.c	2010-12-17 10:42:18.477775004 -0500
@@ -462,7 +462,9 @@ void R_RagdollBody_Init( int RagDollID, 
 			if(!strcmp(&RagDoll[RagDollID].ragDollMesh->jointname[RagDoll[RagDollID].ragDollMesh->joints[i].name], RagDollBinds[j].name))
 			{
 				int object = RagDollBinds[j].object;
+				if ( ! IS_NAN( RagDoll[RagDollID].initframe[i].a[0] ) ) {
 				Matrix3x4_Add(&bindmat[object], bindmat[object], RagDoll[RagDollID].initframe[i]);
+				}
 				bindweight[object]++;
 				break;
 			}