Implement Karazhan strategy

This commit is contained in:
Revision
2025-07-20 23:13:14 +02:00
committed by crow
parent a41c1912ac
commit 19399c6f57
15 changed files with 2065 additions and 4 deletions

View File

@@ -12,6 +12,7 @@
#include "RaidAq20Strategy.h"
#include "RaidIccStrategy.h"
#include "RaidVoAStrategy.h"
#include "RaidKarazhanStrategy.h"
class RaidStrategyContext : public NamedObjectContext<Strategy>
{
@@ -31,6 +32,7 @@ public:
creators["uld"] = &RaidStrategyContext::uld;
creators["icc"] = &RaidStrategyContext::icc;
creators["onyxia"] = &RaidStrategyContext::onyxia;
creators["karazhan"] = &RaidStrategyContext::karazhan;
}
private:
@@ -44,6 +46,7 @@ private:
static Strategy* uld(PlayerbotAI* botAI) { return new RaidUlduarStrategy(botAI); }
static Strategy* icc(PlayerbotAI* botAI) { return new RaidIccStrategy(botAI); }
static Strategy* onyxia(PlayerbotAI* botAI) { return new RaidOnyxiaStrategy(botAI); }
static Strategy* karazhan(PlayerbotAI* botAI) { return new RaidKarazhanStrategy(botAI); }
};
#endif