replay_frame_data( frame, k_replay_framedata_internal_gamestate );
gs->current_run_version = world_static.current_run_version;
+ gs->drowned = localplayer.drowned;
/* permanent block */
memcpy( &gs->rb, &localplayer.rb, sizeof(rigidbody) );
localplayer.local_sfx_buffer_count = 0;
}
-static
-void skaterift_restore_frame( replay_frame *frame ){
+static void skaterift_restore_frame( replay_frame *frame )
+{
replay_gamestate *gs =
replay_frame_data( frame, k_replay_framedata_internal_gamestate );
void *src = replay_frame_data( frame, k_replay_framedata_gamestate );
u16 src_size = frame->data_table[ k_replay_framedata_gamestate ][1];
world_static.current_run_version = gs->current_run_version;
+ localplayer.drowned = gs->drowned;
if(frame->system == k_player_subsystem_walk ){
memcpy( &player_walk.state, src, src_size );