Added option in include/exclude small monsters from damage meter

This commit is contained in:
GreenComfyTea
2022-01-27 13:06:46 +02:00
parent 491bd17911
commit 8e4f932030

View File

@@ -122,6 +122,7 @@ local time_UI = {
local damage_meter_UI = {
enabled = true,
include_small_monsters = true,
include_player_damage = true,
include_bomb_damage = true,
include_kunai_damage = true,
@@ -629,6 +630,13 @@ sdk.hook(enemy_character_base_after_calc_damage_damage_side, function(args)
return;
end
if not damage_meter_UI.include_small_monsters then
local is_boss_enemy = enemy:call("get_isBossEnemy");
if not is_boss_enemy then
return;
end
end
local enemy_calc_damage_info = sdk.to_managed_object(args[3]); -- snow.hit.EnemyCalcDamageInfo.AfterCalcInfo_DamageSide
local attacker_id = enemy_calc_damage_info:call("get_AttackerID");
local attacker_type = enemy_calc_damage_info:call("get_DamageAttackerType");
@@ -683,7 +691,7 @@ sdk.hook(enemy_character_base_after_calc_damage_damage_side, function(args)
return;
end
x = string.format("[id-name] %d [type] %s [dmg] %d", attacker_id, damage_source_type, damage_object.total_damage);
--x = x.. string.format("[attacker] %d [type] %s [dmg] %d", attacker_id, damage_source_type, damage_object.total_damage);
update_player(total, damage_source_type, damage_object);
update_player(player, damage_source_type, damage_object);