Sight Assets

Sight attachments are inventory items that can be attached to ranged weapons.

This inherits the CaliberAsset class.

Game Data File

Sight attachments inherit properties from the CaliberAsset class, which in turn inherits properties from the ItemAsset class. Properties that are required to be included are listed in the table below.

Class

Property Name

Required Value

ItemAsset

GUID

ItemAsset

ID

ItemAsset

Type

Sight

Properties

Property Name

Type

Default Value

DistanceMarkers

list of DistanceMarker

Holographic

flag

Nightvision_Color

color

See description

Nightvision_Fog_Intensity

float32

See description

Offset_Scope_Overlay_By_One_Texel

bool

false

Vision

ELightingVision

None

Zoom

float32

1

ThirdPerson_Zoom

float32

1.25

Zoom_Using_Eyes

bool

false

DistanceMarker Dictionary

Property Name

Type

Default Value

Distance

float32

0

LineOffset

float32

0

LineWidth

float32

0.05

Side

ESide

Right

HasLabel

bool

true

Color

color

black

ESide Enumeration

Named Value

Description

Left

Marking extends to the left from the center.

Right

Marking extends to the right from the center.

Property Descriptions

DistanceMarkers list of DistanceMarker

This property is a list of DistanceMarker dictionaries. It can be used to add visible (and accurate) distance markers to the scope that account for the weapon’s bullet drop.


Holographic flag

This sight should be holographic.


Nightvision_Color color

Override the default nightvision color. To configure this property, the Vision property must be set to Military. This property supports using legacy color parsing. When not overridden, the default nightivision color will depend on the value of the Vision property.


Nightvision_Fog_Intensity float32

Configure the intensity of fog while nightvision is active. When this property has not been configured, the default fog intensity will depend on the value of the Vision property.


Offset_Scope_Overlay_By_One_Texel bool false

If true, the 2D scope texture will be scaled up slightly to center the pixel that would otherwise be left of center. For example, when enabled with a 512Γ—512 texture the pixel at 255Γ—255 will be centered on the display.


Vision ELightingVision None

Set a unique lighting vision effect to use. The value of this property may effect the default values of other properties. The Headlamp enumerator is not supported by this property.


Zoom float32 1

Multiplicative amount of zoom. This value must be equal to or greater than 1.


ThirdPerson_Zoom float32 1.25

Zoom factor while in the third-person perspective. This value must be equal to or greater than 1.


Zoom_Using_Eyes bool false

Whether the main camera field of view should zoom without a scope overlay.

DistanceMarker Dictionary Descriptions

Distance float32 0

Meters between the player and a hypothethical target.


LineOffset float32 0

Distance between center line and start of horizontal line marker.

Display-related properties like LineOffset are a percentage (represented as a decimal value from 0 to 1). For example, 0.25 would be 25%.


LineWidth float32 0.05

Length of horizontal line marker.

Display-related properties like LineWidth are a percentage (represented as a decimal value from 0 to 1). For example, 0.25 would be 25%.


Side ESide Right

Direction the horizontal line and text expand in.


HasLabel bool true

If true, a label with Distance text is shown next to the horizontal line marker.


Color color black

Override the color of the horizontal line and text.