Skip to main content

traceless.weapons

Weapon userdata inherits entity methods and adds the weapon methods on that page. See WeaponData for data fields.

active​

traceless.weapons.active([pawn = nil])

Returns: Weapon userdata; or nil, reason.

Defaults to the local pawn. Explicit arguments must be Pawn userdata; a different entity type raises expected a player pawn. Missing pawn or active weapon returns nil, reason.

local traceless = require("traceless")
local weapon = traceless.weapons.active()
if weapon then traceless.console.info(weapon:clip()) end