mirror of
https://github.com/mod-playerbots/mod-playerbots.git
synced 2026-03-05 16:47:48 +00:00
Wotlk dungeon structure & Utgarde Keep
This commit is contained in:
47
src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.h
Normal file
47
src/strategy/dungeons/wotlk/utgardekeep/UtgardeKeepActions.h
Normal file
@@ -0,0 +1,47 @@
|
||||
#ifndef _PLAYERBOT_WOTLKDUNGEONUKACTIONS_H
|
||||
#define _PLAYERBOT_WOTLKDUNGEONUKACTIONS_H
|
||||
|
||||
#include "Action.h"
|
||||
#include "AttackAction.h"
|
||||
#include "PlayerbotAI.h"
|
||||
#include "Playerbots.h"
|
||||
#include "UtgardeKeepTriggers.h"
|
||||
|
||||
class AttackFrostTombAction : public AttackAction
|
||||
{
|
||||
public:
|
||||
AttackFrostTombAction(PlayerbotAI* ai) : AttackAction(ai, "attack frost tomb") {}
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
class AttackDalronnAction : public AttackAction
|
||||
{
|
||||
public:
|
||||
AttackDalronnAction(PlayerbotAI* ai) : AttackAction(ai, "attack dalronn") {}
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
class IngvarStopCastingAction : public Action
|
||||
{
|
||||
public:
|
||||
IngvarStopCastingAction(PlayerbotAI* ai) : Action(ai, "ingvar stop casting") {}
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
class IngvarDodgeSmashAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
IngvarDodgeSmashAction(PlayerbotAI* ai) : MovementAction(ai, "ingvar dodge smash") {}
|
||||
bool isUseful() override;
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
class IngvarSmashReturnAction : public MovementAction
|
||||
{
|
||||
public:
|
||||
IngvarSmashReturnAction(PlayerbotAI* ai) : MovementAction(ai, "ingvar smash return") {}
|
||||
bool isUseful() override;
|
||||
bool Execute(Event event) override;
|
||||
};
|
||||
|
||||
#endif
|
||||
Reference in New Issue
Block a user