add ipc to get handled addresses

This commit is contained in:
rootdarkarchon
2024-03-03 12:55:42 +01:00
committed by Loporrit
parent 98a0327294
commit c29f63da9a
5 changed files with 44 additions and 12 deletions

View File

@@ -35,13 +35,15 @@ public sealed class TransientResourceManager : DisposableMediatorSubscriberBase
DalamudUtil_ClassJobChanged();
}
});
Mediator.Subscribe<AddWatchedGameObjectHandler>(this, (msg) =>
Mediator.Subscribe<GameObjectHandlerCreatedMessage>(this, (msg) =>
{
_playerRelatedPointers.Add(msg.Handler);
if (!msg.OwnedObject) return;
_playerRelatedPointers.Add(msg.GameObjectHandler);
});
Mediator.Subscribe<RemoveWatchedGameObjectHandler>(this, (msg) =>
Mediator.Subscribe<GameObjectHandlerDestroyedMessage>(this, (msg) =>
{
_playerRelatedPointers.Remove(msg.Handler);
if (!msg.OwnedObject) return;
_playerRelatedPointers.Remove(msg.GameObjectHandler);
});
}