X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player_glide.c;h=7725cf023a12948c9666246ede6c7afefecd25e4;hb=c8309ca41f8953d6aaa97cd8cbf625640346b80d;hp=27d16ddee0b1a6fe70e31047b21d60e43b9b6499;hpb=cb33fd040ae809dd651d6f884be92f800bc58a60;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player_glide.c b/player_glide.c index 27d16dd..7725cf0 100644 --- a/player_glide.c +++ b/player_glide.c @@ -208,6 +208,7 @@ static void player_glide_update(void){ joystick_state( k_srjoystick_steer, steer ); if( glider_physics( steer ) ){ + vg_info( "player fell off due to glider hitting ground\n" ); player__dead_transition( k_player_die_type_generic ); localplayer.glider_orphan = 1; } @@ -255,6 +256,13 @@ static void player_glide_post_animate(void){ localplayer.cam_dist = 2.0f + v3_length( localplayer.rb.v )*0.2f; } +static void player_glide_animator_exchange( bitpack_ctx *ctx, void *data ){ + struct player_glide_animator *animator = data; + + bitpack_qv3f( ctx, 24, -1024.0f, 1024.0f, animator->root_co ); + bitpack_qquat( ctx, animator->root_q ); +} + static void player_glide_im_gui(void){ player__debugtext( 1, "Nothing here" ); player__debugtext( 1, " lift: %.2f %.2f %.2f",