18#ifndef TRINITY_CREATUREAIFACTORY_H
19#define TRINITY_CREATUREAIFACTORY_H
27template <
class REAL_AI,
bool is_db_allowed = true>
40 return REAL_AI::Permissible(c);
46#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
uint32 GetScriptId() const