diff --git a/BossMod/Modules/Shadowbringers/Dungeon/D03QitanaRavel/D033Eros.cs b/BossMod/Modules/Shadowbringers/Dungeon/D03QitanaRavel/D033Eros.cs index bd0933f908..398bf998fe 100644 --- a/BossMod/Modules/Shadowbringers/Dungeon/D03QitanaRavel/D033Eros.cs +++ b/BossMod/Modules/Shadowbringers/Dungeon/D03QitanaRavel/D033Eros.cs @@ -81,10 +81,11 @@ public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignme var source = Sources(slot, actor).FirstOrDefault(); if (source != default) { - var component = _aoe.ActiveAOEs(slot, actor); - var forbidden = new List>(component.Count()); - foreach (var c in component) - forbidden.Add(ShapeDistance.Rect(c.Origin, Module.PrimaryActor.Rotation, 40, 0, 6)); + Components.GenericAOEs.AOEInstance[] component = [.. _aoe.ActiveAOEs(slot, actor)]; + var len = component.Length; + var forbidden = new List>(len); + for (var i = 0; i < len; ++i) + forbidden.Add(ShapeDistance.Rect(component[i].Origin, Module.PrimaryActor.Rotation, 40, 0, 6)); if (forbidden.Count != 0) hints.AddForbiddenZone(p => forbidden.Min(f => f(p)), source.Activation); } @@ -102,10 +103,11 @@ public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignme var source = Sources(slot, actor).FirstOrDefault(); if (source != default) { - var component = _aoe.ActiveAOEs(slot, actor); - var forbidden = new List>(component.Count()); - foreach (var c in component) - forbidden.Add(ShapeDistance.Rect(c.Origin, new Angle(), 40, 40, 6)); + Components.GenericAOEs.AOEInstance[] component = [.. _aoe.ActiveAOEs(slot, actor)]; + var len = component.Length; + var forbidden = new List>(len); + for (var i = 0; i < len; ++i) + forbidden.Add(ShapeDistance.Rect(component[i].Origin, new Angle(), 40, 40, 6)); if (forbidden.Count != 0) hints.AddForbiddenZone(p => forbidden.Min(f => f(p)), source.Activation); }