From fc9ef070050e86c5101c62d525c9315d02abc5f7 Mon Sep 17 00:00:00 2001
From: goat <16760685+goaaats@users.noreply.github.com>
Date: Sat, 28 Aug 2021 20:19:48 +0200
Subject: [PATCH] feat: add explicit conversions for Lumina SeStrings
---
Dalamud/Game/Text/SeStringHandling/SeString.cs | 8 ++++++++
1 file changed, 8 insertions(+)
diff --git a/Dalamud/Game/Text/SeStringHandling/SeString.cs b/Dalamud/Game/Text/SeStringHandling/SeString.cs
index 4b0d2a98d..5c342d679 100644
--- a/Dalamud/Game/Text/SeStringHandling/SeString.cs
+++ b/Dalamud/Game/Text/SeStringHandling/SeString.cs
@@ -6,6 +6,7 @@ using System.Text;
using Dalamud.Data;
using Dalamud.Game.Text.SeStringHandling.Payloads;
+using Dalamud.Utility;
using Lumina.Excel.GeneratedSheets;
using Newtonsoft.Json;
@@ -89,6 +90,13 @@ namespace Dalamud.Game.Text.SeStringHandling
/// Equivalent SeString.
public static implicit operator SeString(string str) => new(new TextPayload(str));
+ ///
+ /// Implicitly convert a string into a SeString containing a .
+ ///
+ /// string to convert.
+ /// Equivalent SeString.
+ public static explicit operator SeString(Lumina.Text.SeString str) => str.ToDalamudString();
+
///
/// Parse a binary game message into an SeString.
///