mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Update RaidUlduarActions.h
This commit is contained in:
@@ -11,6 +11,10 @@
|
||||
#include "RaidUlduarBossHelper.h"
|
||||
#include "Vehicle.h"
|
||||
|
||||
//
|
||||
// Flame Leviathan
|
||||
//
|
||||
|
||||
class FlameLeviathanVehicleAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
@@ -42,4 +46,64 @@ protected:
|
||||
bool AllMainVehiclesOnUse();
|
||||
};
|
||||
|
||||
#endif
|
||||
//
|
||||
// Razorscale
|
||||
//
|
||||
|
||||
class RazorscaleAvoidDevouringFlameAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
RazorscaleAvoidDevouringFlameAction(PlayerbotAI* botAI) : MovementAction(botAI, "razorscale avoid devouring flames") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class RazorscaleAvoidSentinelAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
RazorscaleAvoidSentinelAction(PlayerbotAI* botAI) : MovementAction(botAI, "razorscale avoid sentinel") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class RazorscaleIgnoreBossAction : public AttackAction
|
||||
{
|
||||
public:
|
||||
RazorscaleIgnoreBossAction(PlayerbotAI* botAI) : AttackAction(botAI, "razorscale ignore flying alone") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class RazorscaleAvoidWhirlwindAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
RazorscaleAvoidWhirlwindAction(PlayerbotAI* botAI) : MovementAction(botAI, "razorscale avoid whirlwind") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class RazorscaleGroundedAction : public AttackAction
|
||||
{
|
||||
public:
|
||||
RazorscaleGroundedAction(PlayerbotAI* botAI) : AttackAction(botAI, "razorscale grounded") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class RazorscaleHarpoonAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
RazorscaleHarpoonAction(PlayerbotAI* botAI) : MovementAction(botAI, "razorscale harpoon action") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class RazorscaleFuseArmorAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
RazorscaleFuseArmorAction(PlayerbotAI* botAI) : MovementAction(botAI, "razorscale fuse armor action") {}
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user