diff --git a/src/pc/configfile.c b/src/pc/configfile.c index fc63b7d41..e789fdf5e 100644 --- a/src/pc/configfile.c +++ b/src/pc/configfile.c @@ -107,6 +107,7 @@ unsigned int configRumbleStrength = 50; unsigned int configCameraXSens = 10; unsigned int configCameraYSens = 10; unsigned int configCameraAggr = 0; +unsigned int configCameraPan = 0; unsigned int configCameraDegrade = 50; // 0 - 100% bool configCameraInvertX = false; bool configCameraInvertY = true; @@ -214,6 +215,7 @@ static const struct ConfigOption options[] = { {.name = "bettercam_xsens", .type = CONFIG_TYPE_UINT, .uintValue = &configCameraXSens}, {.name = "bettercam_ysens", .type = CONFIG_TYPE_UINT, .uintValue = &configCameraYSens}, {.name = "bettercam_aggression", .type = CONFIG_TYPE_UINT, .uintValue = &configCameraAggr}, + {.name = "bettercam_pan_level", .type = CONFIG_TYPE_UINT, .uintValue = &configCameraPan}, {.name = "bettercam_degrade", .type = CONFIG_TYPE_UINT, .uintValue = &configCameraDegrade}, {.name = "skip_intro", .type = CONFIG_TYPE_BOOL, .boolValue = &configSkipIntro}, // debug diff --git a/src/pc/configfile.h b/src/pc/configfile.h index 4b814c8f8..c60a8ef43 100644 --- a/src/pc/configfile.h +++ b/src/pc/configfile.h @@ -67,6 +67,7 @@ extern bool configBackgroundGamepad; extern unsigned int configCameraXSens; extern unsigned int configCameraYSens; extern unsigned int configCameraAggr; +extern unsigned int configCameraPan; extern unsigned int configCameraDegrade; extern bool configCameraInvertX; extern bool configCameraInvertY; diff --git a/src/pc/lua/utils/smlua_misc_utils.c b/src/pc/lua/utils/smlua_misc_utils.c index c940f592c..878d82d5e 100644 --- a/src/pc/lua/utils/smlua_misc_utils.c +++ b/src/pc/lua/utils/smlua_misc_utils.c @@ -335,7 +335,7 @@ u32 camera_config_get_aggression(void) { } u32 camera_config_get_pan_level(void) { - return sOverrideCameraPan.override ? sOverrideCameraPan.value : 0; + return sOverrideCameraPan.override ? sOverrideCameraPan.value : configCameraPan; } u32 camera_config_get_deceleration(void) {