player->cam_velocity_constant,
vg.frame_delta * 8.0f );
+ enum camera_mode target_mode = player->camera_mode;
+
+ if( player->subsystem == k_player_subsystem_dead )
+ target_mode = k_cam_thirdperson;
+
player->camera_type_blend =
vg_lerpf( player->camera_type_blend,
- (player->camera_mode == k_cam_firstperson)? 1.0f: 0.0f,
+ (target_mode == k_cam_firstperson)? 1.0f: 0.0f,
5.0f * vg.frame_delta );
v3_lerp( player->fpv_viewpoint_smooth, player->fpv_viewpoint,