RivsPack/client/config/okzoomer-client.toml
2024-08-25 16:27:39 -07:00

85 lines
3.4 KiB
TOML

[features]
#Defines the cinematic camera while zooming.
#'OFF' disables the cinematic camera
#'VANILLA' uses Vanilla's cinematic camera.
#'MULTIPLIED' is a multiplied variant of 'VANILLA'
#Allowed Values: OFF, VANILLA, MULTIPLIED
cinematic_camera = "OFF"
#Reduces the mouse sensitivity when zooming.
reduce_sensitivity = true
#Adds transitions between zooms.
#'OFF' disables transitions.
#'SMOOTH' replicates Vanilla's dynamic FOV.
#'LINEAR' removes the smoothiness.
#Allowed Values: OFF, SMOOTH, LINEAR
zoom_transition = "SMOOTH"
#The behavior of the zoom key.
#'HOLD' needs the zoom key to be hold.
#'TOGGLE' has the zoom key toggle the zoom.
#'PERSISTENT' makes the zoom permanent.
#Allowed Values: HOLD, TOGGLE, PERSISTENT
zoom_mode = "HOLD"
#Allows to increase or decrease zoom by scrolling.
zoom_scrolling = true
#Adds zoom manipulation keys along with the zoom key.
#Note that this config will NOT prevent the keybinds from being registered, but they will become unusable if false.
extra_key_binds = true
#Adds an overlay in the screen during zoom.
#'VIGNETTE' uses a vignette as the overlay.
#'SPYGLASS' uses the spyglass overlay with the vignette texture.
#The vignette texture can be found at: assets/okzoomer/textures/misc/zoom_overlay.png
#Allowed Values: OFF, VIGNETTE, SPYGLASS
zoom_overlay = "OFF"
#Determines how the zoom will depend on the spyglass.
#'REQUIRE_ITEM' will make zooming require a spyglass.
#'REPLACE_ZOOM' will replace spyglass's zoom with Ok Zoomer's zoom.
#'BOTH' will apply both options at the same time.
#The 'REQUIRE_ITEM' option is configurable through the okzoomer:zoom_dependencies item tag.
#Allowed Values: OFF, REQUIRE_ITEM, REPLACE_ZOOM, BOTH
spyglass_dependency = "OFF"
#If the OkZoomer overlay should be disabled when the HUD is hidden. (F1 mode)
disable_overlay_no_hud = true
[values]
#The divisor applied to the FOV when zooming.
#Range: 0.0 ~ 1.7976931348623157E308
zoom_divisor = 4.0
#The minimum value that you can scroll down.
#Range: 0.0 ~ 1.7976931348623157E308
minimum_zoom_divisor = 1.0
#The maximum value that you can scroll down.
#Range: 0.0 ~ 1.7976931348623157E308
maximum_zoom_divisor = 50.0
#The number of steps between the zoom divisor and the maximum zoom divisor.
#Used by zoom scrolling.
#Range: > 0
upper_scroll_steps = 20
#The number of steps between the zoom divisor and the minimum zoom divisor.
#Used by zoom scrolling.
#Range: > 0
lower_scroll_steps = 4
#The multiplier used for smooth transitions.
#Range: -1.0 ~ 1.0
smooth_multiplier = 0.75
#The multiplier used for the multiplied cinematic camera.
#Range: -4.0 ~ 4.0
cinematic_multiplier = 4.0
#The minimum value that the linear transition step can reach.
#Range: 0.0 ~ 1.7976931348623157E308
minimum_linear_step = 0.125
#The maximum value that the linear transition step can reach.
#Range: 0.0 ~ 1.7976931348623157E308
maximum_linear_step = 0.25
[tweaks]
#Allows resetting the zoom with the middle mouse button.
reset_zoom_with_mouse = true
#If enabled, the spyglass overlay texture is used instead of Ok Zoomer's overlay texture.
use_spyglass_texture = false
#If enabled, the zoom will use spyglass sounds on zooming in and out.
use_spyglass_sounds = false
#Shows toasts when the server imposes a restriction.
show_restriction_toasts = true