diff --git a/BunnymodXT/cvars.hpp b/BunnymodXT/cvars.hpp index c266ffb9..ba147b99 100644 --- a/BunnymodXT/cvars.hpp +++ b/BunnymodXT/cvars.hpp @@ -108,6 +108,7 @@ X(bxt_collision_depth_map_max_depth, "1000") \ X(bxt_collision_depth_map_pixel_scale, "8") \ X(bxt_collision_depth_map_remove_distance_limit, "1") \ + X(bxt_collision_depth_map_fov, "0") \ X(bxt_unlock_camera_during_pause, "0") \ X(bxt_hud, "1") \ X(bxt_hud_color, "") \ diff --git a/BunnymodXT/hud_custom.cpp b/BunnymodXT/hud_custom.cpp index c6bc9692..65d857a0 100644 --- a/BunnymodXT/hud_custom.cpp +++ b/BunnymodXT/hud_custom.cpp @@ -1168,7 +1168,9 @@ namespace CustomHud const float aspect_ratio = (float)si.iHeight / (float)si.iWidth; float fov_getfloat; - if (CVars::bxt_force_fov.GetFloat() >= 1.0) + if (CVars::bxt_collision_depth_map_fov.GetFloat() >= 1.0) + fov_getfloat = CVars::bxt_collision_depth_map_fov.GetFloat(); + else if (CVars::bxt_force_fov.GetFloat() >= 1.0) fov_getfloat = CVars::bxt_force_fov.GetFloat(); else fov_getfloat = CVars::default_fov.GetFloat(); diff --git a/BunnymodXT/modules/HwDLL.cpp b/BunnymodXT/modules/HwDLL.cpp index e750ea90..3c166536 100644 --- a/BunnymodXT/modules/HwDLL.cpp +++ b/BunnymodXT/modules/HwDLL.cpp @@ -4573,6 +4573,7 @@ void HwDLL::RegisterCVarsAndCommandsIfNeeded() RegisterCVar(CVars::bxt_collision_depth_map_max_depth); RegisterCVar(CVars::bxt_collision_depth_map_pixel_scale); RegisterCVar(CVars::bxt_collision_depth_map_remove_distance_limit); + RegisterCVar(CVars::bxt_collision_depth_map_fov); RegisterCVar(CVars::bxt_force_zmax); RegisterCVar(CVars::bxt_viewmodel_disable_idle); RegisterCVar(CVars::bxt_viewmodel_disable_equip);