X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=player.c;h=1cca4caae1a6eb2a88ccc067532d6bed5970edd0;hb=02e009ae6e20938675277e9ce2f467e17b170cc7;hp=6c610aeda2114a73047a1d46984742405b4db70f;hpb=b8d9653b23cc9d09608e05f08020fb923b3305ac;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/player.c b/player.c index 6c610ae..1cca4ca 100644 --- a/player.c +++ b/player.c @@ -38,6 +38,13 @@ VG_STATIC void player_init(void) VG_VAR_F32( k_cam_damp ); VG_VAR_F32( k_cam_spring ); VG_VAR_F32( k_cam_punch ); + VG_VAR_F32( k_cam_shake_strength ); + VG_VAR_F32( k_cam_shake_trackspeed ); + + vg_console_reg_var( "cinema", &k_cinema, k_var_dtype_f32, 0 ); + vg_console_reg_var( "cinema_fixed", &k_cinema_fixed, k_var_dtype_i32, 0 ); + vg_console_reg_var( "invert_y", &k_invert_y, + k_var_dtype_i32, VG_VAR_PERSISTENT ); } PLAYER_API @@ -91,9 +98,10 @@ void player__use_avatar( player_instance *player, struct player_avatar *av ) } PLAYER_API -void player__use_model( player_instance *player, struct player_model *mdl ) -{ - player->playermodel = mdl; +void player__use_model( player_instance *player, u16 reg_id ){ + addon_cache_unwatch( k_addon_type_player, player->playermodel_view_slot ); + player->playermodel_view_slot = + addon_cache_create_viewer( k_addon_type_player, reg_id ); } PLAYER_API