diff --git a/Pilz.Dalamud/Nameplates/NameplateHooks.cs b/Pilz.Dalamud/Nameplates/NameplateHooks.cs index 25aff71..1d28eb4 100644 --- a/Pilz.Dalamud/Nameplates/NameplateHooks.cs +++ b/Pilz.Dalamud/Nameplates/NameplateHooks.cs @@ -52,7 +52,7 @@ namespace Pilz.Dalamud.Nameplates /// public NameplateHooks() { - Initialize(); + SignatureHelper.Initialise(this); } ~NameplateHooks() @@ -70,7 +70,6 @@ namespace Pilz.Dalamud.Nameplates /// internal void Initialize() { - SignatureHelper.Initialise(this); hook_AddonNamePlate_SetPlayerNameplateDetour?.Enable(); } @@ -155,7 +154,7 @@ namespace Pilz.Dalamud.Nameplates // Get new Title string ontent var titleNewRaw = managedEventArgs.Title.Encode(); - if (titleRaw.SequenceEqual(titleNewRaw)) + if (!titleRaw.SequenceEqual(titleNewRaw)) { eventArgs.TitlePtr = GameInterfaceHelper.PluginAllocate(titleNewRaw); freeTitle = true; @@ -163,7 +162,7 @@ namespace Pilz.Dalamud.Nameplates // Get new Name string ontent var nameNewRaw = managedEventArgs.Name.Encode(); - if (nameRaw.SequenceEqual(nameNewRaw)) + if (!nameRaw.SequenceEqual(nameNewRaw)) { eventArgs.NamePtr = GameInterfaceHelper.PluginAllocate(nameNewRaw); freeName = true; @@ -171,7 +170,7 @@ namespace Pilz.Dalamud.Nameplates // Get new Free Company string ontent var freeCompanyNewRaw = managedEventArgs.FreeCompany.Encode(); - if (freeCompanyRaw.SequenceEqual(freeCompanyNewRaw)) + if (!freeCompanyRaw.SequenceEqual(freeCompanyNewRaw)) { eventArgs.FreeCompanyPtr = GameInterfaceHelper.PluginAllocate(freeCompanyNewRaw); freeFreeCompany = true; diff --git a/Pilz.Dalamud/PluginServices.cs b/Pilz.Dalamud/PluginServices.cs index 8433392..37302ed 100644 --- a/Pilz.Dalamud/PluginServices.cs +++ b/Pilz.Dalamud/PluginServices.cs @@ -14,11 +14,11 @@ namespace Pilz.Dalamud { public class PluginServices { - [PluginService] public static GameGui GameGui { get; private set; } = null!; - [PluginService] public static DalamudPluginInterface PluginInterface { get; private set; } = null!; - [PluginService] public static ClientState ClientState { get; private set; } = null!; - [PluginService] public static DataManager DataManager { get; private set; } = null!; - [PluginService] public static ObjectTable ObjectTable { get; private set; } = null!; + [PluginService] public static GameGui GameGui { get; set; } = null; + [PluginService] public static DalamudPluginInterface PluginInterface { get; set; } = null; + [PluginService] public static ClientState ClientState { get; set; } = null; + [PluginService] public static DataManager DataManager { get; set; } = null; + [PluginService] public static ObjectTable ObjectTable { get; set; } = null; public static void Initialize(DalamudPluginInterface dalamudPluginInterface) {