From 8862601df0d388d457acbc351a4e26c43353988d Mon Sep 17 00:00:00 2001 From: Asgard <95163444+AsgardXIV@users.noreply.github.com> Date: Tue, 21 Nov 2023 10:43:42 -0700 Subject: [PATCH] Consider all actors even if there is a gap --- Glamourer/Interop/ObjectManager.cs | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/Glamourer/Interop/ObjectManager.cs b/Glamourer/Interop/ObjectManager.cs index 17f997f..a0b0f58 100644 --- a/Glamourer/Interop/ObjectManager.cs +++ b/Glamourer/Interop/ObjectManager.cs @@ -54,22 +54,13 @@ public class ObjectManager : IReadOnlyDictionary _allWorldIdentifiers.Clear(); _nonOwnedIdentifiers.Clear(); - for (var i = 0; i < (int)ScreenActor.CutsceneStart; ++i) + for (var i = 0; i < (int)ScreenActor.CutsceneEnd; ++i) { Actor character = _objects.GetObjectAddress(i); if (character.Identifier(_actors.AwaitedService, out var identifier)) HandleIdentifier(identifier, character); } - for (var i = (int)ScreenActor.CutsceneStart; i < (int)ScreenActor.CutsceneEnd; ++i) - { - Actor character = _objects.GetObjectAddress(i); - if (!character.Valid) - break; - - HandleIdentifier(character.GetIdentifier(_actors.AwaitedService), character); - } - void AddSpecial(ScreenActor idx, string label) { Actor actor = _objects.GetObjectAddress((int)idx);