|
EvEmu
0.8.4
11 September 2021
|
#include "Ship.h"


Public Member Functions | |
| ShipSE (InventoryItemRef self, PyServiceMgr &services, SystemManager *pSystem, const FactionData &data) | |
| virtual | ~ShipSE () |
| virtual ShipSE * | GetShipSE () |
| virtual bool | IsShipSE () |
| virtual void | Process () |
| virtual void | EncodeDestiny (Buffer &into) |
| virtual void | MakeDamageState (DoDestinyDamageState &into) |
| virtual PyDict * | MakeSlimItem () |
| virtual void | Killed (Damage &fatal_blow) |
| virtual void | MissileLaunched (Missile *pMissile) |
| virtual bool | IsInvul () |
| virtual bool | IsFrozen () |
| virtual bool | IsLogin () |
| virtual void | SetPilot (Client *pClient) |
| virtual bool | HasPilot () |
| virtual Client * | GetPilot () |
| void | Dock () |
| void | Jump (bool showCloak=true) |
| void | Warp () |
| void | RemoveTarget (SystemEntity *pSE) |
| void | SetPassword (std::string pass) |
| void | ClearBoostData () |
| bool | IsBoosted () |
| void | SetBoost (bool set=false) |
| void | RemoveBoost () |
| void | ApplyBoost (BoostData &bData) |
| uint8 | GetMiningBoostAmount () |
| void | PayInsurance () |
| void | DamageModule (uint32 modID) |
| void | DamageRandModule (float chance) |
| void | ResetShipSystemMgr (SystemManager *pSystem) |
| void | SaveShip () |
| void | UpdateDrones (std::map< int16, int8 > &attribs) |
| void | AbortCycle () |
| void | SetLauncherID (uint32 shipID) |
| uint32 | GetLauncherID () |
| ShipItemRef | GetShipItemRef () |
| float | CalculateRechargeRate (float Capacity, float RechargeTimeMS, float Current) |
| void | AbandonDrones () |
| bool | LaunchDrone (InventoryItemRef dRef) |
| void | ScoopDrone (SystemEntity *pSE) |
| uint8 | DroneCount () |
| bool | GetFleetSMBUsage () |
| void | SetFleetSMBUsage (bool set=false) |
Public Member Functions inherited from DynamicSystemEntity | |
| DynamicSystemEntity (InventoryItemRef self, PyServiceMgr &services, SystemManager *system) | |
| virtual | ~DynamicSystemEntity () |
| virtual DynamicSystemEntity * | GetDynamicSE () |
| virtual bool | IsDynamicEntity () |
| virtual void | UpdateDamage () |
| virtual bool | Load () |
| void | AwardBounty (Client *pClient) |
| void | SetInvul (bool invul=false) |
| void | SetFrozen (bool frozen=false) |
Public Member Functions inherited from SystemEntity | |
| SystemEntity (InventoryItemRef self, PyServiceMgr &services, SystemManager *system) | |
| virtual | ~SystemEntity () |
| virtual bool | ProcessTic () |
| virtual SystemEntity * | GetSE () |
| virtual StaticSystemEntity * | GetStaticSE () |
| virtual StationSE * | GetStationSE () |
| virtual PlanetSE * | GetPlanetSE () |
| virtual MoonSE * | GetMoonSE () |
| virtual StargateSE * | GetGateSE () |
| virtual BeltSE * | GetBeltSE () |
| virtual ItemSystemEntity * | GetItemSE () |
| virtual ContainerSE * | GetContSE () |
| virtual WreckSE * | GetWreckSE () |
| virtual AnomalySE * | GetAnomalySE () |
| virtual WormholeSE * | GetWormholeSE () |
| virtual FieldSE * | GetFieldSE () |
| virtual ProbeSE * | GetProbeSE () |
| virtual ObjectSystemEntity * | GetObjectSE () |
| virtual AsteroidSE * | GetAsteroidSE () |
| virtual StructureSE * | GetPOSSE () |
| virtual StructureSE * | GetJammerSE () |
| virtual JumpBridgeSE * | GetJumpBridgeSE () |
| virtual StructureSE * | GetOutpostSE () |
| virtual TowerSE * | GetTowerSE () |
| virtual ArraySE * | GetArraySE () |
| virtual WeaponSE * | GetWeaponSE () |
| virtual BatterySE * | GetBatterySE () |
| virtual DeployableSE * | GetDeployableSE () |
| virtual Sentry * | GetSentrySE () |
| virtual ModuleSE * | GetModuleSE () |
| virtual ReactorSE * | GetReactorSE () |
| virtual CustomsSE * | GetCOSE () |
| virtual TCUSE * | GetTCUSE () |
| virtual SBUSE * | GetSBUSE () |
| virtual IHubSE * | GetIHubSE () |
| virtual NPC * | GetNPCSE () |
| virtual DroneSE * | GetDroneSE () |
| virtual Missile * | GetMissileSE () |
| virtual Concord * | GetConcordSE () |
| virtual bool | isGlobal () |
| virtual bool | IsSystemEntity () |
| virtual bool | IsInanimateSE () |
| virtual bool | IsStaticEntity () |
| virtual bool | IsBeltSE () |
| virtual bool | IsGateSE () |
| virtual bool | IsPlanetSE () |
| virtual bool | IsMoonSE () |
| virtual bool | IsStationSE () |
| virtual bool | IsItemEntity () |
| virtual bool | IsAnomalySE () |
| virtual bool | IsWormholeSE () |
| virtual bool | IsCelestialSE () |
| virtual bool | IsContainerSE () |
| virtual bool | IsFieldSE () |
| virtual bool | IsProbeSE () |
| virtual bool | IsObjectEntity () |
| virtual bool | IsSentrySE () |
| virtual bool | IsPOSSE () |
| virtual bool | IsCOSE () |
| virtual bool | IsTCUSE () |
| virtual bool | IsSBUSE () |
| virtual bool | IsIHubSE () |
| virtual bool | IsTowerSE () |
| virtual bool | IsArraySE () |
| virtual bool | IsJammerSE () |
| virtual bool | IsWeaponSE () |
| virtual bool | IsBatterySE () |
| virtual bool | IsModuleSE () |
| virtual bool | IsMoonMiner () |
| virtual bool | IsOutpostSE () |
| virtual bool | IsAsteroidSE () |
| virtual bool | IsDeployableSE () |
| virtual bool | IsJumpBridgeSE () |
| virtual bool | IsReactorSE () |
| virtual bool | IsOperSE () |
| virtual bool | IsNPCSE () |
| virtual bool | IsDroneSE () |
| virtual bool | IsWreckSE () |
| virtual bool | IsMissileSE () |
| virtual bool | IsConcord () |
| PyServiceMgr & | GetServices () |
| SystemBubble * | SysBubble () |
| SystemManager * | SystemMgr () |
| TargetManager * | TargetMgr () |
| DestinyManager * | DestinyMgr () |
| InventoryItemRef | GetSelf () |
| uint16 | GetTypeID () |
| uint32 | GetGroupID () |
| uint8 | GetCategoryID () |
| EVEItemFlags | GetFlag () |
| uint32 | GetID () |
| double | GetRadius () |
| uint32 | GetLocationID () |
| const char * | GetName () const |
| const GPoint & | GetPosition () const |
| void | SetPosition (const GPoint &pos) |
| double | x () |
| double | y () |
| double | z () |
| int32 | GetAllianceID () |
| int32 | GetWarFactionID () |
| uint32 | GetCorporationID () |
| uint32 | GetOwnerID () |
| uint32 | GetFleetID () |
| void | SetFleetID (uint32 set) |
| int8 | GetHarmonic () |
| void | SetHarmonic (int8 set) |
| void | DropLoot (WreckContainerRef wreckRef, uint32 groupID, uint32 owner) |
| void | AwardSecurityStatus (InventoryItemRef iRef, Character *pChar) |
| void | SendDamageStateChanged () |
| bool | ApplyDamage (Damage &d) |
| double | DistanceTo2 (const SystemEntity *other) |
| PyTuple * | MakeDamageState () |
| virtual void | Abandon () |
| const bool | IsDead () |
| const GVector & | GetVelocity () |
| virtual bool | LoadExtras () |
| virtual void | Delete () |
Protected Attributes | |
| ShipItemRef | m_shipRef |
| const uint32 | m_processTimerTick |
Protected Attributes inherited from SystemEntity | |
| SystemBubble * | m_bubble |
| SystemManager * | m_system |
| TargetManager * | m_targMgr |
| DestinyManager * | m_destiny |
| PyServiceMgr & | m_services |
| InventoryItemRef | m_self |
| bool | m_killed |
| double | m_radius |
| int32 | m_harmonic |
| int32 | m_warID |
| int32 | m_allyID |
| uint32 | m_corpID |
| uint32 | m_fleetID |
| uint32 | m_ownerID |
Private Attributes | |
| ShipDB | m_db |
| Timer | m_processTimer |
| uint32 | m_podShipID |
| bool | m_allowFleetSMBUsage |
| BoostData | m_boost = BoostData() |
| bool | m_boosted |
| uint16 | m_oldArmor |
| uint16 | m_oldShield |
| uint16 | m_oldScanRes |
| uint32 | m_oldTargetRange |
| float | m_oldInertia |
| std::string | m_towerPass |
| std::map< uint32, InventoryItem * > | m_drones |
| ShipSE::ShipSE | ( | InventoryItemRef | self, |
| PyServiceMgr & | services, | ||
| SystemManager * | pSystem, | ||
| const FactionData & | data | ||
| ) |
Definition at line 2390 of file Ship.cpp.
References _log, FactionData::allianceID, FactionData::corporationID, FactionData::factionID, SystemEntity::m_allyID, m_boost, SystemEntity::m_corpID, SystemEntity::m_ownerID, m_processTimer, m_processTimerTick, m_towerPass, SystemEntity::m_warID, FactionData::ownerID, and Timer::Start().

|
inlinevirtual |
| void ShipSE::AbandonDrones | ( | ) |
Definition at line 2853 of file Ship.cpp.
References DroneSE::Abandon(), AttrDroneBandwidthLoad, AttrDroneBandwidthUsed, InventoryItem::GetAttribute(), SystemEntity::GetDroneSE(), SystemManager::GetSE(), SystemEntity::GetSelf(), SystemEntity::IsDroneSE(), m_drones, m_shipRef, SystemEntity::m_system, and InventoryItem::SetAttribute().
Referenced by Killed().


|
inline |
Definition at line 356 of file Ship.h.
References ShipItem::AbortCycle(), and m_shipRef.
Referenced by Killed().


| void ShipSE::ApplyBoost | ( | BoostData & | bData | ) |
Definition at line 2757 of file Ship.cpp.
References _log, BoostData::armored, AttrArmorHP, AttrInetia, AttrMaxTargetRange, AttrScanResolution, AttrShieldCapacity, EvilNumber::get_float(), EvilNumber::get_uint32(), InventoryItem::GetAttribute(), SystemEntity::GetID(), SystemEntity::GetName(), BoostData::info, BoostData::leader, m_boost, m_boosted, SystemEntity::m_destiny, m_oldArmor, m_oldInertia, m_oldScanRes, m_oldShield, m_oldTargetRange, m_shipRef, RemoveBoost(), InventoryItem::SetAttribute(), BoostData::siege, BoostData::skirmish, and DestinyManager::UpdateShipVariables().
Referenced by Client::ProcessClient().


| float ShipSE::CalculateRechargeRate | ( | float | Capacity, |
| float | RechargeTimeMS, | ||
| float | Current | ||
| ) |
| void ShipSE::ClearBoostData | ( | ) |
Definition at line 2730 of file Ship.cpp.
References m_boost, m_boosted, m_oldArmor, m_oldInertia, m_oldScanRes, m_oldShield, and m_oldTargetRange.
Referenced by RemoveBoost().

|
inline |
Definition at line 349 of file Ship.h.
References ShipItem::DamageModule(), and m_shipRef.

| void ShipSE::DamageRandModule | ( | float | chance | ) |
Definition at line 2494 of file Ship.cpp.
References ShipItem::DamageRandModule(), m_shipRef, and MakeRandomFloat().
Referenced by SystemEntity::ApplyDamage().


| void ShipSE::Dock | ( | ) |
Definition at line 2543 of file Ship.cpp.
References TargetManager::ClearAllTargets(), TargetManager::ClearModules(), ShipItem::Dock(), m_shipRef, and SystemEntity::m_targMgr.
Referenced by Client::DockToStation().


|
virtual |
Reimplemented from DynamicSystemEntity.
Definition at line 2579 of file Ship.cpp.
References _log, Destiny::MassSector::allianceID, Buffer::Append(), Destiny::MassSector::cloak, Destiny::MassSector::corporationID, Destiny::WARP_Struct::effectStamp, Destiny::BallHeader::entityID, Destiny::BallHeader::flags, Destiny::Ball::Mode::FOLLOW, Destiny::FOLLOW_Struct::followID, Destiny::WARP_Struct::followID, Destiny::FOLLOW_Struct::followRange, Destiny::WARP_Struct::followRange, Destiny::ORBIT_Struct::followRange, Destiny::GOTO_Struct::formationID, Destiny::FOLLOW_Struct::formationID, Destiny::STOP_Struct::formationID, Destiny::WARP_Struct::formationID, Destiny::ORBIT_Struct::formationID, DestinyManager::GetFollowDistance(), SystemEntity::GetID(), DestinyManager::GetInertia(), DestinyManager::GetMass(), DestinyManager::GetMaxVelocity(), SystemEntity::GetName(), SystemEntity::GetRadius(), DestinyManager::GetSpeedFraction(), DestinyManager::GetState(), DestinyManager::GetTargetID(), DestinyManager::GetTargetPoint(), DestinyManager::GetVelocity(), DestinyManager::GetWarpSpeed(), Destiny::Ball::Mode::GOTO, Destiny::MassSector::harmonic, InventoryItem::HasPilot(), Destiny::DataSector::inertia, IsAlliance, DestinyManager::IsCloaked(), Destiny::Ball::Flag::IsFree, Destiny::Ball::Flag::IsInteractive, SystemEntity::m_allyID, SystemEntity::m_corpID, SystemEntity::m_destiny, SystemEntity::m_harmonic, SystemEntity::m_self, main(), Destiny::MassSector::mass, Destiny::DataSector::maxSpeed, Destiny::BallHeader::mode, Destiny::Ball::Mode::ORBIT, Destiny::BallHeader::posX, Destiny::BallHeader::posY, Destiny::BallHeader::posZ, Destiny::BallHeader::radius, Destiny::WARP_Struct::speed, Destiny::DataSector::speedfraction, Destiny::ORBIT_Struct::targetID, Destiny::WARP_Struct::targX, Destiny::WARP_Struct::targY, Destiny::WARP_Struct::targZ, Destiny::DataSector::velX, Destiny::DataSector::velY, Destiny::DataSector::velZ, Destiny::Ball::Mode::WARP, Destiny::GOTO_Struct::x, Ga::GaVec3::x, SystemEntity::x(), Destiny::GOTO_Struct::y, Ga::GaVec3::y, SystemEntity::y(), Destiny::GOTO_Struct::z, Ga::GaVec3::z, and SystemEntity::z().

|
inline |
|
inline |
Definition at line 360 of file Ship.h.
References m_podShipID.
Referenced by DestinyManager::UpdateNewShip().

|
inline |
|
inlinevirtual |
Reimplemented from SystemEntity.
Definition at line 331 of file Ship.h.
References RefPtr< X >::get(), ShipItem::GetPilot(), and m_shipRef.
Referenced by LaunchDrone().


|
inline |
Definition at line 362 of file Ship.h.
References m_shipRef.
Referenced by SystemEntity::ApplyDamage(), Client::Board(), Killed(), Missile::Missile(), DestinyManager::Undock(), SystemManager::UnloadSystem(), and DestinyManager::UpdateOldShip().

|
inlinevirtual |
|
inlinevirtual |
Reimplemented from SystemEntity.
Definition at line 330 of file Ship.h.
References RefPtr< X >::get(), ShipItem::HasPilot(), and m_shipRef.

|
inlinevirtual |
Reimplemented from DynamicSystemEntity.
|
virtual |
Reimplemented from DynamicSystemEntity.
Definition at line 2529 of file Ship.cpp.
References ShipItem::GetPilot(), ShipItem::HasPilot(), Client::IsInvul(), and m_shipRef.

|
virtual |
Reimplemented from SystemEntity.
Definition at line 2536 of file Ship.cpp.
References ShipItem::GetPilot(), ShipItem::HasPilot(), Client::IsLogin(), and m_shipRef.

|
inlinevirtual |
| void ShipSE::Jump | ( | bool | showCloak = true | ) |
Definition at line 2553 of file Ship.cpp.
References TargetManager::ClearAllTargets(), TargetManager::ClearModules(), ShipItem::Jump(), DestinyManager::Jump(), SystemEntity::m_destiny, m_shipRef, and SystemEntity::m_targMgr.
Referenced by Client::ExecuteDriveJump(), and Client::ExecuteJump().


|
virtual |
Reimplemented from SystemEntity.
Definition at line 373 of file Damage.cpp.
References _log, AbandonDrones(), AbortCycle(), MapDB::AddFactionKill(), MapDB::AddKill(), MapDB::AddPodKill(), DBSystemDynamicEntity::allianceID, AttrArmorHP, AttrHP, AttrShieldCapacity, EVEDB::invGroups::Biomass, EVEDB::invCategories::Blueprint, SystemManager::BuildDynamicEntity(), DBSystemDynamicEntity::categoryID, EVEDB::invCategories::Celestial, DBSystemDynamicEntity::corporationID, SystemEntity::DropLoot(), DBSystemDynamicEntity::factionID, CharKillData::finalAllianceID, CharKillData::finalCharacterID, CharKillData::finalCorporationID, CharKillData::finalDamageDone, CharKillData::finalFactionID, CharKillData::finalSecurityStatus, CharKillData::finalShipTypeID, CharKillData::finalWeaponTypeID, flagNone, EvilNumber::get_int(), SystemEntity::GetAllianceID(), InventoryItem::GetAttribute(), Client::GetChar(), Client::GetCharacterID(), SystemEntity::GetCorporationID(), SystemEntity::GetDroneSE(), GetFileTimeNow(), SystemManager::GetID(), SystemEntity::GetID(), Inventory::GetInventoryMap(), SystemEntity::GetLocationID(), InventoryItem::GetMyInventory(), SystemEntity::GetName(), DroneSE::GetOwner(), InventoryItem::GetPilot(), SystemEntity::GetPilot(), DestinyManager::GetPosition(), Client::GetSecurityRating(), GetShipItemRef(), SystemManager::GetSystemSecurityRating(), Damage::GetTotal(), SystemEntity::GetTypeID(), SystemEntity::GetWarFactionID(), InventoryItem::groupID(), DBSystemDynamicEntity::groupID, InventoryItem::HasPilot(), SystemEntity::HasPilot(), is_log_enabled, SystemEntity::IsDroneSE(), IsEven(), Ga::GaVec3::isNaN(), IsRigSlot, IsWreckTypeID, InventoryItem::itemID(), DBSystemDynamicEntity::itemID, InventoryItem::itemName(), DBSystemDynamicEntity::itemName, itoa(), CharKillData::killBlob, CharKillData::killTime, SystemEntity::m_allyID, SystemEntity::m_bubble, SystemEntity::m_corpID, SystemEntity::m_destiny, SystemEntity::m_ownerID, SystemEntity::m_self, m_shipRef, SystemEntity::m_system, SystemEntity::m_warID, MakeRandomFloat(), MakeRandomInt(), GPoint::MakeRandomPointOnSphere(), CharKillData::moonID, InventoryItem::name(), DBSystemDynamicEntity::ownerID, Character::PayBounty(), PayInsurance(), DBSystemDynamicEntity::position, InventoryItem::radius(), sConfig, sDataMgr, Character::secStatusChange(), DestinyManager::SendJettisonPacket(), ShipItem::SetPopped(), sItemFactory, sLog, CharKillData::solarSystemID, Damage::srcSE, RefPtr< X >::StaticCast(), EvE::traceStack(), InventoryItem::typeID(), DBSystemDynamicEntity::typeID, CharKillData::victimAllianceID, CharKillData::victimCharacterID, CharKillData::victimCorporationID, CharKillData::victimDamageTaken, CharKillData::victimFactionID, CharKillData::victimShipTypeID, Damage::weaponRef, EVEDB::invGroups::Wreck, Ga::GaVec3::x, SystemEntity::x(), Ga::GaVec3::y, SystemEntity::y(), Ga::GaVec3::z, and SystemEntity::z().
| bool ShipSE::LaunchDrone | ( | InventoryItemRef | dRef | ) |
Definition at line 2792 of file Ship.cpp.
References Character::allianceID(), FactionData::allianceID, AttrDroneBandwidth, AttrDroneBandwidthLoad, AttrDroneBandwidthUsed, InventoryItem::ChangeSingleton(), Character::corporationID(), FactionData::corporationID, FactionData::factionID, flagNone, RefPtr< X >::get(), DroneSE::GetAI(), InventoryItem::GetAttribute(), Client::GetChar(), SystemEntity::GetLocationID(), GetPilot(), SystemEntity::GetPosition(), InventoryItem::itemID(), DroneSE::Launch(), m_drones, SystemEntity::m_services, m_shipRef, SystemEntity::m_system, GPoint::MakeRandomPointOnSphere(), InventoryItem::Move(), InventoryItem::name(), DroneSE::Online(), FactionData::ownerID, InventoryItem::SetAttribute(), DroneAIMgr::SetIdle(), InventoryItem::SetPosition(), sLog, and Character::warFactionID().

|
virtual |
Reimplemented from DynamicSystemEntity.
Definition at line 2681 of file Ship.cpp.
References AttrArmorDamage, AttrArmorHP, AttrDamage, AttrHP, AttrShieldCapacity, AttrShieldCharge, AttrShieldRechargeRate, EvilNumber::get_float(), InventoryItem::GetAttribute(), GetFileTimeNow(), and SystemEntity::m_self.

|
virtual |
Reimplemented from DynamicSystemEntity.
Definition at line 2689 of file Ship.cpp.
References _log, PyList::AddItem(), InventoryItem::categoryID(), flagHiSlot0, flagHiSlot7, Client::GetBounty(), Client::GetCharacterID(), SystemEntity::GetID(), Inventory::GetItemsByFlagRange(), InventoryItem::GetMyInventory(), SystemEntity::GetName(), InventoryItem::GetPilot(), Client::GetSecurityRating(), InventoryItem::groupID(), is_log_enabled, IsAlliance, IsCorp, IsFaction, InventoryItem::itemID(), InventoryItem::itemName(), items, itemTypeCapsule, SystemEntity::m_allyID, SystemEntity::m_corpID, SystemEntity::m_ownerID, m_podShipID, SystemEntity::m_self, SystemEntity::m_warID, InventoryItem::name(), new_tuple(), PyStatic, and InventoryItem::typeID().

|
inlinevirtual |
Reimplemented from SystemEntity.
| void ShipSE::PayInsurance | ( | ) |
Definition at line 2502 of file Ship.cpp.
References corpSCC, ShipDB::DeleteInsuranceByShipID(), ShipDB::GetShipInsurancePayout(), InventoryItem::groupID(), Journal::EntryType::Insurance, InventoryItem::itemID(), InventoryItem::itemName(), m_db, SystemEntity::m_ownerID, SystemEntity::m_self, EVEDB::invGroups::Rookieship, AccountService::TranserFunds(), and InventoryItem::typeID().
Referenced by Killed().


|
virtual |
Reimplemented from SystemEntity.
Definition at line 2440 of file Ship.cpp.
References _log, AttrCapacitorCapacity, AttrCapacitorCharge, AttrRechargeRate, AttrShieldCapacity, AttrShieldCharge, AttrShieldRechargeRate, CalculateRechargeRate(), EVEDB::invCategories::Charge, Timer::Check(), RefPtr< X >::get(), EvilNumber::get_float(), InventoryItem::GetAttribute(), Client::GetName(), InventoryItem::GetPilot(), GetTimeUSeconds(), InventoryItem::HasPilot(), InventoryItem::itemID(), SystemEntity::m_killed, m_processTimer, m_processTimerTick, SystemEntity::m_self, m_shipRef, SystemEntity::Process(), ShipItem::ProcessHeat(), ShipItem::ProcessModules(), sConfig, SystemEntity::SendDamageStateChanged(), InventoryItem::SetAttribute(), Profile::ship, and sProfiler.

| void ShipSE::RemoveBoost | ( | ) |
Definition at line 2742 of file Ship.cpp.
References _log, AttrArmorHP, AttrInetia, AttrMaxTargetRange, AttrScanResolution, AttrShieldCapacity, ClearBoostData(), SystemEntity::GetID(), SystemEntity::GetName(), SystemEntity::m_destiny, m_oldArmor, m_oldInertia, m_oldScanRes, m_oldShield, m_oldTargetRange, m_shipRef, InventoryItem::SetAttribute(), and DestinyManager::UpdateShipVariables().
Referenced by ApplyBoost().


| void ShipSE::RemoveTarget | ( | SystemEntity * | pSE | ) |
Definition at line 2571 of file Ship.cpp.
References TargetManager::ClearTarget(), ShipItem::GetModuleManager(), m_shipRef, SystemEntity::m_targMgr, and ModuleManager::RemoveTarget().

| void ShipSE::ResetShipSystemMgr | ( | SystemManager * | pSystem | ) |
Definition at line 2512 of file Ship.cpp.
References SystemEntity::m_system.
Referenced by Client::MoveToLocation().

|
inline |
Definition at line 352 of file Ship.h.
References m_shipRef, and ShipItem::SaveShip().

| void ShipSE::ScoopDrone | ( | SystemEntity * | pSE | ) |
Definition at line 2835 of file Ship.cpp.
References AttrDroneBandwidthLoad, AttrDroneBandwidthUsed, InventoryItem::GetAttribute(), SystemEntity::GetDroneSE(), SystemEntity::GetID(), SystemEntity::GetSelf(), m_drones, m_shipRef, DroneSE::Offline(), and InventoryItem::SetAttribute().

|
inline |
|
inline |
|
inline |
Definition at line 359 of file Ship.h.
References m_podShipID.
Referenced by Client::Eject(), and Client::ResetAfterPopped().

|
inline |
|
virtual |
Reimplemented from SystemEntity.
Definition at line 2517 of file Ship.cpp.
References Client::GetAllianceID(), Client::GetCorporationID(), SystemEntity::m_allyID, SystemEntity::m_corpID, SystemEntity::m_self, and InventoryItem::SetPlayer().
Referenced by Client::MoveToPosition(), Client::ResetAfterPopped(), Client::SetShip(), and Client::UpdateNewShip().


Definition at line 2843 of file Ship.cpp.
References AttrDroneFocusFire, AttrDroneIsAgressive, AttrFightersAttackAndFollow, and m_drones.
| void ShipSE::Warp | ( | ) |
Definition at line 2564 of file Ship.cpp.
References TargetManager::ClearModules(), m_shipRef, SystemEntity::m_targMgr, and ShipItem::Warp().
Referenced by DestinyManager::InitWarp().


|
private |
Definition at line 387 of file Ship.h.
Referenced by GetFleetSMBUsage(), and SetFleetSMBUsage().
Definition at line 390 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), GetMiningBoostAmount(), and ShipSE().
|
private |
Definition at line 391 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), IsBoosted(), and SetBoost().
|
private |
Definition at line 381 of file Ship.h.
Referenced by PayInsurance().
|
private |
Definition at line 402 of file Ship.h.
Referenced by AbandonDrones(), DroneCount(), LaunchDrone(), ScoopDrone(), and UpdateDrones().
|
private |
Definition at line 392 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), and RemoveBoost().
|
private |
Definition at line 396 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), and RemoveBoost().
|
private |
Definition at line 394 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), and RemoveBoost().
|
private |
Definition at line 393 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), and RemoveBoost().
|
private |
Definition at line 395 of file Ship.h.
Referenced by ApplyBoost(), ClearBoostData(), and RemoveBoost().
|
private |
Definition at line 385 of file Ship.h.
Referenced by GetLauncherID(), MakeSlimItem(), and SetLauncherID().
|
private |
|
protected |
|
protected |
Definition at line 376 of file Ship.h.
Referenced by AbandonDrones(), AbortCycle(), ApplyBoost(), DamageModule(), DamageRandModule(), Dock(), GetPilot(), GetShipItemRef(), HasPilot(), IsInvul(), IsLogin(), Jump(), Killed(), LaunchDrone(), Process(), RemoveBoost(), RemoveTarget(), SaveShip(), ScoopDrone(), and Warp().
|
private |
Definition at line 399 of file Ship.h.
Referenced by SetPassword(), and ShipSE().