convert line ends
[canaan.git] / prj / cam / src / ai / aicbrstl.h
blobaef0c5a8ad574adf9671c87aab7942e4fa2e618d
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aicbrstl.h,v 1.2 1999/04/16 17:03:18 JON Exp $
8 //
9 //
12 #ifndef __AICBRSTL_H
13 #define __AICBRSTL_H
15 #include <aibasact.h>
16 #include <aicbrnew.h>
17 #include <aicbrmod.h>
19 #pragma once
20 #pragma pack(4)
22 ///////////////////////////////////////////////////////////////////////////////
24 class cAIRangedStepLeft: public cAIRangedMode
26 public:
27 cAIRangedStepLeft(cAINewRangedSubcombat* pOwner);
29 virtual eAIRangedModeID GetModeID(void) const;
30 virtual const char* GetName(void) const;
32 virtual int SuggestApplicability(void);
33 virtual int GetPriority(void);
34 virtual BOOL CheckPreconditions(void);
35 virtual cAIAction* SuggestAction(void);
38 ///////////////////////////////////////////////////////////////////////////////
40 inline cAIRangedStepLeft::cAIRangedStepLeft(cAINewRangedSubcombat* pOwner): cAIRangedMode(pOwner) {SetFlags(kAIRC_MoveMode);}
42 inline eAIRangedModeID cAIRangedStepLeft::GetModeID(void) const {return kAIRC_LeftMode;}
43 inline const char* cAIRangedStepLeft::GetName(void) const {return "Left";}
45 inline int cAIRangedStepLeft::GetPriority(void) {return kAIRC_PriNormal;}
47 ///////////////////////////////////////////////////////////////////////////////
49 #pragma pack()
51 #endif /* !__AICBRSTL_H */