18#ifndef TRINITY_CREATUREAIFACTORY_H
19#define TRINITY_CREATUREAIFACTORY_H
27template <
class REAL_AI,
bool is_db_allowed = true>
34 return new REAL_AI(c);
39 return REAL_AI::Permissible(c);
45#define sCreatureAIRegistry CreatureAIRegistry::instance()
SelectableAI< Creature, CreatureAI >::FactoryHolderRegistry CreatureAIRegistry
CreatureAI * Create(Creature *c) const override
CreatureAIFactory(std::string const &name)
int32 Permit(Creature const *c) const override