convert line ends
[canaan.git] / prj / cam / src / ai / aicbrbkp.h
bloba9efab97a43161a0beb15094289fee428482ecc0
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aicbrbkp.h,v 1.3 1999/04/16 17:01:52 JON Exp $
8 //
9 //
12 #ifndef __AICBRBKP_H
13 #define __AICBRBKP_H
15 #include <aibasact.h>
16 #include <aicbrnew.h>
17 #include <aicbrmod.h>
19 #pragma once
20 #pragma pack(4)
22 ///////////////////////////////////////////////////////////////////////////////
24 class cAIRangedBackup: public cAIRangedMode
26 public:
27 cAIRangedBackup(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);
37 private:
38 cAIRangedLocation m_destAILoc;
41 ///////////////////////////////////////////////////////////////////////////////
43 inline cAIRangedBackup::cAIRangedBackup(cAINewRangedSubcombat* pOwner):
44 cAIRangedMode(pOwner),
45 m_destAILoc(pOwner)
47 SetFlags(kAIRC_MoveMode);
50 inline eAIRangedModeID cAIRangedBackup::GetModeID(void) const {return kAIRC_BackupMode;}
51 inline const char* cAIRangedBackup::GetName(void) const {return "Backup";}
53 inline int cAIRangedBackup::GetPriority(void) {return kAIRC_PriNormal;}
55 ///////////////////////////////////////////////////////////////////////////////
57 #pragma pack()
59 #endif /* !__AICBRBKP_H */