- player__debugtext( 2, "player_instance[%p]", player );
- player__debugtext( 1, "angles: " PRINTF_v3f( player->cam.angles ) );
- player__debugtext( 1, "basis: " PRINTF_v4f( player->qbasis ) );
+ player__debugtext( 2, "player" );
+ player__debugtext( 1, "angles: " PRINTF_v3f( localplayer.cam.angles ) );
+
+ if( player_subsystems[ localplayer.subsystem ]->im_gui )
+ player_subsystems[ localplayer.subsystem ]->im_gui();
+
+ skaterift_replay_debug_info();
+}
+
+static void player__setpos( v3f pos ){
+ v3_copy( pos, localplayer.rb.co );
+ v3_zero( localplayer.rb.v );
+ rb_update_transform( &localplayer.rb );
+}
+
+static void player__clean_refs(void){
+ replay_clear( &skaterift.replay );
+ gui_helper_clear();
+
+ world_static.challenge_target = NULL;
+ world_static.challenge_timer = 0.0f;
+ world_static.focused_entity = 0;
+ world_static.active_trigger_volume_count = 0;
+ world_static.last_use = 0.0;
+ world_entity_unfocus();