diff --git a/reframework/autorun/MHR_Overlay.lua b/reframework/autorun/MHR_Overlay.lua index 32edaa5..d47fe3e 100644 --- a/reframework/autorun/MHR_Overlay.lua +++ b/reframework/autorun/MHR_Overlay.lua @@ -1,3 +1,4 @@ +local debug = false; xy = ""; local keyboard = require("MHR_Overlay.Game_Handler.keyboard"); @@ -92,6 +93,353 @@ log.info("[MHR Overlay] loaded"); -- #endregion ------------------------INIT MODULES------------------------- +----------------------------LOOP----------------------------- +-- #region +local function main_loop() + customization_menu.status = "OK"; + singletons.init(); + screen.update_window_size(); + player.update_myself_position(); + quest_status.update_is_online(); + quest_status.update_is_result_screen(); + time.tick(); + + if quest_status.index < 2 then + player.update_player_list_in_village(); + else + player.update_player_list_on_quest(); + end + + if quest_status.index < 2 then + quest_status.update_is_training_area(); + + if quest_status.is_training_area then + local dynamic_enabled = config.current_config.large_monster_UI.dynamic.enabled and config.current_config.global_settings.module_visibility.training_area.large_monster_dynamic_UI; + local static_enabled = config.current_config.large_monster_UI.static.enabled and config.current_config.global_settings.module_visibility.training_area.large_monster_static_UI; + local highlighted_enabled = config.current_config.large_monster_UI.highlighted.enabled and config.current_config.global_settings.module_visibility.training_area.large_monster_highlighted_UI; + + if dynamic_enabled or static_enabled or highlighted_enabled then + local success = pcall(large_monster_UI.draw, dynamic_enabled, static_enabled, highlighted_enabled); + if not success then + customization_menu.status = "Large monster drawing function threw an exception"; + end + end + + if config.current_config.damage_meter_UI.enabled and config.current_config.global_settings.module_visibility.training_area.damage_meter_UI then + local success = pcall(damage_meter_UI.draw); + if not success then + customization_menu.status = "Damage meter drawing function threw an exception"; + end + end + + if config.current_config.endemic_life_UI.enabled and config.current_config.global_settings.module_visibility.training_area.endemic_life_UI then + local success = pcall(env_creature_UI.draw); + if not success then + customization_menu.status = "Endemic life drawing function threw an exception"; + end + end + end + elseif quest_status.is_result_screen then + if config.current_config.small_monster_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.small_monster_UI then + local success = pcall(small_monster_UI.draw); + if not success then + customization_menu.status = "Small monster drawing function threw an exception"; + end + end + + local dynamic_enabled = config.current_config.large_monster_UI.dynamic.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_dynamic_UI; + local static_enabled = config.current_config.large_monster_UI.static.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_static_UI; + local highlighted_enabled = config.current_config.large_monster_UI.highlighted.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_highlighted_UI; + + if dynamic_enabled or static_enabled or highlighted_enabled then + local success = pcall(large_monster_UI.draw, dynamic_enabled, static_enabled, highlighted_enabled); + if not success then + customization_menu.status = "Large monster drawing function threw an exception"; + end + end + + if config.current_config.time_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.time_UI then + local success = pcall(time_UI.draw); + if not success then + customization_menu.status = "Time drawing function threw an exception"; + end + end + + if config.current_config.damage_meter_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.damage_meter_UI then + local success = pcall(damage_meter_UI.draw); + if not success then + customization_menu.status = "Damage meter drawing function threw an exception"; + end + end + + if config.current_config.endemic_life_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.endemic_life_UI then + local success = pcall(env_creature_UI.draw); + if not success then + customization_menu.status = "Endemic life drawing function threw an exception"; + end + end + elseif quest_status.index == 2 then + + if config.current_config.small_monster_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.small_monster_UI then + local success = pcall(small_monster_UI.draw); + if not success then + customization_menu.status = "Small monster drawing function threw an exception"; + end + end + + local dynamic_enabled = config.current_config.large_monster_UI.dynamic.enabled and config.current_config.global_settings.module_visibility.during_quest.large_monster_dynamic_UI; + local static_enabled = config.current_config.large_monster_UI.static.enabled and config.current_config.global_settings.module_visibility.during_quest.large_monster_static_UI; + local highlighted_enabled = config.current_config.large_monster_UI.highlighted.enabled and config.current_config.global_settings.module_visibility.during_quest.large_monster_highlighted_UI; + + + + if dynamic_enabled or static_enabled or highlighted_enabled then + local success = pcall(large_monster_UI.draw, dynamic_enabled, static_enabled, highlighted_enabled); + if not success then + customization_menu.status = "Large monster drawing function threw an exception"; + end + end + + if config.current_config.time_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.time_UI then + local success = pcall(time_UI.draw); + if not success then + customization_menu.status = "Time drawing function threw an exception"; + end + end + + if config.current_config.damage_meter_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.damage_meter_UI then + local success = pcall(damage_meter_UI.draw); + if not success then + customization_menu.status = "Damage meter drawing function threw an exception"; + end + end + + if config.current_config.endemic_life_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI then + local success = pcall(env_creature_UI.draw); + if not success then + customization_menu.status = "Endemic life drawing function threw an exception"; + end + end + end + + --snow.player.PlayerManager -> + -- k_BackingField -> [0] + + --Demondrug _AtkUpAlive = 5 1 + --Mega Demondrug _AtkUpAlive = 7 1 + --Armorskin _DefUpAlive = 15 1 + --Mega Armorskin _DefUpAlive = 25 1 + --Might Seed _AtkUpBuffSecond and _AtkUpBuffSecondTimer 1 + --Demon Powder _AtkUpItemSecond and _AtkUpItemSecondTimer 1 + --Adamant Seed _DefUpBuffSecond and _DefUpBuffSecondTimer 1 + --Hardshell Powder _DefUpItemSecond and _DefUpItemSecondTimer 1 + --Dash Juice _StaminaUpBuffSecondTimer 1 + --Immunizer _VitalizerTimer 1 + + -- Attack Up + -- Defense Up + -- Affinity Up _AtkUpEcSecond and _AtkUpEcSecondTimer + -- Sharpness Loss Reduced + -- Elemental Attack Boost + -- Divine Protection + -- Health Regeneration + -- Natural Healing Up + -- Blight Negated + -- Immunity + -- Stamina Recovery Up + -- Stamina Use Reduced + -- Knockbacks Negated _DefUpEcSecond and _DefUpEcSecondTimer + -- Sonic Barrier + -- Earplugs (S) + -- Earplugs (L) + -- Tremor Negated + -- Enviroment Damage Negated + -- Stun Negated + -- Wind Pressure Negated + -- Gourmet Fish Effect + -- Self Improvement + -- Infernal Melody + + --[[ + local player_data_array = singletons.player_manager:get_field("k__BackingField"); + local player_data = player_data_array:get_element(0); + + local _AtkUpAlive = player_data:get_field("_AtkUpAlive"); + local _DefUpAlive = player_data:get_field("_DefUpAlive"); + + xy = "AtkUpAlive: " .. tostring(_AtkUpAlive); + xy = xy .. "\n_DefUpAlive: " .. tostring(_DefUpAlive); + + local _AtkUpBuffSecond = player_data:get_field("_AtkUpBuffSecond"); + local _DefUpBuffSecond = player_data:get_field("_DefUpBuffSecond"); + local _DefUpBuffSecondRate = player_data:get_field("_DefUpBuffSecondRate"); + + xy = xy .. "\n_AtkUpBuffSecond: " .. tostring(_AtkUpBuffSecond); + xy = xy .. "\n_DefUpBuffSecond: " .. tostring(_DefUpBuffSecond); + xy = xy .. "\n_DefUpBuffSecondRate: " .. tostring(_DefUpBuffSecondRate); + + local _AtkUpBuffSecondTimer = player_data:get_field("_AtkUpBuffSecondTimer"); + local _DefUpBuffSecondTimer = player_data:get_field("_DefUpBuffSecondTimer"); + local _DefUpBuffSecondRateTimer = player_data:get_field("_DefUpBuffSecondRateTimer"); + + xy = xy .. "\n_AtkUpBuffSecondTimer: " .. tostring(_AtkUpBuffSecondTimer); + xy = xy .. "\n_DefUpBuffSecondTimer: " .. tostring(_DefUpBuffSecondTimer); + xy = xy .. "\n_DefUpBuffSecondRateTimer: " .. tostring(_DefUpBuffSecondRateTimer); + + local _StaminaUpBuffSecondTimer = player_data:get_field("_StaminaUpBuffSecondTimer"); + + xy = xy .. "\n_StaminaUpBuffSecondTimer: " .. tostring(_StaminaUpBuffSecondTimer); + + local _AtkUpItemSecond = player_data:get_field("_AtkUpItemSecond"); + local _DefUpItemSecond = player_data:get_field("_DefUpItemSecond"); + + xy = xy .. "\n_AtkUpItemSecond: " .. tostring(_AtkUpItemSecond); + xy = xy .. "\n_DefUpItemSecond: " .. tostring(_DefUpItemSecond); + + local _AtkUpItemSecondTimer = player_data:get_field("_AtkUpItemSecondTimer"); + local _DefUpItemSecondTimer = player_data:get_field("_DefUpItemSecondTimer"); + + xy = xy .. "\n_AtkUpItemSecondTimer: " .. tostring(_AtkUpItemSecondTimer); + xy = xy .. "\n_DefUpItemSecondTimer: " .. tostring(_DefUpItemSecondTimer); + + local _SuperArmorItemTimer = player_data:get_field("_SuperArmorItemTimer"); + + xy = xy .. "\n_SuperArmorItemTimer: " .. tostring(_SuperArmorItemTimer); + + local _AtkUpEcSecondTimer = player_data:get_field("_AtkUpEcSecondTimer"); + local _AtkUpEcSecond = player_data:get_field("_AtkUpEcSecond"); + + xy = xy .. "\n_AtkUpEcSecondTimer: " .. tostring(_AtkUpEcSecondTimer); + xy = xy .. "\n_AtkUpEcSecond: " .. tostring(_AtkUpEcSecond); + + local _DefUpEcSecondTimer = player_data:get_field("_DefUpEcSecondTimer"); + local _DefUpEcSecond = player_data:get_field("_DefUpEcSecond"); + + xy = xy .. "\n_DefUpEcSecondTimer: " .. tostring(_DefUpEcSecondTimer); + xy = xy .. "\n_DefUpEcSecond: " .. tostring(_DefUpEcSecond); + + local _CritUpEcSecondTimer = player_data:get_field("_CritUpEcSecondTimer"); + local _CritChanceUpBowTimer = player_data:get_field("_CritChanceUpBowTimer"); + local _CritChanceUpBow = player_data:get_field("_CritChanceUpBow"); + + xy = xy .. "\n_CritUpEcSecondTimer: " .. tostring(_CritUpEcSecondTimer); + xy = xy .. "\n_CritChanceUpBowTimer: " .. tostring(_CritChanceUpBowTimer); + xy = xy .. "\n_CritChanceUpBow: " .. tostring(_CritChanceUpBow); + + local _MusicRegeneTimer = player_data:get_field("_MusicRegeneTimer"); + + xy = xy .. "\n_MusicRegeneTimer: " .. tostring(_MusicRegeneTimer); + + local _LeadEnemyTimer = player_data:get_field("_LeadEnemyTimer"); + local _IsLeadEnemy = player_data:get_field("_IsLeadEnemy"); + + xy = xy .. "\n_LeadEnemyTimer: " .. tostring(_LeadEnemyTimer); + xy = xy .. "\n_IsLeadEnemy: " .. tostring(_IsLeadEnemy); + + local _DebuffPreventionTimer = player_data:get_field("_DebuffPreventionTimer"); + + xy = xy .. "\n_DebuffPreventionTimer: " .. tostring(_DebuffPreventionTimer); + + local _FishRegeneTimer = player_data:get_field("_FishRegeneTimer"); + local _FishRegeneEnableTimer = player_data:get_field("_FishRegeneEnableTimer"); + + xy = xy .. "\n_FishRegeneTimer: " .. tostring(_FishRegeneTimer); + xy = xy .. "\n_FishRegeneEnableTimer: " .. tostring(_FishRegeneEnableTimer); + + local _VitalizerTimer = player_data:get_field("_VitalizerTimer"); + + xy = xy .. "\n_VitalizerTimer: " .. tostring(_VitalizerTimer); + + local _RunhighOtomoTimer = player_data:get_field("_RunhighOtomoTimer"); + local _KijinBulletTimer = player_data:get_field("_KijinBulletTimer"); + local _KoukaBulletTimer = player_data:get_field("_KoukaBulletTimer"); + local _EquipSkill_036_Timer = player_data:get_field("_EquipSkill_036_Timer"); + + xy = xy .. "\n_RunhighOtomoTimer: " .. tostring(_RunhighOtomoTimer); + xy = xy .. "\n_KijinBulletTimer: " .. tostring(_KijinBulletTimer); + xy = xy .. "\n_KoukaBulletTimer: " .. tostring(_KoukaBulletTimer); + xy = xy .. "\n_EquipSkill_036_Timer: " .. tostring(_EquipSkill_036_Timer); + + local _HyperArmorItemTimer = player_data:get_field("_HyperArmorItemTimer"); + + xy = xy .. "\n_HyperArmorItemTimer: " .. tostring(_HyperArmorItemTimer); + + local _KijinOtomoTimer = player_data:get_field("_KijinOtomoTimer"); + local _BeastRoarOtomoTimer = player_data:get_field("_BeastRoarOtomoTimer"); + local _ChallengeTimer = player_data:get_field("_ChallengeTimer"); + local _WholeBodyTimer = player_data:get_field("_WholeBodyTimer"); + + xy = xy .. "\n_KijinOtomoTimer: " .. tostring(_KijinOtomoTimer); + xy = xy .. "\n_BeastRoarOtomoTimer: " .. tostring(_BeastRoarOtomoTimer); + xy = xy .. "\n_ChallengeTimer: " .. tostring(_ChallengeTimer); + xy = xy .. "\n_WholeBodyTimer: " .. tostring(_WholeBodyTimer); + + local _SlidingTimer = player_data:get_field("_SlidingTimer"); + local _SlidingPowerupTimer = player_data:get_field("_SlidingPowerupTimer"); + + xy = xy .. "\n_SlidingTimer: " .. tostring(_SlidingTimer); + xy = xy .. "\n_SlidingPowerupTimer: " .. tostring(_SlidingPowerupTimer); + + local _WallRunTimer = player_data:get_field("_WallRunTimer"); + local _WallRunPowerupTimer = player_data:get_field("_WallRunPowerupTimer"); + + xy = xy .. "\n_WallRunTimer: " .. tostring(_WallRunTimer); + xy = xy .. "\n_WallRunPowerupTimer: " .. tostring(_WallRunPowerupTimer); + + local _CounterattackPowerupTimer = player_data:get_field("_CounterattackPowerupTimer"); + + xy = xy .. "\n_CounterattackPowerupTimer: " .. tostring(_CounterattackPowerupTimer); + + -- sic! + local _OnibiPowerUpTiemr = player_data:get_field("_OnibiPowerUpTiemr"); + local _OnibiPowerUpInterval = player_data:get_field("_OnibiPowerUpInterval"); + + xy = xy .. "\n_OnibiPowerUpTiemr: " .. tostring(_OnibiPowerUpTiemr); + xy = xy .. "\n_OnibiPowerUpInterval: " .. tostring(_OnibiPowerUpInterval); + + local _HyakuryuDragonPowerUpTimer = player_data:get_field("_HyakuryuDragonPowerUpTimer"); + local _HyakuryuDragonPowerUpCnt = player_data:get_field("_HyakuryuDragonPowerUpCnt"); + local _HyakuryuHyakuryuOnazutiPowerUpInterval = player_data:get_field("_HyakuryuHyakuryuOnazutiPowerUpInterval"); + + xy = xy .. "\n_HyakuryuDragonPowerUpTimer: " .. tostring(_HyakuryuDragonPowerUpTimer); + xy = xy .. "\n_HyakuryuDragonPowerUpCnt: " .. tostring(_HyakuryuDragonPowerUpCnt); + xy = xy .. "\n_HyakuryuHyakuryuOnazutiPowerUpInterval: " .. tostring(_HyakuryuHyakuryuOnazutiPowerUpInterval); + + local _KitchenSkill027Timer = player_data:get_field("_KitchenSkill027Timer"); + local _KitchenSkill045Timer = player_data:get_field("_KitchenSkill045Timer"); + + xy = xy .. "\n_KitchenSkill027Timer: " .. tostring(_KitchenSkill027Timer); + xy = xy .. "\n_KitchenSkill045Timer: " .. tostring(_KitchenSkill045Timer); + + -- sic! + local _ReduseUseStaminaKichenSkillActive = player_data:get_field("_ReduseUseStaminaKichenSkillActive"); + + xy = xy .. "\n_ReduseUseStaminaKichenSkillActive: " .. tostring(_ReduseUseStaminaKichenSkillActive); + + local _HeavyBowgunWyvernSnipeTimer = player_data:get_field("_HeavyBowgunWyvernSnipeTimer"); + local _HeavyBowgunWyvernMachineGunTimer = player_data:get_field("_HeavyBowgunWyvernMachineGunTimer"); + local _HeavyBowgunWyvernSnipeBullet = player_data:get_field("_HeavyBowgunWyvernSnipeBullet"); + local _HeavyBowgunWyvernMachineGunBullet = player_data:get_field("_HeavyBowgunWyvernMachineGunBullet"); + + xy = xy .. "\n_HeavyBowgunWyvernSnipeTimer: " .. tostring(_HeavyBowgunWyvernSnipeTimer); + xy = xy .. "\n_HeavyBowgunWyvernMachineGunTimer: " .. tostring(_HeavyBowgunWyvernMachineGunTimer); + xy = xy .. "\n_HeavyBowgunWyvernSnipeBullet: " .. tostring(_HeavyBowgunWyvernSnipeBullet); + xy = xy .. "\n_HeavyBowgunWyvernMachineGunBullet: " .. tostring(_HeavyBowgunWyvernMachineGunBullet); + + local _ChargeDragonSlayCannonTime = player_data:get_field("_ChargeDragonSlayCannonTime"); + + xy = xy .. "\n_ChargeDragonSlayCannonTime: " .. tostring(_ChargeDragonSlayCannonTime); + + local _WyvernBlastGauge = player_data:get_field("_WyvernBlastGauge"); + local _WyvernBlastReloadTimer = player_data:get_field("_WyvernBlastReloadTimer"); + + xy = xy .. "\n_WyvernBlastGauge: " .. tostring(_WyvernBlastGauge); + xy = xy .. "\n_WyvernBlastReloadTimer: " .. tostring(_WyvernBlastReloadTimer); + --]] +end +-- #endregion +----------------------------LOOP----------------------------- + --------------------------RE_IMGUI--------------------------- -- #region re.on_draw_ui(function() @@ -112,357 +460,23 @@ re.on_frame(function() keyboard.update(); end); -re.on_frame(function() - draw.text("xy: " .. tostring(xy), 551, 11, 0xFF000000); - draw.text("xy: " .. tostring(xy), 550, 10, 0xFFFFFFFF); -end); +if debug then + re.on_frame(function() + draw.text("xy: " .. tostring(xy), 551, 11, 0xFF000000); + draw.text("xy: " .. tostring(xy), 550, 10, 0xFFFFFFFF); + end); +end -- #endregion --------------------------RE_IMGUI--------------------------- ----------------------------D2D------------------------------ - -- #region -d2d.register(function() - drawing.init_font(); -end, function() - customization_menu.status = "OK"; - screen.update_window_size(); - singletons.init(); - player.update_myself_position(); - quest_status.update_is_online(); - quest_status.update_is_result_screen(); - time.tick(); - - if quest_status.index < 2 then - player.update_player_list_in_village(); - else - player.update_player_list_on_quest(); - end - - if quest_status.index < 2 then - quest_status.update_is_training_area(); - - if quest_status.is_training_area then - local dynamic_enabled = config.current_config.large_monster_UI.dynamic.enabled and config.current_config.global_settings.module_visibility.training_area.large_monster_dynamic_UI; - local static_enabled = config.current_config.large_monster_UI.static.enabled and config.current_config.global_settings.module_visibility.training_area.large_monster_static_UI; - local highlighted_enabled = config.current_config.large_monster_UI.highlighted.enabled and config.current_config.global_settings.module_visibility.training_area.large_monster_highlighted_UI; - - if dynamic_enabled or static_enabled or highlighted_enabled then - local success = pcall(large_monster_UI.draw, dynamic_enabled, static_enabled, highlighted_enabled); - if not success then - customization_menu.status = "Large monster drawing function threw an exception"; - end - end - - if config.current_config.damage_meter_UI.enabled and config.current_config.global_settings.module_visibility.training_area.damage_meter_UI then - local success = pcall(damage_meter_UI.draw); - if not success then - customization_menu.status = "Damage meter drawing function threw an exception"; - end - end - - if config.current_config.endemic_life_UI.enabled and config.current_config.global_settings.module_visibility.training_area.endemic_life_UI then - local success = pcall(env_creature_UI.draw); - if not success then - customization_menu.status = "Endemic life drawing function threw an exception"; - end - end - end - elseif quest_status.is_result_screen then - if config.current_config.small_monster_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.small_monster_UI then - local success = pcall(small_monster_UI.draw); - if not success then - customization_menu.status = "Small monster drawing function threw an exception"; - end - end - - local dynamic_enabled = config.current_config.large_monster_UI.dynamic.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_dynamic_UI; - local static_enabled = config.current_config.large_monster_UI.static.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_static_UI; - local highlighted_enabled = config.current_config.large_monster_UI.highlighted.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_highlighted_UI; - - if dynamic_enabled or static_enabled or highlighted_enabled then - local success = pcall(large_monster_UI.draw, dynamic_enabled, static_enabled, highlighted_enabled); - if not success then - customization_menu.status = "Large monster drawing function threw an exception"; - end - end - - if config.current_config.time_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.time_UI then - local success = pcall(time_UI.draw); - if not success then - customization_menu.status = "Time drawing function threw an exception"; - end - end - - if config.current_config.damage_meter_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.damage_meter_UI then - local success = pcall(damage_meter_UI.draw); - if not success then - customization_menu.status = "Damage meter drawing function threw an exception"; - end - end - - if config.current_config.endemic_life_UI.enabled and config.current_config.global_settings.module_visibility.quest_result_screen.endemic_life_UI then - local success = pcall(env_creature_UI.draw); - if not success then - customization_menu.status = "Endemic life drawing function threw an exception"; - end - end - elseif quest_status.index == 2 then - - if config.current_config.small_monster_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.small_monster_UI then - local success = pcall(small_monster_UI.draw); - if not success then - customization_menu.status = "Small monster drawing function threw an exception"; - end - end - - local dynamic_enabled = config.current_config.large_monster_UI.dynamic.enabled and config.current_config.global_settings.module_visibility.during_quest.large_monster_dynamic_UI; - local static_enabled = config.current_config.large_monster_UI.static.enabled and config.current_config.global_settings.module_visibility.during_quest.large_monster_static_UI; - local highlighted_enabled = config.current_config.large_monster_UI.highlighted.enabled and config.current_config.global_settings.module_visibility.during_quest.large_monster_highlighted_UI; - - - - if dynamic_enabled or static_enabled or highlighted_enabled then - local success = pcall(large_monster_UI.draw, dynamic_enabled, static_enabled, highlighted_enabled); - if not success then - customization_menu.status = "Large monster drawing function threw an exception"; - end - end - - if config.current_config.time_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.time_UI then - local success = pcall(time_UI.draw); - if not success then - customization_menu.status = "Time drawing function threw an exception"; - end - end - - if config.current_config.damage_meter_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.damage_meter_UI then - local success = pcall(damage_meter_UI.draw); - if not success then - customization_menu.status = "Damage meter drawing function threw an exception"; - end - end - - if config.current_config.endemic_life_UI.enabled and config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI then - local success = pcall(env_creature_UI.draw); - if not success then - customization_menu.status = "Endemic life drawing function threw an exception"; - end - end - end - - --snow.player.PlayerManager -> - -- k_BackingField -> [0] - - --Demondrug _AtkUpAlive = 5 1 - --Mega Demondrug _AtkUpAlive = 7 1 - --Armorskin _DefUpAlive = 15 1 - --Mega Armorskin _DefUpAlive = 25 1 - --Might Seed _AtkUpBuffSecond and _AtkUpBuffSecondTimer 1 - --Demon Powder _AtkUpItemSecond and _AtkUpItemSecondTimer 1 - --Adamant Seed _DefUpBuffSecond and _DefUpBuffSecondTimer 1 - --Hardshell Powder _DefUpItemSecond and _DefUpItemSecondTimer 1 - --Dash Juice _StaminaUpBuffSecondTimer 1 - --Immunizer _VitalizerTimer 1 - - -- Attack Up - -- Defense Up - -- Affinity Up _AtkUpEcSecond and _AtkUpEcSecondTimer - -- Sharpness Loss Reduced - -- Elemental Attack Boost - -- Divine Protection - -- Health Regeneration - -- Natural Healing Up - -- Blight Negated - -- Immunity - -- Stamina Recovery Up - -- Stamina Use Reduced - -- Knockbacks Negated _DefUpEcSecond and _DefUpEcSecondTimer - -- Sonic Barrier - -- Earplugs (S) - -- Earplugs (L) - -- Tremor Negated - -- Enviroment Damage Negated - -- Stun Negated - -- Wind Pressure Negated - -- Gourmet Fish Effect - -- Self Improvement - -- Infernal Melody - - --[[ - local player_data_array = singletons.player_manager:get_field("k__BackingField"); - local player_data = player_data_array:get_element(0); - - local _AtkUpAlive = player_data:get_field("_AtkUpAlive"); - local _DefUpAlive = player_data:get_field("_DefUpAlive"); - - xy = "AtkUpAlive: " .. tostring(_AtkUpAlive); - xy = xy .. "\n_DefUpAlive: " .. tostring(_DefUpAlive); - - local _AtkUpBuffSecond = player_data:get_field("_AtkUpBuffSecond"); - local _DefUpBuffSecond = player_data:get_field("_DefUpBuffSecond"); - local _DefUpBuffSecondRate = player_data:get_field("_DefUpBuffSecondRate"); - - xy = xy .. "\n_AtkUpBuffSecond: " .. tostring(_AtkUpBuffSecond); - xy = xy .. "\n_DefUpBuffSecond: " .. tostring(_DefUpBuffSecond); - xy = xy .. "\n_DefUpBuffSecondRate: " .. tostring(_DefUpBuffSecondRate); - - local _AtkUpBuffSecondTimer = player_data:get_field("_AtkUpBuffSecondTimer"); - local _DefUpBuffSecondTimer = player_data:get_field("_DefUpBuffSecondTimer"); - local _DefUpBuffSecondRateTimer = player_data:get_field("_DefUpBuffSecondRateTimer"); - - xy = xy .. "\n_AtkUpBuffSecondTimer: " .. tostring(_AtkUpBuffSecondTimer); - xy = xy .. "\n_DefUpBuffSecondTimer: " .. tostring(_DefUpBuffSecondTimer); - xy = xy .. "\n_DefUpBuffSecondRateTimer: " .. tostring(_DefUpBuffSecondRateTimer); - - local _StaminaUpBuffSecondTimer = player_data:get_field("_StaminaUpBuffSecondTimer"); - - xy = xy .. "\n_StaminaUpBuffSecondTimer: " .. tostring(_StaminaUpBuffSecondTimer); - - local _AtkUpItemSecond = player_data:get_field("_AtkUpItemSecond"); - local _DefUpItemSecond = player_data:get_field("_DefUpItemSecond"); - - xy = xy .. "\n_AtkUpItemSecond: " .. tostring(_AtkUpItemSecond); - xy = xy .. "\n_DefUpItemSecond: " .. tostring(_DefUpItemSecond); - - local _AtkUpItemSecondTimer = player_data:get_field("_AtkUpItemSecondTimer"); - local _DefUpItemSecondTimer = player_data:get_field("_DefUpItemSecondTimer"); - - xy = xy .. "\n_AtkUpItemSecondTimer: " .. tostring(_AtkUpItemSecondTimer); - xy = xy .. "\n_DefUpItemSecondTimer: " .. tostring(_DefUpItemSecondTimer); - - local _SuperArmorItemTimer = player_data:get_field("_SuperArmorItemTimer"); - - xy = xy .. "\n_SuperArmorItemTimer: " .. tostring(_SuperArmorItemTimer); - - local _AtkUpEcSecondTimer = player_data:get_field("_AtkUpEcSecondTimer"); - local _AtkUpEcSecond = player_data:get_field("_AtkUpEcSecond"); - - xy = xy .. "\n_AtkUpEcSecondTimer: " .. tostring(_AtkUpEcSecondTimer); - xy = xy .. "\n_AtkUpEcSecond: " .. tostring(_AtkUpEcSecond); - - local _DefUpEcSecondTimer = player_data:get_field("_DefUpEcSecondTimer"); - local _DefUpEcSecond = player_data:get_field("_DefUpEcSecond"); - - xy = xy .. "\n_DefUpEcSecondTimer: " .. tostring(_DefUpEcSecondTimer); - xy = xy .. "\n_DefUpEcSecond: " .. tostring(_DefUpEcSecond); - - local _CritUpEcSecondTimer = player_data:get_field("_CritUpEcSecondTimer"); - local _CritChanceUpBowTimer = player_data:get_field("_CritChanceUpBowTimer"); - local _CritChanceUpBow = player_data:get_field("_CritChanceUpBow"); - - xy = xy .. "\n_CritUpEcSecondTimer: " .. tostring(_CritUpEcSecondTimer); - xy = xy .. "\n_CritChanceUpBowTimer: " .. tostring(_CritChanceUpBowTimer); - xy = xy .. "\n_CritChanceUpBow: " .. tostring(_CritChanceUpBow); - - local _MusicRegeneTimer = player_data:get_field("_MusicRegeneTimer"); - - xy = xy .. "\n_MusicRegeneTimer: " .. tostring(_MusicRegeneTimer); - - local _LeadEnemyTimer = player_data:get_field("_LeadEnemyTimer"); - local _IsLeadEnemy = player_data:get_field("_IsLeadEnemy"); - - xy = xy .. "\n_LeadEnemyTimer: " .. tostring(_LeadEnemyTimer); - xy = xy .. "\n_IsLeadEnemy: " .. tostring(_IsLeadEnemy); - - local _DebuffPreventionTimer = player_data:get_field("_DebuffPreventionTimer"); - - xy = xy .. "\n_DebuffPreventionTimer: " .. tostring(_DebuffPreventionTimer); - - local _FishRegeneTimer = player_data:get_field("_FishRegeneTimer"); - local _FishRegeneEnableTimer = player_data:get_field("_FishRegeneEnableTimer"); - - xy = xy .. "\n_FishRegeneTimer: " .. tostring(_FishRegeneTimer); - xy = xy .. "\n_FishRegeneEnableTimer: " .. tostring(_FishRegeneEnableTimer); - - local _VitalizerTimer = player_data:get_field("_VitalizerTimer"); - - xy = xy .. "\n_VitalizerTimer: " .. tostring(_VitalizerTimer); - - local _RunhighOtomoTimer = player_data:get_field("_RunhighOtomoTimer"); - local _KijinBulletTimer = player_data:get_field("_KijinBulletTimer"); - local _KoukaBulletTimer = player_data:get_field("_KoukaBulletTimer"); - local _EquipSkill_036_Timer = player_data:get_field("_EquipSkill_036_Timer"); - - xy = xy .. "\n_RunhighOtomoTimer: " .. tostring(_RunhighOtomoTimer); - xy = xy .. "\n_KijinBulletTimer: " .. tostring(_KijinBulletTimer); - xy = xy .. "\n_KoukaBulletTimer: " .. tostring(_KoukaBulletTimer); - xy = xy .. "\n_EquipSkill_036_Timer: " .. tostring(_EquipSkill_036_Timer); - - local _HyperArmorItemTimer = player_data:get_field("_HyperArmorItemTimer"); - - xy = xy .. "\n_HyperArmorItemTimer: " .. tostring(_HyperArmorItemTimer); - - local _KijinOtomoTimer = player_data:get_field("_KijinOtomoTimer"); - local _BeastRoarOtomoTimer = player_data:get_field("_BeastRoarOtomoTimer"); - local _ChallengeTimer = player_data:get_field("_ChallengeTimer"); - local _WholeBodyTimer = player_data:get_field("_WholeBodyTimer"); - - xy = xy .. "\n_KijinOtomoTimer: " .. tostring(_KijinOtomoTimer); - xy = xy .. "\n_BeastRoarOtomoTimer: " .. tostring(_BeastRoarOtomoTimer); - xy = xy .. "\n_ChallengeTimer: " .. tostring(_ChallengeTimer); - xy = xy .. "\n_WholeBodyTimer: " .. tostring(_WholeBodyTimer); - - local _SlidingTimer = player_data:get_field("_SlidingTimer"); - local _SlidingPowerupTimer = player_data:get_field("_SlidingPowerupTimer"); - - xy = xy .. "\n_SlidingTimer: " .. tostring(_SlidingTimer); - xy = xy .. "\n_SlidingPowerupTimer: " .. tostring(_SlidingPowerupTimer); - - local _WallRunTimer = player_data:get_field("_WallRunTimer"); - local _WallRunPowerupTimer = player_data:get_field("_WallRunPowerupTimer"); - - xy = xy .. "\n_WallRunTimer: " .. tostring(_WallRunTimer); - xy = xy .. "\n_WallRunPowerupTimer: " .. tostring(_WallRunPowerupTimer); - - local _CounterattackPowerupTimer = player_data:get_field("_CounterattackPowerupTimer"); - - xy = xy .. "\n_CounterattackPowerupTimer: " .. tostring(_CounterattackPowerupTimer); - - -- sic! - local _OnibiPowerUpTiemr = player_data:get_field("_OnibiPowerUpTiemr"); - local _OnibiPowerUpInterval = player_data:get_field("_OnibiPowerUpInterval"); - - xy = xy .. "\n_OnibiPowerUpTiemr: " .. tostring(_OnibiPowerUpTiemr); - xy = xy .. "\n_OnibiPowerUpInterval: " .. tostring(_OnibiPowerUpInterval); - - local _HyakuryuDragonPowerUpTimer = player_data:get_field("_HyakuryuDragonPowerUpTimer"); - local _HyakuryuDragonPowerUpCnt = player_data:get_field("_HyakuryuDragonPowerUpCnt"); - local _HyakuryuHyakuryuOnazutiPowerUpInterval = player_data:get_field("_HyakuryuHyakuryuOnazutiPowerUpInterval"); - - xy = xy .. "\n_HyakuryuDragonPowerUpTimer: " .. tostring(_HyakuryuDragonPowerUpTimer); - xy = xy .. "\n_HyakuryuDragonPowerUpCnt: " .. tostring(_HyakuryuDragonPowerUpCnt); - xy = xy .. "\n_HyakuryuHyakuryuOnazutiPowerUpInterval: " .. tostring(_HyakuryuHyakuryuOnazutiPowerUpInterval); - - local _KitchenSkill027Timer = player_data:get_field("_KitchenSkill027Timer"); - local _KitchenSkill045Timer = player_data:get_field("_KitchenSkill045Timer"); - - xy = xy .. "\n_KitchenSkill027Timer: " .. tostring(_KitchenSkill027Timer); - xy = xy .. "\n_KitchenSkill045Timer: " .. tostring(_KitchenSkill045Timer); - - -- sic! - local _ReduseUseStaminaKichenSkillActive = player_data:get_field("_ReduseUseStaminaKichenSkillActive"); - - xy = xy .. "\n_ReduseUseStaminaKichenSkillActive: " .. tostring(_ReduseUseStaminaKichenSkillActive); - - local _HeavyBowgunWyvernSnipeTimer = player_data:get_field("_HeavyBowgunWyvernSnipeTimer"); - local _HeavyBowgunWyvernMachineGunTimer = player_data:get_field("_HeavyBowgunWyvernMachineGunTimer"); - local _HeavyBowgunWyvernSnipeBullet = player_data:get_field("_HeavyBowgunWyvernSnipeBullet"); - local _HeavyBowgunWyvernMachineGunBullet = player_data:get_field("_HeavyBowgunWyvernMachineGunBullet"); - - xy = xy .. "\n_HeavyBowgunWyvernSnipeTimer: " .. tostring(_HeavyBowgunWyvernSnipeTimer); - xy = xy .. "\n_HeavyBowgunWyvernMachineGunTimer: " .. tostring(_HeavyBowgunWyvernMachineGunTimer); - xy = xy .. "\n_HeavyBowgunWyvernSnipeBullet: " .. tostring(_HeavyBowgunWyvernSnipeBullet); - xy = xy .. "\n_HeavyBowgunWyvernMachineGunBullet: " .. tostring(_HeavyBowgunWyvernMachineGunBullet); - - local _ChargeDragonSlayCannonTime = player_data:get_field("_ChargeDragonSlayCannonTime"); - - xy = xy .. "\n_ChargeDragonSlayCannonTime: " .. tostring(_ChargeDragonSlayCannonTime); - - local _WyvernBlastGauge = player_data:get_field("_WyvernBlastGauge"); - local _WyvernBlastReloadTimer = player_data:get_field("_WyvernBlastReloadTimer"); - - xy = xy .. "\n_WyvernBlastGauge: " .. tostring(_WyvernBlastGauge); - xy = xy .. "\n_WyvernBlastReloadTimer: " .. tostring(_WyvernBlastReloadTimer); - --]] -end); +if d2d ~= nil then + d2d.register(function() + drawing.init_font(); + end, main_loop); +else + re.on_frame(main_loop); +end +-- #endregion +----------------------------D2D------------------------------ \ No newline at end of file diff --git a/reframework/autorun/MHR_Overlay/Game_Handler/quest_status.lua b/reframework/autorun/MHR_Overlay/Game_Handler/quest_status.lua index 213efc9..a7aa4e4 100644 --- a/reframework/autorun/MHR_Overlay/Game_Handler/quest_status.lua +++ b/reframework/autorun/MHR_Overlay/Game_Handler/quest_status.lua @@ -23,12 +23,6 @@ local check_current_area_training_area_method = village_area_manager_type_def:ge local lobby_manager_type_definition = sdk.find_type_definition("snow.LobbyManager"); local is_quest_online_method = lobby_manager_type_definition:get_method("IsQuestOnline"); -sdk.hook(on_changed_game_status, function(args) - pcall(quest_status.update(args)); -end, function(retval) - return retval; -end); - function quest_status.update(args) local new_quest_status = sdk.to_int64(args[3]); if new_quest_status ~= nil then @@ -47,6 +41,10 @@ function quest_status.update(args) end end +sdk.hook(on_changed_game_status, function(args) + pcall(quest_status.update, args); +end, function(retval) return retval; end); + function quest_status.init() if singletons.quest_manager == nil then return; diff --git a/reframework/autorun/MHR_Overlay/Game_Handler/screen.lua b/reframework/autorun/MHR_Overlay/Game_Handler/screen.lua index a8acc73..a214a1b 100644 --- a/reframework/autorun/MHR_Overlay/Game_Handler/screen.lua +++ b/reframework/autorun/MHR_Overlay/Game_Handler/screen.lua @@ -1,12 +1,20 @@ -local config = require "MHR_Overlay.Misc.config" local screen = {}; + local config; +local singletons; screen.width = 1920; screen.height = 1080; function screen.update_window_size() - local width, height = d2d.surface_size(); + local width; + local height; + + if d2d ~= nil then + width, height = d2d.surface_size(); + else + width, height = screen.get_game_window_size(); + end if width ~= nil then screen.width = width; @@ -17,6 +25,45 @@ function screen.update_window_size() end end +local scene_view; +local scene_view_type = sdk.find_type_definition("via.SceneView"); +local get_size_method = scene_view_type:get_method("get_Size"); + +local size_type = get_size_method:get_return_type(); +local width_field = size_type:get_field("w"); +local height_field = size_type:get_field("h"); + +function screen.get_game_window_size() + if scene_view == nil then + scene_view = sdk.call_native_func(singletons.scene_manager, sdk.find_type_definition("via.SceneManager"), "get_MainView"); + + if scene_view == nil then + --log.error("[MHR_Overlay.lua] No scene view"); + return; + end + end + + local size = get_size_method:call(scene_view); + if size == nil then + --log.error("[MHR_Overlay.lua] No scene view size"); + return; + end + + local screen_width = width_field:get_data(size); + if screen_width == nil then + --log.error("[MHR_Overlay.lua] No screen width"); + return; + end + + local screen_height = height_field:get_data(size); + if screen_height == nil then + --log.error("[MHR_Overlay.lua] No screen height"); + return; + end + + return screen_width, screen_height; +end + function screen.calculate_absolute_coordinates(position) local _position = { x = position.x * config.current_config.global_settings.modifiers.global_position_modifier; @@ -52,6 +99,7 @@ end function screen.init_module() config = require("MHR_Overlay.Misc.config"); + singletons = require("MHR_Overlay.Game_Handler.singletons"); end return screen; diff --git a/reframework/autorun/MHR_Overlay/Game_Handler/singletons.lua b/reframework/autorun/MHR_Overlay/Game_Handler/singletons.lua index fd85053..46a3959 100644 --- a/reframework/autorun/MHR_Overlay/Game_Handler/singletons.lua +++ b/reframework/autorun/MHR_Overlay/Game_Handler/singletons.lua @@ -9,6 +9,7 @@ singletons.player_manager = nil; singletons.village_area_manager = nil; singletons.gui_manager = nil; singletons.game_keyboard = nil; +singletons.scene_manager = nil; function singletons.init() singletons.init_message_manager(); @@ -19,7 +20,8 @@ function singletons.init() singletons.init_player_manager(); singletons.init_village_area_manager(); singletons.init_gui_manager(); - singletons.init_game_keyboard() + singletons.init_game_keyboard(); + singletons.init_scene_manager(); end function singletons.init_message_manager() @@ -141,6 +143,19 @@ function singletons.init_game_keyboard() return singletons.ggame_keyboard; end +function singletons.init_scene_manager() + if singletons.scene_manager ~= nil then + return; + end + + singletons.scene_manager = sdk.get_native_singleton("via.SceneManager"); + if singletons.scene_manager == nil then + --log.error("[MHR Overlay] No enemy manager"); + end + + return singletons.scene_manager; +end + function singletons.init_module() singletons.init(); end diff --git a/reframework/autorun/MHR_Overlay/Misc/config.lua b/reframework/autorun/MHR_Overlay/Misc/config.lua index 8f44936..df1e6bf 100644 --- a/reframework/autorun/MHR_Overlay/Misc/config.lua +++ b/reframework/autorun/MHR_Overlay/Misc/config.lua @@ -1060,7 +1060,7 @@ function config.init() spacing = { x = 0, - y = 24, + y = 33, }, settings = { @@ -1072,14 +1072,16 @@ function config.init() type = "Normal", reversed_order = false }, - + part_name_label = { visibility = true, text = "%s", include = { part_name = true, - flinch_count = true + flinch_count = false, + break_count = true, + break_max_count = true }, offset = { @@ -1097,82 +1099,264 @@ function config.init() color = 0xFF000000 } }, - - text_label = { - visibility = false, - text = language.current_language.UI.HP, - offset = { - x = -25, - y = 8 - }, - color = 0xF1F4A3CC, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - value_label = { - visibility = true, - text = "%.0f/%.0f", -- current_health/max_health - offset = { - x = 45, - y = 13 - }, - color = 0xFFFFFFFF, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - percentage_label = { - visibility = true, - text = "%5.1f%%", - - offset = { - x = 135, - y = 13 - }, - color = 0xFFFFFFFF, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - bar = { + + part_health = { visibility = true, + offset = { x = 0, - y = 14 + y = 9 }, - - size = { - width = 185, - height = 5 + + text_label = { + visibility = false, + text = language.current_language.UI.HP, + offset = { + x = 100, + y = -5 + }, + color = 0xFFF4A3CC, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } }, - - colors = { - foreground = 0xB9ca85cc, - background = 0x88000000 + + value_label = { + visibility = true, + text = "%9s", -- current_health/max_health + offset = { + x = 114, + y = -5 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 190, + y = -5 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + + bar = { + visibility = true, + offset = { + x = 0, + y = 6 + }, + + size = { + width = 185, + height = 5 + }, + + colors = { + foreground = 0xB9ca85cc, + background = 0x88000000 + } } - } + }, + + part_break = { + visibility = true, + + offset = { + x = 0, + y = 15 + }, + + text_label = { + visibility = false, + text = language.current_language.UI.part_break, + offset = { + x = -42, + y = 6 + }, + color = 0xFFb2d0ff, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + value_label = { + visibility = true, + text = "%-9s", + offset = { + x = 5, + y = 6 + + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 5, + y = 17 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 7 + }, + + size = { + width = 92, + height = 5 + }, + + colors = { + foreground = 0xB999bfff, + background = 0x88000000 + } + } + }, + + part_loss = { + visibility = true, + + offset = { + x = 94, + y = 15 + }, + + text_label = { + visibility = false, + text = language.current_language.UI.part_sever, + offset = { + x = 97, + y = 5 + }, + color = 0xFFff8095, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + value_label = { + visibility = true, + text = "%9s", + offset = { + x = 20, + y = 6 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 41, + y = 17 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 7 + }, + + size = { + width = 91, + height = 5 + }, + + colors = { + foreground = 0xB9e57386, + background = 0x88000000 + } + } + }, + }, ailments = { @@ -1879,12 +2063,12 @@ function config.init() offset = { x = 10, - y = 73 + y = 60 }, spacing = { x = 0, - y = 24, + y = 33, }, settings = { @@ -1896,14 +2080,16 @@ function config.init() type = "Normal", reversed_order = false }, - + part_name_label = { visibility = true, text = "%s", include = { part_name = true, - flinch_count = true + flinch_count = false, + break_count = true, + break_max_count = true }, offset = { @@ -1921,86 +2107,268 @@ function config.init() color = 0xFF000000 } }, - - text_label = { - visibility = false, - text = language.current_language.UI.HP, - offset = { - x = -25, - y = 8 - }, - color = 0xF1F4A3CC, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - value_label = { - visibility = true, - text = "%.0f/%.0f", -- current_health/max_health - offset = { - x = 45, - y = 13 - }, - color = 0xFFFFFFFF, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - percentage_label = { - visibility = true, - text = "%5.1f%%", - - offset = { - x = 135, - y = 13 - }, - color = 0xFFFFFFFF, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - bar = { + + part_health = { visibility = true, + offset = { x = 0, - y = 14 + y = 9 }, - - size = { - width = 185, - height = 5 + + text_label = { + visibility = false, + text = language.current_language.UI.HP, + offset = { + x = 100, + y = -5 + }, + color = 0xFFF4A3CC, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } }, - - colors = { - foreground = 0xB9ca85cc, - background = 0x88000000 + + value_label = { + visibility = true, + text = "%9s", -- current_health/max_health + offset = { + x = 114, + y = -5 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 190, + y = -5 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + + bar = { + visibility = true, + offset = { + x = 0, + y = 6 + }, + + size = { + width = 185, + height = 5 + }, + + colors = { + foreground = 0xB9ca85cc, + background = 0x88000000 + } } - } + }, + + part_break = { + visibility = true, + + offset = { + x = 0, + y = 15 + }, + + text_label = { + visibility = false, + text = language.current_language.UI.part_break, + offset = { + x = -42, + y = 6 + }, + color = 0xFFb2d0ff, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + value_label = { + visibility = true, + text = "%-9s", + offset = { + x = 5, + y = 6 + + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 5, + y = 17 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 7 + }, + + size = { + width = 92, + height = 5 + }, + + colors = { + foreground = 0xB999bfff, + background = 0x88000000 + } + } + }, + + part_loss = { + visibility = true, + + offset = { + x = 94, + y = 15 + }, + + text_label = { + visibility = false, + text = language.current_language.UI.part_sever, + offset = { + x = 97, + y = 5 + }, + color = 0xFFff8095, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + value_label = { + visibility = true, + text = "%9s", + offset = { + x = 20, + y = 6 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 41, + y = 17 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 7 + }, + + size = { + width = 91, + height = 5 + }, + + colors = { + foreground = 0xB9e57386, + background = 0x88000000 + } + } + }, + }, ailments = { - visibility = true, + visibility = false, offset = { x = 10, @@ -2690,7 +3058,7 @@ function config.init() spacing = { x = 0, - y = 24, + y = 33, }, settings = { @@ -2702,14 +3070,16 @@ function config.init() type = "Normal", reversed_order = false }, - + part_name_label = { visibility = true, text = "%s", include = { part_name = true, - flinch_count = true + flinch_count = false, + break_count = true, + break_max_count = true }, offset = { @@ -2727,82 +3097,263 @@ function config.init() color = 0xFF000000 } }, - - text_label = { - visibility = false, - text = language.current_language.UI.HP, - offset = { - x = -25, - y = 8 - }, - color = 0xF1F4A3CC, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - value_label = { - visibility = true, - text = "%.0f/%.0f", -- current_health/max_health - offset = { - x = 45, - y = 13 - }, - color = 0xFFFFFFFF, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - percentage_label = { - visibility = true, - text = "%5.1f%%", - - offset = { - x = 135, - y = 13 - }, - color = 0xFFFFFFFF, - - shadow = { - visibility = true, - offset = { - x = 1, - y = 1 - }, - color = 0xFF000000 - } - }, - - bar = { + + part_health = { visibility = true, + offset = { x = 0, - y = 14 + y = 9 }, - - size = { - width = 185, - height = 5 + + text_label = { + visibility = false, + text = language.current_language.UI.HP, + offset = { + x = 100, + y = -5 + }, + color = 0xFFF4A3CC, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } }, - - colors = { - foreground = 0xB9ca85cc, - background = 0x88000000 + + value_label = { + visibility = true, + text = "%9s", -- current_health/max_health + offset = { + x = 114, + y = -5 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 190, + y = -5 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 6 + }, + + size = { + width = 185, + height = 5 + }, + + colors = { + foreground = 0xB9ca85cc, + background = 0x88000000 + } } - } + }, + + part_break = { + visibility = true, + + offset = { + x = 0, + y = 15 + }, + + text_label = { + visibility = false, + text = language.current_language.UI.part_break, + offset = { + x = -42, + y = 6 + }, + color = 0xFFb2d0ff, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + value_label = { + visibility = true, + text = "%-9s", + offset = { + x = 5, + y = 6 + + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 5, + y = 17 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 7 + }, + + size = { + width = 92, + height = 5 + }, + + colors = { + foreground = 0xB999bfff, + background = 0x88000000 + } + } + }, + + part_loss = { + visibility = true, + + offset = { + x = 94, + y = 15 + }, + + text_label = { + visibility = false, + text = language.current_language.UI.part_sever, + offset = { + x = 97, + y = 5 + }, + color = 0xFFff8095, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + value_label = { + visibility = true, + text = "%9s", + offset = { + x = 20, + y = 6 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + percentage_label = { + visibility = false, + text = "%5.1f%%", + + offset = { + x = 41, + y = 17 + }, + color = 0xFFFFFFFF, + + shadow = { + visibility = true, + offset = { + x = 1, + y = 1 + }, + color = 0xFF000000 + } + }, + + bar = { + visibility = true, + offset = { + x = 0, + y = 7 + }, + + size = { + width = 91, + height = 5 + }, + + colors = { + foreground = 0xB9e57386, + background = 0x88000000 + } + } + }, + }, ailments = { diff --git a/reframework/autorun/MHR_Overlay/Misc/language.lua b/reframework/autorun/MHR_Overlay/Misc/language.lua index 8ceae95..ef03fee 100644 --- a/reframework/autorun/MHR_Overlay/Misc/language.lua +++ b/reframework/autorun/MHR_Overlay/Misc/language.lua @@ -91,7 +91,9 @@ language.default_language = { total_damage = "Total Damage", player = "Player", buildup = "Buildup:", - total_buildup = "Total Buildup" + total_buildup = "Total Buildup", + part_break = "Break", + part_sever = "Sever" }, customization_menu = { @@ -198,6 +200,8 @@ language.default_language = { hide_undamaged_parts = "Hide Undamaged Parts", part_name = "Part Name", flinch_count = "Flinch Count", + break_count = "Break Count", + break_max_count = "Break Max Count", orientation = "Orientation", horizontal = "Horizontal", @@ -317,7 +321,13 @@ language.default_language = { filter = "Filter", top_buildup = "Top Buildup", total_buildup = "Total Buildup", - buildup_bars_are_relative_to = "Buildup Bars are relative to" + buildup_bars_are_relative_to = "Buildup Bars are relative to", + + part_health = "Part Health", + break_health = "Break Health", + break_health_percentage = "Break Health Percentage", + loss_health = "Sever Health", + loss_health_percentage = "Sever Health Percentage" } }; diff --git a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua index f759dca..b4dc45d 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua @@ -219,9 +219,11 @@ local damage_param_field = enemy_character_base_type_def:get_field(" part.health then + if part_current > part.health then part.flinch_count = part.flinch_count + 1; end - if part.health ~= new_health then + if part_break_current > part.break_health then + part.break_count = part.break_count + 1; + end + + if part.health ~= part_current then + part.last_change_time = time.total_elapsed_seconds; + end + + if part.break_health ~= part_break_current then + part.last_change_time = time.total_elapsed_seconds; + end + + if part.loss_health ~= part_loss_current then + part.last_change_time = time.total_elapsed_seconds; + end + + if part.break_count ~= part_break_count then + part.last_change_time = time.total_elapsed_seconds; + end + + if part.break_max_count ~= part_break_max_count then + part.last_change_time = time.total_elapsed_seconds; + end + + if part.is_severed ~= is_severed then part.last_change_time = time.total_elapsed_seconds; end - part.health = new_health; - part.max_health = new_max_health; + part.health = part_current; + part.max_health = part_max; + + part.break_health = part_break_current; + part.break_max_health = part_break_max; + + part.loss_health = part_loss_current; + part.loss_max_health = part_loss_max; + + part.break_count = part_break_count; + part.break_max_count = part_break_max_count; + part.is_severed = is_severed; if part.max_health ~= 0 then part.health_percentage = part.health / part.max_health; end + + if part.break_max_health ~= 0 then + part.break_health_percentage = part.break_health / part.break_max_health; + end + + if part.loss_max_health ~= 0 then + part.loss_health_percentage = part.loss_health / part.loss_max_health; + end + end function body_part.draw_dynamic(monster, parts_position_on_screen, opacity_scale) - --sort parts here local displayed_parts = {}; for REpart, part in pairs(monster.parts) do - if config.current_config.large_monster_UI.dynamic.parts.settings.hide_undamaged_parts and part.health == part.max_health and part.flinch_count == 0 then + if config.current_config.large_monster_UI.dynamic.parts.settings.hide_undamaged_parts + and part.health == part.max_health and part.flinch_count == 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 + goto continue; + end + + if (not part.body_part_dynamic_UI.flinch_visibility) + 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 goto continue; end @@ -137,6 +229,66 @@ function body_part.draw_dynamic(monster, parts_position_on_screen, opacity_scale return left.health_percentage < right.health_percentage; end); end + elseif config.current_config.large_monster_UI.dynamic.parts.sorting.type == "Flinch Count" then + if config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.flinch_count > right.flinch_count; + end); + else + table.sort(displayed_parts, function(left, right) + return left.flinch_count < right.flinch_count; + end); + end + elseif config.current_config.large_monster_UI.dynamic.parts.sorting.type == "Break Health" then + if config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_health > right.break_health; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_health < right.break_health; + end); + end + elseif config.current_config.large_monster_UI.dynamic.parts.sorting.type == "Break Health Percentage" then + if config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_health_percentage > right.break_health_percentage; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_health_percentage < right.break_health_percentage; + end); + end + elseif config.current_config.large_monster_UI.dynamic.parts.sorting.type == "Break Count" then + if config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_count > right.break_count; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_count < right.break_count; + end); + end + elseif config.current_config.large_monster_UI.dynamic.parts.sorting.type == "Sever Health" then + if config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.loss_health > right.loss_health; + end); + else + table.sort(displayed_parts, function(left, right) + return left.loss_health < right.loss_health; + end); + end + elseif config.current_config.large_monster_UI.dynamic.parts.sorting.type == "Sever Health Percentage" then + if config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.loss_health_percentage > right.loss_health_percentage; + end); + else + table.sort(displayed_parts, function(left, right) + return left.loss_health_percentage < right.loss_health_percentage; + end); + end end local last_part_position_on_screen; @@ -155,11 +307,19 @@ function body_part.draw_dynamic(monster, parts_position_on_screen, opacity_scale end function body_part.draw_static(monster, parts_position_on_screen, opacity_scale) - - --sort parts here + local displayed_parts = {}; for REpart, part in pairs(monster.parts) do - if config.current_config.large_monster_UI.static.parts.settings.hide_undamaged_parts and part.health == part.max_health and part.flinch_count == 0 then + if config.current_config.large_monster_UI.static.parts.settings.hide_undamaged_parts + and part.health == part.max_health and part.flinch_count == 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 + goto continue; + end + + if (not part.body_part_static_UI.flinch_visibility) + 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 goto continue; end @@ -201,6 +361,66 @@ function body_part.draw_static(monster, parts_position_on_screen, opacity_scale) return left.health_percentage < right.health_percentage; end); end + elseif config.current_config.large_monster_UI.static.parts.sorting.type == "Flinch Count" then + if config.current_config.large_monster_UI.static.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.flinch_count > right.flinch_count; + end); + else + table.sort(displayed_parts, function(left, right) + return left.flinch_count < right.flinch_count; + end); + end + elseif config.current_config.large_monster_UI.static.parts.sorting.type == "Break Health" then + if config.current_config.large_monster_UI.static.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_health > right.break_health; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_health < right.break_health; + end); + end + elseif config.current_config.large_monster_UI.static.parts.sorting.type == "Break Health Percentage" then + if config.current_config.large_monster_UI.static.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_health_percentage > right.break_health_percentage; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_health_percentage < right.break_health_percentage; + end); + end + elseif config.current_config.large_monster_UI.static.parts.sorting.type == "Break Count" then + if config.current_config.large_monster_UI.static.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_count > right.break_count; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_count < right.break_count; + end); + end + elseif config.current_config.large_monster_UI.static.parts.sorting.type == "Sever Health" then + if config.current_config.large_monster_UI.static.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.loss_health > right.loss_health; + end); + else + table.sort(displayed_parts, function(left, right) + return left.loss_health < right.loss_health; + end); + end + elseif config.current_config.large_monster_UI.static.parts.sorting.type == "Sever Health Percentage" then + if config.current_config.large_monster_UI.static.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.loss_health_percentage > right.loss_health_percentage; + end); + else + table.sort(displayed_parts, function(left, right) + return left.loss_health_percentage < right.loss_health_percentage; + end); + end end local last_part_position_on_screen; @@ -219,10 +439,18 @@ function body_part.draw_static(monster, parts_position_on_screen, opacity_scale) end function body_part.draw_highlighted(monster, parts_position_on_screen, opacity_scale) - --sort parts here local displayed_parts = {}; for REpart, part in pairs(monster.parts) do - if config.current_config.large_monster_UI.highlighted.parts.settings.hide_undamaged_parts and part.health == part.max_health and part.flinch_count == 0 then + if config.current_config.large_monster_UI.highlighted.parts.settings.hide_undamaged_parts + and part.health == part.max_health and part.flinch_count == 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 + goto continue; + end + + if (not part.body_part_highlighted_UI.flinch_visibility) + 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 goto continue; end @@ -264,6 +492,66 @@ function body_part.draw_highlighted(monster, parts_position_on_screen, opacity_s return left.health_percentage < right.health_percentage; end); end + elseif config.current_config.large_monster_UI.highlighted.parts.sorting.type == "Flinch Count" then + if config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.flinch_count > right.flinch_count; + end); + else + table.sort(displayed_parts, function(left, right) + return left.flinch_count < right.flinch_count; + end); + end + elseif config.current_config.large_monster_UI.highlighted.parts.sorting.type == "Break Health" then + if config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_health > right.break_health; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_health < right.break_health; + end); + end + elseif config.current_config.large_monster_UI.highlighted.parts.sorting.type == "Break Health Percentage" then + if config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_health_percentage > right.break_health_percentage; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_health_percentage < right.break_health_percentage; + end); + end + elseif config.current_config.large_monster_UI.highlighted.parts.sorting.type == "Break Count" then + if config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.break_count > right.break_count; + end); + else + table.sort(displayed_parts, function(left, right) + return left.break_count < right.break_count; + end); + end + elseif config.current_config.large_monster_UI.highlighted.parts.sorting.type == "Sever Health" then + if config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.loss_health > right.loss_health; + end); + else + table.sort(displayed_parts, function(left, right) + return left.loss_health < right.loss_health; + end); + end + elseif config.current_config.large_monster_UI.highlighted.parts.sorting.type == "Sever Health Percentage" then + if config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order then + table.sort(displayed_parts, function(left, right) + return left.loss_health_percentage > right.loss_health_percentage; + end); + else + table.sort(displayed_parts, function(left, right) + return left.loss_health_percentage < right.loss_health_percentage; + end); + end end local last_part_position_on_screen; diff --git a/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua b/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua index e4962ba..cab26e3 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua @@ -22,6 +22,7 @@ large_monster.list = {}; function large_monster.new(enemy) local monster = {}; + monster.enemy = enemy; monster.is_large = true; monster.id = 0; @@ -330,6 +331,8 @@ end local physical_param_field = enemy_character_base_type_def:get_field("k__BackingField"); local stamina_param_field = enemy_character_base_type_def:get_field("k__BackingField"); local anger_param_field = enemy_character_base_type_def:get_field("k__BackingField"); +local damage_param_field = enemy_character_base_type_def:get_field("k__BackingField"); + local check_die_method = enemy_character_base_type_def:get_method("checkDie"); local is_disp_icon_mini_map_method = enemy_character_base_type_def:get_method("isDispIconMiniMap"); @@ -457,6 +460,12 @@ function large_monster.update(enemy) return; end + local damage_param = damage_param_field:get_data(enemy); + if damage_param == nil then + customization_menu.status = "No damage param"; + return; + end + local health = get_current_method:call(vital_param); local max_health = get_max_method:call(vital_param); local capture_health = get_capture_hp_vital_method:call(physical_param); @@ -490,7 +499,7 @@ function large_monster.update(enemy) customization_menu.status = "No vital list"; return; end - + local vital_list_count = vital_list:call("get_Count"); if vital_list_count == nil or vital_list_count < 2 then customization_menu.status = "No vital list count"; @@ -509,53 +518,79 @@ function large_monster.update(enemy) return; end - local last_REpart = part_list:call("get_Item", part_list_count - 1); - local last_REpart_health = 9999999; - if last_REpart ~= nil then - local _last_REpart_health = last_REpart:call("get_Current"); - if last_REpart_health ~= nil then - last_REpart_health = _last_REpart_health; - end + local enemy_parts_damage_info = damage_param:get_field("_EnemyPartsDamageInfo"); + local enemy_parts_info_array; + if enemy_parts_damage_info ~= nil then + enemy_parts_info_array = enemy_parts_damage_info:call("get_PartsInfo"); end - + local part_id = 1; for i = 0, part_list_count - 1 do - - local REpart = part_list:call("get_Item", i); - if REpart == nil then - goto continue; + local enemy_parts_info; + if enemy_parts_info_array ~= nil then + enemy_parts_info = enemy_parts_info_array[i]; end - - local part_health = REpart:call("get_Current"); - if part_health == nil then - goto continue; - end - - local part_max_health = REpart:call("get_Max"); - if part_max_health == nil or part_max_health <= 0 then - goto continue; - end - - local part = monster.parts[REpart]; + + local part = monster.parts[part_id]; if part == nil then local part_name = part_names.get_part_name(monster.id, part_id); - - if part_name ~= "" then - part = body_part.new(REpart, part_name, part_id); - monster.parts[REpart] = part; + + if part_name == "" then + goto continue; + else + part = body_part.new(part_id, part_name); + monster.parts[part_id] = part; end end + + local part_vital = physical_param:call("getVital", 1, i); + local part_current = -1; + local part_max = -1; - body_part.update(part, part_health, part_max_health); + if part_vital ~= nil then + part_current = part_vital:call("get_Current") or -1; + part_max = part_vital:call("get_Max") or -1; + end + + local part_break_vital = physical_param:call("getVital", 2, i); + local part_break_current = -1; + local part_break_max = -1; + + if part_break_vital ~= nil then + part_break_current = part_break_vital:call("get_Current") or -1; + part_break_max = part_break_vital:call("get_Max") or -1; + + end + + local part_loss_vital = physical_param:call("getVital", 3, i); + local part_loss_current = -1; + local part_loss_max = -1; + + if part_loss_vital ~= nil then + part_loss_current = part_loss_vital:call("get_Current") or -1; + part_loss_max = part_loss_vital:call("get_Max") or -1; + end + + local part_break_count = -1; + local part_break_max_count = -1; + local is_severed = false; + + if enemy_parts_info ~= nil then + part_break_count = enemy_parts_info:call("get_PartsBreakDamageLevel") or -1; + part_break_max_count = enemy_parts_info:call("get_PartsBreakDamageMaxLevel") or -1; + is_severed = enemy_parts_info:call("get_PartsLossState") or false; + end + + body_part.update(part, part_current, part_max, part_break_current, part_break_max, part_loss_current, part_loss_max, part_break_count, part_break_max_count, is_severed); part_id = part_id + 1; ::continue:: end + if health ~= nil then monster.health = health; end - if max_health ~= nil then monster.max_health = max_health; end @@ -747,7 +782,6 @@ function large_monster.draw_static(monster, position_on_screen, opacity_scale) monster.health_static_UI.bar.colors = config.current_config.large_monster_UI.static.health.bar.normal_colors; end - drawing.draw_label(monster.static_name_label, position_on_screen, opacity_scale, monster_name_text); local health_position_on_screen = { @@ -894,6 +928,7 @@ function large_monster.init_module() stamina_UI_entity = require("MHR_Overlay.UI.UI_Entities.stamina_UI_entity"); rage_UI_entity = require("MHR_Overlay.UI.UI_Entities.rage_UI_entity"); ailment_UI_entity = require("MHR_Overlay.UI.UI_Entities.ailment_UI_entity"); + screen = require("MHR_Overlay.Game_Handler.screen"); drawing = require("MHR_Overlay.UI.drawing"); part_names = require("MHR_Overlay.Misc.part_names"); diff --git a/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua b/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua index 59c69e0..2bcaf1f 100644 --- a/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua +++ b/reframework/autorun/MHR_Overlay/UI/UI_Entities/body_part_UI_entity.lua @@ -3,38 +3,84 @@ local config; local table_helpers; local drawing; -function body_part_UI_entity.new(visibility, bar, name_label, text_label, value_label, percentage_label) +function body_part_UI_entity.new(part_visibility, part_name_label, + flinch_visibility, flinch_bar, flinch_text_label, flinch_value_label, flinch_percentage_label, + break_visibility, break_bar, break_text_label, break_value_label, break_percentage_label, + loss_visibility, loss_bar, loss_text_label, loss_value_label, loss_health_percentage_label) local entity = {}; - entity.visibility = visibility; - entity.bar = table_helpers.deep_copy(bar); - entity.name_label = table_helpers.deep_copy(name_label); - entity.text_label = table_helpers.deep_copy(text_label); - entity.value_label = table_helpers.deep_copy(value_label); - entity.percentage_label = table_helpers.deep_copy(percentage_label); + entity.part_visibility = part_visibility; + entity.flinch_visibility = flinch_visibility; + entity.break_visibility = break_visibility; + entity.loss_visibility = loss_visibility; - entity.bar.offset.x = entity.bar.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.bar.offset.y = entity.bar.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.bar.size.width = entity.bar.size.width * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.bar.size.height = entity.bar.size.height * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.part_name_label = table_helpers.deep_copy(part_name_label); - entity.name_label.offset.x = entity.name_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.name_label.offset.y = entity.name_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.part_name_label.offset.x = entity.part_name_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.part_name_label.offset.y = entity.part_name_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.text_label.offset.x = entity.text_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.text_label.offset.y = entity.text_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_bar = table_helpers.deep_copy(flinch_bar); + entity.flinch_text_label = table_helpers.deep_copy(flinch_text_label); + entity.flinch_value_label = table_helpers.deep_copy(flinch_value_label); + entity.flinch_percentage_label = table_helpers.deep_copy(flinch_percentage_label); - entity.value_label.offset.x = entity.value_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.value_label.offset.y = entity.value_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_bar.offset.x = entity.flinch_bar.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_bar.offset.y = entity.flinch_bar.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_bar.size.width = entity.flinch_bar.size.width * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_bar.size.height = entity.flinch_bar.size.height * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.percentage_label.offset.x = entity.percentage_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; - entity.percentage_label.offset.y = entity.percentage_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_text_label.offset.x = entity.flinch_text_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_text_label.offset.y = entity.flinch_text_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.flinch_value_label.offset.x = entity.flinch_value_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_value_label.offset.y = entity.flinch_value_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.flinch_percentage_label.offset.x = entity.flinch_percentage_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.flinch_percentage_label.offset.y = entity.flinch_percentage_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.break_bar = table_helpers.deep_copy(break_bar); + entity.break_text_label = table_helpers.deep_copy(break_text_label); + entity.break_value_label = table_helpers.deep_copy(break_value_label); + entity.break_percentage_label = table_helpers.deep_copy(break_percentage_label); + + entity.break_bar.offset.x = entity.break_bar.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.break_bar.offset.y = entity.break_bar.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.break_bar.size.width = entity.break_bar.size.width * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.break_bar.size.height = entity.break_bar.size.height * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.break_text_label.offset.x = entity.break_text_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.break_text_label.offset.y = entity.break_text_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.break_value_label.offset.x = entity.break_value_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.break_value_label.offset.y = entity.break_value_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.break_percentage_label.offset.x = entity.break_percentage_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.break_percentage_label.offset.y = entity.break_percentage_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.loss_bar = table_helpers.deep_copy(loss_bar); + entity.loss_text_label = table_helpers.deep_copy(loss_text_label); + entity.loss_value_label = table_helpers.deep_copy(loss_value_label); + entity.loss_health_percentage_label = table_helpers.deep_copy(loss_health_percentage_label); + + entity.loss_bar.offset.x = entity.loss_bar.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.loss_bar.offset.y = entity.loss_bar.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.loss_bar.size.width = entity.loss_bar.size.width * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.loss_bar.size.height = entity.loss_bar.size.height * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.loss_text_label.offset.x = entity.loss_text_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.loss_text_label.offset.y = entity.loss_text_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.loss_value_label.offset.x = entity.loss_value_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.loss_value_label.offset.y = entity.loss_value_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; + + entity.loss_health_percentage_label.offset.x = entity.loss_health_percentage_label.offset.x * config.current_config.global_settings.modifiers.global_scale_modifier; + entity.loss_health_percentage_label.offset.y = entity.loss_health_percentage_label.offset.y * config.current_config.global_settings.modifiers.global_scale_modifier; return entity; end function body_part_UI_entity.draw_dynamic(part, position_on_screen, opacity_scale) - if not part.body_part_dynamic_UI.visibility then + if not part.body_part_dynamic_UI.part_visibility then return; end @@ -43,19 +89,80 @@ function body_part_UI_entity.draw_dynamic(part, position_on_screen, opacity_scal part_name = part.name .. " "; end if config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.flinch_count and part.flinch_count ~= 0 then - part_name = part_name .. "x" .. tostring(part.flinch_count); + part_name = part_name .. "x" .. tostring(part.flinch_count) .. " "; + end + + if part.break_max_count ~= 0 then + if config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.break_count then + if config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.break_max_count then + part_name = part_name .. tostring(part.break_count) .. "/" .. tostring(part.break_max_count); + + elseif part.flinch_count ~= 0 then + part_name = part_name .. "x" .. tostring(part.break_count); + end + elseif config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.break_max_count then + part_name = part_name .. "/" .. tostring(part.break_max_count); + end end - drawing.draw_bar(part.body_part_dynamic_UI.bar, position_on_screen, opacity_scale, part.health_percentage); + local health_string = string.format("%.0f/%.0f", part.health, part.max_health); + local break_health_string = string.format("%.0f/%.0f", part.break_health, part.break_max_health); + local loss_health_string = string.format("%.0f/%.0f", part.loss_health, part.loss_max_health); + + local flinch_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.dynamic.parts.part_health.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.dynamic.parts.part_health.offset.y, + visibility = part.body_part_dynamic_UI.flinch_visibility + }; - drawing.draw_label(part.body_part_dynamic_UI.name_label, position_on_screen, opacity_scale, part_name); - drawing.draw_label(part.body_part_dynamic_UI.text_label, position_on_screen, opacity_scale); - drawing.draw_label(part.body_part_dynamic_UI.value_label, position_on_screen, opacity_scale, part.health, part.max_health); - drawing.draw_label(part.body_part_dynamic_UI.percentage_label, position_on_screen, opacity_scale, 100 * part.health_percentage); + local break_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.dynamic.parts.part_break.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.dynamic.parts.part_break.offset.y, + visibility = part.body_part_dynamic_UI.flinch_visibility + }; + + local loss_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.dynamic.parts.part_loss.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.dynamic.parts.part_loss.offset.y, + + + }; + + if part.body_part_dynamic_UI.flinch_visibility then + drawing.draw_bar(part.body_part_dynamic_UI.flinch_bar, flinch_position_on_screen, opacity_scale, part.health_percentage); + end + + if part.body_part_dynamic_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + drawing.draw_bar(part.body_part_dynamic_UI.break_bar, break_position_on_screen, opacity_scale, part.break_health_percentage); + end + + if part.body_part_dynamic_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then + drawing.draw_bar(part.body_part_dynamic_UI.loss_bar, loss_position_on_screen, opacity_scale, part.loss_health_percentage); + end + + drawing.draw_label(part.body_part_dynamic_UI.part_name_label, position_on_screen, opacity_scale, part_name); + + if part.body_part_dynamic_UI.flinch_visibility then + drawing.draw_label(part.body_part_dynamic_UI.flinch_text_label, flinch_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_dynamic_UI.flinch_value_label, flinch_position_on_screen, opacity_scale, health_string); + drawing.draw_label(part.body_part_dynamic_UI.flinch_percentage_label, flinch_position_on_screen, opacity_scale, 100 * part.health_percentage); + end + + if part.body_part_dynamic_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + drawing.draw_label(part.body_part_dynamic_UI.break_text_label, break_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_dynamic_UI.break_value_label, break_position_on_screen, opacity_scale, break_health_string); + drawing.draw_label(part.body_part_dynamic_UI.break_percentage_label, break_position_on_screen, opacity_scale, 100 * part.break_health_percentage); + end + + if part.body_part_dynamic_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then + drawing.draw_label(part.body_part_dynamic_UI.loss_text_label, loss_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_dynamic_UI.loss_value_label, loss_position_on_screen, opacity_scale, loss_health_string); + drawing.draw_label(part.body_part_dynamic_UI.loss_health_percentage_label, loss_position_on_screen, opacity_scale, 100 * part.loss_health_percentage); + end end function body_part_UI_entity.draw_static(part, position_on_screen, opacity_scale) - if not part.body_part_static_UI.visibility then + if not part.body_part_static_UI.part_visibility then return; end @@ -64,19 +171,80 @@ function body_part_UI_entity.draw_static(part, position_on_screen, opacity_scale part_name = part.name .. " "; end if config.current_config.large_monster_UI.static.parts.part_name_label.include.flinch_count and part.flinch_count ~= 0 then - part_name = part_name .. "x" .. tostring(part.flinch_count); + part_name = part_name .. "x" .. tostring(part.flinch_count) .. " "; end - - drawing.draw_bar(part.body_part_static_UI.bar, position_on_screen, opacity_scale, part.health_percentage); - drawing.draw_label(part.body_part_static_UI.name_label, position_on_screen, opacity_scale, part_name); - drawing.draw_label(part.body_part_static_UI.text_label, position_on_screen, opacity_scale); - drawing.draw_label(part.body_part_static_UI.value_label, position_on_screen, opacity_scale, part.health, part.max_health); - drawing.draw_label(part.body_part_static_UI.percentage_label, position_on_screen, opacity_scale, 100 * part.health_percentage); + if part.break_max_count ~= 0 then + if config.current_config.large_monster_UI.static.parts.part_name_label.include.break_count then + if config.current_config.large_monster_UI.static.parts.part_name_label.include.break_max_count then + part_name = part_name .. tostring(part.break_count) .. "/" .. tostring(part.break_max_count); + + elseif part.flinch_count ~= 0 then + part_name = part_name .. "x" .. tostring(part.break_count); + end + elseif config.current_config.large_monster_UI.static.parts.part_name_label.include.break_max_count then + part_name = part_name .. "/" .. tostring(part.break_max_count); + end + end + + local health_string = string.format("%.0f/%.0f", part.health, part.max_health); + local break_health_string = string.format("%.0f/%.0f", part.break_health, part.break_max_health); + local loss_health_string = string.format("%.0f/%.0f", part.loss_health, part.loss_max_health); + + local flinch_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.static.parts.part_health.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.static.parts.part_health.offset.y, + visibility = part.body_part_static_UI.flinch_visibility + }; + + local break_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.static.parts.part_break.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.static.parts.part_break.offset.y, + visibility = part.body_part_static_UI.flinch_visibility + }; + + local loss_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.static.parts.part_loss.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.static.parts.part_loss.offset.y, + + + }; + + if part.body_part_static_UI.flinch_visibility then + drawing.draw_bar(part.body_part_static_UI.flinch_bar, flinch_position_on_screen, opacity_scale, part.health_percentage); + end + + if part.body_part_static_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + drawing.draw_bar(part.body_part_static_UI.break_bar, break_position_on_screen, opacity_scale, part.break_health_percentage); + end + + if part.body_part_static_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then + drawing.draw_bar(part.body_part_static_UI.loss_bar, loss_position_on_screen, opacity_scale, part.loss_health_percentage); + end + + drawing.draw_label(part.body_part_static_UI.part_name_label, position_on_screen, opacity_scale, part_name); + + if part.body_part_static_UI.flinch_visibility then + drawing.draw_label(part.body_part_static_UI.flinch_text_label, flinch_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_static_UI.flinch_value_label, flinch_position_on_screen, opacity_scale, health_string); + drawing.draw_label(part.body_part_static_UI.flinch_percentage_label, flinch_position_on_screen, opacity_scale, 100 * part.health_percentage); + end + + if part.body_part_static_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + drawing.draw_label(part.body_part_static_UI.break_text_label, break_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_static_UI.break_value_label, break_position_on_screen, opacity_scale, break_health_string); + drawing.draw_label(part.body_part_static_UI.break_percentage_label, break_position_on_screen, opacity_scale, 100 * part.break_health_percentage); + end + + if part.body_part_static_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then + drawing.draw_label(part.body_part_static_UI.loss_text_label, loss_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_static_UI.loss_value_label, loss_position_on_screen, opacity_scale, loss_health_string); + drawing.draw_label(part.body_part_static_UI.loss_health_percentage_label, loss_position_on_screen, opacity_scale, 100 * part.loss_health_percentage); + end end function body_part_UI_entity.draw_highlighted(part, position_on_screen, opacity_scale) - if not part.body_part_highlighted_UI.visibility then + if not part.body_part_highlighted_UI.part_visibility then return; end @@ -85,15 +253,76 @@ function body_part_UI_entity.draw_highlighted(part, position_on_screen, opacity_ part_name = part.name .. " "; end if config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.flinch_count and part.flinch_count ~= 0 then - part_name = part_name .. "x" .. tostring(part.flinch_count); + part_name = part_name .. "x" .. tostring(part.flinch_count) .. " "; + end + + if part.break_max_count ~= 0 then + if config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.break_count then + if config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.break_max_count then + part_name = part_name .. tostring(part.break_count) .. "/" .. tostring(part.break_max_count); + + elseif part.flinch_count ~= 0 then + part_name = part_name .. "x" .. tostring(part.break_count); + end + elseif config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.break_max_count then + part_name = part_name .. "/" .. tostring(part.break_max_count); + end end - drawing.draw_bar(part.body_part_highlighted_UI.bar, position_on_screen, opacity_scale, part.health_percentage); + local health_string = string.format("%.0f/%.0f", part.health, part.max_health); + local break_health_string = string.format("%.0f/%.0f", part.break_health, part.break_max_health); + local loss_health_string = string.format("%.0f/%.0f", part.loss_health, part.loss_max_health); + + local flinch_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.highlighted.parts.part_health.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.highlighted.parts.part_health.offset.y, + visibility = part.body_part_highlighted_UI.flinch_visibility + }; - drawing.draw_label(part.body_part_highlighted_UI.name_label, position_on_screen, opacity_scale, part_name); - drawing.draw_label(part.body_part_highlighted_UI.text_label, position_on_screen, opacity_scale); - drawing.draw_label(part.body_part_highlighted_UI.value_label, position_on_screen, opacity_scale, part.health, part.max_health); - drawing.draw_label(part.body_part_highlighted_UI.percentage_label, position_on_screen, opacity_scale, 100 * part.health_percentage); + local break_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.highlighted.parts.part_break.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.highlighted.parts.part_break.offset.y, + visibility = part.body_part_highlighted_UI.flinch_visibility + }; + + local loss_position_on_screen = { + x = position_on_screen.x + config.current_config.large_monster_UI.highlighted.parts.part_loss.offset.x, + y = position_on_screen.y + config.current_config.large_monster_UI.highlighted.parts.part_loss.offset.y, + + + }; + + if part.body_part_highlighted_UI.flinch_visibility then + drawing.draw_bar(part.body_part_highlighted_UI.flinch_bar, flinch_position_on_screen, opacity_scale, part.health_percentage); + end + + if part.body_part_highlighted_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + drawing.draw_bar(part.body_part_highlighted_UI.break_bar, break_position_on_screen, opacity_scale, part.break_health_percentage); + end + + if part.body_part_highlighted_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then + drawing.draw_bar(part.body_part_highlighted_UI.loss_bar, loss_position_on_screen, opacity_scale, part.loss_health_percentage); + end + + drawing.draw_label(part.body_part_highlighted_UI.part_name_label, position_on_screen, opacity_scale, part_name); + + if part.body_part_highlighted_UI.flinch_visibility then + drawing.draw_label(part.body_part_highlighted_UI.flinch_text_label, flinch_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_highlighted_UI.flinch_value_label, flinch_position_on_screen, opacity_scale, health_string); + drawing.draw_label(part.body_part_highlighted_UI.flinch_percentage_label, flinch_position_on_screen, opacity_scale, 100 * part.health_percentage); + end + + if part.body_part_highlighted_UI.break_visibility and part.break_max_health ~= -1 and part.break_count < part.break_max_count then + drawing.draw_label(part.body_part_highlighted_UI.break_text_label, break_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_highlighted_UI.break_value_label, break_position_on_screen, opacity_scale, break_health_string); + drawing.draw_label(part.body_part_highlighted_UI.break_percentage_label, break_position_on_screen, opacity_scale, 100 * part.break_health_percentage); + end + + if part.body_part_highlighted_UI.loss_visibility and part.loss_max_health ~= -1 and not part.is_severed then + drawing.draw_label(part.body_part_highlighted_UI.loss_text_label, loss_position_on_screen, opacity_scale); + drawing.draw_label(part.body_part_highlighted_UI.loss_value_label, loss_position_on_screen, opacity_scale, loss_health_string); + drawing.draw_label(part.body_part_highlighted_UI.loss_health_percentage_label, loss_position_on_screen, opacity_scale, 100 * part.loss_health_percentage); + end end function body_part_UI_entity.init_module() diff --git a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua index bb7020d..3c224a4 100644 --- a/reframework/autorun/MHR_Overlay/UI/customization_menu.lua +++ b/reframework/autorun/MHR_Overlay/UI/customization_menu.lua @@ -59,17 +59,17 @@ customization_menu.damage_meter_UI_my_damage_bar_location_types = {}; customization_menu.damage_meter_UI_sorting_types = {}; customization_menu.damage_meter_UI_dps_modes = {}; -customization_menu.fonts = {"Arial", "Arial Black", "Bahnschrift", "Calibri", "Cambria", "Cambria Math", "Candara", - "Comic Sans MS", "Consolas", "Constantia", "Corbel", "Courier New", "Ebrima", - "Franklin Gothic Medium", "Gabriola", "Gadugi", "Georgia", "HoloLens MDL2 Assets", "Impact", - "Ink Free", "Javanese Text", "Leelawadee UI", "Lucida Console", "Lucida Sans Unicode", - "Malgun Gothic", "Marlett", "Microsoft Himalaya", "Microsoft JhengHei", - "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Sans Serif", "Microsoft Tai Le", - "Microsoft YaHei", "Microsoft Yi Baiti", "MingLiU-ExtB", "Mongolian Baiti", "MS Gothic", - "MV Boli", "Myanmar Text", "Nirmala UI", "Palatino Linotype", "Segoe MDL2 Assets", - "Segoe Print", "Segoe Script", "Segoe UI", "Segoe UI Historic", "Segoe UI Emoji", - "Segoe UI Symbol", "SimSun", "Sitka", "Sylfaen", "Symbol", "Tahoma", "Times New Roman", - "Trebuchet MS", "Verdana", "Webdings", "Wingdings", "Yu Gothic"}; +customization_menu.fonts = { "Arial", "Arial Black", "Bahnschrift", "Calibri", "Cambria", "Cambria Math", "Candara", + "Comic Sans MS", "Consolas", "Constantia", "Corbel", "Courier New", "Ebrima", + "Franklin Gothic Medium", "Gabriola", "Gadugi", "Georgia", "HoloLens MDL2 Assets", "Impact", + "Ink Free", "Javanese Text", "Leelawadee UI", "Lucida Console", "Lucida Sans Unicode", + "Malgun Gothic", "Marlett", "Microsoft Himalaya", "Microsoft JhengHei", + "Microsoft New Tai Lue", "Microsoft PhagsPa", "Microsoft Sans Serif", "Microsoft Tai Le", + "Microsoft YaHei", "Microsoft Yi Baiti", "MingLiU-ExtB", "Mongolian Baiti", "MS Gothic", + "MV Boli", "Myanmar Text", "Nirmala UI", "Palatino Linotype", "Segoe MDL2 Assets", + "Segoe Print", "Segoe Script", "Segoe UI", "Segoe UI Historic", "Segoe UI Emoji", + "Segoe UI Symbol", "SimSun", "Sitka", "Sylfaen", "Symbol", "Tahoma", "Times New Roman", + "Trebuchet MS", "Verdana", "Webdings", "Wingdings", "Yu Gothic" }; customization_menu.small_monster_UI_orientation_index = 1; customization_menu.small_monster_UI_sorting_type_index = 1; @@ -130,7 +130,8 @@ customization_menu.damage_meter_UI_waiting_for_key = false; customization_menu.endemic_life_UI_waiting_for_key = false; function customization_menu.reload_font(pop_push) - local success, new_font = pcall(imgui.load_font, language.current_language.font_name, config.current_config.global_settings.menu_font.size, customization_menu.font_range); + local success, new_font = pcall(imgui.load_font, language.current_language.font_name, + config.current_config.global_settings.menu_font.size, customization_menu.font_range); if success then if pop_push then imgui.pop_font(customization_menu.font); @@ -147,67 +148,114 @@ end function customization_menu.init() customization_menu.reload_font(false); - customization_menu.selected_language_index = table_helpers.find_index(language.language_names, config.current_config.global_settings.language, false); + customization_menu.selected_language_index = table_helpers.find_index(language.language_names, + config.current_config.global_settings.language, false); - customization_menu.displayed_orientation_types = {language.current_language.customization_menu.horizontal, language.current_language.customization_menu.vertical}; - customization_menu.displayed_anchor_types = {language.current_language.customization_menu.top_left, language.current_language.customization_menu.top_right, language.current_language.customization_menu.bottom_left, language.current_language.customization_menu.bottom_right}; - - customization_menu.displayed_monster_UI_sorting_types = {language.current_language.customization_menu.normal, language.current_language.customization_menu.health, language.current_language.customization_menu.health_percentage, language.current_language.customization_menu.distance}; - customization_menu.displayed_monster_UI_parts_sorting_types = {language.current_language.customization_menu.normal, language.current_language.customization_menu.health, language.current_language.customization_menu.health_percentage}; - customization_menu.displayed_ailments_sorting_types = {language.current_language.customization_menu.normal, language.current_language.customization_menu.buildup, language.current_language.customization_menu.buildup_percentage}; + customization_menu.displayed_orientation_types = { language.current_language.customization_menu.horizontal, + language.current_language.customization_menu.vertical }; + customization_menu.displayed_anchor_types = { language.current_language.customization_menu.top_left, + language.current_language.customization_menu.top_right, language.current_language.customization_menu.bottom_left, + language.current_language.customization_menu.bottom_right }; + + customization_menu.displayed_monster_UI_sorting_types = { language.current_language.customization_menu.normal, + language.current_language.customization_menu.health, language.current_language.customization_menu.health_percentage, + language.current_language.customization_menu.distance }; + customization_menu.displayed_monster_UI_parts_sorting_types = { language.current_language.customization_menu.normal, + language.current_language.customization_menu.health, language.current_language.customization_menu.health_percentage, + language.current_language.customization_menu.flinch_count, language.current_language.customization_menu.break_health, + language.current_language.customization_menu.break_health_percentage, + language.current_language.customization_menu.break_count, language.current_language.customization_menu.loss_health, + language.current_language.customization_menu.loss_health_percentage }; + customization_menu.displayed_ailments_sorting_types = { language.current_language.customization_menu.normal, + language.current_language.customization_menu.buildup, language.current_language.customization_menu.buildup_percentage }; - customization_menu.displayed_ailment_buildups_sorting_types = {language.current_language.customization_menu.normal, language.current_language.customization_menu.buildup, language.current_language.customization_menu.buildup_percentage}; - customization_menu.displayed_highlighted_buildup_bar_types = {language.current_language.customization_menu.me, language.current_language.customization_menu.top_buildup,language.current_language.customization_menu.none}; - customization_menu.displayed_buildup_bar_relative_types = {language.current_language.customization_menu.total_buildup, language.current_language.customization_menu.top_buildup}; + customization_menu.displayed_ailment_buildups_sorting_types = { language.current_language.customization_menu.normal, + language.current_language.customization_menu.buildup, language.current_language.customization_menu.buildup_percentage }; + customization_menu.displayed_highlighted_buildup_bar_types = { language.current_language.customization_menu.me, + language.current_language.customization_menu.top_buildup, language.current_language.customization_menu.none }; + customization_menu.displayed_buildup_bar_relative_types = { language.current_language.customization_menu.total_buildup, + language.current_language.customization_menu.top_buildup }; - customization_menu.displayed_damage_meter_UI_highlighted_bar_types = {language.current_language.customization_menu.me, language.current_language.customization_menu.top_damage, language.current_language.customization_menu.top_dps, language.current_language.customization_menu.none}; - customization_menu.displayed_damage_meter_UI_damage_bar_relative_types = {language.current_language.customization_menu.total_damage, language.current_language.customization_menu.top_damage}; - customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types = {language.current_language.customization_menu.normal, language.current_language.customization_menu.first, language.current_language.customization_menu.last}; - customization_menu.displayed_damage_meter_UI_sorting_types = {language.current_language.customization_menu.normal, language.current_language.customization_menu.damage, language.current_language.customization_menu.dps}; - customization_menu.displayed_damage_meter_UI_dps_modes = {language.current_language.customization_menu.first_hit, language.current_language.customization_menu.quest_time, language.current_language.customization_menu.join_time}; + customization_menu.displayed_damage_meter_UI_highlighted_bar_types = { language.current_language.customization_menu.me, + language.current_language.customization_menu.top_damage, language.current_language.customization_menu.top_dps, + language.current_language.customization_menu.none }; + customization_menu.displayed_damage_meter_UI_damage_bar_relative_types = { language.current_language.customization_menu + .total_damage, language.current_language.customization_menu.top_damage }; + customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types = { language.current_language.customization_menu + .normal, language.current_language.customization_menu.first, language.current_language.customization_menu.last }; + customization_menu.displayed_damage_meter_UI_sorting_types = { language.current_language.customization_menu.normal, + language.current_language.customization_menu.damage, language.current_language.customization_menu.dps }; + customization_menu.displayed_damage_meter_UI_dps_modes = { language.current_language.customization_menu.first_hit, + language.current_language.customization_menu.quest_time, language.current_language.customization_menu.join_time }; - customization_menu.orientation_types = {language.default_language.customization_menu.horizontal, language.default_language.customization_menu.vertical}; - customization_menu.anchor_types = {language.default_language.customization_menu.top_left, language.default_language.customization_menu.top_right, language.default_language.customization_menu.bottom_left, language.default_language.customization_menu.bottom_right}; - - customization_menu.monster_UI_sorting_types = {language.default_language.customization_menu.normal, language.default_language.customization_menu.health, language.default_language.customization_menu.health_percentage, language.default_language.customization_menu.distance}; - customization_menu.large_monster_UI_parts_sorting_types = {language.default_language.customization_menu.normal, language.default_language.customization_menu.health, language.default_language.customization_menu.health_percentage}; - customization_menu.ailments_sorting_types = {language.default_language.customization_menu.normal, language.default_language.customization_menu.buildup, language.default_language.customization_menu.buildup_percentage}; - + customization_menu.orientation_types = { language.default_language.customization_menu.horizontal, + language.default_language.customization_menu.vertical }; + customization_menu.anchor_types = { language.default_language.customization_menu.top_left, + language.default_language.customization_menu.top_right, language.default_language.customization_menu.bottom_left, + language.default_language.customization_menu.bottom_right }; - customization_menu.ailment_buildups_sorting_types = {language.default_language.customization_menu.normal, language.default_language.customization_menu.buildup, language.default_language.customization_menu.buildup_percentage}; - customization_menu.highlighted_buildup_bar_types = {language.default_language.customization_menu.me, language.default_language.customization_menu.top_buildup,language.default_language.customization_menu.none}; - customization_menu.buildup_bar_relative_types = {language.default_language.customization_menu.total_buildup, language.default_language.customization_menu.top_buildup}; + customization_menu.monster_UI_sorting_types = { language.default_language.customization_menu.normal, + language.default_language.customization_menu.health, language.default_language.customization_menu.health_percentage, + language.default_language.customization_menu.distance }; + customization_menu.large_monster_UI_parts_sorting_types = { language.default_language.customization_menu.normal, + language.default_language.customization_menu.health, language.default_language.customization_menu.health_percentage, + language.default_language.customization_menu.flinch_count, language.default_language.customization_menu.break_health, + language.default_language.customization_menu.break_health_percentage, + language.default_language.customization_menu.break_count, language.default_language.customization_menu.loss_health, + language.default_language.customization_menu.loss_health_percentage }; + customization_menu.ailments_sorting_types = { language.default_language.customization_menu.normal, + language.default_language.customization_menu.buildup, language.default_language.customization_menu.buildup_percentage }; - customization_menu.damage_meter_UI_highlighted_bar_types = {language.default_language.customization_menu.me, language.default_language.customization_menu.top_damage, language.default_language.customization_menu.top_dps, language.default_language.customization_menu.none}; - customization_menu.damage_meter_UI_damage_bar_relative_types = {language.default_language.customization_menu.total_damage, language.default_language.customization_menu.top_damage}; - customization_menu.damage_meter_UI_my_damage_bar_location_types = {language.default_language.customization_menu.normal, language.default_language.customization_menu.first, language.default_language.customization_menu.last}; - customization_menu.damage_meter_UI_sorting_types = {language.default_language.customization_menu.normal, language.default_language.customization_menu.damage, language.default_language.customization_menu.dps}; - customization_menu.damage_meter_UI_dps_modes = {language.default_language.customization_menu.first_hit, language.default_language.customization_menu.quest_time, language.default_language.customization_menu.join_time}; + + customization_menu.ailment_buildups_sorting_types = { language.default_language.customization_menu.normal, + language.default_language.customization_menu.buildup, language.default_language.customization_menu.buildup_percentage }; + customization_menu.highlighted_buildup_bar_types = { language.default_language.customization_menu.me, + language.default_language.customization_menu.top_buildup, language.default_language.customization_menu.none }; + customization_menu.buildup_bar_relative_types = { language.default_language.customization_menu.total_buildup, + language.default_language.customization_menu.top_buildup }; + + customization_menu.damage_meter_UI_highlighted_bar_types = { language.default_language.customization_menu.me, + language.default_language.customization_menu.top_damage, language.default_language.customization_menu.top_dps, + language.default_language.customization_menu.none }; + customization_menu.damage_meter_UI_damage_bar_relative_types = { language.default_language.customization_menu.total_damage, + language.default_language.customization_menu.top_damage }; + customization_menu.damage_meter_UI_my_damage_bar_location_types = { language.default_language.customization_menu.normal, + language.default_language.customization_menu.first, language.default_language.customization_menu.last }; + customization_menu.damage_meter_UI_sorting_types = { language.default_language.customization_menu.normal, + language.default_language.customization_menu.damage, language.default_language.customization_menu.dps }; + customization_menu.damage_meter_UI_dps_modes = { language.default_language.customization_menu.first_hit, + language.default_language.customization_menu.quest_time, language.default_language.customization_menu.join_time }; - customization_menu.selected_UI_font_index = table_helpers.find_index(customization_menu.fonts, config.current_config.global_settings.UI_font.family, false); + customization_menu.selected_UI_font_index = table_helpers.find_index(customization_menu.fonts, + config.current_config.global_settings.UI_font.family, false); customization_menu.small_monster_UI_orientation_index = table_helpers.find_index(customization_menu.orientation_types, config.current_config.small_monster_UI.settings.orientation, false); - customization_menu.small_monster_UI_sorting_type_index = table_helpers.find_index(customization_menu.monster_UI_sorting_types, - config.current_config.small_monster_UI.static_sorting.type, false); + customization_menu.small_monster_UI_sorting_type_index = table_helpers.find_index(customization_menu.monster_UI_sorting_types + , + config.current_config.small_monster_UI.static_sorting.type, false); - customization_menu.small_monster_UI_ailments_sorting_type_index = table_helpers.find_index(customization_menu.ailments_sorting_types, - config.current_config.small_monster_UI.ailments.sorting.type, false); + customization_menu.small_monster_UI_ailments_sorting_type_index = table_helpers.find_index(customization_menu.ailments_sorting_types + , + config.current_config.small_monster_UI.ailments.sorting.type, false); - customization_menu.small_monster_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - config.current_config.small_monster_UI.ailment_buildups.sorting.type, false); - customization_menu.small_monster_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu.highlighted_buildup_bar_types, - config.current_config.small_monster_UI.ailment_buildups.settings.highlighted_bar, false); - customization_menu.small_monster_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types, - config.current_config.small_monster_UI.ailment_buildups.settings.buildup_bar_relative_to, false); + customization_menu.small_monster_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu.ailment_buildups_sorting_types + , + config.current_config.small_monster_UI.ailment_buildups.sorting.type, false); + customization_menu.small_monster_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu.highlighted_buildup_bar_types + , + config.current_config.small_monster_UI.ailment_buildups.settings.highlighted_bar, false); + customization_menu.small_monster_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types + , + config.current_config.small_monster_UI.ailment_buildups.settings.buildup_bar_relative_to, false); customization_menu.large_monster_UI_orientation_index = table_helpers.find_index(customization_menu.orientation_types, @@ -217,7 +265,8 @@ function customization_menu.init() customization_menu.monster_UI_sorting_types, config.current_config.large_monster_UI.static.sorting.type, false); customization_menu.large_monster_UI_highlighted_monster_location_index = table_helpers.find_index( - customization_menu.damage_meter_UI_my_damage_bar_location_types, config.current_config.large_monster_UI.static.settings.highlighted_monster_location, false); + customization_menu.damage_meter_UI_my_damage_bar_location_types, + config.current_config.large_monster_UI.static.settings.highlighted_monster_location, false); customization_menu.large_monster_dynamic_UI_parts_sorting_type_index = table_helpers.find_index( customization_menu.large_monster_UI_parts_sorting_types, @@ -243,31 +292,40 @@ function customization_menu.init() customization_menu.large_monster_highlighted_UI_ailments_sorting_type_index = table_helpers.find_index( customization_menu.ailments_sorting_types, - config.current_config.large_monster_UI.highlighted.ailments.sorting.type, false); + config.current_config.large_monster_UI.highlighted.ailments.sorting.type, false); - customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.type, false); - customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - config.current_config.large_monster_UI.static.ailment_buildups.sorting.type, false); - customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu.ailment_buildups_sorting_types, - config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.type, false); + customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu + .ailment_buildups_sorting_types, + config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.type, false); + customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu + .ailment_buildups_sorting_types, + config.current_config.large_monster_UI.static.ailment_buildups.sorting.type, false); + customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index = table_helpers.find_index(customization_menu + .ailment_buildups_sorting_types, + config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.type, false); - customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu.highlighted_buildup_bar_types, - config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.highlighted_bar, false); - customization_menu.large_monster_static_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu.highlighted_buildup_bar_types, - config.current_config.large_monster_UI.static.ailment_buildups.settings.highlighted_bar, false); - customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu.highlighted_buildup_bar_types, - config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.highlighted_bar, false); + customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu + .highlighted_buildup_bar_types, + config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.highlighted_bar, false); + customization_menu.large_monster_static_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu.highlighted_buildup_bar_types + , + config.current_config.large_monster_UI.static.ailment_buildups.settings.highlighted_bar, false); + customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index = table_helpers.find_index(customization_menu + .highlighted_buildup_bar_types, + config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.highlighted_bar, false); - customization_menu.large_monster_dynamic_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types, - config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.buildup_bar_relative_to, false); - customization_menu.large_monster_static_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types, - config.current_config.large_monster_UI.static.ailment_buildups.settings.buildup_bar_relative_to, false); - customization_menu.large_monster_highlighted_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types, - config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.buildup_bar_relative_to, false); + customization_menu.large_monster_dynamic_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types + , + config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.buildup_bar_relative_to, false); + customization_menu.large_monster_static_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu.buildup_bar_relative_types + , + config.current_config.large_monster_UI.static.ailment_buildups.settings.buildup_bar_relative_to, false); + customization_menu.large_monster_highlighted_UI_buildup_bar_relative_index = table_helpers.find_index(customization_menu + .buildup_bar_relative_types, + config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.buildup_bar_relative_to, false); @@ -291,7 +349,7 @@ function customization_menu.init() customization_menu.damage_meter_UI_dps_mode_index = table_helpers.find_index( customization_menu.damage_meter_UI_dps_modes, config.current_config.damage_meter_UI.settings.dps_mode, false); - + customization_menu.selected_font_index = table_helpers.find_index(customization_menu.fonts, @@ -316,8 +374,9 @@ function customization_menu.draw() imgui.set_next_window_size(customization_menu.window_size, 1 << 3); imgui.push_font(customization_menu.font); - - customization_menu.is_opened = imgui.begin_window(language.current_language.customization_menu.mod_name .. " " .. config.current_config.version, customization_menu.is_opened, customization_menu.window_flags); + + customization_menu.is_opened = imgui.begin_window(language.current_language.customization_menu.mod_name .. + " " .. config.current_config.version, customization_menu.is_opened, customization_menu.window_flags); if not customization_menu.is_opened then return; @@ -339,35 +398,39 @@ function customization_menu.draw() imgui.text(language.current_language.customization_menu.status .. ": " .. status_string); if imgui.tree_node(language.current_language.customization_menu.modules) then - changed, config.current_config.small_monster_UI.enabled = imgui.checkbox(language.current_language.customization_menu.small_monster_UI, config.current_config + changed, config.current_config.small_monster_UI.enabled = imgui.checkbox(language.current_language.customization_menu.small_monster_UI + , config.current_config .small_monster_UI.enabled); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.dynamic.enabled = - imgui.checkbox(language.current_language.customization_menu.large_monster_dynamic_UI, config.current_config.large_monster_UI.dynamic.enabled); + changed, config.current_config.large_monster_UI.dynamic.enabled = imgui.checkbox(language.current_language.customization_menu + .large_monster_dynamic_UI, config.current_config.large_monster_UI.dynamic.enabled); config_changed = config_changed or changed; - - changed, config.current_config.large_monster_UI.static.enabled = - imgui.checkbox(language.current_language.customization_menu.large_monster_static_UI, config.current_config.large_monster_UI.static.enabled); + + changed, config.current_config.large_monster_UI.static.enabled = imgui.checkbox(language.current_language.customization_menu + .large_monster_static_UI, config.current_config.large_monster_UI.static.enabled); config_changed = config_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.enabled = - imgui.checkbox(language.current_language.customization_menu.large_monster_highlighted_UI, config.current_config.large_monster_UI.highlighted.enabled); + + changed, config.current_config.large_monster_UI.highlighted.enabled = imgui.checkbox(language.current_language.customization_menu + .large_monster_highlighted_UI, config.current_config.large_monster_UI.highlighted.enabled); config_changed = config_changed or changed; - - changed, config.current_config.time_UI.enabled = imgui.checkbox(language.current_language.customization_menu.time_UI, config.current_config.time_UI.enabled); + + changed, config.current_config.time_UI.enabled = imgui.checkbox(language.current_language.customization_menu.time_UI, + config.current_config.time_UI.enabled); config_changed = config_changed or changed; - changed, config.current_config.damage_meter_UI.enabled = imgui.checkbox(language.current_language.customization_menu.damage_meter_UI, + changed, config.current_config.damage_meter_UI.enabled = imgui.checkbox(language.current_language.customization_menu.damage_meter_UI + , config.current_config.damage_meter_UI.enabled); config_changed = config_changed or changed; - changed, config.current_config.endemic_life_UI.enabled = imgui.checkbox(language.current_language.customization_menu.endemic_life_UI, + changed, config.current_config.endemic_life_UI.enabled = imgui.checkbox(language.current_language.customization_menu.endemic_life_UI + , config.current_config.endemic_life_UI.enabled); config_changed = config_changed or changed; @@ -385,15 +448,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.all_UI) then local is_any_other_waiting = customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.all_UI_waiting_for_key = true; end end @@ -413,15 +476,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.small_monster_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; + - if not is_any_other_waiting then customization_menu.small_monster_UI_waiting_for_key = true; @@ -443,15 +506,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.large_monster_UI_waiting_for_key = true; end end @@ -471,15 +534,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_dynamic_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.large_monster_dynamic_UI_waiting_for_key = true; end end @@ -499,15 +562,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_static_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.large_monster_static_UI_waiting_for_key = true; end end @@ -527,15 +590,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.large_monster_highlighted_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.large_monster_highlighted_UI_waiting_for_key = true; end end @@ -555,15 +618,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.time_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.damage_meter_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.damage_meter_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.time_UI_waiting_for_key = true; end end @@ -583,15 +646,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.damage_meter_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.damage_meter_UI_waiting_for_key = true; end end @@ -611,15 +674,15 @@ function customization_menu.draw() end elseif imgui.button(language.current_language.customization_menu.endemic_life_UI) then local is_any_other_waiting = customization_menu.all_UI_waiting_for_key - or customization_menu.small_monster_UI_waiting_for_key - or customization_menu.large_monster_UI_waiting_for_key - or customization_menu.large_monster_dynamic_UI_waiting_for_key - or customization_menu.large_monster_static_UI_waiting_for_key - or customization_menu.large_monster_highlighted_UI_waiting_for_key - or customization_menu.time_UI_waiting_for_key - or customization_menu.endemic_life_UI_waiting_for_key; + or customization_menu.small_monster_UI_waiting_for_key + or customization_menu.large_monster_UI_waiting_for_key + or customization_menu.large_monster_dynamic_UI_waiting_for_key + or customization_menu.large_monster_static_UI_waiting_for_key + or customization_menu.large_monster_highlighted_UI_waiting_for_key + or customization_menu.time_UI_waiting_for_key + or customization_menu.endemic_life_UI_waiting_for_key; - if not is_any_other_waiting then + if not is_any_other_waiting then customization_menu.endemic_life_UI_waiting_for_key = true; end end @@ -633,7 +696,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.global_settings) then - changed, customization_menu.selected_language_index = imgui.combo(language.current_language.customization_menu.language, customization_menu.selected_language_index, language.language_names); + changed, customization_menu.selected_language_index = imgui.combo(language.current_language.customization_menu.language + , customization_menu.selected_language_index, language.language_names); config_changed = config_changed or changed; if changed then config.current_config.global_settings.language = language.language_names[customization_menu.selected_language_index]; @@ -656,8 +720,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.menu_font) then - changed, config.current_config.global_settings.menu_font.size = - imgui.slider_int(" ", config.current_config.global_settings.menu_font.size, 5, 100); + changed, config.current_config.global_settings.menu_font.size = imgui.slider_int(" ", + config.current_config.global_settings.menu_font.size, 5, 100); config_changed = config_changed or changed; imgui.same_line(); @@ -675,7 +739,7 @@ function customization_menu.draw() config.current_config.global_settings.menu_font.size = 5; else customization_menu.reload_font(true); - end + end end changed = imgui.button("+"); @@ -699,89 +763,99 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.UI_font) then imgui.text(language.current_language.customization_menu.UI_font_notice); - changed, customization_menu.selected_UI_font_index = imgui.combo(language.current_language.customization_menu.family, customization_menu.selected_UI_font_index, + changed, customization_menu.selected_UI_font_index = imgui.combo(language.current_language.customization_menu.family, + customization_menu.selected_UI_font_index, customization_menu.fonts); config_changed = config_changed or changed; if changed then - config.current_config.global_settings.UI_font.family = customization_menu.fonts[customization_menu.selected_UI_font_index]; + config.current_config.global_settings.UI_font.family = customization_menu.fonts[ + customization_menu.selected_UI_font_index]; end - changed, config.current_config.global_settings.UI_font.size = - imgui.slider_int(language.current_language.customization_menu.size, config.current_config.global_settings.UI_font.size, 1, 100); + changed, config.current_config.global_settings.UI_font.size = imgui.slider_int(language.current_language.customization_menu + .size, config.current_config.global_settings.UI_font.size, 1, 100); config_changed = config_changed or changed; - changed, config.current_config.global_settings.UI_font.bold = - imgui.checkbox(language.current_language.customization_menu.bold, config.current_config.global_settings.UI_font.bold); + changed, config.current_config.global_settings.UI_font.bold = imgui.checkbox(language.current_language.customization_menu + .bold, config.current_config.global_settings.UI_font.bold); config_changed = config_changed or changed; - changed, config.current_config.global_settings.UI_font.italic = - imgui.checkbox(language.current_language.customization_menu.italic, config.current_config.global_settings.UI_font.italic); + changed, config.current_config.global_settings.UI_font.italic = imgui.checkbox(language.current_language.customization_menu + .italic, config.current_config.global_settings.UI_font.italic); config_changed = config_changed or changed; imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.modifiers) then - changed, config.current_config.global_settings.modifiers.global_position_modifier = - imgui.drag_float(language.current_language.customization_menu.global_position_modifier, config.current_config.global_settings.modifiers.global_position_modifier, 0.01, 0.01, 10, "%.1f"); + changed, config.current_config.global_settings.modifiers.global_position_modifier = imgui.drag_float(language.current_language + .customization_menu.global_position_modifier, + config.current_config.global_settings.modifiers.global_position_modifier, 0.01, 0.01, 10, "%.1f"); config_changed = config_changed or changed; modifiers_changed = modifiers_changed or changed; - changed, config.current_config.global_settings.modifiers.global_scale_modifier = - imgui.drag_float(language.current_language.customization_menu.global_scale_modifier, config.current_config.global_settings.modifiers.global_scale_modifier, 0.01, 0.01, 10, "%.1f"); + changed, config.current_config.global_settings.modifiers.global_scale_modifier = imgui.drag_float(language.current_language + .customization_menu.global_scale_modifier, config.current_config.global_settings.modifiers.global_scale_modifier, + 0.01, 0.01, 10, "%.1f"); config_changed = config_changed or changed; modifiers_changed = modifiers_changed or changed; imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.performance) then - changed, config.current_config.global_settings.performance.max_monster_updates_per_tick = - imgui.slider_int(language.current_language.customization_menu.max_monster_updates_per_tick, config.current_config.global_settings.performance.max_monster_updates_per_tick, 1, 150); + changed, config.current_config.global_settings.performance.max_monster_updates_per_tick = imgui.slider_int(language.current_language + .customization_menu.max_monster_updates_per_tick, + config.current_config.global_settings.performance.max_monster_updates_per_tick, 1, 150); config_changed = config_changed or changed; changed, config.current_config.global_settings.performance.prioritize_large_monsters = imgui.checkbox( - language.current_language.customization_menu.prioritize_large_monsters, config.current_config.global_settings.performance.prioritize_large_monsters); + language.current_language.customization_menu.prioritize_large_monsters, + config.current_config.global_settings.performance.prioritize_large_monsters); config_changed = config_changed or changed; imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.module_visibility_on_different_screens) then if imgui.tree_node(language.current_language.customization_menu.during_quest) then changed, config.current_config.global_settings.module_visibility.during_quest.small_monster_UI = imgui.checkbox( - language.current_language.customization_menu.small_monster_UI, config.current_config.global_settings.module_visibility.during_quest.small_monster_UI); + language.current_language.customization_menu.small_monster_UI, + config.current_config.global_settings.module_visibility.during_quest.small_monster_UI); config_changed = config_changed or changed; - changed, config.current_config.global_settings.module_visibility.during_quest.large_monster_dynamic_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_dynamic_UI, - config.current_config.global_settings.module_visibility.during_quest.large_monster_dynamic_UI); + changed, config.current_config.global_settings.module_visibility.during_quest.large_monster_dynamic_UI = imgui.checkbox(language + .current_language.customization_menu.large_monster_dynamic_UI, + config.current_config.global_settings.module_visibility.during_quest.large_monster_dynamic_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, config.current_config.global_settings.module_visibility.during_quest.large_monster_static_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_static_UI, - config.current_config.global_settings.module_visibility.during_quest.large_monster_static_UI); + changed, config.current_config.global_settings.module_visibility.during_quest.large_monster_static_UI = imgui.checkbox(language + .current_language.customization_menu.large_monster_static_UI, + config.current_config.global_settings.module_visibility.during_quest.large_monster_static_UI); config_changed = config_changed or changed; - changed, config.current_config.global_settings.module_visibility.during_quest.large_monster_highlighted_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_highlighted_UI, - config.current_config.global_settings.module_visibility.during_quest.large_monster_highlighted_UI); + changed, config.current_config.global_settings.module_visibility.during_quest.large_monster_highlighted_UI = imgui.checkbox(language + .current_language.customization_menu.large_monster_highlighted_UI, + config.current_config.global_settings.module_visibility.during_quest.large_monster_highlighted_UI); config_changed = config_changed or changed; - changed, config.current_config.global_settings.module_visibility.during_quest.time_UI = imgui.checkbox(language.current_language.customization_menu.time_UI, + changed, config.current_config.global_settings.module_visibility.during_quest.time_UI = imgui.checkbox(language.current_language + .customization_menu.time_UI, config.current_config.global_settings.module_visibility.during_quest.time_UI); config_changed = config_changed or changed; imgui.same_line(); changed, config.current_config.global_settings.module_visibility.during_quest.damage_meter_UI = imgui.checkbox( - language.current_language.customization_menu.damage_meter_UI, config.current_config.global_settings.module_visibility.during_quest.damage_meter_UI); + language.current_language.customization_menu.damage_meter_UI, + config.current_config.global_settings.module_visibility.during_quest.damage_meter_UI); config_changed = config_changed or changed; changed, config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI = imgui.checkbox( - language.current_language.customization_menu.endemic_life_UI, config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI); + language.current_language.customization_menu.endemic_life_UI, + config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI); config_changed = config_changed or changed; @@ -789,62 +863,69 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.quest_result_screen) then - changed, config.current_config.global_settings.module_visibility.quest_result_screen.small_monster_UI = - imgui.checkbox(language.current_language.customization_menu.small_monster_UI, - config.current_config.global_settings.module_visibility.quest_result_screen.small_monster_UI); + changed, config.current_config.global_settings.module_visibility.quest_result_screen.small_monster_UI = imgui.checkbox(language + .current_language.customization_menu.small_monster_UI, + config.current_config.global_settings.module_visibility.quest_result_screen.small_monster_UI); config_changed = config_changed or changed; - changed, config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_dynamic_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_dynamic_UI, config.current_config.global_settings.module_visibility + changed, config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_dynamic_UI = imgui + .checkbox(language.current_language.customization_menu.large_monster_dynamic_UI, + config.current_config.global_settings.module_visibility .quest_result_screen.large_monster_dynamic_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_static_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_static_UI, config.current_config.global_settings.module_visibility + changed, config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_static_UI = imgui + .checkbox(language.current_language.customization_menu.large_monster_static_UI, + config.current_config.global_settings.module_visibility .quest_result_screen.large_monster_static_UI); config_changed = config_changed or changed; - changed, config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_highlighted_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_highlighted_UI, config.current_config.global_settings.module_visibility + changed, config.current_config.global_settings.module_visibility.quest_result_screen.large_monster_highlighted_UI = imgui + .checkbox(language.current_language.customization_menu.large_monster_highlighted_UI, + config.current_config.global_settings.module_visibility .quest_result_screen.large_monster_highlighted_UI); config_changed = config_changed or changed; changed, config.current_config.global_settings.module_visibility.quest_result_screen.time_UI = imgui.checkbox( - language.current_language.customization_menu.time_UI, config.current_config.global_settings.module_visibility.quest_result_screen.time_UI); + language.current_language.customization_menu.time_UI, + config.current_config.global_settings.module_visibility.quest_result_screen.time_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, config.current_config.global_settings.module_visibility.quest_result_screen.damage_meter_UI = - imgui.checkbox(language.current_language.customization_menu.damage_meter_UI, - config.current_config.global_settings.module_visibility.quest_result_screen.damage_meter_UI); + changed, config.current_config.global_settings.module_visibility.quest_result_screen.damage_meter_UI = imgui.checkbox(language + .current_language.customization_menu.damage_meter_UI, + config.current_config.global_settings.module_visibility.quest_result_screen.damage_meter_UI); config_changed = config_changed or changed; changed, config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI = imgui.checkbox( - language.current_language.customization_menu.endemic_life_UI, config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI); + language.current_language.customization_menu.endemic_life_UI, + config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.training_area) then - changed, config.current_config.global_settings.module_visibility.training_area.large_monster_dynamic_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_dynamic_UI, - config.current_config.global_settings.module_visibility.training_area.large_monster_dynamic_UI); + changed, config.current_config.global_settings.module_visibility.training_area.large_monster_dynamic_UI = imgui.checkbox(language + .current_language.customization_menu.large_monster_dynamic_UI, + config.current_config.global_settings.module_visibility.training_area.large_monster_dynamic_UI); config_changed = config_changed or changed; imgui.same_line(); - changed, config.current_config.global_settings.module_visibility.training_area.large_monster_static_UI = - imgui.checkbox(language.current_language.customization_menu.large_monster_static_UI, - config.current_config.global_settings.module_visibility.training_area.large_monster_static_UI); + changed, config.current_config.global_settings.module_visibility.training_area.large_monster_static_UI = imgui.checkbox(language + .current_language.customization_menu.large_monster_static_UI, + config.current_config.global_settings.module_visibility.training_area.large_monster_static_UI); config_changed = config_changed or changed; changed, config.current_config.global_settings.module_visibility.training_area.damage_meter_UI = imgui.checkbox( - language.current_language.customization_menu.damage_meter_UI, config.current_config.global_settings.module_visibility.training_area.damage_meter_UI); + language.current_language.customization_menu.damage_meter_UI, + config.current_config.global_settings.module_visibility.training_area.damage_meter_UI); config_changed = config_changed or changed; changed, config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI = imgui.checkbox( - language.current_language.customization_menu.endemic_life_UI, config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI); + language.current_language.customization_menu.endemic_life_UI, + config.current_config.global_settings.module_visibility.during_quest.endemic_life_UI); config_changed = config_changed or changed; imgui.tree_pop(); @@ -857,51 +938,58 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.small_monster_UI) then - changed, config.current_config.small_monster_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled, config.current_config + changed, config.current_config.small_monster_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled + , config.current_config .small_monster_UI.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, config.current_config.small_monster_UI.settings.hide_dead_or_captured = imgui.checkbox(language.current_language.customization_menu.hide_dead_or_captured, config.current_config - .small_monster_UI.settings.hide_dead_or_captured); + changed, config.current_config.small_monster_UI.settings.hide_dead_or_captured = imgui.checkbox(language.current_language + .customization_menu.hide_dead_or_captured, config.current_config + .small_monster_UI.settings.hide_dead_or_captured); config_changed = config_changed or changed; - changed, customization_menu.small_monster_UI_orientation_index = - imgui.combo(language.current_language.customization_menu.static_orientation, customization_menu.small_monster_UI_orientation_index, - customization_menu.displayed_orientation_types); + changed, customization_menu.small_monster_UI_orientation_index = imgui.combo(language.current_language.customization_menu + .static_orientation, customization_menu.small_monster_UI_orientation_index, + customization_menu.displayed_orientation_types); config_changed = config_changed or changed; if changed then - config.current_config.small_monster_UI.settings.orientation = - customization_menu.orientation_types[customization_menu.small_monster_UI_orientation_index]; + config.current_config.small_monster_UI.settings.orientation = customization_menu.orientation_types[ + customization_menu.small_monster_UI_orientation_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.dynamic_positioning) then - changed, config.current_config.small_monster_UI.dynamic_positioning.enabled = imgui.checkbox(language.current_language.customization_menu.enabled, + changed, config.current_config.small_monster_UI.dynamic_positioning.enabled = imgui.checkbox(language.current_language + .customization_menu.enabled, config.current_config.small_monster_UI.dynamic_positioning.enabled); config_changed = config_changed or changed; changed, config.current_config.small_monster_UI.dynamic_positioning.opacity_falloff = imgui.checkbox( - language.current_language.customization_menu.opacity_falloff, config.current_config.small_monster_UI.dynamic_positioning.opacity_falloff); + language.current_language.customization_menu.opacity_falloff, + config.current_config.small_monster_UI.dynamic_positioning.opacity_falloff); config_changed = config_changed or changed; - changed, config.current_config.small_monster_UI.dynamic_positioning.max_distance = - imgui.drag_float(language.current_language.customization_menu.max_distance, config.current_config.small_monster_UI.dynamic_positioning.max_distance, 1, 0, - 10000, "%.0f"); + changed, config.current_config.small_monster_UI.dynamic_positioning.max_distance = imgui.drag_float(language.current_language + .customization_menu.max_distance, config.current_config.small_monster_UI.dynamic_positioning.max_distance, 1, 0, + 10000, "%.0f"); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.world_offset) then - changed, config.current_config.small_monster_UI.dynamic_positioning.world_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.dynamic_positioning.world_offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.dynamic_positioning.world_offset.x, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; - changed, config.current_config.small_monster_UI.dynamic_positioning.world_offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.dynamic_positioning.world_offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.dynamic_positioning.world_offset.y, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; - changed, config.current_config.small_monster_UI.dynamic_positioning.world_offset.z = imgui.drag_float(language.current_language.customization_menu.z, + changed, config.current_config.small_monster_UI.dynamic_positioning.world_offset.z = imgui.drag_float(language.current_language + .customization_menu.z, config.current_config.small_monster_UI.dynamic_positioning.world_offset.z, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; @@ -909,12 +997,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.viewport_offset) then - changed, config.current_config.small_monster_UI.dynamic_positioning.viewport_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.dynamic_positioning.viewport_offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.dynamic_positioning.viewport_offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, config.current_config.small_monster_UI.dynamic_positioning.viewport_offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.dynamic_positioning.viewport_offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.dynamic_positioning.viewport_offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -926,68 +1016,73 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.static_position) then - changed, config.current_config.small_monster_UI.static_position.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.small_monster_UI.static_position.x, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.static_position.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.static_position.x, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, config.current_config.small_monster_UI.static_position.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.small_monster_UI.static_position.y, 0.1, 0, screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.static_position.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.static_position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, customization_menu.small_monster_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor, + changed, customization_menu.small_monster_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor + , customization_menu.small_monster_UI_anchor_index, customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then - config.current_config.small_monster_UI.static_position.anchor = - customization_menu.anchor_types[customization_menu.small_monster_UI_anchor_index]; + config.current_config.small_monster_UI.static_position.anchor = customization_menu.anchor_types[ + customization_menu.small_monster_UI_anchor_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.static_spacing) then - changed, config.current_config.small_monster_UI.static_spacing.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.small_monster_UI.static_spacing.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.small_monster_UI.static_spacing.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.static_spacing.x, 0.1, -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; - changed, config.current_config.small_monster_UI.static_spacing.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.small_monster_UI.static_spacing.y, 0.1, -screen.height, screen.height, - "%.1f"); + changed, config.current_config.small_monster_UI.static_spacing.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.static_spacing.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.static_sorting) then - changed, customization_menu.small_monster_UI_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.small_monster_UI_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, customization_menu.small_monster_UI_sorting_type_index, customization_menu.displayed_monster_UI_sorting_types); config_changed = config_changed or changed; if changed then - config.current_config.small_monster_UI.static_sorting.type = - customization_menu.monster_UI_sorting_types[customization_menu.small_monster_UI_sorting_type_index]; + config.current_config.small_monster_UI.static_sorting.type = customization_menu.monster_UI_sorting_types[ + customization_menu.small_monster_UI_sorting_type_index]; end - changed, config.current_config.small_monster_UI.static_sorting.reversed_order = - imgui.checkbox(language.current_language.customization_menu.reversed_order, config.current_config.small_monster_UI.static_sorting.reversed_order); + changed, config.current_config.small_monster_UI.static_sorting.reversed_order = imgui.checkbox(language.current_language + .customization_menu.reversed_order, config.current_config.small_monster_UI.static_sorting.reversed_order); config_changed = config_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, config.current_config.small_monster_UI.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.monster_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.monster_name_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.monster_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.monster_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -996,7 +1091,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.monster_name_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.monster_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.monster_name_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1004,19 +1100,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.monster_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.monster_name_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.monster_name_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1026,7 +1125,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.monster_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.monster_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.monster_name_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.monster_name_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1040,13 +1140,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.health) then - changed, config.current_config.small_monster_UI.health.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.small_monster_UI.health.visibility); + changed, config.current_config.small_monster_UI.health.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.small_monster_UI.health.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.small_monster_UI.health.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.health.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.health.text_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1054,12 +1155,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.health.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.health.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.health.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1068,7 +1171,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.health.text_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.text_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1076,19 +1180,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.health.text_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.health.text_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.health.text_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.health.text_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.health.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.health.text_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.health.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1098,7 +1205,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.health.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.text_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.text_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1112,7 +1220,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.small_monster_UI.health.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.health.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.health.value_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1120,12 +1229,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.health.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.health.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.health.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.health.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1134,7 +1245,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.health.value_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.value_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1142,19 +1254,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.health.value_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.health.value_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.health.value_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.health.value_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.health.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.health.value_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.health.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1164,7 +1279,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.health.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.value_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.value_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1178,7 +1294,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.small_monster_UI.health.percentage_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.health.percentage_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.health.percentage_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1186,12 +1303,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.health.percentage_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.health.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.health.percentage_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.health.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1201,7 +1320,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.health.percentage_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.percentage_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1210,18 +1330,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.health.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.health.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.health.percentage_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.percentage_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.health.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.small_monster_UI.health.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.percentage_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.health.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.small_monster_UI.health.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1231,7 +1354,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.health.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.percentage_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.percentage_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1245,21 +1369,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.small_monster_UI.health.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.health.bar.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.small_monster_UI.health.bar.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.health.bar.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.small_monster_UI.health.bar.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.health.bar.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.health.bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.bar.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.small_monster_UI.health.bar.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.health.bar.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.health.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1267,12 +1392,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.small_monster_UI.health.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.small_monster_UI.health.bar.size.width = imgui.drag_float(language.current_language.customization_menu + .width, config.current_config.small_monster_UI.health.bar.size.width, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.health.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.small_monster_UI.health.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.small_monster_UI.health.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1282,7 +1409,8 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.small_monster_UI.health.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.bar.colors.foreground = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.bar.colors.foreground, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1290,7 +1418,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.small_monster_UI.health.bar.colors.background = imgui.color_picker_argb("", config.current_config.small_monster_UI.health.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.health.bar.colors.background = imgui.color_picker_argb("", + config.current_config.small_monster_UI.health.bar.colors.background, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1307,13 +1436,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.stamina) then - changed, config.current_config.small_monster_UI.stamina.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.small_monster_UI.stamina.visibility); + changed, config.current_config.small_monster_UI.stamina.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.small_monster_UI.stamina.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.small_monster_UI.stamina.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.stamina.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.stamina.text_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1321,12 +1451,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.stamina.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.stamina.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.stamina.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.stamina.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1335,7 +1467,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.stamina.text_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.text_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1343,19 +1476,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.stamina.text_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.stamina.text_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.stamina.text_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.stamina.text_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.stamina.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.stamina.text_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.stamina.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1365,7 +1501,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.stamina.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.text_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.text_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1379,7 +1516,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.small_monster_UI.stamina.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.stamina.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.stamina.value_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1387,12 +1525,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.stamina.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.stamina.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.stamina.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.stamina.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1401,7 +1541,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.stamina.value_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.value_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1409,19 +1550,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.stamina.value_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.stamina.value_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.stamina.value_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.stamina.value_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.stamina.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.stamina.value_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.stamina.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1431,7 +1575,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.stamina.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.value_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.value_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1445,7 +1590,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.small_monster_UI.stamina.percentage_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.stamina.percentage_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.stamina.percentage_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1453,12 +1599,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.stamina.percentage_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.stamina.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.stamina.percentage_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.stamina.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1468,7 +1616,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.stamina.percentage_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.percentage_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1477,18 +1626,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.stamina.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.stamina.percentage_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.small_monster_UI.stamina.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.small_monster_UI.stamina.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1498,7 +1650,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.stamina.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1512,21 +1666,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.small_monster_UI.stamina.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.stamina.bar.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.small_monster_UI.stamina.bar.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.stamina.bar.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.small_monster_UI.stamina.bar.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.stamina.bar.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.stamina.bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.bar.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.small_monster_UI.stamina.bar.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.stamina.bar.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.stamina.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1534,12 +1689,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.small_monster_UI.stamina.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.small_monster_UI.stamina.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.small_monster_UI.stamina.bar.size.width, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.stamina.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.small_monster_UI.stamina.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.small_monster_UI.stamina.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1549,7 +1706,8 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.small_monster_UI.stamina.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.bar.colors.foreground = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.bar.colors.foreground, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1557,7 +1715,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.small_monster_UI.stamina.bar.colors.background = imgui.color_picker_argb("", config.current_config.small_monster_UI.stamina.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.stamina.bar.colors.background = imgui.color_picker_argb("", + config.current_config.small_monster_UI.stamina.bar.colors.background, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1574,18 +1733,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailments) then - changed, config.current_config.small_monster_UI.ailments.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailments.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.small_monster_UI.ailments.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.ailments.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.ailments.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1594,12 +1756,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.spacing) then - changed, config.current_config.small_monster_UI.ailments.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.spacing.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.ailments.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.spacing.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.ailments.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1609,32 +1773,39 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.settings) then changed, config.current_config.small_monster_UI.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox( - language.current_language.customization_menu.hide_ailments_with_zero_buildup, config.current_config.small_monster_UI.ailments.settings.hide_ailments_with_zero_buildup); + language.current_language.customization_menu.hide_ailments_with_zero_buildup, + config.current_config.small_monster_UI.ailments.settings.hide_ailments_with_zero_buildup); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( - language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, config.current_config.small_monster_UI.ailments.settings.hide_inactive_ailments_with_no_buildup_support); + changed, config.current_config.small_monster_UI.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui + .checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, + config.current_config.small_monster_UI.ailments.settings.hide_inactive_ailments_with_no_buildup_support); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.settings.hide_all_inactive_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_inactive_ailments, config.current_config.small_monster_UI.ailments.settings.hide_all_inactive_ailments); + language.current_language.customization_menu.hide_all_inactive_ailments, + config.current_config.small_monster_UI.ailments.settings.hide_all_inactive_ailments); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.settings.hide_all_active_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_active_ailments, config.current_config.small_monster_UI.ailments.settings.hide_all_active_ailments); + language.current_language.customization_menu.hide_all_active_ailments, + config.current_config.small_monster_UI.ailments.settings.hide_all_active_ailments); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.settings.hide_disabled_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_disabled_ailments, config.current_config.small_monster_UI.ailments.settings.hide_disabled_ailments); + language.current_language.customization_menu.hide_disabled_ailments, + config.current_config.small_monster_UI.ailments.settings.hide_disabled_ailments); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.small_monster_UI.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, config.current_config.small_monster_UI.ailments.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.small_monster_UI.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1642,18 +1813,20 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, customization_menu.small_monster_UI_ailments_sorting_type_index, customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if changed then - config.current_config.small_monster_UI.ailments.sorting.type = - customization_menu.ailments_sorting_types[customization_menu.small_monster_UI_ailments_sorting_type_index]; + config.current_config.small_monster_UI.ailments.sorting.type = customization_menu.ailments_sorting_types[ + customization_menu.small_monster_UI_ailments_sorting_type_index]; end changed, config.current_config.small_monster_UI.ailments.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.small_monster_UI.ailments.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.small_monster_UI.ailments.sorting.reversed_order); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1661,19 +1834,22 @@ function customization_menu.draw() 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, + changed, config.current_config.small_monster_UI.ailments.ailment_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.small_monster_UI.ailments.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.small_monster_UI.ailments.ailment_name_label.include.ailment_name); + language.current_language.customization_menu.ailment_name, + config.current_config.small_monster_UI.ailments.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.small_monster_UI.ailments.ailment_name_label.include.activation_count); + language.current_language.customization_menu.activation_count, + config.current_config.small_monster_UI.ailments.ailment_name_label.include.activation_count); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1681,13 +1857,15 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.ailment_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1697,7 +1875,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.ailment_name_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.ailment_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1706,19 +1885,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1727,7 +1909,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailments.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1741,7 +1925,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.small_monster_UI.ailments.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailments.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.ailments.text_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1749,12 +1934,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1764,7 +1951,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.text_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.text_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1773,18 +1961,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailments.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.text_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.text_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.text_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1794,7 +1985,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.text_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.text_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1808,7 +2000,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.small_monster_UI.ailments.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailments.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.ailments.value_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1816,13 +2009,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1832,7 +2027,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.value_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.value_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1841,18 +2037,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailments.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.value_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.value_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.value_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1862,7 +2061,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.value_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.value_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1877,20 +2077,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.small_monster_UI.ailments.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.percentage_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.percentage_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.percentage_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1900,7 +2103,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.percentage_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.percentage_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1909,19 +2113,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailments.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.percentage_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailments.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1930,7 +2137,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailments.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1945,20 +2154,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.timer_label) then changed, config.current_config.small_monster_UI.ailments.timer_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.timer_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.timer_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.timer_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailments.timer_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.timer_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailments.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -1968,7 +2180,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.timer_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.timer_label.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.timer_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1977,19 +2190,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailments.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailments.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailments.timer_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailments.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailments.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -1998,7 +2214,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailments.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.timer_label.shadow.color = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.timer_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2012,18 +2229,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.small_monster_UI.ailments.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailments.bar.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.small_monster_UI.ailments.bar.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailments.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailments.bar.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.small_monster_UI.ailments.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailments.bar.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.small_monster_UI.ailments.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2032,12 +2252,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.small_monster_UI.ailments.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.small_monster_UI.ailments.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.small_monster_UI.ailments.bar.size.width, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailments.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.small_monster_UI.ailments.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.small_monster_UI.ailments.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2047,7 +2269,8 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.small_monster_UI.ailments.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.bar.colors.foreground = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.bar.colors.foreground, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2055,7 +2278,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.small_monster_UI.ailments.bar.colors.background = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailments.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailments.bar.colors.background = imgui.color_picker_argb("", + config.current_config.small_monster_UI.ailments.bar.colors.background, customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2072,18 +2296,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, config.current_config.small_monster_UI.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailment_buildups.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailment_buildups.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailment_buildups.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2092,12 +2319,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, config.current_config.small_monster_UI.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2106,13 +2335,16 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2120,29 +2352,30 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, customization_menu.small_monster_UI_highlighted_buildup_bar_index = - imgui.combo(language.current_language.customization_menu.highlighted_bar, customization_menu.small_monster_UI_highlighted_buildup_bar_index, + changed, customization_menu.small_monster_UI_highlighted_buildup_bar_index = imgui.combo(language.current_language.customization_menu + .highlighted_bar, customization_menu.small_monster_UI_highlighted_buildup_bar_index, customization_menu.displayed_highlighted_buildup_bar_types); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if changed then - config.current_config.small_monster_UI.ailment_buildups.settings.highlighted_bar = - customization_menu.highlighted_buildup_bar_types[customization_menu.small_monster_UI_highlighted_buildup_bar_index]; + config.current_config.small_monster_UI.ailment_buildups.settings.highlighted_bar = customization_menu.highlighted_buildup_bar_types + [customization_menu.small_monster_UI_highlighted_buildup_bar_index]; end - changed, customization_menu.small_monster_UI_buildup_bar_relative_index = - imgui.combo(language.current_language.customization_menu.buildup_bars_are_relative_to, customization_menu.small_monster_UI_buildup_bar_relative_index, + changed, customization_menu.small_monster_UI_buildup_bar_relative_index = imgui.combo(language.current_language.customization_menu + .buildup_bars_are_relative_to, customization_menu.small_monster_UI_buildup_bar_relative_index, customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if changed then - config.current_config.small_monster_UI.ailment_buildups.settings.buildup_bar_relative_to = - customization_menu.displayed_buildup_bar_relative_types[customization_menu.small_monster_UI_damage_bar_relative_index]; + config.current_config.small_monster_UI.ailment_buildups.settings.buildup_bar_relative_to = customization_menu.displayed_buildup_bar_relative_types + [customization_menu.small_monster_UI_damage_bar_relative_index]; end - - changed, config.current_config.small_monster_UI.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.small_monster_UI.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.small_monster_UI.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.small_monster_UI.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2150,14 +2383,17 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.filter) then - changed, config.current_config.small_monster_UI.ailment_buildups.filter.stun = imgui.checkbox(language.current_language.ailments.stun, - config.current_config.small_monster_UI.ailment_buildups.filter.stun); + changed, config.current_config.small_monster_UI.ailment_buildups.filter.stun = imgui.checkbox(language.current_language + .ailments.stun, + config.current_config.small_monster_UI.ailment_buildups.filter.stun); - changed, config.current_config.small_monster_UI.ailment_buildups.filter.poison = imgui.checkbox(language.current_language.ailments.poison, - config.current_config.small_monster_UI.ailment_buildups.filter.poison); + changed, config.current_config.small_monster_UI.ailment_buildups.filter.poison = imgui.checkbox(language.current_language + .ailments.poison, + config.current_config.small_monster_UI.ailment_buildups.filter.poison); - changed, config.current_config.small_monster_UI.ailment_buildups.filter.blast = imgui.checkbox(language.current_language.ailments.blast, - config.current_config.small_monster_UI.ailment_buildups.filter.blast); + changed, config.current_config.small_monster_UI.ailment_buildups.filter.blast = imgui.checkbox(language.current_language + .ailments.blast, + config.current_config.small_monster_UI.ailment_buildups.filter.blast); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2166,19 +2402,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.small_monster_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.small_monster_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language + .customization_menu.type, customization_menu.small_monster_UI_ailment_buildups_sorting_type_index, customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if changed then - config.current_config.small_monster_UI.ailment_buildups.sorting.type = - customization_menu.ailment_buildups_sorting_types[customization_menu.small_monster_UI_ailment_buildups_sorting_type_index]; + config.current_config.small_monster_UI.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types + [customization_menu.small_monster_UI_ailment_buildups_sorting_type_index]; end changed, config.current_config.small_monster_UI.ailment_buildups.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.small_monster_UI.ailment_buildups.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.small_monster_UI.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2186,19 +2424,23 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailment_name_label) then - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.ailment_name); + language.current_language.customization_menu.ailment_name, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.activation_count); + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2206,14 +2448,18 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2222,7 +2468,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2231,19 +2479,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2252,7 +2503,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2266,20 +2519,25 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.player_name_label) then - changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.player_name_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2288,7 +2546,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.player_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.player_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2297,19 +2557,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2318,7 +2581,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.player_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2332,7 +2597,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.buildup_value_label) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2340,14 +2606,18 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2356,7 +2626,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2365,18 +2637,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2386,7 +2661,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.buildup_value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2401,20 +2678,24 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.buildup_percentage_label) then changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2424,7 +2705,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2432,20 +2715,26 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.visibility); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2454,7 +2743,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.buildup_percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2469,20 +2760,24 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.total_buildup_label) then changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2492,7 +2787,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2501,19 +2798,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2522,7 +2822,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2537,20 +2839,24 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.total_buildup_value_label) then changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2560,7 +2866,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2568,21 +2876,29 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.visibility); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2590,7 +2906,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.total_buildup_value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2604,19 +2922,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.buildup_bar) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2624,12 +2947,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2639,7 +2964,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2647,7 +2974,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("" + , config.current_config.small_monster_UI.ailment_buildups.buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2661,19 +2990,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.highlighted_buildup_bar) then - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.visibility); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2681,13 +3015,17 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, screen.width, + "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, screen.height + , "%.1f"); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2696,7 +3034,10 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui + .color_picker_argb("", + config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2704,7 +3045,10 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.background = imgui + .color_picker_argb("", + config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; small_monster_UI_changed = small_monster_UI_changed or changed; @@ -2725,32 +3069,35 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.large_monster_UI) then if imgui.tree_node(language.current_language.customization_menu.dynamically_positioned) then - changed, config.current_config.large_monster_UI.dynamic.enabled = - imgui.checkbox(language.current_language.customization_menu.enabled, config.current_config.large_monster_UI.dynamic.enabled); + changed, config.current_config.large_monster_UI.dynamic.enabled = imgui.checkbox(language.current_language.customization_menu + .enabled, config.current_config.large_monster_UI.dynamic.enabled); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, config.current_config.large_monster_UI.dynamic.settings.hide_dead_or_captured = imgui.checkbox(language.current_language.customization_menu.hide_dead_or_captured, config.current_config. - large_monster_UI.dynamic.settings.hide_dead_or_captured); + changed, config.current_config.large_monster_UI.dynamic.settings.hide_dead_or_captured = imgui.checkbox(language.current_language + .customization_menu.hide_dead_or_captured, config.current_config.large_monster_UI.dynamic.settings.hide_dead_or_captured); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.dynamic.settings.render_highlighted_monster = imgui.checkbox(language.current_language.customization_menu.render_highlighted_monster, config.current_config. - large_monster_UI.dynamic.settings.render_highlighted_monster); + changed, config.current_config.large_monster_UI.dynamic.settings.render_highlighted_monster = imgui.checkbox(language + .current_language.customization_menu.render_highlighted_monster, config.current_config.large_monster_UI.dynamic.settings + .render_highlighted_monster); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.dynamic.settings.render_not_highlighted_monsters = imgui.checkbox(language.current_language.customization_menu.render_not_highlighted_monsters, config.current_config. - large_monster_UI.dynamic.settings.render_not_highlighted_monsters); + changed, config.current_config.large_monster_UI.dynamic.settings.render_not_highlighted_monsters = imgui.checkbox(language + .current_language.customization_menu.render_not_highlighted_monsters, config.current_config.large_monster_UI.dynamic + .settings.render_not_highlighted_monsters); config_changed = config_changed or changed; - changed, config.current_config.large_monster_UI.dynamic.settings.opacity_falloff = - imgui.checkbox(language.current_language.customization_menu.opacity_falloff, config.current_config.large_monster_UI.dynamic.settings.opacity_falloff); + changed, config.current_config.large_monster_UI.dynamic.settings.opacity_falloff = imgui.checkbox(language.current_language + .customization_menu.opacity_falloff, config.current_config.large_monster_UI.dynamic.settings.opacity_falloff); 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.settings.max_distance = - imgui.drag_float(language.current_language.customization_menu.max_distance, config.current_config.large_monster_UI.dynamic.settings.max_distance, 1, 0, 10000, - "%.0f"); + changed, config.current_config.large_monster_UI.dynamic.settings.max_distance = imgui.drag_float(language.current_language + .customization_menu.max_distance, config.current_config.large_monster_UI.dynamic.settings.max_distance, 1, 0, 10000 + , + "%.0f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2758,17 +3105,20 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.world_offset) then - changed, config.current_config.large_monster_UI.dynamic.world_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.world_offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.dynamic.world_offset.x, 0.1, -100, 100, "%.1f"); 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.world_offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.world_offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.dynamic.world_offset.y, 0.1, -100, 100, "%.1f"); 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.world_offset.z = imgui.drag_float(language.current_language.customization_menu.z, + changed, config.current_config.large_monster_UI.dynamic.world_offset.z = imgui.drag_float(language.current_language.customization_menu + .z, config.current_config.large_monster_UI.dynamic.world_offset.z, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2777,12 +3127,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.viewport_offset) then - changed, config.current_config.large_monster_UI.dynamic.viewport_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.viewport_offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.viewport_offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.viewport_offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.viewport_offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.viewport_offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2791,30 +3143,34 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, config.current_config.large_monster_UI.dynamic.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.monster_name_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.dynamic.monster_name_label.include.monster_name = imgui.checkbox( - language.current_language.customization_menu.monster_name, config.current_config.large_monster_UI.dynamic.monster_name_label.include.monster_name); + language.current_language.customization_menu.monster_name, + config.current_config.large_monster_UI.dynamic.monster_name_label.include.monster_name); 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.monster_name_label.include.crown = imgui.checkbox(language.current_language.customization_menu.crown, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.include.crown = imgui.checkbox(language.current_language + .customization_menu.crown, config.current_config.large_monster_UI.dynamic.monster_name_label.include.crown); 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.monster_name_label.include.size = imgui.checkbox(language.current_language.customization_menu.size, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.include.size = imgui.checkbox(language.current_language + .customization_menu.size, config.current_config.large_monster_UI.dynamic.monster_name_label.include.size); 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.monster_name_label.include.scrown_thresholds = - imgui.checkbox(language.current_language.customization_menu.crown_thresholds, - config.current_config.large_monster_UI.dynamic.monster_name_label.include.scrown_thresholds); + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.include.scrown_thresholds = imgui.checkbox(language + .current_language.customization_menu.crown_thresholds, + config.current_config.large_monster_UI.dynamic.monster_name_label.include.scrown_thresholds); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2822,13 +3178,15 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2838,7 +3196,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.monster_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.monster_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2847,18 +3206,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2868,7 +3230,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.monster_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2882,19 +3246,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.health) then - changed, config.current_config.large_monster_UI.dynamic.health.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.health.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.health.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.health.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2904,7 +3271,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.dynamic.health.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.health.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.text_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2912,13 +3280,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.health.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.health.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.health.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2928,7 +3298,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.health.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.health.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2937,18 +3308,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.health.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2958,7 +3332,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2972,7 +3348,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.dynamic.health.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.health.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.value_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -2980,13 +3357,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.health.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.health.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.health.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.health.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -2996,7 +3375,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.health.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.health.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3005,19 +3385,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.health.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.health.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.health.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3026,7 +3409,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3041,20 +3426,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.health.percentage_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.health.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.health.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3064,7 +3452,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3072,21 +3462,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.visibility); + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); 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.health.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3094,7 +3487,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3108,18 +3503,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.health.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.bar.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.health.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.health.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.health.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.health.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3128,12 +3526,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.dynamic.health.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.dynamic.health.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.health.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.dynamic.health.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.dynamic.health.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3143,7 +3543,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3151,7 +3553,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.bar.normal_colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3160,7 +3564,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.monster_can_be_captured) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3168,7 +3574,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.bar.capture_colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3182,47 +3590,56 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.capture_line) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.health.bar.capture_line.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.health.bar.capture_line.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.size.width = imgui.drag_float(language + .current_language.customization_menu.width, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.size.width, 0.1, 0, screen.width, "%.1f"); 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.health.bar.capture_line.size.height = imgui.drag_float(language.current_language.customization_menu.height, + + changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.size.height = imgui.drag_float(language + .current_language.customization_menu.height, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.size.height, 0.1, 0, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.health.bar.capture_line.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.health.bar.capture_line.color, customization_menu.color_picker_flags); - 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.health.bar.capture_line.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.health.bar.capture_line.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + imgui.tree_pop(); end - + imgui.tree_pop(); end @@ -3233,19 +3650,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.stamina) then - changed, config.current_config.large_monster_UI.dynamic.stamina.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.stamina.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.stamina.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.stamina.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.stamina.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3255,7 +3675,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.text_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3263,13 +3684,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3279,7 +3702,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.stamina.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3288,19 +3712,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.text_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3309,7 +3736,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.stamina.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3323,7 +3752,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.value_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3331,13 +3761,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3347,7 +3779,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.stamina.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3356,19 +3789,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3377,7 +3813,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.stamina.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3392,20 +3830,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.stamina.percentage_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3415,7 +3856,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.stamina.percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3423,22 +3866,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.visibility); + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3446,7 +3891,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.stamina.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3460,18 +3907,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.dynamic.stamina.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.stamina.bar.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.stamina.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.stamina.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.stamina.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3480,12 +3930,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.dynamic.stamina.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.dynamic.stamina.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.stamina.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.dynamic.stamina.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3495,7 +3947,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.stamina.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.stamina.bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3503,7 +3957,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.dynamic.stamina.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.stamina.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.stamina.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.stamina.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3520,19 +3976,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.rage) then - changed, config.current_config.large_monster_UI.dynamic.rage.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.rage.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.large_monster_UI.dynamic.rage.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.dynamic.rage.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.dynamic.rage.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3542,7 +4001,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.dynamic.rage.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.text_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3550,12 +4010,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3565,7 +4027,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.rage.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3574,18 +4037,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3595,7 +4061,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.rage.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3609,7 +4077,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.dynamic.rage.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.value_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3617,13 +4086,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3633,7 +4104,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.rage.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3642,18 +4114,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3663,7 +4138,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.rage.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3678,20 +4155,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.rage.percentage_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3701,7 +4181,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.rage.percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3710,19 +4191,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3731,7 +4215,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.rage.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3745,7 +4231,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.timer_label) then - changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.timer_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3753,13 +4240,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.timer_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -3769,7 +4258,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.rage.timer_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3778,19 +4268,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3799,7 +4292,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.rage.timer_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3813,18 +4308,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.dynamic.rage.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.rage.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.rage.bar.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.rage.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.rage.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.rage.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.rage.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.rage.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3833,12 +4331,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.dynamic.rage.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.dynamic.rage.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.dynamic.rage.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.rage.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.dynamic.rage.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.dynamic.rage.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3848,7 +4348,8 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.rage.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.bar.colors.foreground = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.rage.bar.colors.foreground, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3856,7 +4357,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.dynamic.rage.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.rage.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.rage.bar.colors.background = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.rage.bar.colors.background, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3873,18 +4375,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.body_parts) then - changed, config.current_config.large_monster_UI.dynamic.parts.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.parts.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.large_monster_UI.dynamic.parts.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.parts.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.parts.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.parts.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.parts.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3893,12 +4398,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.spacing) then - changed, config.current_config.large_monster_UI.dynamic.parts.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.parts.spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.parts.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.parts.spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.parts.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3908,12 +4415,14 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.settings) then changed, config.current_config.large_monster_UI.dynamic.parts.settings.hide_undamaged_parts = imgui.checkbox( - language.current_language.customization_menu.hide_undamaged_parts, config.current_config.large_monster_UI.dynamic.parts.settings.hide_undamaged_parts); + language.current_language.customization_menu.hide_undamaged_parts, + config.current_config.large_monster_UI.dynamic.parts.settings.hide_undamaged_parts); 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.parts.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.dynamic.parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.parts.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.large_monster_UI.dynamic.parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3921,18 +4430,20 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.large_monster_dynamic_UI_parts_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.large_monster_dynamic_UI_parts_sorting_type_index = imgui.combo(language.current_language + .customization_menu.type, customization_menu.large_monster_dynamic_UI_parts_sorting_type_index, customization_menu.displayed_monster_UI_parts_sorting_types); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if changed then - config.current_config.large_monster_UI.dynamic.parts.sorting.type = - customization_menu.large_monster_UI_parts_sorting_types[customization_menu.large_monster_dynamic_UI_parts_sorting_type_index]; + config.current_config.large_monster_UI.dynamic.parts.sorting.type = customization_menu.large_monster_UI_parts_sorting_types + [customization_menu.large_monster_dynamic_UI_parts_sorting_type_index]; end changed, config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.dynamic.parts.sorting.reversed_order); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3940,36 +4451,55 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.part_name_label) then - changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.parts.part_name_label.visibility); + changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.part_name = imgui.checkbox( - language.current_language.customization_menu.part_name, config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.part_name); + language.current_language.customization_menu.part_name, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.part_name); 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.parts.part_name_label.include.flinch_count = - imgui.checkbox(language.current_language.customization_menu.flinch_count, - config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.flinch_count); + changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.flinch_count = imgui.checkbox( + language.current_language.customization_menu.flinch_count, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.flinch_count); 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.parts.part_name_label.include.break_count = imgui.checkbox( + language.current_language.customization_menu.break_count, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.break_count); + 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.parts.part_name_label.include.break_max_count = imgui.checkbox( + language.current_language.customization_menu.break_max_count, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.include.break_max_count); + 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.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.parts.part_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.parts.part_name_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3977,7 +4507,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.part_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -3986,19 +4518,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.part_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -4007,7 +4542,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -4020,53 +4557,218 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.dynamic.parts.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.dynamic.parts.text_label.visibility); + if imgui.tree_node(language.current_language.customization_menu.part_health) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - -- add text format - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.text_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.parts.text_label.offset.y, 0.1, -screen.height, screen.height, - "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.text_label.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.visibility); 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.shadow) then - changed, config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.text_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_health.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); + 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.parts.part_health.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -4075,66 +4777,346 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.parts.part_health.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.dynamic.parts.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.dynamic.parts.value_label.visibility); - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - - -- add text format - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.value_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); - 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.parts.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.parts.value_label.offset.y, 0.1, -screen.height, screen.height, - "%.1f"); - 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.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.value_label.color, customization_menu.color_picker_flags); - 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.shadow) then - changed, config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.visibility); + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_health.bar.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_health.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_health.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.dynamic.parts.part_health.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_health.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.dynamic.parts.part_health.bar.size.height, 0.1, 0, screen.height, + "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_health.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_health.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.break_health) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); + 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.parts.part_break.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); + 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.text_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_break.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.offset.x, 0.1, - + screen.width, screen.width, + "%.1f"); + 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.parts.part_break.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -4143,67 +5125,181 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.parts.part_break.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_break.bar.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_break.bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_break.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.dynamic.parts.part_break.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_break.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.dynamic.parts.part_break.bar.size.height, 0.1, 0, screen.height, + "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_break.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_break.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.large_monster_UI.dynamic.parts.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.parts.percentage_label.visibility); + if imgui.tree_node(language.current_language.customization_menu.loss_health) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - -- add text format - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.parts.percentage_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.percentage_label.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.visibility); 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.shadow) then - changed, config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.parts.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; @@ -4211,70 +5307,292 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.dynamic.parts.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.dynamic.parts.bar.visibility); - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.parts.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.parts.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.visibility); 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.parts.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.parts.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + -- add text format - imgui.tree_pop(); - end + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.dynamic.parts.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.dynamic.parts.bar.size.width, 0.1, 0, screen.width, "%.1f"); - 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.parts.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.dynamic.parts.bar.size.height, 0.1, 0, screen.height, "%.1f"); - 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.colors) then - if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.parts.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); 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.background) then - changed, config.current_config.large_monster_UI.dynamic.parts.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.parts.bar.colors.background, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.offset.x, 0.1, -screen.width + , screen.width, + "%.1f"); + 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.parts.part_loss.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.offset.y, 0.1, - + screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.parts.part_loss.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.visibility); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); + 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.parts.part_loss.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_loss.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.size.height, 0.1, 0, screen.height, "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.parts.part_loss.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end @@ -4285,1167 +5603,1408 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailments) then - changed, config.current_config.large_monster_UI.dynamic.ailments.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailments.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.relative_offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.relative_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.relative_offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.relative_offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.relative_offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailments.relative_offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailments.relative_offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailments.relative_offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.spacing) then - changed, config.current_config.large_monster_UI.dynamic.ailments.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); 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.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); 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.settings) then changed, config.current_config.large_monster_UI.dynamic.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox( - language.current_language.customization_menu.hide_ailments_with_zero_buildup, config.current_config.large_monster_UI.dynamic.ailments.settings.hide_ailments_with_zero_buildup); + language.current_language.customization_menu.hide_ailments_with_zero_buildup, + config.current_config.large_monster_UI.dynamic.ailments.settings.hide_ailments_with_zero_buildup); 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.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( - language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, config.current_config.large_monster_UI.dynamic.ailments.settings.hide_inactive_ailments_with_no_buildup_support); + + changed, + config.current_config.large_monster_UI.dynamic.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui + .checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, + config.current_config.large_monster_UI.dynamic.ailments.settings.hide_inactive_ailments_with_no_buildup_support); 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.settings.hide_all_inactive_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_inactive_ailments, config.current_config.large_monster_UI.dynamic.ailments.settings.hide_all_inactive_ailments); + language.current_language.customization_menu.hide_all_inactive_ailments, + config.current_config.large_monster_UI.dynamic.ailments.settings.hide_all_inactive_ailments); 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.settings.hide_all_active_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_active_ailments, config.current_config.large_monster_UI.dynamic.ailments.settings.hide_all_active_ailments); + language.current_language.customization_menu.hide_all_active_ailments, + config.current_config.large_monster_UI.dynamic.ailments.settings.hide_all_active_ailments); 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.settings.hide_disabled_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_disabled_ailments, config.current_config.large_monster_UI.dynamic.ailments.settings.hide_disabled_ailments); + language.current_language.customization_menu.hide_disabled_ailments, + config.current_config.large_monster_UI.dynamic.ailments.settings.hide_disabled_ailments); 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.settings.offset_is_relative_to_parts = imgui.checkbox( - language.current_language.customization_menu.offset_is_relative_to_parts, config.current_config.large_monster_UI.dynamic.ailments.settings.offset_is_relative_to_parts); + language.current_language.customization_menu.offset_is_relative_to_parts, + config.current_config.large_monster_UI.dynamic.ailments.settings.offset_is_relative_to_parts); 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.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.dynamic.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailments.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.large_monster_UI.dynamic.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); 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.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, customization_menu.small_monster_UI_ailments_sorting_type_index, customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; if changed then - config.current_config.large_monster_UI.dynamic.ailments.sorting.type = - customization_menu.ailments_sorting_types[customization_menu.small_monster_UI_ailments_sorting_type_index]; + config.current_config.large_monster_UI.dynamic.ailments.sorting.type = customization_menu.ailments_sorting_types[ + customization_menu.small_monster_UI_ailments_sorting_type_index]; end - + changed, config.current_config.large_monster_UI.dynamic.ailments.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.dynamic.ailments.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.dynamic.ailments.sorting.reversed_order); 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, + changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.include.ailment_name); + language.current_language.customization_menu.ailment_name, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.include.ailment_name); 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.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.include.activation_count); + + changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.include.activation_count); 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.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.text_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailments.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailments.text_label.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailments.text_label.color, customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.value_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailments.value_label.color, customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.percentage_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailments.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailments.percentage_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.timer_label) then changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.timer_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.timer_label.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.timer_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailments.timer_label.color, customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.timer_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.dynamic.ailments.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailments.bar.visibility); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailments.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailments.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.dynamic.ailments.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.dynamic.ailments.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.dynamic.ailments.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.dynamic.ailments.bar.size.height, 0.1, 0, screen.height, "%.1f"); 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.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.ailments.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.bar.colors.foreground, + customization_menu.color_picker_flags); 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.background) then - changed, config.current_config.large_monster_UI.dynamic.ailments.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailments.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailments.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailments.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_dynamic_UI_changed = large_monster_dynamic_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width + , "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_spacing.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width + , "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + 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, + 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, customization_menu.displayed_highlighted_buildup_bar_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; if changed then - config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.highlighted_bar = - customization_menu.highlighted_buildup_bar_types[customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index]; + config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.highlighted_bar = customization_menu.highlighted_buildup_bar_types + [customization_menu.large_monster_dynamic_UI_highlighted_buildup_bar_index]; end - - changed, customization_menu.large_monster_dynamic_UI_buildup_bar_relative_index = - imgui.combo(language.current_language.customization_menu.buildup_bars_are_relative_to, customization_menu.large_monster_dynamic_UI_buildup_bar_relative_index, + + changed, customization_menu.large_monster_dynamic_UI_buildup_bar_relative_index = imgui.combo(language.current_language + .customization_menu.buildup_bars_are_relative_to, + customization_menu.large_monster_dynamic_UI_buildup_bar_relative_index, customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if changed then - config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.buildup_bar_relative_to = - customization_menu.displayed_buildup_bar_relative_types[customization_menu.large_monster_dynamic_UI_damage_bar_relative_index]; + config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.buildup_bar_relative_to = customization_menu + .displayed_buildup_bar_relative_types[customization_menu.large_monster_dynamic_UI_damage_bar_relative_index]; end - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.time_limit = imgui.drag_float(language + .current_language.customization_menu.time_limit, + config.current_config.large_monster_UI.dynamic.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + 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); - + 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_UI_changed = large_monster_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, + changed, customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language + .customization_menu.type, customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index, customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if changed then - config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.type = - customization_menu.ailment_buildups_sorting_types[customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index]; + config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types + [customization_menu.large_monster_dynamic_UI_ailment_buildups_sorting_type_index]; end - + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.dynamic.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_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, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.include) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.ailment_name); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.ailment_name = imgui + .checkbox( + language.current_language.customization_menu.ailment_name, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.activation_count); + + changed, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.player_name_label) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.player_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_value_label) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height + , screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_percentage_label) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + imgui.tree_pop(); end - + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.shadow) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.total_buildup_label) then changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.offset.y, 0.1, -screen.height + , screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.total_buildup_value_label) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + imgui.tree_pop(); end - + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.shadow) then + changed, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_bar) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.highlighted_buildup_bar) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.visibility); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.visibility = imgui + .checkbox(language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.width = imgui + .drag_float(language.current_language.customization_menu.width, + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.height = imgui + .drag_float(language.current_language.customization_menu.height, + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.background = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end @@ -5453,81 +7012,86 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.statically_positioned) then - changed, config.current_config.large_monster_UI.static.enabled = - imgui.checkbox(language.current_language.customization_menu.enabled, config.current_config.large_monster_UI.static.enabled); + changed, config.current_config.large_monster_UI.static.enabled = imgui.checkbox(language.current_language.customization_menu + .enabled, config.current_config.large_monster_UI.static.enabled); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, config.current_config.large_monster_UI.static.settings.hide_dead_or_captured = imgui.checkbox(language.current_language.customization_menu.hide_dead_or_captured, config.current_config. - large_monster_UI.static.settings.hide_dead_or_captured); + changed, config.current_config.large_monster_UI.static.settings.hide_dead_or_captured = imgui.checkbox(language.current_language + .customization_menu.hide_dead_or_captured, config.current_config.large_monster_UI.static.settings.hide_dead_or_captured); 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.settings.render_highlighted_monster = imgui.checkbox(language.current_language.customization_menu.render_highlighted_monster, config.current_config. - large_monster_UI.static.settings.render_highlighted_monster); + changed, config.current_config.large_monster_UI.static.settings.render_highlighted_monster = imgui.checkbox(language + .current_language.customization_menu.render_highlighted_monster, config.current_config.large_monster_UI.static.settings + .render_highlighted_monster); 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.settings.render_not_highlighted_monsters = imgui.checkbox(language.current_language.customization_menu.render_not_highlighted_monsters, config.current_config. - large_monster_UI.static.settings.render_not_highlighted_monsters); + changed, config.current_config.large_monster_UI.static.settings.render_not_highlighted_monsters = imgui.checkbox(language + .current_language.customization_menu.render_not_highlighted_monsters, config.current_config.large_monster_UI.static + .settings.render_not_highlighted_monsters); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - changed, customization_menu.large_monster_UI_highlighted_monster_location_index = - imgui.combo(language.current_language.customization_menu.highlighted_monster_location, customization_menu.large_monster_UI_highlighted_monster_location_index, + changed, customization_menu.large_monster_UI_highlighted_monster_location_index = imgui.combo(language.current_language + .customization_menu.highlighted_monster_location, + customization_menu.large_monster_UI_highlighted_monster_location_index, customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if changed then - config.current_config.large_monster_UI.static.settings.highlighted_monster_location = - customization_menu.damage_meter_UI_my_damage_bar_location_types[customization_menu.large_monster_UI_highlighted_monster_location_index]; + config.current_config.large_monster_UI.static.settings.highlighted_monster_location = customization_menu.damage_meter_UI_my_damage_bar_location_types + [customization_menu.large_monster_UI_highlighted_monster_location_index]; end - changed, customization_menu.large_monster_UI_orientation_index = imgui.combo(language.current_language.customization_menu.orientation, + changed, customization_menu.large_monster_UI_orientation_index = imgui.combo(language.current_language.customization_menu + .orientation, customization_menu.large_monster_UI_orientation_index, customization_menu.displayed_orientation_types); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if changed then - config.current_config.large_monster_UI.static.settings.orientation = - customization_menu.orientation_types[customization_menu.large_monster_UI_orientation_index]; + config.current_config.large_monster_UI.static.settings.orientation = customization_menu.orientation_types[ + customization_menu.large_monster_UI_orientation_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.position) then - changed, config.current_config.large_monster_UI.static.position.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.position.x, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.position.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.static.position.x, 0.1, 0, screen.width, "%.1f"); 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.position.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.position.y, 0.1, 0, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.static.position.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.static.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - changed, customization_menu.large_monster_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor, + changed, customization_menu.large_monster_UI_anchor_index = imgui.combo(language.current_language.customization_menu + .anchor, customization_menu.large_monster_UI_anchor_index, customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then - config.current_config.large_monster_UI.static.position.anchor = - customization_menu.anchor_types[customization_menu.large_monster_UI_anchor_index]; + config.current_config.large_monster_UI.static.position.anchor = customization_menu.anchor_types[ + customization_menu.large_monster_UI_anchor_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.spacing) then - changed, config.current_config.large_monster_UI.static.spacing.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.spacing.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.large_monster_UI.static.spacing.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.static.spacing.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.spacing.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.spacing.y, 0.1, -screen.height, screen.height, - "%.1f"); + changed, config.current_config.large_monster_UI.static.spacing.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.static.spacing.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5535,17 +7099,18 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.large_monster_UI_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.large_monster_UI_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, customization_menu.large_monster_UI_sorting_type_index, customization_menu.displayed_monster_UI_sorting_types); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if changed then - config.current_config.large_monster_UI.static.sorting.type = - customization_menu.monster_UI_sorting_types[customization_menu.large_monster_UI_sorting_type_index]; + config.current_config.large_monster_UI.static.sorting.type = customization_menu.monster_UI_sorting_types[ + customization_menu.large_monster_UI_sorting_type_index]; end - changed, config.current_config.large_monster_UI.static.sorting.reversed_order = - imgui.checkbox(language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.static.sorting.reversed_order); + changed, config.current_config.large_monster_UI.static.sorting.reversed_order = imgui.checkbox(language.current_language + .customization_menu.reversed_order, config.current_config.large_monster_UI.static.sorting.reversed_order); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5553,30 +7118,34 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, config.current_config.large_monster_UI.static.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.monster_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.monster_name_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.static.monster_name_label.include.monster_name = imgui.checkbox( - language.current_language.customization_menu.monster_name, config.current_config.large_monster_UI.static.monster_name_label.include.monster_name); + language.current_language.customization_menu.monster_name, + config.current_config.large_monster_UI.static.monster_name_label.include.monster_name); 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.monster_name_label.include.crown = imgui.checkbox(language.current_language.customization_menu.crown, + changed, config.current_config.large_monster_UI.static.monster_name_label.include.crown = imgui.checkbox(language.current_language + .customization_menu.crown, config.current_config.large_monster_UI.static.monster_name_label.include.crown); 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.monster_name_label.include.size = imgui.checkbox(language.current_language.customization_menu.size, + changed, config.current_config.large_monster_UI.static.monster_name_label.include.size = imgui.checkbox(language.current_language + .customization_menu.size, config.current_config.large_monster_UI.static.monster_name_label.include.size); 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.monster_name_label.include.scrown_thresholds = - imgui.checkbox(language.current_language.customization_menu.crown_thresholds, - config.current_config.large_monster_UI.static.monster_name_label.include.scrown_thresholds); + changed, config.current_config.large_monster_UI.static.monster_name_label.include.scrown_thresholds = imgui.checkbox(language + .current_language.customization_menu.crown_thresholds, + config.current_config.large_monster_UI.static.monster_name_label.include.scrown_thresholds); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5584,13 +7153,15 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.monster_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.monster_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.monster_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5600,7 +7171,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.monster_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.monster_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.monster_name_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5609,18 +7181,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.monster_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.monster_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.monster_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.monster_name_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.monster_name_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5630,7 +7205,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.monster_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.monster_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.monster_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.monster_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5644,19 +7221,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.health) then - changed, config.current_config.large_monster_UI.static.health.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.health.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.large_monster_UI.static.health.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5666,7 +7246,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.static.health.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.health.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.health.text_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5674,13 +7255,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.health.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5690,7 +7273,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.health.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.health.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5699,18 +7283,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.health.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.health.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.health.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.health.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.health.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5720,7 +7307,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.health.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5734,7 +7323,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.static.health.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.health.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.health.value_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5742,13 +7332,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.health.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.health.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5758,7 +7350,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.health.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.health.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5767,18 +7360,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.health.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.health.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.health.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.health.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.health.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5788,7 +7384,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.health.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5803,20 +7401,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.static.health.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.health.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.health.percentage_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.health.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.health.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -5826,7 +7427,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.health.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.percentage_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.health.percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5835,20 +7437,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.health.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.health.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.health.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); 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.health.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.health.percentage_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5856,7 +7461,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.health.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5870,18 +7477,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.static.health.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.health.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.health.bar.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.health.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.health.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.health.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.health.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5890,12 +7500,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.static.health.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.static.health.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.static.health.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.health.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.static.health.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.static.health.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5905,7 +7517,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.health.bar.normal_colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.bar.normal_colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.bar.normal_colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.bar.normal_colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5913,7 +7527,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.static.health.bar.normal_colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.bar.normal_colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.bar.normal_colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.bar.normal_colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5922,7 +7538,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.monster_can_be_captured) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.health.bar.capture_colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.bar.capture_colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.bar.capture_colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.bar.capture_colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5930,7 +7548,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.static.health.bar.capture_colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.bar.capture_colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.health.bar.capture_colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.bar.capture_colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -5944,47 +7564,56 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.capture_line) then - changed, config.current_config.large_monster_UI.static.health.bar.capture_line.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.health.bar.capture_line.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.health.bar.capture_line.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.health.bar.capture_line.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.health.bar.capture_line.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.health.bar.capture_line.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.health.bar.capture_line.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.health.bar.capture_line.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.health.bar.capture_line.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.health.bar.capture_line.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.health.bar.capture_line.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.static.health.bar.capture_line.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.static.health.bar.capture_line.size.width = imgui.drag_float(language + .current_language.customization_menu.width, config.current_config.large_monster_UI.static.health.bar.capture_line.size.width, 0.1, 0, screen.width, "%.1f"); 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.health.bar.capture_line.size.height = imgui.drag_float(language.current_language.customization_menu.height, + + changed, config.current_config.large_monster_UI.static.health.bar.capture_line.size.height = imgui.drag_float(language + .current_language.customization_menu.height, config.current_config.large_monster_UI.static.health.bar.capture_line.size.height, 0.1, 0, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.health.bar.capture_line.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.health.bar.capture_line.color, customization_menu.color_picker_flags); - 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.health.bar.capture_line.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.health.bar.capture_line.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + imgui.tree_pop(); end - + imgui.tree_pop(); end @@ -5995,19 +7624,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.stamina) then - changed, config.current_config.large_monster_UI.static.stamina.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.stamina.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.stamina.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.stamina.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.stamina.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.stamina.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.stamina.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6017,7 +7649,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.static.stamina.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.stamina.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.stamina.text_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6025,13 +7658,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.stamina.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.stamina.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.stamina.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.stamina.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6041,7 +7676,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.stamina.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.stamina.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6050,18 +7686,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.stamina.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.stamina.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.stamina.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.stamina.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.stamina.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.stamina.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.stamina.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6071,7 +7710,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.stamina.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.stamina.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6085,7 +7726,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.static.stamina.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.stamina.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.stamina.value_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6093,13 +7735,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.stamina.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.stamina.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.stamina.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.stamina.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6109,7 +7753,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.stamina.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.stamina.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6118,19 +7763,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.stamina.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.stamina.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.stamina.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.stamina.value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.stamina.value_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.stamina.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.stamina.value_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.stamina.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6139,7 +7787,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.stamina.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.stamina.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6154,20 +7804,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.static.stamina.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.stamina.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.stamina.percentage_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.stamina.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.stamina.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6177,7 +7830,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.stamina.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.stamina.percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6185,21 +7840,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.visibility); + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6207,7 +7865,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.stamina.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6221,18 +7881,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.static.stamina.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.stamina.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.stamina.bar.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.stamina.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.stamina.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.stamina.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.stamina.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.stamina.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6241,12 +7904,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.static.stamina.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.static.stamina.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.static.stamina.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.stamina.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.static.stamina.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.static.stamina.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6256,7 +7921,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.stamina.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.stamina.bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6264,7 +7931,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.static.stamina.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.stamina.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.stamina.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.stamina.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6281,19 +7950,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.rage) then - changed, config.current_config.large_monster_UI.static.rage.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.rage.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.large_monster_UI.static.rage.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.static.rage.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.static.rage.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6303,7 +7975,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.static.rage.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.rage.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.rage.text_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6311,12 +7984,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.rage.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.rage.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6326,7 +8001,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6335,18 +8011,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.rage.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.rage.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.rage.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.rage.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.rage.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6356,7 +8035,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.text_label.shadow.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.text_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6370,7 +8050,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.static.rage.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.rage.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.rage.value_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6378,12 +8059,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.rage.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.rage.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6393,7 +8076,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6402,18 +8086,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.rage.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.rage.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.rage.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.rage.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.rage.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6423,7 +8110,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.rage.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6437,7 +8126,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.large_monster_UI.static.rage.percentage_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.rage.percentage_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.rage.percentage_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6445,13 +8135,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.percentage_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.rage.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.percentage_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.rage.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6461,7 +8153,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.percentage_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6470,19 +8163,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.rage.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.rage.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.rage.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6491,7 +8187,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.rage.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6505,7 +8203,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.timer_label) then - changed, config.current_config.large_monster_UI.static.rage.timer_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.rage.timer_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.rage.timer_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6513,13 +8212,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.timer_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.rage.timer_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.timer_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.rage.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6529,7 +8230,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.timer_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.timer_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.timer_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6538,19 +8240,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.rage.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.rage.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.rage.timer_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.rage.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.rage.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.rage.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.rage.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.rage.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6559,7 +8264,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.rage.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.timer_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.rage.timer_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6573,18 +8280,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.static.rage.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.rage.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.rage.bar.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.rage.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.rage.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.rage.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.rage.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.rage.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6593,12 +8303,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.static.rage.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.static.rage.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.static.rage.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.rage.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.static.rage.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.static.rage.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6608,7 +8320,8 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.rage.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.bar.colors.foreground = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.bar.colors.foreground, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6616,7 +8329,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.static.rage.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.rage.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.rage.bar.colors.background = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.rage.bar.colors.background, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6633,18 +8347,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.body_parts) then - changed, config.current_config.large_monster_UI.static.parts.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.parts.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.large_monster_UI.static.parts.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.parts.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.static.parts.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.parts.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.static.parts.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6653,12 +8370,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.spacing) then - changed, config.current_config.large_monster_UI.static.parts.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.parts.spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.parts.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.parts.spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.parts.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6668,12 +8387,14 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.settings) then changed, config.current_config.large_monster_UI.static.parts.settings.hide_undamaged_parts = imgui.checkbox( - language.current_language.customization_menu.hide_undamaged_parts, config.current_config.large_monster_UI.static.parts.settings.hide_undamaged_parts); + language.current_language.customization_menu.hide_undamaged_parts, + config.current_config.large_monster_UI.static.parts.settings.hide_undamaged_parts); 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.parts.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.static.parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, config.current_config.large_monster_UI.static.parts.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.large_monster_UI.static.parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6681,18 +8402,20 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.large_monster_static_UI_parts_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.large_monster_static_UI_parts_sorting_type_index = imgui.combo(language.current_language + .customization_menu.type, customization_menu.large_monster_static_UI_parts_sorting_type_index, customization_menu.displayed_monster_UI_parts_sorting_types); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if changed then - config.current_config.large_monster_UI.static.parts.sorting.type = - customization_menu.large_monster_UI_parts_sorting_types[customization_menu.large_monster_static_UI_parts_sorting_type_index]; + config.current_config.large_monster_UI.static.parts.sorting.type = customization_menu.large_monster_UI_parts_sorting_types + [customization_menu.large_monster_static_UI_parts_sorting_type_index]; end changed, config.current_config.large_monster_UI.static.parts.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.static.parts.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.static.parts.sorting.reversed_order); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6700,33 +8423,51 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.part_name_label) then - changed, config.current_config.large_monster_UI.static.parts.part_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.parts.part_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.parts.part_name_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.static.parts.part_name_label.include.part_name = imgui.checkbox( - language.current_language.customization_menu.part_name, config.current_config.large_monster_UI.static.parts.part_name_label.include.part_name); + language.current_language.customization_menu.part_name, + config.current_config.large_monster_UI.static.parts.part_name_label.include.part_name); 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.parts.part_name_label.include.flinch_count = imgui.checkbox( - language.current_language.customization_menu.flinch_count, config.current_config.large_monster_UI.static.parts.part_name_label.include.flinch_count); + language.current_language.customization_menu.flinch_count, + config.current_config.large_monster_UI.static.parts.part_name_label.include.flinch_count); 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.parts.part_name_label.include.break_count = imgui.checkbox( + language.current_language.customization_menu.break_count, + config.current_config.large_monster_UI.static.parts.part_name_label.include.break_count); + 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.parts.part_name_label.include.break_max_count = imgui.checkbox( + language.current_language.customization_menu.break_max_count, + config.current_config.large_monster_UI.static.parts.part_name_label.include.break_max_count); + 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.offset) then - changed, config.current_config.large_monster_UI.static.parts.part_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.parts.part_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.part_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.static.parts.part_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -6736,7 +8477,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.parts.part_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.part_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.parts.part_name_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.parts.part_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6745,19 +8487,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.part_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6766,7 +8511,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.part_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.parts.part_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6779,22 +8526,23 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.static.parts.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.static.parts.text_label.visibility); + if imgui.tree_node(language.current_language.customization_menu.part_health) then + changed, config.current_config.large_monster_UI.static.parts.part_health.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - -- add text format - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.parts.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.parts.part_health.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.parts.text_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.static.parts.part_health.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6802,29 +8550,189 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.parts.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.text_label.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.text_label.visibility); 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.shadow) then - changed, config.current_config.large_monster_UI.static.parts.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.parts.text_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.parts.text_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.parts.text_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.text_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.offset.y, 0.1, -screen.height + , + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.static.parts.part_health.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.value_label.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_health.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_health.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_health.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.offset.x, 0.1, -screen.width + , + screen.width, "%.1f"); + 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.parts.part_health.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.offset.y, 0.1, - + screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.static.parts.part_health.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_health.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.percentage_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_health.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6833,78 +8741,123 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.parts.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.parts.part_health.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.static.parts.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.static.parts.value_label.visibility); - config_changed = config_changed or changed; - large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - - -- add text format - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.parts.value_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); - 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.parts.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.parts.value_label.offset.y, 0.1, -screen.height, screen.height, - "%.1f"); - 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.color) then - changed, config.current_config.large_monster_UI.static.parts.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.value_label.color, customization_menu.color_picker_flags); - 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.shadow) then - changed, config.current_config.large_monster_UI.static.parts.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.parts.value_label.shadow.visibility); + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.static.parts.part_health.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_health.bar.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.parts.value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.parts.part_health.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_health.bar.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.parts.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.parts.value_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.static.parts.part_health.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_health.bar.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.parts.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.value_label.shadow.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.size) then + changed, config.current_config.large_monster_UI.static.parts.part_health.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.static.parts.part_health.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.parts.part_health.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.static.parts.part_health.bar.size.height, 0.1, 0, screen.height, "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.static.parts.part_health.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.static.parts.part_health.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_health.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + imgui.tree_pop(); end @@ -6914,53 +8867,211 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.large_monster_UI.static.parts.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.parts.percentage_label.visibility); + if imgui.tree_node(language.current_language.customization_menu.break_health) then + changed, config.current_config.large_monster_UI.static.parts.part_break.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - -- add text format - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.parts.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.parts.part_break.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + 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.parts.part_break.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.parts.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.parts.percentage_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); - 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.color) then - changed, config.current_config.large_monster_UI.static.parts.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.percentage_label.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.text_label.visibility); 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.shadow) then - changed, config.current_config.large_monster_UI.static.parts.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.parts.percentage_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.parts.percentage_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.parts.percentage_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.text_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.static.parts.part_break.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.value_label.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_break.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_break.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_break.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.offset.y, 0.1, -screen.height + , + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.static.parts.part_break.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_break.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.percentage_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_break.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; @@ -6969,70 +9080,461 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.parts.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.parts.part_break.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.static.parts.part_break.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_break.bar.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_break.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_break.bar.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); + 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.parts.part_break.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_break.bar.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.static.parts.part_break.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.static.parts.part_break.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_break.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.static.parts.part_break.bar.size.height, 0.1, 0, screen.height, "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.static.parts.part_break.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.static.parts.part_break.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_break.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.static.parts.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.static.parts.bar.visibility); + if imgui.tree_node(language.current_language.customization_menu.loss_health) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.parts.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.parts.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.parts.part_loss.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.parts.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.static.parts.part_loss.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.static.parts.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.static.parts.bar.size.width, 0.1, 0, screen.width, "%.1f"); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.text_label.visibility); 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.parts.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.static.parts.bar.size.height, 0.1, 0, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + -- add text format - imgui.tree_pop(); - end + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.text_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - if imgui.tree_node(language.current_language.customization_menu.colors) then - if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.parts.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); 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.background) then - changed, config.current_config.large_monster_UI.static.parts.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.parts.bar.colors.background, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.text_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.value_label.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_loss.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_loss.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.offset.x = imgui.drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.percentage_label.shadow.offset.y = imgui.drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.static.parts.part_loss.bar.visibility); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.static.parts.part_loss.bar.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); + 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.parts.part_loss.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.static.parts.part_loss.bar.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.static.parts.part_loss.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_loss.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.static.parts.part_loss.bar.size.height, 0.1, 0, screen.height, "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.static.parts.part_loss.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.parts.part_loss.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_static_UI_changed = large_monster_static_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end @@ -7043,1168 +9545,1403 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailments) then - changed, config.current_config.large_monster_UI.static.ailments.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailments.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.ailments.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailments.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailments.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.relative_offset) then - changed, config.current_config.large_monster_UI.static.ailments.relative_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.relative_offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailments.relative_offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.relative_offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailments.relative_offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailments.relative_offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.static.ailments.relative_offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.spacing) then - changed, config.current_config.large_monster_UI.static.ailments.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailments.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); 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.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailments.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); 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.settings) then changed, config.current_config.large_monster_UI.static.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox( - language.current_language.customization_menu.hide_ailments_with_zero_buildup, config.current_config.large_monster_UI.static.ailments.settings.hide_ailments_with_zero_buildup); + language.current_language.customization_menu.hide_ailments_with_zero_buildup, + config.current_config.large_monster_UI.static.ailments.settings.hide_ailments_with_zero_buildup); 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.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( - language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, config.current_config.large_monster_UI.static.ailments.settings.hide_inactive_ailments_with_no_buildup_support); + + changed, + config.current_config.large_monster_UI.static.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui + .checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, + config.current_config.large_monster_UI.static.ailments.settings.hide_inactive_ailments_with_no_buildup_support); 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.settings.hide_all_inactive_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_inactive_ailments, config.current_config.large_monster_UI.static.ailments.settings.hide_all_inactive_ailments); + language.current_language.customization_menu.hide_all_inactive_ailments, + config.current_config.large_monster_UI.static.ailments.settings.hide_all_inactive_ailments); 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.settings.hide_all_active_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_active_ailments, config.current_config.large_monster_UI.static.ailments.settings.hide_all_active_ailments); + language.current_language.customization_menu.hide_all_active_ailments, + config.current_config.large_monster_UI.static.ailments.settings.hide_all_active_ailments); 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.settings.hide_disabled_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_disabled_ailments, config.current_config.large_monster_UI.static.ailments.settings.hide_disabled_ailments); + language.current_language.customization_menu.hide_disabled_ailments, + config.current_config.large_monster_UI.static.ailments.settings.hide_disabled_ailments); 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.settings.offset_is_relative_to_parts = imgui.checkbox( - language.current_language.customization_menu.offset_is_relative_to_parts, config.current_config.large_monster_UI.static.ailments.settings.offset_is_relative_to_parts); + language.current_language.customization_menu.offset_is_relative_to_parts, + config.current_config.large_monster_UI.static.ailments.settings.offset_is_relative_to_parts); 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.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.static.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailments.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.large_monster_UI.static.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); 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.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, customization_menu.small_monster_UI_ailments_sorting_type_index, customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; if changed then - config.current_config.large_monster_UI.static.ailments.sorting.type = - customization_menu.ailments_sorting_types[customization_menu.small_monster_UI_ailments_sorting_type_index]; + config.current_config.large_monster_UI.static.ailments.sorting.type = customization_menu.ailments_sorting_types[ + customization_menu.small_monster_UI_ailments_sorting_type_index]; end - + changed, config.current_config.large_monster_UI.static.ailments.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.static.ailments.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.static.ailments.sorting.reversed_order); 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, + changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.large_monster_UI.static.ailments.ailment_name_label.include.ailment_name); + language.current_language.customization_menu.ailment_name, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.include.ailment_name); 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.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.large_monster_UI.static.ailments.ailment_name_label.include.activation_count); + + changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.include.activation_count); 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.offset) then - changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.ailment_name_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.static.ailments.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailments.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.ailments.text_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailments.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailments.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.static.ailments.text_label.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailments.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.ailments.text_label.color, customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.static.ailments.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailments.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailments.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.static.ailments.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailments.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.ailments.value_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailments.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailments.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.ailments.value_label.color, customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.static.ailments.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailments.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailments.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.static.ailments.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.percentage_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailments.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailments.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailments.percentage_label.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailments.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.timer_label) then changed, config.current_config.large_monster_UI.static.ailments.timer_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.timer_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.timer_label.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.timer_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailments.timer_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.timer_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailments.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.timer_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.timer_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.static.ailments.timer_label.color, customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailments.timer_label.shadow.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.timer_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.timer_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.static.ailments.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailments.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.ailments.bar.visibility); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailments.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailments.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailments.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailments.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailments.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.static.ailments.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.static.ailments.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.static.ailments.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + + changed, config.current_config.large_monster_UI.static.ailments.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.static.ailments.bar.size.height, 0.1, 0, screen.height, "%.1f"); 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.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.ailments.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.bar.colors.foreground, + customization_menu.color_picker_flags); 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.background) then - changed, config.current_config.large_monster_UI.static.ailments.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailments.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailments.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailments.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_static_UI_changed = large_monster_static_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailment_buildups.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.static.ailment_buildups.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.static.ailment_buildups.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height + , "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width + , "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, customization_menu.large_monster_static_UI_highlighted_buildup_bar_index = - imgui.combo(language.current_language.customization_menu.highlighted_bar, customization_menu.large_monster_static_UI_highlighted_buildup_bar_index, + changed, customization_menu.large_monster_static_UI_highlighted_buildup_bar_index = imgui.combo(language.current_language + .customization_menu.highlighted_bar, customization_menu.large_monster_static_UI_highlighted_buildup_bar_index, customization_menu.displayed_highlighted_buildup_bar_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; if changed then - config.current_config.large_monster_UI.static.ailment_buildups.settings.highlighted_bar = - customization_menu.highlighted_buildup_bar_types[customization_menu.large_monster_static_UI_highlighted_buildup_bar_index]; + config.current_config.large_monster_UI.static.ailment_buildups.settings.highlighted_bar = customization_menu.highlighted_buildup_bar_types + [customization_menu.large_monster_static_UI_highlighted_buildup_bar_index]; end - - changed, customization_menu.large_monster_static_UI_buildup_bar_relative_index = - imgui.combo(language.current_language.customization_menu.buildup_bars_are_relative_to, customization_menu.large_monster_static_UI_buildup_bar_relative_index, + + changed, customization_menu.large_monster_static_UI_buildup_bar_relative_index = imgui.combo(language.current_language + .customization_menu.buildup_bars_are_relative_to, + customization_menu.large_monster_static_UI_buildup_bar_relative_index, customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if changed then - config.current_config.large_monster_UI.static.ailment_buildups.settings.buildup_bar_relative_to = - customization_menu.displayed_buildup_bar_relative_types[customization_menu.large_monster_static_UI_damage_bar_relative_index]; + config.current_config.large_monster_UI.static.ailment_buildups.settings.buildup_bar_relative_to = customization_menu + .displayed_buildup_bar_relative_types[customization_menu.large_monster_static_UI_damage_bar_relative_index]; end - - changed, config.current_config.large_monster_UI.static.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.static.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.settings.time_limit = imgui.drag_float(language + .current_language.customization_menu.time_limit, + config.current_config.large_monster_UI.static.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + 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); - + 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_UI_changed = large_monster_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, + changed, customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index = imgui.combo(language.current_language + .customization_menu.type, customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index, customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if changed then - config.current_config.large_monster_UI.static.ailment_buildups.sorting.type = - customization_menu.ailment_buildups_sorting_types[customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index]; + config.current_config.large_monster_UI.static.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types + [customization_menu.large_monster_static_UI_ailment_buildups_sorting_type_index]; end - + changed, config.current_config.large_monster_UI.static.ailment_buildups.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.static.ailment_buildups.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.static.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_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, + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.include) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.ailment_name); + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.ailment_name = imgui + .checkbox( + language.current_language.customization_menu.ailment_name, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.activation_count); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.player_name_label) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.player_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_value_label) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.buildup_value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_percentage_label) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.static.ailment_buildups.buildup_percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.total_buildup_label) then changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.total_buildup_value_label) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.visibility); + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + imgui.tree_pop(); end - + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.shadow) then + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_bar) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.highlighted_buildup_bar) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.width = imgui + .drag_float(language.current_language.customization_menu.width, + config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.height = imgui + .drag_float(language.current_language.customization_menu.height, + config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.background = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end @@ -8212,58 +10949,63 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.highlighted) then - changed, config.current_config.large_monster_UI.highlighted.enabled = - imgui.checkbox(language.current_language.customization_menu.enabled, config.current_config.large_monster_UI.highlighted.enabled); + changed, config.current_config.large_monster_UI.highlighted.enabled = imgui.checkbox(language.current_language.customization_menu + .enabled, config.current_config.large_monster_UI.highlighted.enabled); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.position) then - changed, config.current_config.large_monster_UI.highlighted.position.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.position.x, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.position.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.large_monster_UI.highlighted.position.x, 0.1, 0, screen.width, "%.1f"); 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.position.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.position.y, 0.1, 0, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.position.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.large_monster_UI.highlighted.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - changed, customization_menu.large_monster_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor, + changed, customization_menu.large_monster_UI_anchor_index = imgui.combo(language.current_language.customization_menu + .anchor, customization_menu.large_monster_UI_anchor_index, customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then - config.current_config.large_monster_UI.highlighted.position.anchor = - customization_menu.anchor_types[customization_menu.large_monster_UI_anchor_index]; + config.current_config.large_monster_UI.highlighted.position.anchor = customization_menu.anchor_types[ + customization_menu.large_monster_UI_anchor_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.monster_name_label) then - changed, config.current_config.large_monster_UI.highlighted.monster_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.monster_name_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.highlighted.monster_name_label.include.monster_name = imgui.checkbox( - language.current_language.customization_menu.monster_name, config.current_config.large_monster_UI.highlighted.monster_name_label.include.monster_name); + language.current_language.customization_menu.monster_name, + config.current_config.large_monster_UI.highlighted.monster_name_label.include.monster_name); 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.monster_name_label.include.crown = imgui.checkbox(language.current_language.customization_menu.crown, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.include.crown = imgui.checkbox(language + .current_language.customization_menu.crown, config.current_config.large_monster_UI.highlighted.monster_name_label.include.crown); 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.monster_name_label.include.size = imgui.checkbox(language.current_language.customization_menu.size, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.include.size = imgui.checkbox(language + .current_language.customization_menu.size, config.current_config.large_monster_UI.highlighted.monster_name_label.include.size); 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.monster_name_label.include.scrown_thresholds = - imgui.checkbox(language.current_language.customization_menu.crown_thresholds, - config.current_config.large_monster_UI.highlighted.monster_name_label.include.scrown_thresholds); + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.include.scrown_thresholds = imgui.checkbox(language + .current_language.customization_menu.crown_thresholds, + config.current_config.large_monster_UI.highlighted.monster_name_label.include.scrown_thresholds); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8271,14 +11013,17 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.monster_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.monster_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.monster_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.monster_name_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.monster_name_label.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8287,7 +11032,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.monster_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.monster_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.monster_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8296,18 +11042,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.monster_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8317,7 +11066,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.monster_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8331,19 +11082,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.health) then - changed, config.current_config.large_monster_UI.highlighted.health.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.health.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.health.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.health.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.health.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8353,7 +11107,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.highlighted.health.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.health.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.text_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8361,14 +11116,17 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.health.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.health.text_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.health.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.health.text_label.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8377,7 +11135,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.health.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.health.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8386,18 +11145,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.health.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8407,7 +11169,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8421,7 +11185,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.highlighted.health.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.health.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.value_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8429,14 +11194,17 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.health.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.health.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.health.value_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.health.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.health.value_label.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8445,7 +11213,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.health.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.health.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8454,18 +11223,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.health.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8475,7 +11247,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8490,20 +11264,24 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.health.percentage_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.health.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.health.percentage_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.health.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.health.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8513,7 +11291,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8522,20 +11302,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); 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.health.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8543,7 +11326,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8557,18 +11342,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.health.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.bar.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.health.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.health.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.health.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.health.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.health.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8577,12 +11365,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.highlighted.health.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.highlighted.health.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.health.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.highlighted.health.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.highlighted.health.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8592,7 +11382,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8600,7 +11392,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.bar.normal_colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8609,7 +11403,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.monster_can_be_captured) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8617,7 +11413,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.bar.capture_colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8631,47 +11429,58 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.capture_line) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.health.bar.capture_line.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.health.bar.capture_line.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.width, 0.1, 0, screen.width, + "%.1f"); 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.health.bar.capture_line.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.highlighted.health.bar.capture_line.size.height, 0.1, 0, screen.height, + "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.health.bar.capture_line.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.health.bar.capture_line.color, customization_menu.color_picker_flags); - 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.health.bar.capture_line.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.health.bar.capture_line.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + imgui.tree_pop(); end - + imgui.tree_pop(); end @@ -8682,19 +11491,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.stamina) then - changed, config.current_config.large_monster_UI.highlighted.stamina.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.stamina.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.stamina.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.stamina.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.stamina.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8704,7 +11516,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.text_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8712,14 +11525,17 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.stamina.text_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.stamina.text_label.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8728,7 +11544,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.stamina.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8737,18 +11554,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8758,7 +11578,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8772,7 +11594,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.value_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8780,14 +11603,18 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.stamina.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.stamina.value_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8796,7 +11623,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.value_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8805,19 +11634,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8826,7 +11658,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8841,20 +11675,23 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.stamina.percentage_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8864,7 +11701,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8872,21 +11711,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.visibility); + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.x, - 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.x, + 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.percentage_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.y, - 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.offset.y, + 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8894,7 +11736,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8908,19 +11752,23 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.highlighted.stamina.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.stamina.bar.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.stamina.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.stamina.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.stamina.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.stamina.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.highlighted.stamina.bar.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8928,12 +11776,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.highlighted.stamina.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.highlighted.stamina.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.stamina.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.highlighted.stamina.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8943,7 +11793,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.stamina.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8951,7 +11803,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.highlighted.stamina.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.stamina.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.stamina.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.stamina.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8968,19 +11822,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.rage) then - changed, config.current_config.large_monster_UI.highlighted.rage.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.rage.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.rage.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.rage.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -8990,7 +11847,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.highlighted.rage.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.text_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -8998,12 +11856,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.rage.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.highlighted.rage.text_label.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.rage.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.text_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -9013,7 +11874,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.rage.text_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9022,18 +11884,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.rage.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -9043,7 +11909,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9057,7 +11925,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.highlighted.rage.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.value_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9065,12 +11934,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.rage.value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.highlighted.rage.value_label.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.rage.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -9080,7 +11952,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.rage.value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9089,18 +11962,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -9110,7 +11986,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9124,7 +12002,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.percentage_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9132,14 +12011,18 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.rage.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.rage.percentage_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9148,7 +12031,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.percentage_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9157,19 +12042,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9178,7 +12066,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9192,7 +12082,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.timer_label) then - changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.timer_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9200,13 +12091,15 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.rage.timer_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -9216,7 +12109,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.color = imgui.color_picker_argb("", + config.current_config.large_monster_UI.highlighted.rage.timer_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9225,19 +12119,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9246,7 +12143,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.timer_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9260,18 +12159,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.highlighted.rage.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.rage.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.rage.bar.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.rage.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.rage.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.rage.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.rage.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.rage.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.rage.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9280,12 +12182,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.highlighted.rage.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.highlighted.rage.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.highlighted.rage.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.rage.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.large_monster_UI.highlighted.rage.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.highlighted.rage.bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9295,7 +12199,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.rage.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9303,7 +12209,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.highlighted.rage.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.rage.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.rage.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.rage.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9320,18 +12228,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.body_parts) then - changed, config.current_config.large_monster_UI.highlighted.parts.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.parts.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.parts.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.parts.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.parts.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.parts.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9340,12 +12251,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.spacing) then - changed, config.current_config.large_monster_UI.highlighted.parts.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.parts.spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.parts.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.large_monster_UI.highlighted.parts.spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.parts.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9355,12 +12268,14 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.settings) then changed, config.current_config.large_monster_UI.highlighted.parts.settings.hide_undamaged_parts = imgui.checkbox( - language.current_language.customization_menu.hide_undamaged_parts, config.current_config.large_monster_UI.highlighted.parts.settings.hide_undamaged_parts); + language.current_language.customization_menu.hide_undamaged_parts, + config.current_config.large_monster_UI.highlighted.parts.settings.hide_undamaged_parts); 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.parts.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.highlighted.parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.parts.settings.time_limit = imgui.drag_float(language.current_language + .customization_menu.time_limit, + config.current_config.large_monster_UI.highlighted.parts.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9368,18 +12283,20 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.large_monster_highlighted_UI_parts_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.large_monster_highlighted_UI_parts_sorting_type_index = imgui.combo(language.current_language + .customization_menu.type, customization_menu.large_monster_highlighted_UI_parts_sorting_type_index, customization_menu.displayed_monster_UI_parts_sorting_types); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if changed then - config.current_config.large_monster_UI.highlighted.parts.sorting.type = - customization_menu.large_monster_UI_parts_sorting_types[customization_menu.large_monster_highlighted_UI_parts_sorting_type_index]; + config.current_config.large_monster_UI.highlighted.parts.sorting.type = customization_menu.large_monster_UI_parts_sorting_types + [customization_menu.large_monster_highlighted_UI_parts_sorting_type_index]; end changed, config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.highlighted.parts.sorting.reversed_order); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9387,34 +12304,54 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.part_name_label) then - changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.part_name_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.include) then changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.part_name = imgui.checkbox( - language.current_language.customization_menu.part_name, config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.part_name); + language.current_language.customization_menu.part_name, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.part_name); 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.parts.part_name_label.include.flinch_count = imgui.checkbox( - language.current_language.customization_menu.flinch_count, config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.flinch_count); + language.current_language.customization_menu.flinch_count, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.flinch_count); 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.parts.part_name_label.include.break_count = imgui.checkbox( + language.current_language.customization_menu.break_count, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.break_count); + 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.parts.part_name_label.include.break_max_count = imgui.checkbox( + language.current_language.customization_menu.break_max_count, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.include.break_max_count); + 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.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.parts.part_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9423,7 +12360,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.part_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9432,19 +12371,22 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.part_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9453,7 +12395,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9466,52 +12410,218 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.highlighted.parts.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.highlighted.parts.text_label.visibility); + if imgui.tree_node(language.current_language.customization_menu.part_health) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - -- add text format - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); - 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.parts.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.text_label.offset.y, 0.1, -screen.height, screen.height, + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.offset.y, 0.1, -screen.height, screen.height + , "%.1f"); 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.shadow) then - changed, config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.visibility); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + -- add text format + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.text_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_health.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); + 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.parts.part_health.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9520,66 +12630,80 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_health.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.parts.part_health.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.highlighted.parts.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.highlighted.parts.value_label.visibility); - config_changed = config_changed or changed; - large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - - -- add text format - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.value_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); - 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.parts.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.value_label.offset.y, 0.1, -screen.height, screen.height, - "%.1f"); - 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.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.value_label.color, customization_menu.color_picker_flags); - 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.shadow) then - changed, config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.visibility); + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_health.bar.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_health.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_health.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9587,11 +12711,44 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.value_label.shadow.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.size) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.highlighted.parts.part_health.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.parts.part_health.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.highlighted.parts.part_health.bar.size.height, 0.1, 0, screen.height, + "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_health.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_health.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + imgui.tree_pop(); end @@ -9601,53 +12758,218 @@ function customization_menu.draw() imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.percentage_label) then - changed, config.current_config.large_monster_UI.highlighted.parts.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.percentage_label.visibility); + if imgui.tree_node(language.current_language.customization_menu.break_health) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - -- add text format - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.percentage_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.percentage_label.color, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.visibility); 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.shadow) then - changed, config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.offset.x, 0.1, -screen.width, + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.parts.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.offset.y, 0.1, -screen.height, + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_break.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.offset.x, 0.1, - + screen.width, screen.width, + "%.1f"); + 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.parts.part_break.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; @@ -9656,70 +12978,474 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.parts.part_break.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_break.bar.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_break.bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + 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.parts.part_break.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_break.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.highlighted.parts.part_break.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_break.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.highlighted.parts.part_break.bar.size.height, 0.1, 0, screen.height, + "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_break.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_break.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end imgui.tree_pop(); end - if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.highlighted.parts.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.highlighted.parts.bar.visibility); + if imgui.tree_node(language.current_language.customization_menu.loss_health) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.parts.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.parts.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.parts.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.parts.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.highlighted.parts.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.highlighted.parts.bar.size.width, 0.1, 0, screen.width, "%.1f"); + if imgui.tree_node(language.current_language.customization_menu.text_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.visibility); 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.parts.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.highlighted.parts.bar.size.height, 0.1, 0, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + -- add text format - imgui.tree_pop(); - end + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - if imgui.tree_node(language.current_language.customization_menu.colors) then - if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.parts.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); 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.background) then - changed, config.current_config.large_monster_UI.highlighted.parts.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.parts.bar.colors.background, customization_menu.color_picker_flags); + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.color, + customization_menu.color_picker_flags); 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.text_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.value_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.offset.x, 0.1, -screen.width, + screen.width, + "%.1f"); + 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.parts.part_loss.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.offset.y, 0.1, -screen.height, + screen.height, + "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.value_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.visibility = imgui.checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + -- add text format + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.offset.x, 0.1, -screen.width + , screen.width, + "%.1f"); + 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.parts.part_loss.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.offset.y, 0.1, - + screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.color, + customization_menu.color_picker_flags); + 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.shadow) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); + 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.parts.part_loss.percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); + 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.color) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.parts.part_loss.percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.bar) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.visibility); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); + 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.parts.part_loss.bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); + 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.size) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.size.width, 0.1, 0, screen.width, "%.1f"); + 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.parts.part_loss.bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.size.height, 0.1, 0, screen.height, "%.1f"); + 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.colors) then + if imgui.tree_node(language.current_language.customization_menu.foreground) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.colors.foreground, + customization_menu.color_picker_flags); + 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.background) then + changed, config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.parts.part_loss.bar.colors.background, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end @@ -9730,1168 +13456,1442 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.ailments) then - changed, config.current_config.large_monster_UI.highlighted.ailments.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailments.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.ailments.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.highlighted.ailments.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.relative_offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.relative_offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailments.relative_offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailments.relative_offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.relative_offset.x, 0.1, -screen.width, screen.width, + "%.1f"); 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.relative_offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailments.relative_offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailments.relative_offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.relative_offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.spacing) then - changed, config.current_config.large_monster_UI.highlighted.ailments.spacing.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.ailments.spacing.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); 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.spacing.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.highlighted.ailments.spacing.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); 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.settings) then - changed, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_ailments_with_zero_buildup = imgui.checkbox( - language.current_language.customization_menu.hide_ailments_with_zero_buildup, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_ailments_with_zero_buildup); + changed, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_ailments_with_zero_buildup = imgui + .checkbox( + language.current_language.customization_menu.hide_ailments_with_zero_buildup, + config.current_config.large_monster_UI.highlighted.ailments.settings.hide_ailments_with_zero_buildup); 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.settings.hide_inactive_ailments_with_no_buildup_support = imgui.checkbox( - language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_inactive_ailments_with_no_buildup_support); + + changed, + config.current_config.large_monster_UI.highlighted.ailments.settings.hide_inactive_ailments_with_no_buildup_support = imgui + .checkbox( + language.current_language.customization_menu.hide_inactive_ailments_with_no_buildup_support, + config.current_config.large_monster_UI.highlighted.ailments.settings.hide_inactive_ailments_with_no_buildup_support); 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.settings.hide_all_inactive_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_inactive_ailments, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_all_inactive_ailments); + language.current_language.customization_menu.hide_all_inactive_ailments, + config.current_config.large_monster_UI.highlighted.ailments.settings.hide_all_inactive_ailments); 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.settings.hide_all_active_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_all_active_ailments, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_all_active_ailments); + language.current_language.customization_menu.hide_all_active_ailments, + config.current_config.large_monster_UI.highlighted.ailments.settings.hide_all_active_ailments); 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.settings.hide_disabled_ailments = imgui.checkbox( - language.current_language.customization_menu.hide_disabled_ailments, config.current_config.large_monster_UI.highlighted.ailments.settings.hide_disabled_ailments); + language.current_language.customization_menu.hide_disabled_ailments, + config.current_config.large_monster_UI.highlighted.ailments.settings.hide_disabled_ailments); 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.settings.offset_is_relative_to_parts = imgui.checkbox( - language.current_language.customization_menu.offset_is_relative_to_parts, config.current_config.large_monster_UI.highlighted.ailments.settings.offset_is_relative_to_parts); + language.current_language.customization_menu.offset_is_relative_to_parts, + config.current_config.large_monster_UI.highlighted.ailments.settings.offset_is_relative_to_parts); 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.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.highlighted.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailments.settings.time_limit = imgui.drag_float(language + .current_language.customization_menu.time_limit, + config.current_config.large_monster_UI.highlighted.ailments.settings.time_limit, 0.1, 0, 99999, "%.1f"); 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.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, + changed, customization_menu.small_monster_UI_ailments_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, customization_menu.small_monster_UI_ailments_sorting_type_index, customization_menu.displayed_ailments_sorting_types); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; if changed then - config.current_config.large_monster_UI.highlighted.ailments.sorting.type = - customization_menu.ailments_sorting_types[customization_menu.small_monster_UI_ailments_sorting_type_index]; + config.current_config.large_monster_UI.highlighted.ailments.sorting.type = customization_menu.ailments_sorting_types + [customization_menu.small_monster_UI_ailments_sorting_type_index]; end - + changed, config.current_config.large_monster_UI.highlighted.ailments.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.highlighted.ailments.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.highlighted.ailments.sorting.reversed_order); 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, + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.include) then - changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.ailment_name); + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.ailment_name = imgui + .checkbox( + language.current_language.customization_menu.ailment_name, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.ailment_name); 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.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.activation_count); + + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.include.activation_count); 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.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); 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.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.text_label) then - changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.text_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.text_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.text_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.text_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.text_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.text_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.text_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.value_label) then - changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.value_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.value_label.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.value_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.percentage_label) then changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.percentage_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailments.percentage_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.percentage_label.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); 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.percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.percentage_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.offset.x, 0.1, -screen.width + , screen.width, "%.1f"); 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.percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.offset.y, 0.1, - + screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.percentage_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.timer_label) then changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.timer_label.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.timer_label.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailments.timer_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.timer_label.offset.x, 0.1, -screen.width, screen.width + , "%.1f"); 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.timer_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + + changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.timer_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.timer_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.timer_label.color, + customization_menu.color_picker_flags); 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.shadow) then changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.timer_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); 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.color) then - changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.timer_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.bar) then - changed, config.current_config.large_monster_UI.highlighted.ailments.bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailments.bar.visibility); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailments.bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.large_monster_UI.highlighted.ailments.bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); 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.bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailments.bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailments.bar.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); 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.size) then - changed, config.current_config.large_monster_UI.highlighted.ailments.bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.large_monster_UI.highlighted.ailments.bar.size.width, 0.1, 0, screen.width, "%.1f"); 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.bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.large_monster_UI.highlighted.ailments.bar.size.height, 0.1, 0, screen.height, "%.1f"); 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.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.ailments.bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.bar.colors.foreground, + customization_menu.color_picker_flags); 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.background) then - changed, config.current_config.large_monster_UI.highlighted.ailments.bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailments.bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailments.bar.colors.background = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailments.bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_highlighted_UI_changed = large_monster_highlighted_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.ailment_buildups) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.offset.y, 0.1, -screen.height, screen.height, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.player_spacing) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_spacing.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.ailment_spacing) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_spacing.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index = - imgui.combo(language.current_language.customization_menu.highlighted_bar, customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index, + changed, customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index = imgui.combo(language.current_language + .customization_menu.highlighted_bar, customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index + , customization_menu.displayed_highlighted_buildup_bar_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; if changed then - config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.highlighted_bar = - customization_menu.highlighted_buildup_bar_types[customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index]; + config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.highlighted_bar = customization_menu.highlighted_buildup_bar_types + [customization_menu.large_monster_highlighted_UI_highlighted_buildup_bar_index]; end - - changed, customization_menu.large_monster_highlighted_UI_buildup_bar_relative_index = - imgui.combo(language.current_language.customization_menu.buildup_bars_are_relative_to, customization_menu.large_monster_highlighted_UI_buildup_bar_relative_index, + + changed, customization_menu.large_monster_highlighted_UI_buildup_bar_relative_index = imgui.combo(language.current_language + .customization_menu.buildup_bars_are_relative_to, + customization_menu.large_monster_highlighted_UI_buildup_bar_relative_index, customization_menu.displayed_buildup_bar_relative_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if changed then - config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.buildup_bar_relative_to = - customization_menu.displayed_buildup_bar_relative_types[customization_menu.large_monster_highlighted_UI_damage_bar_relative_index]; + config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.buildup_bar_relative_to = customization_menu + .displayed_buildup_bar_relative_types[customization_menu.large_monster_highlighted_UI_damage_bar_relative_index]; end - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.time_limit = imgui.drag_float(language.current_language.customization_menu.time_limit, - config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.time_limit = imgui.drag_float(language + .current_language.customization_menu.time_limit, + config.current_config.large_monster_UI.highlighted.ailment_buildups.settings.time_limit, 0.1, 0, 99999, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + 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); - + 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_UI_changed = large_monster_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, + changed, customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index = imgui.combo(language + .current_language.customization_menu.type, customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index, customization_menu.displayed_ailment_buildups_sorting_types); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if changed then - config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.type = - customization_menu.ailment_buildups_sorting_types[customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index]; + config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.type = customization_menu.ailment_buildups_sorting_types + [customization_menu.large_monster_highlighted_UI_ailment_buildups_sorting_type_index]; end - + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.reversed_order = imgui.checkbox( - language.current_language.customization_menu.reversed_order, config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.reversed_order); + language.current_language.customization_menu.reversed_order, + config.current_config.large_monster_UI.highlighted.ailment_buildups.sorting.reversed_order); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_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, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.include) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.ailment_name = imgui.checkbox( - language.current_language.customization_menu.ailment_name, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.ailment_name); + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.ailment_name = imgui + .checkbox( + language.current_language.customization_menu.ailment_name, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.ailment_name); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.activation_count = imgui.checkbox( - language.current_language.customization_menu.activation_count, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.activation_count); + + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.activation_count = imgui + .checkbox( + language.current_language.customization_menu.activation_count, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.include.activation_count); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.ailment_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.player_name_label) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.x, 0.1, - + screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.player_name_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_value_label) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.visibility = imgui + .checkbox(language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.y, 0.1, -screen.height, screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_value_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_percentage_label) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + imgui.tree_pop(); end - + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.shadow) then + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.x, + 0.1, -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.offset.y, + 0.1, -screen.height, + screen.height, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_percentage_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.total_buildup_label) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.x, 0.1, -screen.width, screen.width, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.color = imgui.color_picker_argb("" + , config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.x, 0.1, + -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.offset.y, 0.1, + -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.total_buildup_value_label) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + -- add text format - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.x, 0.1, + -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.visibility); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui.drag_float( - language.current_language.customization_menu.x, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.x, 0.1, -screen.width, - screen.width, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui.drag_float( - language.current_language.customization_menu.y, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.y, 0.1, -screen.height, + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - - if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.color, customization_menu.color_picker_flags); - config_changed = config_changed or changed; - large_monster_UI_changed = large_monster_UI_changed or changed; - - imgui.tree_pop(); - end - + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + imgui.tree_pop(); end - + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.shadow) then + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.visibility = imgui + .checkbox( + language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.visibility); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + if imgui.tree_node(language.current_language.customization_menu.offset) then + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.x = imgui + .drag_float( + language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.x, + 0.1, -screen.width, + screen.width, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.y = imgui + .drag_float( + language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.offset.y, + 0.1, -screen.height, + screen.height, "%.1f"); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + if imgui.tree_node(language.current_language.customization_menu.color) then + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label.shadow.color = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label.shadow.color, + customization_menu.color_picker_flags); + config_changed = config_changed or changed; + large_monster_UI_changed = large_monster_UI_changed or changed; + + imgui.tree_pop(); + end + + imgui.tree_pop(); + end + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.buildup_bar) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.visibility = imgui.checkbox(language + .current_language.customization_menu.visible, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.x, 0.1, -screen.width, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.width = imgui.drag_float(language + .current_language.customization_menu.width, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.width, 0.1, 0, screen.width, + "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.height = imgui.drag_float(language + .current_language.customization_menu.height, + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.size.height, 0.1, 0, screen.height + , "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.foreground = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.background = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.highlighted_buildup_bar) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, - config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.visibility); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.visibility = imgui + .checkbox(language.current_language.customization_menu.visible, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.visibility); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, - config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.x = imgui + .drag_float(language.current_language.customization_menu.x, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.x, 0.1, + -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, - config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.y = imgui + .drag_float(language.current_language.customization_menu.y, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.offset.y, 0.1, + -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, - config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.width = imgui + .drag_float(language.current_language.customization_menu.width, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.width, 0.1, 0, + screen.width, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, - config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, screen.height, "%.1f"); + + changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.height = imgui + .drag_float(language.current_language.customization_menu.height, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.size.height, 0.1, 0, + screen.height, "%.1f"); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.foreground, customization_menu.color_picker_flags); + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.foreground = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.background = imgui.color_picker_argb("", config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.background, customization_menu.color_picker_flags); + changed, + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.background = imgui + .color_picker_argb("", + config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; large_monster_UI_changed = large_monster_UI_changed or changed; - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end - + imgui.tree_pop(); end @@ -10902,45 +14902,49 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.time_UI) then - changed, config.current_config.time_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled, config.current_config.time_UI.enabled); + changed, config.current_config.time_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled, + config.current_config.time_UI.enabled); config_changed = config_changed or changed; if imgui.tree_node(language.current_language.customization_menu.position) then - changed, config.current_config.time_UI.position.x = imgui.drag_float(language.current_language.customization_menu.x, config.current_config.time_UI.position.x, + changed, config.current_config.time_UI.position.x = imgui.drag_float(language.current_language.customization_menu.x, + config.current_config.time_UI.position.x, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; - changed, config.current_config.time_UI.position.y = imgui.drag_float(language.current_language.customization_menu.y, config.current_config.time_UI.position.y, + changed, config.current_config.time_UI.position.y = imgui.drag_float(language.current_language.customization_menu.y, + config.current_config.time_UI.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; - changed, customization_menu.time_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor, customization_menu.time_UI_anchor_index, + changed, customization_menu.time_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor, + customization_menu.time_UI_anchor_index, customization_menu.displayed_anchor_types); config_changed = config_changed or changed; if changed then - config.current_config.time_UI.position.anchor = - customization_menu.anchor_types[customization_menu.time_UI_anchor_index]; + config.current_config.time_UI.position.anchor = customization_menu.anchor_types[ + customization_menu.time_UI_anchor_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.time_label) then - changed, config.current_config.time_UI.time_label.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.time_UI.time_label.visibility); + changed, config.current_config.time_UI.time_label.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.time_UI.time_label.visibility); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.time_UI.time_label.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.time_UI.time_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.time_UI.time_label.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.time_UI.time_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; - changed, config.current_config.time_UI.time_label.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.time_UI.time_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.time_UI.time_label.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.time_UI.time_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; @@ -10948,7 +14952,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.time_UI.time_label.color = imgui.color_picker_argb("", config.current_config.time_UI.time_label.color, customization_menu.color_picker_flags); + changed, config.current_config.time_UI.time_label.color = imgui.color_picker_argb("", + config.current_config.time_UI.time_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; @@ -10956,21 +14961,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.time_UI.time_label.shadow.visibility = - imgui.checkbox(language.current_language.customization_menu.visible, config.current_config.time_UI.time_label.shadow.visibility); + changed, config.current_config.time_UI.time_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.time_UI.time_label.shadow.visibility); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.time_UI.time_label.shadow.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.time_UI.time_label.shadow.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.time_UI.time_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.time_UI.time_label.shadow.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; - changed, config.current_config.time_UI.time_label.shadow.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.time_UI.time_label.shadow.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.time_UI.time_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.time_UI.time_label.shadow.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; @@ -10978,7 +14983,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.time_UI.time_label.shadow.color = imgui.color_picker_argb("", config.current_config.time_UI.time_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.time_UI.time_label.shadow.color = imgui.color_picker_argb("", + config.current_config.time_UI.time_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; time_UI_changed = time_UI_changed or changed; @@ -10994,7 +15000,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.damage_meter_UI) then - changed, config.current_config.damage_meter_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled, + changed, config.current_config.damage_meter_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled + , config.current_config.damage_meter_UI.enabled); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11013,62 +15020,65 @@ function customization_menu.draw() damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.settings.hide_total_if_total_damage_is_zero = imgui.checkbox( - language.current_language.customization_menu.hide_total_if_total_damage_is_zero, config.current_config.damage_meter_UI.settings.hide_total_if_total_damage_is_zero); + language.current_language.customization_menu.hide_total_if_total_damage_is_zero, + config.current_config.damage_meter_UI.settings.hide_total_if_total_damage_is_zero); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.settings.total_damage_offset_is_relative = imgui.checkbox( - language.current_language.customization_menu.total_damage_offset_is_relative, config.current_config.damage_meter_UI.settings.total_damage_offset_is_relative); + language.current_language.customization_menu.total_damage_offset_is_relative, + config.current_config.damage_meter_UI.settings.total_damage_offset_is_relative); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, customization_menu.damage_meter_UI_orientation_index = imgui.combo(language.current_language.customization_menu.orientation, + changed, customization_menu.damage_meter_UI_orientation_index = imgui.combo(language.current_language.customization_menu + .orientation, customization_menu.damage_meter_UI_orientation_index, customization_menu.displayed_orientation_types); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.settings.orientation = - customization_menu.orientation_types[customization_menu.damage_meter_UI_orientation_index]; + config.current_config.damage_meter_UI.settings.orientation = customization_menu.orientation_types[ + customization_menu.damage_meter_UI_orientation_index]; end - changed, customization_menu.damage_meter_UI_highlighted_bar_index = - imgui.combo(language.current_language.customization_menu.highlighted_bar, customization_menu.damage_meter_UI_highlighted_bar_index, - customization_menu.displayed_damage_meter_UI_highlighted_bar_types); + changed, customization_menu.damage_meter_UI_highlighted_bar_index = imgui.combo(language.current_language.customization_menu + .highlighted_bar, customization_menu.damage_meter_UI_highlighted_bar_index, + customization_menu.displayed_damage_meter_UI_highlighted_bar_types); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.settings.highlighted_bar = - customization_menu.damage_meter_UI_highlighted_bar_types[customization_menu.damage_meter_UI_highlighted_bar_index]; + config.current_config.damage_meter_UI.settings.highlighted_bar = customization_menu.damage_meter_UI_highlighted_bar_types + [customization_menu.damage_meter_UI_highlighted_bar_index]; end - changed, customization_menu.damage_meter_UI_damage_bar_relative_index = - imgui.combo(language.current_language.customization_menu.damage_bars_are_relative_to, customization_menu.damage_meter_UI_damage_bar_relative_index, - customization_menu.displayed_damage_meter_UI_damage_bar_relative_types); + changed, customization_menu.damage_meter_UI_damage_bar_relative_index = imgui.combo(language.current_language.customization_menu + .damage_bars_are_relative_to, customization_menu.damage_meter_UI_damage_bar_relative_index, + customization_menu.displayed_damage_meter_UI_damage_bar_relative_types); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.settings.damage_bar_relative_to = - customization_menu.damage_meter_UI_damage_bar_relative_types[customization_menu.damage_meter_UI_damage_bar_relative_index]; + config.current_config.damage_meter_UI.settings.damage_bar_relative_to = customization_menu.damage_meter_UI_damage_bar_relative_types + [customization_menu.damage_meter_UI_damage_bar_relative_index]; end - changed, customization_menu.damage_meter_UI_my_damage_bar_location_index = - imgui.combo(language.current_language.customization_menu.my_damage_bar_location, customization_menu.damage_meter_UI_my_damage_bar_location_index, - customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types); + changed, customization_menu.damage_meter_UI_my_damage_bar_location_index = imgui.combo(language.current_language.customization_menu + .my_damage_bar_location, customization_menu.damage_meter_UI_my_damage_bar_location_index, + customization_menu.displayed_damage_meter_UI_my_damage_bar_location_types); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.settings.my_damage_bar_location = - customization_menu.damage_meter_UI_my_damage_bar_location_types[customization_menu.damage_meter_UI_my_damage_bar_location_index]; + config.current_config.damage_meter_UI.settings.my_damage_bar_location = customization_menu.damage_meter_UI_my_damage_bar_location_types + [customization_menu.damage_meter_UI_my_damage_bar_location_index]; end - changed, customization_menu.damage_meter_UI_dps_mode_index = - imgui.combo(language.current_language.customization_menu.dps_mode, customization_menu.damage_meter_UI_dps_mode_index, - customization_menu.displayed_damage_meter_UI_dps_modes); + changed, customization_menu.damage_meter_UI_dps_mode_index = imgui.combo(language.current_language.customization_menu + .dps_mode, customization_menu.damage_meter_UI_dps_mode_index, + customization_menu.displayed_damage_meter_UI_dps_modes); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.settings.dps_mode = - customization_menu.damage_meter_UI_dps_modes[customization_menu.damage_meter_UI_dps_mode_index]; + config.current_config.damage_meter_UI.settings.dps_mode = customization_menu.damage_meter_UI_dps_modes[ + customization_menu.damage_meter_UI_dps_mode_index]; end imgui.tree_pop(); @@ -11077,13 +15087,15 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.tracked_monster_types) then local tracked_monster_types_changed = false; changed, config.current_config.damage_meter_UI.tracked_monster_types.small_monsters = imgui.checkbox( - language.current_language.customization_menu.small_monsters, config.current_config.damage_meter_UI.tracked_monster_types.small_monsters); + language.current_language.customization_menu.small_monsters, + config.current_config.damage_meter_UI.tracked_monster_types.small_monsters); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_monster_types_changed = tracked_monster_types_changed or changed; changed, config.current_config.damage_meter_UI.tracked_monster_types.large_monsters = imgui.checkbox( - language.current_language.customization_menu.large_monsters, config.current_config.damage_meter_UI.tracked_monster_types.large_monsters); + language.current_language.customization_menu.large_monsters, + config.current_config.damage_meter_UI.tracked_monster_types.large_monsters); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_monster_types_changed = tracked_monster_types_changed or changed; @@ -11100,50 +15112,52 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.tracked_damage_types) then local tracked_damage_types_changed = false; - changed, config.current_config.damage_meter_UI.tracked_damage_types.player_damage = - imgui.checkbox(language.current_language.customization_menu.player_damage, config.current_config.damage_meter_UI.tracked_damage_types.player_damage); + changed, config.current_config.damage_meter_UI.tracked_damage_types.player_damage = imgui.checkbox(language.current_language + .customization_menu.player_damage, config.current_config.damage_meter_UI.tracked_damage_types.player_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, config.current_config.damage_meter_UI.tracked_damage_types.bomb_damage = imgui.checkbox(language.current_language.customization_menu.bomb_damage, + changed, config.current_config.damage_meter_UI.tracked_damage_types.bomb_damage = imgui.checkbox(language.current_language + .customization_menu.bomb_damage, config.current_config.damage_meter_UI.tracked_damage_types.bomb_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, config.current_config.damage_meter_UI.tracked_damage_types.kunai_damage = - imgui.checkbox(language.current_language.customization_menu.kunai_damage, config.current_config.damage_meter_UI.tracked_damage_types.kunai_damage); + changed, config.current_config.damage_meter_UI.tracked_damage_types.kunai_damage = imgui.checkbox(language.current_language + .customization_menu.kunai_damage, config.current_config.damage_meter_UI.tracked_damage_types.kunai_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; changed, config.current_config.damage_meter_UI.tracked_damage_types.installation_damage = imgui.checkbox( - language.current_language.customization_menu.installation_damage, config.current_config.damage_meter_UI.tracked_damage_types.installation_damage); + language.current_language.customization_menu.installation_damage, + config.current_config.damage_meter_UI.tracked_damage_types.installation_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, config.current_config.damage_meter_UI.tracked_damage_types.otomo_damage = - imgui.checkbox(language.current_language.customization_menu.otomo_damage, config.current_config.damage_meter_UI.tracked_damage_types.otomo_damage); + changed, config.current_config.damage_meter_UI.tracked_damage_types.otomo_damage = imgui.checkbox(language.current_language + .customization_menu.otomo_damage, config.current_config.damage_meter_UI.tracked_damage_types.otomo_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, config.current_config.damage_meter_UI.tracked_damage_types.monster_damage = - imgui.checkbox(language.current_language.customization_menu.monster_damage, config.current_config.damage_meter_UI.tracked_damage_types.monster_damage); + changed, config.current_config.damage_meter_UI.tracked_damage_types.monster_damage = imgui.checkbox(language.current_language + .customization_menu.monster_damage, config.current_config.damage_meter_UI.tracked_damage_types.monster_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, config.current_config.damage_meter_UI.tracked_damage_types.poison_damage = - imgui.checkbox(language.current_language.customization_menu.poison_damage, config.current_config.damage_meter_UI.tracked_damage_types.poison_damage); + changed, config.current_config.damage_meter_UI.tracked_damage_types.poison_damage = imgui.checkbox(language.current_language + .customization_menu.poison_damage, config.current_config.damage_meter_UI.tracked_damage_types.poison_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; - changed, config.current_config.damage_meter_UI.tracked_damage_types.blast_damage = - imgui.checkbox(language.current_language.customization_menu.blast_damage, config.current_config.damage_meter_UI.tracked_damage_types.blast_damage); + changed, config.current_config.damage_meter_UI.tracked_damage_types.blast_damage = imgui.checkbox(language.current_language + .customization_menu.blast_damage, config.current_config.damage_meter_UI.tracked_damage_types.blast_damage); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; tracked_damage_types_changed = tracked_damage_types_changed or changed; @@ -11159,13 +15173,13 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.spacing) then - changed, config.current_config.damage_meter_UI.spacing.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.damage_meter_UI.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); + changed, config.current_config.damage_meter_UI.spacing.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.damage_meter_UI.spacing.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.spacing.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.damage_meter_UI.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); + changed, config.current_config.damage_meter_UI.spacing.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.damage_meter_UI.spacing.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11173,40 +15187,42 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.position) then - changed, config.current_config.damage_meter_UI.position.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.damage_meter_UI.position.x, 0.1, 0, screen.width, "%.1f"); + changed, config.current_config.damage_meter_UI.position.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.damage_meter_UI.position.x, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.position.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.damage_meter_UI.position.y, 0.1, 0, screen.height, "%.1f"); + changed, config.current_config.damage_meter_UI.position.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.damage_meter_UI.position.y, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, customization_menu.damage_meter_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor, + changed, customization_menu.damage_meter_UI_anchor_index = imgui.combo(language.current_language.customization_menu.anchor + , customization_menu.damage_meter_UI_anchor_index, customization_menu.displayed_anchor_types); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.position.anchor = - customization_menu.anchor_types[customization_menu.damage_meter_UI_anchor_index]; + config.current_config.damage_meter_UI.position.anchor = customization_menu.anchor_types[ + customization_menu.damage_meter_UI_anchor_index]; end imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.sorting) then - changed, customization_menu.damage_meter_UI_sorting_type_index = imgui.combo(language.current_language.customization_menu.type, - customization_menu.damage_meter_UI_sorting_type_index, customization_menu.displayed_damage_meter_UI_sorting_types); + changed, customization_menu.damage_meter_UI_sorting_type_index = imgui.combo(language.current_language.customization_menu + .type, + customization_menu.damage_meter_UI_sorting_type_index, customization_menu.displayed_damage_meter_UI_sorting_types); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if changed then - config.current_config.damage_meter_UI.sorting.type = - customization_menu.damage_meter_UI_sorting_types[customization_menu.damage_meter_UI_sorting_type_index]; + config.current_config.damage_meter_UI.sorting.type = customization_menu.damage_meter_UI_sorting_types[ + customization_menu.damage_meter_UI_sorting_type_index]; end - changed, config.current_config.damage_meter_UI.sorting.reversed_order = - imgui.checkbox(language.current_language.customization_menu.reversed_order, config.current_config.damage_meter_UI.sorting.reversed_order); + changed, config.current_config.damage_meter_UI.sorting.reversed_order = imgui.checkbox(language.current_language.customization_menu + .reversed_order, config.current_config.damage_meter_UI.sorting.reversed_order); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11214,7 +15230,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.player_name_label) then - changed, config.current_config.damage_meter_UI.player_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.player_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.player_name_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11222,22 +15239,26 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.include) then if imgui.tree_node(language.current_language.customization_menu.me) then changed, config.current_config.damage_meter_UI.player_name_label.include.myself.hunter_rank = imgui.checkbox( - language.current_language.customization_menu.hunter_rank, config.current_config.damage_meter_UI.player_name_label.include.myself.hunter_rank); + language.current_language.customization_menu.hunter_rank, + config.current_config.damage_meter_UI.player_name_label.include.myself.hunter_rank); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.player_name_label.include.myself.word_player = imgui.checkbox( - language.current_language.customization_menu.word_player, config.current_config.damage_meter_UI.player_name_label.include.myself.word_player); + language.current_language.customization_menu.word_player, + config.current_config.damage_meter_UI.player_name_label.include.myself.word_player); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.player_name_label.include.myself.player_id = imgui.checkbox( - language.current_language.customization_menu.player_id, config.current_config.damage_meter_UI.player_name_label.include.myself.player_id); + language.current_language.customization_menu.player_id, + config.current_config.damage_meter_UI.player_name_label.include.myself.player_id); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.player_name_label.include.myself.player_name = imgui.checkbox( - language.current_language.customization_menu.player_name, config.current_config.damage_meter_UI.player_name_label.include.myself.player_name); + language.current_language.customization_menu.player_name, + config.current_config.damage_meter_UI.player_name_label.include.myself.player_name); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11246,22 +15267,26 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.other_players) then changed, config.current_config.damage_meter_UI.player_name_label.include.others.hunter_rank = imgui.checkbox( - language.current_language.customization_menu.hunter_rank, config.current_config.damage_meter_UI.player_name_label.include.others.hunter_rank); + language.current_language.customization_menu.hunter_rank, + config.current_config.damage_meter_UI.player_name_label.include.others.hunter_rank); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.player_name_label.include.others.word_player = imgui.checkbox( - language.current_language.customization_menu.word_player, config.current_config.damage_meter_UI.player_name_label.include.others.word_player); + language.current_language.customization_menu.word_player, + config.current_config.damage_meter_UI.player_name_label.include.others.word_player); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.player_name_label.include.others.player_id = imgui.checkbox( - language.current_language.customization_menu.player_id, config.current_config.damage_meter_UI.player_name_label.include.others.player_id); + language.current_language.customization_menu.player_id, + config.current_config.damage_meter_UI.player_name_label.include.others.player_id); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.player_name_label.include.others.player_name = imgui.checkbox( - language.current_language.customization_menu.player_name, config.current_config.damage_meter_UI.player_name_label.include.others.player_name); + language.current_language.customization_menu.player_name, + config.current_config.damage_meter_UI.player_name_label.include.others.player_name); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11272,12 +15297,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.player_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.player_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.player_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.player_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.player_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.player_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11286,7 +15313,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.player_name_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.player_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.player_name_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.player_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11294,18 +15322,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.player_name_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.player_name_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.player_name_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.player_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.player_name_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.player_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.player_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.player_name_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.player_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11315,7 +15346,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.player_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.player_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.player_name_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.player_name_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11329,33 +15361,38 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.hunter_rank_label) then - changed, config.current_config.damage_meter_UI.hunter_rank_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.hunter_rank_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.hunter_rank_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.enable_for) then changed, config.current_config.damage_meter_UI.hunter_rank_label.enable_for.me = imgui.checkbox( - language.current_language.customization_menu.me, config.current_config.damage_meter_UI.hunter_rank_label.enable_for.me); - config_changed = config_changed or changed; - damage_meter_UI_changed = damage_meter_UI_changed or changed; + language.current_language.customization_menu.me, + config.current_config.damage_meter_UI.hunter_rank_label.enable_for.me); + config_changed = config_changed or changed; + damage_meter_UI_changed = damage_meter_UI_changed or changed; changed, config.current_config.damage_meter_UI.hunter_rank_label.enable_for.other_players = imgui.checkbox( - language.current_language.customization_menu.other_players, config.current_config.damage_meter_UI.hunter_rank_label.enable_for.other_players); - config_changed = config_changed or changed; - damage_meter_UI_changed = damage_meter_UI_changed or changed; + language.current_language.customization_menu.other_players, + config.current_config.damage_meter_UI.hunter_rank_label.enable_for.other_players); + config_changed = config_changed or changed; + damage_meter_UI_changed = damage_meter_UI_changed or changed; imgui.tree_pop(); end if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.hunter_rank_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.hunter_rank_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.hunter_rank_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.hunter_rank_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.hunter_rank_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.hunter_rank_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11364,7 +15401,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.hunter_rank_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.hunter_rank_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.hunter_rank_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.hunter_rank_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11372,18 +15410,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.hunter_rank_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.hunter_rank_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.hunter_rank_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11393,7 +15434,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.hunter_rank_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.hunter_rank_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.hunter_rank_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11407,7 +15449,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.dps_label) then - changed, config.current_config.damage_meter_UI.dps_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.dps_label.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.damage_meter_UI.dps_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11415,12 +15458,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.dps_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.dps_label.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.damage_meter_UI.dps_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.dps_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.dps_label.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.damage_meter_UI.dps_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11429,7 +15474,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.dps_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.dps_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.dps_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.dps_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11437,19 +15483,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.dps_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.dps_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.dps_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.dps_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.dps_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.dps_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.dps_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.dps_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.dps_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11459,7 +15508,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.dps_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.dps_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.dps_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.dps_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11473,7 +15523,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.damage_value_label) then - changed, config.current_config.damage_meter_UI.damage_value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.damage_value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.damage_value_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11481,12 +15532,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.damage_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.damage_value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.damage_value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.damage_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.damage_value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.damage_value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11495,7 +15548,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.damage_value_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.damage_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.damage_value_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.damage_value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11503,18 +15557,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.damage_value_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.damage_value_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.damage_value_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.damage_value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.damage_value_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.damage_value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.damage_value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.damage_value_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.damage_value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11524,7 +15581,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.damage_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.damage_value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.damage_value_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.damage_value_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11538,7 +15596,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.damage_percentage_label) then - changed, config.current_config.damage_meter_UI.damage_percentage_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.damage_percentage_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.damage_percentage_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11546,12 +15605,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.damage_percentage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.damage_percentage_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.damage_percentage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.damage_percentage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.damage_percentage_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.damage_percentage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11560,7 +15621,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.damage_percentage_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.damage_percentage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.damage_percentage_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.damage_percentage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11568,19 +15630,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.damage_percentage_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.damage_percentage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.damage_percentage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11590,7 +15655,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.damage_percentage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.damage_percentage_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.damage_percentage_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11604,7 +15670,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.total_damage_label) then - changed, config.current_config.damage_meter_UI.total_damage_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.total_damage_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.total_damage_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11612,12 +15679,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.total_damage_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.total_damage_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.total_damage_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.total_damage_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.total_damage_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.total_damage_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11626,7 +15695,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.total_damage_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.total_damage_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.total_damage_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.total_damage_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11634,18 +15704,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.total_damage_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.total_damage_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.total_damage_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.total_damage_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.total_damage_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.total_damage_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.total_damage_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.total_damage_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.total_damage_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11655,7 +15728,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.total_damage_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.total_damage_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.total_damage_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.total_damage_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11669,7 +15743,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.total_dps_label) then - changed, config.current_config.damage_meter_UI.total_dps_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.total_dps_label.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.damage_meter_UI.total_dps_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11677,12 +15752,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.total_dps_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.total_dps_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.total_dps_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.total_dps_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.total_dps_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.total_dps_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11691,7 +15768,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.total_dps_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.total_dps_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.total_dps_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.total_dps_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11699,19 +15777,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.total_dps_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.total_dps_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.total_dps_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.total_dps_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.total_dps_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.total_dps_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.total_dps_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.total_dps_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.total_dps_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11721,7 +15802,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.total_dps_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.total_dps_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.total_dps_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.total_dps_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11735,7 +15817,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.total_damage_value_label) then - changed, config.current_config.damage_meter_UI.total_damage_value_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.total_damage_value_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.total_damage_value_label.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11743,12 +15826,14 @@ function customization_menu.draw() -- add text format if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.total_damage_value_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.total_damage_value_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.total_damage_value_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.total_damage_value_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.total_damage_value_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.total_damage_value_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11757,7 +15842,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.total_damage_value_label.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.total_damage_value_label.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.total_damage_value_label.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.total_damage_value_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11765,19 +15851,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.shadow) then - changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.total_damage_value_label.shadow.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.offset.x = imgui.drag_float(language + .current_language.customization_menu.x, config.current_config.damage_meter_UI.total_damage_value_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.offset.y = imgui.drag_float(language + .current_language.customization_menu.y, config.current_config.damage_meter_UI.total_damage_value_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -11787,7 +15876,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.color = imgui.color_picker_argb("", config.current_config.damage_meter_UI.total_damage_value_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.total_damage_value_label.shadow.color = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.total_damage_value_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11801,21 +15891,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.damage_bar) then - changed, config.current_config.damage_meter_UI.damage_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.damage_bar.visibility = imgui.checkbox(language.current_language.customization_menu + .visible, config.current_config.damage_meter_UI.damage_bar.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.damage_bar.offset.x = - imgui.drag_float(language.current_language.customization_menu.x, config.current_config.damage_meter_UI.damage_bar.offset.x, 0.1, -screen.width, screen.width, - "%.1f"); + changed, config.current_config.damage_meter_UI.damage_bar.offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.damage_meter_UI.damage_bar.offset.x, 0.1, -screen.width, screen.width, + "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.damage_bar.offset.y = - imgui.drag_float(language.current_language.customization_menu.y, config.current_config.damage_meter_UI.damage_bar.offset.y, 0.1, -screen.height, - screen.height, "%.1f"); + changed, config.current_config.damage_meter_UI.damage_bar.offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.damage_meter_UI.damage_bar.offset.y, 0.1, -screen.height, + screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11823,12 +15914,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.damage_meter_UI.damage_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.damage_meter_UI.damage_bar.size.width = imgui.drag_float(language.current_language.customization_menu + .width, config.current_config.damage_meter_UI.damage_bar.size.width, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.damage_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.damage_meter_UI.damage_bar.size.height = imgui.drag_float(language.current_language.customization_menu + .height, config.current_config.damage_meter_UI.damage_bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11838,7 +15931,8 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.damage_meter_UI.damage_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.damage_meter_UI.damage_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.damage_bar.colors.foreground = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.damage_bar.colors.foreground, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11846,7 +15940,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.damage_meter_UI.damage_bar.colors.background = imgui.color_picker_argb("", config.current_config.damage_meter_UI.damage_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.damage_bar.colors.background = imgui.color_picker_argb("", + config.current_config.damage_meter_UI.damage_bar.colors.background, customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11860,18 +15955,21 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.highlighted_damage_bar) then - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.damage_meter_UI.highlighted_damage_bar.visibility); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.damage_meter_UI.highlighted_damage_bar.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.damage_meter_UI.highlighted_damage_bar.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11880,12 +15978,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.size) then - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.size.width = imgui.drag_float(language.current_language.customization_menu.width, + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.size.width = imgui.drag_float(language.current_language + .customization_menu.width, config.current_config.damage_meter_UI.highlighted_damage_bar.size.width, 0.1, 0, screen.width, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.size.height = imgui.drag_float(language.current_language.customization_menu.height, + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.size.height = imgui.drag_float(language.current_language + .customization_menu.height, config.current_config.damage_meter_UI.highlighted_damage_bar.size.height, 0.1, 0, screen.height, "%.1f"); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11895,7 +15995,9 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.colors) then if imgui.tree_node(language.current_language.customization_menu.foreground) then - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.colors.foreground = imgui.color_picker_argb("", config.current_config.damage_meter_UI.highlighted_damage_bar.colors.foreground, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.colors.foreground = imgui.color_picker_argb("" + , config.current_config.damage_meter_UI.highlighted_damage_bar.colors.foreground, + customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11903,7 +16005,9 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.background) then - changed, config.current_config.damage_meter_UI.highlighted_damage_bar.colors.background = imgui.color_picker_argb("", config.current_config.damage_meter_UI.highlighted_damage_bar.colors.background, customization_menu.color_picker_flags); + changed, config.current_config.damage_meter_UI.highlighted_damage_bar.colors.background = imgui.color_picker_argb("" + , config.current_config.damage_meter_UI.highlighted_damage_bar.colors.background, + customization_menu.color_picker_flags); config_changed = config_changed or changed; damage_meter_UI_changed = damage_meter_UI_changed or changed; @@ -11920,24 +16024,24 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.endemic_life_UI) then - changed, config.current_config.endemic_life_UI.enabled = - imgui.checkbox(language.current_language.customization_menu.enabled, config.current_config.endemic_life_UI.enabled); + changed, config.current_config.endemic_life_UI.enabled = imgui.checkbox(language.current_language.customization_menu.enabled + , config.current_config.endemic_life_UI.enabled); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.settings) then - changed, config.current_config.endemic_life_UI.settings.hide_inactive_creatures = imgui.checkbox(language.current_language.customization_menu.hide_inactive_creatures, config.current_config. - endemic_life_UI.settings.hide_inactive_creatures); + changed, config.current_config.endemic_life_UI.settings.hide_inactive_creatures = imgui.checkbox(language.current_language + .customization_menu.hide_inactive_creatures, config.current_config.endemic_life_UI.settings.hide_inactive_creatures); config_changed = config_changed or changed; - changed, config.current_config.endemic_life_UI.settings.opacity_falloff = - imgui.checkbox(language.current_language.customization_menu.opacity_falloff, config.current_config.endemic_life_UI.settings.opacity_falloff); + changed, config.current_config.endemic_life_UI.settings.opacity_falloff = imgui.checkbox(language.current_language.customization_menu + .opacity_falloff, config.current_config.endemic_life_UI.settings.opacity_falloff); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; - changed, config.current_config.endemic_life_UI.settings.max_distance = - imgui.drag_float(language.current_language.customization_menu.max_distance, config.current_config.endemic_life_UI.settings.max_distance, 1, 0, 10000, - "%.0f"); + changed, config.current_config.endemic_life_UI.settings.max_distance = imgui.drag_float(language.current_language.customization_menu + .max_distance, config.current_config.endemic_life_UI.settings.max_distance, 1, 0, 10000, + "%.0f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; @@ -11945,17 +16049,20 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.world_offset) then - changed, config.current_config.endemic_life_UI.world_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.endemic_life_UI.world_offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.endemic_life_UI.world_offset.x, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; - changed, config.current_config.endemic_life_UI.world_offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.endemic_life_UI.world_offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.endemic_life_UI.world_offset.y, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; - changed, config.current_config.endemic_life_UI.world_offset.z = imgui.drag_float(language.current_language.customization_menu.z, + changed, config.current_config.endemic_life_UI.world_offset.z = imgui.drag_float(language.current_language.customization_menu + .z, config.current_config.endemic_life_UI.world_offset.z, 0.1, -100, 100, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; @@ -11964,12 +16071,14 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.viewport_offset) then - changed, config.current_config.endemic_life_UI.viewport_offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.endemic_life_UI.viewport_offset.x = imgui.drag_float(language.current_language.customization_menu + .x, config.current_config.endemic_life_UI.viewport_offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; - changed, config.current_config.endemic_life_UI.viewport_offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.endemic_life_UI.viewport_offset.y = imgui.drag_float(language.current_language.customization_menu + .y, config.current_config.endemic_life_UI.viewport_offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; @@ -11978,19 +16087,22 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.creature_name_label) then - changed, config.current_config.endemic_life_UI.creature_name_label.visibility = imgui.checkbox(language.current_language.customization_menu.visible, + changed, config.current_config.endemic_life_UI.creature_name_label.visibility = imgui.checkbox(language.current_language + .customization_menu.visible, config.current_config.endemic_life_UI.creature_name_label.visibility); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.endemic_life_UI.creature_name_label.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.endemic_life_UI.creature_name_label.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.endemic_life_UI.creature_name_label.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; - changed, config.current_config.endemic_life_UI.creature_name_label.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.endemic_life_UI.creature_name_label.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.endemic_life_UI.creature_name_label.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -12000,7 +16112,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.endemic_life_UI.creature_name_label.color = imgui.color_picker_argb("", config.current_config.endemic_life_UI.creature_name_label.color, customization_menu.color_picker_flags); + changed, config.current_config.endemic_life_UI.creature_name_label.color = imgui.color_picker_argb("", + config.current_config.endemic_life_UI.creature_name_label.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; @@ -12009,18 +16122,21 @@ function customization_menu.draw() if imgui.tree_node(language.current_language.customization_menu.shadow) then changed, config.current_config.endemic_life_UI.creature_name_label.shadow.visibility = imgui.checkbox( - language.current_language.customization_menu.visible, config.current_config.endemic_life_UI.creature_name_label.shadow.visibility); + language.current_language.customization_menu.visible, + config.current_config.endemic_life_UI.creature_name_label.shadow.visibility); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; if imgui.tree_node(language.current_language.customization_menu.offset) then - changed, config.current_config.endemic_life_UI.creature_name_label.shadow.offset.x = imgui.drag_float(language.current_language.customization_menu.x, + changed, config.current_config.endemic_life_UI.creature_name_label.shadow.offset.x = imgui.drag_float(language.current_language + .customization_menu.x, config.current_config.endemic_life_UI.creature_name_label.shadow.offset.x, 0.1, -screen.width, screen.width, "%.1f"); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; - changed, config.current_config.endemic_life_UI.creature_name_label.shadow.offset.y = imgui.drag_float(language.current_language.customization_menu.y, + changed, config.current_config.endemic_life_UI.creature_name_label.shadow.offset.y = imgui.drag_float(language.current_language + .customization_menu.y, config.current_config.endemic_life_UI.creature_name_label.shadow.offset.y, 0.1, -screen.height, screen.height, "%.1f"); config_changed = config_changed or changed; @@ -12030,7 +16146,8 @@ function customization_menu.draw() end if imgui.tree_node(language.current_language.customization_menu.color) then - changed, config.current_config.endemic_life_UI.creature_name_label.shadow.color = imgui.color_picker_argb("", config.current_config.endemic_life_UI.creature_name_label.shadow.color, customization_menu.color_picker_flags); + changed, config.current_config.endemic_life_UI.creature_name_label.shadow.color = imgui.color_picker_argb("", + config.current_config.endemic_life_UI.creature_name_label.shadow.color, customization_menu.color_picker_flags); config_changed = config_changed or changed; endemic_life_UI_changed = endemic_life_UI_changed or changed; @@ -12049,7 +16166,7 @@ function customization_menu.draw() imgui.end_window(); imgui.pop_font(customization_menu.font); - if small_monster_UI_changed or modifiers_changed then + if small_monster_UI_changed or modifiers_changed then for _, monster in pairs(small_monster.list) do small_monster.init_UI(monster); end diff --git a/reframework/autorun/MHR_Overlay/UI/drawing.lua b/reframework/autorun/MHR_Overlay/UI/drawing.lua index f1021f8..edf21d1 100644 --- a/reframework/autorun/MHR_Overlay/UI/drawing.lua +++ b/reframework/autorun/MHR_Overlay/UI/drawing.lua @@ -7,6 +7,17 @@ function drawing.init_font() drawing.font = d2d.Font.new(config.current_config.global_settings.UI_font.family, config.current_config.global_settings.UI_font.size, config.current_config.global_settings.UI_font.bold, config.current_config.global_settings.UI_font.italic); end +function drawing.argb_color_to_abgr_color(argb_color) + local alpha = (argb_color >> 24) & 0xFF; + local red = (argb_color >> 16) & 0xFF; + local green = (argb_color >> 8) & 0xFF; + local blue = argb_color & 0xFF; + + local abgr_color = 0x1000000 * alpha + 0x10000 * blue + 0x100 * green + red; + + return abgr_color; +end + function drawing.color_to_argb(color) local alpha = (color >> 24) & 0xFF; local red = (color >> 16) & 0xFF; @@ -68,14 +79,26 @@ function drawing.draw_label(label, position, opacity_scale, ...) new_shadow_color = drawing.scale_color_opacity(new_shadow_color, opacity_scale); end - d2d.text(drawing.font, text, position_x + label.shadow.offset.x, position_y + label.shadow.offset.y, new_shadow_color); + if d2d ~= nil then + d2d.text(drawing.font, text, position_x + label.shadow.offset.x, position_y + label.shadow.offset.y, new_shadow_color); + else + new_shadow_color = drawing.argb_color_to_abgr_color(new_shadow_color); + draw.text(text, position_x + label.shadow.offset.x, position_y + label.shadow.offset.y, new_shadow_color); + end end local new_color = label.color; if opacity_scale < 1 then new_color = drawing.scale_color_opacity(new_color, opacity_scale); end - d2d.text(drawing.font, text, position_x, position_y, new_color); + + if d2d ~= nil then + d2d.text(drawing.font, text, position_x, position_y, new_color); + else + new_color = drawing.argb_color_to_abgr_color(new_color); + draw.text(text, position_x, position_y, new_color); + end + end function drawing.draw_bar(bar, position, opacity_scale, percentage) @@ -106,9 +129,20 @@ function drawing.draw_bar(bar, position, opacity_scale, percentage) end -- foreground - d2d.fill_rect(position_x, position_y, foreground_width, bar.size.height, new_foreground_color); + if d2d ~= nil then + d2d.fill_rect(position_x, position_y, foreground_width, bar.size.height, new_foreground_color); + else + new_foreground_color = drawing.argb_color_to_abgr_color(new_foreground_color); + draw.filled_rect(position_x, position_y, foreground_width, bar.size.height, new_foreground_color) + end + -- background - d2d.fill_rect(position_x + foreground_width, position_y, background_width, bar.size.height, new_background_color); + if d2d ~= nil then + d2d.fill_rect(position_x + foreground_width, position_y, background_width, bar.size.height, new_background_color); + else + new_background_color = drawing.argb_color_to_abgr_color(new_background_color); + draw.filled_rect(position_x + foreground_width, position_y, background_width, bar.size.height, new_background_color) + end end function drawing.draw_capture_line(bar, position, opacity_scale, percentage) @@ -130,9 +164,13 @@ function drawing.draw_capture_line(bar, position, opacity_scale, percentage) if opacity_scale < 1 then color = drawing.scale_color_opacity(color, opacity_scale); end - - d2d.fill_rect(position_x, position_y, bar.capture_line.size.width, bar.capture_line.size.height, color); + if d2d ~= nil then + d2d.fill_rect(position_x, position_y, bar.capture_line.size.width, bar.capture_line.size.height, color); + else + color = drawing.argb_color_to_abgr_color(color); + draw.filled_rect(position_x, position_y, bar.capture_line.size.width, bar.capture_line.size.height, color) + end end function drawing.init_module() diff --git a/reframework/data/MHR Overlay/languages/en-us.json b/reframework/data/MHR Overlay/languages/en-us.json index b46fd1e..4ca0d20 100644 --- a/reframework/data/MHR Overlay/languages/en-us.json +++ b/reframework/data/MHR Overlay/languages/en-us.json @@ -4,6 +4,8 @@ "buildup": "Buildup:", "gold": "Gold", "mini": "Mini", + "part_break": "Break", + "part_sever": "Sever", "player": "Player", "rage": "Rage:", "silver": "Silver", @@ -53,6 +55,10 @@ "bomb_damage": "Bomb Damage", "bottom_left": "Bottom-Left", "bottom_right": "Bottom-Right", + "break_count": "Break Count", + "break_health": "Break Health", + "break_health_percentage": "Break Health Percentage", + "break_max_count": "Break Max Count", "buildup": "Buildup", "buildup_bar": "Buildup Bar", "buildup_bars_are_relative_to": "Buildup Bars are relative to", @@ -125,6 +131,8 @@ "large_monster_static_UI": "Large Monster Static UI", "large_monsters": "Large Monsters", "last": "Last", + "loss_health": "Sever Health", + "loss_health_percentage": "Sever Health Percentage", "max_distance": "Max Distance", "max_monster_updates_per_tick": "Max Monster Updates per Tick", "me": "Me", @@ -146,6 +154,7 @@ "orientation": "Orientation", "other_players": "Other Players", "otomo_damage": "Otomo Damage", + "part_health": "Part Health", "part_name": "Part Name", "part_name_label": "Part Name Label", "percentage_label": "Percentage Label", diff --git a/reframework/data/MHR Overlay/languages/ko-kr.json b/reframework/data/MHR Overlay/languages/ko-kr.json index ac9130b..303534f 100644 --- a/reframework/data/MHR Overlay/languages/ko-kr.json +++ b/reframework/data/MHR Overlay/languages/ko-kr.json @@ -4,6 +4,8 @@ "buildup": "누적치:", "gold": "금관", "mini": "최소", + "part_break": "Break", + "part_sever": "Sever", "player": "헌터", "rage": "분노:", "silver": "은관", @@ -54,6 +56,9 @@ "bottom_left": "좌하단", "bottom_right": "우하단", "break_count": "파괴 횟수", + "break_health": "Break Health", + "break_health_percentage": "Break Health Percentage", + "break_max_count": "Break Max Count", "buildup": "누적치", "buildup_bar": "Buildup Bar", "buildup_bars_are_relative_to": "Buildup Bars are relative to", @@ -126,6 +131,8 @@ "large_monster_static_UI": "대형 몬스터 고정 UI", "large_monsters": "대형 몬스터", "last": "마지막", + "loss_health": "Sever Health", + "loss_health_percentage": "Sever Health Percentage", "max_distance": "최대 거리", "max_monster_updates_per_tick": "틱당 갱신할 최대 몬스터", "me": "나", @@ -147,6 +154,7 @@ "orientation": "방향", "other_players": "다른 헌터", "otomo_damage": "동반자 대미지", + "part_health": "Part Health", "part_name": "부위", "part_name_label": "부위 라벨", "percentage_label": "비율 라벨", diff --git a/reframework/data/MHR Overlay/languages/ru-ru.json b/reframework/data/MHR Overlay/languages/ru-ru.json index 85252af..db47128 100644 --- a/reframework/data/MHR Overlay/languages/ru-ru.json +++ b/reframework/data/MHR Overlay/languages/ru-ru.json @@ -4,6 +4,8 @@ "buildup": "Накопление", "gold": "Золото", "mini": "Мини", + "part_break": "Break", + "part_sever": "Sever", "player": "Игрок", "rage": "Ярость:", "silver": "Серебро", @@ -54,6 +56,9 @@ "bottom_left": "Левый нижний угол", "bottom_right": "Правй нижний угол", "break_count": "Счётчик повреждений", + "break_health": "Break Health", + "break_health_percentage": "Break Health Percentage", + "break_max_count": "Break Max Count", "buildup": "Накопление", "buildup_bar": "Шкала накопления", "buildup_bars_are_relative_to": "Шкалы накопления расположены относительно к", @@ -126,6 +131,8 @@ "large_monster_static_UI": "Статический интерфейс больших монстров", "large_monsters": "Большие монстры", "last": "Последний", + "loss_health": "Sever Health", + "loss_health_percentage": "Sever Health Percentage", "max_distance": "Макс. расстояние", "max_monster_updates_per_tick": "Макс. кол-во обновлений за тик", "me": "Я", @@ -147,6 +154,7 @@ "orientation": "Ориентация", "other_players": "Другие игроки", "otomo_damage": "Урон от отомо", + "part_health": "Part Health", "part_name": "Имя части тела", "part_name_label": "Метка имени части тела", "percentage_label": "Метка процентов", diff --git a/reframework/data/MHR Overlay/languages/zh-cn.json b/reframework/data/MHR Overlay/languages/zh-cn.json index 653cad1..0f130b1 100644 --- a/reframework/data/MHR Overlay/languages/zh-cn.json +++ b/reframework/data/MHR Overlay/languages/zh-cn.json @@ -4,6 +4,8 @@ "buildup": "积累值:", "gold": "金冠", "mini": "小型", + "part_break": "Break", + "part_sever": "Sever", "player": "玩家", "rage": "愤怒值:", "silver": "银冠", @@ -54,6 +56,9 @@ "bottom_left": "左下", "bottom_right": "右下", "break_count": "破坏次数", + "break_health": "Break Health", + "break_health_percentage": "Break Health Percentage", + "break_max_count": "Break Max Count", "buildup": "积累值", "buildup_bar": "积累值条", "buildup_bars_are_relative_to": "积累值条基于", @@ -126,6 +131,8 @@ "large_monster_static_UI": "大型怪物固定UI", "large_monsters": "大型怪物群", "last": "最后", + "loss_health": "Sever Health", + "loss_health_percentage": "Sever Health Percentage", "max_distance": "最大距离", "max_monster_updates_per_tick": "每次更新的最大怪物数量", "me": "我", @@ -147,6 +154,7 @@ "orientation": "方向", "other_players": "其他玩家", "otomo_damage": "随从伤害", + "part_health": "Part Health", "part_name": "部位名", "part_name_label": "部位名标签", "percentage_label": "百分比标签", diff --git a/reframework/data/MHR Overlay/languages/zh-tw.json b/reframework/data/MHR Overlay/languages/zh-tw.json index e7c641f..4822a5a 100644 --- a/reframework/data/MHR Overlay/languages/zh-tw.json +++ b/reframework/data/MHR Overlay/languages/zh-tw.json @@ -4,6 +4,8 @@ "buildup": "累積值:", "gold": "金冠", "mini": "小型", + "part_break": "Break", + "part_sever": "Sever", "player": "玩家", "rage": "憤怒值:", "silver": "銀冠", @@ -54,6 +56,9 @@ "bottom_left": "左下", "bottom_right": "右下", "break_count": "破壞次數", + "break_health": "Break Health", + "break_health_percentage": "Break Health Percentage", + "break_max_count": "Break Max Count", "buildup": "累積值", "buildup_bar": "累積值條", "buildup_bars_are_relative_to": "Buildup Bars are relative to", @@ -126,6 +131,8 @@ "large_monster_static_UI": "大型魔物固定 UI", "large_monsters": "大型魔物群", "last": "最後", + "loss_health": "Sever Health", + "loss_health_percentage": "Sever Health Percentage", "max_distance": "最大距離", "max_monster_updates_per_tick": "每次更新的最大魔物數量", "me": "我", @@ -147,6 +154,7 @@ "orientation": "對齊方式", "other_players": "其他玩家", "otomo_damage": "隨從傷害", + "part_health": "Part Health", "part_name": "部位名稱", "part_name_label": "部位名稱", "percentage_label": "百分比",