-static player_dead;
-
-static void player__dead_update (void);
-static void player__dead_post_update (void);
-static void player__dead_animate (void);
-static void player__dead_pose (void *animator, player_pose *pose);
-static void player__dead_post_animate(void);
-static void player__dead_im_gui (void);
-static void player__dead_bind (void);
-static void player__dead_transition ( enum player_die_type type );
-static void player__dead_animator_exchange( bitpack_ctx *ctx, void *data );
-
-struct player_subsystem_interface static player_subsystem_dead = {
- .update = player__dead_update,
- .post_update = player__dead_post_update,
- .animate = player__dead_animate,
- .pose = player__dead_pose,
- .post_animate = player__dead_post_animate,
- .im_gui = player__dead_im_gui,
- .bind = player__dead_bind,
-
- .animator_data = &player_dead.animator,
- .animator_size = sizeof(player_dead.animator),
- .network_animator_exchange = player__dead_animator_exchange,
- .name = "Dead"
-};
+extern player_dead;
+extern struct player_subsystem_interface player_subsystem_dead;
+
+void player__dead_update (void);
+void player__dead_post_update (void);
+void player__dead_animate (void);
+void player__dead_pose (void *animator, player_pose *pose);
+void player__dead_post_animate(void);
+void player__dead_im_gui (void);
+void player__dead_bind (void);
+void player__dead_transition ( enum player_die_type type );
+void player__dead_animator_exchange( bitpack_ctx *ctx, void *data );