diff --git a/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua b/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua index 0f11268..6ab7b33 100644 --- a/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua +++ b/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua @@ -3,13 +3,9 @@ local config; local table_helpers; local drawing; -function body_part_UI_entity.new(part_visibility, part_name_label, - flinch_visibility, flinch_bar, flinch_text_label, flinch_value_label, - flinch_percentage_label, - break_visibility, break_bar, break_text_label, break_value_label, break_percentage_label - , - loss_visibility, loss_bar, loss_text_label, loss_value_label, - loss_health_percentage_label) +function body_part_UI_entity.new(part_visibility, part_name_label, flinch_visibility, flinch_bar, flinch_text_label, + flinch_value_label, flinch_percentage_label, break_visibility, break_bar, break_text_label, break_value_label, + break_percentage_label, loss_visibility, loss_bar, loss_text_label, loss_value_label, loss_health_percentage_label) local global_scale_modifier = config.current_config.global_settings.modifiers.global_scale_modifier; @@ -120,8 +116,7 @@ function body_part_UI_entity.draw_dynamic(part, position_on_screen, opacity_scal end local health_string = string.format("%.0f/%.0f", part.health, part.max_health); - local break_health_string = string.format("%.0f/%.0f", part.break_health, - part.break_max_health); + local break_health_string = string.format("%.0f/%.0f", part.break_health, part.break_max_health); local loss_health_string = string.format("%.0f/%.0f", part.loss_health, part.loss_max_health); local flinch_position_on_screen = { @@ -138,17 +133,17 @@ function body_part_UI_entity.draw_dynamic(part, position_on_screen, opacity_scal local loss_position_on_screen = { x = position_on_screen.x + cached_config.part_loss.offset.x, - y = position_on_screen.y + cached_config.part_loss.offset.y, - + y = position_on_screen.y + cached_config.part_loss.offset.y }; if part.body_part_dynamic_UI.flinch_visibility then - drawing.draw_bar(part.body_part_dynamic_UI.flinch_bar, flinch_position_on_screen, opacity_scale, part.health_percentage); + drawing.draw_bar(part.body_part_dynamic_UI.flinch_bar, flinch_position_on_screen, opacity_scale, + part.health_percentage); end - if part.body_part_dynamic_UI.break_visibility and part.break_max_health ~= -1 and - part.break_count < part.break_max_count then + if part.body_part_dynamic_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < + part.break_max_count then drawing.draw_bar(part.body_part_dynamic_UI.break_bar, break_position_on_screen, opacity_scale, part.break_health_percentage); end @@ -168,8 +163,8 @@ function body_part_UI_entity.draw_dynamic(part, position_on_screen, opacity_scal 100 * part.health_percentage); end - if part.body_part_dynamic_UI.break_visibility and part.break_max_health ~= -1 and - part.break_count < part.break_max_count then + if part.body_part_dynamic_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < + part.break_max_count then drawing.draw_label(part.body_part_dynamic_UI.break_text_label, break_position_on_screen, opacity_scale); drawing.draw_label(part.body_part_dynamic_UI.break_value_label, break_position_on_screen, opacity_scale, break_health_string); @@ -215,8 +210,7 @@ function body_part_UI_entity.draw_static(part, position_on_screen, opacity_scale end local health_string = string.format("%.0f/%.0f", part.health, part.max_health); - local break_health_string = string.format("%.0f/%.0f", part.break_health, - part.break_max_health); + local break_health_string = string.format("%.0f/%.0f", part.break_health, part.break_max_health); local loss_health_string = string.format("%.0f/%.0f", part.loss_health, part.loss_max_health); local flinch_position_on_screen = { @@ -233,8 +227,7 @@ function body_part_UI_entity.draw_static(part, position_on_screen, opacity_scale local loss_position_on_screen = { x = position_on_screen.x + cached_config.part_loss.offset.x, - y = position_on_screen.y + cached_config.part_loss.offset.y, - + y = position_on_screen.y + cached_config.part_loss.offset.y }; @@ -242,25 +235,29 @@ function body_part_UI_entity.draw_static(part, position_on_screen, opacity_scale drawing.draw_bar(part.body_part_static_UI.flinch_bar, flinch_position_on_screen, opacity_scale, part.health_percentage); end - if part.body_part_static_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + if part.body_part_static_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < + part.break_max_count then drawing.draw_bar(part.body_part_static_UI.break_bar, break_position_on_screen, opacity_scale, part.break_health_percentage); end if part.body_part_static_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then - drawing.draw_bar(part.body_part_static_UI.loss_bar, loss_position_on_screen, opacity_scale, part.loss_health_percentage); + drawing.draw_bar(part.body_part_static_UI.loss_bar, loss_position_on_screen, opacity_scale, + part.loss_health_percentage); end drawing.draw_label(part.body_part_static_UI.part_name_label, position_on_screen, opacity_scale, part_name); if part.body_part_static_UI.flinch_visibility then drawing.draw_label(part.body_part_static_UI.flinch_text_label, flinch_position_on_screen, opacity_scale); - drawing.draw_label(part.body_part_static_UI.flinch_value_label, flinch_position_on_screen, opacity_scale, health_string); + drawing.draw_label(part.body_part_static_UI.flinch_value_label, flinch_position_on_screen, opacity_scale, + health_string); drawing.draw_label(part.body_part_static_UI.flinch_percentage_label, flinch_position_on_screen, opacity_scale, 100 * part.health_percentage); end - if part.body_part_static_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + if part.body_part_static_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < + part.break_max_count then drawing.draw_label(part.body_part_static_UI.break_text_label, break_position_on_screen, opacity_scale); drawing.draw_label(part.body_part_static_UI.break_value_label, break_position_on_screen, opacity_scale, break_health_string); @@ -306,8 +303,7 @@ function body_part_UI_entity.draw_highlighted(part, position_on_screen, opacity_ end local health_string = string.format("%.0f/%.0f", part.health, part.max_health); - local break_health_string = string.format("%.0f/%.0f", part.break_health, - part.break_max_health); + local break_health_string = string.format("%.0f/%.0f", part.break_health, part.break_max_health); local loss_health_string = string.format("%.0f/%.0f", part.loss_health, part.loss_max_health); local flinch_position_on_screen = { @@ -324,14 +320,13 @@ function body_part_UI_entity.draw_highlighted(part, position_on_screen, opacity_ local loss_position_on_screen = { x = position_on_screen.x + cached_config.part_loss.offset.x, - y = position_on_screen.y + cached_config.part_loss.offset.y, - + y = position_on_screen.y + cached_config.part_loss.offset.y }; local draw_health = part.body_part_highlighted_UI.flinch_visibility and part.max_health > 0; - local draw_break = part.body_part_highlighted_UI.break_visibility and part.break_max_health > 0 and - part.break_count < part.break_max_count; + local draw_break = part.body_part_highlighted_UI.break_visibility and part.break_max_health > 0 and part.break_count < + part.break_max_count; local draw_loss = part.body_part_highlighted_UI.loss_visibility and part.loss_max_health > 0 and not part.is_severed; if draw_health then diff --git a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua index ec3d7ca..ba5a748 100644 --- a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua +++ b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua @@ -15,7 +15,7 @@ local label_customization; local bar_customization; customization_menu.font = nil; -customization_menu.font_range = { 0x1, 0xFFFF, 0 }; +customization_menu.font_range = {0x1, 0xFFFF, 0}; customization_menu.is_opened = false; customization_menu.status = "OK"; @@ -59,14 +59,17 @@ customization_menu.damage_meter_UI_my_damage_bar_location_types = {}; customization_menu.damage_meter_UI_sorting_types = {}; customization_menu.damage_meter_UI_dps_modes = {}; -customization_menu.fonts = { "Arial", "Arial Black", "Bahnschrift", "Calibri", "Cambria", "Cambria Math", "Candara", - "Comic Sans MS", "Consolas", "Constantia", "Corbel", "Courier New", "Ebrima", "Franklin Gothic Medium", "Gabriola", - "Gadugi", "Georgia", "HoloLens MDL2 Assets", "Impact", "Ink Free", "Javanese Text", "Leelawadee UI", "Lucida Console", - "Lucida Sans Unicode", "Malgun Gothic", "Marlett", "Microsoft Himalaya", "Microsoft JhengHei", "Microsoft New Tai Lue", - "Microsoft PhagsPa", "Microsoft Sans Serif", "Microsoft Tai Le", "Microsoft YaHei", "Microsoft Yi Baiti", "MingLiU-ExtB", - "Mongolian Baiti", "MS Gothic", "MV Boli", "Myanmar Text", "Nirmala UI", "Palatino Linotype", "Segoe MDL2 Assets", - "Segoe Print", "Segoe Script", "Segoe UI", "Segoe UI Historic", "Segoe UI Emoji", "Segoe UI Symbol", "SimSun", "Sitka", - "Sylfaen", "Symbol", "Tahoma", "Times New Roman", "Trebuchet MS", "Verdana", "Webdings", "Wingdings", "Yu Gothic" }; +customization_menu.fonts = {"Arial", "Arial Black", "Bahnschrift", "Calibri", "Cambria", "Cambria Math", "Candara", + "Comic Sans MS", "Consolas", "Constantia", "Corbel", "Courier New", "Ebrima", + "Franklin Gothic Medium", "Gabriola", "Gadugi", "Georgia", "HoloLens MDL2 Assets", "Impact", + "Ink Free", "Javanese Text", "Leelawadee UI", "Lucida Console", "Lucida Sans Unicode", + "Malgun Gothic", "Marlett", "Microsoft Himalaya", "Microsoft JhengHei", + "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Sans Serif", "Microsoft Tai Le", + "Microsoft YaHei", "Microsoft Yi Baiti", "MingLiU-ExtB", "Mongolian Baiti", "MS Gothic", + "MV Boli", "Myanmar Text", "Nirmala UI", "Palatino Linotype", "Segoe MDL2 Assets", + "Segoe Print", "Segoe Script", "Segoe UI", "Segoe UI Historic", "Segoe UI Emoji", + "Segoe UI Symbol", "SimSun", "Sitka", "Sylfaen", "Symbol", "Tahoma", "Times New Roman", + "Trebuchet MS", "Verdana", "Webdings", "Wingdings", "Yu Gothic"}; customization_menu.all_UI_waiting_for_key = false; customization_menu.small_monster_UI_waiting_for_key = false; @@ -89,86 +92,111 @@ function customization_menu.reload_font(pop_push) end function customization_menu.init() - customization_menu.displayed_orientation_types = { language.current_language.customization_menu.horizontal, - language.current_language.customization_menu.vertical }; - customization_menu.displayed_anchor_types = { language.current_language.customization_menu.top_left, - language.current_language.customization_menu.top_right, language.current_language.customization_menu.bottom_left, - language.current_language.customization_menu.bottom_right }; + customization_menu.displayed_orientation_types = {language.current_language.customization_menu.horizontal, + language.current_language.customization_menu.vertical}; + customization_menu.displayed_anchor_types = {language.current_language.customization_menu.top_left, + language.current_language.customization_menu.top_right, + language.current_language.customization_menu.bottom_left, + language.current_language.customization_menu.bottom_right}; - customization_menu.displayed_outline_styles = { language.current_language.customization_menu.inside, - language.current_language.customization_menu.center, language.current_language.customization_menu.outside }; - customization_menu.displayed_monster_UI_sorting_types = { language.current_language.customization_menu.normal, - language.current_language.customization_menu.health, language.current_language.customization_menu.health_percentage, - language.current_language.customization_menu.distance }; + customization_menu.displayed_outline_styles = {language.current_language.customization_menu.inside, + language.current_language.customization_menu.center, + language.current_language.customization_menu.outside}; + customization_menu.displayed_monster_UI_sorting_types = {language.current_language.customization_menu.normal, + language.current_language.customization_menu.health, + language.current_language.customization_menu.health_percentage, + language.current_language.customization_menu.distance}; - customization_menu.displayed_monster_UI_parts_sorting_types = { language.current_language.customization_menu.normal, - language.current_language.customization_menu.health, language.current_language.customization_menu.health_percentage, - language.current_language.customization_menu.flinch_count, language.current_language.customization_menu.break_health, - language.current_language.customization_menu.break_health_percentage, - language.current_language.customization_menu.break_count, language.current_language.customization_menu.loss_health, - language.current_language.customization_menu.loss_health_percentage }; + customization_menu.displayed_monster_UI_parts_sorting_types = + {language.current_language.customization_menu.normal, language.current_language.customization_menu.health, + language.current_language.customization_menu.health_percentage, + language.current_language.customization_menu.flinch_count, language.current_language.customization_menu.break_health, + language.current_language.customization_menu.break_health_percentage, + language.current_language.customization_menu.break_count, language.current_language.customization_menu.loss_health, + language.current_language.customization_menu.loss_health_percentage}; - customization_menu.displayed_ailments_sorting_types = { language.current_language.customization_menu.normal, - language.current_language.customization_menu.buildup, language.current_language.customization_menu.buildup_percentage }; - customization_menu.displayed_ailment_buildups_sorting_types = { language.current_language.customization_menu.normal, - language.current_language.customization_menu.buildup, language.current_language.customization_menu.buildup_percentage }; - customization_menu.displayed_highlighted_buildup_bar_types = { language.current_language.customization_menu.me, - language.current_language.customization_menu.top_buildup, language.current_language.customization_menu.none }; - customization_menu.displayed_buildup_bar_relative_types = { language.current_language.customization_menu.total_buildup, - language.current_language.customization_menu.top_buildup }; - customization_menu.displayed_damage_meter_UI_highlighted_bar_types = { language.current_language.customization_menu.me, - language.current_language.customization_menu.top_damage, language.current_language.customization_menu.top_dps, - language.current_language.customization_menu.none }; + customization_menu.displayed_ailments_sorting_types = {language.current_language.customization_menu.normal, + language.current_language.customization_menu.buildup, + language.current_language.customization_menu.buildup_percentage}; + customization_menu.displayed_ailment_buildups_sorting_types = + {language.current_language.customization_menu.normal, language.current_language.customization_menu.buildup, + language.current_language.customization_menu.buildup_percentage}; + customization_menu.displayed_highlighted_buildup_bar_types = + {language.current_language.customization_menu.me, language.current_language.customization_menu.top_buildup, + language.current_language.customization_menu.none}; + customization_menu.displayed_buildup_bar_relative_types = {language.current_language.customization_menu.total_buildup, + language.current_language.customization_menu.top_buildup}; + customization_menu.displayed_damage_meter_UI_highlighted_bar_types = + {language.current_language.customization_menu.me, language.current_language.customization_menu.top_damage, + language.current_language.customization_menu.top_dps, language.current_language.customization_menu.none}; - customization_menu.displayed_damage_meter_UI_damage_bar_relative_types = { language.current_language.customization_menu - .total_damage, language.current_language.customization_menu.top_damage }; - customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types = { language.current_language.customization_menu - .normal, language.current_language.customization_menu.first, language.current_language.customization_menu.last }; - customization_menu.displayed_damage_meter_UI_sorting_types = { language.current_language.customization_menu.normal, - language.current_language.customization_menu.damage, language.current_language.customization_menu.dps }; - customization_menu.displayed_damage_meter_UI_dps_modes = { language.current_language.customization_menu.first_hit, - language.current_language.customization_menu.quest_time, language.current_language.customization_menu.join_time }; + customization_menu.displayed_damage_meter_UI_damage_bar_relative_types = + {language.current_language.customization_menu.total_damage, language.current_language.customization_menu.top_damage}; + customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types = {language.current_language + .customization_menu.normal, language.current_language.customization_menu.first, + language.current_language + .customization_menu.last}; + customization_menu.displayed_damage_meter_UI_sorting_types = + {language.current_language.customization_menu.normal, language.current_language.customization_menu.damage, + language.current_language.customization_menu.dps}; + customization_menu.displayed_damage_meter_UI_dps_modes = {language.current_language.customization_menu.first_hit, + language.current_language.customization_menu.quest_time, + language.current_language.customization_menu.join_time}; - customization_menu.orientation_types = { language.default_language.customization_menu.horizontal, - language.default_language.customization_menu.vertical }; - customization_menu.anchor_types = { language.default_language.customization_menu.top_left, - language.default_language.customization_menu.top_right, language.default_language.customization_menu.bottom_left, - language.default_language.customization_menu.bottom_right }; + customization_menu.orientation_types = {language.default_language.customization_menu.horizontal, + language.default_language.customization_menu.vertical}; + customization_menu.anchor_types = {language.default_language.customization_menu.top_left, + language.default_language.customization_menu.top_right, + language.default_language.customization_menu.bottom_left, + language.default_language.customization_menu.bottom_right}; - customization_menu.outline_styles = { language.default_language.customization_menu.inside, - language.default_language.customization_menu.center, language.default_language.customization_menu.outside }; - customization_menu.monster_UI_sorting_types = { language.default_language.customization_menu.normal, - language.default_language.customization_menu.health, language.default_language.customization_menu.health_percentage, - language.default_language.customization_menu.distance }; + customization_menu.outline_styles = {language.default_language.customization_menu.inside, + language.default_language.customization_menu.center, + language.default_language.customization_menu.outside}; + customization_menu.monster_UI_sorting_types = {language.default_language.customization_menu.normal, + language.default_language.customization_menu.health, + language.default_language.customization_menu.health_percentage, + language.default_language.customization_menu.distance}; - customization_menu.large_monster_UI_parts_sorting_types = { language.default_language.customization_menu.normal, - language.default_language.customization_menu.health, language.default_language.customization_menu.health_percentage, - language.default_language.customization_menu.flinch_count, language.default_language.customization_menu.break_health, - language.default_language.customization_menu.break_health_percentage, - language.default_language.customization_menu.break_count, language.default_language.customization_menu.loss_health, - language.default_language.customization_menu.loss_health_percentage }; + customization_menu.large_monster_UI_parts_sorting_types = {language.default_language.customization_menu.normal, + language.default_language.customization_menu.health, + language.default_language.customization_menu + .health_percentage, language.default_language.customization_menu.flinch_count, + language.default_language.customization_menu.break_health, + language.default_language.customization_menu + .break_health_percentage, language.default_language.customization_menu.break_count, + language.default_language.customization_menu.loss_health, + language.default_language.customization_menu + .loss_health_percentage}; - customization_menu.ailments_sorting_types = { language.default_language.customization_menu.normal, - language.default_language.customization_menu.buildup, language.default_language.customization_menu.buildup_percentage }; - customization_menu.ailment_buildups_sorting_types = { language.default_language.customization_menu.normal, - language.default_language.customization_menu.buildup, language.default_language.customization_menu.buildup_percentage }; - customization_menu.highlighted_buildup_bar_types = { language.default_language.customization_menu.me, - language.default_language.customization_menu.top_buildup, language.default_language.customization_menu.none }; - customization_menu.buildup_bar_relative_types = { language.default_language.customization_menu.total_buildup, - language.default_language.customization_menu.top_buildup }; + customization_menu.ailments_sorting_types = {language.default_language.customization_menu.normal, + language.default_language.customization_menu.buildup, + language.default_language.customization_menu.buildup_percentage}; + customization_menu.ailment_buildups_sorting_types = {language.default_language.customization_menu.normal, + language.default_language.customization_menu.buildup, + language.default_language.customization_menu.buildup_percentage}; + customization_menu.highlighted_buildup_bar_types = {language.default_language.customization_menu.me, + language.default_language.customization_menu.top_buildup, + language.default_language.customization_menu.none}; + customization_menu.buildup_bar_relative_types = {language.default_language.customization_menu.total_buildup, + language.default_language.customization_menu.top_buildup}; - customization_menu.damage_meter_UI_highlighted_bar_types = { language.default_language.customization_menu.me, - language.default_language.customization_menu.top_damage, language.default_language.customization_menu.top_dps, - language.default_language.customization_menu.none }; - customization_menu.damage_meter_UI_damage_bar_relative_types = { language.default_language.customization_menu.total_damage, - language.default_language.customization_menu.top_damage }; + customization_menu.damage_meter_UI_highlighted_bar_types = {language.default_language.customization_menu.me, + language.default_language.customization_menu.top_damage, + language.default_language.customization_menu.top_dps, + language.default_language.customization_menu.none}; + customization_menu.damage_meter_UI_damage_bar_relative_types = + {language.default_language.customization_menu.total_damage, language.default_language.customization_menu.top_damage}; - customization_menu.damage_meter_UI_my_damage_bar_location_types = { language.default_language.customization_menu.normal, - language.default_language.customization_menu.first, language.default_language.customization_menu.last }; - customization_menu.damage_meter_UI_sorting_types = { language.default_language.customization_menu.normal, - language.default_language.customization_menu.damage, language.default_language.customization_menu.dps }; - customization_menu.damage_meter_UI_dps_modes = { language.default_language.customization_menu.first_hit, - language.default_language.customization_menu.quest_time, language.default_language.customization_menu.join_time }; + customization_menu.damage_meter_UI_my_damage_bar_location_types = + {language.default_language.customization_menu.normal, language.default_language.customization_menu.first, + language.default_language.customization_menu.last}; + customization_menu.damage_meter_UI_sorting_types = {language.default_language.customization_menu.normal, + language.default_language.customization_menu.damage, + language.default_language.customization_menu.dps}; + customization_menu.damage_meter_UI_dps_modes = {language.default_language.customization_menu.first_hit, + language.default_language.customization_menu.quest_time, + language.default_language.customization_menu.join_time}; end function customization_menu.draw() @@ -176,8 +204,9 @@ function customization_menu.draw() imgui.set_next_window_size(customization_menu.window_size, 1 << 3); imgui.push_font(customization_menu.font); - customization_menu.is_opened = imgui.begin_window(language.current_language.customization_menu.mod_name .. - " " .. config.current_config.version, customization_menu.is_opened, customization_menu.window_flags); + customization_menu.is_opened = imgui.begin_window(language.current_language.customization_menu.mod_name .. " " .. + config.current_config.version, customization_menu.is_opened, + customization_menu.window_flags); if not customization_menu.is_opened then imgui.end_window(); @@ -215,10 +244,13 @@ function customization_menu.draw() elseif imgui.button(language.current_language.customization_menu.all_UI) then local is_any_other_waiting = customization_menu.small_monster_UI_waiting_for_key or - customization_menu.large_monster_UI_waiting_for_key or customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.damage_meter_UI_waiting_for_key or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.all_UI_waiting_for_key = true; end @@ -235,10 +267,13 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.small_monster_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.large_monster_UI_waiting_for_key or customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.damage_meter_UI_waiting_for_key or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.small_monster_UI_waiting_for_key = true; end @@ -255,10 +290,13 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.damage_meter_UI_waiting_for_key or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.large_monster_UI_waiting_for_key = true; end @@ -275,16 +313,20 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_dynamic_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.damage_meter_UI_waiting_for_key or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.large_monster_dynamic_UI_waiting_for_key = true; end end imgui.same_line(); - imgui.text(keyboard.get_hotkey_name(config.current_config.global_settings.hotkeys_with_modifiers.large_monster_dynamic_UI)); + imgui.text(keyboard.get_hotkey_name(config.current_config.global_settings.hotkeys_with_modifiers + .large_monster_dynamic_UI)); if customization_menu.large_monster_static_UI_waiting_for_key then if imgui.button(language.current_language.customization_menu.press_any_key) then config.current_config.global_settings.hotkeys_with_modifiers.large_monster_static_UI.key = 0; @@ -295,16 +337,20 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_static_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_UI_waiting_for_key or - customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.damage_meter_UI_waiting_for_key or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.large_monster_static_UI_waiting_for_key = true; end end imgui.same_line(); - imgui.text(keyboard.get_hotkey_name(config.current_config.global_settings.hotkeys_with_modifiers.large_monster_static_UI)); + imgui.text(keyboard.get_hotkey_name(config.current_config.global_settings.hotkeys_with_modifiers + .large_monster_static_UI)); if customization_menu.large_monster_highlighted_UI_waiting_for_key then if imgui.button(language.current_language.customization_menu.press_any_key) then config.current_config.global_settings.hotkeys_with_modifiers.large_monster_highlighted_UI.key = 0; @@ -315,16 +361,20 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_highlighted_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_UI_waiting_for_key or - customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.damage_meter_UI_waiting_for_key or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.large_monster_highlighted_UI_waiting_for_key = true; end end imgui.same_line(); - imgui.text(keyboard.get_hotkey_name(config.current_config.global_settings.hotkeys_with_modifiers.large_monster_highlighted_UI)); + imgui.text(keyboard.get_hotkey_name(config.current_config.global_settings.hotkeys_with_modifiers + .large_monster_highlighted_UI)); if customization_menu.time_UI_waiting_for_key then if imgui.button(language.current_language.customization_menu.press_any_key) then config.current_config.global_settings.hotkeys_with_modifiers.time_UI.key = 0; @@ -335,11 +385,13 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.time_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_UI_waiting_for_key or - customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.damage_meter_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.time_UI_waiting_for_key = true; end @@ -356,11 +408,13 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.damage_meter_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_UI_waiting_for_key or - customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.damage_meter_UI_waiting_for_key = true; end @@ -377,11 +431,13 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.endemic_life_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key or - customization_menu.small_monster_UI_waiting_for_key or customization_menu.large_monster_UI_waiting_for_key or - customization_menu.large_monster_dynamic_UI_waiting_for_key or - customization_menu.large_monster_static_UI_waiting_for_key or - customization_menu.large_monster_highlighted_UI_waiting_for_key or customization_menu.time_UI_waiting_for_key or - customization_menu.endemic_life_UI_waiting_for_key; + customization_menu.small_monster_UI_waiting_for_key or + customization_menu.large_monster_UI_waiting_for_key or + customization_menu.large_monster_dynamic_UI_waiting_for_key or + customization_menu.large_monster_static_UI_waiting_for_key or + customization_menu.large_monster_highlighted_UI_waiting_for_key or + customization_menu.time_UI_waiting_for_key or + customization_menu.endemic_life_UI_waiting_for_key; if not is_any_other_waiting then customization_menu.endemic_life_UI_waiting_for_key = true; end @@ -447,8 +503,8 @@ function customization_menu.draw() customization_menu.reload_font(false); end if modules_changed or global_settings_changed or small_monster_UI_changed or large_monster_dynamic_UI_changed or - large_monster_static_UI_changed or large_monster_highlighted_UI_changed or time_UI_changed or damage_meter_UI_changed - or endemic_life_UI_changed then + large_monster_static_UI_changed or large_monster_highlighted_UI_changed or time_UI_changed or damage_meter_UI_changed or + endemic_life_UI_changed then config.save(); end end @@ -457,26 +513,29 @@ function customization_menu.draw_modules() local changed = false; local config_changed = false; if imgui.tree_node(language.current_language.customization_menu.modules) then - changed, config.current_config.small_monster_UI.enabled = imgui.checkbox(language.current_language.customization_menu.small_monster_UI - , config.current_config.small_monster_UI.enabled); + changed, config.current_config.small_monster_UI.enabled = imgui.checkbox( + language.current_language.customization_menu.small_monster_UI, config.current_config.small_monster_UI.enabled); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.dynamic.enabled = imgui.checkbox(language.current_language.customization_menu - .large_monster_dynamic_UI, config.current_config.large_monster_UI.dynamic.enabled); + changed, config.current_config.large_monster_UI.dynamic.enabled = + imgui.checkbox(language.current_language.customization_menu.large_monster_dynamic_UI, + config.current_config.large_monster_UI.dynamic.enabled); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.static.enabled = imgui.checkbox(language.current_language.customization_menu - .large_monster_static_UI, config.current_config.large_monster_UI.static.enabled); + changed, config.current_config.large_monster_UI.static.enabled = + imgui.checkbox(language.current_language.customization_menu.large_monster_static_UI, + config.current_config.large_monster_UI.static.enabled); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.highlighted.enabled = imgui.checkbox(language.current_language.customization_menu - .large_monster_highlighted_UI, config.current_config.large_monster_UI.highlighted.enabled); + changed, config.current_config.large_monster_UI.highlighted.enabled = + imgui.checkbox(language.current_language.customization_menu.large_monster_highlighted_UI, + config.current_config.large_monster_UI.highlighted.enabled); config_changed = config_changed or changed; changed, config.current_config.time_UI.enabled = imgui.checkbox(language.current_language.customization_menu.time_UI, config.current_config.time_UI.enabled); config_changed = config_changed or changed; - changed, config.current_config.damage_meter_UI.enabled = imgui.checkbox(language.current_language.customization_menu.damage_meter_UI - , config.current_config.damage_meter_UI.enabled); + changed, config.current_config.damage_meter_UI.enabled = imgui.checkbox( + language.current_language.customization_menu.damage_meter_UI, config.current_config.damage_meter_UI.enabled); config_changed = config_changed or changed; - changed, config.current_config.endemic_life_UI.enabled = imgui.checkbox(language.current_language.customization_menu.endemic_life_UI - , config.current_config.endemic_life_UI.enabled); + changed, config.current_config.endemic_life_UI.enabled = imgui.checkbox( + language.current_language.customization_menu.endemic_life_UI, config.current_config.endemic_life_UI.enabled); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -488,12 +547,14 @@ function customization_menu.draw_global_settings() local config_changed = false; local modifiers_changed = false; local apply_font_requested = false; + local index = 1; + if imgui.tree_node(language.current_language.customization_menu.global_settings) then local cached_config = config.current_config.global_settings; imgui.text(language.current_language.customization_menu.menu_font_change_disclaimer); changed, index = imgui.combo(language.current_language.customization_menu.language .. "*", - table_helpers.find_index(language.language_names, ached_config.language), language.language_names); + table_helpers.find_index(language.language_names, cached_config.language), language.language_names); config_changed = config_changed or changed; if changed then cached_config.language = language.language_names[index]; @@ -574,97 +635,113 @@ function customization_menu.draw_global_settings() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.modifiers) then - changed, cached_config.modifiers.global_position_modifier = imgui.drag_float(language.current_language.customization_menu - .global_position_modifier, cached_config.modifiers.global_position_modifier, 0.01, 0.01, 10, "%.1f"); + changed, cached_config.modifiers.global_position_modifier = + imgui.drag_float(language.current_language.customization_menu.global_position_modifier, + cached_config.modifiers.global_position_modifier, 0.01, 0.01, 10, "%.1f"); config_changed = config_changed or changed; modifiers_changed = modifiers_changed or changed; - changed, cached_config.modifiers.global_scale_modifier = imgui.drag_float(language.current_language.customization_menu - .global_scale_modifier, cached_config.modifiers.global_scale_modifier, 0.01, 0.01, 10, "%.1f"); + changed, cached_config.modifiers.global_scale_modifier = imgui.drag_float(language.current_language + .customization_menu.global_scale_modifier, + cached_config.modifiers.global_scale_modifier, 0.01, 0.01, 10, "%.1f"); config_changed = config_changed or changed; modifiers_changed = modifiers_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.performance) then - changed, cached_config.performance.max_monster_updates_per_tick = imgui.slider_int(language.current_language.customization_menu - .max_monster_updates_per_tick, cached_config.performance.max_monster_updates_per_tick, 1, 150); + changed, cached_config.performance.max_monster_updates_per_tick = + imgui.slider_int(language.current_language.customization_menu.max_monster_updates_per_tick, + cached_config.performance.max_monster_updates_per_tick, 1, 150); config_changed = config_changed or changed; - changed, cached_config.performance.prioritize_large_monsters = imgui.checkbox(language.current_language.customization_menu - .prioritize_large_monsters, cached_config.performance.prioritize_large_monsters); + changed, cached_config.performance.prioritize_large_monsters = + imgui.checkbox(language.current_language.customization_menu.prioritize_large_monsters, + cached_config.performance.prioritize_large_monsters); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.module_visibility_on_different_screens) then if imgui.tree_node(language.current_language.customization_menu.during_quest) then - changed, cached_config.module_visibility.during_quest.small_monster_UI = imgui.checkbox(language.current_language.customization_menu - .small_monster_UI, cached_config.module_visibility.during_quest.small_monster_UI); + changed, cached_config.module_visibility.during_quest.small_monster_UI = + imgui.checkbox(language.current_language.customization_menu.small_monster_UI, + cached_config.module_visibility.during_quest.small_monster_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.during_quest.large_monster_dynamic_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_dynamic_UI, + changed, cached_config.module_visibility.during_quest.large_monster_dynamic_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_dynamic_UI, cached_config.module_visibility.during_quest.large_monster_dynamic_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, cached_config.module_visibility.during_quest.large_monster_static_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_static_UI, cached_config.module_visibility.during_quest.large_monster_static_UI); + changed, cached_config.module_visibility.during_quest.large_monster_static_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_static_UI, + cached_config.module_visibility.during_quest.large_monster_static_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.during_quest.large_monster_highlighted_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_highlighted_UI, + changed, cached_config.module_visibility.during_quest.large_monster_highlighted_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_highlighted_UI, cached_config.module_visibility.during_quest.large_monster_highlighted_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.during_quest.time_UI = imgui.checkbox(language.current_language.customization_menu - .time_UI, cached_config.module_visibility.during_quest.time_UI); + changed, cached_config.module_visibility.during_quest.time_UI = + imgui.checkbox(language.current_language.customization_menu.time_UI, + cached_config.module_visibility.during_quest.time_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, cached_config.module_visibility.during_quest.damage_meter_UI = imgui.checkbox(language.current_language.customization_menu - .damage_meter_UI, cached_config.module_visibility.during_quest.damage_meter_UI); + changed, cached_config.module_visibility.during_quest.damage_meter_UI = + imgui.checkbox(language.current_language.customization_menu.damage_meter_UI, + cached_config.module_visibility.during_quest.damage_meter_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.during_quest.endemic_life_UI = imgui.checkbox(language.current_language.customization_menu - .endemic_life_UI, cached_config.module_visibility.during_quest.endemic_life_UI); + changed, cached_config.module_visibility.during_quest.endemic_life_UI = + imgui.checkbox(language.current_language.customization_menu.endemic_life_UI, + cached_config.module_visibility.during_quest.endemic_life_UI); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.quest_result_screen) then - changed, cached_config.module_visibility.quest_result_screen.small_monster_UI = imgui.checkbox(language.current_language - .customization_menu.small_monster_UI, cached_config.module_visibility.quest_result_screen.small_monster_UI); + changed, cached_config.module_visibility.quest_result_screen.small_monster_UI = imgui.checkbox( + language.current_language.customization_menu.small_monster_UI, + cached_config.module_visibility.quest_result_screen.small_monster_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.quest_result_screen.large_monster_dynamic_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_dynamic_UI, + changed, cached_config.module_visibility.quest_result_screen.large_monster_dynamic_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_dynamic_UI, cached_config.module_visibility.quest_result_screen.large_monster_dynamic_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, cached_config.module_visibility.quest_result_screen.large_monster_static_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_static_UI, + changed, cached_config.module_visibility.quest_result_screen.large_monster_static_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_static_UI, cached_config.module_visibility.quest_result_screen.large_monster_static_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.quest_result_screen.large_monster_highlighted_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_highlighted_UI, + changed, cached_config.module_visibility.quest_result_screen.large_monster_highlighted_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_highlighted_UI, cached_config.module_visibility.quest_result_screen.large_monster_highlighted_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.quest_result_screen.time_UI = imgui.checkbox(language.current_language.customization_menu - .time_UI, cached_config.module_visibility.quest_result_screen.time_UI); + changed, cached_config.module_visibility.quest_result_screen.time_UI = + imgui.checkbox(language.current_language.customization_menu.time_UI, + cached_config.module_visibility.quest_result_screen.time_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, cached_config.module_visibility.quest_result_screen.damage_meter_UI = imgui.checkbox(language.current_language - .customization_menu.damage_meter_UI, cached_config.module_visibility.quest_result_screen.damage_meter_UI); + changed, cached_config.module_visibility.quest_result_screen.damage_meter_UI = imgui.checkbox( + language.current_language.customization_menu.damage_meter_UI, + cached_config.module_visibility.quest_result_screen.damage_meter_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.during_quest.endemic_life_UI = imgui.checkbox(language.current_language.customization_menu - .endemic_life_UI, cached_config.module_visibility.during_quest.endemic_life_UI); + changed, cached_config.module_visibility.during_quest.endemic_life_UI = + imgui.checkbox(language.current_language.customization_menu.endemic_life_UI, + cached_config.module_visibility.during_quest.endemic_life_UI); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.training_area) then - changed, cached_config.module_visibility.training_area.large_monster_dynamic_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_dynamic_UI, + changed, cached_config.module_visibility.training_area.large_monster_dynamic_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_dynamic_UI, cached_config.module_visibility.training_area.large_monster_dynamic_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, cached_config.module_visibility.training_area.large_monster_static_UI = imgui.checkbox(language.current_language - .customization_menu.large_monster_static_UI, cached_config.module_visibility.training_area.large_monster_static_UI); + changed, cached_config.module_visibility.training_area.large_monster_static_UI = imgui.checkbox( + language.current_language.customization_menu.large_monster_static_UI, + cached_config.module_visibility.training_area.large_monster_static_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.training_area.damage_meter_UI = imgui.checkbox(language.current_language.customization_menu - .damage_meter_UI, cached_config.module_visibility.training_area.damage_meter_UI); + changed, cached_config.module_visibility.training_area.damage_meter_UI = + imgui.checkbox(language.current_language.customization_menu.damage_meter_UI, + cached_config.module_visibility.training_area.damage_meter_UI); config_changed = config_changed or changed; - changed, cached_config.module_visibility.during_quest.endemic_life_UI = imgui.checkbox(language.current_language.customization_menu - .endemic_life_UI, cached_config.module_visibility.during_quest.endemic_life_UI); + changed, cached_config.module_visibility.during_quest.endemic_life_UI = + imgui.checkbox(language.current_language.customization_menu.endemic_life_UI, + cached_config.module_visibility.during_quest.endemic_life_UI); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -685,8 +762,9 @@ function customization_menu.draw_small_monster_UI() config.current_config.small_monster_UI.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.settings.hide_dead_or_captured = imgui.checkbox(language.current_language.customization_menu.hide_dead_or_captured - , config.current_config.small_monster_UI.settings.hide_dead_or_captured); + changed, cached_config.settings.hide_dead_or_captured = imgui.checkbox( + language.current_language.customization_menu.hide_dead_or_captured, + config.current_config.small_monster_UI.settings.hide_dead_or_captured); config_changed = config_changed or changed; changed, index = imgui.combo(language.current_language.customization_menu.static_orientation, table_helpers.find_index(customization_menu.orientation_types, cached_config.settings.orientation), @@ -698,33 +776,40 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.dynamic_positioning) then - changed, cached_config.dynamic_positioning.enabled = imgui.checkbox(language.current_language.customization_menu.enabled - , cached_config.dynamic_positioning.enabled); + changed, cached_config.dynamic_positioning.enabled = imgui.checkbox( + language.current_language.customization_menu.enabled, cached_config.dynamic_positioning.enabled); config_changed = config_changed or changed; - changed, cached_config.dynamic_positioning.opacity_falloff = imgui.checkbox(language.current_language.customization_menu - .opacity_falloff, cached_config.dynamic_positioning.opacity_falloff); + changed, cached_config.dynamic_positioning.opacity_falloff = + imgui.checkbox(language.current_language.customization_menu.opacity_falloff, + cached_config.dynamic_positioning.opacity_falloff); config_changed = config_changed or changed; - changed, cached_config.dynamic_positioning.max_distance = imgui.drag_float(language.current_language.customization_menu - .max_distance, cached_config.dynamic_positioning.max_distance, 1, 0, 10000, "%.0f"); + changed, cached_config.dynamic_positioning.max_distance = + imgui.drag_float(language.current_language.customization_menu.max_distance, + cached_config.dynamic_positioning.max_distance, 1, 0, 10000, "%.0f"); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.world_offset) then - changed, cached_config.dynamic_positioning.world_offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.dynamic_positioning.world_offset.x, 0.1, -100, 100, "%.1f"); + changed, cached_config.dynamic_positioning.world_offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.dynamic_positioning.world_offset.x, + 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.dynamic_positioning.world_offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.dynamic_positioning.world_offset.y, 0.1, -100, 100, "%.1f"); + changed, cached_config.dynamic_positioning.world_offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.dynamic_positioning.world_offset.y, + 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.dynamic_positioning.world_offset.z = imgui.drag_float(language.current_language.customization_menu - .z, cached_config.dynamic_positioning.world_offset.z, 0.1, -100, 100, "%.1f"); + changed, cached_config.dynamic_positioning.world_offset.z = + imgui.drag_float(language.current_language.customization_menu.z, cached_config.dynamic_positioning.world_offset.z, + 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.viewport_offset) then - changed, cached_config.dynamic_positioning.viewport_offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.dynamic_positioning.viewport_offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.dynamic_positioning.viewport_offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.dynamic_positioning.viewport_offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.dynamic_positioning.viewport_offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.dynamic_positioning.viewport_offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.dynamic_positioning.viewport_offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.dynamic_positioning.viewport_offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -737,9 +822,8 @@ function customization_menu.draw_small_monster_UI() changed, cached_config.static_position.y = imgui.drag_float(language.current_language.customization_menu.y, cached_config.static_position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, index = imgui.combo(language.current_language.customization_menu.anchor, - table_helpers.find_index(customization_menu.anchor_types, cached_config.static_position.anchor), - customization_menu.displayed_anchor_types); + changed, index = imgui.combo(language.current_language.customization_menu.anchor, table_helpers.find_index( + customization_menu.anchor_types, cached_config.static_position.anchor), customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then cached_config.static_position.anchor = customization_menu.anchor_types[index]; @@ -756,15 +840,15 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.static_sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.monster_UI_sorting_types, cached_config.static_sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.monster_UI_sorting_types, cached_config.static_sorting.type), customization_menu.displayed_monster_UI_sorting_types); config_changed = config_changed or changed; if changed then cached_config.static_sorting.type = customization_menu.monster_UI_sorting_types[index]; end - changed, cached_config.static_sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu.reversed_order - , cached_config.static_sorting.reversed_order); + changed, cached_config.static_sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.static_sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -812,37 +896,42 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox(language.current_language.customization_menu - .hide_ailments_with_zero_buildup, cached_config.ailments.settings.hide_ailments_with_zero_buildup); + changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = + imgui.checkbox(language.current_language.customization_menu.hide_ailments_with_zero_buildup, + cached_config.ailments.settings.hide_ailments_with_zero_buildup); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox(language.current_language - .customization_menu.hide_inactive_ailments_with_no_buildup_support, + changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_inactive_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_inactive_ailments, cached_config.ailments.settings.hide_all_inactive_ailments); + changed, cached_config.ailments.settings.hide_all_inactive_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_inactive_ailments, + cached_config.ailments.settings.hide_all_inactive_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_active_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_active_ailments, cached_config.ailments.settings.hide_all_active_ailments); + changed, cached_config.ailments.settings.hide_all_active_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_active_ailments, + cached_config.ailments.settings.hide_all_active_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_disabled_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_disabled_ailments, cached_config.ailments.settings.hide_disabled_ailments); + changed, cached_config.ailments.settings.hide_disabled_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_disabled_ailments, + cached_config.ailments.settings.hide_disabled_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit - , cached_config.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailments.settings.time_limit = imgui.drag_float( + language.current_language.customization_menu.time_limit, cached_config.ailments.settings.time_limit, 0.1, 0, 99999, + "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailments.sorting.type = customization_menu.ailments_sorting_types[index]; end - changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailments.sorting.reversed_order); + changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.ailments.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -880,8 +969,8 @@ function customization_menu.draw_small_monster_UI() changed, cached_config.ailments.filter.iceblight = imgui.checkbox(language.current_language.ailments.iceblight, cached_config.ailments.filter.iceblight); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.thunderblight = imgui.checkbox(language.current_language.ailments.thunderblight - , cached_config.ailments.filter.thunderblight); + changed, cached_config.ailments.filter.thunderblight = imgui.checkbox( + language.current_language.ailments.thunderblight, cached_config.ailments.filter.thunderblight); config_changed = config_changed or changed; changed, cached_config.ailments.filter.fall_trap = imgui.checkbox(language.current_language.ailments.fall_trap, cached_config.ailments.filter.fall_trap); @@ -901,52 +990,60 @@ function customization_menu.draw_small_monster_UI() changed, cached_config.ailments.filter.quick_sand = imgui.checkbox(language.current_language.ailments.quick_sand, cached_config.ailments.filter.quick_sand); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox(language.current_language.ailments.fall_otomo_trap - , cached_config.ailments.filter.fall_otomo_trap); + changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox( + language.current_language.ailments.fall_otomo_trap, cached_config.ailments.filter.fall_otomo_trap); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox(language.current_language.ailments.shock_otomo_trap - , cached_config.ailments.filter.shock_otomo_trap); + changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox( + language.current_language.ailments.shock_otomo_trap, cached_config.ailments.filter.shock_otomo_trap); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.visibility); + changed, cached_config.ailments.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailments.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language.customization_menu - .ailment_name, cached_config.ailments.ailment_name_label.include.ailment_name); + changed, cached_config.ailments.ailment_name_label.include.ailment_name = + imgui.checkbox(language.current_language.customization_menu.ailment_name, + cached_config.ailments.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailments.ailment_name_label.include.activation_count); + changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailments.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.ailments.ailment_name_label.color = imgui.color_picker_argb("", - cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.ailments.ailment_name_label.color = + imgui.color_picker_argb("", cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailments.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.shadow.visibility); + changed, cached_config.ailments.ailment_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -977,8 +1074,8 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, cached_config.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.ailment_buildups.visibility); + changed, cached_config.ailment_buildups.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.ailment_buildups.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, cached_config.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, @@ -990,20 +1087,24 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, cached_config.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.player_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.player_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, cached_config.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.ailment_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.ailment_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1022,11 +1123,12 @@ function customization_menu.draw_small_monster_UI() customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; if changed then - cached_config.ailment_buildups.settings.buildup_bar_relative_to = customization_menu.displayed_buildup_bar_relative_types - [index]; + cached_config.ailment_buildups.settings.buildup_bar_relative_to = + customization_menu.displayed_buildup_bar_relative_types[index]; end - changed, cached_config.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailment_buildups.settings.time_limit = + imgui.drag_float(language.current_language.customization_menu.time_limit, + cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1041,37 +1143,43 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - cached_config.ailment_buildups.sorting.type), customization_menu.displayed_ailment_buildups_sorting_types); + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailment_buildups_sorting_types, cached_config.ailment_buildups.sorting.type), + customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types[index]; end - changed, cached_config.ailment_buildups.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailment_buildups.sorting.reversed_order); + changed, cached_config.ailment_buildups.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailment_buildups.ailment_name_label.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language - .customization_menu.ailment_name, cached_config.ailment_buildups.ailment_name_label.include.ailment_name); + changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( + language.current_language.customization_menu.ailment_name, + cached_config.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailment_buildups.ailment_name_label.include.activation_count); + changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1082,19 +1190,19 @@ function customization_menu.draw_small_monster_UI() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language - .customization_menu.visible, cached_config.ailment_buildups.ailment_name_label.shadow.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language - .customization_menu.x, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language - .customization_menu.y, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1146,20 +1254,22 @@ function customization_menu.draw_large_monster_dynamic_UI() cached_config.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.settings.hide_dead_or_captured = imgui.checkbox(language.current_language.customization_menu.hide_dead_or_captured - , cached_config.settings.hide_dead_or_captured); + changed, cached_config.settings.hide_dead_or_captured = imgui.checkbox( + language.current_language.customization_menu.hide_dead_or_captured, cached_config.settings.hide_dead_or_captured); config_changed = config_changed or changed; - changed, cached_config.settings.render_highlighted_monster = imgui.checkbox(language.current_language.customization_menu - .render_highlighted_monster, cached_config.settings.render_highlighted_monster); + changed, cached_config.settings.render_highlighted_monster = + imgui.checkbox(language.current_language.customization_menu.render_highlighted_monster, + cached_config.settings.render_highlighted_monster); config_changed = config_changed or changed; - changed, cached_config.settings.render_not_highlighted_monsters = imgui.checkbox(language.current_language.customization_menu - .render_not_highlighted_monsters, cached_config.settings.render_not_highlighted_monsters); + changed, cached_config.settings.render_not_highlighted_monsters = + imgui.checkbox(language.current_language.customization_menu.render_not_highlighted_monsters, + cached_config.settings.render_not_highlighted_monsters); config_changed = config_changed or changed; - changed, cached_config.settings.opacity_falloff = imgui.checkbox(language.current_language.customization_menu.opacity_falloff - , cached_config.settings.opacity_falloff); + changed, cached_config.settings.opacity_falloff = imgui.checkbox( + language.current_language.customization_menu.opacity_falloff, cached_config.settings.opacity_falloff); config_changed = config_changed or changed; - changed, cached_config.settings.max_distance = imgui.drag_float(language.current_language.customization_menu.max_distance - , cached_config.settings.max_distance, 1, 0, 10000, "%.0f"); + changed, cached_config.settings.max_distance = imgui.drag_float( + language.current_language.customization_menu.max_distance, cached_config.settings.max_distance, 1, 0, 10000, "%.0f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1185,52 +1295,60 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, cached_config.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.monster_name_label.visibility); + changed, cached_config.monster_name_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.monster_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.monster_name_label.include.monster_name = imgui.checkbox(language.current_language.customization_menu - .monster_name, cached_config.monster_name_label.include.monster_name); + changed, cached_config.monster_name_label.include.monster_name = + imgui.checkbox(language.current_language.customization_menu.monster_name, + cached_config.monster_name_label.include.monster_name); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.monster_id = imgui.checkbox(language.current_language.customization_menu - .monster_id, cached_config.monster_name_label.include.monster_id); + changed, cached_config.monster_name_label.include.monster_id = + imgui.checkbox(language.current_language.customization_menu.monster_id, + cached_config.monster_name_label.include.monster_id); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.crown = imgui.checkbox(language.current_language.customization_menu - .crown, cached_config.monster_name_label.include.crown); + changed, cached_config.monster_name_label.include.crown = + imgui.checkbox(language.current_language.customization_menu.crown, cached_config.monster_name_label.include.crown); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.size = imgui.checkbox(language.current_language.customization_menu - .size, cached_config.monster_name_label.include.size); + changed, cached_config.monster_name_label.include.size = imgui.checkbox( + language.current_language.customization_menu.size, cached_config.monster_name_label.include.size); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.scrown_thresholds = imgui.checkbox(language.current_language.customization_menu - .crown_thresholds, cached_config.monster_name_label.include.scrown_thresholds); + changed, cached_config.monster_name_label.include.scrown_thresholds = + imgui.checkbox(language.current_language.customization_menu.crown_thresholds, + cached_config.monster_name_label.include.scrown_thresholds); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x - , cached_config.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.monster_name_label.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, cached_config.monster_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y - , cached_config.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.monster_name_label.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, cached_config.monster_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.monster_name_label.color = imgui.color_picker_argb("", cached_config.monster_name_label.color - , customization_menu.color_picker_flags); + changed, cached_config.monster_name_label.color = imgui.color_picker_argb("", + cached_config.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.monster_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.monster_name_label.shadow.visibility); + changed, cached_config.monster_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.monster_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.monster_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.monster_name_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.monster_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.monster_name_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1351,95 +1469,109 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.body_parts.settings.hide_undamaged_parts = imgui.checkbox(language.current_language.customization_menu - .hide_undamaged_parts, cached_config.body_parts.settings.hide_undamaged_parts); + changed, cached_config.body_parts.settings.hide_undamaged_parts = + imgui.checkbox(language.current_language.customization_menu.hide_undamaged_parts, + cached_config.body_parts.settings.hide_undamaged_parts); config_changed = config_changed or changed; - changed, cached_config.body_parts.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.body_parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.body_parts.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + cached_config.body_parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.large_monster_UI_parts_sorting_types, - cached_config.body_parts.sorting.type), customization_menu.displayed_monster_UI_parts_sorting_types); + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.large_monster_UI_parts_sorting_types, cached_config.body_parts.sorting.type), + customization_menu.displayed_monster_UI_parts_sorting_types); config_changed = config_changed or changed; if changed then cached_config.body_parts.sorting.type = customization_menu.large_monster_UI_parts_sorting_types[index]; end - changed, cached_config.body_parts.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.body_parts.sorting.reversed_order); + changed, cached_config.body_parts.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.body_parts.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, cached_config.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language.customization_menu - .health_break_severe_filter, cached_config.body_parts.filter.health_break_severe); + changed, cached_config.body_parts.filter.health_break_severe = + imgui.checkbox(language.current_language.customization_menu.health_break_severe_filter, + cached_config.body_parts.filter.health_break_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health_break = imgui.checkbox(language.current_language.customization_menu.health_break_filter - , cached_config.body_parts.filter.health_break); + changed, cached_config.body_parts.filter.health_break = imgui.checkbox( + language.current_language.customization_menu.health_break_filter, cached_config.body_parts.filter.health_break); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health_severe = imgui.checkbox(language.current_language.customization_menu - .health_severe_filter, cached_config.body_parts.filter.health_severe); + changed, cached_config.body_parts.filter.health_severe = imgui.checkbox( + language.current_language.customization_menu.health_severe_filter, cached_config.body_parts.filter.health_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health = imgui.checkbox(language.current_language.customization_menu.health_filter - , cached_config.body_parts.filter.health); + changed, cached_config.body_parts.filter.health = imgui.checkbox( + language.current_language.customization_menu.health_filter, cached_config.body_parts.filter.health); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.break_severe = imgui.checkbox(language.current_language.customization_menu.break_severe_filter - , cached_config.body_parts.filter.break_severe); + changed, cached_config.body_parts.filter.break_severe = imgui.checkbox( + language.current_language.customization_menu.break_severe_filter, cached_config.body_parts.filter.break_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.break_ = imgui.checkbox(language.current_language.customization_menu.break_filter - , cached_config.body_parts.filter.break_); + changed, cached_config.body_parts.filter.break_ = imgui.checkbox( + language.current_language.customization_menu.break_filter, cached_config.body_parts.filter.break_); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.severe = imgui.checkbox(language.current_language.customization_menu.severe_filter - , cached_config.body_parts.filter.severe); + changed, cached_config.body_parts.filter.severe = imgui.checkbox( + language.current_language.customization_menu.severe_filter, cached_config.body_parts.filter.severe); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.part_name_label) then - changed, cached_config.body_parts.part_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_name_label.visibility); + changed, cached_config.body_parts.part_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.body_parts.part_name_label.include.part_name = imgui.checkbox(language.current_language.customization_menu - .part_name, cached_config.body_parts.part_name_label.include.part_name); + changed, cached_config.body_parts.part_name_label.include.part_name = + imgui.checkbox(language.current_language.customization_menu.part_name, + cached_config.body_parts.part_name_label.include.part_name); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.flinch_count = imgui.checkbox(language.current_language.customization_menu - .flinch_count, cached_config.body_parts.part_name_label.include.flinch_count); + changed, cached_config.body_parts.part_name_label.include.flinch_count = + imgui.checkbox(language.current_language.customization_menu.flinch_count, + cached_config.body_parts.part_name_label.include.flinch_count); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.break_count = imgui.checkbox(language.current_language.customization_menu - .break_count, cached_config.body_parts.part_name_label.include.break_count); + changed, cached_config.body_parts.part_name_label.include.break_count = + imgui.checkbox(language.current_language.customization_menu.break_count, + cached_config.body_parts.part_name_label.include.break_count); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.break_max_count = imgui.checkbox(language.current_language - .customization_menu.break_max_count, cached_config.body_parts.part_name_label.include.break_max_count); + changed, cached_config.body_parts.part_name_label.include.break_max_count = imgui.checkbox( + language.current_language.customization_menu.break_max_count, + cached_config.body_parts.part_name_label.include.break_max_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.body_parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.body_parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.body_parts.part_name_label.color = imgui.color_picker_argb("", - cached_config.body_parts.part_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.body_parts.part_name_label.color = + imgui.color_picker_argb("", cached_config.body_parts.part_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.body_parts.part_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_name_label.shadow.visibility); + changed, cached_config.body_parts.part_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.body_parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.body_parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1454,15 +1586,18 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.part_health) then - changed, cached_config.body_parts.part_health.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_health.visibility); + changed, cached_config.body_parts.part_health.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_health.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_health.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_health.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.body_parts.part_health.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_health.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_health.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.body_parts.part_health.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1481,15 +1616,17 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.break_health) then - changed, cached_config.body_parts.part_break.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_break.visibility); + changed, cached_config.body_parts.part_break.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, cached_config.body_parts.part_break.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_break.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_break.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_break.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.body_parts.part_break.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_break.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_break.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_break.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.body_parts.part_break.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1508,15 +1645,17 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.loss_health) then - changed, cached_config.body_parts.part_loss.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_loss.visibility); + changed, cached_config.body_parts.part_loss.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.body_parts.part_loss.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_loss.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_loss.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + cached_config.body_parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_loss.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_loss.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + cached_config.body_parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1568,40 +1707,46 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox(language.current_language.customization_menu - .hide_ailments_with_zero_buildup, cached_config.ailments.settings.hide_ailments_with_zero_buildup); + changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = + imgui.checkbox(language.current_language.customization_menu.hide_ailments_with_zero_buildup, + cached_config.ailments.settings.hide_ailments_with_zero_buildup); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox(language.current_language - .customization_menu.hide_inactive_ailments_with_no_buildup_support, + changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_inactive_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_inactive_ailments, cached_config.ailments.settings.hide_all_inactive_ailments); + changed, cached_config.ailments.settings.hide_all_inactive_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_inactive_ailments, + cached_config.ailments.settings.hide_all_inactive_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_active_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_active_ailments, cached_config.ailments.settings.hide_all_active_ailments); + changed, cached_config.ailments.settings.hide_all_active_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_active_ailments, + cached_config.ailments.settings.hide_all_active_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_disabled_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_disabled_ailments, cached_config.ailments.settings.hide_disabled_ailments); + changed, cached_config.ailments.settings.hide_disabled_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_disabled_ailments, + cached_config.ailments.settings.hide_disabled_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.offset_is_relative_to_parts = imgui.checkbox(language.current_language.customization_menu - .offset_is_relative_to_parts, cached_config.ailments.settings.offset_is_relative_to_parts); + changed, cached_config.ailments.settings.offset_is_relative_to_parts = + imgui.checkbox(language.current_language.customization_menu.offset_is_relative_to_parts, + cached_config.ailments.settings.offset_is_relative_to_parts); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit - , cached_config.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailments.settings.time_limit = imgui.drag_float( + language.current_language.customization_menu.time_limit, cached_config.ailments.settings.time_limit, 0.1, 0, 99999, + "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailments.sorting.type = customization_menu.ailments_sorting_types[index]; end - changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailments.sorting.reversed_order); + changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.ailments.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1639,8 +1784,8 @@ function customization_menu.draw_large_monster_dynamic_UI() changed, cached_config.ailments.filter.iceblight = imgui.checkbox(language.current_language.ailments.iceblight, cached_config.ailments.filter.iceblight); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.thunderblight = imgui.checkbox(language.current_language.ailments.thunderblight - , cached_config.ailments.filter.thunderblight); + changed, cached_config.ailments.filter.thunderblight = imgui.checkbox( + language.current_language.ailments.thunderblight, cached_config.ailments.filter.thunderblight); config_changed = config_changed or changed; changed, cached_config.ailments.filter.fall_trap = imgui.checkbox(language.current_language.ailments.fall_trap, cached_config.ailments.filter.fall_trap); @@ -1660,52 +1805,60 @@ function customization_menu.draw_large_monster_dynamic_UI() changed, cached_config.ailments.filter.quick_sand = imgui.checkbox(language.current_language.ailments.quick_sand, cached_config.ailments.filter.quick_sand); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox(language.current_language.ailments.fall_otomo_trap - , cached_config.ailments.filter.fall_otomo_trap); + changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox( + language.current_language.ailments.fall_otomo_trap, cached_config.ailments.filter.fall_otomo_trap); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox(language.current_language.ailments.shock_otomo_trap - , cached_config.ailments.filter.shock_otomo_trap); + changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox( + language.current_language.ailments.shock_otomo_trap, cached_config.ailments.filter.shock_otomo_trap); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.visibility); + changed, cached_config.ailments.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailments.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language.customization_menu - .ailment_name, cached_config.ailments.ailment_name_label.include.ailment_name); + changed, cached_config.ailments.ailment_name_label.include.ailment_name = + imgui.checkbox(language.current_language.customization_menu.ailment_name, + cached_config.ailments.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailments.ailment_name_label.include.activation_count); + changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailments.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.ailments.ailment_name_label.color = imgui.color_picker_argb("", - cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.ailments.ailment_name_label.color = + imgui.color_picker_argb("", cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailments.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.shadow.visibility); + changed, cached_config.ailments.ailment_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1736,8 +1889,8 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, cached_config.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.ailment_buildups.visibility); + changed, cached_config.ailment_buildups.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.ailment_buildups.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, cached_config.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, @@ -1749,20 +1902,24 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, cached_config.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.player_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.player_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, cached_config.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.ailment_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.ailment_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1781,24 +1938,26 @@ function customization_menu.draw_large_monster_dynamic_UI() customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; if changed then - cached_config.ailment_buildups.settings.buildup_bar_relative_to = customization_menu.displayed_buildup_bar_relative_types - [index]; + cached_config.ailment_buildups.settings.buildup_bar_relative_to = + customization_menu.displayed_buildup_bar_relative_types[index]; end - changed, cached_config.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailment_buildups.settings.time_limit = + imgui.drag_float(language.current_language.customization_menu.time_limit, + cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - cached_config.ailment_buildups.sorting.type), customization_menu.displayed_ailment_buildups_sorting_types); + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailment_buildups_sorting_types, cached_config.ailment_buildups.sorting.type), + customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types[index]; end - changed, cached_config.ailment_buildups.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailment_buildups.sorting.reversed_order); + changed, cached_config.ailment_buildups.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1813,24 +1972,29 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailment_buildups.ailment_name_label.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language - .customization_menu.ailment_name, cached_config.ailment_buildups.ailment_name_label.include.ailment_name); + changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( + language.current_language.customization_menu.ailment_name, + cached_config.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailment_buildups.ailment_name_label.include.activation_count); + changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1841,17 +2005,18 @@ function customization_menu.draw_large_monster_dynamic_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language - .customization_menu.visible, cached_config.ailment_buildups.ailment_name_label.shadow.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language - .customization_menu.x, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language - .customization_menu.y, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -1896,20 +2061,25 @@ end function customization_menu.draw_large_monster_static_UI() local changed = false; local config_changed = false; + + local index = 1; + if imgui.tree_node(language.current_language.customization_menu.statically_positioned) then local cached_config = config.current_config.large_monster_UI.static; changed, cached_config.enabled = imgui.checkbox(language.current_language.customization_menu.enabled, cached_config.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.settings.hide_dead_or_captured = imgui.checkbox(language.current_language.customization_menu.hide_dead_or_captured - , cached_config.settings.hide_dead_or_captured); + changed, cached_config.settings.hide_dead_or_captured = imgui.checkbox( + language.current_language.customization_menu.hide_dead_or_captured, cached_config.settings.hide_dead_or_captured); config_changed = config_changed or changed; - changed, cached_config.settings.render_highlighted_monster = imgui.checkbox(language.current_language.customization_menu - .render_highlighted_monster, cached_config.settings.render_highlighted_monster); + changed, cached_config.settings.render_highlighted_monster = + imgui.checkbox(language.current_language.customization_menu.render_highlighted_monster, + cached_config.settings.render_highlighted_monster); config_changed = config_changed or changed; - changed, cached_config.settings.render_not_highlighted_monsters = imgui.checkbox(language.current_language.customization_menu - .render_not_highlighted_monsters, cached_config.settings.render_not_highlighted_monsters); + changed, cached_config.settings.render_not_highlighted_monsters = + imgui.checkbox(language.current_language.customization_menu.render_not_highlighted_monsters, + cached_config.settings.render_not_highlighted_monsters); config_changed = config_changed or changed; changed, index = imgui.combo(language.current_language.customization_menu.highlighted_monster_location, table_helpers.find_index(customization_menu.damage_meter_UI_my_damage_bar_location_types, @@ -1917,11 +2087,11 @@ function customization_menu.draw_large_monster_static_UI() customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types); config_changed = config_changed or changed; if changed then - cached_config.settings.highlighted_monster_location = customization_menu.damage_meter_UI_my_damage_bar_location_types - [index]; + cached_config.settings.highlighted_monster_location = + customization_menu.damage_meter_UI_my_damage_bar_location_types[index]; end - changed, index = imgui.combo(language.current_language.customization_menu.orientation, - table_helpers.find_index(customization_menu.orientation_types, cached_config.settings.orientation), + changed, index = imgui.combo(language.current_language.customization_menu.orientation, table_helpers.find_index( + customization_menu.orientation_types, cached_config.settings.orientation), customization_menu.displayed_orientation_types); config_changed = config_changed or changed; if changed then @@ -1936,9 +2106,8 @@ function customization_menu.draw_large_monster_static_UI() changed, cached_config.position.y = imgui.drag_float(language.current_language.customization_menu.y, cached_config.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, index = imgui.combo(language.current_language.customization_menu.anchor, - table_helpers.find_index(customization_menu.anchor_types, cached_config.position.anchor), - customization_menu.displayed_anchor_types); + changed, index = imgui.combo(language.current_language.customization_menu.anchor, table_helpers.find_index( + customization_menu.anchor_types, cached_config.position.anchor), customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then cached_config.position.anchor = customization_menu.anchor_types[index]; @@ -1955,65 +2124,73 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.monster_UI_sorting_types, cached_config.sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.monster_UI_sorting_types, cached_config.sorting.type), customization_menu.displayed_monster_UI_sorting_types); config_changed = config_changed or changed; if changed then cached_config.sorting.type = customization_menu.monster_UI_sorting_types[index]; end - changed, cached_config.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu.reversed_order - , cached_config.sorting.reversed_order); + changed, cached_config.sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, cached_config.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.monster_name_label.visibility); + changed, cached_config.monster_name_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.monster_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.monster_name_label.include.monster_name = imgui.checkbox(language.current_language.customization_menu - .monster_name, cached_config.monster_name_label.include.monster_name); + changed, cached_config.monster_name_label.include.monster_name = + imgui.checkbox(language.current_language.customization_menu.monster_name, + cached_config.monster_name_label.include.monster_name); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.monster_id = imgui.checkbox(language.current_language.customization_menu - .monster_id, cached_config.monster_name_label.include.monster_id); + changed, cached_config.monster_name_label.include.monster_id = + imgui.checkbox(language.current_language.customization_menu.monster_id, + cached_config.monster_name_label.include.monster_id); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.crown = imgui.checkbox(language.current_language.customization_menu - .crown, cached_config.monster_name_label.include.crown); + changed, cached_config.monster_name_label.include.crown = + imgui.checkbox(language.current_language.customization_menu.crown, cached_config.monster_name_label.include.crown); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.size = imgui.checkbox(language.current_language.customization_menu - .size, cached_config.monster_name_label.include.size); + changed, cached_config.monster_name_label.include.size = imgui.checkbox( + language.current_language.customization_menu.size, cached_config.monster_name_label.include.size); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.scrown_thresholds = imgui.checkbox(language.current_language.customization_menu - .crown_thresholds, cached_config.monster_name_label.include.scrown_thresholds); + changed, cached_config.monster_name_label.include.scrown_thresholds = + imgui.checkbox(language.current_language.customization_menu.crown_thresholds, + cached_config.monster_name_label.include.scrown_thresholds); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x - , cached_config.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.monster_name_label.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, cached_config.monster_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y - , cached_config.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.monster_name_label.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, cached_config.monster_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.monster_name_label.color = imgui.color_picker_argb("", cached_config.monster_name_label.color - , customization_menu.color_picker_flags); + changed, cached_config.monster_name_label.color = imgui.color_picker_argb("", + cached_config.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.monster_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.monster_name_label.shadow.visibility); + changed, cached_config.monster_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.monster_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.monster_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.monster_name_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.monster_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.monster_name_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2134,95 +2311,109 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.body_parts.settings.hide_undamaged_parts = imgui.checkbox(language.current_language.customization_menu - .hide_undamaged_parts, cached_config.body_parts.settings.hide_undamaged_parts); + changed, cached_config.body_parts.settings.hide_undamaged_parts = + imgui.checkbox(language.current_language.customization_menu.hide_undamaged_parts, + cached_config.body_parts.settings.hide_undamaged_parts); config_changed = config_changed or changed; - changed, cached_config.body_parts.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.body_parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.body_parts.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + cached_config.body_parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.large_monster_UI_parts_sorting_types, - cached_config.body_parts.sorting.type), customization_menu.displayed_monster_UI_parts_sorting_types); + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.large_monster_UI_parts_sorting_types, cached_config.body_parts.sorting.type), + customization_menu.displayed_monster_UI_parts_sorting_types); config_changed = config_changed or changed; if changed then cached_config.body_parts.sorting.type = customization_menu.large_monster_UI_parts_sorting_types[index]; end - changed, cached_config.body_parts.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.body_parts.sorting.reversed_order); + changed, cached_config.body_parts.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.body_parts.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, cached_config.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language.customization_menu - .health_break_severe_filter, cached_config.body_parts.filter.health_break_severe); + changed, cached_config.body_parts.filter.health_break_severe = + imgui.checkbox(language.current_language.customization_menu.health_break_severe_filter, + cached_config.body_parts.filter.health_break_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health_break = imgui.checkbox(language.current_language.customization_menu.health_break_filter - , cached_config.body_parts.filter.health_break); + changed, cached_config.body_parts.filter.health_break = imgui.checkbox( + language.current_language.customization_menu.health_break_filter, cached_config.body_parts.filter.health_break); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health_severe = imgui.checkbox(language.current_language.customization_menu - .health_severe_filter, cached_config.body_parts.filter.health_severe); + changed, cached_config.body_parts.filter.health_severe = imgui.checkbox( + language.current_language.customization_menu.health_severe_filter, cached_config.body_parts.filter.health_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health = imgui.checkbox(language.current_language.customization_menu.health_filter - , cached_config.body_parts.filter.health); + changed, cached_config.body_parts.filter.health = imgui.checkbox( + language.current_language.customization_menu.health_filter, cached_config.body_parts.filter.health); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.break_severe = imgui.checkbox(language.current_language.customization_menu.break_severe_filter - , cached_config.body_parts.filter.break_severe); + changed, cached_config.body_parts.filter.break_severe = imgui.checkbox( + language.current_language.customization_menu.break_severe_filter, cached_config.body_parts.filter.break_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.break_ = imgui.checkbox(language.current_language.customization_menu.break_filter - , cached_config.body_parts.filter.break_); + changed, cached_config.body_parts.filter.break_ = imgui.checkbox( + language.current_language.customization_menu.break_filter, cached_config.body_parts.filter.break_); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.severe = imgui.checkbox(language.current_language.customization_menu.severe_filter - , cached_config.body_parts.filter.severe); + changed, cached_config.body_parts.filter.severe = imgui.checkbox( + language.current_language.customization_menu.severe_filter, cached_config.body_parts.filter.severe); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.part_name_label) then - changed, cached_config.body_parts.part_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_name_label.visibility); + changed, cached_config.body_parts.part_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.body_parts.part_name_label.include.part_name = imgui.checkbox(language.current_language.customization_menu - .part_name, cached_config.body_parts.part_name_label.include.part_name); + changed, cached_config.body_parts.part_name_label.include.part_name = + imgui.checkbox(language.current_language.customization_menu.part_name, + cached_config.body_parts.part_name_label.include.part_name); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.flinch_count = imgui.checkbox(language.current_language.customization_menu - .flinch_count, cached_config.body_parts.part_name_label.include.flinch_count); + changed, cached_config.body_parts.part_name_label.include.flinch_count = + imgui.checkbox(language.current_language.customization_menu.flinch_count, + cached_config.body_parts.part_name_label.include.flinch_count); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.break_count = imgui.checkbox(language.current_language.customization_menu - .break_count, cached_config.body_parts.part_name_label.include.break_count); + changed, cached_config.body_parts.part_name_label.include.break_count = + imgui.checkbox(language.current_language.customization_menu.break_count, + cached_config.body_parts.part_name_label.include.break_count); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.break_max_count = imgui.checkbox(language.current_language - .customization_menu.break_max_count, cached_config.body_parts.part_name_label.include.break_max_count); + changed, cached_config.body_parts.part_name_label.include.break_max_count = imgui.checkbox( + language.current_language.customization_menu.break_max_count, + cached_config.body_parts.part_name_label.include.break_max_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.body_parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.body_parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.body_parts.part_name_label.color = imgui.color_picker_argb("", - cached_config.body_parts.part_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.body_parts.part_name_label.color = + imgui.color_picker_argb("", cached_config.body_parts.part_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.body_parts.part_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_name_label.shadow.visibility); + changed, cached_config.body_parts.part_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.body_parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.body_parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2237,15 +2428,18 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.part_health) then - changed, cached_config.body_parts.part_health.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_health.visibility); + changed, cached_config.body_parts.part_health.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_health.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_health.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_health.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.body_parts.part_health.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_health.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_health.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.body_parts.part_health.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2264,15 +2458,17 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.break_health) then - changed, cached_config.body_parts.part_break.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_break.visibility); + changed, cached_config.body_parts.part_break.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, cached_config.body_parts.part_break.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_break.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_break.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_break.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.body_parts.part_break.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_break.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_break.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_break.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.body_parts.part_break.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2291,15 +2487,17 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.loss_health) then - changed, cached_config.body_parts.part_loss.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_loss.visibility); + changed, cached_config.body_parts.part_loss.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.body_parts.part_loss.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_loss.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_loss.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + cached_config.body_parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_loss.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_loss.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + cached_config.body_parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2351,40 +2549,46 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox(language.current_language.customization_menu - .hide_ailments_with_zero_buildup, cached_config.ailments.settings.hide_ailments_with_zero_buildup); + changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = + imgui.checkbox(language.current_language.customization_menu.hide_ailments_with_zero_buildup, + cached_config.ailments.settings.hide_ailments_with_zero_buildup); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox(language.current_language - .customization_menu.hide_inactive_ailments_with_no_buildup_support, + changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_inactive_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_inactive_ailments, cached_config.ailments.settings.hide_all_inactive_ailments); + changed, cached_config.ailments.settings.hide_all_inactive_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_inactive_ailments, + cached_config.ailments.settings.hide_all_inactive_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_active_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_active_ailments, cached_config.ailments.settings.hide_all_active_ailments); + changed, cached_config.ailments.settings.hide_all_active_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_active_ailments, + cached_config.ailments.settings.hide_all_active_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_disabled_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_disabled_ailments, cached_config.ailments.settings.hide_disabled_ailments); + changed, cached_config.ailments.settings.hide_disabled_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_disabled_ailments, + cached_config.ailments.settings.hide_disabled_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.offset_is_relative_to_parts = imgui.checkbox(language.current_language.customization_menu - .offset_is_relative_to_parts, cached_config.ailments.settings.offset_is_relative_to_parts); + changed, cached_config.ailments.settings.offset_is_relative_to_parts = + imgui.checkbox(language.current_language.customization_menu.offset_is_relative_to_parts, + cached_config.ailments.settings.offset_is_relative_to_parts); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit - , cached_config.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailments.settings.time_limit = imgui.drag_float( + language.current_language.customization_menu.time_limit, cached_config.ailments.settings.time_limit, 0.1, 0, 99999, + "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailments.sorting.type = customization_menu.ailments_sorting_types[index]; end - changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailments.sorting.reversed_order); + changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.ailments.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2422,8 +2626,8 @@ function customization_menu.draw_large_monster_static_UI() changed, cached_config.ailments.filter.iceblight = imgui.checkbox(language.current_language.ailments.iceblight, cached_config.ailments.filter.iceblight); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.thunderblight = imgui.checkbox(language.current_language.ailments.thunderblight - , cached_config.ailments.filter.thunderblight); + changed, cached_config.ailments.filter.thunderblight = imgui.checkbox( + language.current_language.ailments.thunderblight, cached_config.ailments.filter.thunderblight); config_changed = config_changed or changed; changed, cached_config.ailments.filter.fall_trap = imgui.checkbox(language.current_language.ailments.fall_trap, cached_config.ailments.filter.fall_trap); @@ -2443,52 +2647,60 @@ function customization_menu.draw_large_monster_static_UI() changed, cached_config.ailments.filter.quick_sand = imgui.checkbox(language.current_language.ailments.quick_sand, cached_config.ailments.filter.quick_sand); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox(language.current_language.ailments.fall_otomo_trap - , cached_config.ailments.filter.fall_otomo_trap); + changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox( + language.current_language.ailments.fall_otomo_trap, cached_config.ailments.filter.fall_otomo_trap); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox(language.current_language.ailments.shock_otomo_trap - , cached_config.ailments.filter.shock_otomo_trap); + changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox( + language.current_language.ailments.shock_otomo_trap, cached_config.ailments.filter.shock_otomo_trap); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.visibility); + changed, cached_config.ailments.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailments.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language.customization_menu - .ailment_name, cached_config.ailments.ailment_name_label.include.ailment_name); + changed, cached_config.ailments.ailment_name_label.include.ailment_name = + imgui.checkbox(language.current_language.customization_menu.ailment_name, + cached_config.ailments.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailments.ailment_name_label.include.activation_count); + changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailments.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.ailments.ailment_name_label.color = imgui.color_picker_argb("", - cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.ailments.ailment_name_label.color = + imgui.color_picker_argb("", cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailments.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.shadow.visibility); + changed, cached_config.ailments.ailment_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2519,8 +2731,8 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, cached_config.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.ailment_buildups.visibility); + changed, cached_config.ailment_buildups.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.ailment_buildups.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, cached_config.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, @@ -2532,20 +2744,24 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, cached_config.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.player_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.player_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, cached_config.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.ailment_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.ailment_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2564,24 +2780,26 @@ function customization_menu.draw_large_monster_static_UI() customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; if changed then - cached_config.ailment_buildups.settings.buildup_bar_relative_to = customization_menu.displayed_buildup_bar_relative_types - [index]; + cached_config.ailment_buildups.settings.buildup_bar_relative_to = + customization_menu.displayed_buildup_bar_relative_types[index]; end - changed, cached_config.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailment_buildups.settings.time_limit = + imgui.drag_float(language.current_language.customization_menu.time_limit, + cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - cached_config.ailment_buildups.sorting.type), customization_menu.displayed_ailment_buildups_sorting_types); + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailment_buildups_sorting_types, cached_config.ailment_buildups.sorting.type), + customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types[index]; end - changed, cached_config.ailment_buildups.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailment_buildups.sorting.reversed_order); + changed, cached_config.ailment_buildups.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2596,24 +2814,29 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailment_buildups.ailment_name_label.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language - .customization_menu.ailment_name, cached_config.ailment_buildups.ailment_name_label.include.ailment_name); + changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( + language.current_language.customization_menu.ailment_name, + cached_config.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailment_buildups.ailment_name_label.include.activation_count); + changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2624,17 +2847,18 @@ function customization_menu.draw_large_monster_static_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language - .customization_menu.visible, cached_config.ailment_buildups.ailment_name_label.shadow.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language - .customization_menu.x, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language - .customization_menu.y, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2692,9 +2916,8 @@ function customization_menu.draw_large_monster_highlighted_UI() changed, cached_config.position.y = imgui.drag_float(language.current_language.customization_menu.y, cached_config.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, index = imgui.combo(language.current_language.customization_menu.anchor, - table_helpers.find_index(customization_menu.anchor_types, cached_config.position.anchor), - customization_menu.displayed_anchor_types); + changed, index = imgui.combo(language.current_language.customization_menu.anchor, table_helpers.find_index( + customization_menu.anchor_types, cached_config.position.anchor), customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then cached_config.position.anchor = customization_menu.anchor_types[index]; @@ -2702,52 +2925,60 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, cached_config.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.monster_name_label.visibility); + changed, cached_config.monster_name_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.monster_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.monster_name_label.include.monster_name = imgui.checkbox(language.current_language.customization_menu - .monster_name, cached_config.monster_name_label.include.monster_name); + changed, cached_config.monster_name_label.include.monster_name = + imgui.checkbox(language.current_language.customization_menu.monster_name, + cached_config.monster_name_label.include.monster_name); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.monster_id = imgui.checkbox(language.current_language.customization_menu - .monster_id, cached_config.monster_name_label.include.monster_id); + changed, cached_config.monster_name_label.include.monster_id = + imgui.checkbox(language.current_language.customization_menu.monster_id, + cached_config.monster_name_label.include.monster_id); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.crown = imgui.checkbox(language.current_language.customization_menu - .crown, cached_config.monster_name_label.include.crown); + changed, cached_config.monster_name_label.include.crown = + imgui.checkbox(language.current_language.customization_menu.crown, cached_config.monster_name_label.include.crown); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.size = imgui.checkbox(language.current_language.customization_menu - .size, cached_config.monster_name_label.include.size); + changed, cached_config.monster_name_label.include.size = imgui.checkbox( + language.current_language.customization_menu.size, cached_config.monster_name_label.include.size); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.include.scrown_thresholds = imgui.checkbox(language.current_language.customization_menu - .crown_thresholds, cached_config.monster_name_label.include.scrown_thresholds); + changed, cached_config.monster_name_label.include.scrown_thresholds = + imgui.checkbox(language.current_language.customization_menu.crown_thresholds, + cached_config.monster_name_label.include.scrown_thresholds); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x - , cached_config.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.monster_name_label.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, cached_config.monster_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y - , cached_config.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.monster_name_label.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, cached_config.monster_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.monster_name_label.color = imgui.color_picker_argb("", cached_config.monster_name_label.color - , customization_menu.color_picker_flags); + changed, cached_config.monster_name_label.color = imgui.color_picker_argb("", + cached_config.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.monster_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.monster_name_label.shadow.visibility); + changed, cached_config.monster_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.monster_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.monster_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.monster_name_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.monster_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.monster_name_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2868,95 +3099,109 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.body_parts.settings.hide_undamaged_parts = imgui.checkbox(language.current_language.customization_menu - .hide_undamaged_parts, cached_config.body_parts.settings.hide_undamaged_parts); + changed, cached_config.body_parts.settings.hide_undamaged_parts = + imgui.checkbox(language.current_language.customization_menu.hide_undamaged_parts, + cached_config.body_parts.settings.hide_undamaged_parts); config_changed = config_changed or changed; - changed, cached_config.body_parts.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.body_parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.body_parts.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + cached_config.body_parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.large_monster_UI_parts_sorting_types, - cached_config.body_parts.sorting.type), customization_menu.displayed_monster_UI_parts_sorting_types); + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.large_monster_UI_parts_sorting_types, cached_config.body_parts.sorting.type), + customization_menu.displayed_monster_UI_parts_sorting_types); config_changed = config_changed or changed; if changed then cached_config.body_parts.sorting.type = customization_menu.large_monster_UI_parts_sorting_types[index]; end - changed, cached_config.body_parts.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.body_parts.sorting.reversed_order); + changed, cached_config.body_parts.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.body_parts.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, cached_config.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language.customization_menu - .health_break_severe_filter, cached_config.body_parts.filter.health_break_severe); + changed, cached_config.body_parts.filter.health_break_severe = + imgui.checkbox(language.current_language.customization_menu.health_break_severe_filter, + cached_config.body_parts.filter.health_break_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health_break = imgui.checkbox(language.current_language.customization_menu.health_break_filter - , cached_config.body_parts.filter.health_break); + changed, cached_config.body_parts.filter.health_break = imgui.checkbox( + language.current_language.customization_menu.health_break_filter, cached_config.body_parts.filter.health_break); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health_severe = imgui.checkbox(language.current_language.customization_menu - .health_severe_filter, cached_config.body_parts.filter.health_severe); + changed, cached_config.body_parts.filter.health_severe = imgui.checkbox( + language.current_language.customization_menu.health_severe_filter, cached_config.body_parts.filter.health_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.health = imgui.checkbox(language.current_language.customization_menu.health_filter - , cached_config.body_parts.filter.health); + changed, cached_config.body_parts.filter.health = imgui.checkbox( + language.current_language.customization_menu.health_filter, cached_config.body_parts.filter.health); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.break_severe = imgui.checkbox(language.current_language.customization_menu.break_severe_filter - , cached_config.body_parts.filter.break_severe); + changed, cached_config.body_parts.filter.break_severe = imgui.checkbox( + language.current_language.customization_menu.break_severe_filter, cached_config.body_parts.filter.break_severe); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.break_ = imgui.checkbox(language.current_language.customization_menu.break_filter - , cached_config.body_parts.filter.break_); + changed, cached_config.body_parts.filter.break_ = imgui.checkbox( + language.current_language.customization_menu.break_filter, cached_config.body_parts.filter.break_); config_changed = config_changed or changed; - changed, cached_config.body_parts.filter.severe = imgui.checkbox(language.current_language.customization_menu.severe_filter - , cached_config.body_parts.filter.severe); + changed, cached_config.body_parts.filter.severe = imgui.checkbox( + language.current_language.customization_menu.severe_filter, cached_config.body_parts.filter.severe); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.part_name_label) then - changed, cached_config.body_parts.part_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_name_label.visibility); + changed, cached_config.body_parts.part_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.body_parts.part_name_label.include.part_name = imgui.checkbox(language.current_language.customization_menu - .part_name, cached_config.body_parts.part_name_label.include.part_name); + changed, cached_config.body_parts.part_name_label.include.part_name = + imgui.checkbox(language.current_language.customization_menu.part_name, + cached_config.body_parts.part_name_label.include.part_name); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.flinch_count = imgui.checkbox(language.current_language.customization_menu - .flinch_count, cached_config.body_parts.part_name_label.include.flinch_count); + changed, cached_config.body_parts.part_name_label.include.flinch_count = + imgui.checkbox(language.current_language.customization_menu.flinch_count, + cached_config.body_parts.part_name_label.include.flinch_count); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.break_count = imgui.checkbox(language.current_language.customization_menu - .break_count, cached_config.body_parts.part_name_label.include.break_count); + changed, cached_config.body_parts.part_name_label.include.break_count = + imgui.checkbox(language.current_language.customization_menu.break_count, + cached_config.body_parts.part_name_label.include.break_count); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.include.break_max_count = imgui.checkbox(language.current_language - .customization_menu.break_max_count, cached_config.body_parts.part_name_label.include.break_max_count); + changed, cached_config.body_parts.part_name_label.include.break_max_count = imgui.checkbox( + language.current_language.customization_menu.break_max_count, + cached_config.body_parts.part_name_label.include.break_max_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.body_parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.body_parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.body_parts.part_name_label.color = imgui.color_picker_argb("", - cached_config.body_parts.part_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.body_parts.part_name_label.color = + imgui.color_picker_argb("", cached_config.body_parts.part_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.body_parts.part_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_name_label.shadow.visibility); + changed, cached_config.body_parts.part_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.body_parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.body_parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2971,15 +3216,18 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.part_health) then - changed, cached_config.body_parts.part_health.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_health.visibility); + changed, cached_config.body_parts.part_health.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.body_parts.part_health.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_health.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_health.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.body_parts.part_health.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_health.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_health.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.body_parts.part_health.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -2998,15 +3246,17 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.break_health) then - changed, cached_config.body_parts.part_break.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_break.visibility); + changed, cached_config.body_parts.part_break.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, cached_config.body_parts.part_break.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_break.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_break.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_break.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.body_parts.part_break.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_break.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_break.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_break.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.body_parts.part_break.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3025,15 +3275,17 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.loss_health) then - changed, cached_config.body_parts.part_loss.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.body_parts.part_loss.visibility); + changed, cached_config.body_parts.part_loss.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.body_parts.part_loss.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.body_parts.part_loss.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.body_parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.body_parts.part_loss.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + cached_config.body_parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.body_parts.part_loss.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.body_parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.body_parts.part_loss.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + cached_config.body_parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3085,40 +3337,46 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox(language.current_language.customization_menu - .hide_ailments_with_zero_buildup, cached_config.ailments.settings.hide_ailments_with_zero_buildup); + changed, cached_config.ailments.settings.hide_ailments_with_zero_buildup = + imgui.checkbox(language.current_language.customization_menu.hide_ailments_with_zero_buildup, + cached_config.ailments.settings.hide_ailments_with_zero_buildup); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox(language.current_language - .customization_menu.hide_inactive_ailments_with_no_buildup_support, + changed, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, cached_config.ailments.settings.hide_inactive_ailments_with_no_buildup_support); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_inactive_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_inactive_ailments, cached_config.ailments.settings.hide_all_inactive_ailments); + changed, cached_config.ailments.settings.hide_all_inactive_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_inactive_ailments, + cached_config.ailments.settings.hide_all_inactive_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_all_active_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_all_active_ailments, cached_config.ailments.settings.hide_all_active_ailments); + changed, cached_config.ailments.settings.hide_all_active_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_all_active_ailments, + cached_config.ailments.settings.hide_all_active_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.hide_disabled_ailments = imgui.checkbox(language.current_language.customization_menu - .hide_disabled_ailments, cached_config.ailments.settings.hide_disabled_ailments); + changed, cached_config.ailments.settings.hide_disabled_ailments = + imgui.checkbox(language.current_language.customization_menu.hide_disabled_ailments, + cached_config.ailments.settings.hide_disabled_ailments); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.offset_is_relative_to_parts = imgui.checkbox(language.current_language.customization_menu - .offset_is_relative_to_parts, cached_config.ailments.settings.offset_is_relative_to_parts); + changed, cached_config.ailments.settings.offset_is_relative_to_parts = + imgui.checkbox(language.current_language.customization_menu.offset_is_relative_to_parts, + cached_config.ailments.settings.offset_is_relative_to_parts); config_changed = config_changed or changed; - changed, cached_config.ailments.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit - , cached_config.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailments.settings.time_limit = imgui.drag_float( + language.current_language.customization_menu.time_limit, cached_config.ailments.settings.time_limit, 0.1, 0, 99999, + "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.ailments_sorting_types, cached_config.ailments.sorting.type), customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; if changed then cached_config.ailments.sorting.type = customization_menu.ailments_sorting_types[index]; end - changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailments.sorting.reversed_order); + changed, cached_config.ailments.sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.ailments.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3156,8 +3414,8 @@ function customization_menu.draw_large_monster_highlighted_UI() changed, cached_config.ailments.filter.iceblight = imgui.checkbox(language.current_language.ailments.iceblight, cached_config.ailments.filter.iceblight); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.thunderblight = imgui.checkbox(language.current_language.ailments.thunderblight - , cached_config.ailments.filter.thunderblight); + changed, cached_config.ailments.filter.thunderblight = imgui.checkbox( + language.current_language.ailments.thunderblight, cached_config.ailments.filter.thunderblight); config_changed = config_changed or changed; changed, cached_config.ailments.filter.fall_trap = imgui.checkbox(language.current_language.ailments.fall_trap, cached_config.ailments.filter.fall_trap); @@ -3177,52 +3435,60 @@ function customization_menu.draw_large_monster_highlighted_UI() changed, cached_config.ailments.filter.quick_sand = imgui.checkbox(language.current_language.ailments.quick_sand, cached_config.ailments.filter.quick_sand); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox(language.current_language.ailments.fall_otomo_trap - , cached_config.ailments.filter.fall_otomo_trap); + changed, cached_config.ailments.filter.fall_otomo_trap = imgui.checkbox( + language.current_language.ailments.fall_otomo_trap, cached_config.ailments.filter.fall_otomo_trap); config_changed = config_changed or changed; - changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox(language.current_language.ailments.shock_otomo_trap - , cached_config.ailments.filter.shock_otomo_trap); + changed, cached_config.ailments.filter.shock_otomo_trap = imgui.checkbox( + language.current_language.ailments.shock_otomo_trap, cached_config.ailments.filter.shock_otomo_trap); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.visibility); + changed, cached_config.ailments.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailments.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language.customization_menu - .ailment_name, cached_config.ailments.ailment_name_label.include.ailment_name); + changed, cached_config.ailments.ailment_name_label.include.ailment_name = + imgui.checkbox(language.current_language.customization_menu.ailment_name, + cached_config.ailments.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailments.ailment_name_label.include.activation_count); + changed, cached_config.ailments.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailments.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, cached_config.ailments.ailment_name_label.color = imgui.color_picker_argb("", - cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, cached_config.ailments.ailment_name_label.color = + imgui.color_picker_argb("", cached_config.ailments.ailment_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailments.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailments.ailment_name_label.shadow.visibility); + changed, cached_config.ailments.ailment_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailments.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailments.ailment_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3253,8 +3519,8 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, cached_config.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.ailment_buildups.visibility); + changed, cached_config.ailment_buildups.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.ailment_buildups.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, cached_config.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, @@ -3266,20 +3532,24 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, cached_config.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.player_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.player_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.player_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, cached_config.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.ailment_buildups.ailment_spacing.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_spacing.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.ailment_buildups.ailment_spacing.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3298,11 +3568,12 @@ function customization_menu.draw_large_monster_highlighted_UI() customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; if changed then - cached_config.ailment_buildups.settings.buildup_bar_relative_to = customization_menu.displayed_buildup_bar_relative_types - [index]; + cached_config.ailment_buildups.settings.buildup_bar_relative_to = + customization_menu.displayed_buildup_bar_relative_types[index]; end - changed, cached_config.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu - .time_limit, cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, cached_config.ailment_buildups.settings.time_limit = + imgui.drag_float(language.current_language.customization_menu.time_limit, + cached_config.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3314,8 +3585,9 @@ function customization_menu.draw_large_monster_highlighted_UI() if changed then cached_config.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types[index]; end - changed, cached_config.ailment_buildups.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu - .reversed_order, cached_config.ailment_buildups.sorting.reversed_order); + changed, cached_config.ailment_buildups.sorting.reversed_order = + imgui.checkbox(language.current_language.customization_menu.reversed_order, + cached_config.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3330,24 +3602,29 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, cached_config.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.ailment_buildups.ailment_name_label.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then - changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox(language.current_language - .customization_menu.ailment_name, cached_config.ailment_buildups.ailment_name_label.include.ailment_name); + changed, cached_config.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( + language.current_language.customization_menu.ailment_name, + cached_config.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox(language.current_language - .customization_menu.activation_count, cached_config.ailment_buildups.ailment_name_label.include.activation_count); + changed, cached_config.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( + language.current_language.customization_menu.activation_count, + cached_config.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3358,17 +3635,18 @@ function customization_menu.draw_large_monster_highlighted_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox(language.current_language - .customization_menu.visible, cached_config.ailment_buildups.ailment_name_label.shadow.visibility); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + cached_config.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float(language.current_language - .customization_menu.x, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float(language.current_language - .customization_menu.y, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, cached_config.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, + cached_config.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3426,8 +3704,8 @@ function customization_menu.draw_time_UI() changed, cached_config.position.y = imgui.drag_float(language.current_language.customization_menu.y, cached_config.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, index = imgui.combo(language.current_language.customization_menu.anchor, - table_helpers.find_index(customization_menu.anchor_types, cached_config.position.anchor), + changed, index = imgui.combo(language.current_language.customization_menu.anchor, table_helpers.find_index( + customization_menu.anchor_types, cached_config.position.anchor), customization_menu.stomization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then @@ -3452,32 +3730,37 @@ function customization_menu.draw_damage_meter_UI() cached_config.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.settings.hide_myself = imgui.checkbox(language.current_language.customization_menu.hide_myself - , cached_config.settings.hide_myself); + changed, cached_config.settings.hide_myself = imgui.checkbox( + language.current_language.customization_menu.hide_myself, cached_config.settings.hide_myself); config_changed = config_changed or changed; - changed, cached_config.settings.hide_other_players = imgui.checkbox(language.current_language.customization_menu.hide_other_players - , cached_config.settings.hide_other_players); + changed, cached_config.settings.hide_other_players = imgui.checkbox( + language.current_language.customization_menu.hide_other_players, cached_config.settings.hide_other_players); config_changed = config_changed or changed; - changed, cached_config.settings.hide_total_damage = imgui.checkbox(language.current_language.customization_menu.hide_total_damage - , cached_config.settings.hide_total_damage); + changed, cached_config.settings.hide_total_damage = imgui.checkbox( + language.current_language.customization_menu.hide_total_damage, cached_config.settings.hide_total_damage); config_changed = config_changed or changed; - changed, cached_config.settings.hide_module_if_total_damage_is_zero = imgui.checkbox(language.current_language.customization_menu - .hide_module_if_total_damage_is_zero, cached_config.settings.hide_module_if_total_damage_is_zero); + changed, cached_config.settings.hide_module_if_total_damage_is_zero = + imgui.checkbox(language.current_language.customization_menu.hide_module_if_total_damage_is_zero, + cached_config.settings.hide_module_if_total_damage_is_zero); config_changed = config_changed or changed; - changed, cached_config.settings.hide_player_if_player_damage_is_zero = imgui.checkbox(language.current_language.customization_menu - .hide_player_if_player_damage_is_zero, cached_config.settings.hide_player_if_player_damage_is_zero); + changed, cached_config.settings.hide_player_if_player_damage_is_zero = + imgui.checkbox(language.current_language.customization_menu.hide_player_if_player_damage_is_zero, + cached_config.settings.hide_player_if_player_damage_is_zero); config_changed = config_changed or changed; - changed, cached_config.settings.hide_total_if_total_damage_is_zero = imgui.checkbox(language.current_language.customization_menu - .hide_total_if_total_damage_is_zero, cached_config.settings.hide_total_if_total_damage_is_zero); + changed, cached_config.settings.hide_total_if_total_damage_is_zero = + imgui.checkbox(language.current_language.customization_menu.hide_total_if_total_damage_is_zero, + cached_config.settings.hide_total_if_total_damage_is_zero); config_changed = config_changed or changed; - changed, cached_config.settings.total_damage_offset_is_relative = imgui.checkbox(language.current_language.customization_menu - .total_damage_offset_is_relative, cached_config.settings.total_damage_offset_is_relative); + changed, cached_config.settings.total_damage_offset_is_relative = + imgui.checkbox(language.current_language.customization_menu.total_damage_offset_is_relative, + cached_config.settings.total_damage_offset_is_relative); config_changed = config_changed or changed; - changed, cached_config.settings.freeze_dps_on_quest_clear = imgui.checkbox(language.current_language.customization_menu - .freeze_dps_on_quest_clear, cached_config.settings.freeze_dps_on_quest_clear); + changed, cached_config.settings.freeze_dps_on_quest_clear = + imgui.checkbox(language.current_language.customization_menu.freeze_dps_on_quest_clear, + cached_config.settings.freeze_dps_on_quest_clear); config_changed = config_changed or changed; - changed, index = imgui.combo(language.current_language.customization_menu.orientation, - table_helpers.find_index(customization_menu.orientation_types, cached_config.settings.orientation), + changed, index = imgui.combo(language.current_language.customization_menu.orientation, table_helpers.find_index( + customization_menu.orientation_types, cached_config.settings.orientation), customization_menu.displayed_orientation_types); config_changed = config_changed or changed; if changed then @@ -3504,29 +3787,32 @@ function customization_menu.draw_damage_meter_UI() customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types); config_changed = config_changed or changed; if changed then - cached_config.settings.my_damage_bar_location = customization_menu.damage_meter_UI_my_damage_bar_location_types[ - index]; + cached_config.settings.my_damage_bar_location = + customization_menu.damage_meter_UI_my_damage_bar_location_types[index]; end - changed, index = imgui.combo(language.current_language.customization_menu.dps_mode, - table_helpers.find_index(customization_menu.damage_meter_UI_dps_modes, cached_config.settings.dps_mode), + changed, index = imgui.combo(language.current_language.customization_menu.dps_mode, table_helpers.find_index( + customization_menu.damage_meter_UI_dps_modes, cached_config.settings.dps_mode), customization_menu.displayed_damage_meter_UI_dps_modes); config_changed = config_changed or changed; if changed then cached_config.settings.dps_mode = customization_menu.damage_meter_UI_dps_modes[index]; end - changed, cached_config.settings.player_name_size_limit = imgui.drag_float(language.current_language.customization_menu - .player_name_size_limit, cached_config.settings.player_name_size_limit, 0.1, 0, screen.width, "%.1f"); + changed, cached_config.settings.player_name_size_limit = imgui.drag_float(language.current_language + .customization_menu.player_name_size_limit, + cached_config.settings.player_name_size_limit, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.tracked_monster_types) then local tracked_monster_types_changed = false; - changed, cached_config.tracked_monster_types.small_monsters = imgui.checkbox(language.current_language.customization_menu - .small_monsters, cached_config.tracked_monster_types.small_monsters); + changed, cached_config.tracked_monster_types.small_monsters = + imgui.checkbox(language.current_language.customization_menu.small_monsters, + cached_config.tracked_monster_types.small_monsters); config_changed = config_changed or changed; tracked_monster_types_changed = tracked_monster_types_changed or changed; - changed, cached_config.tracked_monster_types.large_monsters = imgui.checkbox(language.current_language.customization_menu - .large_monsters, cached_config.tracked_monster_types.large_monsters); + changed, cached_config.tracked_monster_types.large_monsters = + imgui.checkbox(language.current_language.customization_menu.large_monsters, + cached_config.tracked_monster_types.large_monsters); config_changed = config_changed or changed; tracked_monster_types_changed = tracked_monster_types_changed or changed; if tracked_monster_types_changed then @@ -3539,44 +3825,53 @@ function customization_menu.draw_damage_meter_UI() end if imgui.tree_node(language.current_language.customization_menu.tracked_damage_types) then local tracked_damage_types_changed = false; - changed, cached_config.tracked_damage_types.player_damage = imgui.checkbox(language.current_language.customization_menu - .player_damage, cached_config.tracked_damage_types.player_damage); + changed, cached_config.tracked_damage_types.player_damage = + imgui.checkbox(language.current_language.customization_menu.player_damage, + cached_config.tracked_damage_types.player_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.bomb_damage = imgui.checkbox(language.current_language.customization_menu - .bomb_damage, cached_config.tracked_damage_types.bomb_damage); + changed, cached_config.tracked_damage_types.bomb_damage = imgui.checkbox( + language.current_language.customization_menu.bomb_damage, cached_config.tracked_damage_types.bomb_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.kunai_damage = imgui.checkbox(language.current_language.customization_menu - .kunai_damage, cached_config.tracked_damage_types.kunai_damage); + changed, cached_config.tracked_damage_types.kunai_damage = + imgui.checkbox(language.current_language.customization_menu.kunai_damage, + cached_config.tracked_damage_types.kunai_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.installation_damage = imgui.checkbox(language.current_language.customization_menu - .installation_damage, cached_config.tracked_damage_types.installation_damage); + changed, cached_config.tracked_damage_types.installation_damage = + imgui.checkbox(language.current_language.customization_menu.installation_damage, + cached_config.tracked_damage_types.installation_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.otomo_damage = imgui.checkbox(language.current_language.customization_menu - .otomo_damage, cached_config.tracked_damage_types.otomo_damage); + changed, cached_config.tracked_damage_types.otomo_damage = + imgui.checkbox(language.current_language.customization_menu.otomo_damage, + cached_config.tracked_damage_types.otomo_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.wyvern_riding_damage = imgui.checkbox(language.current_language.customization_menu - .wyvern_riding_damage, cached_config.tracked_damage_types.wyvern_riding_damage); + changed, cached_config.tracked_damage_types.wyvern_riding_damage = + imgui.checkbox(language.current_language.customization_menu.wyvern_riding_damage, + cached_config.tracked_damage_types.wyvern_riding_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.poison_damage = imgui.checkbox(language.current_language.customization_menu - .poison_damage, cached_config.tracked_damage_types.poison_damage); + changed, cached_config.tracked_damage_types.poison_damage = + imgui.checkbox(language.current_language.customization_menu.poison_damage, + cached_config.tracked_damage_types.poison_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.blast_damage = imgui.checkbox(language.current_language.customization_menu - .blast_damage, cached_config.tracked_damage_types.blast_damage); + changed, cached_config.tracked_damage_types.blast_damage = + imgui.checkbox(language.current_language.customization_menu.blast_damage, + cached_config.tracked_damage_types.blast_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.endemic_life_damage = imgui.checkbox(language.current_language.customization_menu - .endemic_life_damage, cached_config.tracked_damage_types.endemic_life_damage); + changed, cached_config.tracked_damage_types.endemic_life_damage = + imgui.checkbox(language.current_language.customization_menu.endemic_life_damage, + cached_config.tracked_damage_types.endemic_life_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, cached_config.tracked_damage_types.other_damage = imgui.checkbox(language.current_language.customization_menu - .other_damage, cached_config.tracked_damage_types.other_damage); + changed, cached_config.tracked_damage_types.other_damage = + imgui.checkbox(language.current_language.customization_menu.other_damage, + cached_config.tracked_damage_types.other_damage); config_changed = config_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; if tracked_damage_types_changed then @@ -3603,9 +3898,8 @@ function customization_menu.draw_damage_meter_UI() changed, cached_config.position.y = imgui.drag_float(language.current_language.customization_menu.y, cached_config.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, index = imgui.combo(language.current_language.customization_menu.anchor, - table_helpers.find_index(customization_menu.anchor_types, cached_config.position.anchor), - customization_menu.displayed_anchor_types); + changed, index = imgui.combo(language.current_language.customization_menu.anchor, table_helpers.find_index( + customization_menu.anchor_types, cached_config.position.anchor), customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then cached_config.position.anchor = customization_menu.anchor_types[index]; @@ -3613,62 +3907,74 @@ function customization_menu.draw_damage_meter_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, index = imgui.combo(language.current_language.customization_menu.type, - table_helpers.find_index(customization_menu.damage_meter_UI_sorting_types, cached_config.sorting.type), + changed, index = imgui.combo(language.current_language.customization_menu.type, table_helpers.find_index( + customization_menu.damage_meter_UI_sorting_types, cached_config.sorting.type), customization_menu.displayed_damage_meter_UI_sorting_types); config_changed = config_changed or changed; if changed then cached_config.sorting.type = customization_menu.damage_meter_UI_sorting_types[index]; end - changed, cached_config.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu.reversed_order - , cached_config.sorting.reversed_order); + changed, cached_config.sorting.reversed_order = imgui.checkbox( + language.current_language.customization_menu.reversed_order, cached_config.sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.player_name_label) then - changed, cached_config.player_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible - , cached_config.player_name_label.visibility); + changed, cached_config.player_name_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, cached_config.player_name_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then if imgui.tree_node(language.current_language.customization_menu.me) then - changed, cached_config.player_name_label.include.myself.master_rank = imgui.checkbox(language.current_language.customization_menu - .master_rank, cached_config.player_name_label.include.myself.master_rank); + changed, cached_config.player_name_label.include.myself.master_rank = + imgui.checkbox(language.current_language.customization_menu.master_rank, + cached_config.player_name_label.include.myself.master_rank); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.myself.hunter_rank = imgui.checkbox(language.current_language.customization_menu - .hunter_rank, cached_config.player_name_label.include.myself.hunter_rank); + changed, cached_config.player_name_label.include.myself.hunter_rank = + imgui.checkbox(language.current_language.customization_menu.hunter_rank, + cached_config.player_name_label.include.myself.hunter_rank); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.myself.cart_count = imgui.checkbox(language.current_language.customization_menu - .cart_count, cached_config.player_name_label.include.myself.cart_count); + changed, cached_config.player_name_label.include.myself.cart_count = + imgui.checkbox(language.current_language.customization_menu.cart_count, + cached_config.player_name_label.include.myself.cart_count); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.myself.word_player = imgui.checkbox(language.current_language.customization_menu - .word_player, cached_config.player_name_label.include.myself.word_player); + changed, cached_config.player_name_label.include.myself.word_player = + imgui.checkbox(language.current_language.customization_menu.word_player, + cached_config.player_name_label.include.myself.word_player); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.myself.player_id = imgui.checkbox(language.current_language.customization_menu - .player_id, cached_config.player_name_label.include.myself.player_id); + changed, cached_config.player_name_label.include.myself.player_id = + imgui.checkbox(language.current_language.customization_menu.player_id, + cached_config.player_name_label.include.myself.player_id); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.myself.player_name = imgui.checkbox(language.current_language.customization_menu - .player_name, cached_config.player_name_label.include.myself.player_name); + changed, cached_config.player_name_label.include.myself.player_name = + imgui.checkbox(language.current_language.customization_menu.player_name, + cached_config.player_name_label.include.myself.player_name); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.other_players) then - changed, cached_config.player_name_label.include.others.master_rank = imgui.checkbox(language.current_language.customization_menu - .master_rank, cached_config.player_name_label.include.others.master_rank); + changed, cached_config.player_name_label.include.others.master_rank = + imgui.checkbox(language.current_language.customization_menu.master_rank, + cached_config.player_name_label.include.others.master_rank); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.others.hunter_rank = imgui.checkbox(language.current_language.customization_menu - .hunter_rank, cached_config.player_name_label.include.others.hunter_rank); + changed, cached_config.player_name_label.include.others.hunter_rank = + imgui.checkbox(language.current_language.customization_menu.hunter_rank, + cached_config.player_name_label.include.others.hunter_rank); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.others.cart_count = imgui.checkbox(language.current_language.customization_menu - .cart_count, cached_config.player_name_label.include.others.cart_count); + changed, cached_config.player_name_label.include.others.cart_count = + imgui.checkbox(language.current_language.customization_menu.cart_count, + cached_config.player_name_label.include.others.cart_count); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.others.word_player = imgui.checkbox(language.current_language.customization_menu - .word_player, cached_config.player_name_label.include.others.word_player); + changed, cached_config.player_name_label.include.others.word_player = + imgui.checkbox(language.current_language.customization_menu.word_player, + cached_config.player_name_label.include.others.word_player); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.others.player_id = imgui.checkbox(language.current_language.customization_menu - .player_id, cached_config.player_name_label.include.others.player_id); + changed, cached_config.player_name_label.include.others.player_id = + imgui.checkbox(language.current_language.customization_menu.player_id, + cached_config.player_name_label.include.others.player_id); config_changed = config_changed or changed; - changed, cached_config.player_name_label.include.others.player_name = imgui.checkbox(language.current_language.customization_menu - .player_name, cached_config.player_name_label.include.others.player_name); + changed, cached_config.player_name_label.include.others.player_name = + imgui.checkbox(language.current_language.customization_menu.player_name, + cached_config.player_name_label.include.others.player_name); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3690,15 +3996,18 @@ function customization_menu.draw_damage_meter_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.player_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.player_name_label.shadow.visibility); + changed, cached_config.player_name_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.player_name_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.player_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.player_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.player_name_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.player_name_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.player_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.player_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.player_name_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.player_name_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3713,36 +4022,43 @@ function customization_menu.draw_damage_meter_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.hunter_rank_label) then - changed, cached_config.master_hunter_rank_label.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.master_hunter_rank_label.visibility); + changed, cached_config.master_hunter_rank_label.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.master_hunter_rank_label.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then if imgui.tree_node(language.current_language.customization_menu.me) then - changed, cached_config.master_hunter_rank_label.include.myself.master_rank = imgui.checkbox(language.current_language - .customization_menu.master_rank, cached_config.player_name_label.include.myself.master_rank); + changed, cached_config.master_hunter_rank_label.include.myself.master_rank = imgui.checkbox( + language.current_language.customization_menu.master_rank, + cached_config.player_name_label.include.myself.master_rank); config_changed = config_changed or changed; - changed, cached_config.master_hunter_rank_label.include.myself.hunter_rank = imgui.checkbox(language.current_language - .customization_menu.hunter_rank, cached_config.player_name_label.include.myself.hunter_rank); + changed, cached_config.master_hunter_rank_label.include.myself.hunter_rank = imgui.checkbox( + language.current_language.customization_menu.hunter_rank, + cached_config.player_name_label.include.myself.hunter_rank); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.other_players) then - changed, cached_config.master_hunter_rank_label.include.others.master_rank = imgui.checkbox(language.current_language - .customization_menu.master_rank, cached_config.player_name_label.include.others.master_rank); + changed, cached_config.master_hunter_rank_label.include.others.master_rank = imgui.checkbox( + language.current_language.customization_menu.master_rank, + cached_config.player_name_label.include.others.master_rank); config_changed = config_changed or changed; - changed, cached_config.master_hunter_rank_label.include.others.hunter_rank = imgui.checkbox(language.current_language - .customization_menu.hunter_rank, cached_config.player_name_label.include.others.hunter_rank); + changed, cached_config.master_hunter_rank_label.include.others.hunter_rank = imgui.checkbox( + language.current_language.customization_menu.hunter_rank, + cached_config.player_name_label.include.others.hunter_rank); config_changed = config_changed or changed; imgui.tree_pop(); end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.master_hunter_rank_label.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.master_hunter_rank_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.master_hunter_rank_label.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, cached_config.master_hunter_rank_label.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.master_hunter_rank_label.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.master_hunter_rank_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.master_hunter_rank_label.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, cached_config.master_hunter_rank_label.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3753,15 +4069,18 @@ function customization_menu.draw_damage_meter_UI() imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, cached_config.master_hunter_rank_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu - .visible, cached_config.master_hunter_rank_label.shadow.visibility); + changed, cached_config.master_hunter_rank_label.shadow.visibility = + imgui.checkbox(language.current_language.customization_menu.visible, + cached_config.master_hunter_rank_label.shadow.visibility); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, cached_config.master_hunter_rank_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu - .x, cached_config.master_hunter_rank_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, cached_config.master_hunter_rank_label.shadow.offset.x = + imgui.drag_float(language.current_language.customization_menu.x, + cached_config.master_hunter_rank_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, cached_config.master_hunter_rank_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu - .y, cached_config.master_hunter_rank_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, cached_config.master_hunter_rank_label.shadow.offset.y = + imgui.drag_float(language.current_language.customization_menu.y, + cached_config.master_hunter_rank_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end @@ -3814,14 +4133,14 @@ function customization_menu.draw_endemic_life_UI() cached_config.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, cached_config.settings.hide_inactive_creatures = imgui.checkbox(language.current_language.customization_menu - .hide_inactive_creatures, cached_config.settings.hide_inactive_creatures); + changed, cached_config.settings.hide_inactive_creatures = imgui.checkbox( + language.current_language.customization_menu.hide_inactive_creatures, cached_config.settings.hide_inactive_creatures); config_changed = config_changed or changed; - changed, cached_config.settings.opacity_falloff = imgui.checkbox(language.current_language.customization_menu.opacity_falloff - , cached_config.settings.opacity_falloff); + changed, cached_config.settings.opacity_falloff = imgui.checkbox( + language.current_language.customization_menu.opacity_falloff, cached_config.settings.opacity_falloff); config_changed = config_changed or changed; - changed, cached_config.settings.max_distance = imgui.drag_float(language.current_language.customization_menu.max_distance - , cached_config.settings.max_distance, 1, 0, 10000, "%.0f"); + changed, cached_config.settings.max_distance = imgui.drag_float( + language.current_language.customization_menu.max_distance, cached_config.settings.max_distance, 1, 0, 10000, "%.0f"); config_changed = config_changed or changed; imgui.tree_pop(); end diff --git a/reframework/autorun/MHR_Overlay/UI/drawing.lua b/reframework/autorun/MHR_Overlay/UI/drawing.lua index da2c1b6..11520bd 100644 --- a/reframework/autorun/MHR_Overlay/UI/drawing.lua +++ b/reframework/autorun/MHR_Overlay/UI/drawing.lua @@ -7,8 +7,7 @@ drawing.font = nil; function drawing.init_font() local cached_config = config.current_config.global_settings.UI_font; - drawing.font = d2d.Font.new(cached_config.family, cached_config.size, cached_config.bold, - cached_config.italic); + drawing.font = d2d.Font.new(cached_config.family, cached_config.size, cached_config.bold, cached_config.italic); end function drawing.argb_color_to_abgr_color(argb_color) @@ -57,16 +56,18 @@ end function drawing.scale_color_opacity(color, scale) local alpha, red, green, blue = drawing.color_to_argb(color); local new_alpha = math.floor(alpha * scale); - if new_alpha < 0 then new_alpha = 0; end - if new_alpha > 255 then new_alpha = 255; end + if new_alpha < 0 then + new_alpha = 0; + end + if new_alpha > 255 then + new_alpha = 255; + end return drawing.argb_to_color(new_alpha, red, green, blue); end function drawing.scale_bar_opacity(bar, scale) - if bar == nil - or scale == nil - or not bar.visibility then + if bar == nil or scale == nil or not bar.visibility then return; end @@ -75,9 +76,7 @@ function drawing.scale_bar_opacity(bar, scale) end function drawing.scale_label_opacity(label, scale) - if label == nil - or scale == nil - or not label.visibility then + if label == nil or scale == nil or not label.visibility then return; end @@ -86,12 +85,11 @@ function drawing.scale_label_opacity(label, scale) end function drawing.draw_label(label, position, opacity_scale, ...) - if label == nil - or not label.visibility then + if label == nil or not label.visibility then return; end - local text = string.format(label.text, table.unpack({ ... })); + local text = string.format(label.text, table.unpack({...})); local position_x = position.x + label.offset.x; local position_y = position.y + label.offset.y; @@ -126,8 +124,7 @@ end function drawing.draw_bar(bar, position, opacity_scale, percentage) - if bar == nil - or not bar.visibility then + if bar == nil or not bar.visibility then return; end @@ -140,7 +137,7 @@ function drawing.draw_bar(bar, position, opacity_scale, percentage) end local outline_visibility = bar.outline.visibility; - local style = bar.outline.style; -- Inside/Center/Outside + local style = bar.outline.style; -- Inside/Center/Outside local outline_thickness = bar.outline.thickness; if not outline_visibility then @@ -264,20 +261,13 @@ function drawing.draw_bar(bar, position, opacity_scale, percentage) end function drawing.draw_capture_line(health_UI, position, opacity_scale, percentage) - if health_UI == nil - or not health_UI.visibility - or health_UI.bar == nil - or not health_UI.bar.visibility - or health_UI.bar.capture_line == nil - or not health_UI.bar.capture_line.visibility - or percentage >= 1 - or percentage <= 0 then + if health_UI == nil or not health_UI.visibility or health_UI.bar == nil or not health_UI.bar.visibility or + health_UI.bar.capture_line == nil or not health_UI.bar.capture_line.visibility or percentage >= 1 or percentage <= 0 then return; end - - local position_x = position.x + health_UI.bar.offset.x + health_UI.bar.capture_line.offset.x + - health_UI.bar.size.width * percentage; + local position_x = + position.x + health_UI.bar.offset.x + health_UI.bar.capture_line.offset.x + health_UI.bar.size.width * percentage; local position_y = position.y + health_UI.bar.offset.y + health_UI.bar.capture_line.offset.y; local color = health_UI.bar.capture_line.color; @@ -291,8 +281,8 @@ function drawing.draw_capture_line(health_UI, position, opacity_scale, percentag color); else color = drawing.argb_color_to_abgr_color(color); - draw.filled_rect(position_x, position_y, health_UI.bar.capture_line.size.width, health_UI.bar.capture_line.size.height - , color) + draw.filled_rect(position_x, position_y, health_UI.bar.capture_line.size.width, + health_UI.bar.capture_line.size.height, color) end end