From 7f36e80e2a28ecc646730107c1ed74a6eb9d9bab Mon Sep 17 00:00:00 2001 From: rootdarkarchon Date: Fri, 17 Feb 2023 10:06:21 +0100 Subject: [PATCH] fixes for handling gameobjects --- MareSynchronos/MareSynchronos.csproj | 2 +- MareSynchronos/Mediator/MareMediator.cs | 2 +- MareSynchronos/Models/GameObjectHandler.cs | 4 +++- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 37f158e..3217771 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.7.29 + 0.7.30 https://github.com/Penumbra-Sync/client diff --git a/MareSynchronos/Mediator/MareMediator.cs b/MareSynchronos/Mediator/MareMediator.cs index e3fa93d..90a836a 100644 --- a/MareSynchronos/Mediator/MareMediator.cs +++ b/MareSynchronos/Mediator/MareMediator.cs @@ -38,7 +38,7 @@ public class MareMediator : IDisposable } catch (Exception ex) { - Logger.Error("Error executing " + subscriber, ex); + Logger.Error("Error executing " + message.GetType() + " for subscriber " + subscriber + ", removing from Mediator", ex); subscribers.RemoveWhere(s => s == subscriber); } } diff --git a/MareSynchronos/Models/GameObjectHandler.cs b/MareSynchronos/Models/GameObjectHandler.cs index 6164aab..40d3e8b 100644 --- a/MareSynchronos/Models/GameObjectHandler.cs +++ b/MareSynchronos/Models/GameObjectHandler.cs @@ -30,7 +30,7 @@ public class GameObjectHandler : MediatorSubscriberBase return $"{Name} (Addr: {Address.ToString("X")}, DrawObj: {DrawObjectAddress.ToString("X")})"; } - public IntPtr CurrentAddress + private IntPtr CurrentAddress { get { @@ -91,6 +91,8 @@ public class GameObjectHandler : MediatorSubscriberBase _haltProcessing = false; } }); + + CheckAndUpdateObject(); } private void FrameworkUpdate()