AzerothCore 3.3.5a
OpenSource WoW Emulator
Loading...
Searching...
No Matches
AIRegistry Namespace Reference

Functions

void Initialize ()
 

Function Documentation

◆ Initialize()

void AIRegistry::Initialize ( )
35 {
36 (new CreatureAIFactory<NullCreatureAI>("NullCreatureAI"))->RegisterSelf();
37 (new CreatureAIFactory<TriggerAI>("TriggerAI"))->RegisterSelf();
38 (new CreatureAIFactory<AggressorAI>("AggressorAI"))->RegisterSelf();
39 (new CreatureAIFactory<ReactorAI>("ReactorAI"))->RegisterSelf();
40 (new CreatureAIFactory<PassiveAI>("PassiveAI"))->RegisterSelf();
41 (new CreatureAIFactory<CritterAI>("CritterAI"))->RegisterSelf();
42 (new CreatureAIFactory<GuardAI>("GuardAI"))->RegisterSelf();
43 (new CreatureAIFactory<PetAI>("PetAI"))->RegisterSelf();
44 (new CreatureAIFactory<TotemAI>("TotemAI"))->RegisterSelf();
45 (new CreatureAIFactory<CombatAI>("CombatAI"))->RegisterSelf();
46 (new CreatureAIFactory<ArcherAI>("ArcherAI"))->RegisterSelf();
47 (new CreatureAIFactory<TurretAI>("TurretAI"))->RegisterSelf();
48 (new CreatureAIFactory<VehicleAI>("VehicleAI"))->RegisterSelf();
49 (new CreatureAIFactory<SmartAI>("SmartAI"))->RegisterSelf();
50
51 (new GameObjectAIFactory<NullGameObjectAI>("NullGameObjectAI"))->RegisterSelf();
52 (new GameObjectAIFactory<GameObjectAI>("GameObjectAI"))->RegisterSelf();
53 (new GameObjectAIFactory<SmartGameObjectAI>("SmartGameObjectAI"))->RegisterSelf();
54
55 (new IdleMovementFactory())->RegisterSelf();
58 }
@ WAYPOINT_MOTION_TYPE
Definition: MotionMaster.h:39
@ RANDOM_MOTION_TYPE
Definition: MotionMaster.h:38
Definition: CreatureAIFactory.h:33
Definition: GameObjectAIFactory.h:33
Definition: MovementGenerator.h:89
Definition: MovementGenerator.h:99

References RANDOM_MOTION_TYPE, and WAYPOINT_MOTION_TYPE.

Referenced by World::SetInitialWorldSettings().