env_headcrabcanister
From Valve Developer Community
(Redirected from Headcrab cannister)
Contents |
Entity description
Headcrab Canister
The canister is a mortar shell containing a payload of headcrabs. The mortar shell inflicts damage within a radius of where it lands and releases headcrabs after impact. Triggers and entity options offer control over impact damage and when the headcrabs are released, among other options.
For an example of their use, see the shantytown in d1_canals_05.
Dedicated CVars
- sk_env_headcrabcanister_shake_amplitude
- <float> Crash effect's shake amplitude
- sk_env_headcrabcanister_shake_radius
- <float> Crash effect's shake radius
- sk_env_headcrabcanister_shake_radius_vehicle
- <float> Crash effect's shake radius for vehicles
Keyvalues
-
Targetname:
- Name <string>
- The targetname other entities refer to this entity by.
-
Parentname:
- Parent
<targetname> - Specifies the targetname of this entity's movement parent. Entities with parents move with their parent.
-
Angles:
- Pitch Yaw Roll (Y Z X)
<angle> - This entity's angular orientation in the world.
- HeadcrabType
- <choices>
Literal Value Description 0 Normal headcrabs 1 Fast Headcrabs 2 Poison Headcrabs
- HeadcrabCount
- <integer> Number of headcrabs to spawn on impact
- FlightSpeed
- <float> Speed to fly through the air
- FlightTime
- <float> Time to fly through the air in seconds
- StartingHeight
- <float> Relative height from the landing position at which the canister should be launched. Positive values mean launch it above the impact point, negative values mean launch it below.
- MinSkyboxRefireTime
- <float> Min number of seconds before the canister is refired. This will only work for canisters placed in the skybox.
- MaxSkyboxRefireTime
- <float> Max number of seconds before the canister is refired. This will only work for canisters placed in the skybox.
- SkyboxcanisterCount
- <integer> Number of canisters to fire in the skybox (0 means fire continuously, forever).
- Damage
- <float> Max damage the canister applies on impact
- DamageRadius
- <float> Max radius of the impact damage for the canister
- SmokeLifetime
- <float> Duration that the canister smokes. -1 means always smoke.
- LaunchPositionName
- <target_destination> If the canister should launch to its origin from another point within the world, this should specify an info_target at the launch origin.
Flags
- 1 : No Impact Sound
- 2 : No Launch Sound
- 4096 : Start Impacted
- 8192 : Land at initial position
- 16384 : Wait for input to open
- 32768 : Wait for input to spawn headcrabs
- 65536 : No smoke
- 131072 : No shake
- 262144 : Remove on impact
- 524288 : No impact effects
Inputs
-
Targetname:
-
Kill - Removes this entity from the world.
-
KillHierarchy - Removes this entity and all its children from the world.
-
AddOutput <string> - Evaluates a keyvalue/output on this entity. It can be potentially very dangerous, use with care.
- Format:
<key> <value> - Format:
<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire, -1 means infinite> -
FireUser1toFireUser4 - Fire the
OnUseroutputs; see User Inputs and Outputs.
-
Parentname:
-
SetParent <targetname> - Move with this entity. See Entity Hierarchy (parenting).
-
SetParentAttachment <string> - Attach to a named attachment on the current parent. The entity will teleport so that the position of its root bone matches that of the attachment.
-
SetParentAttachmentMaintainOffset <string> - As above, but without teleporting. The entity retains its position relative to the attachment at the time of the input being received.
-
ClearParent - Removes this entity from its current movement hierarchy.
- FireCanister
- OpenCanister
- Opens the canister (must be called after the OnImpacted output is fired)
- SpawnHeadcrabs
- Spawns headcrabs (must be called after the OnImpacted output is fired and after OpenCanister is triggered, if the Wait for Input to open spawnflag is checked.)
- StopSmoke
Outputs
-
Targetname:
-
OnUser1toOnUser4 - Fired in response to the
FireUserinputs; see User Inputs and Outputs. -
OnKilled(New with Left 4 Dead) - Fired when the entity is killed and removed from the game.
- OnLaunched <targetname>
- Fired when the canister is launched. The targetname is of the canister.
- OnImpacted
- Fires when canister hits the ground
- OnOpened
- Fires when canister has finished opening
