ent_challenge extra features
[carveJwlIkooP6JGAAIwe30JlM.git] / skaterift.h
index 1aa3c517b0fcd688e713366a628e0423cddbb469..fd5953766091b6a60de4fc5608620028b0bc2477 100644 (file)
@@ -26,7 +26,7 @@ struct{
    op;
 
    f32 time_rate;
-   camera cam, replay_cam;
+   camera cam;
    
    replay_buffer replay;
    replay_frame *resume_target;
@@ -41,6 +41,10 @@ struct{
    replay_control;
    f32 track_velocity;
 
+   camera replay_freecam;
+   int freecam;
+   v3f freecam_v, freecam_w;
+
    enum skaterift_activity {
       k_skaterift_default    = 0x00,
       k_skaterift_replay     = 0x01,
@@ -48,11 +52,13 @@ struct{
       k_skaterift_menu       = 0x04
    }
    activity;
+
+   f64 last_autosave;
 }
 static skaterift = { .op = k_async_op_clientloading, .time_rate = 1.0f };
 
 /* Skaterift api */
-static void skaterift_change_world_start( void );
+static void skaterift_change_world_start( addon_reg *reg );
 static int  skaterift_change_world_command( int argc, const char *argv[] );
 
 #endif /* SKATERIFT_H */