mirror of
https://github.com/GreenComfyTea/MHR-Overlay.git
synced 2026-10-28 20:14:07 -07:00
Add Filters to Parts.
This commit is contained in:
1 parent
f38e5b685f
commit
6392fa3db2
10 files changed
+576
-190
No files matched your search
@@ -169,30 +169,6 @@ 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,
|
||||
@@ -326,6 +302,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,
|
||||
@@ -1033,6 +1033,17 @@ function config.init()
|
||||
reversed_order = false
|
||||
},
|
||||
|
||||
filter =
|
||||
{
|
||||
health_break_severe = true,
|
||||
health_break = true,
|
||||
health_severe = true,
|
||||
health = true,
|
||||
break_severe = true,
|
||||
break_ = true,
|
||||
severe = true
|
||||
},
|
||||
|
||||
part_name_label = {
|
||||
visibility = true,
|
||||
text = "%s",
|
||||
@@ -2086,6 +2097,17 @@ function config.init()
|
||||
reversed_order = false
|
||||
},
|
||||
|
||||
filter =
|
||||
{
|
||||
health_break_severe = true,
|
||||
health_break = true,
|
||||
health_severe = true,
|
||||
health = true,
|
||||
break_severe = true,
|
||||
break_ = true,
|
||||
severe = true
|
||||
},
|
||||
|
||||
part_name_label = {
|
||||
visibility = true,
|
||||
text = "%s",
|
||||
@@ -3121,6 +3143,17 @@ function config.init()
|
||||
reversed_order = false
|
||||
},
|
||||
|
||||
filter =
|
||||
{
|
||||
health_break_severe = true,
|
||||
health_break = true,
|
||||
health_severe = true,
|
||||
health = true,
|
||||
break_severe = true,
|
||||
break_ = true,
|
||||
severe = true
|
||||
},
|
||||
|
||||
part_name_label = {
|
||||
visibility = true,
|
||||
text = "%s",
|
||||
|
||||
@@ -383,7 +383,16 @@ language.default_language = {
|
||||
prioritize_large_monsters = "Large Monsters on High Priority",
|
||||
max_monster_updates_per_tick = "Max Monster Updates per Tick",
|
||||
|
||||
freeze_dps_on_quest_clear = "Freeze DPS when Quest is cleared"
|
||||
freeze_dps_on_quest_clear = "Freeze DPS when Quest is cleared",
|
||||
|
||||
|
||||
health_break_severe_filter = "Health + Break + Severe",
|
||||
health_break_filter = "Health + Break",
|
||||
health_severe_filter = "Health + Severe",
|
||||
health_filter = "Health",
|
||||
break_severe_filter = "Break + Severe",
|
||||
break_filter = "Break",
|
||||
severe_filter = "Severe"
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@@ -197,16 +197,64 @@ function body_part.draw_dynamic(monster, parts_position_on_screen, opacity_scale
|
||||
|
||||
local displayed_parts = {};
|
||||
for REpart, part in pairs(monster.parts) do
|
||||
local health_supported = part.max_health >= 0;
|
||||
local break_supported = part.break_max_health >= 0;
|
||||
local severe_supported = part.loss_max_health >= 0;
|
||||
|
||||
if health_supported then
|
||||
if break_supported then
|
||||
if severe_supported then
|
||||
if not cached_config.filter.health_break_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.health_break then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
else
|
||||
if severe_supported then
|
||||
if not cached_config.filter.health_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.health then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
if break_supported then
|
||||
if severe_supported then
|
||||
if not cached_config.filter.break_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.break_ then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
else
|
||||
if severe_supported then
|
||||
if not cached_config.filter.severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if cached_config.settings.hide_undamaged_parts
|
||||
and ((part.health == part.max_health and part.flinch_count == 0) or part.max_health < 0)
|
||||
and ((part.break_health == part.break_max_health and part.break_count == 0) or part.break_max_health < 0)
|
||||
and ((part.loss_health == part.loss_max_health and not part.is_severed) or part.loss_max_health < 0) then
|
||||
and ((part.health == part.max_health and part.flinch_count == 0) or not health_supported)
|
||||
and ((part.break_health == part.break_max_health and part.break_count == 0) or not break_supported)
|
||||
and ((part.loss_health == part.loss_max_health and not part.is_severed) or not severe_supported) then
|
||||
goto continue;
|
||||
end
|
||||
|
||||
if (not part.body_part_dynamic_UI.flinch_visibility or part.max_health < 0)
|
||||
and (not part.body_part_dynamic_UI.break_visibility or part.break_max_health < 0 or part.break_count >= part.break_max_count)
|
||||
and (not part.body_part_dynamic_UI.loss_visibility or part.loss_max_health < 0 or part.is_severed) then
|
||||
if (not part.body_part_dynamic_UI.flinch_visibility or not health_supported)
|
||||
and (not part.body_part_dynamic_UI.break_visibility or not break_supported or part.break_count >= part.break_max_count)
|
||||
and (not part.body_part_dynamic_UI.loss_visibility or not severe_supported or part.is_severed) then
|
||||
goto continue;
|
||||
end
|
||||
|
||||
@@ -331,15 +379,64 @@ function body_part.draw_static(monster, parts_position_on_screen, opacity_scale)
|
||||
|
||||
local displayed_parts = {};
|
||||
for REpart, part in pairs(monster.parts) do
|
||||
local health_supported = part.max_health >= 0;
|
||||
local break_supported = part.break_max_health >= 0;
|
||||
local severe_supported = part.loss_max_health >= 0;
|
||||
|
||||
if health_supported then
|
||||
if break_supported then
|
||||
if severe_supported then
|
||||
if not cached_config.filter.health_break_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.health_break then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
else
|
||||
if severe_supported then
|
||||
if not cached_config.filter.health_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.health then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
if break_supported then
|
||||
if severe_supported then
|
||||
if not cached_config.filter.break_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.break_ then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
else
|
||||
if severe_supported then
|
||||
if not cached_config.filter.severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if cached_config.settings.hide_undamaged_parts
|
||||
and ((part.health == part.max_health and part.flinch_count == 0) or part.max_health < 0)
|
||||
and ((part.break_health == part.break_max_health and part.break_count == 0) or part.break_max_health < 0)
|
||||
and ((part.loss_health == part.loss_max_health and not part.is_severed) or part.loss_max_health < 0) then
|
||||
and ((part.health == part.max_health and part.flinch_count == 0) or not health_supported)
|
||||
and ((part.break_health == part.break_max_health and part.break_count == 0) or not break_supported)
|
||||
and ((part.loss_health == part.loss_max_health and not part.is_severed) or not severe_supported) then
|
||||
goto continue;
|
||||
end
|
||||
if (not part.body_part_static_UI.flinch_visibility or part.max_health < 0)
|
||||
and (not part.body_part_static_UI.break_visibility or part.break_max_health < 0 or part.break_count >= part.break_max_count)
|
||||
and (not part.body_part_static_UI.loss_visibility or part.loss_max_health < 0 or part.is_severed) then
|
||||
|
||||
if (not part.body_part_static_UI.flinch_visibility or not health_supported)
|
||||
and (not part.body_part_static_UI.break_visibility or not break_supported or part.break_count >= part.break_max_count)
|
||||
and (not part.body_part_static_UI.loss_visibility or not severe_supported or part.is_severed) then
|
||||
goto continue;
|
||||
end
|
||||
|
||||
@@ -465,16 +562,64 @@ function body_part.draw_highlighted(monster, parts_position_on_screen, opacity_s
|
||||
|
||||
local displayed_parts = {};
|
||||
for REpart, part in pairs(monster.parts) do
|
||||
local health_supported = part.max_health >= 0;
|
||||
local break_supported = part.break_max_health >= 0;
|
||||
local severe_supported = part.loss_max_health >= 0;
|
||||
|
||||
if health_supported then
|
||||
if break_supported then
|
||||
if severe_supported then
|
||||
if not cached_config.filter.health_break_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.health_break then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
else
|
||||
if severe_supported then
|
||||
if not cached_config.filter.health_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.health then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
end
|
||||
else
|
||||
if break_supported then
|
||||
if severe_supported then
|
||||
if not cached_config.filter.break_severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
if not cached_config.filter.break_ then
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
else
|
||||
if severe_supported then
|
||||
if not cached_config.filter.severe then
|
||||
goto continue;
|
||||
end
|
||||
else
|
||||
goto continue;
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
if cached_config.settings.hide_undamaged_parts
|
||||
and ((part.health == part.max_health and part.flinch_count == 0) or part.max_health < 0)
|
||||
and ((part.break_health == part.break_max_health and part.break_count == 0) or part.break_max_health < 0)
|
||||
and ((part.loss_health == part.loss_max_health and not part.is_severed) or part.loss_max_health < 0) then
|
||||
and ((part.health == part.max_health and part.flinch_count == 0) or not health_supported)
|
||||
and ((part.break_health == part.break_max_health and part.break_count == 0) or not break_supported)
|
||||
and ((part.loss_health == part.loss_max_health and not part.is_severed) or not severe_supported) then
|
||||
goto continue;
|
||||
end
|
||||
|
||||
if (not part.body_part_highlighted_UI.flinch_visibility or part.max_health < 0)
|
||||
and (not part.body_part_highlighted_UI.break_visibility or part.break_max_health < 0 or part.break_count >= part.break_max_count)
|
||||
and (not part.body_part_highlighted_UI.loss_visibility or part.loss_max_health < 0 or part.is_severed) then
|
||||
if (not part.body_part_highlighted_UI.flinch_visibility or not health_supported)
|
||||
and (not part.body_part_highlighted_UI.break_visibility or not break_supported or part.break_count >= part.break_max_count)
|
||||
and (not part.body_part_highlighted_UI.loss_visibility or not severe_supported or part.is_severed) then
|
||||
goto continue;
|
||||
end
|
||||
|
||||
|
||||
@@ -88,6 +88,8 @@ function large_monster.new(enemy)
|
||||
large_monster.init_dynamic_UI(monster);
|
||||
large_monster.init_highlighted_UI(monster);
|
||||
|
||||
monster.name = monster.name .. " " .. tostring(monster.id);
|
||||
|
||||
if large_monster.list[enemy] == nil then
|
||||
large_monster.list[enemy] = monster;
|
||||
end
|
||||
|
||||
@@ -1083,151 +1083,6 @@ 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,
|
||||
@@ -1697,6 +1552,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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_dynamic_UI_changed = large_monster_dynamic_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_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.small_monster_UI.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language
|
||||
.customization_menu.visible,
|
||||
@@ -4397,6 +4397,60 @@ 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.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_break_severe_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.health_break_severe);
|
||||
|
||||
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.body_parts.filter.health_break = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_break_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.health_break);
|
||||
|
||||
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.body_parts.filter.health_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_severe_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.health_severe);
|
||||
|
||||
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.body_parts.filter.health = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.health);
|
||||
|
||||
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.body_parts.filter.break_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.break_severe_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.break_severe);
|
||||
|
||||
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.body_parts.filter.break_ = imgui.checkbox(language.current_language
|
||||
.customization_menu.break_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.break_);
|
||||
|
||||
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.body_parts.filter.severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.severe_filter,
|
||||
config.current_config.large_monster_UI.dynamic.body_parts.filter.severe);
|
||||
|
||||
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.part_name_label) then
|
||||
changed, config.current_config.large_monster_UI.dynamic.body_parts.part_name_label.visibility = imgui.checkbox(language
|
||||
.current_language.customization_menu.visible,
|
||||
@@ -8598,6 +8652,60 @@ 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.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_break_severe_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.health_break_severe);
|
||||
|
||||
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.body_parts.filter.health_break = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_break_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.health_break);
|
||||
|
||||
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.body_parts.filter.health_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_severe_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.health_severe);
|
||||
|
||||
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.body_parts.filter.health = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.health);
|
||||
|
||||
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.body_parts.filter.break_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.break_severe_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.break_severe);
|
||||
|
||||
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.body_parts.filter.break_ = imgui.checkbox(language.current_language
|
||||
.customization_menu.break_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.break_);
|
||||
|
||||
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.body_parts.filter.severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.severe_filter,
|
||||
config.current_config.large_monster_UI.static.body_parts.filter.severe);
|
||||
|
||||
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.part_name_label) then
|
||||
changed, config.current_config.large_monster_UI.static.body_parts.part_name_label.visibility = imgui.checkbox(language.current_language
|
||||
.customization_menu.visible,
|
||||
@@ -12708,6 +12816,60 @@ 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.body_parts.filter.health_break_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_break_severe_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.health_break_severe);
|
||||
|
||||
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.body_parts.filter.health_break = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_break_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.health_break);
|
||||
|
||||
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.body_parts.filter.health_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_severe_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.health_severe);
|
||||
|
||||
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.body_parts.filter.health = imgui.checkbox(language.current_language
|
||||
.customization_menu.health_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.health);
|
||||
|
||||
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.body_parts.filter.break_severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.break_severe_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.break_severe);
|
||||
|
||||
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.body_parts.filter.break_ = imgui.checkbox(language.current_language
|
||||
.customization_menu.break_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.break_);
|
||||
|
||||
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.body_parts.filter.severe = imgui.checkbox(language.current_language
|
||||
.customization_menu.severe_filter,
|
||||
config.current_config.large_monster_UI.highlighted.body_parts.filter.severe);
|
||||
|
||||
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.part_name_label) then
|
||||
changed, config.current_config.large_monster_UI.highlighted.body_parts.part_name_label.visibility = imgui.checkbox(language
|
||||
.current_language.customization_menu.visible,
|
||||
|
||||
Reference in new issue
Block a user