Skip to content

Class: MockAlifeItemTorch ​

Mock torch item server object.

Extends ​

Implements ​

  • cse_alife_item_torch

Accessors ​

__name ​

Get Signature ​

ts
get __name(): string;
Returns ​

string

Implementation of ​

ts
cse_alife_item_torch.__name

Inherited from ​

MockAlifeItem.__name


__name ​

Get Signature ​

ts
get static __name(): string;
Returns ​

string

Inherited from ​

MockAlifeItem.__name

Constructors ​

Constructor ​

ts
new MockAlifeItemTorch(config?: 
  | string
  | IMockAlifeObjectConfig): MockAlifeItemTorch;

Parameters ​

ParameterType
config| string | IMockAlifeObjectConfig

Returns ​

MockAlifeItemTorch

Inherited from ​

MockAlifeItem.constructor

Methods ​

add_upgrade() ​

ts
add_upgrade(section: string): void;

Add an upgrade section to the item.

Parameters ​

ParameterTypeDescription
sectionstringUpgrade section id.

Returns ​

void

Remarks ​

Adding the same upgrade twice is a fatal engine error.

Implementation of ​

ts
cse_alife_item_torch.add_upgrade

Inherited from ​

MockAlifeItem.add_upgrade


bfUseful() ​

ts
bfUseful(): boolean;

Returns ​

boolean

Whether the ALife item is useful to AI.

Implementation of ​

ts
cse_alife_item_torch.bfUseful

Inherited from ​

MockAlifeItem.bfUseful


can_save() ​

ts
can_save(): boolean;

Returns ​

boolean

Whether this object should be saved.

Implementation of ​

ts
cse_alife_item_torch.can_save

Inherited from ​

MockAlifeItem.can_save


can_switch_offline() ​

Call Signature ​

ts
can_switch_offline(): boolean;
Returns ​

boolean

Whether this object may switch offline.

Implementation of ​
ts
cse_alife_item_torch.can_switch_offline
Inherited from ​

MockAlifeItem.can_switch_offline

Call Signature ​

ts
can_switch_offline(value: boolean): void;

Allow or block switching offline.

Parameters ​
ParameterTypeDescription
valuebooleanWhether offline switching is allowed.
Returns ​

void

Remarks ​

Sets the object's switch-offline flag; it does not switch the object immediately.

Implementation of ​
ts
cse_alife_item_torch.can_switch_offline
Inherited from ​

MockAlifeItem.can_switch_offline


can_switch_online() ​

Call Signature ​

ts
can_switch_online(): boolean;
Returns ​

boolean

Whether this object may switch online.

Implementation of ​
ts
cse_alife_item_torch.can_switch_online
Inherited from ​

MockAlifeItem.can_switch_online

Call Signature ​

ts
can_switch_online(value: boolean): void;

Allow or block switching online.

Parameters ​
ParameterTypeDescription
valuebooleanWhether online switching is allowed.
Returns ​

void

Remarks ​

Sets the object's switch-online flag; it does not switch the object immediately.

Implementation of ​
ts
cse_alife_item_torch.can_switch_online
Inherited from ​

MockAlifeItem.can_switch_online


clsid() ​

ts
clsid(): TXR_class_id;

Returns ​

TXR_class_id

Engine class id.

Implementation of ​

ts
cse_alife_item_torch.clsid

Inherited from ​

MockAlifeItem.clsid


FillProps() ​

ts
FillProps(_pref: string, _items: prop_item_vec): void;

Fill editor property rows for this object.

Parameters ​

ParameterType
_prefstring
_itemsprop_item_vec

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.FillProps

Inherited from ​

MockAlifeItem.FillProps


has_upgrade() ​

ts
has_upgrade(section: string): boolean;

Check whether the item already has an upgrade section.

Parameters ​

ParameterTypeDescription
sectionstringUpgrade section id.

Returns ​

boolean

Whether the upgrade is installed.

Implementation of ​

ts
cse_alife_item_torch.has_upgrade

Inherited from ​

MockAlifeItem.has_upgrade


init() ​

ts
init(): cse_alife_object;

Initialize the ALife object and return its abstract base.

Returns ​

cse_alife_object

Initialized abstract entity.

Implementation of ​

ts
cse_alife_item_torch.init

Inherited from ​

MockAlifeItem.init


interactive() ​

ts
interactive(): boolean;

Returns ​

boolean

Whether the object is interactive.

Implementation of ​

ts
cse_alife_item_torch.interactive

Inherited from ​

MockAlifeItem.interactive


keep_saved_data_anyway() ​

ts
keep_saved_data_anyway(): boolean;

Returns ​

boolean

Implementation of ​

ts
cse_alife_item_torch.keep_saved_data_anyway

Inherited from ​

MockAlifeItem.keep_saved_data_anyway


move_offline() ​

Call Signature ​

ts
move_offline(): boolean;
Returns ​

boolean

Whether the object should move while offline.

Implementation of ​
ts
cse_alife_item_torch.move_offline
Inherited from ​

MockAlifeItem.move_offline

Call Signature ​

ts
move_offline(value: boolean): void;

Set whether the object should move while offline.

Parameters ​
ParameterTypeDescription
valuebooleanWhether offline movement is enabled.
Returns ​

void

Implementation of ​
ts
cse_alife_item_torch.move_offline
Inherited from ​

MockAlifeItem.move_offline


name() ​

ts
name<T>(): T;

Type Parameters ​

Type Parameter
T extends string

Returns ​

T

Runtime object name.

Implementation of ​

ts
cse_alife_item_torch.name

Inherited from ​

MockAlifeItem.name


on_before_register() ​

ts
on_before_register(): void;

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.on_before_register

Inherited from ​

MockAlifeItem.on_before_register


on_register() ​

ts
on_register(): void;

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.on_register

Inherited from ​

MockAlifeItem.on_register


on_spawn() ​

ts
on_spawn(): void;

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.on_spawn

Inherited from ​

MockAlifeItem.on_spawn


on_unregister() ​

ts
on_unregister(): void;

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.on_unregister

Inherited from ​

MockAlifeItem.on_unregister


section_name() ​

ts
section_name<T>(): T;

Type Parameters ​

Type Parameter
T extends string

Returns ​

T

Spawn section name.

Implementation of ​

ts
cse_alife_item_torch.section_name

Inherited from ​

MockAlifeItem.section_name


set_yaw() ​

ts
set_yaw(yaw: number): void;

Set object yaw.

Parameters ​

ParameterTypeDescription
yawnumberYaw angle.

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.set_yaw

Inherited from ​

MockAlifeItem.set_yaw


STATE_Read() ​

ts
STATE_Read(packet: net_packet, size: number): void;

Read a state packet into this object.

Parameters ​

ParameterTypeDescription
packetnet_packetSource network packet.
sizenumberSerialized state size.

Returns ​

void

Remarks ​

Use only with packets written for the same server object class and state format.

Implementation of ​

ts
cse_alife_item_torch.STATE_Read

Inherited from ​

MockAlifeItem.STATE_Read


STATE_Write() ​

ts
STATE_Write(packet: net_packet): void;

Write a state packet from this object.

Parameters ​

ParameterTypeDescription
packetnet_packetTarget network packet.

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.STATE_Write

Inherited from ​

MockAlifeItem.STATE_Write


switch_offline() ​

ts
switch_offline(): void;

Mark the server object offline.

Returns ​

void

Source ​

src/xrGame/alife_dynamic_object.cpp, CSE_ALifeDynamicObject::switch_offline.

Remarks ​

Requires the object to be online. The base implementation marks it offline, removes it from the online ALife set, and clears client data unless keep_saved_data_anyway() returns true.

Implementation of ​

ts
cse_alife_item_torch.switch_offline

Inherited from ​

MockAlifeItem.switch_offline


switch_online() ​

ts
switch_online(): void;

Mark the server object online.

Returns ​

void

Source ​

src/xrGame/alife_dynamic_object.cpp, CSE_ALifeDynamicObject::switch_online.

Remarks ​

Requires the object to be offline. The base implementation marks it online and adds it to the online ALife set. Use the simulator switch manager for normal distance-based switching.

Implementation of ​

ts
cse_alife_item_torch.switch_online

Inherited from ​

MockAlifeItem.switch_online


update() ​

ts
update(): void;

Declared on the prototype rather than as an own jest.fn() field.

Returns ​

void

Remarks ​

Server objects override update and call super.update(). An own instance field is installed by this constructor before the subclass body runs, so it would shadow the subclass override entirely and leave super.update undefined. Spy on it with jest.spyOn(object, "update") when call assertions are needed.

Implementation of ​

ts
cse_alife_item_torch.update

Inherited from ​

MockAlifeItem.update


UPDATE_Read() ​

ts
UPDATE_Read(packet: net_packet): void;

Read an update packet into this object.

Parameters ​

ParameterTypeDescription
packetnet_packetSource network packet.

Returns ​

void

Remarks ​

Use only with packets written for the same server object class and update format.

Implementation of ​

ts
cse_alife_item_torch.UPDATE_Read

Inherited from ​

MockAlifeItem.UPDATE_Read


UPDATE_Write() ​

ts
UPDATE_Write(packet: net_packet): void;

Write an update packet from this object.

Parameters ​

ParameterTypeDescription
packetnet_packetTarget network packet.

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.UPDATE_Write

Inherited from ​

MockAlifeItem.UPDATE_Write


use_ai_locations() ​

ts
use_ai_locations(value: boolean): void;

Enable or disable AI location graph use.

Parameters ​

ParameterTypeDescription
valuebooleanWhether AI locations should be used.

Returns ​

void

Implementation of ​

ts
cse_alife_item_torch.use_ai_locations

Inherited from ​

MockAlifeItem.use_ai_locations


used_ai_locations() ​

ts
used_ai_locations(): boolean;

Returns ​

boolean

Whether the object uses AI location graph data.

Implementation of ​

ts
cse_alife_item_torch.used_ai_locations

Inherited from ​

MockAlifeItem.used_ai_locations


visible_for_map() ​

Call Signature ​

ts
visible_for_map(): boolean;
Returns ​

boolean

Whether the object is visible on the map.

Implementation of ​
ts
cse_alife_item_torch.visible_for_map
Inherited from ​

MockAlifeItem.visible_for_map

Call Signature ​

ts
visible_for_map(value: boolean): void;

Set whether the object is visible on the map.

Parameters ​
ParameterTypeDescription
valuebooleanWhether the object should be shown on the map.
Returns ​

void

Implementation of ​
ts
cse_alife_item_torch.visible_for_map
Inherited from ​

MockAlifeItem.visible_for_map


create() ​

ts
static create(config?: IMockAlifeObjectConfig): MockAlifeItemTorch;

Parameters ​

ParameterType
configIMockAlifeObjectConfig

Returns ​

MockAlifeItemTorch

Overrides ​

MockAlifeItem.create


mock() ​

ts
static mock(config?: IMockAlifeObjectConfig): cse_alife_item_torch;

Parameters ​

ParameterType
configIMockAlifeObjectConfig

Returns ​

cse_alife_item_torch

Overrides ​

MockAlifeItem.mock


mockWithClassId() ​

ts
static mockWithClassId(classId: number): cse_alife_object;

Parameters ​

ParameterType
classIdnumber

Returns ​

cse_alife_object

Inherited from ​

MockAlifeItem.mockWithClassId


toMock() ​

ts
static toMock(object: cse_alife_object): MockAlifeObject;

Parameters ​

ParameterType
objectcse_alife_object

Returns ​

MockAlifeObject

Inherited from ​

MockAlifeItem.toMock

Properties ​

alive ​

ts
alive: Mock<() => boolean>;

Inherited from ​

MockAlifeItem.alive


angle ​

ts
angle: vector;

Server-side orientation angles.

Implementation of ​

ts
cse_alife_item_torch.angle

Inherited from ​

MockAlifeItem.angle


canSave ​

ts
canSave: boolean;

Inherited from ​

MockAlifeItem.canSave


canSwitchOffline ​

ts
canSwitchOffline: boolean;

Inherited from ​

MockAlifeItem.canSwitchOffline


canSwitchOnline ​

ts
canSwitchOnline: boolean;

Inherited from ​

MockAlifeItem.canSwitchOnline


classId ​

ts
classId: TXR_class_id;

Inherited from ​

MockAlifeItem.classId


clear_smart_terrain ​

ts
clear_smart_terrain: Mock<UnknownFunction>;

Inherited from ​

MockAlifeItem.clear_smart_terrain


community ​

ts
community: <T>() => T;

Type Parameters ​

Type ParameterDefault type
T extends stringstring

Returns ​

T

Inherited from ​

MockAlifeItem.community


id ​

ts
id: number;

Server object id.

Implementation of ​

ts
cse_alife_item_torch.id

Inherited from ​

MockAlifeItem.id


isInteractive ​

ts
isInteractive: boolean;

Inherited from ​

MockAlifeItem.isInteractive


isUsefulForNpc ​

ts
isUsefulForNpc: boolean = false;

Inherited from ​

MockAlifeItem.isUsefulForNpc


isVisibleForMap ​

ts
isVisibleForMap: boolean;

Inherited from ​

MockAlifeItem.isVisibleForMap


m_game_vertex_id ​

ts
m_game_vertex_id: number;

Game graph vertex used by ALife simulation.

Implementation of ​

ts
cse_alife_item_torch.m_game_vertex_id

Inherited from ​

MockAlifeItem.m_game_vertex_id


m_level_vertex_id ​

ts
m_level_vertex_id: number;

Level graph vertex used by ALife simulation.

Implementation of ​

ts
cse_alife_item_torch.m_level_vertex_id

Inherited from ​

MockAlifeItem.m_level_vertex_id


m_story_id ​

ts
m_story_id: number;

Always numeric value. Returns maximal u32 (4294967295) value if object has no story id.

Implementation of ​

ts
cse_alife_item_torch.m_story_id

Inherited from ​

MockAlifeItem.m_story_id


objectAlive ​

ts
objectAlive: boolean;

Inherited from ​

MockAlifeItem.objectAlive


objectCommunity ​

ts
objectCommunity: string;

Inherited from ​

MockAlifeItem.objectCommunity


objectName ​

ts
objectName: string;

Inherited from ​

MockAlifeItem.objectName


objectUpgrades ​

ts
objectUpgrades: Set<string>;

Inherited from ​

MockAlifeItem.objectUpgrades


online ​

ts
online: boolean;

Whether server object has client representation and is in online mode.

Implementation of ​

ts
cse_alife_item_torch.online

Inherited from ​

MockAlifeItem.online


parent_id ​

ts
parent_id: number;

Parent server object id, or 65535 when there is no parent.

Implementation of ​

ts
cse_alife_item_torch.parent_id

Inherited from ​

MockAlifeItem.parent_id


position ​

ts
position: vector;

Server-side world position.

Implementation of ​

ts
cse_alife_item_torch.position

Inherited from ​

MockAlifeItem.position


script_version ​

ts
script_version: number;

Script data version stored with this object.

Implementation of ​

ts
cse_alife_item_torch.script_version

Inherited from ​

MockAlifeItem.script_version


section ​

ts
section: string;

Inherited from ​

MockAlifeItem.section


shouldMoveOffline ​

ts
shouldMoveOffline: boolean;

Inherited from ​

MockAlifeItem.shouldMoveOffline


spawn_ini ​

ts
spawn_ini: Mock<() => ini_file | null>;

Returns ​

Spawn ini attached to this object, if any.

Implementation of ​

ts
cse_alife_item_torch.spawn_ini

Inherited from ​

MockAlifeItem.spawn_ini


spawnIni ​

ts
spawnIni: ini_file | null;

Inherited from ​

MockAlifeItem.spawnIni


usesAiLocations ​

ts
usesAiLocations: boolean;

Inherited from ​

MockAlifeItem.usesAiLocations