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