}
}
+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
- {
+ else{
v3_copy( (v3f){0.0f,1.8f,0.0f}, player->fpv_viewpoint );
v3_copy( (v3f){-0.35f,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;