refactor(Core/Scripts): remove redundant scheduler SetValidator calls (#25189)

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
Andrew
2026-03-22 18:53:26 -03:00
committed by GitHub
parent f1a027c250
commit 06ca4de210
60 changed files with 42 additions and 343 deletions
@@ -50,10 +50,6 @@ public:
boss_anetheron(Creature* creature) : BossAI(creature, DATA_ANETHERON)
{
_recentlySpoken = false;
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
void JustEngagedWith(Unit * who) override
@@ -186,10 +186,6 @@ struct boss_archimonde : public BossAI
{
boss_archimonde(Creature* creature) : BossAI(creature, DATA_ARCHIMONDE)
{
scheduler.SetValidator([&]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
void Reset() override
@@ -47,10 +47,6 @@ public:
boss_azgalor(Creature* creature) : BossAI(creature, DATA_AZGALOR)
{
_recentlySpoken = false;
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
void JustEngagedWith(Unit * who) override
@@ -48,12 +48,7 @@ struct boss_kazrogal : public BossAI
{
public:
boss_kazrogal(Creature* creature) : BossAI(creature, DATA_KAZROGAL)
{
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
{ }
void Reset() override
{
@@ -50,10 +50,6 @@ public:
boss_rage_winterchill(Creature* creature) : BossAI(creature, DATA_WINTERCHILL)
{
_recentlySpoken = false;
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
void JustEngagedWith(Unit* who) override
@@ -352,12 +352,7 @@ class spell_cannibalize_heal : public SpellScript
struct npc_hyjal_ground_trash : public ScriptedAI
{
npc_hyjal_ground_trash(Creature* creature) : ScriptedAI(creature)
{
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
{ }
void Reset() override
{
@@ -574,12 +569,7 @@ struct npc_hyjal_ground_trash : public ScriptedAI
struct npc_hyjal_gargoyle : public ScriptedAI
{
npc_hyjal_gargoyle(Creature* creature) : ScriptedAI(creature)
{
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
{ }
void Reset() override
{
@@ -648,12 +638,7 @@ struct npc_hyjal_gargoyle : public ScriptedAI
struct npc_hyjal_frost_wyrm : public ScriptedAI
{
npc_hyjal_frost_wyrm(Creature* creature) : ScriptedAI(creature)
{
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
{ }
void Reset() override
{
@@ -53,12 +53,7 @@ const Position startPath[WAYPOINTS_COUNT] =
struct boss_captain_skarloc : public BossAI
{
boss_captain_skarloc(Creature* creature) : BossAI(creature, DATA_CAPTAIN_SKARLOC), summons(me)
{
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
{ }
SummonList summons;
bool _spawnedAdds;
@@ -53,12 +53,7 @@ public:
struct boss_azuregosAI : public ScriptedAI
{
boss_azuregosAI(Creature* creature) : ScriptedAI(creature)
{
scheduler.SetValidator([this]
{
return !me->HasUnitState(UNIT_STATE_CASTING);
});
}
{ }
void Reset() override
{