Skip to content

Class: danger_object

AI danger event remembered by an object.

Source

C++ class danger_object

Custom Constructor

danger_object

Remarks

Danger memory can represent visual, sound, or hit perception. Unlike other memory records, its source object can be absent.

Constructors

Constructor

ts
new danger_object(): danger_object;

Returns

danger_object

Methods

dependent_object()

ts
dependent_object(): Nullable<game_object>;

Get the object attached to this danger event.

Returns

Nullable<game_object>

Dependent object, or null when there is none.

Remarks

Returns null when there is no dependent object, or when the dependent native object is not a game object.


object()

ts
object(): Nullable<game_object>;

Get the danger source object.

Returns

Nullable<game_object>

Source object, or null when the source is not a game object.

Remarks

Returns null when the danger was stored without a living entity source.


perceive_type()

ts
perceive_type(): TXR_danger_perceive_type;

Returns

TXR_danger_perceive_type

How the danger was perceived.


position()

ts
position(): vector;

Returns

vector

Danger position.


time()

ts
time(): number;

Returns

number

Game time when the danger was registered.


type()

ts
type(): TXR_danger_object;

Returns

TXR_danger_object

Danger type.

Properties

attack_sound

ts
readonly static attack_sound: 1;

Engine enum value for danger_object.attack_sound.


attacked

ts
readonly static attacked: 5;

Engine enum value for danger_object.attacked.


bullet_ricochet

ts
readonly static bullet_ricochet: 0;

Engine enum value for danger_object.bullet_ricochet.


enemy_sound

ts
readonly static enemy_sound: 7;

Engine enum value for danger_object.enemy_sound.


entity_attacked

ts
readonly static entity_attacked: 2;

Engine enum value for danger_object.entity_attacked.


entity_corpse

ts
readonly static entity_corpse: 4;

Engine enum value for danger_object.entity_corpse.


entity_death

ts
readonly static entity_death: 3;

Engine enum value for danger_object.entity_death.


grenade

ts
readonly static grenade: 6;

Engine enum value for danger_object.grenade.


hit

ts
readonly static hit: 2;

Engine enum value for danger_object.hit.


sound

ts
readonly static sound: 1;

Engine enum value for danger_object.sound.


visual

ts
readonly static visual: 0;

Engine enum value for danger_object.visual.