11 #include "../StaticDataMgr.h"
17 #include "../../eve-common/EVE_Map.h"
21 : m_stationExtraInfo(nullptr),
22 m_pseudoSecurities(nullptr)
42 sLog.Blue(
" MapData",
"Map Data Manager Initialized.");
86 sLog.Cyan(
" MapData",
"%u Region jumps, %u Constellation jumps and %u System jumps loaded in %.3fms.",
101 bool station =
true,
ship =
false;
138 if (
sDataMgr.GetStationCount(systemID) < 2)
145 std::vector<uint32> sysList;
147 for (
auto it = itr.first; it != itr.second; ++it)
148 sysList.push_back(it->second);
150 if (sysList.empty()) {
161 systemID = sysList.at(
MakeRandomInt(0, (sysList.size() -1)));
162 if (station and (
sDataMgr.GetStationCount(systemID) < 1)) {
166 if (run and (count > sysList.size())) {
169 _log(AGENT__ERROR,
"Agent::GetMissionDestination() - no station found within 1 jump." );
175 std::vector<uint32> list;
176 sDataMgr.GetStationList(systemID, list);
177 if (list.size() < 2) {
std::multimap< uint32, uint32 > m_constJumps
#define _log(type, fmt,...)
int32 GetInt(uint32 index) const
PyTuple * m_stationExtraInfo
static void GetSystemJumps(DBQueryResult &res)
static PyObject * GetStationOpServices()
std::multimap< uint32, uint32 > m_regionJumps
void SafeDelete(T *&p)
Deletes and nullifies a pointer.
bool GetRow(DBResultRow &into)
#define sLog
Evaluates to a NewLog instance.
uint32 destinationSystemID
bool IsEven(int64 number)
static PyObject * GetPseudoSecurities()
void GetMissionDestination(Agent *pAgent, uint8 misionType, MissionOffer &offer)
static PyObject * GetStationExtraInfo()
PyObject * m_pseudoSecurities
itemID[count] Create count or of the specified() x() entityID Translocate to the specified entity Immediately stops ship
uint32 destinationOwnerID
int64 MakeRandomInt(int64 low, int64 high)
Generates random integer from interval [low; high].
std::multimap< uint32, uint32 > m_systemJumps
uint32 dungeonSolarSystemID
static PyObject * GetStationServiceInfo()