OregonCore  revision fb2a440-git
Your Favourite TBC server
AIRegistry Namespace Reference

Functions

void Initialize ()
 

Function Documentation

void AIRegistry::Initialize ( )

Definition at line 35 of file CreatureAIRegistry.cpp.

References RANDOM_MOTION_TYPE, and WAYPOINT_MOTION_TYPE.

Referenced by Movement::MoveSpline::_Interrupt(), FlightPathMovementGenerator::FlightPathMovementGenerator(), ChaseMovementGenerator< T >::GetMovementGeneratorType(), FollowMovementGenerator< T >::GetMovementGeneratorType(), GameEventMgr::IsActiveEvent(), AuctionHouseBot::minValue(), ReputationMgr::ModifyReputation(), Player::RemoveTimedQuest(), ChaseMovementGenerator< T >::Reset(), FollowMovementGenerator< T >::Reset(), RandomMovementGenerator< T >::Reset(), World::SetInitialWorldSettings(), WaypointMovementGenerator< T >::WaypointMovementGenerator(), HomeMovementGenerator< Creature >::~HomeMovementGenerator(), PoolMgr::~PoolMgr(), and RealmList::~RealmList().

36 {
37  (new CreatureAIFactory<NullCreatureAI>("NullCreatureAI"))->RegisterSelf();
38  (new CreatureAIFactory<TriggerAI>("TriggerAI"))->RegisterSelf();
39  (new CreatureAIFactory<AggressorAI>("AggressorAI"))->RegisterSelf();
40  (new CreatureAIFactory<ReactorAI>("ReactorAI"))->RegisterSelf();
41  (new CreatureAIFactory<PassiveAI>("PassiveAI"))->RegisterSelf();
42  (new CreatureAIFactory<CritterAI>("CritterAI"))->RegisterSelf();
43  (new CreatureAIFactory<GuardAI>("GuardAI"))->RegisterSelf();
44  (new CreatureAIFactory<PetAI>("PetAI"))->RegisterSelf();
45  (new CreatureAIFactory<TotemAI>("TotemAI"))->RegisterSelf();
46  (new CreatureAIFactory<CombatAI>("CombatAI"))->RegisterSelf();
47  (new CreatureAIFactory<PossessedAI>("PossessedAI"))->RegisterSelf();
48  (new CreatureAIFactory<CreatureEventAI>("EventAI"))->RegisterSelf();
49  (new CreatureAIFactory<SmartAI>("SmartAI"))->RegisterSelf();
50 
51  (new GameObjectAIFactory<GameObjectAI>("GameObjectAI"))->RegisterSelf();
52  (new GameObjectAIFactory<SmartGameObjectAI>("SmartGameObjectAI"))->RegisterSelf();
53 
56 }