function USES_EFP_PATCH() if dynahud_patch_binder.patch_type == 2 then return true else return false end end -- function get_config(key) -- if ui_mcm then -- return ui_mcm.get("dynahud/hud_init_pref/"..key) -- elseif mcm_config[key] ~= nil then -- return mcm_config[key] -- else -- return ui_config[key] -- end -- end -- function on_mcm_load() -- printf("dynahud hud style MCM settings loading") -- op = { id= "hud_init_pref" ,sh=true, text="ui_mcm_dynahud_init_pref" ,gr={ -- { id= "ui" ,sh=true, text="ui_mcm_dynahud_init_pref_ui" ,gr={ -- {id= "title",type= "slide",link= "ui\\dynahud\\Dynahud_Banner.dds",text="ui_mcm_dynahud_init_pref_ui_title",size= {512,50},spacing= 20 }, -- {id = "help", type = "desc", clr = {200, 200, 255, 200}, text="ui_mcm_dynahud_init_pref_ui_help"}, -- {id = "show_ammo_counter_hud",type = "check", val = 1,def = true}, -- {id = "show_ammo_icon_hud",type = "check", val = 1,def = true}, -- },}, -- { id= "fireModeCheck" ,sh=true, text="ui_mcm_dynahud_init_pref_fireModeCheck" ,gr={ -- {id= "title",type= "slide",link= "ui\\dynahud\\Dynahud_Banner.dds",text="ui_mcm_dynahud_init_pref_fireModeCheck_title",size= {512,50},spacing= 20 }, -- {id = "help", type = "desc", clr = {200, 200, 255, 200}, text="ui_mcm_dynahud_init_pref_fireModeCheck_help"}, -- {id = "hideGui",type = "check", val = 1,def = true}, -- { id = "displayMode", type = "radio_h", val = 2, def = 3, content = { { 3, "fireModeCheck_full" }, { 1, "fireModeCheck_text_only" }, { 2, "fireModeCheck_image_only" } } }, -- },}, -- { id= "rax_ammo_check" ,sh=true, text="ui_mcm_dynahud_init_pref_rax_ammo_check" ,gr={ -- {id= "title",type= "slide",link= "ui\\dynahud\\Dynahud_Banner.dds",text="ui_mcm_dynahud_init_pref_rax_ammo_check_title",size= {512,50},spacing= 20 }, -- {id = "help", type = "desc", clr = {200, 200, 255, 200}, text="ui_mcm_dynahud_init_pref_rax_ammo_check_help"}, -- {id = "hidecounter",type = "check", val = 1,def = true}, -- {id = "hideicon",type = "check", val = 1,def = true}, -- },}, -- { id= "hud_configurator" ,sh=true,precondition={USES_EFP_PATCH}, text="ui_mcm_dynahud_init_pref_hud_configurator" ,gr={ -- {id= "title",type= "slide",link= "ui\\dynahud\\Dynahud_Banner.dds",text="ui_mcm_dynahud_init_pref_hud_configurator_title",size= {512,50},spacing= 20 }, -- {id = "help", type = "desc", clr = {200, 200, 255, 200}, text="ui_mcm_dynahud_init_pref_hud_configurator_help"}, -- {id = "background",type = "check", val = 1,def = true}, -- {id = "fire_mode",type = "check", val = 1,def = true}, -- {id = "health_bar",type = "check", val = 1,def = true}, -- {id = "psy_bar",type = "check", val = 1,def = true}, -- {id = "stamina_bar",type = "check", val = 1,def = true}, -- },}, -- }} -- return op, "dynahud" -- end -- function on_mcm_load() -- printf("dynahud hud style MCM settings loading") -- op = { id= "dynahud",gr={ -- { id= "hud_init_pref" ,sh=true, text="ui_mcm_dynahud_init_pref" ,gr={ -- {id= "title",type= "slide",link= "ui\\dynahud\\Dynahud_Banner.dds",text="ui_mcm_dynahud_init_pref_ui_title",size= {512,50},spacing= 20 }, -- {id = "help", type = "desc", clr = {200, 200, 255, 200}, text="ui_mcm_dynahud_init_pref_ui_help"}, -- {id = "reset_to_factory",type = "check", val = 1,def = false}, -- }} -- }} -- return op -- end -- function reset_HUD_Skin_style() -- local HUD = dynahud_hud_binder.HUD -- if ui_mcm then -- ui_mcm.set("dynahud/hud_init_pref/fireModeCheck/hideGui", HUD.mcm_config("fireModeCheck/hideGui")) -- ui_mcm.set("dynahud/hud_init_pref/fireModeCheck/displayMode", HUD.mcm_config("fireModeCheck/displayMode")) -- ui_mcm.set("dynahud/hud_init_pref/rax_ammo_check/hidecounter", HUD.mcm_config("rax_ammo_check/hidecounter")) -- ui_mcm.set("dynahud/hud_init_pref/rax_ammo_check/hideicon", HUD.mcm_config("rax_ammo_check/hideicon")) -- ui_mcm.set("dynahud/hud_init_pref/ui/show_ammo_counter_hud", HUD.ui_config("rax_ammo_check/hidecounter")) -- ui_mcm.set("dynahud/hud_init_pref/ui/show_ammo_icon_hud", HUD.ui_config("rax_ammo_check/hideicon")) -- if USES_EFP_PATCH then -- ui_mcm.set("dynahud/hud_init_pref/hud_configurator/background", HUD.mcm_config("hud_configurator/background")) -- ui_mcm.set("dynahud/hud_init_pref/hud_configurator/fire_mode", HUD.mcm_config("hud_configurator/fire_mode")) -- ui_mcm.set("dynahud/hud_init_pref/hud_configurator/health_bar", HUD.mcm_config("hud_configurator/health_bar")) -- ui_mcm.set("dynahud/hud_init_pref/hud_configurator/psy_bar", HUD.mcm_config("hud_configurator/psy_bar")) -- ui_mcm.set("dynahud/hud_init_pref/hud_configurator/stamina_bar", HUD.mcm_config("hud_configurator/stamina_bar")) -- end -- end -- end function on_option_change() printf("[dynahud] hud style user settings saving") -- Save the Hud reskin user preferences if ui_mcm then ui_mcm.set("dynahud/hud_init_pref/" .. (dynahud_hud_binder.HUD.style) .. "/fireModeCheck/hideGui", ui_mcm.get("fireModeCheck/hideGui")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/fireModeCheck/displayMode", ui_mcm.get("fireModeCheck/displayMode")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/rax_ammo_check/hidecounter", ui_mcm.get("rax_ammo_check/hidecounter")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/rax_ammo_check/hideicon", ui_mcm.get("rax_ammo_check/hideicon")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/ui/show_ammo_counter_hud", ui_mcm.get("rax_ammo_check/hidecounter")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/ui/show_ammo_icon_hud", ui_mcm.get("rax_ammo_check/hideicon")) if USES_EFP_PATCH then ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/hud_configurator/background", ui_mcm.get("hud_configurator/background")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/hud_configurator/fire_mode", ui_mcm.get("hud_configurator/fire_mode")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/hud_configurator/health_bar", ui_mcm.get("hud_configurator/health_bar")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/hud_configurator/psy_bar", ui_mcm.get("hud_configurator/psy_bar")) ui_mcm.set("dynahud/hud_init_pref/".. (dynahud_hud_binder.HUD.style) .. "/hud_configurator/stamina_bar", ui_mcm.get("hud_configurator/stamina_bar")) end end end function on_game_start() RegisterScriptCallback("on_option_change", on_option_change) end