item_item_crate

From Valve Developer Community
Jump to: navigation, search
English (en)
class hierarchy
CItem_ItemCrate defined in item_itemcrate.cpp
CPhysicsProp
CBreakableProp
CBaseProp
CBaseAnimating
CBaseEntity
Item item crate.png

item_item_crate is a point entity available in Half-Life 2 Half-Life 2, Half-Life 2: Episode One Half-Life 2: Episode One, Half-Life 2: Episode Two Half-Life 2: Episode Two, and Half-Life 2: Deathmatch Half-Life 2: Deathmatch. It's the standard supply crate that creates specified content when broken.

By default, it contains item_dynamic_resupply, an entity that spawns whatever item the player needs most (health, armor, ammo). By changing the crate's Item Type, you can make it drop specific items.

Keyvalues

Crate Contains (CrateType) <integer> Obsolete
Deprecated. Do not alter. Numbers other than 0 will cause the crate to spawn nothing after being broken. (If that's desired, try to use a prop_physics instead as it's not as memory-intensive.)
Item Type (ItemClass) <pointentityclass>
Classname of the entity to spawn when the crate is broken. Suggested point entity: item_dynamic_resupply
Item Count (ItemCount) <integer>
Number of items to drop upon breakage.

Outputs

OnCacheInteraction
This output fires when the player proves they have "found" this item.
Fires on:
  • Player Touch (whether or not player actually acquires the item).
  • Picked up by +use.
  • Picked up by gravity gun.
  • Punted by gravity gun.
Note.pngNote:Other Keyvalues / Inputs / Outputs are same as prop_physics

See also