convert line ends
[canaan.git] / prj / cam / src / ai / aicpinit.cpp
blob5604292ecfb42c69258c405ec12e41a7202a002c
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aicpinit.cpp,v 1.32 2000/03/25 22:10:01 adurant Exp $
8 //
9 //
12 #include <aicpinit.h>
14 #include <aiactmrk.h>
15 #include <aialtrsp.h>
16 #include <aiapi.h>
17 #include <aibassns.h>
18 #include <aicamera.h>
19 #include <aicbhtoh.h>
20 #include <aicbrnew.h>
21 #include <aicbrngd.h>
22 #include <aicbtrsp.h>
23 #include <aicdummy.h>
24 #include <aicnvabl.h>
25 #include <aicombat.h>
26 #include <aidefend.h>
27 #include <aiflee.h>
28 #include <aifollow.h>
29 #include <aifreeze.h>
30 #include <aiidle.h>
31 #include <aiinform.h>
32 #include <ailisten.h>
33 #include <aipatrol.h>
34 #include <aiscrabl.h>
35 #include <aisound.h>
36 #include <aithreat.h>
37 #include <aiwatch.h>
38 #include <aiavoid.h>
39 #include <aipthobb.h>
40 #include <aipthfnd.h>
41 #include <aidoormr.h>
42 #include <aincbdmg.h>
43 #include <aistun.h>
44 #include <aisusrsp.h>
45 #include <aiinvest.h>
46 #include <aibdyrsp.h>
47 #include <aimultcb.h>
49 // Must be last header
50 #include <dbmem.h>
52 ///////////////////////////////////////////////////////////////////////////////
54 BOOL AIInitStandardComponents(IAIManager * pManager)
56 AIInitPatrolAbility(pManager);
57 AIInitCombatAbility(pManager);
58 AIInitRangedCombatAbility(pManager);
59 AIInitNewRangedCombatAbility(pManager);
60 AIInitCombatDummyAbility(pManager);
61 AIInitCombatHtoHAbility(pManager);
62 AIInitScriptAbility(pManager);
63 AIInitFleeAbility(pManager);
64 AIInitWatchAbility(pManager);
65 AIInitDefendAbility(pManager);
66 AIInitIdleAbility(pManager);
67 AIInitCameraAbility(pManager);
68 AIInitMarkerAction();
69 AIInitSenses();
70 AIInitSoundEnactor(pManager);
71 AIInitFollowAbility(pManager);
72 AIInitSignalResponseAbility(pManager);
73 AIInitThreatResponseAbility(pManager);
74 AIInitAlertResponseAbility(pManager);
75 AIInitBodyResponseAbility(pManager);
76 AIInitSuspiciousResponseAbility(pManager);
77 AIInitObjectAvoid(pManager);
78 AIInitConverseAbility(pManager);
79 AIInitObjectPathable(pManager);
80 AIInitInformAbility(pManager);
81 AIInitSenseCombatResponseAbility(pManager);
82 AIInitFreezeAbility(pManager);
83 AIInitPathfinder(pManager);
84 AIInitDoorMovReg(pManager);
85 AIInitNonCombatDamageResponseAbility(pManager);
86 AIInitStunAbility();
87 AIInitInvestigateAbility();
88 AIInitMultiCombat(pManager);
89 return TRUE;
92 ///////////////////////////////////////
94 BOOL AITermStandardComponents()
96 AITermScriptAbility();
97 AITermCameraAbility();
98 AITermCombatHtoHAbility();
99 AITermCombatDummyAbility();
100 AITermCombatAbility();
101 AITermRangedCombatAbility();
102 AITermPatrolAbility();
103 AITermFleeAbility();
104 AITermWatchAbility();
105 AITermDefendAbility();
106 AITermIdleAbility();
107 AITermMarkerAction();
108 AITermSenses();
109 AITermSoundEnactor();
110 AITermFollowAbility();
111 AITermSignalResponseAbility();
112 AITermThreatResponseAbility();
113 AITermAlertResponseAbility();
114 AITermBodyResponseAbility();
115 AITermSuspiciousResponseAbility();
116 AITermObjectAvoid();
117 AITermObjectPathable();
118 AITermInformAbility();
119 AITermSenseCombatResponseAbility();
120 AITermFreezeAbility();
121 AITermPathfinder();
122 AITermDoorMovReg();
123 AITermNonCombatDamageResponseAbility();
124 AITermStunAbility();
125 AITermInvestigateAbility();
126 AITermMultiCombat();
127 return TRUE;
130 ///////////////////////////////////////////////////////////////////////////////
132 BOOL AIDBResetStandardComponents()
134 AIDBResetObjectAvoid();
135 return TRUE;