Skip to content

Class: MockDangerObject

Mock xray engine danger object.

Implements

  • danger_object

Constructors

Constructor

ts
new MockDangerObject(dangerTime?: number): MockDangerObject;

Parameters

ParameterTypeDefault value
dangerTimenumber-1

Returns

MockDangerObject

Methods

asMock()

ts
asMock(): danger_object;

Returns

danger_object


dependent_object()

ts
dependent_object(): game_object | null;

Get the object attached to this danger event.

Returns

game_object | null

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.

Implementation of

ts
danger_object.dependent_object

object()

ts
object(): game_object;

Get the danger source object.

Returns

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.

Implementation of

ts
danger_object.object

perceive_type()

ts
perceive_type(): TXR_danger_perceive_type;

Returns

TXR_danger_perceive_type

How the danger was perceived.

Implementation of

ts
danger_object.perceive_type

position()

ts
position(): MockVector;

Returns

MockVector

Danger position.

Implementation of

ts
danger_object.position

time()

ts
time(): number;

Returns

number

Game time when the danger was registered.

Implementation of

ts
danger_object.time

type()

ts
type(): TXR_danger_object;

Returns

TXR_danger_object

Danger type.

Implementation of

ts
danger_object.type

create()

ts
static create(dangerTime?: number): MockDangerObject;

Parameters

ParameterTypeDefault value
dangerTimenumber-1

Returns

MockDangerObject


mock()

ts
static mock(dangerTime?: number): danger_object;

Parameters

ParameterTypeDefault value
dangerTimenumber-1

Returns

danger_object

Properties

dangerDependentObject

ts
dangerDependentObject: game_object | null = null;

dangerObject

ts
dangerObject: game_object;

dangerPerceiveType

ts
dangerPerceiveType: TXR_danger_perceive_type = 0;

dangerPosition

ts
dangerPosition: MockVector;

dangerTime

ts
dangerTime: number = -1;

dangerType

ts
dangerType: TXR_danger_object = 6;

attack_sound

ts
static attack_sound: number = 1;

Engine enum value for danger_object.attack_sound.


attacked

ts
static attacked: number = 5;

Engine enum value for danger_object.attacked.


bullet_ricochet

ts
static bullet_ricochet: number = 0;

Engine enum value for danger_object.bullet_ricochet.


enemy_sound

ts
static enemy_sound: number = 7;

Engine enum value for danger_object.enemy_sound.


entity_attacked

ts
static entity_attacked: number = 2;

Engine enum value for danger_object.entity_attacked.


entity_corpse

ts
static entity_corpse: number = 4;

Engine enum value for danger_object.entity_corpse.


entity_death

ts
static entity_death: number = 3;

Engine enum value for danger_object.entity_death.


grenade

ts
static grenade: number = 6;

Engine enum value for danger_object.grenade.


hit

ts
static hit: number = 2;

Engine enum value for danger_object.hit.


sound

ts
static sound: number = 1;

Engine enum value for danger_object.sound.


visual

ts
static visual: number = 0;

Engine enum value for danger_object.visual.