Factorio.com|Forums|Wiki|Mod Portal|API Docs Prototype|Runtime|Auxiliary

# Factorio Prototype Docs Version 2.0.7

## TurretSpecialEffect :: struct

## Properties

- default
- sorted

type | :: `"mask-by-circle"` |
center optional | :: TurretSpecialEffectCenter |
min_radius optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
max_radius optional | :: float | Only loaded, and mandatory if `type` is `"mask-by-circle"`.
Only loaded, and mandatory if `type` is `"mask-by-circle"`.
falloff optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
attacking_min_radius optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
attacking_max_radius optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
attacking_falloff optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.

type | :: `"mask-by-circle"` |
attacking_falloff optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
attacking_max_radius optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
attacking_min_radius optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
center optional | :: TurretSpecialEffectCenter |
falloff optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.
max_radius optional | :: float | Only loaded, and mandatory if `type` is `"mask-by-circle"`.
Only loaded, and mandatory if `type` is `"mask-by-circle"`.
min_radius optional | :: float | Only loaded if `type` is `"mask-by-circle"`.
Only loaded if `type` is `"mask-by-circle"`.

## Properties

### type :: `"mask-by-circle"`

### center :: TurretSpecialEffectCenter optional

### min_radius :: float optional

Default: `0`

Only loaded if `type` is `"mask-by-circle"`.

### max_radius :: float optional

Only loaded, and mandatory if `type` is `"mask-by-circle"`.

### falloff :: float optional

Default: `0`

Only loaded if `type` is `"mask-by-circle"`.

### attacking_min_radius :: float optional

Only loaded if `type` is `"mask-by-circle"`.

### attacking_max_radius :: float optional

Only loaded if `type` is `"mask-by-circle"`.

### attacking_falloff :: float optional

Only loaded if `type` is `"mask-by-circle"`.

Type used in

- TurretPrototype::special_effect