EvEmu  0.8.4
11 September 2021
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
CynoModule.h
Go to the documentation of this file.
1 
9 #ifndef _EVE_SHIP_MODULES_CYNO_MODULE_H_
10 #define _EVE_SHIP_MODULES_CYNO_MODULE_H_
11 
13 #include "system/SystemEntity.h"
14 #include "Client.h"
15 
16 class CynoModule: public ActiveModule
17 {
18 public:
20  virtual ~CynoModule() { /* do nothing here */ }
21 
22  virtual CynoModule* GetCynoModule() { return this; }
23  virtual bool IsCynoModule() const { return true; }
24 
25  /* ActiveModule overrides */
26  virtual void Activate(uint16 effectID, uint32 targetID=0, int16 repeat=0);
27  virtual void DeactivateCycle(bool abort=false);
28  virtual uint32 DoCycle();
29 
30  // this is a check for those active modules that need it (mining, weapons) and overridden as needed
31  virtual bool CanActivate();
32 
33 private:
37 
38  bool m_firstRun;
39 
41 
43 
44  void SendOnJumpBeaconChange(bool status=false);
45  void CreateCyno();
46 
47 };
48 
49 #endif //_EVE_SHIP_MODULES_CYNO_MODULE_H_
virtual bool CanActivate()
Definition: CynoModule.cpp:64
EVEItemFlags
Definition: EVE_Flags.h:13
virtual void Activate(uint16 effectID, uint32 targetID=0, int16 repeat=0)
Definition: CynoModule.cpp:33
virtual CynoModule * GetCynoModule()
Definition: CynoModule.h:22
virtual ~CynoModule()
Definition: CynoModule.h:20
Client * pClient
Definition: CynoModule.h:34
Definition: Ship.h:301
virtual bool IsCynoModule() const
Definition: CynoModule.h:23
bool m_firstRun
Definition: CynoModule.h:38
virtual uint32 DoCycle()
Definition: CynoModule.cpp:100
SystemEntity * cSE
Definition: CynoModule.h:36
void SendOnJumpBeaconChange(bool status=false)
Definition: CynoModule.cpp:135
void CreateCyno()
Definition: CynoModule.cpp:113
Definition: Client.h:66
unsigned __int32 uint32
Definition: eve-compat.h:50
EVEItemFlags m_holdFlag
Definition: CynoModule.h:42
ShipSE * pShipSE
Definition: CynoModule.h:35
float m_shipVelocity
Definition: CynoModule.h:40
CynoModule(ModuleItemRef mRef, ShipItemRef sRef)
Definition: CynoModule.cpp:14
signed __int16 int16
Definition: eve-compat.h:47
unsigned __int16 uint16
Definition: eve-compat.h:48
virtual void DeactivateCycle(bool abort=false)
Definition: CynoModule.cpp:51