@@ -344,31 +344,31 @@ void RenderHUDAdjustManager()
344344 case EHudOffsetType::eAim:
345345 {
346346 xr_strconcat (val_name, " aim_hud_offset_pos" , _prefix);
347- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
347+ position = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
348348 break ;
349349 }
350350 case EHudOffsetType::eAimGL:
351351 {
352352 xr_strconcat (val_name, " gl_hud_offset_pos" , _prefix);
353- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
353+ position = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
354354 break ;
355355 }
356356 case EHudOffsetType::eAimAlt:
357357 {
358358 xr_strconcat (val_name, " alter_aim_hud_offset_pos" , _prefix);
359- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
359+ position = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
360360 break ;
361361 }
362362 case EHudOffsetType::eSafemode:
363363 {
364364 xr_strconcat (val_name, " safemode_hud_offset_pos" , _prefix);
365- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
365+ position = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
366366 break ;
367367 }
368368 default :
369369 {
370370 xr_strconcat (val_name, " hands_position" , _prefix);
371- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
371+ position = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
372372 break ;
373373 }
374374 };
@@ -398,31 +398,31 @@ void RenderHUDAdjustManager()
398398 case EHudOffsetType::eAim:
399399 {
400400 xr_strconcat (val_name, " aim_hud_offset_rot" , _prefix);
401- rotation = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
401+ rotation = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
402402 break ;
403403 }
404404 case EHudOffsetType::eAimGL:
405405 {
406406 xr_strconcat (val_name, " gl_hud_offset_rot" , _prefix);
407- rotation = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
407+ rotation = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
408408 break ;
409409 }
410410 case EHudOffsetType::eAimAlt:
411411 {
412412 xr_strconcat (val_name, " alter_aim_hud_offset_rot" , _prefix);
413- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
413+ rotation = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
414414 break ;
415415 }
416416 case EHudOffsetType::eSafemode:
417417 {
418418 xr_strconcat (val_name, " safemode_hud_offset_rot" , _prefix);
419- position = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
419+ rotation = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
420420 break ;
421421 }
422422 default :
423423 {
424424 xr_strconcat (val_name, " hands_orientation" , _prefix);
425- rotation = pSettings-> r_fvector3 ( p_item->m_sect_name , val_name);
425+ rotation = READ_IF_EXISTS ( pSettings, r_fvector3, p_item->m_sect_name , val_name, zero_vel );
426426 break ;
427427 }
428428 }
0 commit comments