preview:api:safety_settings

SAFETY_SETTINGS

Category: Asset

Parent class: ASSET

List of SAFETY_SETTINGS assets

Properties


AssetZonePatrol

Serialized

  • Type: ZONE
  • Expected: asset ID

AssetSafetyFunctionList

Serialized


PatrolEffectDistance

Serialized

  • Type: float
  • Expected: float value
  • Default value: 10.0f

PatrolDistanceBoostSigmoidGrowthRate

Serialized

Controls how steep the curve of the sigmoid is; larger values make the transition sharper.

  • Type: float
  • Expected: float value
  • Default value: 1.0f

PatrolDistanceBoostSigmoidMaximum

Serialized

The maximum value the patrol distance boost can reach

  • Type: float
  • Expected: float value
  • Default value: 10.0f

PatrolDistanceBoostSigmoidMidpoint

Serialized

The number of patrollers before the sigmoid function reaches half the maximum

  • Type: float
  • Expected: float value
  • Default value: 4.0f

PatrollerRangeVisualWidth

Serialized

  • Type: float
  • Expected: float value
  • Default value: 1.0f

PatrollerRangeAddedInvisibleDistance

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: float
  • Expected: float value
  • Default value: 4.0f

PatrollerRangeFocusedVisualColor

Serialized

Color used for patrol groups in the currently focused patrol watchpost

  • Type: color
  • Expected: color value
  • Default value: COL_WHITE

PatrollerRangeUnfocusedVisualColor

Serialized

Color used for patrol groups whose patrol watchpost isn't focused

  • Type: color
  • Expected: color value
  • Default value: COL_WHITE

PatrollerRangeFocusedMaterial

Serialized

Material used for patrol groups in the currently focused patrol watchpost


PatrollerRangeUnfocusedMaterial

Serialized

Material used for patrol groups whose patrol watchpost isn't focused


PatrolDepletionRate

Serialized

Safety value decreased every second, can be decimal (0.1 will remove 1 safety value every 10 seconds)

  • Type: float
  • Expected: float value
  • Default value: 0.1f

EmptyPatrolWeightValue

Serialized

Weight Multiplier for missing patrol value. Weight = (MissingPatrolPercentage * m_emptyPatrolWeightValue) - distanceFromWorkplace. Higher the weight → higher the priority.

  • Type: float
  • Expected: float value
  • Default value: 250.0f

RequiredPatrolAdditionalWeightValue

Serialized

Additional Weight for houses about to downgrade

  • Type: float
  • Expected: float value
  • Default value: 20.0f

DelayBetweenPatrollerInGroup

Serialized

Delay between each patroller leaving for patrol after grouping

  • Type: float
  • Expected: float value
  • Default value: 0.0f

DelayAfterFailedNavigationToSafetyReceiver

Serialized

Delay before trying to reach a safety receiver again after a failed navigation path

  • Type: float
  • Expected: float value
  • Default value: 15.0f

PatrollerGroupingMaximumWaitTimeProportion

Serialized

Maximum time proportion of work time left before forcing a patrol group to start patrolling

  • Type: float
  • Expected: float value
  • Default value: 0.5f

ActiveFortificationDisableTime

Serialized

Time (in seconds) to wait after guard left to disable active fortification

  • Type: float
  • Expected: float value
  • Default value: 60.0f

ActiveFortificationWarningIcon

Serialized

  • Type: ATLAS_CELL
  • Expected: asset ID
  • Default value: nil

DebugActivateForcedPatrollerQuantity

Serialized

  • Type: boolean
  • Expected: boolean value
  • Default value: false

DebugForcedPatrollerQuantityInPatrolGroup

Serialized

preview/api/safety_settings.txt · Last modified: 2025/09/24 14:16 by 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki