Separate Dependency Initializations

This commit is contained in:
GreenComfyTea
2023-08-05 11:24:26 +03:00
parent 30672922c4
commit 4bdb4ee2e6
52 changed files with 284 additions and 72 deletions

View File

@@ -94,15 +94,83 @@ local drawing = require("MHR_Overlay.UI.drawing");
------------------------INIT MODULES------------------------- ------------------------INIT MODULES-------------------------
-- #region -- #region
screen.init_module();
singletons.init_module(); screen.init_dependencies();
utils.init_module(); singletons.init_dependencies();
time.init_module(); utils.init_dependencies();
time.init_dependencies();
language.init_dependencies();
config.init_dependencies();
part_names.init_dependencies();
damage_UI_entity.init_dependencies();
health_UI_entity.init_dependencies();
stamina_UI_entity.init_dependencies();
rage_UI_entity.init_dependencies();
ailment_UI_entity.init_dependencies();
ailment_buildup_UI_entity.init_dependencies();
body_part_UI_entity.init_dependencies();
buff_UI_entity.init_dependencies();
buffs.init_dependencies();
consumables.init_dependencies();
melody_effects.init_dependencies();
damage_hook.init_dependencies();
players.init_dependencies();
non_players.init_dependencies();
quest_status.init_dependencies();
env_creature_hook.init_dependencies();
env_creature.init_dependencies();
body_part.init_dependencies();
ailments.init_dependencies();
large_monster.init_dependencies();
monster_hook.init_dependencies();
small_monster.init_dependencies();
ailment_hook.init_dependencies();
ailment_buildup.init_dependencies();
label_customization.init_dependencies();
bar_customization.init_dependencies();
line_customization.init_dependencies();
large_monster_UI_customization.init_dependencies();
label_customization.init_dependencies();
bar_customization.init_dependencies();
health_customization.init_dependencies();
stamina_customization.init_dependencies();
rage_customization.init_dependencies();
body_parts_customization.init_dependencies();
ailments_customization.init_dependencies();
ailment_buildups_customization.init_dependencies();
module_visibility_customization.init_dependencies();
customization_menu.init_dependencies();
drawing.init_dependencies();
damage_meter_UI.init_dependencies();
large_monster_UI.init_dependencies();
small_monster_UI.init_dependencies();
time_UI.init_dependencies();
env_creature_UI.init_dependencies();
buff_UI.init_dependencies();
keyboard.init_dependencies();
------------------------------------------------------------
language.init_module(); language.init_module();
config.init_module(); config.init_module();
part_names.init_module(); part_names.init_module();
screen.init_module();
singletons.init_module();
utils.init_module();
time.init_module();
damage_UI_entity.init_module(); damage_UI_entity.init_module();
health_UI_entity.init_module(); health_UI_entity.init_module();
stamina_UI_entity.init_module(); stamina_UI_entity.init_module();
@@ -220,15 +288,8 @@ local function draw_modules(module_visibility_config, flow_state_name)
end end
local function main_loop() local function main_loop()
customization_menu.status = "OK"; customization_menu.status = "OK";
singletons.init();
screen.update_window_size();
players.update_myself_position();
quest_status.update_is_online();
--quest_status.update_is_quest_host();
time.update_timers(); time.update_timers();
buffs.update();
if quest_status.flow_state == quest_status.flow_states.IN_TRAINING_AREA then if quest_status.flow_state == quest_status.flow_states.IN_TRAINING_AREA then
@@ -338,10 +399,4 @@ end);
if imgui.begin_table == nil then if imgui.begin_table == nil then
re.msg(language.current_language.customization_menu.reframework_outdated); re.msg(language.current_language.customization_menu.reframework_outdated);
end end
--------------------------Timers-----------------------------
time.new_timer(buffs.update, 0.5);
time.new_timer(players.update_display_list, 0.5, 0.3);
time.new_timer(time.update_quest_time, 1 / 60, 0.6);
--------------------------Timers-----------------------------

View File

@@ -165,7 +165,7 @@ function this.update_timer(buff, timer)
end end
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
buff_UI_entity = require("MHR_Overlay.UI.UI_Entities.buff_UI_entity"); buff_UI_entity = require("MHR_Overlay.UI.UI_Entities.buff_UI_entity");
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
@@ -178,4 +178,8 @@ function this.init_module()
quest_status = require("MHR_Overlay.Game_Handler.quest_status"); quest_status = require("MHR_Overlay.Game_Handler.quest_status");
end end
function this.init_module()
time.new_timer(this.update, 0.5);
end
return this; return this;

View File

@@ -400,7 +400,7 @@ function this.init_names()
end end
end end
function this.init_module() function this.init_dependencies()
buffs = require("MHR_Overlay.Buffs.buffs"); buffs = require("MHR_Overlay.Buffs.buffs");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
@@ -410,4 +410,7 @@ function this.init_module()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end end
function this.init_module()
end
return this; return this;

View File

@@ -145,7 +145,7 @@ function this.init_names()
end end
end end
function this.init_module() function this.init_dependencies()
buffs = require("MHR_Overlay.Buffs.buffs"); buffs = require("MHR_Overlay.Buffs.buffs");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
@@ -155,4 +155,7 @@ function this.init_module()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end end
function this.init_module()
end
return this; return this;

View File

@@ -374,7 +374,7 @@ function this.on_anomaly_core_break(anomaly_core_part)
players.update_damage(players.total, players.damage_types.anomaly_core, true, damage_object); players.update_damage(players.total, players.damage_types.anomaly_core, true, damage_object);
end end
function this.init_module() function this.init_dependencies()
quest_status = require("MHR_Overlay.Game_Handler.quest_status"); quest_status = require("MHR_Overlay.Game_Handler.quest_status");
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
small_monster = require("MHR_Overlay.Monsters.small_monster"); small_monster = require("MHR_Overlay.Monsters.small_monster");
@@ -383,6 +383,9 @@ function this.init_module()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
non_players = require("MHR_Overlay.Damage_Meter.non_players"); non_players = require("MHR_Overlay.Damage_Meter.non_players");
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end
function this.init_module()
sdk.hook(stock_direct_marionette_finish_shoot_hit_parts_damage_method, function(args) sdk.hook(stock_direct_marionette_finish_shoot_hit_parts_damage_method, function(args)
local enemy = sdk.to_managed_object(args[2]); local enemy = sdk.to_managed_object(args[2]);

View File

@@ -377,7 +377,7 @@ function this.init_UI(non_player)
end end
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -387,7 +387,9 @@ function this.init_module()
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
end
function this.init_module()
this.init(); this.init();
end end

View File

@@ -636,7 +636,7 @@ function this.draw(player, position_on_screen, opacity_scale, top_damage, top_dp
damage_UI_entity.draw(player, position_on_screen, opacity_scale, top_damage, top_dps); damage_UI_entity.draw(player, position_on_screen, opacity_scale, top_damage, top_dps);
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -648,7 +648,12 @@ function this.init_module()
non_players = require("MHR_Overlay.Damage_Meter.non_players"); non_players = require("MHR_Overlay.Damage_Meter.non_players");
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end
function this.init_module()
this.init(); this.init();
time.new_timer(this.update_display_list, 0.5);
time.new_timer(this.update_myself_position, 1);
end end
return this; return this;

View File

@@ -143,7 +143,7 @@ function this.init_list()
this.list = {}; this.list = {};
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -156,4 +156,7 @@ function this.init_module()
--ailment_UI_entity = require("MHR_Overlay.UI.UI_Entities.ailment_UI_entity"); --ailment_UI_entity = require("MHR_Overlay.UI.UI_Entities.ailment_UI_entity");
end end
function this.init_module()
end
return this; return this;

View File

@@ -45,11 +45,13 @@ function this.update(REcreature)
env_creature.update_position(REcreature, creature); env_creature.update_position(REcreature, creature);
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
env_creature = require("MHR_Overlay.Endemic_Life.env_creature"); env_creature = require("MHR_Overlay.Endemic_Life.env_creature");
time = require("MHR_Overlay.Game_Handler.time"); time = require("MHR_Overlay.Game_Handler.time");
end
function this.init_module()
sdk.hook(update_method, function(args) sdk.hook(update_method, function(args)
pcall(this.update, sdk.to_managed_object(args[2])); pcall(this.update, sdk.to_managed_object(args[2]));
end, function(retval) end, function(retval)

View File

@@ -604,7 +604,7 @@ function this.get_hotkey_name(hotkey)
return hotkey_name .. tostring(this.keys[hotkey.key]); return hotkey_name .. tostring(this.keys[hotkey.key]);
end end
function this.init_module() function this.init_dependencies()
config = require "MHR_Overlay.Misc.config" config = require "MHR_Overlay.Misc.config"
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -615,4 +615,7 @@ function this.init_module()
time = require("MHR_Overlay.Game_Handler.time"); time = require("MHR_Overlay.Game_Handler.time");
end end
function this.init_module()
end
return this; return this;

View File

@@ -370,7 +370,7 @@ function this.update_is_training_area()
end end
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
@@ -380,9 +380,13 @@ function this.init_module()
time = require("MHR_Overlay.Game_Handler.time"); time = require("MHR_Overlay.Game_Handler.time");
env_creature = require("MHR_Overlay.Endemic_Life.env_creature"); env_creature = require("MHR_Overlay.Endemic_Life.env_creature");
non_players = require("MHR_Overlay.Damage_Meter.non_players"); non_players = require("MHR_Overlay.Damage_Meter.non_players");
end
function this.init_module()
this.init(); this.init();
time.new_timer(this.update_is_online, 1);
sdk.hook(on_changed_game_status_method, function(args) sdk.hook(on_changed_game_status_method, function(args)
this.on_changed_game_status(sdk.to_int64(args[3])); this.on_changed_game_status(sdk.to_int64(args[3]));
end, function(retval) return retval; end); end, function(retval) return retval; end);

View File

@@ -2,6 +2,8 @@ local this = {};
local config; local config;
local singletons; local singletons;
local utils;
local time;
local sdk = sdk; local sdk = sdk;
local tostring = tostring; local tostring = tostring;
@@ -131,9 +133,15 @@ function this.calculate_absolute_coordinates(position)
return { x = _position.x, y = _position.y }; return { x = _position.x, y = _position.y };
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
time = require("MHR_Overlay.Game_Handler.time");
utils = require("MHR_Overlay.Misc.utils");
end
function this.init_module()
time.new_timer(this.update_window_size, 1);
end end
return this; return this;

View File

@@ -1,5 +1,8 @@
local this = {}; local this = {};
local time;
local utils;
local sdk = sdk; local sdk = sdk;
local tostring = tostring; local tostring = tostring;
local pairs = pairs; local pairs = pairs;
@@ -231,8 +234,13 @@ function this.init_otomo_manager()
return this.otomo_manager; return this.otomo_manager;
end end
function this.init_dependencies()
time = require("MHR_Overlay.Game_Handler.time");
utils = require("MHR_Overlay.Misc.utils");
end
function this.init_module() function this.init_module()
this.init(); time.new_timer(this.init, 1);
end end
return this; return this;

View File

@@ -55,7 +55,7 @@ this.last_elapsed_script_seconds = 0;
this.list = {}; this.list = {};
function this.new_timer(callback, cooldown_seconds, start_offset_seconds) function this.new_timer(callback, cooldown_seconds, start_offset_seconds)
start_offset_seconds = start_offset_seconds or 0; start_offset_seconds = start_offset_seconds or utils.math.random();
if callback == nil or cooldown_seconds == nil then if callback == nil or cooldown_seconds == nil then
return; return;
@@ -114,7 +114,7 @@ function this.update_quest_time()
this.elapsed_seconds = quest_time_total_elapsed_seconds - quest_time_elapsed_minutes * 60; this.elapsed_seconds = quest_time_total_elapsed_seconds - quest_time_elapsed_minutes * 60;
end end
function this.init_module() function this.init_dependencies()
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -125,4 +125,8 @@ function this.init_module()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end end
function this.init_module()
this.new_timer(this.update_quest_time, 1 / 60);
end
return this; return this;

View File

@@ -7716,10 +7716,12 @@ function this.update(index)
this.save_current_config_name(); this.save_current_config_name();
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end
function this.init_module()
this.init_default(); this.init_default();
this.load_current_config_value(); this.load_current_config_value();
this.load_configs(); this.load_configs();

View File

@@ -659,9 +659,11 @@ function this.update(index)
this.current_language = this.languages[index]; this.current_language = this.languages[index];
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end
function this.init_module()
this.save_default(); this.save_default();
this.load(); this.load();
this.current_language = this.default_language; this.current_language = this.default_language;

View File

@@ -954,9 +954,11 @@ function this.get_part_name(monster_id, part_id)
return part_name; return part_name;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end
function this.init_module()
this.init(); this.init();
end end

View File

@@ -413,6 +413,9 @@ function this.unicode.sub(str, i, j)
return string.sub(str, i, b + c - 1); return string.sub(str, i, b + c - 1);
end end
function this.init_dependencies()
end
function this.init_module() function this.init_module()
end end

View File

@@ -227,11 +227,9 @@ function this.draw(monster, ailment_buildup_UI, cached_config, ailment_buildups_
::continue:: ::continue::
end end
end end
function this.init_module() function this.init_dependencies()
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -243,4 +241,7 @@ function this.init_module()
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
end end
function this.init_module()
end
return this; return this;

View File

@@ -144,12 +144,14 @@ function this.stock_damage()
end end
end end
function this.init_module() function this.init_dependencies()
small_monster = require("MHR_Overlay.Monsters.small_monster"); small_monster = require("MHR_Overlay.Monsters.small_monster");
large_monster = require("MHR_Overlay.Monsters.large_monster"); large_monster = require("MHR_Overlay.Monsters.large_monster");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
ailments = require("MHR_Overlay.Monsters.ailments"); ailments = require("MHR_Overlay.Monsters.ailments");
end
function this.init_module()
sdk.hook(stock_damage_method, function(args) sdk.hook(stock_damage_method, function(args)
pcall(this.stock_damage, sdk.to_managed_object(args[2])); pcall(this.stock_damage, sdk.to_managed_object(args[2]));
end, function(retval) end, function(retval)

View File

@@ -814,7 +814,7 @@ function this.apply_ailment_damage(monster, ailment_type, ailment_damage)
players.update_damage(players.total, damage_source_type, monster.is_large, damage_object); players.update_damage(players.total, damage_source_type, monster.is_large, damage_object);
end end
function this.init_module() function this.init_dependencies()
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
non_players = require("MHR_Overlay.Damage_Meter.non_players"); non_players = require("MHR_Overlay.Damage_Meter.non_players");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
@@ -826,4 +826,7 @@ function this.init_module()
large_monster = require("MHR_Overlay.Monsters.large_monster"); large_monster = require("MHR_Overlay.Monsters.large_monster");
end end
function this.init_module()
end
return this; return this;

View File

@@ -462,7 +462,7 @@ function this.draw(monster, part_UI, cached_config, parts_position_on_screen, op
return last_part_position_on_screen; return last_part_position_on_screen;
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -477,4 +477,7 @@ function this.init_module()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end end
function this.init_module()
end
return this; return this;

View File

@@ -1033,7 +1033,7 @@ function this.init_list()
this.list = {}; this.list = {};
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
@@ -1056,4 +1056,7 @@ function this.init_module()
ailment_buildup = require("MHR_Overlay.Monsters.ailment_buildup"); ailment_buildup = require("MHR_Overlay.Monsters.ailment_buildup");
end end
function this.init_module()
end
return this; return this;

View File

@@ -255,14 +255,16 @@ function this.update_rage_timer(anger_param, enemy)
large_monster.update_rage_timer(enemy, monster, anger_param); large_monster.update_rage_timer(enemy, monster, anger_param);
end end
function this.init_module() function this.init_dependencies()
small_monster = require("MHR_Overlay.Monsters.small_monster"); small_monster = require("MHR_Overlay.Monsters.small_monster");
large_monster = require("MHR_Overlay.Monsters.large_monster"); large_monster = require("MHR_Overlay.Monsters.large_monster");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
ailments = require("MHR_Overlay.Monsters.ailments"); ailments = require("MHR_Overlay.Monsters.ailments");
players = require("MHR_Overlay.Damage_Meter.players"); players = require("MHR_Overlay.Damage_Meter.players");
quest_status = require("MHR_Overlay.Game_Handler.quest_status"); quest_status = require("MHR_Overlay.Game_Handler.quest_status");
end
function this.init_module()
sdk.hook(enemy_character_base_update_method, function(args) sdk.hook(enemy_character_base_update_method, function(args)
pcall(this.update_monster, sdk.to_managed_object(args[2])); pcall(this.update_monster, sdk.to_managed_object(args[2]));
end, function(retval) end, function(retval)

View File

@@ -249,7 +249,7 @@ function this.init_list()
this.list = {}; this.list = {};
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -264,4 +264,7 @@ function this.init_module()
ailment_buildup_UI_entity = require("MHR_Overlay.UI.UI_Entities.ailment_buildup_UI_entity"); ailment_buildup_UI_entity = require("MHR_Overlay.UI.UI_Entities.ailment_buildup_UI_entity");
end end
function this.init_module()
end
return this; return this;

View File

@@ -255,7 +255,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -273,4 +273,7 @@ function this.init_module()
bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization"); bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -386,7 +386,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -403,4 +403,7 @@ function this.init_module()
bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization"); bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -243,7 +243,7 @@ function this.draw(bar_name, bar)
return bar_changed; return bar_changed;
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -259,4 +259,7 @@ function this.init_module()
line_customization = require("MHR_Overlay.UI.Customizations.line_customization"); line_customization = require("MHR_Overlay.UI.Customizations.line_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -511,7 +511,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -528,4 +528,7 @@ function this.init_module()
bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization"); bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -88,7 +88,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -104,4 +104,7 @@ function this.init_module()
bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization"); bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -122,7 +122,7 @@ function this.draw(label_name, label)
return label_changed; return label_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -136,4 +136,7 @@ function this.init_module()
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
end end
function this.init_module()
end
return this; return this;

View File

@@ -81,7 +81,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -104,4 +104,7 @@ function this.init_module()
ailment_buildups_customization = require("MHR_Overlay.UI.Customizations.ailment_buildups_customization"); ailment_buildups_customization = require("MHR_Overlay.UI.Customizations.ailment_buildups_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -95,7 +95,7 @@ function this.draw(line_name, line)
return line_changed; return line_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -109,4 +109,7 @@ function this.init_module()
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
end end
function this.init_module()
end
return this; return this;

View File

@@ -101,7 +101,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -115,4 +115,7 @@ function this.init_module()
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
end end
function this.init_module()
end
return this; return this;

View File

@@ -91,7 +91,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -107,4 +107,7 @@ function this.init_module()
bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization"); bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -91,7 +91,7 @@ function this.draw(cached_config)
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
@@ -107,4 +107,7 @@ function this.init_module()
bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization"); bar_customization = require("MHR_Overlay.UI.Customizations.bar_customization");
end end
function this.init_module()
end
return this; return this;

View File

@@ -122,7 +122,7 @@ function this.draw()
end end
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
buff_UI_entity = require("MHR_Overlay.UI.UI_Entities.buff_UI_entity"); buff_UI_entity = require("MHR_Overlay.UI.UI_Entities.buff_UI_entity");
consumables = require("MHR_Overlay.Buffs.consumables"); consumables = require("MHR_Overlay.Buffs.consumables");
@@ -139,4 +139,7 @@ function this.init_module()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end end
function this.init_module()
end
return this; return this;

View File

@@ -175,7 +175,7 @@ function this.draw()
end end
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -188,4 +188,7 @@ function this.init_module()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end end
function this.init_module()
end
return this; return this;

View File

@@ -94,7 +94,7 @@ function this.draw()
end end
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -108,4 +108,7 @@ function this.init_module()
env_creature = require("MHR_Overlay.Endemic_Life.env_creature"); env_creature = require("MHR_Overlay.Endemic_Life.env_creature");
end end
function this.init_module()
end
return this; return this;

View File

@@ -328,7 +328,7 @@ function this.draw_highlighted(monster, cached_config)
large_monster.draw(monster, "highlighted", cached_config, position_on_screen, 1); large_monster.draw(monster, "highlighted", cached_config, position_on_screen, 1);
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -341,4 +341,7 @@ function this.init_module()
rage_UI_entity = require("MHR_Overlay.UI.UI_Entities.rage_UI_entity"); rage_UI_entity = require("MHR_Overlay.UI.UI_Entities.rage_UI_entity");
end end
function this.init_module()
end
return this; return this;

View File

@@ -186,7 +186,7 @@ function this.draw()
end end
end end
function this.init_module() function this.init_dependencies()
singletons = require("MHR_Overlay.Game_Handler.singletons"); singletons = require("MHR_Overlay.Game_Handler.singletons");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
customization_menu = require("MHR_Overlay.UI.customization_menu"); customization_menu = require("MHR_Overlay.UI.customization_menu");
@@ -198,4 +198,7 @@ function this.init_module()
stamina_UI_entity = require("MHR_Overlay.UI.UI_Entities.stamina_UI_entity"); stamina_UI_entity = require("MHR_Overlay.UI.UI_Entities.stamina_UI_entity");
end end
function this.init_module()
end
return this; return this;

View File

@@ -62,13 +62,15 @@ function this.init_UI()
this.label.offset.y = this.label.offset.y * global_scale_modifier; this.label.offset.y = this.label.offset.y * global_scale_modifier;
end end
function this.init_module() function this.init_dependencies()
time = require("MHR_Overlay.Game_Handler.time"); time = require("MHR_Overlay.Game_Handler.time");
screen = require("MHR_Overlay.Game_Handler.screen"); screen = require("MHR_Overlay.Game_Handler.screen");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end
function this.init_module()
this.init_UI() this.init_UI()
end end

View File

@@ -118,11 +118,14 @@ function this.draw(ailment, ailment_UI, cached_config, position_on_screen, opaci
end end
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end end
function this.init_module()
end
return this; return this;

View File

@@ -117,7 +117,7 @@ function this.draw(player, player_buildup, ailment_buildup_UI, cached_config, po
drawing.draw_label(ailment_buildup_UI.buildup_percentage_label, position_on_screen, opacity_scale, 100 * player_buildup.buildup_share); drawing.draw_label(ailment_buildup_UI.buildup_percentage_label, position_on_screen, opacity_scale, 100 * player_buildup.buildup_share);
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -125,4 +125,7 @@ function this.init_module()
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end end
function this.init_module()
end
return this; return this;

View File

@@ -302,10 +302,13 @@ function this.draw(part, part_UI, cached_config, position_on_screen, opacity_sca
end end
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
end end
function this.init_module()
end
return this; return this;

View File

@@ -81,11 +81,14 @@ function this.draw(buff, buff_UI, position_on_screen, opacity_scale)
end end
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
end end
function this.init_module()
end
return this; return this;

View File

@@ -233,7 +233,7 @@ function this.draw(player, position_on_screen, opacity_scale, top_damage, top_dp
end end
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -243,4 +243,7 @@ function this.init_module()
non_players = require("MHR_Overlay.Damage_Meter.non_players"); non_players = require("MHR_Overlay.Damage_Meter.non_players");
end end
function this.init_module()
end
return this; return this;

View File

@@ -91,11 +91,14 @@ function this.draw(monster, health_UI, position_on_screen, opacity_scale)
drawing.draw_label(health_UI.percentage_label, position_on_screen, opacity_scale, 100 * monster.health_percentage); drawing.draw_label(health_UI.percentage_label, position_on_screen, opacity_scale, 100 * monster.health_percentage);
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
end end
function this.init_module()
end
return this; return this;

View File

@@ -105,11 +105,14 @@ function this.draw(monster, rage_UI, position_on_screen, opacity_scale)
end end
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
end end
function this.init_module()
end
return this; return this;

View File

@@ -102,11 +102,14 @@ function this.draw(monster, stamina_UI, position_on_screen, opacity_scale)
end end
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
drawing = require("MHR_Overlay.UI.drawing"); drawing = require("MHR_Overlay.UI.drawing");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
end end
function this.init_module()
end
return this; return this;

View File

@@ -2264,7 +2264,7 @@ function this.draw_buff_UI()
return config_changed; return config_changed;
end end
function this.init_module() function this.init_dependencies()
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
language = require("MHR_Overlay.Misc.language"); language = require("MHR_Overlay.Misc.language");
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
@@ -2291,7 +2291,9 @@ function this.init_module()
ailments_customization = require("MHR_Overlay.UI.Customizations.ailments_customization"); ailments_customization = require("MHR_Overlay.UI.Customizations.ailments_customization");
ailment_buildups_customization = require("MHR_Overlay.UI.Customizations.ailment_buildups_customization"); ailment_buildups_customization = require("MHR_Overlay.UI.Customizations.ailment_buildups_customization");
module_visibility_customization = require("MHR_Overlay.UI.Customizations.module_visibility_customization"); module_visibility_customization = require("MHR_Overlay.UI.Customizations.module_visibility_customization");
end
function this.init_module()
this.init(); this.init();
this.reload_font(); this.reload_font();
end end

View File

@@ -376,9 +376,12 @@ function this.draw_capture_line(health_UI, position, opacity_scale, percentage)
end end
end end
function this.init_module() function this.init_dependencies()
config = require("MHR_Overlay.Misc.config"); config = require("MHR_Overlay.Misc.config");
utils = require("MHR_Overlay.Misc.utils"); utils = require("MHR_Overlay.Misc.utils");
end end
function this.init_module()
end
return this; return this;