Marshal Actor name as a UTF-8 string

This commit is contained in:
Dragon 2021-05-30 03:45:00 +03:00
parent 97d8fa855a
commit e239fddc59

View file

@ -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;