237 {
239
243 if (!tool && ent && Class.CastTo(con,ent.GetConstructionBasic()))
244 {
245 array<string> compNames = new array<string>;
246 target.GetActionComponentNameList(componentIndex, compNames, LOD.NAME_VIEW);
248 foreach (string compName : compNames)
249 {
250 array<ConstructionPart> tmp = new array<ConstructionPart>();
253 {
256 }
257 }
259 }
260 else
261 {
264 }
265 }
void ConstructionBase(EntityAI parent)
void ConstructionPart(string name, string part_name, string main_part_name, int id, bool is_built, bool is_base, bool is_gate, array< string > required_parts)
class GP5GasMask extends MaskBase ItemBase
ActionVariantManager m_ActionHandsGenericVariantManager
ref array< ConstructionPart > m_BuildPartsHandsGeneric
string m_MainPartNameNoTool
void ValidateConstructionData(Object item, Object target, int component_index)
Single update method to prepare and validate all construction data for the update,...