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.