From f38e5b685fe185319293c3afc3098364fa4f5696 Mon Sep 17 00:00:00 2001 From: GreenComfyTea Date: Mon, 25 Jul 2022 10:14:21 +0300 Subject: [PATCH] Add Filters to Ailments. --- .../autorun/MHR_Overlay/Misc/config.lua | 96 +++ .../autorun/MHR_Overlay/Monsters/ailments.lua | 342 ++++++++- .../MHR_Overlay/UI/customization_menu.lua | 701 ++++++++++++++++-- .../data/MHR Overlay/languages/ko-kr.json | 2 + 4 files changed, 1081 insertions(+), 60 deletions(-) diff --git a/reframework/autorun/MHR_Overlay/Misc/config.lua b/reframework/autorun/MHR_Overlay/Misc/config.lua index a9357d1..b2d3ce0 100644 --- a/reframework/autorun/MHR_Overlay/Misc/config.lua +++ b/reframework/autorun/MHR_Overlay/Misc/config.lua @@ -169,6 +169,30 @@ function config.init() y = 0, anchor = "Top-Left" }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, monster_name_label = { visibility = true, @@ -1327,6 +1351,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, @@ -2357,6 +2405,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, @@ -3366,6 +3438,30 @@ function config.init() type = "Normal", reversed_order = false }, + + filter = { + paralysis = true, + sleep = true, + stun = true, + flash = true, + poison = true, + blast = true, + exhaust = true, + ride = true, + waterblight = true, + fireblight = true, + iceblight = true, + thunderblight = true, + + fall_trap = true, + shock_trap = true, + tranq_bomb = true, + dung_bomb = true, + steel_fang = true, + quick_sand = true, + fall_otomo_trap = true, + shock_otomo_trap = true + }, ailment_name_label = { visibility = true, diff --git a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua index fd98721..e20c725 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua @@ -435,7 +435,91 @@ function ailments.draw_dynamic(monster, ailments_position_on_screen, opacity_sca --sort parts here local displayed_ailments = {}; - for REpart, ailment in pairs(monster.ailments) do + for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end @@ -514,7 +598,91 @@ function ailments.draw_static(monster, ailments_position_on_screen, opacity_scal --sort parts here local displayed_ailments = {}; - for REpart, ailment in pairs(monster.ailments) do + for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end @@ -593,6 +761,90 @@ function ailments.draw_highlighted(monster, ailments_position_on_screen, opacity --sort parts here local displayed_ailments = {}; for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end @@ -669,7 +921,91 @@ function ailments.draw_small(monster, ailments_position_on_screen, opacity_scale --sort parts here local displayed_ailments = {}; - for REpart, ailment in pairs(monster.ailments) do + for id, ailment in pairs(monster.ailments) do + if id == ailments.paralyze_id then + if not cached_config.filter.paralysis then + goto continue; + end + elseif id == ailments.sleep_id then + if not cached_config.filter.sleep then + goto continue; + end + elseif id == ailments.stun_id then + if not cached_config.filter.stun then + goto continue; + end + elseif id == ailments.flash_id then + if not cached_config.filter.flash then + goto continue; + end + elseif id == ailments.poison_id then + if not cached_config.filter.poison then + goto continue; + end + elseif id == ailments.blast_id then + if not cached_config.filter.blast then + goto continue; + end + elseif id == ailments.exhaust_id then + if not cached_config.filter.exhaust then + goto continue; + end + elseif id == ailments.ride_id then + if not cached_config.filter.ride then + goto continue; + end + elseif id == ailments.water_id then + if not cached_config.filter.waterblight then + goto continue; + end + elseif id == ailments.fire_id then + if not cached_config.filter.fireblight then + goto continue; + end + elseif id == ailments.ice_id then + if not cached_config.filter.iceblight then + goto continue; + end + elseif id == ailments.thunder_id then + if not cached_config.filter.thunderblight then + goto continue; + end + elseif id == ailments.fall_trap_id then + if not cached_config.filter.fall_trap then + goto continue; + end + elseif id == ailments.shock_trap_id then + if not cached_config.filter.shock_trap then + goto continue; + end + elseif id == ailments.capture_id then + if not cached_config.filter.tranq_bomb then + goto continue; + end + elseif id == ailments.koyashi_id then + if not cached_config.filter.dung_bomb then + goto continue; + end + elseif id == ailments.steel_fang_id then + if not cached_config.filter.steel_fang then + goto continue; + end + elseif id == ailments.fall_quick_sand_id then + if not cached_config.filter.quick_sand then + goto continue; + end + elseif id == ailments.fall_otomo_trap_id then + if not cached_config.filter.fall_otomo_trap then + goto continue; + end + elseif id == ailments.shock_otomo_trap_id then + if not cached_config.filter.shock_otomo_trap then + goto continue; + end + else + goto continue; + end + if cached_config.settings.hide_ailments_with_zero_buildup and ailment.total_buildup == 0 and ailment.buildup_limit ~= 0 and ailment.activate_count == 0 and not ailment.is_active then goto continue; end diff --git a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua index 1da78e7..af86764 100644 --- a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua +++ b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua @@ -1083,6 +1083,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.small_monster_UI.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.small_monster_UI.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.small_monster_UI.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.small_monster_UI.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.small_monster_UI.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.small_monster_UI.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.small_monster_UI.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.small_monster_UI.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.small_monster_UI.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.small_monster_UI.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.small_monster_UI.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.small_monster_UI.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.small_monster_UI.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.small_monster_UI.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.small_monster_UI.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.small_monster_UI.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.small_monster_UI.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.small_monster_UI.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.small_monster_UI.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.small_monster_UI.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.small_monster_UI.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.small_monster_UI.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then changed, config.current_config.small_monster_UI.monster_name_label.visibility = imgui.checkbox(language.current_language .customization_menu.visible, @@ -5529,6 +5674,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.large_monster_UI.dynamic.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.large_monster_UI.dynamic.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.dynamic.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.large_monster_UI.dynamic.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.dynamic.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.dynamic.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.large_monster_UI.dynamic.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.large_monster_UI.dynamic.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.large_monster_UI.dynamic.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.large_monster_UI.dynamic.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.large_monster_UI.dynamic.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.large_monster_UI.dynamic.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.large_monster_UI.dynamic.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.large_monster_UI.dynamic.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -6062,6 +6352,7 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.settings) then changed, customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index = imgui.combo(language.current_language .customization_menu.highlighted_bar, customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index, @@ -6094,25 +6385,6 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun = imgui.checkbox(language.current_language - .ailments.stun, - config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun); - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison = imgui.checkbox(language.current_language - .ailments.poison, - config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison); - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast = imgui.checkbox(language.current_language - .ailments.blast, - config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast); - - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - - imgui.tree_pop(); - end - if imgui.tree_node(language.current_language.customization_menu.sorting) then changed, customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language .customization_menu.type, @@ -6135,6 +6407,25 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.stun); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison = imgui.checkbox(language.current_language + .ailments.poison, + config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.poison); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast = imgui.checkbox(language.current_language + .ailments.blast, + config.current_config.large_monster_UI.dynamic.ailment_buildups.filter.blast); + + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -9554,6 +9845,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.static.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.large_monster_UI.static.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.large_monster_UI.static.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.static.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.large_monster_UI.static.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.static.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.static.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.large_monster_UI.static.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.large_monster_UI.static.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.large_monster_UI.static.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.large_monster_UI.static.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.large_monster_UI.static.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.large_monster_UI.static.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.large_monster_UI.static.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.large_monster_UI.static.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.large_monster_UI.static.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.large_monster_UI.static.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.large_monster_UI.static.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.large_monster_UI.static.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.large_monster_UI.static.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.large_monster_UI.static.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -10119,25 +10555,6 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.stun = imgui.checkbox(language.current_language - .ailments.stun, - config.current_config.large_monster_UI.static.ailment_buildups.filter.stun); - - changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.poison = imgui.checkbox(language.current_language - .ailments.poison, - config.current_config.large_monster_UI.static.ailment_buildups.filter.poison); - - changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.blast = imgui.checkbox(language.current_language - .ailments.blast, - config.current_config.large_monster_UI.static.ailment_buildups.filter.blast); - - config_changed = config_changed or changed; - large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - - imgui.tree_pop(); - end - if imgui.tree_node(language.current_language.customization_menu.sorting) then changed, customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language .customization_menu.type, @@ -10160,6 +10577,25 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.static.ailment_buildups.filter.stun); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.poison = imgui.checkbox(language.current_language + .ailments.poison, + config.current_config.large_monster_UI.static.ailment_buildups.filter.poison); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.filter.blast = imgui.checkbox(language.current_language + .ailments.blast, + config.current_config.large_monster_UI.static.ailment_buildups.filter.blast); + + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -13551,6 +13987,151 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.paralysis = imgui.checkbox(language.current_language + .ailments.paralysis, + config.current_config.large_monster_UI.highlighted.ailments.filter.paralysis); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.sleep = imgui.checkbox(language.current_language + .ailments.sleep, + config.current_config.large_monster_UI.highlighted.ailments.filter.sleep); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.highlighted.ailments.filter.stun); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.flash = imgui.checkbox(language.current_language + .ailments.flash, + config.current_config.large_monster_UI.highlighted.ailments.filter.flash); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.highlighted.ailments.filter.poison); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.highlighted.ailments.filter.blast); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.exhaust = imgui.checkbox(language + .current_language.ailments.exhaust, + config.current_config.large_monster_UI.highlighted.ailments.filter.exhaust); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.ride = imgui.checkbox(language + .current_language.ailments.ride, + config.current_config.large_monster_UI.highlighted.ailments.filter.ride); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.waterblight = imgui.checkbox(language + .current_language.ailments.waterblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.waterblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.fireblight = imgui.checkbox(language + .current_language.ailments.fireblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.fireblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.iceblight = imgui.checkbox(language + .current_language.ailments.iceblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.iceblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.thunderblight = imgui.checkbox(language + .current_language.ailments.thunderblight, + config.current_config.large_monster_UI.highlighted.ailments.filter.thunderblight); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.fall_trap = imgui.checkbox(language + .current_language.ailments.fall_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.fall_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.shock_trap = imgui.checkbox(language + .current_language.ailments.shock_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.shock_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.tranq_bomb = imgui.checkbox(language + .current_language.ailments.tranq_bomb, + config.current_config.large_monster_UI.highlighted.ailments.filter.tranq_bomb); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.dung_bomb = imgui.checkbox(language + .current_language.ailments.dung_bomb, + config.current_config.large_monster_UI.highlighted.ailments.filter.dung_bomb); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.steel_fang = imgui.checkbox(language + .current_language.ailments.steel_fang, + config.current_config.large_monster_UI.highlighted.ailments.filter.steel_fang); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.quick_sand = imgui.checkbox(language + .current_language.ailments.quick_sand, + config.current_config.large_monster_UI.highlighted.ailments.filter.quick_sand); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.fall_otomo_trap = imgui.checkbox(language + .current_language.ailments.fall_otomo_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.fall_otomo_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailments.filter.shock_otomo_trap = imgui.checkbox(language + .current_language.ailments.shock_otomo_trap, + config.current_config.large_monster_UI.highlighted.ailments.filter.shock_otomo_trap); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, @@ -14132,25 +14713,6 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun = imgui.checkbox(language.current_language - .ailments.stun, - config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun); - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison = imgui.checkbox(language - .current_language.ailments.poison, - config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison); - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast = imgui.checkbox(language - .current_language.ailments.blast, - config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast); - - config_changed = config_changed or changed; - large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - - imgui.tree_pop(); - end - if imgui.tree_node(language.current_language.customization_menu.sorting) then changed, customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index = imgui.combo(language .current_language.customization_menu.type, @@ -14173,6 +14735,31 @@ function customization_menu.draw() imgui.tree_pop(); end + if imgui.tree_node(language.current_language.customization_menu.filter) then + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.stun); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison = imgui.checkbox(language + .current_language.ailments.poison, + config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.poison); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast = imgui.checkbox(language + .current_language.ailments.blast, + config.current_config.large_monster_UI.highlighted.ailment_buildups.filter.blast); + + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language .current_language.customization_menu.visible, diff --git a/reframework/data/MHR Overlay/languages/ko-kr.json b/reframework/data/MHR Overlay/languages/ko-kr.json index fbe20f0..a74305e 100644 --- a/reframework/data/MHR Overlay/languages/ko-kr.json +++ b/reframework/data/MHR Overlay/languages/ko-kr.json @@ -98,6 +98,7 @@ "first_hit": "첫 공격", "flinch_count": "경직 횟수", "foreground": "전경색", + "freeze_dps_on_quest_clear": "Freeze DPS when Quest is cleared", "global_position_modifier": "전역 위치 배율", "global_scale_modifier": "전역 크기 배율", "global_settings": "전역 설정", @@ -301,6 +302,7 @@ "upper_back": "윗등", "upper_body": "윗몸", "wingclaw": "날개발톱", + "wingclaws": "Wingclaws", "wings": "날개" } } \ No newline at end of file