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