2024-03-17 20:18:03 -04:00
|
|
|
function init_opt_base()
|
|
|
|
-- printf("working?")
|
|
|
|
table.insert(ui_options.options, {
|
|
|
|
id = "modded_exes",
|
|
|
|
sh = true,
|
|
|
|
gr = {
|
|
|
|
{
|
|
|
|
id = "slide_modded_exes",
|
|
|
|
type = "slide",
|
|
|
|
link = "ui_options_slider_other",
|
|
|
|
text = "ui_mm_title_modded_exes",
|
|
|
|
size = { 512, 50 },
|
|
|
|
},
|
|
|
|
|
|
|
|
-- Shader scopes
|
|
|
|
{
|
|
|
|
id = "sds_enable",
|
|
|
|
type = "check",
|
|
|
|
val = 1,
|
|
|
|
def = true,
|
|
|
|
cmd = "sds_enable",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "sds_speed_enable",
|
|
|
|
type = "check",
|
|
|
|
val = 1,
|
|
|
|
def = true,
|
|
|
|
cmd = "sds_speed_enable",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "sds_zoom_enable",
|
|
|
|
type = "check",
|
|
|
|
val = 1,
|
|
|
|
def = true,
|
|
|
|
cmd = "sds_zoom_enable",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "new_zoom_enable",
|
|
|
|
type = "check",
|
|
|
|
val = 1,
|
|
|
|
def = true,
|
|
|
|
cmd = "new_zoom_enable",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "zoom_step_count",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 3,
|
|
|
|
min = 1,
|
|
|
|
max = 10,
|
|
|
|
step = 1,
|
|
|
|
cmd = "zoom_step_count",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_blur_inner",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 0.1,
|
|
|
|
min = 0,
|
|
|
|
max = 1,
|
|
|
|
step = 0.05,
|
|
|
|
cmd = "scope_blur_inner",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_blur_outer",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1,
|
|
|
|
min = 0,
|
|
|
|
max = 1,
|
|
|
|
step = 0.05,
|
|
|
|
cmd = "scope_blur_outer",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_brightness",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1,
|
|
|
|
min = 0,
|
|
|
|
max = 1,
|
|
|
|
step = 0.05,
|
|
|
|
cmd = "scope_brightness",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_ca",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 0.003,
|
|
|
|
min = 0,
|
|
|
|
max = 0.01,
|
|
|
|
step = 0.0005,
|
|
|
|
cmd = "scope_ca",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_fog_radius",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 0.9,
|
|
|
|
min = 0.5,
|
|
|
|
max = 1.5,
|
|
|
|
step = 0.05,
|
|
|
|
cmd = "scope_fog_radius",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_fog_interp",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 0.2,
|
|
|
|
min = 0.05,
|
|
|
|
max = 0.25,
|
|
|
|
step = 0.01,
|
|
|
|
cmd = "scope_fog_interp",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_fog_sharp",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 8,
|
|
|
|
min = 2,
|
|
|
|
max = 20,
|
|
|
|
step = 1,
|
|
|
|
cmd = "scope_fog_sharp",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_fog_swayAim",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 3.2,
|
|
|
|
min = 0.8,
|
|
|
|
max = 5,
|
|
|
|
step = 0.1,
|
|
|
|
cmd = "scope_fog_swayAim",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_fog_swayMove",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1.5,
|
|
|
|
min = 0.5,
|
|
|
|
max = 3,
|
|
|
|
step = 0.1,
|
|
|
|
cmd = "scope_fog_swayMove",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "scope_fog_travel",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1,
|
|
|
|
min = 0.2,
|
|
|
|
max = 2,
|
|
|
|
step = 0.1,
|
|
|
|
cmd = "scope_fog_travel",
|
|
|
|
},
|
|
|
|
|
|
|
|
{ id = "divider", type = "line" },
|
|
|
|
|
|
|
|
-- Particles
|
|
|
|
{
|
|
|
|
id = "particle_update_mod",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1,
|
|
|
|
min = 0.04,
|
|
|
|
max = 1,
|
|
|
|
step = 0.01,
|
|
|
|
cmd = "particle_update_mod",
|
|
|
|
},
|
|
|
|
|
|
|
|
{ id = "divider", type = "line" },
|
|
|
|
|
|
|
|
-- PDA
|
|
|
|
{
|
|
|
|
id = "pda_map_zoom_in_to_mouse",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "pda_map_zoom_in_to_mouse") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "pda_map_zoom_in_to_mouse",
|
|
|
|
restart = false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "pda_map_zoom_out_to_mouse",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "pda_map_zoom_out_to_mouse") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "pda_map_zoom_out_to_mouse",
|
|
|
|
restart = false,
|
|
|
|
},
|
|
|
|
|
|
|
|
{ id = "divider", type = "line" },
|
|
|
|
|
|
|
|
-- QoL
|
|
|
|
{
|
|
|
|
id = "freelook_cam_limit",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1.57,
|
|
|
|
min = 0,
|
|
|
|
max = 3.14,
|
|
|
|
step = 0.01,
|
|
|
|
cmd = "freelook_cam_limit",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "monster_stuck_fix",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "monster_stuck_fix") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "monster_stuck_fix",
|
|
|
|
restart = true,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "mouse_wheel_change_weapon",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "mouse_wheel_change_weapon") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "mouse_wheel_change_weapon",
|
|
|
|
restart = false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "mouse_wheel_invert_zoom",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "mouse_wheel_invert_zoom") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "mouse_wheel_invert_zoom",
|
|
|
|
restart = false,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "use_english_text_for_missing_translations",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "use_english_text_for_missing_translations") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "use_english_text_for_missing_translations",
|
|
|
|
restart = true,
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "crash_save",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "crash_save") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "crash_save",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "crash_save_count",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 10,
|
|
|
|
min = 1,
|
|
|
|
max = 20,
|
|
|
|
step = 1,
|
|
|
|
cmd = "crash_save_count",
|
|
|
|
},
|
|
|
|
|
|
|
|
{ id = "divider", type = "line" },
|
|
|
|
|
|
|
|
-- Sounds
|
|
|
|
{
|
|
|
|
id = "snd_doppler_power",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1.8,
|
|
|
|
min = 0,
|
|
|
|
max = 5,
|
|
|
|
step = 0.1,
|
|
|
|
cmd = "snd_doppler_power",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "snd_doppler_smoothing",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 15,
|
|
|
|
min = 1,
|
|
|
|
max = 100,
|
|
|
|
step = 1,
|
|
|
|
cmd = "snd_doppler_smoothing",
|
|
|
|
},
|
|
|
|
|
|
|
|
{ id = "divider", type = "line" },
|
|
|
|
|
|
|
|
-- Gameplay
|
|
|
|
{
|
|
|
|
id = "first_person_death",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "first_person_death") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "first_person_death",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "first_person_death_position_smoothing",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 6,
|
|
|
|
min = 1,
|
|
|
|
max = 30,
|
|
|
|
step = 1,
|
|
|
|
cmd = "first_person_death_position_smoothing",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "first_person_death_direction_smoothing",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 12,
|
|
|
|
min = 1,
|
|
|
|
max = 30,
|
|
|
|
step = 1,
|
|
|
|
cmd = "first_person_death_direction_smoothing",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "pseudogiant_can_damage_objects_on_stomp",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "pseudogiant_can_damage_objects_on_stomp") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "pseudogiant_can_damage_objects_on_stomp",
|
|
|
|
},
|
|
|
|
|
|
|
|
{ id = "divider", type = "line" },
|
|
|
|
|
|
|
|
-- Debug
|
|
|
|
{
|
|
|
|
id = "string_table_error_msg",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "string_table_error_msg") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "string_table_error_msg",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "log_timestamps",
|
|
|
|
type = "list",
|
|
|
|
val = 0,
|
|
|
|
curr = {function() return get_console_cmd(0, "log_timestamps") end},
|
|
|
|
content = {function() return {{"1", "ON"}, {"0", "OFF"}} end},
|
|
|
|
cmd = "log_timestamps",
|
|
|
|
},
|
2024-03-30 06:43:01 -04:00
|
|
|
{
|
|
|
|
id = "lua_gcstep",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 400,
|
|
|
|
min = 1,
|
|
|
|
max = 1000,
|
|
|
|
step = 10,
|
|
|
|
cmd = "lua_gcstep",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "mouse_buffer_size",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1024,
|
|
|
|
min = 64,
|
|
|
|
max = 2048,
|
|
|
|
step = 32,
|
|
|
|
cmd = "mouse_buffer_size",
|
|
|
|
},
|
|
|
|
{
|
|
|
|
id = "keyboard_buffer_size",
|
|
|
|
type = "track",
|
|
|
|
val = 2,
|
|
|
|
def = 1024,
|
|
|
|
min = 64,
|
|
|
|
max = 2048,
|
|
|
|
step = 32,
|
|
|
|
cmd = "keyboard_buffer_size",
|
|
|
|
},
|
2024-03-17 20:18:03 -04:00
|
|
|
},
|
|
|
|
})
|
|
|
|
end
|
|
|
|
|
|
|
|
function on_xml_read()
|
|
|
|
ui_options_base = ui_options.init_opt_base
|
|
|
|
ui_options.init_opt_base = function()
|
|
|
|
ui_options_base()
|
|
|
|
init_opt_base()
|
|
|
|
end
|
|
|
|
ui_options.init_opt_base()
|
|
|
|
end
|