convert line ends
[canaan.git] / prj / cam / src / ai / aicbrvan.h
blob89484504c1cb01e3586f1d031cc7cc8f8da09619
1 /*
2 @Copyright Looking Glass Studios, Inc.
3 1996,1997,1998,1999,2000 Unpublished Work.
4 */
6 ///////////////////////////////////////////////////////////////////////////////
7 // $Header: r:/t2repos/thief2/src/ai/aicbrvan.h,v 1.1 1999/03/25 17:31:19 JON Exp $
8 //
9 //
12 #ifndef __AICBRVAN_H
13 #define __AICBRVAN_H
15 #include <aicbrngd.h>
16 #include <aicbrmod.h>
18 #pragma once
19 #pragma pack(4)
21 ///////////////////////////////////////////////////////////////////////////////
23 class cAIRangedVantage: public cAIRangedMode
25 public:
26 cAIRangedVantage(cAIRangedSubcombat* pOwner);
28 virtual eAIRangedModeID GetModeID(void) const;
29 virtual const char* GetName(void) const;
31 virtual int SuggestApplicability(void);
32 virtual int SuggestInterrupt(void);
33 virtual BOOL CheckPreconditions(void);
34 virtual cAIAction* SuggestAction(void);
36 private:
37 mxs_vector* m_pLoc;
40 ///////////////////////////////////////////////////////////////////////////////
42 inline cAIRangedVantage::cAIRangedVantage(cAIRangedSubcombat* pOwner): cAIRangedMode(pOwner) {}
44 inline eAIRangedModeID cAIRangedVantage::GetModeID(void) const {return kAIRC_VantageMode;}
45 inline const char* GetName(void) const {return "Vantage";}
47 ///////////////////////////////////////////////////////////////////////////////
49 #pragma pack()
51 #endif /* !__AICBRVAN_H */