residue
[carveJwlIkooP6JGAAIwe30JlM.git] / player_skate.c
index 87c8cba7483e9ea22e07e042b967e34189eb4309..efc0f348db2900014c95cf14a848a7d340751a89 100644 (file)
@@ -2082,6 +2082,15 @@ VG_STATIC void player__skate_update( player_instance *player )
    struct player_skate *s = &player->_skate;
    world_instance *world = world_current_instance();
 
+   if( world->water.enabled ){
+      if( player->rb.co[1]+0.25f < world->water.height ){
+         audio_oneshot_3d( &audio_splash, player->rb.co, 40.0f, 1.0f );
+         player__skate_kill_audio( player );
+         player__dead_transition( player );
+         return;
+      }
+   }
+
    v3_copy( player->rb.co, s->state.prev_pos );
    s->state.activity_prev = s->state.activity;