From 6b9d79b88d7662d8539df6614b115366956db3f0 Mon Sep 17 00:00:00 2001 From: Stanley Dimant Date: Tue, 26 Jul 2022 18:09:24 +0200 Subject: [PATCH] fix not sending update when hat/visor/weaponstate has changed between jobchanges --- MareSynchronos/MareSynchronos.csproj | 2 +- MareSynchronos/Models/PlayerRelatedObject.cs | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 2de854b..c48c94d 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.2.4.0 + 0.2.5.0 https://github.com/Penumbra-Sync/client diff --git a/MareSynchronos/Models/PlayerRelatedObject.cs b/MareSynchronos/Models/PlayerRelatedObject.cs index 772c6d5..8d6ade0 100644 --- a/MareSynchronos/Models/PlayerRelatedObject.cs +++ b/MareSynchronos/Models/PlayerRelatedObject.cs @@ -103,14 +103,14 @@ namespace MareSynchronos.Models var newWeaponOrVisorState = Marshal.ReadByte((IntPtr)customizeData + 31, 0); if (newHatState != HatState) { - if (HatState != null) DoNotSendUpdate = true; + if (HatState != null && !hasChanges) DoNotSendUpdate = true; HatState = newHatState; hasChanges = true; } if (newWeaponOrVisorState != VisorWeaponState) { - if (VisorWeaponState != null) DoNotSendUpdate = true; + if (VisorWeaponState != null && !hasChanges) DoNotSendUpdate = true; VisorWeaponState = newWeaponOrVisorState; hasChanges = true; }