weapon_crowbar

From Valve Developer Community
Jump to navigation Jump to search
Source Engine ( General | Half-Life: Source | Black Mesa )
Edit Tabs
Crowbar weapon.

weapon_crowbar is a model entity available in Half-Life 2 series Half-Life 2 series and Black Mesa Black Mesa.

C++ Class hierarchy
CWeaponCrowbar
CBaseHLBludgeonWeapon
CBaseHLCombatWeapon
CBaseCombatWeapon
CBaseAnimating
CBaseEntity
C++ weapon_crowbar.cpp
C++ Class hierarchy
CMattsPipe
CWeaponCrowbar
CBaseHLBludgeonWeapon
CBaseHLCombatWeapon
CBaseCombatWeapon
CBaseAnimating
CBaseEntity
C++ npc_citizen17.cpp

Entity description

An old favorite. Rebel players spawn with a crowbar in Half-Life 2: Deathmatch while Combine players spawn with a stunstick, but both teams can use the other weapon if picked up.

Before it is picked up, the crowbar also follows all physics rules as if it were a prop_physics.

Tip.pngTip:In order to have an npc_citizen use the pipe (as observed in the Canals sections), the citizen must be named matt and be given this weapon type.

Flags

Start Constrained : [1]
Prevents the model from moving.
Deny player pickup (reserve for NPC) : [2]
Not puntable by Gravity Gun : [4]

Inputs

HideWeapon  !FGD
If this weapon is being held, hide the worldmodel and/or viewmodel via EF_NODRAW. Weapon will still be useable. The weapon will become visible again if the holder is to switch between weapons in their inventory.

Outputs

OnNPCPickup
!activator = NPC
!caller = this entity
Fires when an NPC picks up this weapon.
OnPlayerUse
!activator = player
!caller = this entity
Fires when the player +uses this weapon.
OnPlayerPickup
!activator = player
!caller = this entity
Fires when a player picks up this weapon.
OnCacheInteraction
Fires when the player 'proves' they've found this weapon. Fires on: Player Touch, +USE pickup, Physcannon pickup, Physcannon punt.