start of a replay system
[carveJwlIkooP6JGAAIwe30JlM.git] / player.c
index 52e56838b8986b815f748163ca84e62890fffd19..33b1c1e9b8cc47cf951d4499d371f9c2481f7871 100644 (file)
--- a/player.c
+++ b/player.c
@@ -40,7 +40,7 @@ VG_STATIC void player_init(void)
    VG_VAR_F32( k_cam_punch );
    VG_VAR_F32( k_cam_shake_strength );
    VG_VAR_F32( k_cam_shake_trackspeed );
-   VG_VAR_I32( k_player_debug_info );
+   VG_VAR_I32( k_player_debug_info, flags=VG_VAR_PERSISTENT );
 
    vg_console_reg_var( "cinema", &k_cinema, k_var_dtype_f32, 0 );
    vg_console_reg_var( "cinema_fixed", &k_cinema_fixed, k_var_dtype_i32, 0 );
@@ -327,6 +327,8 @@ PLAYER_API void player__im_gui( player_instance *player ){
 
    if( _player_im_gui[ player->subsystem ] )
       _player_im_gui[ player->subsystem ]( player );
+
+   replay_debug_info( player );
 }
 
 VG_STATIC void global_skateshop_exit(void);
@@ -375,5 +377,6 @@ PLAYER_API void player__kill( player_instance *player ){
 #include "player_drive.c"
 #include "player_render.c"
 #include "player_ragdoll.c"
+#include "player_replay.c"
 
 #endif /* PLAYER_C */