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
new danger_object(): danger_object;Returns
danger_object
Methods
dependent_object()
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()
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()
perceive_type(): TXR_danger_perceive_type;Returns
How the danger was perceived.
position()
position(): vector;Returns
Danger position.
time()
time(): number;Returns
number
Game time when the danger was registered.
type()
type(): TXR_danger_object;Returns
Danger type.
Properties
attack_sound
readonly static attack_sound: 1;Engine enum value for danger_object.attack_sound.
attacked
readonly static attacked: 5;Engine enum value for danger_object.attacked.
bullet_ricochet
readonly static bullet_ricochet: 0;Engine enum value for danger_object.bullet_ricochet.
enemy_sound
readonly static enemy_sound: 7;Engine enum value for danger_object.enemy_sound.
entity_attacked
readonly static entity_attacked: 2;Engine enum value for danger_object.entity_attacked.
entity_corpse
readonly static entity_corpse: 4;Engine enum value for danger_object.entity_corpse.
entity_death
readonly static entity_death: 3;Engine enum value for danger_object.entity_death.
grenade
readonly static grenade: 6;Engine enum value for danger_object.grenade.
hit
readonly static hit: 2;Engine enum value for danger_object.hit.
sound
readonly static sound: 1;Engine enum value for danger_object.sound.
visual
readonly static visual: 0;Engine enum value for danger_object.visual.