update helpers
[carveJwlIkooP6JGAAIwe30JlM.git] / skaterift.c
index b4b5258c5f69b73b73903fdd104c409808954e54..49fdc88ca85918f2dcaa422f979366df353285cc 100644 (file)
@@ -306,7 +306,6 @@ static void skaterift_change_client_world_preupdate(void);
  * ---------------------------------------------------------------------------*/
 
 static void vg_pre_update(void){
-   srinput.enabled = 1;
    skaterift_preupdate_inputs();
 
    if( k_tools_mode ) return;
@@ -602,20 +601,7 @@ static void render_main_game(void){
    /* composite */
    present_view_with_post_processing();
 
-   /* --------------------------------------------------------------------- */
-
-   /* capture the current resume frame at the very last point */
-   if( button_down( k_srbind_reset ) ){
-      if( skaterift.activity == k_skaterift_default ){
-         skaterift.activity = k_skaterift_replay;
-         skaterift_record_frame( &skaterift.replay, 1 );
-         if( skaterift.replay.head ){
-            skaterift.replay.cursor = skaterift.replay.head->time;
-            skaterift.replay.cursor_frame = skaterift.replay.head;
-         }
-         skaterift.replay_control = k_replay_control_scrub;
-      }
-   }
+   skaterift_replay_post_render();
 }
 
 static void vg_render(void){
@@ -676,6 +662,7 @@ static void vg_gui(void){
       remote_players_imgui_lobby();
    }
    else {
+      remote_players_chat_imgui(); /* TODO: conditional */
       remote_players_imgui_world( world_current_instance(), vg.pv, 100.0f, 1 );
    }
 }