Data Structures | |
class | ItemBase |
override void AfterStoreLoad | ( | ) |
void BaseBuildingBase | ( | ) |
class BaseBuildingBase extends ItemBase bsbDebugPrint | ( | string | s | ) |
Referenced by AddToConstructedParts(), BaseBuildingBase::AfterStoreLoad(), BuildPartServer(), DestroyConnectedParts(), ItemBase::DestroyConstruction(), DestroyMaterialsServer(), DestroyPartServer(), DismantlePartServer(), DropNonUsableMaterialsServer(), HideConstructionPart(), InitBaseState(), ItemBase::InitBaseState(), InitVisuals(), ItemBase::InitVisuals(), LockServer(), ItemBase::OnPartDestroyedServer(), ItemBase::OnPartDismantledServer(), ItemBase::OnSetSlotLock(), BaseBuildingBase::OnStoreLoad(), BaseBuildingBase::OnStoreSave(), ItemBase::OnVariablesSynchronized(), OnVariablesSynchronized(), RemoveFromConstructedParts(), ConstructionPart::SetBuiltState(), SetLockOnAttachedMaterials(), ItemBase::SetMountedState(), ItemBase::SetPartFromSyncData(), ConstructionPart::SetRequestBuiltState(), ShowConstructionPart(), StaticConstructionMethods::SpawnConstructionMaterialPiles(), Synchronize(), UnlockServer(), ItemBase::UpdateAttachmentPhysics(), UpdateConstructionParts(), UpdatePhysics(), ItemBase::UpdatePhysics(), and UpdateVisuals().
void bsbDebugSpam | ( | string | s | ) |
Referenced by ItemBase::SetPartFromSyncData().
Referenced by ItemBase::CreateAreaDamage().
bool CanFoldBaseBuildingObject | ( | ) |
override bool CanObstruct | ( | ) |
override bool CanUseConstruction | ( | ) |
Referenced by IEntity::CanProxyObstruct().
override bool CanUseConstructionBuild | ( | ) |
Referenced by ItemBase::EEItemAttached().
protected bool CheckLevelVerticalDistance | ( | float | max_dist, |
string | selection, | ||
PlayerBase | player | ||
) |
protected bool CheckMemoryPointVerticalDistance | ( | float | max_dist, |
string | selection, | ||
PlayerBase | player | ||
) |
bool CheckSlotVerticalDistance | ( | int | slot_id, |
PlayerBase | player | ||
) |
void ConstructionInit | ( | ) |
Referenced by ItemBase::BaseBuildingBase(), and ItemBase::OnCreatePhysics().
ItemBase CreateConstructionKit | ( | ) |
Referenced by ItemBase::FoldBaseBuildingObject(), TerritoryFlag::FullyBuild(), and ItemBase::OnPartBuiltServer().
void CreateConstructionKitInHands | ( | notnull PlayerBase | player | ) |
protected void DebugCustomState | ( | ) |
Referenced by ItemBase::EEInit().
void DestroyAreaDamage | ( | string | slot_name | ) |
void DestroyConstruction | ( | ) |
void DestroyConstructionKit | ( | ItemBase | construction_kit | ) |
override void EEDelete | ( | EntityAI | parent | ) |
override void EEInit | ( | ) |
override void EEOnAfterLoad | ( | ) |
ItemBase FoldBaseBuildingObject | ( | ) |
void FullyBuild | ( | ) |
Referenced by ItemBase::OnDebugSpawn().
Referenced by ItemBase::UpdatePhysics(), and ItemBase::UpdateVisuals().
Referenced by ItemBase::SoundBuildStart().
Construction GetConstruction | ( | ) |
Referenced by BaseBuildingBase::AfterStoreLoad(), BaseBuildingBase::CanDisplayAttachmentCategory(), BaseBuildingBase::CanDisplayAttachmentSlot(), BaseBuildingBase::CanReceiveAttachment(), BaseBuildingBase::CheckGateState(), BaseBuildingBase::CheckSlotVerticalDistance(), ItemBase::ConstructionInit(), ItemBase::CreateAreaDamage(), ItemBase::EEHealthLevelChanged(), ItemBase::FullyBuild(), TerritoryFlag::FullyBuild(), BaseBuildingBase::GateAttachmentConditions(), BaseBuildingBase::GateAttachmentsSanityCheck(), ItemBase::GetBuildSoundByMaterial(), ItemBase::GetConstructionPartById(), ItemBase::GetDismantleSoundByMaterial(), ItemBase::InitBaseState(), ItemBase::InitVisuals(), ItemBase::OnPartBuiltServer(), BaseBuildingBase::OnPartBuiltServer(), ItemBase::OnPartDestroyedServer(), BaseBuildingBase::OnPartDestroyedServer(), ItemBase::OnPartDismantledServer(), BaseBuildingBase::OnPartDismantledServer(), ItemBase::SetPartFromSyncData(), ItemBase::SetPartsAfterStoreLoad(), ItemBase::SetPartsFromSyncData(), ItemBase::UpdatePhysics(), ItemBase::UpdateVisuals(), and BaseBuildingBase::UpdateVisuals().
protected string GetConstructionKitType | ( | ) |
protected ConstructionPart GetConstructionPartById | ( | int | id | ) |
Referenced by ItemBase::SetActionFromSyncData().
override int GetDamageSystemVersionChange | ( | ) |
Referenced by ItemBase::SoundDestroyStart(), and ItemBase::SoundDismantleStart().
override string GetFoldSoundset | ( | ) |
Referenced by ItemBase::InitItemSounds().
override int GetHideIconMask | ( | ) |
override string GetInvulnerabilityTypeString | ( | ) |
protected vector GetKitSpawnPosition | ( | ) |
override string GetLoopFoldSoundset | ( | ) |
Referenced by ItemBase::InitItemSounds().
protected void HandleItemFalling | ( | ConstructionPart | part | ) |
Disconnected temporarily.
bool HasAttachmentsBesidesBase | ( | ) |
bool HasBase | ( | ) |
Referenced by BaseBuildingBase::CanDisplayAttachmentCategory(), ItemBase::CanFoldBaseBuildingObject(), BaseBuildingBase::CanPutIntoHands(), BaseBuildingBase::CanReceiveAttachment(), ItemBase::HasAttachmentsBesidesBase(), ItemBase::InitVisuals(), ItemBase::UpdatePhysics(), and ItemBase::UpdateVisuals().
bool HasProperDistance | ( | string | selection, |
PlayerBase | player | ||
) |
override bool IgnoreOutOfReachCondition | ( | ) |
void InitBaseState | ( | ) |
override void InitItemSounds | ( | ) |
void InitVisuals | ( | ) |
Referenced by ItemBase::UpdatePhysics(), and ItemBase::UpdateVisuals().
override bool IsDeployable | ( | ) |
override bool IsFacingPlayer | ( | PlayerBase | player, |
string | selection | ||
) |
override bool IsIgnoredByConstruction | ( | ) |
bool IsOpened | ( | ) |
Referenced by ItemBase::SetPartFromSyncData().
override bool IsPlayerInside | ( | PlayerBase | player, |
string | selection | ||
) |
override bool IsTakeable | ( | ) |
Disconnected temporarily.
Referenced by ItemBase::HandleItemFalling().
bool MustBeBuiltFromOutside | ( | ) |
Some buildings can only be built from outside.
override void OnCreatePhysics | ( | ) |
override void OnDebugSpawn | ( | ) |
Excludes certain parts from being built by OnDebugSpawn, uses Contains to compare.
Referenced by ItemBase::SetActionFromSyncData().
Referenced by ItemBase::SetActionFromSyncData().
void OnPartDestroyedServer | ( | Man | player, |
string | part_name, | ||
int | action_id, | ||
bool | destroyed_by_connected_part = false |
||
) |
Referenced by ItemBase::SetActionFromSyncData().
override bool OnStoreLoad | ( | ParamsReadContext | ctx, |
int | version | ||
) |
override void OnStoreSave | ( | ParamsWriteContext | ctx | ) |
protected void OnSynchronizedClient | ( | ) |
Referenced by ItemBase::OnVariablesSynchronized().
override void OnVariablesSynchronized | ( | ) |
bool PerformRoofCheckForBase | ( | string | partName, |
PlayerBase | player, | ||
out bool | result | ||
) |
void RegisterPartForSync | ( | int | part_id | ) |
Referenced by TerritoryFlag::FullyBuild(), and ItemBase::OnPartBuiltServer().
protected void ResetActionSyncData | ( | ) |
protected void SetActionFromSyncData | ( | ) |
Referenced by ItemBase::OnSynchronizedClient().
override void SetActions | ( | ) |
void SetBaseState | ( | bool | has_base | ) |
Referenced by TerritoryFlag::FullyBuild(), ItemBase::OnPartBuiltServer(), and ItemBase::SetPartsAfterStoreLoad().
void SetPartFromSyncData | ( | ConstructionPart | part | ) |
void SetPartsAfterStoreLoad | ( | ) |
Referenced by ItemBase::AfterStoreLoad(), ItemBase::EEOnAfterLoad(), and ItemBase::OnCreatePhysics().
void SetPartsFromSyncData | ( | ) |
Referenced by ItemBase::OnSynchronizedClient(), and ItemBase::SetPartsAfterStoreLoad().
override bool ShowZonesHealth | ( | ) |
protected void SoundBuildStart | ( | string | part_name | ) |
Referenced by ItemBase::OnPartBuiltClient().
protected void SoundDestroyStart | ( | string | part_name | ) |
Referenced by ItemBase::OnPartDestroyedClient().
protected void SoundDismantleStart | ( | string | part_name | ) |
Referenced by ItemBase::OnPartDismantledClient().
void SynchronizeBaseState | ( | ) |
void UnregisterPartForSync | ( | int | part_id | ) |
Referenced by ItemBase::OnPartDestroyedServer(), and ItemBase::OnPartDismantledServer().
Referenced by ItemBase::OnSetSlotLock(), and ItemBase::UpdateVisuals().
protected void UpdateNavmesh | ( | ) |
void UpdatePhysics | ( | ) |
void UpdateVisuals | ( | ) |
const string ANIMATION_DEPLOYED = "Deployed" |
ref Construction m_Construction |
Referenced by ItemBase::ConstructionInit(), and ItemBase::GetConstruction().
float m_ConstructionKitHealth |
ref map<string, ref AreaDamageManager> m_DamageTriggers |
bool m_HasBase |
Referenced by ItemBase::HasBase(), ItemBase::OnStoreLoad(), ItemBase::OnStoreSave(), and ItemBase::SetBaseState().
Referenced by ItemBase::BaseBuildingBase(), and ItemBase::CheckForHybridAttachments().
int m_InteractedPartId |
Referenced by ItemBase::BaseBuildingBase(), and ItemBase::UpdateAttachmentPhysics().
int m_PerformedActionId |
protected EffectSound m_Sound |
int m_SyncParts01 |
int m_SyncParts02 |
int m_SyncParts03 |
const string SOUND_BUILD_METAL = "putDown_MetalPlank_SoundSet" |
Referenced by ItemBase::GetBuildSoundByMaterial().
const string SOUND_BUILD_WIRE = "putDown_BarbedWire_SoundSet" |
Referenced by ItemBase::GetBuildSoundByMaterial().
const string SOUND_BUILD_WOOD_LOG = "putDown_WoodLog_SoundSet" |
Referenced by ItemBase::GetBuildSoundByMaterial().
const string SOUND_BUILD_WOOD_PLANK = "putDown_WoodPlank_SoundSet" |
Referenced by ItemBase::GetBuildSoundByMaterial().
const string SOUND_BUILD_WOOD_STAIRS = "putDown_WoodStairs_SoundSet" |
Referenced by ItemBase::GetBuildSoundByMaterial().
const string SOUND_DISMANTLE_METAL = "Crash_MetalPlank_SoundSet" |
Referenced by ItemBase::GetDismantleSoundByMaterial().
const string SOUND_DISMANTLE_WIRE = "putDown_BarbedWire_SoundSet" |
Referenced by ItemBase::GetDismantleSoundByMaterial().
const string SOUND_DISMANTLE_WOOD_LOG = "Crash_WoodPlank_SoundSet" |
Referenced by ItemBase::GetDismantleSoundByMaterial().
const string SOUND_DISMANTLE_WOOD_PLANK = "Crash_WoodPlank_SoundSet" |
Referenced by ItemBase::GetDismantleSoundByMaterial().
const string SOUND_DISMANTLE_WOOD_STAIRS = "Crash_WoodPlank_SoundSet" |
Referenced by ItemBase::GetDismantleSoundByMaterial().