From 2b1d29c4ac9c2e0e1929adb71596c5b5c95faa92 Mon Sep 17 00:00:00 2001 From: CarnifexOptimus <156172553+CarnifexOptimus@users.noreply.github.com> Date: Tue, 17 Dec 2024 04:59:29 +0100 Subject: [PATCH] FRU fix --- BossMod/Modules/Dawntrail/Ultimate/FRU/P1CyclonicBreak.cs | 7 +++++++ BossMod/Modules/Dawntrail/Ultimate/FRU/P1UtopianSky.cs | 7 +++++++ 2 files changed, 14 insertions(+) diff --git a/BossMod/Modules/Dawntrail/Ultimate/FRU/P1CyclonicBreak.cs b/BossMod/Modules/Dawntrail/Ultimate/FRU/P1CyclonicBreak.cs index b0b4aca4b0..730aab8c5b 100644 --- a/BossMod/Modules/Dawntrail/Ultimate/FRU/P1CyclonicBreak.cs +++ b/BossMod/Modules/Dawntrail/Ultimate/FRU/P1CyclonicBreak.cs @@ -83,6 +83,10 @@ class P1CyclonicBreakAIBait(BossModule module) : BossComponent(module) public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignment assignment, AIHints hints) { + if (assignment == PartyRolesConfig.Assignment.Unassigned) + + return; + var clockspot = _config.P1CyclonicBreakSpots[assignment]; if (clockspot < 0 || _spreadStack == null || !_spreadStack.Active) return; // no assignment @@ -101,6 +105,9 @@ class P1CyclonicBreakAIDodgeSpreadStack(BossModule module) : BossComponent(modul public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignment assignment, AIHints hints) { + if (assignment == PartyRolesConfig.Assignment.Unassigned) + + return; var clockspot = _config.P1CyclonicBreakSpots[assignment]; if (clockspot < 0 || _cones == null || _spreadStack == null || !_spreadStack.Active) return; diff --git a/BossMod/Modules/Dawntrail/Ultimate/FRU/P1UtopianSky.cs b/BossMod/Modules/Dawntrail/Ultimate/FRU/P1UtopianSky.cs index d97b16cbce..47512d75d1 100644 --- a/BossMod/Modules/Dawntrail/Ultimate/FRU/P1UtopianSky.cs +++ b/BossMod/Modules/Dawntrail/Ultimate/FRU/P1UtopianSky.cs @@ -104,6 +104,9 @@ class P1UtopianSkyAIInitial(BossModule module) : BossComponent(module) public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignment assignment, AIHints hints) { + if (assignment == PartyRolesConfig.Assignment.Unassigned) + + return; var clockspot = _config.P1UtopianSkyInitialSpots[assignment]; if (clockspot < 0) return; // no assignment @@ -156,6 +159,10 @@ public override void Update() public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignment assignment, AIHints hints) { + if (assignment == PartyRolesConfig.Assignment.Unassigned) + + return; + var clockSpot = _config.P1UtopianSkyInitialSpots[assignment]; if (_aoes == null) return;