Wotlk dungeon structure & Utgarde Keep

This commit is contained in:
Bobblybook
2024-09-30 23:38:39 +10:00
parent df341cf4d9
commit b91c56a8a5
16 changed files with 805 additions and 0 deletions

View 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