mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-12 15:07:22 +01:00
remove Penumbra dependency and use nuget, minor internal refactoring of structs, more resilent downloads
This commit is contained in:
parent
5263ab839b
commit
ffd896168c
13 changed files with 58 additions and 105 deletions
|
|
@ -3,7 +3,7 @@ using MareSynchronos.API;
|
|||
using FFXIVClientStructs.FFXIV.Client.Game.Character;
|
||||
using System.Runtime.InteropServices;
|
||||
using MareSynchronos.Utils;
|
||||
using Penumbra.GameData.ByteString;
|
||||
using Penumbra.String;
|
||||
|
||||
namespace MareSynchronos.Models;
|
||||
|
||||
|
|
@ -60,7 +60,7 @@ public class PlayerRelatedObject
|
|||
bool addr = Address == IntPtr.Zero || Address != curPtr;
|
||||
bool equip = CompareAndUpdateByteData(chara->EquipSlotData, chara->CustomizeData);
|
||||
bool drawObj = (IntPtr)chara->GameObject.DrawObject != DrawObjectAddress;
|
||||
var name = new Utf8String(chara->GameObject.Name).ToString();
|
||||
var name = new ByteString(chara->GameObject.Name).ToString();
|
||||
bool nameChange = (!string.Equals(name, _name, StringComparison.Ordinal));
|
||||
if (addr || equip || drawObj || nameChange)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue