move audio comp to its own thing
[carveJwlIkooP6JGAAIwe30JlM.git] / player.c
index 498b27e81c8a3561a3b3058cbeb907182d0ca6a7..c019f698484881551872ff89a171ecedfb1314de 100644 (file)
--- a/player.c
+++ b/player.c
@@ -115,8 +115,10 @@ static void player__update(void){
 }
 
 static void player__post_update(void){
-   if( player_subsystems[ localplayer.subsystem ]->post_update )
-      player_subsystems[ localplayer.subsystem ]->post_update();
+   struct player_subsystem_interface *sys = 
+      player_subsystems[ localplayer.subsystem ];
+
+   if( sys->post_update ) sys->post_update();
 
    SDL_AtomicLock( &air_data.sl );
    air_data.speed = v3_length( localplayer.rb.v ) * vg.time_rate;