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