EvEmu
0.8.4
11 September 2021
|
#include "SystemBubble.h"
Public Member Functions | |
SystemBubble (SystemManager *pSystem, const GPoint ¢er, double radius) | |
~SystemBubble () noexcept | |
SystemEntity *const | GetEntity (uint32 entityID) const |
SystemManager *const | GetSystem () const |
void | Process () |
void | SetBelt (InventoryItemRef itemRef) |
void | SetGate (uint32 gateID) |
void | ResetBubbleRatSpawn () |
bool | IsIce () |
bool | IsBelt () |
bool | IsGate () |
bool | IsAnomaly () |
bool | IsMission () |
bool | IsIncursion () |
bool | IsSpawned () |
void | SetAnomaly (bool set=true) |
void | SetMission (bool set=true) |
void | SetIncursion (bool set=true) |
void | SetSpawned (bool set=true) |
void | SetSpawnTimer (bool isBelt=false) |
uint32 | CountNPCs () |
uint32 | CountPlayers () |
uint32 | CountDynamics () |
bool | IsEmpty () const |
bool | HasPlayers () const |
bool | HasStatics () const |
bool | HasDynamics () const |
double | x () const |
double | y () const |
double | z () const |
uint16 | GetID () |
uint32 | GetSystemID () |
GPoint | GetCenter () |
ContainerSE * | GetCenterMarker () |
void | clear () |
void | PrintEntityList () |
void | Add (SystemEntity *pSE) |
void | Remove (SystemEntity *pSE) |
void | ProcessWander (std::vector< SystemEntity * > &wanderers) |
void | SendAddBalls (SystemEntity *to_who) |
void | SendAddBalls2 (SystemEntity *to_who) |
void | RemoveExclusive (SystemEntity *pSE) |
void | AddBallExclusive (SystemEntity *about_who) |
void | BubblecastDestiny (std::vector< PyTuple * > &updates, std::vector< PyTuple * > &events, const char *desc) const |
void | BubblecastDestinyUpdate (std::vector< PyTuple * > &updates, const char *desc) const |
void | BubblecastDestinyEvent (std::vector< PyTuple * > &events, const char *desc) const |
void | BubblecastDestinyUpdate (PyTuple **payload, const char *desc) const |
void | BubblecastDestinyEvent (PyTuple **payload, const char *desc) const |
void | BubblecastSendNotification (const char *notifyType, const char *idType, PyTuple **payload, bool seq=true) |
void | BubblecastDestinyUpdateExclusive (PyTuple **payload, const char *desc, SystemEntity *pSE) const |
bool | InBubble (const GPoint &pt, bool inWarp=false) const |
bool | IsOverlap (const GPoint &pt) const |
void | MarkCenter () |
void | RemoveMarkers () |
bool | HasWarpBubble () |
void | SetWarpBubble (bool set=false) |
void | GetEntities (std::map< uint32, SystemEntity * > &into) const |
void | GetAllEntities (std::map< uint32, SystemEntity * > &into) const |
void | GetPlayers (std::vector< Client * > &into) const |
void | GetEntityVec (std::vector< SystemEntity * > &into) const |
SystemEntity * | GetRandomEntity () |
bool | HasTower () |
TowerSE * | GetTowerSE () |
void | SetTowerSE (TowerSE *pTower) |
bool | HasTCU () |
TCUSE * | GetTCUSE () |
void | SetTCUSE (TCUSE *pTCU) |
bool | HasSBU () |
SBUSE * | GetSBUSE () |
void | SetSBUSE (SBUSE *pSBU) |
bool | HasIHub () |
IHubSE * | GetIHubSE () |
void | SetIHubSE (IHubSE *pIHub) |
PyObject * | GetDroneState () const |
void | SyncPos () |
void | CmdDropLoot () |
Protected Member Functions | |
void | RemoveBall (SystemEntity *about_who) |
void | RemoveBalls (SystemEntity *to_who) |
void | RemoveBallExclusive (SystemEntity *about_who) |
void | MarkBubble (const GPoint &position, std::string &name, std::string &desc, bool center=false) |
Protected Attributes | |
const GPoint | m_center |
const double | m_radius |
Private Attributes | |
TCUSE * | m_tcuSE |
SBUSE * | m_sbuSE |
IHubSE * | m_ihubSE |
TowerSE * | m_towerSE |
SystemManager * | m_system |
ContainerSE * | m_centerSE |
bool | m_hasMarkers:1 |
bool | m_hasBubble:1 |
uint16 | m_bubbleID |
uint32 | m_systemID |
std::map< uint32, Client * > | m_players |
std::map< uint32, SystemEntity * > | m_markers |
std::map< uint32, SystemEntity * > | m_dynamicEntities |
std::map< uint32, SystemEntity * > | m_entities |
std::map< uint32, DroneSE * > | m_drones |
Timer | m_spawnTimer |
bool | m_ice:1 |
bool | m_belt:1 |
bool | m_gate:1 |
bool | m_anomaly:1 |
bool | m_mission:1 |
bool | m_incursion:1 |
bool | m_spawned:1 |
Definition at line 49 of file SystemBubble.h.
SystemBubble::SystemBubble | ( | SystemManager * | pSystem, |
const GPoint & | center, | ||
double | radius | ||
) |
Definition at line 45 of file SystemBubble.cpp.
References _log, SystemManager::GetID(), m_anomaly, m_belt, m_bubbleID, m_center, m_dynamicEntities, m_entities, m_gate, m_hasBubble, m_hasMarkers, m_ice, m_incursion, m_markers, m_mission, m_players, m_radius, m_spawned, m_systemID, sBubbleMgr, Ga::GaVec3::x, Ga::GaVec3::y, and Ga::GaVec3::z.
|
noexcept |
Definition at line 78 of file SystemBubble.cpp.
References m_hasMarkers, m_markers, and SafeDelete().
void SystemBubble::Add | ( | SystemEntity * | pSE | ) |
Definition at line 186 of file SystemBubble.cpp.
References _log, AddBallExclusive(), BeltMgr::CheckSpawn(), Ga::GaVec3::distance(), Timer::Enabled(), SystemManager::GetBeltMgr(), SystemEntity::GetDroneSE(), SystemEntity::GetID(), SystemEntity::GetName(), SystemEntity::GetPilot(), SystemEntity::GetPosition(), SystemEntity::HasPilot(), is_log_enabled, SystemEntity::IsDroneSE(), SystemEntity::isGlobal(), SystemEntity::IsStaticEntity(), m_belt, SystemEntity::m_bubble, m_bubbleID, m_center, m_drones, m_dynamicEntities, m_entities, m_gate, m_players, m_spawnTimer, m_system, NULL_ORIGIN(), ONE_AU_IN_METERS, sConfig, SendAddBalls(), and SetSpawnTimer().
Referenced by BubbleManager::Add(), and DestinyManager::WarpUpdate().
void SystemBubble::AddBallExclusive | ( | SystemEntity * | about_who | ) |
Definition at line 637 of file SystemBubble.cpp.
References _log, Buffer::Append(), BubblecastDestinyUpdateExclusive(), SystemEntity::DestinyMgr(), Destiny::DumpUpdate(), SystemEntity::EncodeDestiny(), SystemEntity::GetID(), is_log_enabled, DestinyManager::IsCloaked(), SystemManager::IsLoaded(), m_bubbleID, m_system, SystemEntity::MakeDamageState(), SystemEntity::MakeSlimItem(), Destiny::AddBall_header::packet_type, PySafeDecRef, sEntityList, and Destiny::AddBall_header::stamp.
Referenced by Add(), and DestinyManager::UnCloak().
void SystemBubble::BubblecastDestiny | ( | std::vector< PyTuple * > & | updates, |
std::vector< PyTuple * > & | events, | ||
const char * | desc | ||
) | const |
Definition at line 924 of file SystemBubble.cpp.
References BubblecastDestinyEvent(), BubblecastDestinyUpdate(), and m_players.
Referenced by DestinyManager::SendDestinyUpdate().
void SystemBubble::BubblecastDestinyEvent | ( | std::vector< PyTuple * > & | events, |
const char * | desc | ||
) | const |
Definition at line 939 of file SystemBubble.cpp.
Referenced by BubblecastDestiny(), and ActiveModule::ShowEffect().
void SystemBubble::BubblecastDestinyEvent | ( | PyTuple ** | payload, |
const char * | desc | ||
) | const |
Definition at line 970 of file SystemBubble.cpp.
References _log, is_log_enabled, m_players, and PyIncRef.
void SystemBubble::BubblecastDestinyUpdate | ( | std::vector< PyTuple * > & | updates, |
const char * | desc | ||
) | const |
Definition at line 932 of file SystemBubble.cpp.
Referenced by BubblecastDestiny(), WreckContainer::MakeSlimItemChange(), RemoveBall(), and DroneSE::StateChange().
void SystemBubble::BubblecastDestinyUpdate | ( | PyTuple ** | payload, |
const char * | desc | ||
) | const |
Definition at line 946 of file SystemBubble.cpp.
References _log, is_log_enabled, m_players, and PyIncRef.
void SystemBubble::BubblecastDestinyUpdateExclusive | ( | PyTuple ** | payload, |
const char * | desc, | ||
SystemEntity * | pSE | ||
) | const |
Definition at line 957 of file SystemBubble.cpp.
References _log, m_players, and PyIncRef.
Referenced by AddBallExclusive(), and RemoveBallExclusive().
void SystemBubble::BubblecastSendNotification | ( | const char * | notifyType, |
const char * | idType, | ||
PyTuple ** | payload, | ||
bool | seq = true |
||
) |
Definition at line 981 of file SystemBubble.cpp.
References _log, m_players, and PyIncRef.
Referenced by InventoryItem::Rename().
void SystemBubble::clear | ( | ) |
Definition at line 87 of file SystemBubble.cpp.
References m_anomaly, m_belt, m_dynamicEntities, m_entities, m_gate, m_hasBubble, m_hasMarkers, m_ice, m_incursion, m_markers, m_mission, m_players, m_spawned, and SafeDelete().
void SystemBubble::CmdDropLoot | ( | ) |
Definition at line 797 of file SystemBubble.cpp.
References m_dynamicEntities.
|
inline |
Definition at line 81 of file SystemBubble.h.
References m_dynamicEntities.
Referenced by Command_bubblelist().
uint32 SystemBubble::CountNPCs | ( | ) |
Definition at line 417 of file SystemBubble.cpp.
References m_dynamicEntities.
Referenced by Command_bubblelist(), SpawnMgr::MoveSpawn(), and SpawnMgr::SpawnKilled().
|
inline |
Definition at line 80 of file SystemBubble.h.
References m_players.
Referenced by Command_bubblelist().
void SystemBubble::GetAllEntities | ( | std::map< uint32, SystemEntity * > & | into | ) | const |
Definition at line 368 of file SystemBubble.cpp.
References m_dynamicEntities.
|
inline |
Definition at line 93 of file SystemBubble.h.
References m_center.
Referenced by SpawnMgr::MakeSpawn(), SpawnMgr::ReSpawn(), SystemManager::SendStaticBall(), BeltMgr::SpawnBelt(), SpawnMgr::WarpOutSpawn(), and DestinyManager::WarpUpdate().
|
inline |
PyObject * SystemBubble::GetDroneState | ( | ) | const |
Definition at line 752 of file SystemBubble.cpp.
References PyList::AddItem(), m_drones, PyList::SetItem(), PyList::SetItemString(), and PyDict::SetItemString().
Referenced by SystemManager::MakeSetState().
void SystemBubble::GetEntities | ( | std::map< uint32, SystemEntity * > & | into | ) | const |
Definition at line 351 of file SystemBubble.cpp.
References m_dynamicEntities.
Referenced by Command_bubblelist(), Command_killallnpcs(), Command_unspawn(), and SystemManager::MakeSetState().
SystemEntity *const SystemBubble::GetEntity | ( | uint32 | entityID | ) | const |
Definition at line 340 of file SystemBubble.cpp.
References m_dynamicEntities.
void SystemBubble::GetEntityVec | ( | std::vector< SystemEntity * > & | into | ) | const |
Definition at line 378 of file SystemBubble.cpp.
References m_dynamicEntities, and m_players.
|
inline |
Definition at line 91 of file SystemBubble.h.
References m_bubbleID.
Referenced by BubbleManager::Add(), AnomalyMgr::AddSignal(), SystemEntity::ApplyDamage(), MiningLaser::CanActivate(), Command_beltlist(), Command_bubblelist(), Command_location(), WormholeMgr::Create(), BeltMgr::Create(), DungeonMgr::Create(), ActiveModule::DeactivateCycle(), SpawnMgr::DoSpawnForBubble(), SystemManager::DoSpawnForBubble(), FleetService::FleetBroadcast(), FleetService::GetFleetMembersOnGrid(), BeltSE::LoadExtras(), StargateSE::LoadExtras(), BubbleManager::MakeBubble(), SpawnMgr::MakeSpawn(), SpawnMgr::MoveSpawn(), NPCAIMgr::Process(), AsteroidSE::Process(), BubbleManager::Remove(), BubbleManager::RemoveBubble(), SystemManager::RemoveSpawnBubble(), SpawnMgr::ReSpawn(), DestinyManager::SendDestinyUpdate(), SystemManager::SendStaticBall(), NPCAIMgr::SetWander(), SpawnMgr::SpawnKilled(), DestinyManager::WarpAccel(), NPCAIMgr::WarpOut(), SpawnMgr::WarpOutSpawn(), DestinyManager::WarpTo(), and DestinyManager::WarpUpdate().
|
inline |
void SystemBubble::GetPlayers | ( | std::vector< Client * > & | into | ) | const |
Definition at line 387 of file SystemBubble.cpp.
References m_players.
Referenced by DestinyManager::CheckBump(), SentryAI::Process(), and NPCAIMgr::Process().
SystemEntity * SystemBubble::GetRandomEntity | ( | ) |
Definition at line 402 of file SystemBubble.cpp.
References if(), and m_dynamicEntities.
Referenced by NPCAIMgr::SetWander().
|
inline |
|
inline |
|
inline |
Definition at line 92 of file SystemBubble.h.
References m_systemID.
Referenced by BubbleManager::Add().
|
inline |
|
inline |
Definition at line 142 of file SystemBubble.h.
References m_towerSE.
Referenced by Client::Board(), CynoModule::CanActivate(), Client::Eject(), and StructureSE::InitData().
|
inline |
Definition at line 87 of file SystemBubble.h.
References m_dynamicEntities.
Referenced by NPCAIMgr::SetWander().
|
inline |
|
inline |
Definition at line 85 of file SystemBubble.h.
References m_players.
Referenced by DestinyManager::MoveObject(), SentryAI::Process(), and ConcordAI::Process().
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 141 of file SystemBubble.h.
References m_towerSE.
Referenced by Client::Board(), CynoModule::CanActivate(), Client::Eject(), and StructureSE::InitData().
|
inline |
Definition at line 128 of file SystemBubble.h.
References m_hasBubble.
Referenced by DestinyManager::WarpTo().
bool SystemBubble::InBubble | ( | const GPoint & | pt, |
bool | inWarp = false |
||
) | const |
Definition at line 426 of file SystemBubble.cpp.
References _log, Ga::GaVec3::distance(), is_log_enabled, m_bubbleID, m_center, m_radius, Ga::GaVec3::x, Ga::GaVec3::y, and Ga::GaVec3::z.
Referenced by BubbleManager::Add(), SentryAI::Attack(), DroneAIMgr::Attack(), NPCAIMgr::Attack(), ConcordAI::Attack(), BubbleManager::CheckBubble(), ProcessWander(), and DestinyManager::WarpUpdate().
|
inline |
Definition at line 66 of file SystemBubble.h.
References m_anomaly.
Referenced by NPCAIMgr::SetIdle(), NPCAIMgr::SetWander(), and SpawnMgr::SpawnKilled().
|
inline |
Definition at line 64 of file SystemBubble.h.
References m_belt.
Referenced by ActiveModule::DeactivateCycle(), SpawnMgr::DoSpawnForBubble(), SpawnMgr::PrepSpawn(), SystemManager::RemoveSpawnBubble(), NPCAIMgr::SetWander(), and SpawnMgr::SpawnKilled().
|
inline |
Definition at line 84 of file SystemBubble.h.
References m_dynamicEntities, and m_entities.
|
inline |
Definition at line 65 of file SystemBubble.h.
References m_gate.
Referenced by SpawnMgr::DoSpawnForBubble(), SystemManager::DoSpawnForBubble(), SpawnMgr::PrepSpawn(), SystemManager::RemoveSpawnBubble(), and SpawnMgr::SpawnKilled().
|
inline |
Definition at line 63 of file SystemBubble.h.
References m_ice.
Referenced by ActiveModule::DeactivateCycle().
|
inline |
Definition at line 68 of file SystemBubble.h.
References m_incursion.
Referenced by NPCAIMgr::SetIdle(), NPCAIMgr::SetWander(), and SpawnMgr::SpawnKilled().
|
inline |
Definition at line 67 of file SystemBubble.h.
References m_mission.
Referenced by NPCAIMgr::SetIdle(), NPCAIMgr::SetWander(), and SpawnMgr::SpawnKilled().
bool SystemBubble::IsOverlap | ( | const GPoint & | pt | ) | const |
Definition at line 442 of file SystemBubble.cpp.
References _log, Ga::GaVec3::distance(), is_log_enabled, m_bubbleID, m_center, m_radius, Ga::GaVec3::x, Ga::GaVec3::y, and Ga::GaVec3::z.
|
inline |
|
protected |
Definition at line 895 of file SystemBubble.cpp.
References _log, SystemManager::AddEntity(), ContainerSE::AnchorContainer(), flagNone, SystemManager::GetServiceMgr(), m_centerSE, m_markers, m_system, m_systemID, ownerSystem, ContainerSE::SetGlobal(), InventoryItem::SpawnTemp(), and RefPtr< X >::StaticCast().
Referenced by MarkCenter().
void SystemBubble::MarkCenter | ( | ) |
Definition at line 820 of file SystemBubble.cpp.
References BUBBLE_RADIUS_METERS, SystemManager::IsLoaded(), m_bubbleID, m_center, m_hasMarkers, m_system, MarkBubble(), Ga::GaVec3::x, Ga::GaVec3::y, and Ga::GaVec3::z.
Referenced by Command_bubbletrack(), and BubbleManager::MakeBubble().
void SystemBubble::PrintEntityList | ( | ) |
Definition at line 458 of file SystemBubble.cpp.
References m_dynamicEntities, and sLog.
Referenced by SendAddBalls(), and SendAddBalls2().
void SystemBubble::Process | ( | ) |
Definition at line 110 of file SystemBubble.cpp.
References Timer::Check(), Timer::Disable(), SystemManager::DoSpawnForBubble(), Timer::Enabled(), SystemManager::GetSystemSecurityRating(), m_belt, m_players, m_spawned, m_spawnTimer, and m_system.
void SystemBubble::ProcessWander | ( | std::vector< SystemEntity * > & | wanderers | ) |
Definition at line 141 of file SystemBubble.cpp.
References _log, SystemEntity::DestinyMgr(), SystemManager::GetID(), SystemEntity::GetID(), SystemEntity::GetPosition(), InBubble(), DestinyManager::IsWarping(), m_bubbleID, m_dynamicEntities, m_players, m_spawned, m_systemID, ResetBubbleRatSpawn(), and SystemEntity::SystemMgr().
void SystemBubble::Remove | ( | SystemEntity * | pSE | ) |
Definition at line 255 of file SystemBubble.cpp.
References _log, Client::GetCharacterID(), SystemEntity::GetID(), SystemEntity::GetPilot(), SystemEntity::HasPilot(), is_log_enabled, SystemEntity::IsDroneSE(), SystemEntity::m_bubble, m_bubbleID, m_drones, m_dynamicEntities, m_entities, m_players, RemoveBall(), RemoveBalls(), sConfig, sLog, and EvE::traceStack().
Referenced by BubbleManager::Add(), BubbleManager::CheckBubble(), BubbleManager::Remove(), ProbeSE::SendWarpStart(), and DestinyManager::WarpAccel().
|
protected |
Definition at line 690 of file SystemBubble.cpp.
References _log, BubblecastDestinyUpdate(), SystemEntity::GetID(), is_log_enabled, SystemManager::IsLoaded(), m_system, and PySafeDecRef.
Referenced by Remove().
|
protected |
Definition at line 710 of file SystemBubble.cpp.
References _log, BubblecastDestinyUpdateExclusive(), SystemEntity::GetID(), is_log_enabled, and PySafeDecRef.
Referenced by RemoveExclusive().
|
protected |
Definition at line 725 of file SystemBubble.cpp.
References _log, Client::GetName(), SystemEntity::GetPilot(), SystemEntity::HasPilot(), is_log_enabled, Client::IsDock(), Client::IsDocked(), SystemManager::IsLoaded(), m_dynamicEntities, m_system, Client::QueueDestinyUpdate(), and SystemEntity::SysBubble().
Referenced by Remove().
void SystemBubble::RemoveExclusive | ( | SystemEntity * | pSE | ) |
Definition at line 286 of file SystemBubble.cpp.
References _log, SystemEntity::GetID(), SystemEntity::m_bubble, m_bubbleID, and RemoveBallExclusive().
Referenced by DestinyManager::Cloak(), and DestinyManager::Jump().
void SystemBubble::RemoveMarkers | ( | ) |
Definition at line 806 of file SystemBubble.cpp.
References m_centerSE, m_hasMarkers, m_markers, m_system, SystemManager::RemoveEntity(), and SafeDelete().
Referenced by Command_bubbletrack().
void SystemBubble::ResetBubbleRatSpawn | ( | ) |
Definition at line 294 of file SystemBubble.cpp.
References Timer::Enabled(), m_belt, m_gate, m_spawned, m_spawnTimer, sConfig, and SetSpawnTimer().
Referenced by ProcessWander(), and SpawnMgr::SpawnKilled().
void SystemBubble::SendAddBalls | ( | SystemEntity * | to_who | ) |
Definition at line 527 of file SystemBubble.cpp.
References _log, Buffer::Append(), Destiny::DumpUpdate(), Client::GetName(), SystemEntity::GetPilot(), SystemEntity::HasPilot(), is_log_enabled, SystemManager::IsLoaded(), m_dynamicEntities, m_system, Destiny::AddBall_header::packet_type, PrintEntityList(), Client::QueueDestinyUpdate(), SafeDelete(), sEntityList, and Destiny::AddBall_header::stamp.
Referenced by Add(), Command_addball(), and Command_update().
void SystemBubble::SendAddBalls2 | ( | SystemEntity * | to_who | ) |
Definition at line 577 of file SystemBubble.cpp.
References _log, Buffer::Append(), Destiny::DumpUpdate(), Client::GetName(), SystemEntity::GetPilot(), SystemEntity::HasPilot(), is_log_enabled, SystemManager::IsLoaded(), m_dynamicEntities, m_system, Destiny::AddBall_header::packet_type, PrintEntityList(), Client::QueueDestinyUpdate(), SafeDelete(), sEntityList, PyTuple::SetItem(), and Destiny::AddBall_header::stamp.
Referenced by Command_addball2().
|
inline |
Definition at line 72 of file SystemBubble.h.
References m_anomaly.
Referenced by SpawnMgr::DoSpawnForAnomaly().
void SystemBubble::SetBelt | ( | InventoryItemRef | itemRef | ) |
Definition at line 325 of file SystemBubble.cpp.
References SystemManager::GetBeltMgr(), InventoryItem::itemID(), m_belt, m_bubbleID, m_ice, m_system, BeltMgr::RegisterBelt(), sBubbleMgr, and InventoryItem::typeID().
Referenced by BeltMgr::Create(), and BeltSE::LoadExtras().
void SystemBubble::SetGate | ( | uint32 | gateID | ) |
Definition at line 334 of file SystemBubble.cpp.
References m_bubbleID, m_gate, and sBubbleMgr.
Referenced by StargateSE::LoadExtras().
|
inline |
Definition at line 156 of file SystemBubble.h.
References m_ihubSE.
Referenced by IHubSE::Init().
|
inline |
Definition at line 74 of file SystemBubble.h.
References m_incursion.
Referenced by SpawnMgr::DoSpawnForIncursion().
|
inline |
Definition at line 73 of file SystemBubble.h.
References m_mission.
Referenced by SpawnMgr::DoSpawnForMission().
|
inline |
Definition at line 152 of file SystemBubble.h.
References m_sbuSE.
Referenced by SBUSE::Init().
|
inline |
Definition at line 75 of file SystemBubble.h.
References m_spawned.
Referenced by SpawnMgr::DoSpawnForBubble(), SpawnMgr::MoveSpawn(), SpawnMgr::SpawnKilled(), and SpawnMgr::WarpOutSpawn().
void SystemBubble::SetSpawnTimer | ( | bool | isBelt = false | ) |
Definition at line 309 of file SystemBubble.cpp.
References SystemManager::GetSystemSecurityRating(), m_spawnTimer, m_system, MakeRandomInt(), sConfig, and Timer::Start().
Referenced by Add(), and ResetBubbleRatSpawn().
|
inline |
Definition at line 148 of file SystemBubble.h.
References m_tcuSE.
Referenced by TCUSE::Init().
|
inline |
Definition at line 143 of file SystemBubble.h.
References m_towerSE.
Referenced by TowerSE::Init(), StructureSE::Killed(), and StructureSE::PullAnchor().
|
inline |
void SystemBubble::SyncPos | ( | ) |
Definition at line 783 of file SystemBubble.cpp.
References m_dynamicEntities, and m_players.
Referenced by Command_syncpos().
|
inline |
Definition at line 88 of file SystemBubble.h.
References m_center, and Ga::GaVec3::x.
Referenced by BubbleManager::CheckBubble().
|
inline |
Definition at line 89 of file SystemBubble.h.
References m_center, and Ga::GaVec3::y.
Referenced by BubbleManager::CheckBubble().
|
inline |
Definition at line 90 of file SystemBubble.h.
References m_center, and Ga::GaVec3::z.
Referenced by BubbleManager::CheckBubble().
|
private |
Definition at line 203 of file SystemBubble.h.
Referenced by clear(), IsAnomaly(), SetAnomaly(), and SystemBubble().
|
private |
Definition at line 201 of file SystemBubble.h.
Referenced by Add(), clear(), IsBelt(), Process(), ResetBubbleRatSpawn(), SetBelt(), and SystemBubble().
|
private |
Definition at line 189 of file SystemBubble.h.
Referenced by Add(), AddBallExclusive(), GetID(), InBubble(), IsOverlap(), MarkCenter(), ProcessWander(), Remove(), RemoveExclusive(), SetBelt(), SetGate(), and SystemBubble().
|
protected |
Definition at line 167 of file SystemBubble.h.
Referenced by Add(), GetCenter(), InBubble(), IsOverlap(), MarkCenter(), SystemBubble(), x(), y(), and z().
|
private |
Definition at line 184 of file SystemBubble.h.
Referenced by GetCenterMarker(), MarkBubble(), and RemoveMarkers().
Definition at line 196 of file SystemBubble.h.
Referenced by Add(), GetDroneState(), and Remove().
|
private |
Definition at line 194 of file SystemBubble.h.
Referenced by Add(), clear(), CmdDropLoot(), CountDynamics(), CountNPCs(), GetAllEntities(), GetEntities(), GetEntity(), GetEntityVec(), GetRandomEntity(), HasDynamics(), IsEmpty(), PrintEntityList(), ProcessWander(), Remove(), RemoveBalls(), SendAddBalls(), SendAddBalls2(), SyncPos(), and SystemBubble().
|
private |
Definition at line 195 of file SystemBubble.h.
Referenced by Add(), clear(), HasStatics(), IsEmpty(), Remove(), and SystemBubble().
|
private |
Definition at line 202 of file SystemBubble.h.
Referenced by Add(), clear(), IsGate(), ResetBubbleRatSpawn(), SetGate(), and SystemBubble().
|
private |
Definition at line 187 of file SystemBubble.h.
Referenced by clear(), HasWarpBubble(), SetWarpBubble(), and SystemBubble().
|
private |
Definition at line 186 of file SystemBubble.h.
Referenced by clear(), MarkCenter(), RemoveMarkers(), SystemBubble(), and ~SystemBubble().
|
private |
Definition at line 200 of file SystemBubble.h.
Referenced by clear(), IsIce(), SetBelt(), and SystemBubble().
|
private |
Definition at line 181 of file SystemBubble.h.
Referenced by GetIHubSE(), HasIHub(), and SetIHubSE().
|
private |
Definition at line 205 of file SystemBubble.h.
Referenced by clear(), IsIncursion(), SetIncursion(), and SystemBubble().
|
private |
Definition at line 193 of file SystemBubble.h.
Referenced by clear(), MarkBubble(), RemoveMarkers(), SystemBubble(), and ~SystemBubble().
|
private |
Definition at line 204 of file SystemBubble.h.
Referenced by clear(), IsMission(), SetMission(), and SystemBubble().
Definition at line 192 of file SystemBubble.h.
Referenced by Add(), BubblecastDestiny(), BubblecastDestinyEvent(), BubblecastDestinyUpdate(), BubblecastDestinyUpdateExclusive(), BubblecastSendNotification(), clear(), CountPlayers(), GetEntityVec(), GetPlayers(), HasPlayers(), Process(), ProcessWander(), Remove(), SyncPos(), and SystemBubble().
|
protected |
Definition at line 168 of file SystemBubble.h.
Referenced by InBubble(), IsOverlap(), and SystemBubble().
|
private |
Definition at line 180 of file SystemBubble.h.
Referenced by GetSBUSE(), HasSBU(), and SetSBUSE().
|
private |
Definition at line 206 of file SystemBubble.h.
Referenced by clear(), IsSpawned(), Process(), ProcessWander(), ResetBubbleRatSpawn(), SetSpawned(), and SystemBubble().
|
private |
Definition at line 199 of file SystemBubble.h.
Referenced by Add(), Process(), ResetBubbleRatSpawn(), and SetSpawnTimer().
|
private |
Definition at line 183 of file SystemBubble.h.
Referenced by Add(), AddBallExclusive(), GetSystem(), MarkBubble(), MarkCenter(), Process(), RemoveBall(), RemoveBalls(), RemoveMarkers(), SendAddBalls(), SendAddBalls2(), SetBelt(), and SetSpawnTimer().
|
private |
Definition at line 190 of file SystemBubble.h.
Referenced by GetSystemID(), MarkBubble(), ProcessWander(), and SystemBubble().
|
private |
Definition at line 179 of file SystemBubble.h.
Referenced by GetTCUSE(), HasTCU(), and SetTCUSE().
|
private |
Definition at line 182 of file SystemBubble.h.
Referenced by GetTowerSE(), HasTower(), and SetTowerSE().