From decd80224598e92afcb652bdd1c6ff54a31042bc Mon Sep 17 00:00:00 2001 From: GreenComfyTea Date: Sun, 5 Jun 2022 08:33:03 +0300 Subject: [PATCH] Add missing ailment buildup update when user changes settings in customization menu. --- .../autorun/MHR_Overlay/Monsters/ailments.lua | 13 +++++++++++++ .../autorun/MHR_Overlay/Monsters/large_monster.lua | 6 ++++++ .../autorun/MHR_Overlay/Monsters/small_monster.lua | 2 ++ 3 files changed, 21 insertions(+) diff --git a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua index 97473cd..f759dca 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/ailments.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/ailments.lua @@ -154,6 +154,13 @@ function ailments.init_ailments() end function ailments.init_ailment_buildup_UI(_ailments) + ailments.init_ailment_buildup_dynamic_UI(_ailments); + ailments.init_ailment_buildup_static_UI(_ailments); + ailments.init_ailment_buildup_highlighted_UI(_ailments); + ailments.init_ailment_buildup_small_UI(_ailments); +end + +function ailments.init_ailment_buildup_dynamic_UI(_ailments) _ailments[ailments.stun_id].ailment_buildup_dynamic_UI = ailment_buildup_UI_entity.new( config.current_config.large_monster_UI.dynamic.ailment_buildups.buildup_bar, config.current_config.large_monster_UI.dynamic.ailment_buildups.highlighted_buildup_bar, @@ -164,7 +171,9 @@ function ailments.init_ailment_buildup_UI(_ailments) config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_label, config.current_config.large_monster_UI.dynamic.ailment_buildups.total_buildup_value_label ); +end +function ailments.init_ailment_buildup_static_UI(_ailments) _ailments[ailments.stun_id].ailment_buildup_static_UI = ailment_buildup_UI_entity.new( config.current_config.large_monster_UI.static.ailment_buildups.buildup_bar, config.current_config.large_monster_UI.static.ailment_buildups.highlighted_buildup_bar, @@ -175,7 +184,9 @@ function ailments.init_ailment_buildup_UI(_ailments) config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_label, config.current_config.large_monster_UI.static.ailment_buildups.total_buildup_value_label ); +end +function ailments.init_ailment_buildup_highlighted_UI(_ailments) _ailments[ailments.stun_id].ailment_buildup_highlighted_UI = ailment_buildup_UI_entity.new( config.current_config.large_monster_UI.highlighted.ailment_buildups.buildup_bar, config.current_config.large_monster_UI.highlighted.ailment_buildups.highlighted_buildup_bar, @@ -186,7 +197,9 @@ function ailments.init_ailment_buildup_UI(_ailments) config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_label, config.current_config.large_monster_UI.highlighted.ailment_buildups.total_buildup_value_label ); +end +function ailments.init_ailment_buildup_small_UI(_ailments) _ailments[ailments.stun_id].ailment_buildup_small_UI = ailment_buildup_UI_entity.new( config.current_config.small_monster_UI.ailment_buildups.buildup_bar, config.current_config.small_monster_UI.ailment_buildups.highlighted_buildup_bar, diff --git a/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua b/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua index 0b262fb..e4962ba 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/large_monster.lua @@ -216,6 +216,8 @@ function large_monster.init_dynamic_UI(monster) config.current_config.large_monster_UI.dynamic.ailments.percentage_label, config.current_config.large_monster_UI.dynamic.ailments.timer_label ); + + ailments.init_ailment_buildup_dynamic_UI(monster.ailments); end function large_monster.init_static_UI(monster) @@ -269,6 +271,8 @@ function large_monster.init_static_UI(monster) config.current_config.large_monster_UI.static.ailments.percentage_label, config.current_config.large_monster_UI.static.ailments.timer_label ); + + ailments.init_ailment_buildup_static_UI(monster.ailments); end function large_monster.init_highlighted_UI(monster) @@ -319,6 +323,8 @@ function large_monster.init_highlighted_UI(monster) config.current_config.large_monster_UI.highlighted.ailments.percentage_label, config.current_config.large_monster_UI.highlighted.ailments.timer_label ); + + ailments.init_ailment_buildup_highlighted_UI(monster.ailments); end local physical_param_field = enemy_character_base_type_def:get_field("k__BackingField"); diff --git a/reframework/autorun/MHR_Overlay/Monsters/small_monster.lua b/reframework/autorun/MHR_Overlay/Monsters/small_monster.lua index 3463032..9951025 100644 --- a/reframework/autorun/MHR_Overlay/Monsters/small_monster.lua +++ b/reframework/autorun/MHR_Overlay/Monsters/small_monster.lua @@ -107,6 +107,8 @@ function small_monster.init_UI(monster) config.current_config.small_monster_UI.ailments.percentage_label, config.current_config.small_monster_UI.ailments.timer_label ); + + ailments.init_ailment_buildup_small_UI(monster.ailments); end local enemy_character_base_type_def = sdk.find_type_definition("snow.enemy.EnemyCharacterBase");