mirror of
https://github.com/mod-playerbots/azerothcore-wotlk.git
synced 2026-02-02 02:23:49 +00:00
feat(Core/AI): convert SelectAggroTarget to enum class (#9893)
This commit is contained in:
@@ -172,7 +172,7 @@ class boss_anub_arak : public CreatureScript
|
||||
events.ScheduleEvent(EVENT_LEECHING_SWARM, 20000);
|
||||
break;
|
||||
case EVENT_POUND:
|
||||
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 10.0f))
|
||||
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 10.0f))
|
||||
{
|
||||
me->CastSpell(me, SPELL_SELF_ROOT, true);
|
||||
me->DisableRotate(true);
|
||||
|
||||
@@ -172,7 +172,7 @@ public:
|
||||
events.ScheduleEvent(EVENT_HADRONOX_PIERCE, 8000);
|
||||
break;
|
||||
case EVENT_HADRONOX_ACID:
|
||||
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, false))
|
||||
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, false))
|
||||
me->CastSpell(target, SPELL_ACID_CLOUD, false);
|
||||
events.ScheduleEvent(EVENT_HADRONOX_ACID, 25000);
|
||||
break;
|
||||
|
||||
@@ -209,7 +209,7 @@ public:
|
||||
events.ScheduleEvent(EVENT_KRIK_MIND_FLAY, 15000);
|
||||
break;
|
||||
case EVENT_KRIK_CURSE:
|
||||
if (Unit* target = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
|
||||
if (Unit* target = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
|
||||
me->CastSpell(target, SPELL_CURSE_OF_FATIGUE, true);
|
||||
events.ScheduleEvent(EVENT_KRIK_CURSE, 10000);
|
||||
break;
|
||||
|
||||
@@ -163,7 +163,7 @@ struct boss_amanitar : public BossAI
|
||||
}
|
||||
case EVENT_ROOTS:
|
||||
{
|
||||
if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
|
||||
if (Unit* pTarget = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
|
||||
{
|
||||
DoCast(pTarget, SPELL_ENTANGLING_ROOTS, false);
|
||||
}
|
||||
@@ -179,7 +179,7 @@ struct boss_amanitar : public BossAI
|
||||
}
|
||||
case EVENT_BOLT:
|
||||
{
|
||||
if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
|
||||
if (Unit* pTarget = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
|
||||
{
|
||||
DoCast(pTarget, SPELL_VENOM_BOLT_VOLLEY, false);
|
||||
}
|
||||
@@ -204,7 +204,7 @@ struct boss_amanitar : public BossAI
|
||||
}
|
||||
}
|
||||
|
||||
if (SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true, -SPELL_MINI))
|
||||
if (SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true, -SPELL_MINI))
|
||||
{
|
||||
DoCastSelf(SPELL_REMOVE_MUSHROOM_POWER, true);
|
||||
DoCastAOE(SPELL_MINI);
|
||||
|
||||
@@ -252,7 +252,7 @@ struct boss_volazj : public BossAI
|
||||
}
|
||||
case EVENT_HERALD_SHIVER:
|
||||
{
|
||||
if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 0.0f, true))
|
||||
if (Unit* pTarget = SelectTarget(SelectTargetMethod::Random, 0, 0.0f, true))
|
||||
{
|
||||
DoCast(pTarget, SPELL_SHIVER, false);
|
||||
}
|
||||
|
||||
@@ -463,7 +463,7 @@ struct boss_jedoga_shadowseeker : public BossAI
|
||||
}
|
||||
case EVENT_JEDOGA_LIGHTNING_BOLT:
|
||||
{
|
||||
if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
|
||||
if (Unit* pTarget = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
|
||||
{
|
||||
DoCast(pTarget, DUNGEON_MODE(SPELL_LIGHTNING_BOLT, SPELL_LIGHTNING_BOLT_H), false);
|
||||
}
|
||||
@@ -472,7 +472,7 @@ struct boss_jedoga_shadowseeker : public BossAI
|
||||
}
|
||||
case EVENT_JEDOGA_THUNDERSHOCK:
|
||||
{
|
||||
if (Unit* pTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
|
||||
if (Unit* pTarget = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
|
||||
{
|
||||
DoCast(pTarget, DUNGEON_MODE(SPELL_THUNDERSHOCK, SPELL_THUNDERSHOCK_H), false);
|
||||
}
|
||||
|
||||
@@ -430,7 +430,7 @@ struct boss_taldaram : public BossAI
|
||||
{
|
||||
Talk(SAY_VANISH);
|
||||
DoCastSelf(SPELL_VANISH, false);
|
||||
if (Unit* pEmbraceTarget = SelectTarget(SELECT_TARGET_RANDOM, 0, 100, true))
|
||||
if (Unit* pEmbraceTarget = SelectTarget(SelectTargetMethod::Random, 0, 100, true))
|
||||
{
|
||||
vanishTarget_GUID = pEmbraceTarget->GetGUID();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user