env_mortar_launcher
env_mortar_launcher
is a point entity available in Black Mesa. This entity creates and launches mortar shells. The shells appears in origin of this entity. Usually this entity is used in combination with env_mortar_controller
, but can also be used in various ways via I/O system.
Tip:All the properties can be dynamically changed with AddOutput.
Keyvalues
- Name
(targetname)
<string> - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g.
parentname
ortarget
).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities
Fire Delay(firedelay)
<integer>- Deprecated.
. This supposed to be a fire delay, but it does nothing, probably doesn't exists in the code. - Rate of Fire
(rateoffire)
<integer> - Rate of fire when
Launch
input fires multiple shells at once. - Launcher Spread
(radius)
<float> - Max random spread radius. Set 0 to have perfect shoot.
- Impact Target
(target)
<targetname> - If a target is specified here, this mortar launcher will always fire at that target until the target is killed.
- Mortar Type
(grenadeentityname)
<choices> - Grenade type to use.
grenade_mortar_small
: SmallNote:This is default value that automatically sets ifgrenade_mortar_large
value is unused.grenade_mortar_large
: Large
- Apex Height Ratio
(apexheightratio)
<float> - A float value that changes max height of launched shell. Only values from 0.001 to 1 works. Works only if property
Path Start
using valueOrigin
. - Path Start
(pathoption)
<choices> - Determines the launch style.
- 0: Origin - shell will be launched vertically into the air and then fall to its destination.
- 1: Apex - shell will be launched directly to the destination.
- 2: Free Fall - the same as Apex, but can go through walls. Bug:Works only in Black Mesa (the mod version). In Steam versions of the game, shells will disappear at launch moment. [todo tested in?]
- Default Shell Count
(fireshellscount)
<integer> - Count of shells per shoot.
- Override Shell Damage
(override_damage)
<float> - Overrides shell damage value from the cvar. With -1 it will use value from the cvar.
- Override Shell Damage Radius
(override_damageradius)
<float> - Overrides shell damage radius value from the cvar. With -1 it will use value from the cvar.
Inputs
LaunchDefault
<void>- Launch default count of shells mortars toward the target within the impact radius.
Launch
<integer>- Launch mortars toward the target with specified count of shells.
FireSingle
<void> !FGD- Launch single shell.