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);