====== SAFETY_SETTINGS ====== **Category**: Asset Parent class: [[preview:api:asset|ASSET]]\\ [[preview:assets:safety_settings| List of SAFETY_SETTINGS assets]] ===== Properties ===== ---- ==== AssetZonePatrol ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:api:zone|ZONE]]'' * **Expected**: ''asset ID'' ---- ==== AssetSafetyFunctionList ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#list|list]]<[[preview:api:safety_function|SAFETY_FUNCTION]]>'' * **Expected**: ''list of asset IDs'' ---- ==== PatrolEffectDistance ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''10.0f'' ---- ==== PatrolDistanceBoostSigmoidGrowthRate ==== //[[:annotations#serialized|Serialized]]// Controls how steep the curve of the sigmoid is; larger values make the transition sharper. * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''1.0f'' ---- ==== PatrolDistanceBoostSigmoidMaximum ==== //[[:annotations#serialized|Serialized]]// The maximum value the patrol distance boost can reach * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''10.0f'' ---- ==== PatrolDistanceBoostSigmoidMidpoint ==== //[[:annotations#serialized|Serialized]]// The number of patrollers before the sigmoid function reaches half the maximum * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''4.0f'' ---- ==== PatrollerRangeVisualWidth ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''1.0f'' ---- ==== PatrollerRangeAddedInvisibleDistance ==== //[[:annotations#serialized|Serialized]]// This distance will be added to the range visual to effect houses at a greater distance (to prevent needing to be exactly on house's center to add patrol value) * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''4.0f'' ---- ==== PatrollerRangeFocusedVisualColor ==== //[[:annotations#serialized|Serialized]]// Color used for patrol groups in the currently focused patrol watchpost * **Type**: ''[[preview:api:color|color]]'' * **Expected**: ''color value'' * **Default value**: ''COL_WHITE'' ---- ==== PatrollerRangeUnfocusedVisualColor ==== //[[:annotations#serialized|Serialized]]// Color used for patrol groups whose patrol watchpost isn't focused * **Type**: ''[[preview:api:color|color]]'' * **Expected**: ''color value'' * **Default value**: ''COL_WHITE'' ---- ==== PatrollerRangeFocusedMaterial ==== //[[:annotations#serialized|Serialized]]// Material used for patrol groups in the currently focused patrol watchpost * **Type**: ''[[preview:api:material|MATERIAL]]'' * **Expected**: ''asset ID'' ---- ==== PatrollerRangeUnfocusedMaterial ==== //[[:annotations#serialized|Serialized]]// Material used for patrol groups whose patrol watchpost isn't focused * **Type**: ''[[preview:api:material|MATERIAL]]'' * **Expected**: ''asset ID'' ---- ==== PatrolDepletionRate ==== //[[:annotations#serialized|Serialized]]// Safety value decreased every second, can be decimal (0.1 will remove 1 safety value every 10 seconds) * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''0.1f'' ---- ==== EmptyPatrolWeightValue ==== //[[:annotations#serialized|Serialized]]// Weight Multiplier for missing patrol value. Weight = (MissingPatrolPercentage * m_emptyPatrolWeightValue) - distanceFromWorkplace. Higher the weight -> higher the priority. * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''250.0f'' ---- ==== RequiredPatrolAdditionalWeightValue ==== //[[:annotations#serialized|Serialized]]// Additional Weight for houses about to downgrade * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''20.0f'' ---- ==== DelayBetweenPatrollerInGroup ==== //[[:annotations#serialized|Serialized]]// Delay between each patroller leaving for patrol after grouping * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''0.0f'' ---- ==== DelayAfterFailedNavigationToSafetyReceiver ==== //[[:annotations#serialized|Serialized]]// Delay before trying to reach a safety receiver again after a failed navigation path * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''15.0f'' ---- ==== PatrollerGroupingMaximumWaitTimeProportion ==== //[[:annotations#serialized|Serialized]]// Maximum time proportion of work time left before forcing a patrol group to start patrolling * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''0.5f'' ---- ==== ActiveFortificationDisableTime ==== //[[:annotations#serialized|Serialized]]// Time (in seconds) to wait after guard left to disable active fortification * **Type**: ''[[preview:data-types#float|float]]'' * **Expected**: ''float value'' * **Default value**: ''60.0f'' ---- ==== ActiveFortificationWarningIcon ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:api:atlas_cell|ATLAS_CELL]]'' * **Expected**: ''asset ID'' * **Default value**: ''nil'' ---- ==== DebugActivateForcedPatrollerQuantity ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#boolean|boolean]]'' * **Expected**: ''boolean value'' * **Default value**: ''false'' ---- ==== DebugForcedPatrollerQuantityInPatrolGroup ==== //[[:annotations#serialized|Serialized]]// * **Type**: ''[[preview:data-types#integer_and_unsigned_integer|integer_and_unsigned_integer]]'' * **Expected**: ''integer value'' * **Default value**: ''0''