EvEmu
0.8.4
11 September 2021
|
#include "Client.h"
Protected Member Functions | |
void | ExecuteJump () |
void | ExecuteDriveJump () |
void | DestroyShipSE () |
void | _GetVersion (VersionExchangeServer &version) |
Obtains version. More... | |
uint32 | GetUserCount () |
uint32 | _GetQueuePosition () |
bool | _LoginFail (std::string fail_msg) |
bool | _VerifyVersion (VersionExchangeClient &version) |
Verifies version. More... | |
bool | _VerifyCrypto (CryptoRequestPacket &cr) |
Verifies crypto. More... | |
bool | _VerifyLogin (CryptoChallengePacket &ccp) |
Verifies login. More... | |
bool | _VerifyVIPKey (const std::string &vipKey) |
Verifies VIP key. More... | |
bool | _VerifyFuncResult (CryptoHandshakeResult &result) |
Verifies function result. More... | |
void | SendInitialSessionStatus () |
void | UpdateSession () |
void | _SendPingRequest () |
void | _SendException (const PyAddress &source, int64 callID, MACHONETMSG_TYPE in_response_to, MACHONETERR_TYPE exception_type, PyRep **payload) |
void | _SendCallReturn (const PyAddress &source, int64 callID, PyResult &rsp) |
void | _SendPingResponse (const PyAddress &source, int64 callID) |
bool | Handle_CallReq (PyPacket *packet, PyCallStream &req) |
bool | Handle_Notify (PyPacket *packet) |
bool | Handle_PingReq (PyPacket *packet) |
bool | Handle_PingRsp (PyPacket *packet) |
EVEClientSession (EVETCPConnection **n) | |
virtual | ~EVEClientSession () |
Destroys contained connection. More... | |
state_t | GetState () const |
std::string | GetAddress () const |
void | Reset () |
Resets session. More... | |
void | QueuePacket (PyPacket *packet) |
Queues new packet, retaking ownership. More... | |
PyPacket * | PopPacket () |
Pops new packet from queue. More... | |
void | CloseClientConnection () |
Disconnects client from the server. More... | |
![]() | |
virtual bool | Handle_AuthenticationReq (PyPacket *packet, AuthenticationReq &req) |
virtual bool | Handle_AuthenticationRsp (PyPacket *packet, AuthenticationRsp &rsp) |
virtual bool | Handle_CallRsp (PyPacket *packet) |
virtual bool | Handle_ErrorResponse (PyPacket *packet, ErrorResponse &error) |
virtual bool | Handle_SessionChange (PyPacket *packet, SessionChangeNotification &sessionChange) |
virtual bool | Handle_Other (PyPacket *packet) |
bool | DispatchPacket (PyPacket *packet) |
Private Member Functions | |
void | UpdateNewShip () |
void | CheckShipRef (ShipItemRef newShipRef) |
void | _SendQueuedUpdates () |
std::string | GetStateName (int8 state) |
Private Attributes | |
bool | m_canThrow |
bool | m_validSession |
bool | m_charCreation |
std::set< uint32 > | m_bindSet |
PyList * | m_destinyEventQueue |
PyList * | m_destinyUpdateQueue |
uint32 | m_nextNotifySequence |
std::map< uint32, uint32 > | m_lpMap |
Additional Inherited Members | |
![]() | |
typedef TCPConnection::state_t | state_t |
Client::Client | ( | PyServiceMgr & | services, |
EVETCPConnection ** | con | ||
) |
Definition at line 59 of file Client.cpp.
References m_afk, m_autoPilot, m_autoStop, m_beyonce, m_bubbleWait, m_canThrow, m_channels, m_charCreation, m_dockStationID, m_fleet, m_hangarLoaded, m_invul, m_loaded, m_locationID, m_login, m_lpMap, m_moveSystemID, m_packaged, m_pod, m_portrait, m_sessionChangeActive, m_setStateSent, m_ship, m_showall, m_skillTimer, m_squad, m_StationData, m_SystemData, m_uncloak, m_undock, m_validSession, m_wing, and EVEClientSession::Reset().
|
delete |
|
delete |
Client::~Client | ( | ) |
m_afk = false; m_login = true; m_invul = true; m_wing = false; m_fleet = false; m_squad = false; m_loaded = false; m_undock = false; m_showall = false; m_beyonce = false; m_canThrow = false; m_packaged = false; m_portrait = false; m_autoPilot = false; m_bubbleWait = false; // allow client processing of subsquent destiny msgs m_setStateSent = false; m_sessionChangeActive = false;
m_toGate = 0; m_locationID = 0; m_moveSystemID = 0; m_skillTimer = 0; m_dockStationID = 0;
m_lpMap.clear(); m_channels.clear(); m_hangarLoaded.clear();
sLog.Error("Client()", "Client copy c'tor called."); EvE::traceStack(); assert(0); }
Client::Client(Client&& oth) noexcept :m_TS(oth.m_TS), m_scan(oth.m_scan), pShipSE(oth.pShipSE), pSession(oth.pSession), m_system(oth.SystemMgr()), m_services(oth.services()) { sLog.Error("Client()", "Client move c'tor called."); EvE::traceStack(); assert(0); }
Client& Client::operator=(const Client& oth) { m_TS = oth.m_TS; m_scan = oth.m_scan; pShipSE = oth.pShipSE; pSession = oth.pSession; m_system = oth.SystemMgr(); m_services = oth.services();
sLog.Error("Client()", "Client assignment op called."); EvE::traceStack(); assert(0); }
Client& Client::operator=(Client&& oth) noexcept { sLog.Error("Client()", "Client move op called."); EvE::traceStack(); assert(0); }
Definition at line 226 of file Client.cpp.
References TradeService::CancelTrade(), CharNoLongerInStation(), PyServiceMgr::ClearBoundObject(), RefPtr< X >::get(), GetTradeSession(), GetUserID(), IsDocked(), InventoryItem::itemID(), ShipItem::LogOut(), Character::LogOut(), PyServiceMgr::LookupService(), m_bindSet, m_channels, m_char, m_destinyEventQueue, m_destinyUpdateQueue, m_loaded, m_locationID, m_scan, m_services, m_ship, m_system, m_TS, InventoryItem::name(), pSession, pShipSE, PyDecRef, SystemManager::RemoveClient(), SafeDelete(), sConsole, sEntityList, ServiceDB::SetAccountOnlineStatus(), ServiceDB::SetCharacterOnlineStatus(), sLog, and WarpOut().
|
inlineprotectedvirtual |
Implements EVEClientSession.
Definition at line 409 of file Client.h.
Referenced by _VerifyLogin().
|
protectedvirtual |
Obtains version.
[in] | version | Object to be filled with version information. |
Implements EVEClientSession.
Definition at line 2299 of file Client.cpp.
References EVEBirthday, EVEBuildVersion, EVEProjectVersion, EVEVersionNumber, MachoNetVersion, and sEntityList.
|
protected |
Definition at line 2440 of file Client.cpp.
References EVEClientSession::mNet, and EVETCPConnection::QueueRep().
Referenced by _VerifyLogin().
Definition at line 2475 of file Client.cpp.
References _log, CALL_RSP, PyAddress::callID, PyAddress::Client, PyPacket::dest, PyPacket::Dump(), GetUserID(), is_log_enabled, PyPacket::named_payload, PyAddress::objectID, PyPacket::payload, EVEClientSession::QueuePacket(), PyTuple::SetItem(), PyPacket::source, PyResult::ssNamedResult, PyResult::ssResult, PyAddress::type, PyPacket::type, PyPacket::type_string, and PyPacket::userid.
Referenced by Handle_CallReq().
|
protected |
Definition at line 2503 of file Client.cpp.
References PyAddress::callID, PyAddress::Client, PyPacket::dest, ERRORRESPONSE, GetUserID(), PyAddress::objectID, PyPacket::payload, EVEClientSession::QueuePacket(), PyPacket::source, PyAddress::type, PyPacket::type, PyPacket::type_string, and PyPacket::userid.
Referenced by ProcessNet().
|
protected |
Definition at line 2528 of file Client.cpp.
References PyAddress::callID, PyAddress::Client, PyPacket::dest, PyServiceMgr::GetNodeID(), GetUserID(), m_services, PyPacket::named_payload, new_tuple(), PyAddress::Node, PyAddress::objectID, PyPacket::payload, PING_REQ, EVEClientSession::QueuePacket(), PyAddress::service, PyPacket::source, PyAddress::type, PyPacket::type, PyPacket::type_string, and PyPacket::userid.
Referenced by ProcessClient().
Definition at line 2552 of file Client.cpp.
References PyList::AddItem(), PyAddress::callID, PyAddress::Client, PyPacket::dest, GetUserID(), PyAddress::objectID, PyPacket::payload, PING_RSP, EVEClientSession::QueuePacket(), PyTuple::SetItem(), PyPacket::source, PyAddress::type, PyPacket::type, PyPacket::type_string, PyPacket::userid, and Win32TimeNow().
Referenced by Handle_PingReq().
|
private |
Definition at line 2170 of file Client.cpp.
References PyList::clear(), PyRep::Dump(), PyList::empty(), is_log_enabled, m_bubbleWait, m_destinyEventQueue, m_destinyUpdateQueue, m_packaged, and SendNotification().
Referenced by FlushQueue(), and ProcessNet().
|
protectedvirtual |
Verifies crypto.
[in] | cr | Crypto sent by client. |
true | Verification succeeded; proceeds to next state. |
false | Verification failed; stays in current state. |
Implements EVEClientSession.
Definition at line 2330 of file Client.cpp.
References GetAddress(), EVEClientSession::mNet, EVETCPConnection::QueueRep(), SendErrorMsg(), and sLog.
|
protectedvirtual |
Verifies function result.
[in] | result | Function result sent by client. |
true | Verification succeeded; proceeds to next state. |
false | Verification failed; stays in current state. |
Implements EVEClientSession.
Definition at line 2447 of file Client.cpp.
References _log, PyRep::Dump(), GetAddress(), GetLanguageID(), GetUserID(), is_log_enabled, Acct::Role::LOGIN, Acct::Type::Mammon, EVEClientSession::mNet, Acct::Role::NEWBIE, Acct::Role::PLAYER, PyStatic, EVETCPConnection::QueueRep(), SendInitialSessionStatus(), and sLiveUpdateDB.
|
protectedvirtual |
Verifies login.
[in] | ccp | Login data sent by client. |
true | Verification succeeded; proceeds to next state. |
false | Verification failed; stays in current state. |
Implements EVEClientSession.
Definition at line 2354 of file Client.cpp.
References _GetQueuePosition(), _LoginFail(), AccountData::banned, AccountData::clientID, EVEBuildVersion, EVEProjectCodename, EVEProjectRegion, EVEVersionNumber, ServiceDB::GetAccountInformation(), EVEClientSession::GetAddress(), AccountData::hash, AccountData::id, MachoNetVersion, Acct::Type::Mammon, marshaledNone, EVEClientSession::mNet, AccountData::name, AccountData::online, AccountData::password, pSession, EVETCPConnection::QueueRep(), AccountData::role, sEntityList, ClientSession::SetInt(), ClientSession::SetLong(), ClientSession::SetString(), sImageServer, sLog, ServiceDB::UpdatePassword(), and ServiceDB::ValidateAccountName().
|
protectedvirtual |
Verifies version.
[in] | version | Version sent by client. |
true | Verification succeeded; proceeds to next state. |
false | Verification failed; stays in current state. |
Implements EVEClientSession.
Definition at line 2314 of file Client.cpp.
References EVEBirthday, EVEBuildVersion, EVEProjectVersion, EVEVersionNumber, GetAddress(), MachoNetVersion, and sLog.
|
inlineprotectedvirtual |
Verifies VIP key.
[in] | vipKey | VIP key sent by client. |
true | Verification succeeded; proceeds to next state. |
false | Verification failed; stays in current state. |
Implements EVEClientSession.
|
inline |
Definition at line 174 of file Client.h.
References Character::AlterBalance(), and m_char.
Referenced by AccountService::TranserFunds().
|
inline |
Definition at line 436 of file Client.h.
References m_bindSet.
Referenced by PyServiceMgr::BindObject().
void Client::AddStationHangar | ( | uint32 | stationID | ) |
Definition at line 1652 of file Client.cpp.
References m_hangarLoaded.
Referenced by Inventory::LoadContents().
|
inline |
Definition at line 274 of file Client.h.
References m_autoStop.
Referenced by Command_autostop(), LSCChannel::SendServerMOTD(), ActiveModule::UpdateCharge(), and ActiveModule::UpdateDamage().
void Client::BanClient | ( | ) |
Definition at line 2287 of file Client.cpp.
References GetUserID(), SendNotifyMsg(), and ServiceDB::SetAccountBanStatus().
Referenced by Command_ban().
void Client::Board | ( | ShipSE * | newShipSE | ) |
Definition at line 1086 of file Client.cpp.
References SystemEntity::Abandon(), CheckShipRef(), SystemEntity::DestinyMgr(), Ga::GaVec3::distance(), ShipItem::Eject(), DestinyManager::Eject(), flagCapsule, flagShipOffline, SystemManager::GetID(), GetName(), SystemEntity::GetPosition(), ShipSE::GetShipItemRef(), TowerSE::GetSOI(), SystemBubble::GetTowerSE(), TowerSE::HasForceField(), SystemBubble::HasTower(), InventoryItem::itemID(), itemTypeCapsule, m_char, m_ship, m_system, InventoryItem::Move(), NULL_ORIGIN(), pShipSE, SystemManager::RemoveEntity(), SafeDelete(), SendSessionChange(), InventoryItem::SetCustomInfo(), InventoryItem::SetFlag(), InventoryItem::SetPosition(), SetShip(), snprintf, SystemEntity::SysBubble(), InventoryItem::typeID(), and UpdateNewShip().
void Client::BoardShip | ( | ShipItemRef | newShipRef | ) |
Definition at line 1064 of file Client.cpp.
References _log, ModuleManager::CharacterLeavingShip(), CheckShipRef(), flagCapsule, SystemManager::GetID(), ShipItem::GetModuleManager(), GetName(), InventoryItem::itemID(), itemTypeCapsule, m_char, m_login, m_ship, m_system, InventoryItem::Move(), InventoryItem::name(), NULL_ORIGIN(), ShipItem::SaveShip(), InventoryItem::SetCustomInfo(), InventoryItem::SetPosition(), SetSessionTimer(), SetShip(), snprintf, and InventoryItem::typeID().
|
inline |
Definition at line 431 of file Client.h.
References m_canThrow.
Referenced by ModuleManager::AddModule(), DestinyManager::AttemptDockOperation(), Colony::LaunchCommodities(), ModuleManager::Online(), Colony::PlanetXfer(), and Colony::TransferCommodities().
void Client::ChannelJoined | ( | LSCChannel * | chan | ) |
Definition at line 1799 of file Client.cpp.
References m_channels.
Referenced by LSCChannel::JoinChannel().
void Client::ChannelLeft | ( | LSCChannel * | chan | ) |
Definition at line 1803 of file Client.cpp.
References m_channels, and m_loaded.
Referenced by LSCChannel::LeaveChannel().
void Client::CharNoLongerInStation | ( | ) |
Definition at line 1811 of file Client.cpp.
References GetAllianceID(), GetCorporationID(), GetWarFactionID(), InventoryItem::itemID(), m_char, m_StationData, m_system, PyDecRef, PyIncRef, sEntityList, SystemManager::SetDockCount(), and StationData::stationID.
Referenced by MoveToLocation(), and ~Client().
void Client::CharNowInStation | ( | ) |
Definition at line 1837 of file Client.cpp.
References GetAllianceID(), GetCorporationID(), GetWarFactionID(), InventoryItem::itemID(), m_char, m_locationID, m_system, PySafeDecRef, PySafeIncRef, sEntityList, and SystemManager::SetDockCount().
Referenced by MoveToLocation().
void Client::CheckBallparkTimer | ( | ) |
Definition at line 913 of file Client.cpp.
References _log, SystemEntity::DestinyMgr(), Timer::Enabled(), Timer::GetRemainingTime(), GetStateName(), DestinyManager::IsCloaked(), m_ballparkTimer, m_beyonce, m_bubbleWait, m_clientState, m_invul, m_login, m_setStateSent, pShipSE, and sLog.
Referenced by SetBallPark().
|
private |
Definition at line 1049 of file Client.cpp.
References _log, RefPtr< X >::get(), InventoryItem::isSingleton(), InventoryItem::itemID(), m_char, m_login, m_ship, and InventoryItem::name().
Referenced by Board(), and BoardShip().
|
inline |
Definition at line 310 of file Client.h.
References m_TS.
Referenced by TradeService::CancelTrade().
Definition at line 1744 of file Client.cpp.
References flagCargoHold, flagHangar, RefPtr< X >::get(), Inventory::GetByTypeFlag(), InventoryItem::GetMyInventory(), GetShip(), m_locationID, InventoryItem::quantity(), sDataMgr, and sItemFactory.
Referenced by AgentBound::GetMissionObjectives(), and IsMissionComplete().
|
inline |
void Client::CreateNewPod | ( | ) |
Definition at line 1303 of file Client.cpp.
References flagCapsule, flagNone, InventoryItem::itemID(), InventoryItem::itemName(), itemTypeCapsule, locTemp, m_char, m_pod, Character::SetActivePod(), sItemFactory, and Character::solarSystemID().
Referenced by Eject(), ResetAfterPodded(), ResetAfterPopped(), and SetPodItem().
void Client::CreateShipSE | ( | ) |
Definition at line 1004 of file Client.cpp.
References _log, FactionData::allianceID, FactionData::corporationID, FactionData::factionID, GetAllianceID(), GetCharacterID(), GetCorporationID(), SystemManager::GetServiceMgr(), GetWarFactionID(), InventoryItem::itemID(), m_char, m_ship, m_system, InventoryItem::name(), FactionData::ownerID, and pShipSE.
Referenced by MoveToPosition(), and SetDestiny().
void Client::CynoJump | ( | InventoryItemRef | beacon | ) |
Definition at line 1454 of file Client.cpp.
References MapDB::AddJump(), Player::State::DriveJump, Timer::Enabled(), Player::State::Idle, Player::Timer::Jumping, JumpOutEffect(), InventoryItem::locationID(), m_char, m_clientState, m_locationID, m_movePoint, m_moveSystemID, m_stateTimer, GPoint::MakeRandomPointOnSphereLayer(), InventoryItem::name(), InventoryItem::position(), SetStateTimer(), sLog, and Character::VisitSystem().
|
protected |
Definition at line 1014 of file Client.cpp.
References _log, InventoryItem::itemID(), m_char, m_ship, m_system, InventoryItem::name(), pShipSE, SystemManager::RemoveEntity(), and SafeDelete().
Referenced by MoveToLocation(), and WarpOut().
void Client::DisconnectClient | ( | ) |
Definition at line 2279 of file Client.cpp.
References EVEClientSession::CloseClientConnection(), and SendNotifyMsg().
Referenced by Command_ban(), and Command_kick().
void Client::DockToStation | ( | ) |
Definition at line 942 of file Client.cpp.
References _log, SystemEntity::DestinyMgr(), ShipSE::Dock(), DestinyManager::DockingAccepted(), RefPtr< X >::get(), SystemManager::GetID(), SystemManager::GetName(), GetName(), SystemManager::GetStationFromInventory(), StationItem::HasShip(), Player::State::Idle, InventoryItem::itemID(), itemTypeCapsule, m_autoPilot, m_bubbleWait, m_char, m_clientState, m_dockStationID, m_setStateSent, m_ship, m_system, MoveToLocation(), NULL_ORIGIN(), pShipSE, sConfig, ShipItem::SetDocked(), SetSessionTimer(), SpawnNewRookieShip(), and InventoryItem::typeID().
Referenced by ProcessClient().
void Client::Eject | ( | ) |
Definition at line 1133 of file Client.cpp.
References _log, SystemEntity::Abandon(), SystemManager::AddEntity(), FactionData::allianceID, FactionData::corporationID, CreateNewPod(), SystemEntity::DestinyMgr(), Ga::GaVec3::distance(), ShipItem::Eject(), DestinyManager::Eject(), FactionData::factionID, flagCapsule, flagShipOffline, RefPtr< X >::get(), GetAllianceID(), GetCharacterID(), GetCloneStationID(), GetCorporationID(), SystemEntity::GetID(), GetName(), SystemEntity::GetPosition(), SystemManager::GetServiceMgr(), TowerSE::GetSOI(), SystemBubble::GetTowerSE(), GetWarFactionID(), TowerSE::HasForceField(), SystemBubble::HasTower(), InventoryItem::itemID(), m_canThrow, m_char, m_locationID, m_pod, m_ship, m_system, MakeRandomInt(), GPoint::MakeRandomPointOnSphere(), InventoryItem::Move(), MoveToLocation(), InventoryItem::name(), NULL_ORIGIN(), FactionData::ownerID, pShipSE, InventoryItem::radius(), SendSessionChange(), InventoryItem::SetCustomInfo(), InventoryItem::SetFlag(), ShipSE::SetLauncherID(), ShipItem::SetPlayer(), InventoryItem::SetPosition(), SetShip(), snprintf, SystemEntity::SysBubble(), and UpdateNewShip().
void Client::EnterSystem | ( | uint32 | systemID | ) |
Definition at line 679 of file Client.cpp.
References m_ship, MoveToLocation(), and InventoryItem::position().
Referenced by Command_addball(), Command_addball2(), Command_destinyvars(), Command_entityspawn(), Command_halt(), Command_list(), Command_location(), Command_sendstate(), Command_shipvars(), Command_status(), Command_syncloc(), Command_syncpos(), Command_update(), and Command_warpto().
|
protected |
Definition at line 1494 of file Client.cpp.
References _log, Player::State::Idle, Player::Timer::Jump, ShipSE::Jump(), JumpInEffect(), m_clientState, m_movePoint, m_moveSystemID, MoveToLocation(), NULL_ORIGIN(), pShipSE, SendNotification(), and SetBallParkTimer().
Referenced by ProcessClient().
|
protected |
Definition at line 1475 of file Client.cpp.
References _log, Player::State::Idle, Player::Timer::Jump, ShipSE::Jump(), m_clientState, m_movePoint, m_moveSystemID, MoveToLocation(), NULL_ORIGIN(), pShipSE, SendNotification(), and SetBallParkTimer().
Referenced by ProcessClient().
void Client::FlushQueue | ( | ) |
Definition at line 2118 of file Client.cpp.
References _SendQueuedUpdates(), PyList::empty(), m_destinyEventQueue, and m_destinyUpdateQueue.
|
inline |
Definition at line 118 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by LSCChannel::_MakeSenderInfo(), CommandDispatcher::Execute(), LSCChannel::JoinChannel(), SlashService::SlashCommand(), and LSCDB::UpdateSubscription().
|
inline |
Definition at line 110 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
|
inline |
Definition at line 106 of file Client.h.
References ClientSession::GetCurrentString(), and pSession.
Referenced by _VerifyCrypto(), _VerifyFuncResult(), and _VerifyVersion().
PyRep * Client::GetAggressors | ( | ) | const |
Definition at line 1389 of file Client.cpp.
|
inline |
Definition at line 125 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by ActiveModule::CanActivate(), LSCService::CharacterLogin(), CharNoLongerInStation(), CharNowInStation(), Command_spawn(), CorporationDB::CreateAdvert(), CreateShipSE(), Eject(), FleetService::GetAvailableFleets(), FleetService::GetFleetAdvert(), LSCChannel::JoinChannel(), Colony::LaunchCommodities(), RamMethods::LinePermissionCheck(), ProbeSE::ProbeSE(), ResetAfterPopped(), DroneSE::SetOwner(), ShipSE::SetPilot(), and LSCDB::UpdateSubscription().
|
inline |
Definition at line 176 of file Client.h.
References Character::balance(), and m_char.
Referenced by AccountService::TranserFunds().
|
inline |
Definition at line 171 of file Client.h.
References Character::bounty(), and m_char.
Referenced by ShipSE::MakeSlimItem(), and DestinyManager::UpdateNewShip().
|
inline |
Definition at line 164 of file Client.h.
References m_char.
Referenced by LSCChannel::_MakeSenderInfo(), ActiveModule::ActiveModule(), CorporationDB::AddCorporation(), FleetService::AddMember(), ActiveModule::ApplyEffect(), ReprocessingServiceBound::CalcReprocessingEfficiency(), Agent::CanUseAgent(), Command_fleetboost(), Command_giveallskills(), Command_giveskill(), Command_showsession(), Command_skilllist(), AllianceDB::CreateAlliance(), FleetService::CreateFleet(), CynoModule::CynoModule(), GenericModule::DeOverload(), RamMethods::EncodeMissingMaterials(), MarketMgr::ExecuteBuyOrder(), MarketMgr::ExecuteSellOrder(), FleetService::FleetBroadcast(), FleetService::GetBoosterData(), DroneSE::GetBounty(), DroneSE::GetSecurityRating(), ReprocessingServiceBound::GetStanding(), ProbeSE::HasMaxSkill(), RamMethods::ItemLocationCheck(), Sentry::Killed(), CustomsSE::Killed(), NPC::Killed(), DroneSE::Killed(), StructureSE::Killed(), ShipSE::Killed(), ShipSE::LaunchDrone(), ActiveModule::LaunchProbe(), FleetService::LeaveFleet(), RamMethods::LinePermissionCheck(), ActiveModule::LoadCharge(), RamMethods::MaterialSkillsCheck(), Missile::Missile(), GenericModule::Offline(), GenericModule::Online(), GenericModule::Overload(), ProbeSE::ProbeSE(), ActiveModule::Process(), ProcessClient(), ShipItem::ProcessEffects(), ShipItem::ProcessShipEffects(), Prospector::Prospector(), FleetService::RemoveMember(), ActiveModule::ReprocessCharge(), ShipItem::ResetEffects(), ShipItem::SetPlayer(), TargetManager::StartTargeting(), ActiveModule::UnloadCharge(), Prospector::Update(), ActiveModule::Update(), FleetService::UpdateMember(), Agent::UpdateStandings(), RamMethods::VerifyCompleteJob(), ShipItem::VerifyHoldType(), and DestinyManager::WarpTo().
|
inline |
Definition at line 113 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by LSCChannel::_MakeSenderInfo(), Colony::AbandonColony(), RamMethods::ActivityCheck(), SystemManager::AddClient(), CorporationDB::AddCorporation(), StationItem::AddGuest(), FleetService::AddMember(), EntityList::AddPlayer(), DynamicSystemEntity::AwardBounty(), Colony::Colony(), Command_giveallskills(), Command_giveisk(), Command_giveskill(), Command_showsession(), Command_skilllist(), Command_spawn(), AllianceDB::CreateAlliance(), Colony::CreateCommandPin(), CynoModule::CreateCyno(), Colony::CreateLink(), PlanetMgr::CreatePin(), Colony::CreatePin(), CreateShipSE(), Eject(), RamMethods::EncodeMissingMaterials(), TradeBound::ExchangeItems(), MarketMgr::ExecuteBuyOrder(), MarketMgr::ExecuteSellOrder(), FleetService::FleetBroadcast(), generic_createitem(), FleetService::GetAvailableFleets(), StandingDB::GetCharStandings(), PlanetSE::GetColony(), Colony::GetColony(), FleetService::GetFleetAdvert(), Colony::GetOwner(), ReprocessingServiceBound::GetQuote(), ReprocessingServiceBound::GetStanding(), StationItem::HasShip(), Colony::Init(), TradeService::InitiateTrade(), RamMethods::ItemOwnerCheck(), LSCChannel::JoinChannel(), Sentry::Killed(), CustomsSE::Killed(), NPC::Killed(), DroneSE::Killed(), StructureSE::Killed(), ShipSE::Killed(), Colony::LaunchCommodities(), ActiveModule::LaunchMissile(), ActiveModule::LaunchProbe(), LSCChannel::LeaveChannel(), ShipSE::MakeSlimItem(), Colony::PlanetXfer(), ProbeSE::ProbeSE(), DestinyManager::ProcessState(), SystemBubble::Remove(), SystemManager::RemoveClient(), StationItem::RemoveGuest(), EntityList::RemovePlayer(), Scan::RequestScans(), ResetAfterPopped(), SelfEveMail(), DestinyManager::SendDestinyUpdate(), LSCChannel::SendMessage(), CynoModule::SendOnJumpBeaconChange(), DestinyManager::SendSetState(), SystemManager::SetDockCount(), DestinyManager::SetMaxVelocity(), DroneSE::SetOwner(), AccountService::TranserFunds(), DestinyManager::UpdateNewShip(), LSCDB::UpdateSubscription(), and PlanetMgr::UpgradeCommandCenter().
|
inline |
Definition at line 166 of file Client.h.
References RefPtr< X >::get(), InventoryItem::itemID(), and m_char.
Referenced by EntityList::AddPlayer(), EntityList::RemovePlayer(), and DestinyManager::SendDestinyUpdate().
|
inline |
Definition at line 165 of file Client.h.
References InventoryItem::itemName(), and m_char.
Referenced by Command_giveskill(), TradeBound::ExchangeItems(), and LSCChannel::JoinChannel().
|
inline |
Definition at line 119 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by FleetService::AddMember(), and Command_showsession().
|
inline |
Definition at line 116 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by Command_showsession(), Command_tr(), Eject(), ResetAfterPodded(), and ResetAfterPopped().
|
inline |
Definition at line 153 of file Client.h.
References SystemData::constellationID, and m_SystemData.
Referenced by Command_showsession().
|
inline |
Definition at line 127 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by Command_showsession().
|
inline |
Definition at line 124 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by Command_showsession(), and RamMethods::LocationRolesCheck().
|
inline |
Definition at line 123 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by LSCChannel::_MakeSenderInfo(), EntityList::AddPlayer(), ActiveModule::CanActivate(), LSCService::CharacterLogin(), CharNoLongerInStation(), CharNowInStation(), Command_cargo(), Command_showsession(), Command_spawn(), AllianceDB::CreateAlliance(), CreateShipSE(), Eject(), RamMethods::EncodeMissingMaterials(), MarketMgr::ExecuteBuyOrder(), MarketMgr::ExecuteSellOrder(), FleetService::GetAvailableFleets(), StandingDB::GetCorpStandings(), FleetService::GetFleetAdvert(), ReprocessingServiceBound::GetQuote(), ReprocessingServiceBound::GetStanding(), RamMethods::ItemOwnerCheck(), LSCChannel::JoinChannel(), Colony::LaunchCommodities(), RamMethods::LinePermissionCheck(), CorporationDB::MoveShares(), MoveToLocation(), ProbeSE::ProbeSE(), EntityList::RemovePlayer(), ResetAfterPopped(), MarketMgr::SendOnOwnOrderChanged(), DroneSE::SetOwner(), ShipSE::SetPilot(), AccountService::TranserFunds(), Agent::UpdateStandings(), LSCDB::UpdateSubscription(), and RamMethods::VerifyCompleteJob().
|
inline |
Definition at line 129 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by LSCChannel::_MakeSenderInfo(), EntityList::AddPlayer(), Command_showsession(), MarketMgr::ExecuteBuyOrder(), ReprocessingServiceBound::GetQuote(), RamMethods::HangarRolesCheck(), RamMethods::LinePermissionCheck(), and RamMethods::VerifyCompleteJob().
|
inline |
Definition at line 122 of file Client.h.
References Character::corpTaxRate(), RefPtr< X >::get(), and m_char.
Referenced by AccountService::TranserFunds().
|
inline |
|
inline |
Definition at line 225 of file Client.h.
References m_dockStationID.
Referenced by DestinyManager::AttemptDockOperation(), Command_tr(), and DestinyManager::DockingAccepted().
|
inline |
Definition at line 146 of file Client.h.
References m_fleet.
Referenced by SystemManager::BuildDynamicEntity(), ActiveModule::CanActivate(), FleetService::GetFleetClientsInSystem(), FleetService::GetFleetMembersInSystem(), FleetService::GetFleetMembersOnGrid(), and CynoModule::SendOnJumpBeaconChange().
|
inline |
Definition at line 140 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by IsFleetBooster(), and IsFleetBoss().
|
inline |
Definition at line 107 of file Client.h.
References ClientSession::GetCurrentString(), and pSession.
Referenced by _VerifyFuncResult().
|
inline |
Definition at line 151 of file Client.h.
References m_locationID.
Referenced by CynoModule::CanActivate(), Command_giveskill(), Command_showsession(), Command_spawn(), Command_spawnn(), Command_tr(), JumpCloneService::CreateBoundObject(), RamMethods::ItemLocationCheck(), ActiveModule::LaunchMissile(), ActiveModule::LaunchProbe(), and StructureSE::SetAnchor().
|
inline |
Definition at line 94 of file Client.h.
References RefPtr< X >::get(), m_char, and InventoryItem::name().
Referenced by LSCChannel::_MakeSenderInfo(), CynoModule::Activate(), ModuleManager::Activate(), RamMethods::ActivityCheck(), SystemManager::AddClient(), SystemEntity::ApplyDamage(), DestinyManager::AttemptDockOperation(), DynamicSystemEntity::AwardBounty(), SystemEntity::AwardSecurityStatus(), PyServiceMgr::BindObject(), Board(), BoardShip(), DestinyManager::Bump(), Colony::Colony(), Command_showsession(), Command_spawn(), Command_spawnn(), Command_targlist(), EntityService::CreateBoundObject(), PosMgr::CreateBoundObject(), ReprocessingService::CreateBoundObject(), AllianceRegistry::CreateBoundObject(), AgentMgrService::CreateBoundObject(), CorpRegistryService::CreateBoundObject(), PyCallableDispatcher< Svc >::Dispatch(), DockToStation(), Eject(), CommandDispatcher::Execute(), FleetService::FleetBroadcast(), ReprocessingServiceBound::GetQuote(), ModuleManager::InstallRig(), ModuleManager::InstallSubSystem(), LSCChannel::JoinChannel(), Colony::LaunchCommodities(), LSCChannel::LeaveChannel(), MoveToLocation(), Scan::ProbeScanResult(), ShipSE::Process(), DestinyManager::ProcessState(), SystemBubble::RemoveBalls(), SystemManager::RemoveClient(), Scan::RequestScans(), SystemBubble::SendAddBalls(), SystemBubble::SendAddBalls2(), DestinyManager::SendDestinyUpdate(), SendNotification(), DestinyManager::SendSetState(), SetAutoPilot(), SetDestiny(), SystemManager::SetDockCount(), DestinyManager::SetMaxVelocity(), SlashService::SlashCommand(), TargetManager::StartTargeting(), Scan::SystemScanStarted(), ModuleManager::UnloadCharge(), UpdateNewShip(), WarpIn(), and WarpOut().
|
inline |
|
inline |
Definition at line 170 of file Client.h.
References InventoryItem::itemID(), and m_pod.
|
inline |
Definition at line 154 of file Client.h.
References m_SystemData, and SystemData::regionID.
Referenced by Command_showsession(), Command_spawn(), CorporationDB::CreateAdvert(), and RamMethods::InstallationCheck().
|
inline |
Definition at line 131 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by Command_showsession(), and ReprocessingServiceBound::GetQuote().
|
inline |
Definition at line 133 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by Command_showsession().
|
inline |
Definition at line 135 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by Command_showsession(), and RamMethods::LocationRolesCheck().
|
inline |
Definition at line 137 of file Client.h.
References ClientSession::GetCurrentLong(), and pSession.
Referenced by Command_showsession().
|
inline |
Definition at line 172 of file Client.h.
References Character::GetSecurityRating(), and m_char.
Referenced by Command_secstatus(), FleetService::GetAvailableFleets(), FleetService::GetFleetAdvert(), ShipSE::Killed(), RamMethods::LinePermissionCheck(), ShipSE::MakeSlimItem(), ProbeSE::ProbeSE(), and DestinyManager::UpdateNewShip().
|
inline |
Definition at line 104 of file Client.h.
References pSession.
Referenced by Command_showsession().
|
inline |
Definition at line 242 of file Client.h.
References Timer::GetRemainingTime(), and m_sessionTimer.
Referenced by Command_sendstate(), Command_syncloc(), Command_syncpos(), and Command_update().
|
inline |
Definition at line 167 of file Client.h.
References m_ship.
Referenced by FleetService::AddMember(), Command_cargo(), Command_dogma(), Command_heal(), Command_healtarget(), Command_repairmodules(), Command_shipdna(), Command_status(), Command_unload(), ContainsTypeQty(), ShipService::CreateBoundObject(), Colony::CreatePin(), generic_createitem(), InventoryBound::MoveItems(), Scan::ProcessScan(), RemoveMissionItem(), Scan::RequestScans(), and DestinyManager::WarpTo().
|
inline |
Definition at line 150 of file Client.h.
References m_shipId.
Referenced by Command_destinyvars(), Command_setattr(), Command_shipinventory(), Command_shipvars(), Command_showsession(), Command_targlist(), Colony::CreatePin(), generic_createitem(), RamMethods::ItemLocationCheck(), Scan::ProbeScanResult(), ModuleItem::SetOnline(), DroneSE::SetOwner(), Scan::ShipScanResult(), and RamMethods::VerifyCompleteJob().
|
inline |
Definition at line 168 of file Client.h.
References pShipSE.
Referenced by CynoModule::Activate(), ActiveModule::Activate(), ModuleManager::Activate(), TurretModule::ApplyDamage(), ActiveModule::CanActivate(), Command_addball(), Command_addball2(), Command_beltlist(), Command_bubblelist(), Command_bubbletrack(), Command_bubblewarp(), Command_cloak(), Command_destinyvars(), Command_dropLoot(), Command_entityspawn(), Command_getposition(), Command_halt(), Command_kill(), Command_killallnpcs(), Command_list(), Command_location(), Command_sendstate(), Command_shipvars(), Command_spawn(), Command_spawnn(), Command_status(), Command_syncloc(), Command_syncpos(), Command_targlist(), Command_tr(), Command_unspawn(), Command_update(), Command_warpto(), Scan::ConeScan(), FleetService::FleetBroadcast(), FleetService::GetFleetClientsInSystem(), FleetService::GetFleetMembersInSystem(), FleetService::GetFleetMembersOnGrid(), MiningLaser::GetMiningVolume(), TurretFormulas::GetToHit(), ActiveModule::LaunchMissile(), testing::posTest(), InventoryItem::Rename(), DroneSE::SetOwner(), ActiveModule::UpdateCharge(), and ActiveModule::UpdateDamage().
|
inline |
|
private |
Definition at line 1636 of file Client.cpp.
References Player::State::Board, Player::State::Dock, Player::State::DriveJump, Player::State::Idle, Player::State::Jump, Player::State::Killed, Player::State::Login, Player::State::Logout, and Player::State::Undock.
Referenced by CheckBallparkTimer(), ProcessClient(), SetBallPark(), and SetStateTimer().
|
inline |
Definition at line 114 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by CorporationDB::AddCorporation(), Command_inventory(), Command_showsession(), CorporationDB::CreateAdvert(), TradeBound::ExchangeItems(), and generic_createitem().
|
inline |
Definition at line 115 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by Command_showsession().
|
inline |
Definition at line 152 of file Client.h.
References m_SystemData, and SystemData::systemID.
Referenced by FleetService::AddMember(), Command_addball(), Command_addball2(), Command_bubbletrack(), Command_bubblewarp(), Command_destinyvars(), Command_dropLoot(), Command_entityspawn(), Command_halt(), Command_inventory(), Command_list(), Command_location(), Command_sendstate(), Command_shipvars(), Command_showsession(), Command_status(), Command_syncloc(), Command_syncpos(), Command_tr(), Command_update(), Command_warpto(), FleetService::FleetBroadcast(), FleetService::GetBoosterData(), Scan::ProbeScanResult(), LSCService::SendServerMOTD(), Scan::SystemScanStarted(), and FleetService::UpdateBoost().
|
inline |
Definition at line 155 of file Client.h.
References m_SystemData, and SystemData::name.
Referenced by DynamicSystemEntity::AwardBounty(), Command_bubblewarp(), Command_dropLoot(), TradeBound::ExchangeItems(), and Scan::RequestScans().
|
inline |
Definition at line 311 of file Client.h.
References m_TS.
Referenced by TradeService::CancelTrade(), and ~Client().
|
protected |
|
inline |
Definition at line 109 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by _SendCallReturn(), _SendException(), _SendPingRequest(), _SendPingResponse(), _VerifyFuncResult(), BanClient(), Command_showsession(), SelectCharacter(), SendInitialSessionStatus(), SendNotification(), SendSessionChange(), and ~Client().
|
inline |
Definition at line 126 of file Client.h.
References ClientSession::GetCurrentInt(), and pSession.
Referenced by ActiveModule::CanActivate(), CharNoLongerInStation(), CharNowInStation(), Command_spawn(), CreateShipSE(), Eject(), FleetService::GetAvailableFleets(), FleetService::GetFleetAdvert(), LSCChannel::JoinChannel(), Colony::LaunchCommodities(), ProbeSE::ProbeSE(), ResetAfterPopped(), and DroneSE::SetOwner().
|
inline |
|
protectedvirtual |
Reimplemented from EVEPacketDispatcher.
Definition at line 2620 of file Client.cpp.
References _SendCallReturn(), PyCallStream::arg_dict, PyCallStream::arg_tuple, args, PyCallable::Call(), PyAddress::callID, PyPacket::dest, PyAddress::Dump(), PyServiceMgr::FindBoundObject(), PyServiceMgr::GetNodeID(), is_log_enabled, PyServiceMgr::LookupService(), m_canThrow, m_services, PyCallStream::method, PyCallStream::remoteObjectStr, SendSessionChange(), PyAddress::service, sLog, and PyPacket::source.
|
protectedvirtual |
Reimplemented from EVEPacketDispatcher.
Definition at line 2672 of file Client.cpp.
References _log, PyServiceMgr::ClearBoundObject(), PyServiceMgr::GetNodeID(), m_bindSet, m_char, m_services, InventoryItem::name(), PyPacket::payload, and sLog.
|
inlineprotectedvirtual |
Reimplemented from EVEPacketDispatcher.
Definition at line 455 of file Client.h.
References _SendPingResponse(), PyAddress::callID, PyPacket::dest, and PyPacket::source.
|
inlineprotectedvirtual |
Reimplemented from EVEPacketDispatcher.
|
inline |
Definition at line 238 of file Client.h.
References m_beyonce.
Referenced by Command_destinyvars().
|
inline |
Definition at line 142 of file Client.h.
References IsFleetID, and m_fleet.
Referenced by DynamicSystemEntity::AwardBounty(), SystemManager::BuildDynamicEntity(), CynoModule::CanActivate(), ActiveModule::CanActivate(), Command_fleetinvite(), Command_tr(), and Agent::UpdateStandings().
void Client::InitSession | ( | int32 | characterID | ) |
Definition at line 1858 of file Client.cpp.
References ClientSession::Clear(), SystemData::constellationID, CharacterDB::GetCharacterData(), IsCharacterID, IsConstellationID, IsRegionID, m_locationID, m_shipId, m_SystemData, m_validSession, pSession, SystemData::regionID, sDataMgr, ClientSession::SetInt(), ClientSession::SetLong(), sLog, and SystemData::systemID.
Referenced by SelectCharacter().
|
inline |
Definition at line 227 of file Client.h.
References EVEDB::invGroups::Capsule, InventoryItem::groupID(), and m_ship.
Referenced by Command_destinyvars(), MoveToLocation(), WarpIn(), and WarpOut().
|
inline |
Definition at line 256 of file Client.h.
References m_autoPilot.
Referenced by DestinyManager::Follow().
|
inline |
Definition at line 233 of file Client.h.
References Player::State::Board, and m_clientState.
|
inline |
Definition at line 239 of file Client.h.
References m_bubbleWait.
Referenced by Command_destinyvars().
|
inline |
Definition at line 433 of file Client.h.
References m_charCreation.
Referenced by ModuleItem::_Load(), ShipItem::_Load(), Character::LogOut(), InventoryItem::SendItemChange(), ShipItem::SetPlayer(), and AccountService::TranserFunds().
|
inline |
Definition at line 230 of file Client.h.
References Player::State::Dock, and m_clientState.
Referenced by SystemBubble::RemoveBalls().
|
inline |
Definition at line 229 of file Client.h.
References m_locationID, and sDataMgr.
Referenced by Command_bubblelist(), Command_destinyvars(), Command_inventory(), Command_tr(), ModuleManager::LoadCharge(), GenericModule::Offline(), GenericModule::Online(), ShipItem::ProcessModules(), SystemBubble::RemoveBalls(), InventoryItem::Rename(), and ~Client().
|
inline |
Definition at line 144 of file Client.h.
References GetFleetRole(), IsFleetID, m_fleet, and Fleet::Booster::No.
Referenced by MoveToLocation().
|
inline |
Definition at line 143 of file Client.h.
References Fleet::Role::FleetLeader, GetFleetRole(), IsFleetID, and m_fleet.
Referenced by Command_fleetinvite(), and MoveToLocation().
bool Client::IsHangarLoaded | ( | uint32 | stationID | ) |
Definition at line 1660 of file Client.cpp.
References m_hangarLoaded.
Referenced by MoveToLocation().
|
inline |
Definition at line 231 of file Client.h.
References Player::State::Idle, and m_clientState.
|
inline |
Definition at line 228 of file Client.h.
References m_locationID, and sDataMgr.
Referenced by ModuleManager::AddModule(), Command_addball(), Command_addball2(), Command_bubblewarp(), Command_cloak(), Command_destinyvars(), Command_dropLoot(), Command_entityspawn(), Command_getposition(), Command_halt(), Command_killallnpcs(), Command_list(), Command_location(), Command_runtest(), Command_sendstate(), Command_shipvars(), Command_spawn(), Command_spawnn(), Command_syncloc(), Command_syncpos(), Command_targlist(), Command_unspawn(), Command_update(), Command_warpto(), generic_createitem(), FleetService::GetBoosterData(), ShipItem::InitPod(), ActiveModule::LoadCharge(), ModuleManager::LoadCharge(), ProcessClient(), ActiveModule::ReprocessCharge(), InventoryItem::SetQuantity(), Character::SkillQueueLoop(), ActiveModule::UnloadCharge(), and DestinyManager::UpdateShipVariables().
|
inline |
Definition at line 234 of file Client.h.
References m_invul.
Referenced by Command_destinyvars(), and ShipSE::IsInvul().
bool Client::IsJetcanAvalible | ( | ) |
Definition at line 1381 of file Client.cpp.
References Timer::Check(), Timer::Enabled(), and m_jetcanTimer.
|
inline |
Definition at line 232 of file Client.h.
References Player::State::Jump, and m_clientState.
Referenced by ModuleManager::Activate(), Command_destinyvars(), MoveToLocation(), SetBallPark(), and SetDestiny().
|
inline |
Definition at line 235 of file Client.h.
References m_login.
Referenced by ModuleManager::AddModule(), ModuleManager::addModuleRef(), Command_destinyvars(), ShipSE::IsLogin(), ActiveModule::LoadCharge(), BeyonceBound::m_dispatch(), GenericModule::Online(), AttributeMap::SendChanges(), and Character::SkillQueueLoop().
bool Client::IsMissionComplete | ( | MissionOffer & | data | ) |
Definition at line 1764 of file Client.cpp.
References Mission::Type::Anomic, Mission::Type::Arc, ContainsTypeQty(), Mission::Type::Cosmos, Mission::Type::Courier, MissionOffer::courierAmount, MissionOffer::courierTypeID, Mission::Type::Data, MissionOffer::destinationID, Mission::Type::Encounter, m_locationID, Mission::Type::Mining, Mission::Type::Research, Mission::Type::Storyline, Mission::Type::Trade, Mission::Type::Tutorial, and MissionOffer::typeID.
Referenced by AgentBound::GetMissionObjectiveInfo().
|
inline |
Definition at line 241 of file Client.h.
References m_sessionChangeActive.
Referenced by Command_sendstate(), Command_syncloc(), Command_syncpos(), Command_update(), and ShipItem::Undock().
|
inline |
Definition at line 240 of file Client.h.
References m_setStateSent.
Referenced by Command_destinyvars(), and BeyonceBound::m_dispatch().
|
inline |
Definition at line 271 of file Client.h.
References m_showall.
Referenced by Command_showall(), and Scan::ShipScanResult().
|
inline |
Definition at line 236 of file Client.h.
References m_undock.
Referenced by Command_destinyvars(), ModuleItem::SetOnline(), DestinyManager::SetSpeedFraction(), and DestinyManager::Turn().
|
inline |
Definition at line 103 of file Client.h.
References m_validSession.
Referenced by EntityList::AddPlayer(), and EntityList::RemovePlayer().
|
inline |
Definition at line 267 of file Client.h.
References Timer::GetRemainingTime(), and m_jetcanTimer.
void Client::JumpInEffect | ( | ) |
Definition at line 1620 of file Client.cpp.
References SystemEntity::DestinyMgr(), DestinyManager::IsCloaked(), pShipSE, and DestinyManager::SendJumpInEffect().
Referenced by Command_tr(), and ExecuteDriveJump().
void Client::JumpOutEffect | ( | uint32 | locationID | ) |
Definition at line 1628 of file Client.cpp.
References SystemEntity::DestinyMgr(), DestinyManager::IsCloaked(), pShipSE, and DestinyManager::SendJumpOutEffect().
Referenced by Command_tr(), and CynoJump().
void Client::LoadStationHangar | ( | uint32 | stationID | ) |
Definition at line 1667 of file Client.cpp.
References _log, InventoryItem::GetMyInventory(), SystemManager::GetStationFromInventory(), InventoryItem::itemID(), Inventory::LoadContents(), m_char, m_system, InventoryItem::name(), and sItemFactory.
Referenced by MoveToLocation().
void Client::MoveItem | ( | uint32 | itemID, |
uint32 | location, | ||
EVEItemFlags | flag | ||
) |
Definition at line 1674 of file Client.cpp.
References _log, InventoryItem::flag(), flagDroneBay, flagIllegal, RefPtr< X >::get(), IsCargoHoldFlag, IsModuleSlot, IsPlayerItem, itemID(), m_char, m_ship, InventoryItem::Move(), InventoryItem::name(), sDataMgr, sItemFactory, and ShipItem::UpdateModules().
Definition at line 684 of file Client.cpp.
References _log, SystemManager::AddClient(), StationItem::AddGuest(), CharNoLongerInStation(), CharNowInStation(), SystemEntity::DestinyMgr(), DestroyShipSE(), Timer::Disable(), InventoryItem::flag(), flagCapsule, flagHangar, flagNone, flagPilot, Player::Timer::Fleet, RefPtr< X >::get(), GetCorporationID(), SystemManager::GetID(), SystemManager::GetName(), GetName(), DestinyManager::Halt(), InPod(), IsFleetBooster(), IsFleetBoss(), IsFleetID, IsHangarLoaded(), IsJump(), IsSquadID, IsWingID, InventoryItem::itemID(), LoadStationHangar(), StationItem::LoadStationOffice(), m_autoPilot, m_beyonce, m_bubbleWait, m_char, m_fleet, m_fleetTimer, m_locationID, m_login, m_pod, m_setStateSent, m_ship, m_shipId, m_squad, m_StationData, m_system, m_SystemData, m_undock, m_wing, InventoryItem::Move(), InventoryItem::name(), SystemData::name, pShipSE, SystemManager::RemoveClient(), SystemManager::RemoveEntity(), ShipSE::ResetShipSystemMgr(), ShipItem::SaveShip(), sDataMgr, SendErrorMsg(), SendSessionChange(), sEntityList, InventoryItem::SetCustomInfo(), SetDestiny(), Character::SetLocation(), InventoryItem::SetPosition(), sFltSvc, sItemFactory, sLog, snprintf, LSC::squad, Timer::Start(), stDataMgr, DestinyManager::Stop(), SystemData::systemID, UpdateSession(), and LSC::wing.
Referenced by Command_tr(), DockToStation(), Eject(), EnterSystem(), ExecuteDriveJump(), ExecuteJump(), ResetAfterPodded(), ResetAfterPopped(), SelectCharacter(), and UndockFromStation().
void Client::MoveToPosition | ( | const GPoint & | pt | ) |
Definition at line 928 of file Client.cpp.
References SystemManager::AddEntity(), CreateShipSE(), SystemEntity::DestinyMgr(), DestinyManager::Halt(), DestinyManager::IsMoving(), m_system, m_undock, pShipSE, ShipSE::SetPilot(), DestinyManager::SetPosition(), and UpdateNewShip().
Referenced by Command_goto().
void Client::PickAlternateShip | ( | ) |
Definition at line 1298 of file Client.cpp.
References RefPtr< X >::get(), m_char, m_locationID, m_shipId, and Character::PickAlternateShip().
Referenced by SelectCharacter().
void Client::ProcessClient | ( | ) |
Definition at line 433 of file Client.cpp.
References _log, _SendPingRequest(), ShipSE::ApplyBoost(), BoostData::armored, EvESkill::ArmoredWarfare, Player::State::Board, WingData::boost, SquadData::boost, FleetData::booster, WingData::booster, SquadData::booster, Timer::Check(), Profile::client, SystemEntity::DestinyMgr(), Timer::Disable(), Player::State::Dock, DockToStation(), Player::State::DriveJump, Timer::Enabled(), ExecuteDriveJump(), ExecuteJump(), GetChar(), Timer::GetCurrentTime(), GetFileTimeNow(), ShipItem::GetModuleManager(), Character::GetSkillLevel(), GetStateName(), GetTimeUSeconds(), Player::State::Idle, BoostData::info, EvESkill::InformationWarfare, DestinyManager::IsCloaked(), IsFleetID, IsInSpace(), IsSquadID, IsWingID, InventoryItem::itemID(), Player::State::Jump, Player::State::Killed, BoostData::leader, FleetData::leader, WingData::leader, SquadData::leader, EvESkill::Leadership, Player::State::Login, Player::State::Logout, m_ballparkTimer, m_char, m_charCreation, m_clientState, m_cloakTimer, m_fleet, m_fleetTimer, m_invul, m_invulTimer, m_locationID, m_login, m_movePoint, m_pingTimer, m_scan, m_scanProbe, m_scanTimer, m_sessionChangeActive, m_sessionTimer, m_ship, m_skillTimer, m_squad, m_stateTimer, m_uncloak, m_uncloakTimer, m_undock, m_wing, BoostData::mining, EvESkill::MiningForeman, InventoryItem::name(), Scan::ProcessScan(), pShipSE, sConfig, sDataMgr, SendSessionChange(), SetBallPark(), Character::SetLogonMinutes(), sFltSvc, BoostData::siege, EvESkill::SiegeWarfare, Character::SkillQueueLoop(), BoostData::skirmish, EvESkill::SkirmishWarfare, sLog, sProfiler, DestinyManager::UnCloak(), Player::State::Undock, DestinyManager::Undock(), and ModuleManager::UpdateChargeQty().
bool Client::ProcessNet | ( | ) |
Definition at line 292 of file Client.cpp.
References _SendException(), _SendQueuedUpdates(), PyAddress::callID, PyPacket::dest, EVEPacketDispatcher::DispatchPacket(), EVEClientSession::GetState(), m_char, MACHONETMSG_TYPE_NAMES, InventoryItem::name(), EVEClientSession::PopPacket(), SafeDelete(), sLog, PyPacket::source, PyException::ssException, TCPConnection::STATE_CONNECTED, PyPacket::type, and WRAPPEDEXCEPTION.
void Client::QueueDestinyEvent | ( | PyTuple ** | multiEvent | ) |
Definition at line 2124 of file Client.cpp.
References PyList::AddItem(), and m_destinyEventQueue.
Referenced by Character::AddToSkillQueue(), SystemEntity::ApplyDamage(), Character::CancelSkillInTraining(), Command_giveskill(), ActiveModule::DeactivateCycle(), Character::LoadPausedSkillQueue(), AttributeMap::SendChanges(), DestinyManager::SendDestinyUpdate(), Prospector::SendFailure(), ActiveModule::ShowEffect(), Character::SkillQueueLoop(), TargetManager::TargetAdded(), ShipItem::UnlinkGroup(), and ShipItem::UnlinkWeapon().
void Client::QueueDestinyUpdate | ( | PyTuple ** | update, |
bool | DoPackage = false , |
||
bool | IsSetState = false |
||
) |
Definition at line 2131 of file Client.cpp.
References PyList::AddItem(), PyRep::Dump(), PyList::empty(), is_log_enabled, m_bubbleWait, m_destinyUpdateQueue, m_locationID, m_packaged, PyDecRef, sDataMgr, SendNotification(), and sEntityList.
Referenced by SystemBubble::RemoveBalls(), SystemBubble::SendAddBalls(), SystemBubble::SendAddBalls2(), DestinyManager::SendDestinyUpdate(), DestinyManager::SendSetState(), and TargetManager::TargetAdded().
|
inline |
Definition at line 1711 of file Client.cpp.
References InventoryItem::AlterQuantity(), InventoryItem::Delete(), flagCargoHold, flagHangar, RefPtr< X >::get(), Inventory::GetByTypeFlag(), InventoryItem::GetMyInventory(), GetShip(), m_locationID, InventoryItem::quantity(), sDataMgr, and sItemFactory.
Referenced by MissionDataMgr::Process().
void Client::RemoveStationHangar | ( | uint32 | stationID | ) |
void Client::ResetAfterPodded | ( | ) |
Definition at line 1252 of file Client.cpp.
References CreateNewPod(), flagHangar, GetCloneStationID(), m_autoPilot, m_char, m_locationID, m_pod, m_ship, InventoryItem::Move(), MoveToLocation(), NULL_ORIGIN(), Character::ResetClone(), Character::SaveCharacter(), ShipItem::SaveShip(), SendSessionChange(), SetShip(), SpawnNewRookieShip(), and UpdateSession().
void Client::ResetAfterPopped | ( | GPoint & | position | ) |
Definition at line 1209 of file Client.cpp.
References _log, SystemManager::AddEntity(), FactionData::allianceID, FactionData::corporationID, CreateNewPod(), SystemEntity::DestinyMgr(), DestinyManager::Eject(), FactionData::factionID, RefPtr< X >::get(), GetAllianceID(), GetCharacterID(), GetCloneStationID(), GetCorporationID(), SystemEntity::GetID(), SystemManager::GetServiceMgr(), GetWarFactionID(), ShipItem::Heal(), InventoryItem::itemID(), m_autoPilot, m_bubbleWait, m_char, m_locationID, m_pod, m_system, MoveToLocation(), InventoryItem::name(), NULL_ORIGIN(), FactionData::ownerID, pShipSE, sBubbleMgr, SendSessionChange(), ShipSE::SetLauncherID(), ShipSE::SetPilot(), InventoryItem::SetPosition(), SetShip(), SpawnNewRookieShip(), and UpdateNewShip().
|
inline |
Definition at line 302 of file Client.h.
References m_scan.
Referenced by ActiveModule::LaunchProbe().
bool Client::SelectCharacter | ( | int32 | char_id = 0 | ) |
Definition at line 316 of file Client.cpp.
References SystemManager::AddClient(), LSCService::CharacterLogin(), EVEClientSession::CloseClientConnection(), RefPtr< X >::get(), SystemManager::GetStationFromInventory(), GetUserID(), StationItem::HasShip(), ServiceDB::IncrementLoginCount(), InitSession(), itemTypeCapsule, Player::Timer::Login, Player::State::Login, PyServiceMgr::lsc_service, m_char, m_loaded, m_locationID, m_pod, m_services, m_ship, m_shipId, m_system, m_SystemData, m_validSession, MoveToLocation(), SystemData::name, NULL_ORIGIN(), PickAlternateShip(), InventoryItem::position(), sConfig, sDataMgr, SendErrorMsg(), LSCService::SendServerMOTD(), sEntityList, ServiceDB::SetAccountOnlineStatus(), ServiceDB::SetCharacterOnlineStatus(), Character::SetClient(), SetInvulTimer(), Character::SetLoginTime(), ShipItem::SetPlayer(), SetPodItem(), SetShip(), ShipItem::SetShipCapacitorLevel(), ShipItem::SetShipShield(), SetStateTimer(), sItemFactory, Character::SkillQueueLoop(), sLog, SpawnNewRookieShip(), SystemData::systemID, InventoryItem::typeID(), Character::VerifySP(), WarpIn(), and Player::Timer::WarpInInvul.
void Client::SelfChatMessage | ( | const char * | fmt, |
... | |||
) |
Definition at line 2812 of file Client.cpp.
References args, RefPtr< X >::get(), m_channels, m_char, InventoryItem::name(), SafeFree(), sLog, and vasprintf().
void Client::SelfEveMail | ( | const char * | subject, |
const char * | fmt, | ||
... | |||
) |
Definition at line 1249 of file LSCService.cpp.
References args, GetCharacterID(), PyServiceMgr::lsc_service, m_services, SafeFree(), LSCService::SendMail(), and vasprintf().
Referenced by Command_search().
void Client::SendErrorMsg | ( | const char * | fmt, |
... | |||
) |
Definition at line 2719 of file Client.cpp.
References args, SafeFree(), SendNotification(), and vasprintf().
Referenced by _VerifyCrypto(), ModuleManager::Activate(), PlanetMgr::AddExtractorHead(), ModuleManager::AddModule(), Character::AddToSkillQueue(), TurretModule::ApplyDamage(), DestinyManager::AttemptDockOperation(), Command_giveallskills(), PlanetMgrService::CreateBoundObject(), AllianceRegistry::CreateBoundObject(), CorpRegistryService::CreateBoundObject(), PlanetMgr::CreateLink(), PlanetMgr::CreatePin(), PlanetMgr::CreateRoute(), FleetService::FleetBroadcast(), ReprocessingServiceBound::GetQuote(), PlanetMgr::InstallProgram(), Colony::LaunchCommodities(), ActiveModule::LaunchMissile(), ActiveModule::LaunchProbe(), ShipItem::LinkWeaponLoop(), ShipItem::LoadWeaponGroups(), InventoryItem::Merge(), PlanetMgr::MoveExtractorHead(), MoveToLocation(), DestinyManager::Orbit(), PlanetMgr::PrioritizeRoute(), DestinyManager::ProcessState(), PlanetMgr::RemovePin(), PlanetMgr::RemoveRoute(), SelectCharacter(), CustomsSE::SetAnchor(), StructureSE::SetAnchor(), PlanetMgr::UpdateNetwork(), and DestinyManager::WarpTo().
void Client::SendErrorMsg | ( | const char * | fmt, |
va_list | args | ||
) |
Definition at line 2738 of file Client.cpp.
References SafeFree(), SendNotification(), and vasprintf().
void Client::SendInfoModalMsg | ( | const char * | fmt, |
... | |||
) |
Definition at line 2756 of file Client.cpp.
References args, SafeFree(), SendNotification(), and vasprintf().
Referenced by Command_attrlist(), Command_beltlist(), Command_bindList(), Command_bubblelist(), Command_bubbletrack(), Command_bubblewarp(), Command_cargo(), Command_commandlist(), Command_destinyvars(), Command_entityspawn(), Command_fleetboost(), Command_fleetinvite(), Command_getposition(), Command_halt(), Command_inventory(), Command_list(), Command_location(), Command_players(), Command_savedungeon(), Command_secstatus(), Command_sendstate(), Command_shipdna(), Command_shipinventory(), Command_shipvars(), Command_showsession(), Command_siglist(), Command_skilllist(), Command_status(), Command_syncloc(), Command_syncpos(), Command_targlist(), Command_tr(), Command_update(), Command_warpto(), InventoryItem::SetQuantity(), and Character::SkillQueueLoop().
|
protected |
Definition at line 2007 of file Client.cpp.
References _log, PyAddress::callID, PyAddress::Client, PyPacket::dest, PyPacket::Dump(), ClientSession::EncodeInitialState(), PyServiceMgr::GetNodeID(), ClientSession::GetSessionID(), GetUserID(), is_log_enabled, m_services, PyPacket::named_payload, PyAddress::Node, PyAddress::objectID, PyPacket::payload, pSession, EVEClientSession::QueuePacket(), SESSIONINITIALSTATENOTIFICATION, PyPacket::source, PyAddress::type, PyPacket::type, PyPacket::type_string, and PyPacket::userid.
Referenced by _VerifyFuncResult().
void Client::SendNotification | ( | const PyAddress & | dest, |
EVENotificationStream & | noti, | ||
bool | seq = true |
||
) |
Definition at line 2245 of file Client.cpp.
References _log, PyAddress::bcast_idtype, PyPacket::dest, PyPacket::Dump(), EVENotificationStream::Encode(), GetName(), PyServiceMgr::GetNodeID(), GetUserID(), is_log_enabled, m_nextNotifySequence, m_services, PyPacket::named_payload, PyAddress::Node, NOTIFICATION, PyAddress::objectID, PyPacket::payload, EVEClientSession::QueuePacket(), PyAddress::service, PyDict::SetItemString(), PyPacket::source, PyAddress::type, PyPacket::type, PyPacket::type_string, and PyPacket::userid.
Referenced by _SendQueuedUpdates(), FleetService::AddMember(), Character::AlterBalance(), TradeService::CancelTrade(), Command_pop(), DestinyManager::DockingAccepted(), TradeBound::ExchangeItems(), ExecuteDriveJump(), ExecuteJump(), TradeService::InitiateTrade(), ActiveModule::LoadCharge(), ModuleManager::LoadCharge(), CorporationDB::MoveShares(), Scan::ProbeScanResult(), QueueDestinyUpdate(), ProbeSE::RemoveProbe(), InventoryItem::Rename(), Scan::RequestScans(), SendErrorMsg(), SendInfoModalMsg(), InventoryItem::SendItemChange(), Agent::SendMissionUpdate(), ProbeSE::SendNewProbe(), SendNotification(), SendNotifyMsg(), MarketMgr::SendOnOwnOrderChanged(), LSCChannel::SendServerMOTD(), ProbeSE::SendStateChange(), ProbeSE::SendWarpEnd(), ProbeSE::SendWarpStart(), ModuleItem::SetOnline(), Character::SetStanding(), Scan::ShipScanResult(), Scan::SystemScanStarted(), TargetManager::TargetedAdd(), TargetManager::TargetedLost(), TargetManager::TargetLost(), TargetManager::TargetsCleared(), EntityList::Unicast(), and Agent::UpdateStandings().
void Client::SendNotification | ( | const char * | notifyType, |
const char * | idType, | ||
PyTuple * | payload, | ||
bool | seq = true |
||
) |
Definition at line 2205 of file Client.cpp.
References EVENotificationStream::args, PyAddress::bcast_idtype, PyAddress::Broadcast, EVENotificationStream::notifyType, EVENotificationStream::remoteObject, SendNotification(), PyAddress::service, and PyAddress::type.
void Client::SendNotification | ( | const char * | notifyType, |
const char * | idType, | ||
PyTuple ** | payload, | ||
bool | seq = true |
||
) |
Definition at line 2225 of file Client.cpp.
References EVENotificationStream::args, PyAddress::bcast_idtype, PyAddress::Broadcast, EVENotificationStream::notifyType, PyAddress::objectID, EVENotificationStream::remoteObject, SendNotification(), PyAddress::service, and PyAddress::type.
void Client::SendNotifyMsg | ( | const char * | fmt, |
... | |||
) |
Definition at line 2776 of file Client.cpp.
References args, SafeFree(), SendNotification(), and vasprintf().
Referenced by ModuleManager::Activate(), MiningLaser::AddOreAndDeactivate(), TurretModule::ApplyDamage(), BanClient(), DestinyManager::Bump(), CynoModule::CanActivate(), MiningLaser::CanActivate(), ActiveModule::CanActivate(), Command_autostop(), Command_bubbletrack(), Command_showall(), Command_track(), ModuleManager::DamageModule(), DisconnectClient(), ActiveModule::DoCycle(), Prospector::DropSalvage(), MarketMgr::ExecuteBuyOrder(), Character::InjectSkillIntoBrain(), ModuleManager::LoadCharge(), InventoryBound::MoveItems(), GenericModule::Online(), MiningLaser::ProcessCycle(), TargetManager::StartTargeting(), ShipItem::UnlinkWeapon(), and ModuleManager::UnloadCharge().
void Client::SendNotifyMsg | ( | const char * | fmt, |
va_list | args | ||
) |
Definition at line 2795 of file Client.cpp.
References SafeFree(), SendNotification(), and vasprintf().
void Client::SendSessionChange | ( | ) |
Definition at line 2048 of file Client.cpp.
References _log, PyAddress::callID, PyAddress::Client, codelog, PyPacket::dest, PyPacket::Dump(), ClientSession::EncodeChanges(), RefPtr< X >::get(), PyServiceMgr::GetNodeID(), GetUserID(), is_log_enabled, ClientSession::isDirty(), InventoryItem::itemID(), m_char, m_locationID, m_services, m_SystemData, InventoryItem::name(), PyPacket::named_payload, PyAddress::Node, PyAddress::objectID, PyPacket::payload, pSession, EVEClientSession::QueuePacket(), sDataMgr, SESSIONCHANGENOTIFICATION, ClientSession::SetInt(), PyPacket::source, Character::stationID(), SystemData::systemID, EvE::traceStack(), PyAddress::type, PyPacket::type, PyPacket::type_string, and PyPacket::userid.
Referenced by Board(), Eject(), Handle_CallReq(), MoveToLocation(), ProcessClient(), ResetAfterPodded(), ResetAfterPopped(), UpdateCorpSession(), and UpdateFleetSession().
|
inline |
Definition at line 90 of file Client.h.
References m_services.
Referenced by Command_bindList(), and CynoModule::CreateCyno().
|
inline |
void Client::SetAutoPilot | ( | bool | set = false | ) |
Definition at line 669 of file Client.cpp.
References _log, GetName(), and m_autoPilot.
Referenced by DestinyManager::AttemptDockOperation(), and DestinyManager::Stop().
|
inline |
Definition at line 273 of file Client.h.
References m_autoStop.
Referenced by Command_autostop().
void Client::SetBallPark | ( | ) |
Definition at line 887 of file Client.cpp.
References _log, SystemManager::AddEntity(), CheckBallparkTimer(), Player::Timer::Default, SystemEntity::DestinyMgr(), Timer::Disable(), GetStateName(), Player::State::Idle, IsJump(), Player::Timer::JumpCloak, Player::Timer::JumpInvul, m_ballparkTimer, m_beyonce, m_bubbleWait, m_clientState, m_cloakTimer, m_login, m_setStateSent, m_system, m_undock, pShipSE, DestinyManager::SendSetState(), SetBallParkTimer(), SetInvulTimer(), DestinyManager::SetSpeedFraction(), Timer::Start(), and SystemEntity::SysBubble().
Referenced by BeyonceBound::m_dispatch(), and ProcessClient().
void Client::SetBallParkTimer | ( | uint32 | time = Player::Timer::Default | ) |
Definition at line 1515 of file Client.cpp.
References _log, Timer::Disable(), Timer::Enabled(), Timer::GetCurrentTime(), Timer::GetRemainingTime(), m_ballparkTimer, m_char, InventoryItem::name(), Timer::Start(), and EvE::traceStack().
Referenced by ExecuteDriveJump(), ExecuteJump(), and SetBallPark().
|
inline |
Definition at line 246 of file Client.h.
References m_beyonce.
Referenced by BeyonceBound::m_dispatch().
|
inline |
|
inline |
void Client::SetCloakTimer | ( | uint32 | time = Player::Timer::Default | ) |
Definition at line 1533 of file Client.cpp.
References _log, DestinyManager::Cloak(), SystemEntity::DestinyMgr(), Timer::Disable(), Timer::Enabled(), Timer::GetCurrentTime(), Timer::GetRemainingTime(), m_char, m_cloakTimer, m_login, InventoryItem::name(), pShipSE, Timer::Start(), EvE::traceStack(), and DestinyManager::UnCloak().
void Client::SetDestiny | ( | const GPoint & | pt, |
bool | update = false |
||
) |
Definition at line 847 of file Client.cpp.
References _log, SystemManager::AddEntity(), CreateShipSE(), SystemEntity::DestinyMgr(), SystemManager::GetID(), GetName(), SystemEntity::GetPosition(), SystemGPoint::GetRandPointOnPlanet(), DestinyManager::IsCloaked(), IsJump(), Ga::GaVec3::isZero(), InventoryItem::itemID(), m_bubbleWait, m_char, m_locationID, m_setStateSent, m_SGP, m_system, pShipSE, sDataMgr, DestinyManager::SetPosition(), SystemEntity::SystemMgr(), and UpdateNewShip().
Referenced by Command_addball(), Command_addball2(), Command_destinyvars(), Command_entityspawn(), Command_halt(), Command_location(), Command_sendstate(), Command_shipvars(), Command_status(), Command_syncloc(), Command_syncpos(), Command_update(), Command_warpto(), and MoveToLocation().
|
inline |
|
inline |
|
inline |
Definition at line 244 of file Client.h.
References m_invul.
Referenced by SetInvulTimer().
void Client::SetInvulTimer | ( | uint32 | time = Player::Timer::Default | ) |
Definition at line 1579 of file Client.cpp.
References _log, Timer::Disable(), Timer::Enabled(), Timer::GetCurrentTime(), Timer::GetRemainingTime(), m_char, m_invulTimer, InventoryItem::name(), SetInvul(), Timer::Start(), and EvE::traceStack().
Referenced by SelectCharacter(), SetBallPark(), and UndockFromStation().
|
inline |
void Client::SetPodItem | ( | ) |
Definition at line 1038 of file Client.cpp.
References Character::capsuleID(), CreateNewPod(), RefPtr< X >::get(), IsPlayerItem, m_char, m_pod, and sItemFactory.
Referenced by SelectCharacter().
|
inline |
Definition at line 303 of file Client.h.
References m_scan.
Referenced by ActiveModule::LaunchProbe().
|
inline |
Definition at line 306 of file Client.h.
References m_scanProbe, m_scanTimer, and Timer::Start().
Referenced by Scan::ProcessScan(), and Scan::RequestScans().
|
inline |
|
inline |
Definition at line 250 of file Client.h.
References m_sessionChangeActive, m_sessionTimer, Player::Timer::Session, and Timer::Start().
Referenced by BoardShip(), Command_sendstate(), Command_syncloc(), Command_syncpos(), Command_update(), DockToStation(), UndockFromStation(), and UpdateNewShip().
void Client::SetShip | ( | ShipItemRef | shipRef | ) |
Definition at line 1278 of file Client.cpp.
References InventoryItem::ChangeOwner(), flagPilot, InventoryItem::itemID(), m_char, m_charCreation, m_locationID, m_ship, m_shipId, m_validSession, InventoryItem::Move(), pSession, pShipSE, sDataMgr, Character::SetActiveShip(), ClientSession::SetInt(), ShipSE::SetPilot(), and ShipItem::SetPlayer().
Referenced by Board(), BoardShip(), Eject(), ResetAfterPodded(), ResetAfterPopped(), and SelectCharacter().
|
inline |
Definition at line 270 of file Client.h.
References m_showall.
Referenced by Command_showall().
|
inline |
Definition at line 249 of file Client.h.
References m_setStateSent.
Referenced by Command_sendstate(), Command_update(), and DestinyManager::SendSetState().
void Client::SetStateTimer | ( | int8 | state, |
uint32 | time = Player::Timer::Default |
||
) |
Definition at line 1599 of file Client.cpp.
References _log, Timer::Disable(), Timer::Enabled(), Timer::GetCurrentTime(), Timer::GetRemainingTime(), GetStateName(), m_char, m_clientState, m_stateTimer, InventoryItem::name(), Timer::Start(), state, and EvE::traceStack().
Referenced by DestinyManager::AttemptDockOperation(), CynoJump(), SelectCharacter(), StargateJump(), and UndockFromStation().
|
inline |
Definition at line 309 of file Client.h.
References m_TS.
Referenced by TradeService::CreateBoundObject().
|
inline |
Definition at line 331 of file Client.h.
References m_skillTimer.
Referenced by Character::GetEndOfTraining(), and Character::UpdateSkillQueueEndTime().
|
inline |
Definition at line 247 of file Client.h.
References m_uncloak.
Referenced by SetUncloakTimer().
void Client::SetUncloakTimer | ( | uint32 | time = Player::Timer::Default | ) |
Definition at line 1559 of file Client.cpp.
References _log, Timer::Disable(), Timer::Enabled(), Timer::GetCurrentTime(), Timer::GetRemainingTime(), m_char, m_cloakTimer, m_uncloakTimer, InventoryItem::name(), SetUncloak(), Timer::Start(), and EvE::traceStack().
|
inline |
ShipItemRef Client::SpawnNewRookieShip | ( | uint32 | stationID | ) |
Definition at line 1314 of file Client.cpp.
References _log, Char::Race::Amarr, AttrOnline, Char::Race::Caldari, EvilOne, flagCargoHold, flagHangar, flagHiSlot0, flagHiSlot1, flagNone, Char::Race::Gallente, itemCivilianMiner, InventoryItem::itemID(), InventoryItem::itemName(), itemTypeTrit, locTemp, m_char, Char::Race::Minmatar, InventoryItem::name(), Character::race(), sDataMgr, and sItemFactory.
Referenced by DockToStation(), ResetAfterPodded(), ResetAfterPopped(), and SelectCharacter().
Definition at line 1410 of file Client.cpp.
References _log, MapDB::AddJump(), SystemEntity::DestinyMgr(), Timer::Enabled(), Player::State::Idle, Player::State::Jump, Player::Timer::Jumping, m_char, m_clientState, m_movePoint, m_moveSystemID, m_stateTimer, m_SystemData, GPoint::MakeRandomPointOnSphereLayer(), InventoryItem::name(), StaticData::position, pShipSE, StaticData::radius, sDataMgr, DestinyManager::SendGateActivity(), DestinyManager::SendJumpOut(), SetStateTimer(), sLog, SystemData::systemID, StaticData::systemID, and Character::VisitSystem().
|
inline |
Definition at line 268 of file Client.h.
References Player::Timer::Jetcan, m_jetcanTimer, and Timer::Start().
|
inline |
Definition at line 92 of file Client.h.
References m_system.
Referenced by ActiveModule::Activate(), ModuleManager::Activate(), CynoModule::CanActivate(), Command_getposition(), Command_kill(), Command_siglist(), Command_spawn(), Command_spawnn(), Command_unspawn(), Scan::ConeScan(), EntityService::CreateBoundObject(), TradeBound::ExchangeItems(), ActiveModule::LaunchMissile(), and ActiveModule::LaunchProbe().
void Client::UndockFromStation | ( | ) |
Definition at line 975 of file Client.cpp.
References TradeService::CancelTrade(), StationData::dockOrientation, StationData::dockPosition, PyServiceMgr::LookupService(), m_dockPoint, m_invul, m_movePoint, m_services, m_ship, m_StationData, m_SystemData, m_TS, m_undock, MoveToLocation(), SetInvulTimer(), SetSessionTimer(), SetStateTimer(), ShipItem::SetUndocking(), SystemData::systemID, Player::Timer::Undock, Player::State::Undock, ShipItem::Undock(), and Player::Timer::UndockInvul.
void Client::UpdateCorpSession | ( | CorpData & | data | ) |
Definition at line 1970 of file Client.cpp.
References CorpData::allianceID, CorpData::baseID, CorpData::corpAccountKey, CorpData::corpHQ, CorpData::corporationID, CorpData::corpRole, pSession, CorpData::rolesAtAll, CorpData::rolesAtBase, CorpData::rolesAtHQ, CorpData::rolesAtOther, SendSessionChange(), ClientSession::SetInt(), ClientSession::SetLong(), and CorpData::warFactionID.
Referenced by Character::JoinCorporation(), Character::SetAccountKey(), Character::SetBaseID(), and Character::UpdateCorpData().
void Client::UpdateFleetSession | ( | CharFleetData & | fleet | ) |
Definition at line 1992 of file Client.cpp.
References CharFleetData::booster, CharFleetData::fleetID, CharFleetData::job, m_fleet, m_squad, m_wing, pSession, CharFleetData::role, SendSessionChange(), ClientSession::SetInt(), CharFleetData::squadID, and CharFleetData::wingID.
Referenced by Character::SetFleetData().
|
private |
Definition at line 1025 of file Client.cpp.
References SystemEntity::DestinyMgr(), GetName(), InventoryItem::itemID(), m_char, m_ship, pShipSE, InventoryItem::SetCustomInfo(), ShipSE::SetPilot(), SetSessionTimer(), sItemFactory, snprintf, and DestinyManager::UpdateNewShip().
Referenced by Board(), Eject(), MoveToPosition(), ResetAfterPopped(), and SetDestiny().
|
protected |
Definition at line 1935 of file Client.cpp.
References ClientSession::Clear(), Character::constellationID(), RefPtr< X >::get(), m_char, m_shipId, pSession, Character::regionID(), sDataMgr, ClientSession::SetInt(), Character::solarSystemID(), and Character::stationID().
Referenced by MoveToLocation(), and ResetAfterPodded().
void Client::UpdateSessionInt | ( | const char * | sessionType, |
int | value | ||
) |
Definition at line 1965 of file Client.cpp.
References pSession, and ClientSession::SetInt().
void Client::WarpIn | ( | ) |
Definition at line 628 of file Client.cpp.
References flagNone, GetName(), InPod(), InventoryItem::itemID(), m_char, m_ship, InventoryItem::SetCustomInfo(), InventoryItem::SetFlag(), sLog, and snprintf.
Referenced by SelectCharacter().
void Client::WarpOut | ( | ) |
Definition at line 647 of file Client.cpp.
References DestroyShipSE(), flagShipOffline, GetName(), InPod(), InventoryItem::itemID(), m_char, m_ship, InventoryItem::position(), pShipSE, InventoryItem::SetCustomInfo(), InventoryItem::SetFlag(), SystemEntity::SetPosition(), sLog, and snprintf.
Referenced by ~Client().
|
protected |
|
protected |
Definition at line 365 of file Client.h.
Referenced by Client(), DockToStation(), IsAutoPilot(), MoveToLocation(), ResetAfterPodded(), ResetAfterPopped(), and SetAutoPilot().
|
protected |
Definition at line 362 of file Client.h.
Referenced by AutoStop(), Client(), and SetAutoStop().
|
protected |
Definition at line 392 of file Client.h.
Referenced by CheckBallparkTimer(), ProcessClient(), SetBallPark(), and SetBallParkTimer().
|
protected |
Definition at line 359 of file Client.h.
Referenced by CheckBallparkTimer(), Client(), HasBeyonce(), MoveToLocation(), SetBallPark(), and SetBeyonce().
|
private |
Definition at line 443 of file Client.h.
Referenced by AddBindID(), Handle_Notify(), and ~Client().
|
protected |
Definition at line 367 of file Client.h.
Referenced by _SendQueuedUpdates(), CheckBallparkTimer(), Client(), DockToStation(), IsBubbleWait(), MoveToLocation(), QueueDestinyUpdate(), ResetAfterPopped(), SetBallPark(), SetBubbleWait(), and SetDestiny().
|
private |
Definition at line 439 of file Client.h.
Referenced by CanThrow(), Client(), Eject(), and Handle_CallReq().
|
protected |
Definition at line 397 of file Client.h.
Referenced by ChannelJoined(), ChannelLeft(), Client(), SelfChatMessage(), and ~Client().
|
protected |
Definition at line 340 of file Client.h.
Referenced by AddBalance(), Board(), BoardShip(), CharNoLongerInStation(), CharNowInStation(), CheckShipRef(), CreateNewPod(), CreateShipSE(), CynoJump(), DestroyShipSE(), DockToStation(), Eject(), GetBalance(), GetBounty(), GetChar(), GetCharID(), GetCharName(), GetCorpTaxRate(), GetName(), GetSecurityRating(), Handle_Notify(), LoadStationHangar(), MoveItem(), MoveToLocation(), PickAlternateShip(), ProcessClient(), ProcessNet(), ResetAfterPodded(), ResetAfterPopped(), SelectCharacter(), SelfChatMessage(), SendSessionChange(), SetBallParkTimer(), SetChar(), SetCloakTimer(), SetDestiny(), SetInvulTimer(), SetPodItem(), SetShip(), SetStateTimer(), SetUncloakTimer(), SpawnNewRookieShip(), StargateJump(), UpdateNewShip(), UpdateSession(), WarpIn(), WarpOut(), and ~Client().
|
private |
Definition at line 441 of file Client.h.
Referenced by Client(), CreateChar(), IsCharCreation(), ProcessClient(), and SetShip().
|
protected |
Definition at line 402 of file Client.h.
Referenced by CheckBallparkTimer(), CynoJump(), DockToStation(), ExecuteDriveJump(), ExecuteJump(), IsBoard(), IsDock(), IsIdle(), IsJump(), ProcessClient(), SetBallPark(), SetStateTimer(), and StargateJump().
|
protected |
Definition at line 384 of file Client.h.
Referenced by ProcessClient(), SetBallPark(), SetCloakTimer(), and SetUncloakTimer().
|
private |
Definition at line 460 of file Client.h.
Referenced by _SendQueuedUpdates(), FlushQueue(), QueueDestinyEvent(), and ~Client().
|
private |
Definition at line 461 of file Client.h.
Referenced by _SendQueuedUpdates(), FlushQueue(), QueueDestinyUpdate(), and ~Client().
|
protected |
Definition at line 395 of file Client.h.
Referenced by GetDockPoint(), SetDockPoint(), and UndockFromStation().
|
protected |
Definition at line 379 of file Client.h.
Referenced by Client(), DockToStation(), GetDockStationID(), and SetDockStationID().
|
protected |
Definition at line 374 of file Client.h.
Referenced by Client(), GetFleetID(), InFleet(), IsFleetBooster(), IsFleetBoss(), MoveToLocation(), ProcessClient(), and UpdateFleetSession().
|
protected |
Definition at line 387 of file Client.h.
Referenced by MoveToLocation(), and ProcessClient().
|
protected |
Definition at line 398 of file Client.h.
Referenced by AddStationHangar(), Client(), IsHangarLoaded(), and RemoveStationHangar().
|
protected |
Definition at line 355 of file Client.h.
Referenced by CheckBallparkTimer(), Client(), IsInvul(), ProcessClient(), SetInvul(), and UndockFromStation().
|
protected |
Definition at line 386 of file Client.h.
Referenced by ProcessClient(), and SetInvulTimer().
|
protected |
Definition at line 389 of file Client.h.
Referenced by IsJetcanAvalible(), JetcanTime(), and StartJetcanTimer().
|
protected |
Definition at line 358 of file Client.h.
Referenced by ChannelLeft(), Client(), IsLoaded(), SelectCharacter(), and ~Client().
|
protected |
Definition at line 377 of file Client.h.
Referenced by CharNowInStation(), Client(), ContainsTypeQty(), CynoJump(), Eject(), GetLocationID(), InitSession(), IsDocked(), IsInSpace(), IsMissionComplete(), MoveToLocation(), PickAlternateShip(), ProcessClient(), QueueDestinyUpdate(), RemoveMissionItem(), ResetAfterPodded(), ResetAfterPopped(), SelectCharacter(), SendSessionChange(), SetDestiny(), SetShip(), and ~Client().
|
protected |
Definition at line 356 of file Client.h.
Referenced by BoardShip(), CheckBallparkTimer(), CheckShipRef(), Client(), IsLogin(), MoveToLocation(), ProcessClient(), SetBallPark(), and SetCloakTimer().
Definition at line 466 of file Client.h.
Referenced by Client(), and GetLoyaltyPoints().
|
protected |
Definition at line 394 of file Client.h.
Referenced by CynoJump(), ExecuteDriveJump(), ExecuteJump(), ProcessClient(), StargateJump(), and UndockFromStation().
|
protected |
Definition at line 378 of file Client.h.
Referenced by Client(), CynoJump(), ExecuteDriveJump(), ExecuteJump(), and StargateJump().
|
private |
Definition at line 464 of file Client.h.
Referenced by SendNotification().
|
protected |
Definition at line 363 of file Client.h.
Referenced by _SendQueuedUpdates(), Client(), and QueueDestinyUpdate().
|
protected |
Definition at line 382 of file Client.h.
Referenced by ProcessClient().
|
protected |
Definition at line 338 of file Client.h.
Referenced by Client(), CreateNewPod(), Eject(), GetPod(), GetPodID(), MoveToLocation(), ResetAfterPodded(), ResetAfterPopped(), SelectCharacter(), and SetPodItem().
|
protected |
Definition at line 364 of file Client.h.
Referenced by Client(), RecPic(), and SetPicRec().
|
protected |
|
protected |
Definition at line 366 of file Client.h.
Referenced by ProcessClient(), and SetScanTimer().
|
protected |
Definition at line 383 of file Client.h.
Referenced by ProcessClient(), and SetScanTimer().
|
protected |
Definition at line 341 of file Client.h.
Referenced by _SendPingRequest(), Handle_CallReq(), Handle_Notify(), SelectCharacter(), SelfEveMail(), SendInitialSessionStatus(), SendNotification(), SendSessionChange(), services(), UndockFromStation(), and ~Client().
|
protected |
Definition at line 369 of file Client.h.
Referenced by Client(), IsSessionChange(), ProcessClient(), SetSessionChange(), and SetSessionTimer().
|
protected |
Definition at line 391 of file Client.h.
Referenced by GetSessionChangeTime(), ProcessClient(), and SetSessionTimer().
|
protected |
Definition at line 368 of file Client.h.
Referenced by CheckBallparkTimer(), Client(), DockToStation(), IsSetStateSent(), MoveToLocation(), SetBallPark(), SetDestiny(), and SetStateSent().
|
protected |
Definition at line 342 of file Client.h.
Referenced by SetDestiny().
|
protected |
Definition at line 337 of file Client.h.
Referenced by Board(), BoardShip(), CheckShipRef(), Client(), CreateShipSE(), DestroyShipSE(), DockToStation(), Eject(), EnterSystem(), GetShip(), InPod(), MoveItem(), MoveToLocation(), ProcessClient(), ResetAfterPodded(), SelectCharacter(), SetShip(), UndockFromStation(), UpdateNewShip(), WarpIn(), WarpOut(), and ~Client().
|
protected |
Definition at line 375 of file Client.h.
Referenced by GetShipID(), InitSession(), MoveToLocation(), PickAlternateShip(), SelectCharacter(), SetShip(), and UpdateSession().
|
protected |
Definition at line 361 of file Client.h.
Referenced by Client(), IsShowall(), and SetShowAll().
|
protected |
Definition at line 400 of file Client.h.
Referenced by Client(), ProcessClient(), and SetTrainingEndTime().
|
protected |
Definition at line 372 of file Client.h.
Referenced by Client(), GetSquadID(), MoveToLocation(), ProcessClient(), and UpdateFleetSession().
|
protected |
Definition at line 381 of file Client.h.
Referenced by CynoJump(), ProcessClient(), SetStateTimer(), and StargateJump().
|
protected |
Definition at line 339 of file Client.h.
Referenced by CharNoLongerInStation(), Client(), MoveToLocation(), and UndockFromStation().
|
protected |
Definition at line 346 of file Client.h.
Referenced by Board(), BoardShip(), CharNoLongerInStation(), CharNowInStation(), CreateShipSE(), DestroyShipSE(), DockToStation(), Eject(), LoadStationHangar(), MoveToLocation(), MoveToPosition(), ResetAfterPopped(), SelectCharacter(), SetBallPark(), SetDestiny(), SystemMgr(), and ~Client().
|
protected |
Definition at line 336 of file Client.h.
Referenced by Client(), GetConstellationID(), GetRegionID(), GetSystemID(), GetSystemName(), InitSession(), MoveToLocation(), SelectCharacter(), SendSessionChange(), StargateJump(), and UndockFromStation().
|
protected |
Definition at line 344 of file Client.h.
Referenced by ClearTradeSession(), GetTradeSession(), SetTradeSession(), UndockFromStation(), and ~Client().
|
protected |
Definition at line 360 of file Client.h.
Referenced by Client(), IsUncloak(), ProcessClient(), and SetUncloak().
|
protected |
Definition at line 385 of file Client.h.
Referenced by ProcessClient(), and SetUncloakTimer().
|
protected |
Definition at line 357 of file Client.h.
Referenced by Client(), IsUndock(), MoveToLocation(), MoveToPosition(), ProcessClient(), SetBallPark(), SetUndock(), and UndockFromStation().
|
private |
Definition at line 440 of file Client.h.
Referenced by Client(), InitSession(), IsValidSession(), SelectCharacter(), and SetShip().
|
protected |
Definition at line 371 of file Client.h.
Referenced by Client(), GetWingID(), MoveToLocation(), ProcessClient(), and UpdateFleetSession().
|
protected |
Definition at line 345 of file Client.h.
Referenced by _VerifyLogin(), GetAccountRole(), GetAccountType(), GetAddress(), GetAllianceID(), GetCharacterID(), GetClientID(), GetCloneStationID(), GetCorpAccountKey(), GetCorpHQ(), GetCorporationID(), GetCorpRole(), GetFleetRole(), GetLanguageID(), GetRolesAtAll(), GetRolesAtBase(), GetRolesAtHQ(), GetRolesAtOther(), GetSession(), GetStationID(), GetStationID2(), GetUserID(), GetWarFactionID(), InitSession(), SendInitialSessionStatus(), SendSessionChange(), SetShip(), UpdateCorpSession(), UpdateFleetSession(), UpdateSession(), UpdateSessionInt(), and ~Client().
|
protected |
Definition at line 343 of file Client.h.
Referenced by Board(), CheckBallparkTimer(), CreateShipSE(), DestroyShipSE(), DockToStation(), Eject(), ExecuteDriveJump(), ExecuteJump(), GetShipSE(), JumpInEffect(), JumpOutEffect(), MoveToLocation(), MoveToPosition(), ProcessClient(), ResetAfterPopped(), SetBallPark(), SetCloakTimer(), SetDestiny(), SetShip(), StargateJump(), UpdateNewShip(), WarpOut(), and ~Client().