reapply data after cutscene end

This commit is contained in:
rootdarkarchon
2023-03-27 11:18:50 +02:00
parent d5be2aecfa
commit 1aa0563fc0

View File

@@ -36,6 +36,7 @@ public sealed class PairManager : DisposableMediatorSubscriberBase
Mediator.Subscribe<ZoneSwitchStartMessage>(this, (_) => DalamudUtilOnZoneSwitched());
Mediator.Subscribe<DelayedFrameworkUpdateMessage>(this, (_) => DalamudUtilOnDelayedFrameworkUpdate());
Mediator.Subscribe<DisconnectedMessage>(this, (_) => ClearPairs());
Mediator.Subscribe<CutsceneEndMessage>(this, (_) => ReapplyPairData());
_directPairsInternal = DirectPairsLazy();
_groupPairsInternal = GroupPairsLazy();
@@ -385,6 +386,14 @@ public sealed class PairManager : DisposableMediatorSubscriberBase
});
}
private void ReapplyPairData()
{
foreach (var pair in _allClientPairs.Select(k => k.Value))
{
pair.ApplyLastReceivedData();
}
}
private void RecreateLazy()
{
_directPairsInternal = DirectPairsLazy();