====== BUILDING_CONSTRUCTOR_ASSEMBLAGE ====== **Category**: Data Parent class: [[:api:building_constructor | BUILDING_CONSTRUCTOR]]\\ //[[:annotations#cloneable|Cloneable]]// ===== Properties ===== ---- ==== CoreObjectPrefab ==== //[[:annotations#serialized|Serialized]]// If empty, will spawn an empty object as core prefab. * **Type**: ''[[:api:prefab | PREFAB]]'' * **Expected**: ''asset ID'' * **Default value**: ''nil'' ---- ==== MainRandomBuildingPartList ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#list|list]]<[[:api:building_part | BUILDING_PART]]>'' * **Expected**: ''list of asset IDs'' ---- ==== MandatoryBuildingPartList ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[:data-types#list|list]]<[[:api:part_probability | PART_PROBABILITY]]>'' * **Expected**: ''list of PART_PROBABILITY values'' ---- ==== AssemblageSetList ==== //[[:annotations#serialized|Serialized]]// If not empty, a random set will be selected, and all part of the set will be spawned exactly once. * **Type**: ''[[:data-types#list|list]]<[[:api:assemblage_custom_set | ASSEMBLAGE_CUSTOM_SET]]>'' * **Expected**: ''list of ASSEMBLAGE_CUSTOM_SET values''