From d4139abf70c92f4c340e5e2d0fe48d212a783806 Mon Sep 17 00:00:00 2001 From: Caraxi Date: Fri, 3 Jul 2020 01:37:51 +0930 Subject: [PATCH] Add SeStringManager to DalamudPluginInterface --- Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs | 2 +- Dalamud/Plugin/DalamudPluginInterface.cs | 7 +++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs b/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs index b1d6e2fca..ec0aae6bc 100644 --- a/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs +++ b/Dalamud/Game/Chat/SeStringHandling/SeStringManager.cs @@ -11,7 +11,7 @@ using Lumina.Excel.GeneratedSheets; namespace Dalamud.Game.Chat.SeStringHandling { - class SeStringManager + public class SeStringManager { private readonly DataManager data; diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 63b174f85..5835de8bf 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -9,6 +9,7 @@ using System.Threading.Tasks; using Dalamud.Configuration; using Dalamud.Data; using Dalamud.Game; +using Dalamud.Game.Chat.SeStringHandling; using Dalamud.Game.ClientState; using Dalamud.Game.Command; using Dalamud.Game.Internal; @@ -51,6 +52,11 @@ namespace Dalamud.Plugin /// public readonly DataManager Data; + /// + /// A SeStringManager instance which allows creating and parsing SeString payloads. + /// + public readonly SeStringManager SeStringManager; + private readonly Dalamud dalamud; private readonly string pluginName; private readonly PluginConfigurations configs; @@ -66,6 +72,7 @@ namespace Dalamud.Plugin this.UiBuilder = new UiBuilder(dalamud.InterfaceManager, pluginName); this.TargetModuleScanner = dalamud.SigScanner; this.Data = dalamud.Data; + this.SeStringManager = dalamud.SeStringManager; this.dalamud = dalamud; this.pluginName = pluginName;