v2f steer;
joystick_state( k_srjoystick_steer, steer );
- if( glider_physics( steer ) ){
+ if( glider_physics( steer ) )
+ {
vg_info( "player fell off due to glider hitting ground\n" );
player__dead_transition( k_player_die_type_generic );
localplayer.glider_orphan = 1;
}
+
+ if( !world_water_player_safe( world_current_instance(), 1.0f ) )
+ return;
}
void player_glide_post_update(void)
bitpack_qquat( ctx, animator->root_q );
}
-void player_glide_im_gui(void)
+void player_glide_im_gui( ui_context *ctx )
{
- player__debugtext( 1, "Nothing here" );
- player__debugtext( 1, " lift: %.2f %.2f %.2f",
+ player__debugtext( ctx, 1, " lift: %.2f %.2f %.2f",
player_glide.info_lift[0],
player_glide.info_lift[1],
player_glide.info_lift[2] );
- player__debugtext( 1, " slip: %.2f %.2f %.2f",
+ player__debugtext( ctx, 1, " slip: %.2f %.2f %.2f",
player_glide.info_slip[0],
player_glide.info_slip[1],
player_glide.info_slip[2] );
- player__debugtext( 1, " drag: %.2f %.2f %.2f",
+ player__debugtext( ctx, 1, " drag: %.2f %.2f %.2f",
player_glide.info_drag[0],
player_glide.info_drag[1],
player_glide.info_drag[2] );
localplayer.rb.to_world[1], alpha );
trail_system_prerender( &trails_glider[i] );
- trail_system_render( &trails_glider[i], &skaterift.cam );
+ trail_system_render( &trails_glider[i], &g_render.cam );
}
}