2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aicpinit.cpp,v 1.32 2000/03/25 22:10:01 adurant Exp $
49 // Must be last header
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
);
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
);
87 AIInitInvestigateAbility();
88 AIInitMultiCombat(pManager
);
92 ///////////////////////////////////////
94 BOOL
AITermStandardComponents()
96 AITermScriptAbility();
97 AITermCameraAbility();
98 AITermCombatHtoHAbility();
99 AITermCombatDummyAbility();
100 AITermCombatAbility();
101 AITermRangedCombatAbility();
102 AITermPatrolAbility();
104 AITermWatchAbility();
105 AITermDefendAbility();
107 AITermMarkerAction();
109 AITermSoundEnactor();
110 AITermFollowAbility();
111 AITermSignalResponseAbility();
112 AITermThreatResponseAbility();
113 AITermAlertResponseAbility();
114 AITermBodyResponseAbility();
115 AITermSuspiciousResponseAbility();
117 AITermObjectPathable();
118 AITermInformAbility();
119 AITermSenseCombatResponseAbility();
120 AITermFreezeAbility();
123 AITermNonCombatDamageResponseAbility();
125 AITermInvestigateAbility();
130 ///////////////////////////////////////////////////////////////////////////////
132 BOOL
AIDBResetStandardComponents()
134 AIDBResetObjectAvoid();