diff --git a/Plugin.cs b/Plugin.cs index 6775dbc..35eb3d3 100644 --- a/Plugin.cs +++ b/Plugin.cs @@ -1,6 +1,5 @@ using System.Diagnostics; using System.Globalization; -using System.Text; using Dalamud.Game.Addon.Lifecycle; using Dalamud.Game.Addon.Lifecycle.AddonArgTypes; using Dalamud.Game.Gui.ContextMenu; @@ -15,7 +14,6 @@ using FFXIVClientStructs.FFXIV.Client.Graphics; using FFXIVClientStructs.FFXIV.Client.UI; using FFXIVClientStructs.FFXIV.Client.UI.Agent; using FFXIVClientStructs.FFXIV.Component.GUI; -using Lumina.Excel.GeneratedSheets2; namespace PartyDamage; @@ -281,8 +279,8 @@ public class Plugin : IDalamudPlugin { var right = (AtkTextNode*) unit.MPGaugeBar->GetTextNodeById(3); var chara = member.Object; - var hasLeft = left != null; - var hasRight = right != null; + var hasLeft = left != null && left->IsVisible(); + var hasRight = right != null && right->IsVisible(); var hasChara = chara != null; if (!hasLeft) { @@ -374,8 +372,8 @@ public class Plugin : IDalamudPlugin { if (this.Config.Mode == MeterMode.Mana) { var left = (AtkTextNode*) member.MPGaugeBar->GetTextNodeById(2); var right = (AtkTextNode*) member.MPGaugeBar->GetTextNodeById(3); - var hasLeft = left != null; - var hasRight = right != null; + var hasLeft = left != null && left->IsVisible(); + var hasRight = right != null && right->IsVisible(); var hasChara = chara != null; if (!hasLeft) {