- if( mdl->ragdoll[j].parent != i )
- rb_collide( &mdl->ragdoll[i].rb, &mdl->ragdoll[j].rb );
+ if( rd->parts[j].parent != i )
+ rb_collide( &rd->parts[i].rb, &rd->parts[j].rb );
+ }
+ }
+
+ for( int j=0; j<rd->part_count; j++ )
+ {
+ struct ragdoll_part *pj = &rd->parts[j];
+
+ if( run_sim )
+ {
+ v4f plane = {0.0f,1.0f,0.0f,0.0f};
+ rb_effect_simple_bouyency( &pj->rb, plane, k_ragdoll_floatyiness,
+ k_ragdoll_floatydrag );