WIP Paladin missing actions

This commit is contained in:
郑佩茹
2023-03-21 10:48:01 -06:00
parent 9344abe639
commit 5c8100914e

View File

@@ -11,53 +11,27 @@
class PlayerbotAI; class PlayerbotAI;
class Unit; class Unit;
class CastJudgementAction : public CastMeleeSpellAction // judgements
{ MELEE_ACTION(CastJudgementAction, "judgement");
public: MELEE_ACTION(CastJudgementOfLightAction, "judgement of light");
CastJudgementAction(PlayerbotAI* botAI) : CastMeleeSpellAction(botAI, "judgement") { } MELEE_ACTION(CastJudgementOfWisdomAction, "judgement of wisdom");
}; MELEE_ACTION(CastJudgementOfJusticeAction, "judgement of justice");
class CastJudgementOfLightAction : public CastMeleeSpellAction // seals
{ BUFF_ACTION(CastSealOfRighteousnessAction, "seal of righteousness");
public: BUFF_ACTION(CastSealOfJusticeAction, "seal of justice");
CastJudgementOfLightAction(PlayerbotAI* botAI) : CastMeleeSpellAction(botAI, "judgement of light") { } BUFF_ACTION(CastSealOfLightAction, "seal of light");
}; BUFF_ACTION(CastSealOfWisdomAction, "seal of wisdom");
BUFF_ACTION(CastSealOfCommandAction, "seal of command");
BUFF_ACTION(CastSealOfVengeanceAction, "seal of vengeance");
class CastJudgementOfWisdomAction : public CastMeleeSpellAction // auras
{ BUFF_ACTION(CastDevotionAuraAction, "devotion aura");
public: BUFF_ACTION(CastRetributionAuraAction, "retribution aura");
CastJudgementOfWisdomAction(PlayerbotAI* botAI) : CastMeleeSpellAction(botAI, "judgement of wisdom") { } BUFF_ACTION(CastConcentrationAuraAction, "concentration aura");
};
class CastJudgementOfJusticeAction : public CastMeleeSpellAction // fury
{ BUFF_ACTION(CastRighteousFuryAction, "righteous fury");
public:
CastJudgementOfJusticeAction(PlayerbotAI* botAI) : CastMeleeSpellAction(botAI, "judgement of justice") { }
};
class CastRighteousFuryAction : public CastBuffSpellAction
{
public:
CastRighteousFuryAction(PlayerbotAI* botAI) : CastBuffSpellAction(botAI, "righteous fury") { }
};
class CastDevotionAuraAction : public CastBuffSpellAction
{
public:
CastDevotionAuraAction(PlayerbotAI* botAI) : CastBuffSpellAction(botAI, "devotion aura") { }
};
class CastRetributionAuraAction : public CastBuffSpellAction
{
public:
CastRetributionAuraAction(PlayerbotAI* botAI) : CastBuffSpellAction(botAI, "retribution aura") { }
};
class CastConcentrationAuraAction : public CastBuffSpellAction
{
public:
CastConcentrationAuraAction(PlayerbotAI* botAI) : CastBuffSpellAction(botAI, "concentration aura") { }
};
class CastDivineStormAction : public CastBuffSpellAction class CastDivineStormAction : public CastBuffSpellAction
{ {
@@ -103,42 +77,6 @@ class CastSealSpellAction : public CastBuffSpellAction
bool isUseful() override; bool isUseful() override;
}; };
class CastSealOfRighteousnessAction : public CastSealSpellAction
{
public:
CastSealOfRighteousnessAction(PlayerbotAI* botAI) : CastSealSpellAction(botAI, "seal of righteousness") { }
};
class CastSealOfJusticeAction : public CastSealSpellAction
{
public:
CastSealOfJusticeAction(PlayerbotAI* botAI) : CastSealSpellAction(botAI, "seal of justice") { }
};
class CastSealOfLightAction : public CastSealSpellAction
{
public:
CastSealOfLightAction(PlayerbotAI* botAI) : CastSealSpellAction(botAI, "seal of light") { }
};
class CastSealOfWisdomAction : public CastSealSpellAction
{
public:
CastSealOfWisdomAction(PlayerbotAI* botAI) : CastSealSpellAction(botAI, "seal of wisdom") { }
};
class CastSealOfCommandAction : public CastSealSpellAction
{
public:
CastSealOfCommandAction(PlayerbotAI* botAI) : CastSealSpellAction(botAI, "seal of command") { }
};
class CastSealOfVengeanceAction : public CastSealSpellAction
{
public:
CastSealOfVengeanceAction(PlayerbotAI* botAI) : CastSealSpellAction(botAI, "seal of vengeance") { }
};
class CastBlessingOfMightAction : public CastBuffSpellAction class CastBlessingOfMightAction : public CastBuffSpellAction
{ {
public: public: