====== 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''