Merge table_helpers and unicode_helpers into utils

This commit is contained in:
GreenComfyTea
2023-04-21 10:08:07 +03:00
parent 3dcb55e086
commit f627a0b19b
52 changed files with 677 additions and 585 deletions

View File

@@ -5,7 +5,6 @@ local players;
local small_monster;
local large_monster;
local ailments;
local table_helpers;
local singletons;
local non_players;
local utils;
@@ -38,6 +37,9 @@ local imgui = imgui;
local draw = draw;
local Vector2f = Vector2f;
local reframework = reframework;
local os = os;
local ValueType = ValueType;
local package = package;
local wall_hit_damage_queue = {};
@@ -80,8 +82,7 @@ local is_from_host_field = packet_quest_forfeit_type_def:get_field("_IsFromQuest
function damage_hook.get_damage_source_type(damage_source_type_id, is_marionette_attack)
if is_marionette_attack then
return "wyvern riding";
elseif damage_source_type_id == 0 or damage_source_type_id == 7 or damage_source_type_id == 11 or
damage_source_type_id == 13 then
elseif damage_source_type_id == 0 or damage_source_type_id == 7 or damage_source_type_id == 11 or damage_source_type_id == 13 then
return "player";
elseif damage_source_type_id == 1 or damage_source_type_id == 8 then
return "bomb";
@@ -93,11 +94,9 @@ function damage_hook.get_damage_source_type(damage_source_type_id, is_marionette
return "otomo";
elseif damage_source_type_id >= 25 and damage_source_type_id <= 32 then
return "endemic life";
elseif damage_source_type_id == 34 then
return "other";
end
return tostring(damage_source_type_id);
return "other";
end
-- snow.hit.EnemyCalcDamageInfo.AfterCalcInfo_DamageSide
@@ -129,7 +128,7 @@ function damage_hook.update_damage(enemy, enemy_calc_damage_info)
for enemy, monster in pairs(large_monster.list) do
if monster.unique_id == attacker_id then
attacker_id = monster.rider_id;
break
break;
end
end
end
@@ -227,20 +226,6 @@ function damage_hook.update_damage(enemy, enemy_calc_damage_info)
players.update_damage(players.total, damage_source_type, is_large_monster, damage_object);
players.update_damage(player, damage_source_type, is_large_monster, damage_object);
--xy = xy .. "\nPlayer: " .. tostring(player.id) ..
-- " " .. tostring(player.name) ..
-- " Damage: " .. tostring(damage_object.total_damage);
--if is_otomo_attack then
--xy = xy .. "\nOtomo: " .. tostring(otomo.id) ..
-- " " .. tostring(otomo.name) ..
-- " Damage: " .. tostring(damage_object.total_damage);
--end
--if string.len(xy) > 2000 then
-- xy = "";
--end
end
--function damage_hook.on_mystery_core_break(enemy)
@@ -263,7 +248,7 @@ end
function damage_hook.on_stock_direct_marionette_finish_shoot_hit_parts_damage(enemy, damage_rate, is_endure, is_ignore_multi_rate, category, no)
local monster = large_monster.get_monster(enemy);
local damage = utils.round(monster.max_health * damage_rate);
local damage = utils.math.round(monster.max_health * damage_rate);
large_monster.update_all_riders();
local attacker_id = monster.rider_id;
@@ -330,7 +315,6 @@ function damage_hook.init_module()
small_monster = require("MHR_Overlay.Monsters.small_monster");
large_monster = require("MHR_Overlay.Monsters.large_monster");
ailments = require("MHR_Overlay.Monsters.ailments");
table_helpers = require("MHR_Overlay.Misc.table_helpers");
singletons = require("MHR_Overlay.Game_Handler.singletons");
non_players = require("MHR_Overlay.Damage_Meter.non_players");
utils = require("MHR_Overlay.Misc.utils");

View File

@@ -1,7 +1,6 @@
local non_players = {};
local config;
local table_helpers;
local singletons;
local customization_menu;
local damage_UI_entity;
@@ -9,7 +8,6 @@ local time;
local quest_status;
local drawing;
local language;
local unicode_helpers;
local players;
local sdk = sdk;
@@ -40,6 +38,9 @@ local imgui = imgui;
local draw = draw;
local Vector2f = Vector2f;
local reframework = reframework;
local os = os;
local ValueType = ValueType;
local package = package;
non_players.servant_list = {};
non_players.otomo_list = {};
@@ -277,8 +278,6 @@ function non_players.update_servant_otomos()
goto continue;
end
--name = unicode_helpers.sub(name, 13);
if non_players.otomo_list[member_id] == nil then
non_players.otomo_list[member_id] = non_players.new(member_id, name, level, players.types.servant_otomo);
end
@@ -380,7 +379,6 @@ end
function non_players.init_module()
config = require("MHR_Overlay.Misc.config");
table_helpers = require("MHR_Overlay.Misc.table_helpers");
singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu");
damage_UI_entity = require("MHR_Overlay.UI.UI_Entities.damage_UI_entity");
@@ -389,7 +387,6 @@ function non_players.init_module()
drawing = require("MHR_Overlay.UI.drawing");
language = require("MHR_Overlay.Misc.language");
players = require("MHR_Overlay.Damage_Meter.players");
unicode_helpers = require("MHR_Overlay.Misc.unicode_helpers");
non_players.init();
end

View File

@@ -1,7 +1,6 @@
local players = {};
local config;
local table_helpers;
local singletons;
local customization_menu;
local damage_UI_entity;
@@ -39,6 +38,9 @@ local imgui = imgui;
local draw = draw;
local Vector2f = Vector2f;
local reframework = reframework;
local os = os;
local ValueType = ValueType;
local package = package;
players.list = {};
players.myself = nil;
@@ -692,7 +694,6 @@ end
function players.init_module()
config = require("MHR_Overlay.Misc.config");
table_helpers = require("MHR_Overlay.Misc.table_helpers");
singletons = require("MHR_Overlay.Game_Handler.singletons");
customization_menu = require("MHR_Overlay.UI.customization_menu");
damage_UI_entity = require("MHR_Overlay.UI.UI_Entities.damage_UI_entity");