glider stuff
[carveJwlIkooP6JGAAIwe30JlM.git] / player_replay.c
index f3b4a51c0347d69c6ae07d40a0cb0063faec7bfb..6c7840cdf9620e13d5157e6bb59aeacb038954f2 100644 (file)
@@ -294,6 +294,7 @@ static void skaterift_record_frame( replay_buffer *replay,
       memcpy( &gs->cam_control, &localplayer.cam_control, 
                sizeof(struct player_cam_controller) );
       v3_copy( localplayer.angles, gs->angles );
+      gs->have_glider = localplayer.have_glider;
 
       void *dst = replay_frame_data( frame, k_replay_framedata_gamestate );
 
@@ -389,6 +390,7 @@ void skaterift_restore_frame( replay_frame *frame ){
    }
 
    localplayer.subsystem = frame->system;
+   localplayer.have_glider = gs->have_glider;
 
    memcpy( &localplayer.rb, &gs->rb, sizeof(rigidbody) );
    v3_copy( gs->angles, localplayer.angles );