26 #include "../../../eve-common/EVE_Scanning.h" 
   98     if (!
sConfig.cosmic.AnomalyEnabled) {
 
  102     if (!
sConfig.cosmic.DungeonEnabled){
 
  113     if (!
sConfig.cosmic.BeltEnabled) {
 
  121     if (
sConfig.debug.IsTestServer) {
 
  126         else if (security > 1.501) { 
m_maxSigs = 20; }
 
  127         else if (security > 1.001) { 
m_maxSigs = 15; }
 
  128         else if (security > 0.751) { 
m_maxSigs = 12; }
 
  129         else if (security > 0.451) { 
m_maxSigs = 8; }
 
  130         else if (security > 0.251) { 
m_maxSigs = 5; }
 
  150     _log(COSMIC_MGR__MESSAGE, 
"AnomalyMgr Initialized for %s(%u) with %u Max Signals for security class %0.2f.  Test Server is %s", \
 
  197         sig.push_back(cur.second);
 
  204         sig.push_back(cur.second);
 
  215         sig.
sigName = 
"Test Name Here";
 
  220     if (
sConfig.debug.AnomalyFaction) {
 
  237         _log(COSMIC_MGR__ERROR, 
"Dungeon Type returned 0 for %s in %s(%u)", \
 
  334     _log(COSMIC_MGR__MESSAGE, 
"AnomalyMgr::Create() - Created Signal %s(%u) for %s in %s(%u), bubbleID %u with %.3f%% sigStrength.", \
 
  399     _log(COSMIC_MGR__MESSAGE, 
"AnomalyMgr::GetDungeonType() - Returning %s(%u)", 
sDunDataMgr.GetDungeonType(typeID), typeID);
 
  405     std::map<std::string, CosmicSignature>::iterator itr = 
m_sigBySigID.find(sigID);
 
  407         return itr->second.sigItemID;
 
  414     std::map<std::string, CosmicSignature>::iterator itr = 
m_sigBySigID.find(sigID);
 
  416         pos = itr->second.position;
 
  437     if (iRef.
get() == 
nullptr)
 
  506     _log(COSMIC_MGR__MESSAGE, 
"AnomalyMgr::AddSignal() - adding %s to anomaly list as %s(%u) with %.3f%% sigStrength.", \
 
  520     _log(COSMIC_MGR__MESSAGE, 
"AnomalyMgr::RemoveSignal() - removing %u from anomaly list.", itemID);
 
  522     std::map<uint32, CosmicSignature>::iterator itr = 
m_sigByItemID.find(itemID);
 
  542         case Scrap:             
return "Scrap";
 
  547         case Anomaly:           
return "Anomaly";
 
  548         case Ship:              
return "Ship";
 
  549         case 0:                 
return "Zero";
 
  550         default:                
return "Invalid";
 
#define sConfig
A macro for easier access to the singleton. 
 
bool Init(BeltMgr *beltMgr, DungeonMgr *dungMgr, SpawnMgr *spawnMgr)
 
void GetSignatureList(std::vector< CosmicSignature > &sig)
 
#define _log(type, fmt,...)
 
bool MakeDungeon(CosmicSignature &sig)
 
AnomalyMgr(SystemManager *mgr, PyServiceMgr &svc)
 
const GPoint & position() const 
 
SystemBubble * SysBubble()
 
double MakeRandomFloat(double low, double high)
Generates random real from interval [low; high]. 
 
const char * GetScanGroupName(uint8 groupID=0)
 
std::map< std::string, CosmicSignature > m_sigBySigID
 
InventoryItemRef GetSelf()
 
static const GPoint NULL_ORIGIN(0, 0, 0)
 
uint32 GetAnomalyID(std::string &sigID)
 
std::map< uint32, CosmicSignature > m_anomByItemID
 
GPoint GetAnomalyPos(std::string &sigID)
 
bool Check(bool reset=true)
 
void SaveAnomaly(CosmicSignature &sig)
 
void GetAnomalyList(std::vector< CosmicSignature > &sig)
 
void AddSignal(SystemEntity *pSE, uint32 id=0)
 
void CreateAnomaly(int8 typeID=0)
 
const char * GetName() const 
 
int64 MakeRandomInt(int64 low, int64 high)
Generates random integer from interval [low; high]. 
 
const std::string & itemName() const 
 
EvilNumber GetAttribute(const uint16 attrID) const 
 
typeID Spawn an NPC with the specified type text Search for items matching the specified query() type()() itemID() copy() materialLevel()() itemID(attributeID)-Retrieves attribute value." ) COMMAND( setattr
 
void RemoveSignal(uint32 itemID)
 
const GPoint GetAnomalyPoint(SystemManager *pSys)
 
std::map< uint32, CosmicSignature > m_sigByItemID
 
void Start(uint32 setTimerTime=0, bool changeResetTimer=true)