mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-03-15 21:35:09 +00:00
@@ -278,4 +278,80 @@ public:
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class MimironShockBlastAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
MimironShockBlastAction(PlayerbotAI* ai) : MovementAction(ai, "mimiron shock blast action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class MimironPhase1PositioningAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
MimironPhase1PositioningAction(PlayerbotAI* ai) : MovementAction(ai, "mimiron phase 1 positioning action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class MimironP3Wx2LaserBarrageAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
MimironP3Wx2LaserBarrageAction(PlayerbotAI* ai, float distance = 24.0f, float delta_angle = M_PI / 8)
|
||||
: MovementAction(ai, "mimiron p3wx2 laser barrage action")
|
||||
{
|
||||
this->distance = distance;
|
||||
this->delta_angle = delta_angle;
|
||||
}
|
||||
virtual bool Execute(Event event);
|
||||
|
||||
protected:
|
||||
float distance, delta_angle;
|
||||
};
|
||||
|
||||
class MimironRapidBurstAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
MimironRapidBurstAction(PlayerbotAI* ai) : MovementAction(ai, "mimiron rapid burst action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class MimironAerialCommandUnitAction : public Action
|
||||
{
|
||||
public:
|
||||
MimironAerialCommandUnitAction(PlayerbotAI* ai) : Action(ai, "mimiron aerial command unit action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
class MimironRocketStrikeAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
MimironRocketStrikeAction(PlayerbotAI* ai) : MovementAction(ai, "mimiron rocket strike action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
bool isUseful() override;
|
||||
};
|
||||
|
||||
class MimironPhase4MarkDpsAction : public Action
|
||||
{
|
||||
public:
|
||||
MimironPhase4MarkDpsAction(PlayerbotAI* ai) : Action(ai, "mimiron phase 4 mark dps action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
class MimironCheatAction : public Action
|
||||
{
|
||||
public:
|
||||
MimironCheatAction(PlayerbotAI* ai) : Action(ai, "mimiron cheat action") {}
|
||||
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user