water fog material prop; ragdoll float only on drowned
[carveJwlIkooP6JGAAIwe30JlM.git] / player_ragdoll.c
index 84908ffee0fe946a4dca9d249673abbaadfcc463..6f9d430c56cefff23fe7ca69ed577f8e0597327b 100644 (file)
@@ -433,11 +433,14 @@ void player_ragdoll_iter( struct player_ragdoll *rd )
       }
    }
 
-   if( world->water.enabled ){
-      for( int j=0; j<rd->part_count; j++ ){
+   if( localplayer.drowned )
+   {
+      for( int j=0; j<rd->part_count; j++ )
+      {
          struct ragdoll_part *pj = &rd->parts[j];
 
-         if( run_sim ){
+         if( run_sim )
+         {
             rb_effect_simple_bouyency( &pj->rb, world->water.plane,
                                         k_ragdoll_floatyiness,
                                         k_ragdoll_floatydrag );