handplants
[carveJwlIkooP6JGAAIwe30JlM.git] / player_dead.c
index 1f6087be079b30fe671ac9235b0d881ecfc0ad42..7733c327e2b0668d9a6a7439fd7fda829cdf509b 100644 (file)
@@ -138,9 +138,9 @@ static void player__dead_post_animate(void){
 static void player__dead_im_gui(void){
 }
 
-static void player__dead_transition(void){
+static void player__dead_transition( enum player_die_type type ){
    localplayer.subsystem = k_player_subsystem_dead;
-   copy_localplayer_to_ragdoll( &localplayer.ragdoll, localplayer.rb.v );
+   copy_localplayer_to_ragdoll( &localplayer.ragdoll, type );
 
    struct ragdoll_part *part = 
       &localplayer.ragdoll.parts[ localplayer.id_hip-1 ];
@@ -172,4 +172,9 @@ static void player__dead_animator_exchange( bitpack_ctx *ctx, void *data ){
    }
 }
 
+static void player__dead_bind(void){
+   struct skeleton *sk = &localplayer.skeleton;
+   player_dead.anim_bail = skeleton_get_anim( sk, "pose_bail_ball" );
+}
+
 #endif /* PLAYER_DEAD_C */