convert line ends
[canaan.git] / prj / cam / src / shock / shkaiabs.cpp
blobeaf2f64ad6c1bc2a4d7db219f133c26e8c811af9
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/shock/shkaiabs.cpp,v 1.3 1999/04/30 08:31:28 JON Exp $
8 //
9 //
12 #include <shkaiabs.h>
14 #include <lg.h>
16 #include <comtools.h>
17 #include <appagg.h>
19 #include <aibassns.h>
20 #include <aibassns.h>
21 #include <aicnvabl.h>
22 #include <aidbgcmp.h>
23 #include <aideath.h>
24 #include <aiidle.h>
25 #include <ailisten.h>
26 #include <aimove.h>
27 #include <ainet.h>
28 #include <aipatrol.h>
29 #include <aipthfnd.h>
30 #include <aiscrabl.h>
31 #include <aisound.h>
32 #include <aistdmrg.h>
33 #include <aiwatch.h>
35 #include <shkaidmr.h>
36 #include <shkaipth.h>
38 // Must be last header
39 #include <dbmem.h>
41 ///////////////////////////////////////////////////////////////////////////////
43 // CLASS: cAIActorBehaviorSet
46 STDMETHODIMP_(const char *) cAIActorBehaviorSet::GetName()
48 return "ShockActor";
51 ///////////////////////////////////////
53 void cAIActorBehaviorSet::CreateGenericAbilities(cAIComponentPtrs * pComponents)
55 pComponents->Append(new cAIDeath);
56 pComponents->Append(new cAIBasicScript);
59 ////////////////////////////////////
61 void cAIActorBehaviorSet::CreateNonCombatAbilities(cAIComponentPtrs * pComponents)
63 pComponents->Append(new cAIPatrol);
64 pComponents->Append(new cAIIdle);
65 pComponents->Append(new cAISignalResponse);
66 pComponents->Append(new cAIWatch);
67 pComponents->Append(new cAIConverse);
70 ///////////////////////////////////////
72 void cAIActorBehaviorSet::CreateCombatAbilities(cAIComponentPtrs * pComponents)