From c9daf12822b9b196766379823458b7da86898834 Mon Sep 17 00:00:00 2001 From: ms2mml <> Date: Tue, 8 Sep 2020 14:40:02 -0700 Subject: [PATCH] Change dataResolver to public --- Dalamud/Game/Chat/SeStringHandling/Payload.cs | 2 +- Dalamud/Game/Chat/SeStringHandling/SeString.cs | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/Dalamud/Game/Chat/SeStringHandling/Payload.cs b/Dalamud/Game/Chat/SeStringHandling/Payload.cs index 89f6c8bd4..8a37e3138 100644 --- a/Dalamud/Game/Chat/SeStringHandling/Payload.cs +++ b/Dalamud/Game/Chat/SeStringHandling/Payload.cs @@ -51,7 +51,7 @@ namespace Dalamud.Game.Chat.SeStringHandling /// /// The Lumina instance to use for any necessary data lookups. /// - protected DataManager DataResolver; + public DataManager DataResolver; // private for now, since subclasses shouldn't interact with this // To force-invalidate it, Dirty can be set to true diff --git a/Dalamud/Game/Chat/SeStringHandling/SeString.cs b/Dalamud/Game/Chat/SeStringHandling/SeString.cs index a3cfa0fd1..847e296e9 100644 --- a/Dalamud/Game/Chat/SeStringHandling/SeString.cs +++ b/Dalamud/Game/Chat/SeStringHandling/SeString.cs @@ -135,8 +135,7 @@ namespace Dalamud.Game.Chat.SeStringHandling foreach(var payload in s.Payloads) { - var dataResolver = payload.GetType().GetField("DataResolver", System.Reflection.BindingFlags.NonPublic | System.Reflection.BindingFlags.Instance); - dataResolver.SetValue(payload, dataManager); + payload.DataResolver = dataManager; } return s;