diff --git a/MareSynchronos/MareSynchronos.csproj b/MareSynchronos/MareSynchronos.csproj index 25cf3bb..7db4f1b 100644 --- a/MareSynchronos/MareSynchronos.csproj +++ b/MareSynchronos/MareSynchronos.csproj @@ -3,7 +3,7 @@ - 0.8.4 + 0.8.5 https://github.com/Penumbra-Sync/client diff --git a/MareSynchronos/PlayerData/Services/CacheCreationService.cs b/MareSynchronos/PlayerData/Services/CacheCreationService.cs index c8d040e..0d5c55d 100644 --- a/MareSynchronos/PlayerData/Services/CacheCreationService.cs +++ b/MareSynchronos/PlayerData/Services/CacheCreationService.cs @@ -24,15 +24,6 @@ public sealed class CacheCreationService : DisposableMediatorSubscriberBase { _characterDataFactory = characterDataFactory; - _playerRelatedObjects[ObjectKind.Player] = - gameObjectHandlerFactory(ObjectKind.Player, () => dalamudUtil.PlayerPointer, true); - _playerRelatedObjects[ObjectKind.MinionOrMount] = - gameObjectHandlerFactory(ObjectKind.Player, () => dalamudUtil.GetMinionOrMount(), true); - _playerRelatedObjects[ObjectKind.Pet] = - gameObjectHandlerFactory(ObjectKind.Pet, () => dalamudUtil.GetPet(), true); - _playerRelatedObjects[ObjectKind.Companion] = - gameObjectHandlerFactory(ObjectKind.Companion, () => dalamudUtil.GetCompanion(), true); - Mediator.Subscribe(this, (msg) => { Logger.LogDebug("Received CreateCacheForObject for {handler}, updating player", msg.ObjectToCreateFor); @@ -75,6 +66,15 @@ public sealed class CacheCreationService : DisposableMediatorSubscriberBase Logger.LogDebug("Received Penumbra Mod settings change, updating player"); await AddPlayerCacheToCreate().ConfigureAwait(false); }); + + _playerRelatedObjects[ObjectKind.Player] = + gameObjectHandlerFactory(ObjectKind.Player, () => dalamudUtil.PlayerPointer, true); + _playerRelatedObjects[ObjectKind.MinionOrMount] = + gameObjectHandlerFactory(ObjectKind.Player, () => dalamudUtil.GetMinionOrMount(), true); + _playerRelatedObjects[ObjectKind.Pet] = + gameObjectHandlerFactory(ObjectKind.Pet, () => dalamudUtil.GetPet(), true); + _playerRelatedObjects[ObjectKind.Companion] = + gameObjectHandlerFactory(ObjectKind.Companion, () => dalamudUtil.GetCompanion(), true); } protected override void Dispose(bool disposing)