Limited support
This feature is only present in Portal 2: Community Edition.

WeaponsAPI

Functions

CanSwitchToWeapon

WeaponsAPI.CanSwitchToWeapon(id: number): boolean

No description provided.

Parameter

NameTypeDescription
idnumberNo description provided.

DropWeapon

WeaponsAPI.DropWeapon(id: number, throwVecX: number, throwVecY: number, throwVecZ: number): boolean

No description provided.

Parameters

NameTypeDescription
idnumberNo description provided.
throwVecXnumberNo description provided.
throwVecYnumberNo description provided.
throwVecZnumberNo description provided.

GetActiveWeapon

WeaponsAPI.GetActiveWeapon(): pano-typed.uint32

No description provided.

GetActiveWeaponInfo

WeaponsAPI.GetActiveWeaponInfo(): pano-typed.Weapon | null

No description provided.

GetWeaponCount

WeaponsAPI.GetWeaponCount(): pano-typed.uint32

No description provided.

GetWeaponIndexFromClass

WeaponsAPI.GetWeaponIndexFromClass(classname: string): pano-typed.uint32

No description provided.

Parameter

NameTypeDescription
classnamestringNo description provided.

GetWeaponInfo

WeaponsAPI.GetWeaponInfo(id: number): pano-typed.Weapon | null

No description provided.

Parameter

NameTypeDescription
idnumberNo description provided.

GetWeapons

WeaponsAPI.GetWeapons(): (pano-typed.Weapon | null)[]

No description provided.

HasWeapon

WeaponsAPI.HasWeapon(id: number): boolean

No description provided.

Parameter

NameTypeDescription
idnumberNo description provided.

HasWeaponClass

WeaponsAPI.HasWeaponClass(classname: string): boolean

No description provided.

Parameter

NameTypeDescription
classnamestringNo description provided.

SwitchToWeapon

WeaponsAPI.SwitchToWeapon(id: number): boolean

No description provided.

Parameter

NameTypeDescription
idnumberNo description provided.