Skip to content

Class: CWeaponRPG7 ​

Client object binding for CWeaponRPG7 inventory items.

Source ​

src/xrGame/WeaponScript.cpp, CWeaponRPG7 binding.

Custom Constructor ​

CWeaponRPG7

Extends ​

Constructors ​

Constructor ​

ts
protected new CWeaponRPG7(): CWeaponRPG7;

Cast-only runtime wrapper.

Returns ​

CWeaponRPG7

Inherited from ​

CWeaponMagazined.constructor

Methods ​

_construct() ​

ts
_construct(): DLL_Pure;

Construct engine-side object state.

Returns ​

DLL_Pure

Constructed base object.

Remarks ​

Lifecycle hook used by the engine. Calling it from gameplay scripts can reinitialize native state unexpectedly.

Inherited from ​

CWeaponMagazined._construct


can_kill() ​

ts
can_kill(): boolean;

Check whether the weapon can currently fire a lethal shot.

Returns ​

boolean

Whether the weapon can kill.

Remarks ​

Returns true when the weapon has suitable ammo available or does not use ammo. This is the same predicate used by actor and stalker weapon selection before considering an item lethal.

Inherited from ​

CWeaponMagazined.can_kill


getEnabled() ​

ts
getEnabled(): boolean;

Returns ​

boolean

Whether the object is enabled in the client object loop.

Inherited from ​

CWeaponMagazined.getEnabled


getVisible() ​

ts
getVisible(): boolean;

Returns ​

boolean

Whether the object is visible.

Inherited from ​

CWeaponMagazined.getVisible


net_Export() ​

ts
net_Export(net_packet: net_packet): void;

Export network state to a packet.

Parameters ​

ParameterTypeDescription
net_packetnet_packetDestination network packet.

Returns ​

void

Inherited from ​

CWeaponMagazined.net_Export


net_Import() ​

ts
net_Import(net_packet: net_packet): void;

Import network state from a packet.

Parameters ​

ParameterTypeDescription
net_packetnet_packetSource network packet.

Returns ​

void

Inherited from ​

CWeaponMagazined.net_Import


net_Spawn() ​

ts
net_Spawn(cse_abstract: cse_abstract): boolean;

Spawn the client object from its server object.

Parameters ​

ParameterTypeDescription
cse_abstractcse_abstractServer object used for spawn data.

Returns ​

boolean

Whether spawn succeeded.

Remarks ​

Lifecycle hook used during network spawn. Return false to reject spawn in custom subclasses.

Inherited from ​

CWeaponMagazined.net_Spawn


use() ​

ts
use(object: CGameObject): boolean;

Use another object through the engine interaction path.

Parameters ​

ParameterTypeDescription
objectCGameObjectObject being used.

Returns ​

boolean

Whether the use action was handled.

Inherited from ​

CWeaponMagazined.use


Visual() ​

ts
Visual(): IXR_IRender_Visual;

Returns ​

IXR_IRender_Visual

Render visual assigned to the object.

Inherited from ​

CWeaponMagazined.Visual

Properties ​

__name ​

ts
readonly __name: string;

LuaBind instance constructor name.

Inherited from ​

CWeaponMagazined.__name


__name ​

ts
readonly static __name: string;

LuaBind class constructor name.

Inherited from ​

CWeaponMagazined.__name