37 #include "packets/Crypto.h"
38 #include "packets/Destiny.h"
39 #include "packets/LSCPkts.h"
45 #include "../eve-common/EVE_Missions.h"
46 #include "../eve-common/EVE_Player.h"
48 class CryptoChallengePacket;
286 void SelfEveMail(
const char *subject,
const char *fmt, ...);
407 void _GetVersion( VersionExchangeServer& version );
int64 GetAccountRole() const
bool Handle_PingRsp(PyPacket *packet)
void UpdateSessionInt(const char *sessionType, int value)
std::string GetCurrentString(const char *name) const
void SendNotification(const PyAddress &dest, EVENotificationStream ¬i, bool seq=true)
uint32 GetLocationID() const
float GetSecurityRating() const
int64 GetRolesAtBase() const
ShipItemRef GetPod() const
void SendErrorMsg(const char *fmt,...)
uint32 GetSystemID() const
void SendInitialSessionStatus()
void ChannelLeft(LSCChannel *chan)
PyServiceMgr & services() const
bool AddBalance(float amount, uint8 type=Account::CreditType::ISK)
float GetSecurityRating() const
std::map< uint32, bool > m_hangarLoaded
void SetAutoPilot(bool set=false)
uint32 m_nextNotifySequence
int64 GetCorpRole() const
void SetTrainingEndTime(int64 endTime)
void SetPicRec(bool set=false)
void JumpOutEffect(uint32 locationID)
void _SendPingResponse(const PyAddress &source, int64 callID)
void _SendException(const PyAddress &source, int64 callID, MACHONETMSG_TYPE in_response_to, MACHONETERR_TYPE exception_type, PyRep **payload)
bool Handle_PingReq(PyPacket *packet)
void MoveToLocation(uint32 location, const GPoint &pt)
void UpdateFleetSession(CharFleetData &fleet)
uint32 GetRegionID() const
Client(PyServiceMgr &services, EVETCPConnection **con)
void SetBallParkTimer(uint32 time=Player::Timer::Default)
ClientSession * GetSession()
void MoveItem(uint32 itemID, uint32 location, EVEItemFlags flag)
void QueueDestinyEvent(PyTuple **multiEvent)
void SetDockPoint(GPoint &pt)
bool IsMissionComplete(MissionOffer &data)
PyList * m_destinyEventQueue
void SendInfoModalMsg(const char *fmt,...)
bool SelectCharacter(int32 char_id=0)
int32 GetCharacterID() const
int32 GetWarFactionID() const
bool Handle_Notify(PyPacket *packet)
void SetShowAll(bool set=false)
int32 GetCorporationID() const
void SetBubbleWait(bool wait=false)
void _GetVersion(VersionExchangeServer &version)
Obtains version.
void SetAFK(bool set=true)
bool _LoginFail(std::string fail_msg)
std::string GetStateName(int8 state)
int64 GetClientID() const
uint32 GetSessionChangeTime()
void CharNoLongerInStation()
bool m_sessionChangeActive
PyRep * GetAggressors() const
void SendNotifyMsg(const char *fmt,...)
CharacterRef GetChar() const
void InitSession(int32 characterID)
uint32 GetRemainingTime() const
bool ContainsTypeQty(uint16 typeID, uint32 qty) const
int64 GetRolesAtHQ() const
void SelfEveMail(const char *subject, const char *fmt,...)
int32 GetAllianceID() const
std::set< LSCChannel * > m_channels
bool Handle_CallReq(PyPacket *packet, PyCallStream &req)
void RemoveMissionItem(uint16 typeID, uint32 qty)
void SelfChatMessage(const char *fmt,...)
void MoveToPosition(const GPoint &pt)
void CheckBallparkTimer()
std::string GetLanguageID() const
float balance(uint8 type)
Value keeper for single EVE session.
void SetUndock(bool undock=false)
void RemoveStationHangar(uint32 stationID)
bool _VerifyVIPKey(const std::string &vipKey)
Verifies VIP key.
bool AlterBalance(float amount, uint8 type)
void SetInvul(bool invul=false)
bool _VerifyVersion(VersionExchangeClient &version)
Verifies version.
EVE derivation of TCP connection.
int64 GetCurrentLong(const char *name) const
SystemManager * SystemMgr() const
std::map< uint32, uint32 > m_lpMap
void SetShip(ShipItemRef shipRef)
void CreateChar(bool set)
PyList * m_destinyUpdateQueue
void ChannelJoined(LSCChannel *chan)
void SetAutoStop(bool set=false)
void SetChar(CharacterRef charRef)
void UpdateCorpSession(CorpData &data)
TradeSession * GetTradeSession()
PyServiceMgr & m_services
void SetUncloakTimer(uint32 time=Player::Timer::Default)
uint32 GetConstellationID() const
uint32 GetFleetID() const
int32 GetStationID2() const
int32 GetAccountType() const
void SetScanTimer(uint16 time, bool useProbe=false)
ShipItemRef GetShip() const
void SetTradeSession(TradeSession *ts)
const char * GetName() const
void Board(ShipSE *newShipSE)
void ResetAfterPopped(GPoint &position)
void SetStateSent(bool set=false)
int32 GetCurrentInt(const char *name) const
void QueueDestinyUpdate(PyTuple **update, bool DoPackage=false, bool IsSetState=false)
int64 GetRolesAtAll() const
Client & operator=(const Client &oth)=delete
void SetDockStationID(uint32 stationID)
void SetUncloak(bool uncloak=false)
Client session from server's side.
void AddBindID(uint32 bindID)
int32 GetCloneStationID() const
void LoadStationHangar(uint32 stationID)
uint32 GetDockStationID()
std::string GetCharName()
void SetInvulTimer(uint32 time=Player::Timer::Default)
std::set< uint32 > m_bindSet
float GetBalance(uint8 type=Account::CreditType::ISK)
uint32 GetLoyaltyPoints(uint32 corpID)
void BoardShip(ShipItemRef newShipRef)
const std::string & itemName() const
void SetSessionChange(bool set=false)
void SetDestiny(const GPoint &pt, bool update=false)
void StargateJump(uint32 fromGate, uint32 toGate)
void SetScan(Scan *pScan)
void _SendQueuedUpdates()
#define IsFleetID(itemID)
int32 GetCorpAccountKey() 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
ShipItemRef SpawnNewRookieShip(uint32 stationID)
void SetStateTimer(int8 state, uint32 time=Player::Timer::Default)
float corpTaxRate() const
int64 GetRolesAtOther() const
int32 GetStationID() const
void EnterSystem(uint32 systemID)
StationData m_StationData
uint32 _GetQueuePosition()
void _SendCallReturn(const PyAddress &source, int64 callID, PyResult &rsp)
std::string GetSystemName() const
void SetBeyonce(bool beyonce=false)
bool _VerifyCrypto(CryptoRequestPacket &cr)
Verifies crypto.
void SetCloakTimer(uint32 time=Player::Timer::Default)
entityID heal the character with the entityID note giving you detailed ship status information gives a list of all dynamic entities and players and their destinyState in this bubble shows some current destiny variables save all kick all and halt server immediate command list all items in current location s gives list of cargo contents and volumes in all holds list current session values show current ship DNA show current objects in their destiny state
void CynoJump(InventoryItemRef beacon)
bool _VerifyLogin(CryptoChallengePacket &ccp)
Verifies login.
bool IsHangarLoaded(uint32 stationID)
std::string GetAddress() const
void CheckShipRef(ShipItemRef newShipRef)
void AddStationHangar(uint32 stationID)
bool _VerifyFuncResult(CryptoHandshakeResult &result)
Verifies function result.
void Start(uint32 setTimerTime=0, bool changeResetTimer=true)