Merge pull request #52 from GreenComfyTea/main

This commit is contained in:
GreenComfyTea
2022-07-25 11:14:03 +03:00
committed by GitHub
11 changed files with 1549 additions and 144 deletions

View File

@@ -302,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,
@@ -1009,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",
@@ -1327,6 +1362,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,
@@ -2038,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",
@@ -2357,6 +2427,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,
@@ -3049,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",
@@ -3366,6 +3471,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,

View File

@@ -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"
}
};

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -1552,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,
@@ -4252,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,
@@ -5529,6 +5728,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 +6406,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 +6439,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 +6461,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,
@@ -8307,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,
@@ -9554,6 +9953,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 +10663,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 +10685,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,
@@ -12272,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,
@@ -13551,6 +14149,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 +14875,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 +14897,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,