+
+ /* animator */
+ void *dst = replay_frame_data( frame, k_replay_framedata_animator );
+
+ if( localplayer.subsystem == k_player_subsystem_walk )
+ memcpy( dst, &player_walk.animator, animator_size );
+ else if( localplayer.subsystem == k_player_subsystem_skate )
+ memcpy( dst, &player_skate.animator, animator_size );
+ else if( localplayer.subsystem == k_player_subsystem_dead ){
+ memcpy( dst, &player_dead.animator, animator_size );
+ }
+
+ /* sound effects */
+ memcpy( replay_frame_data( frame, k_replay_framedata_sfx ),
+ localplayer.local_sfx_buffer,
+ sizeof(struct net_sfx)*localplayer.local_sfx_buffer_count );
+
+ localplayer.local_sfx_buffer_count = 0;