From 22ca61b3d548564791d41023227be6b564d88bc6 Mon Sep 17 00:00:00 2001 From: CarnifexOptimus <156172553+CarnifexOptimus@users.noreply.github.com> Date: Thu, 26 Dec 2024 05:28:48 +0100 Subject: [PATCH] code analyzer fix --- .../Dungeon/D03QitanaRavel/D033Eros.cs | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) 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); }