Starshatter_Open
Open source Starshatter engine
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
DropShipAI.h
Go to the documentation of this file.
1 /* Project Starshatter 4.5
2  Destroyer Studios LLC
3  Copyright © 1997-2004. All Rights Reserved.
4 
5  SUBSYSTEM: Stars.exe
6  FILE: DropShipAI.h
7  AUTHOR: John DiCamillo
8 
9 
10  OVERVIEW
11  ========
12  Drop Ship (orbit/surface and surface/orbit) AI class
13 */
14 
15 #ifndef DropShipAI_h
16 #define DropShipAI_h
17 
18 #include "Types.h"
19 #include "Geometry.h"
20 #include "System.h"
21 #include "ShipAI.h"
22 
23 // +--------------------------------------------------------------------+
24 
25 class Ship;
26 
27 // +--------------------------------------------------------------------+
28 
29 class DropShipAI : public ShipAI
30 {
31 public:
32  DropShipAI(Ship* s);
33  virtual ~DropShipAI();
34 
35  enum { DIR_TYPE = 2001 };
36  virtual int Type() const { return DIR_TYPE; }
37 
38 protected:
39  // accumulate behaviors:
40  virtual void Navigator();
41  virtual void FindObjective();
42 };
43 
44 // +--------------------------------------------------------------------+
45 
46 #endif DropShipAI_h
47