class Construction
Construction › ConstructionBase › ConstructionBasic
Used in BBB objects
Constructors 2
void Construction(EntityAI parent)Referenced by BaseBuildingBase.CreateConstructionComponent()
void Construction(BaseBuildingBase parent)Referenced by BaseBuildingBase.CreateConstructionComponent()
Members 1
protected BaseBuildingBase m_ParentReferenced by BuildPartServerEx(), DestroyPartServer(), DismantlePartServerEx()
Show 4 more
, GetParent(), InitBaseState(), OnHealthLevelChanged(), and SetParent()Methods 11
override void Init()References ConstructionBase.UpdateConstructionParts()
override void InitBaseState()override protected typename GetDefaultPartInstanceTypename()protected BaseBuildingBase GetParent()References m_Parent
override protected void SetParent(EntityAI parent)Referenced by Construction()
References ConstructionBase.BuildPartServerEx(), DamageSystem.GetDamageZoneFromComponentName(), EntityAI.GetInvulnerabilityTypeString()
Referenced by ActionBuildShelter.OnFinishProgressServer()
override void DestroyPartServer(Man player, string part_name, int action_id, bool destroyed_by_connected_part = false)References ConstructionBase.DestroyConnectedParts(), ConstructionBase.DestroyPartServer(), DamageSystem.GetDamageZoneFromComponentName()
Referenced by BaseBuildingBase.DestroyConstructedParts()
Exceptions from 'dependent parts' hierarchy are handled here
ConstructionPart GetGateConstructionPart()