From e239fddc59954abf71de12a5bfa73fe35da1a9de Mon Sep 17 00:00:00 2001 From: Dragon Date: Sun, 30 May 2021 03:45:00 +0300 Subject: [PATCH] Marshal Actor name as a UTF-8 string --- Dalamud/Game/ClientState/Structs/Actor.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dalamud/Game/ClientState/Structs/Actor.cs b/Dalamud/Game/ClientState/Structs/Actor.cs index 85c78ab6b..2528a1328 100644 --- a/Dalamud/Game/ClientState/Structs/Actor.cs +++ b/Dalamud/Game/ClientState/Structs/Actor.cs @@ -55,7 +55,7 @@ namespace Dalamud.Game.ClientState.Structs [StructLayout(LayoutKind.Explicit, Pack = 2)] public struct Actor { - [FieldOffset(ActorOffsets.Name)] [MarshalAs(UnmanagedType.ByValTStr, SizeConst = 30)] public string Name; + [FieldOffset(ActorOffsets.Name)] [MarshalAs(UnmanagedType.LPUTF8Str, SizeConst = 30)] public string Name; [FieldOffset(ActorOffsets.ActorId)] public int ActorId; [FieldOffset(ActorOffsets.DataId)] public int DataId; [FieldOffset(ActorOffsets.OwnerId)] public int OwnerId;