+
+ gui_helper_clear();
+ vg_str str;
+
+ struct gui_helper *h;
+ if( (h = gui_new_helper(input_button_list[k_srbind_reset], &str) )){
+ vg_strcat( &str, "rewind" );
+
+ if( world_static.active_instance == k_world_purpose_hub )
+ h->greyed = 1;
+ }
+
+ if( gui_new_helper(input_button_list[k_srbind_dead_respawn], &str ))
+ vg_strcat( &str, "spawn" );
+}
+
+static void player__dead_animator_exchange( bitpack_ctx *ctx, void *data ){
+ struct player_dead_animator *animator = data;
+
+ for( u32 i=0; i<localplayer.skeleton.bone_count; i ++ ){
+ bitpack_qv3f( ctx, 24, -1024.0f, 1024.0f, animator->transforms[i].co );
+ bitpack_qquat( ctx, animator->transforms[i].q );
+ }