}
}
+static v3f TEMP_TPV_EXTRA;
+
VG_STATIC void player__cam_iterate( player_instance *player )
{
struct player_avatar *av = player->playeravatar;
- if( player->subsystem == k_player_subsystem_walk )
- {
+ if( player->subsystem == k_player_subsystem_walk ){
v3_copy( (v3f){-0.1f,1.8f,0.0f}, player->fpv_viewpoint );
v3_copy( (v3f){0.0f,0.0f,0.0f}, player->fpv_offset );
v3_copy( (v3f){0.0f,1.4f,0.0f}, player->tpv_offset );
}
- else
- {
- v3_copy( (v3f){0.0f,1.8f,0.0f}, player->fpv_viewpoint );
+ else{
+ v3_copy( (v3f){-0.15f,1.75f,0.0f}, player->fpv_viewpoint );
+#if 0
v3_copy( (v3f){-0.35f,0.0f,0.0f}, player->fpv_offset );
+#endif
+ v3_copy( (v3f){0.0f,0.0f,0.0f}, player->fpv_offset );
v3_copy( (v3f){0.0f,1.4f,0.0f}, player->tpv_offset );
+ v3_add( TEMP_TPV_EXTRA, player->tpv_offset, player->tpv_offset );
}
player->cam_velocity_constant = 0.25f;
/* fov -- simple blend */
/* FIXME: cl_fov */
- player->cam.fov = vg_lerpf( 97.0f, 118.0f, player->camera_type_blend );
+ player->cam.fov = vg_lerpf( 97.0f, 128.0f, player->camera_type_blend );
/*
* first person camera