mirror of
https://github.com/Caraxi/mare.client.git
synced 2025-12-12 17:07:22 +01:00
test some refactoring for cachedplayer
This commit is contained in:
parent
7f36e80e2a
commit
55ae736783
3 changed files with 94 additions and 153 deletions
|
|
@ -21,6 +21,14 @@ public class CacheCreationService : MediatorSubscriberBase, IDisposable
|
|||
{
|
||||
_characterDataFactory = characterDataFactory;
|
||||
|
||||
_playerRelatedObjects.AddRange(new List<GameObjectHandler>()
|
||||
{
|
||||
new(Mediator, ObjectKind.Player, () => dalamudUtil.PlayerPointer),
|
||||
new(Mediator, ObjectKind.MinionOrMount, () => (IntPtr)((Character*)dalamudUtil.PlayerPointer)->CompanionObject),
|
||||
new(Mediator, ObjectKind.Pet, () => dalamudUtil.GetPet()),
|
||||
new(Mediator, ObjectKind.Companion, () => dalamudUtil.GetCompanion()),
|
||||
});
|
||||
|
||||
Mediator.Subscribe<CreateCacheForObjectMessage>(this, (msg) =>
|
||||
{
|
||||
var actualMsg = (CreateCacheForObjectMessage)msg;
|
||||
|
|
@ -42,14 +50,6 @@ public class CacheCreationService : MediatorSubscriberBase, IDisposable
|
|||
Mediator.Subscribe<HeelsOffsetMessage>(this, (msg) => HeelsOffsetChanged((HeelsOffsetMessage)msg));
|
||||
Mediator.Subscribe<PalettePlusMessage>(this, (msg) => PalettePlusChanged((PalettePlusMessage)msg));
|
||||
Mediator.Subscribe<PenumbraModSettingChangedMessage>(this, (msg) => _cachesToCreate[ObjectKind.Player] = _playerRelatedObjects.First(p => p.ObjectKind == ObjectKind.Player));
|
||||
|
||||
_playerRelatedObjects.AddRange(new List<GameObjectHandler>()
|
||||
{
|
||||
new(Mediator, ObjectKind.Player, () => dalamudUtil.PlayerPointer),
|
||||
new(Mediator, ObjectKind.MinionOrMount, () => (IntPtr)((Character*)dalamudUtil.PlayerPointer)->CompanionObject),
|
||||
new(Mediator, ObjectKind.Pet, () => dalamudUtil.GetPet()),
|
||||
new(Mediator, ObjectKind.Companion, () => dalamudUtil.GetCompanion()),
|
||||
});
|
||||
}
|
||||
|
||||
private void PalettePlusChanged(PalettePlusMessage msg)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue