diff --git a/BossMod/Modules/Dawntrail/Ultimate/FRU/FRUStates.cs b/BossMod/Modules/Dawntrail/Ultimate/FRU/FRUStates.cs index cdb7d38f6a..c21400db5e 100644 --- a/BossMod/Modules/Dawntrail/Ultimate/FRU/FRUStates.cs +++ b/BossMod/Modules/Dawntrail/Ultimate/FRU/FRUStates.cs @@ -277,6 +277,7 @@ private void P2DiamondDust(uint id, float delay) .DeactivateOnExit(); ComponentCondition(id + 0x80, 3.7f, comp => comp.NumCasts > 0, "Gaze") .ExecOnEnter(comp => comp.EnableAIHints()) + .ExecOnEnter(comp => comp.AIHintsEnabled = false) .DeactivateOnExit(); ComponentCondition(id + 0x90, 3.0f, comp => comp.AOEs.Count > 0); ComponentCondition(id + 0x91, 3.5f, comp => comp.NumCasts > 0, "Front/back"); diff --git a/BossMod/Modules/Dawntrail/Ultimate/FRU/P2DiamondDust.cs b/BossMod/Modules/Dawntrail/Ultimate/FRU/P2DiamondDust.cs index f72e1abd6f..0c15818936 100644 --- a/BossMod/Modules/Dawntrail/Ultimate/FRU/P2DiamondDust.cs +++ b/BossMod/Modules/Dawntrail/Ultimate/FRU/P2DiamondDust.cs @@ -340,7 +340,16 @@ public override void OnEventCast(Actor caster, ActorCastEvent spell) } } -class P2SinboundHolyVoidzone(BossModule module) : Components.PersistentVoidzone(module, 6, m => m.Enemies(OID.SinboundHolyVoidzone).Where(z => z.EventState != 7)); +class P2SinboundHolyVoidzone(BossModule module) : Components.PersistentVoidzone(module, 6, m => m.Enemies(OID.SinboundHolyVoidzone).Where(z => z.EventState != 7)) +{ + public bool AIHintsEnabled = true; + + public override void AddAIHints(int slot, Actor actor, PartyRolesConfig.Assignment assignment, AIHints hints) + { + if (AIHintsEnabled) + base.AddAIHints(slot, actor, assignment, hints); + } +} class P2ShiningArmor(BossModule module) : Components.GenericGaze(module, ActionID.MakeSpell(AID.ShiningArmor)) {