Env mortar launcher: Difference between revisions
Jump to navigation
Jump to search

Tip:All the properties can be dynamically changed with AddOutput.
MyGamepedia (talk | contribs) |
No edit summary |
||
Line 1: | Line 1: | ||
{{This is a|point entity|name=env_mortar_launcher|game=Black Mesa|sprite=Info_target.png}} This entity creates and launches mortar shells. The shells appears in [[origin]] of this entity. Usually this entity is used in combination with {{ent|env_mortar_controller}}, but can also be used in various ways via [[I/O]] system. | {{This is a|point entity|name=env_mortar_launcher|game=Black Mesa|sprite=Info_target.png}} This entity creates and launches mortar shells. The shells appears in [[origin]] of this entity. Usually this entity is used in combination with {{ent|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]].}} | {{tip|All the properties can be dynamically changed with [[AddOutput]].}} | ||
==Keyvalues== | ==Keyvalues== | ||
{{KV Targetname}} | |||
{{KV|Fire Delay|intn=firedelay|int|. This supposed to be a fire delay, but it does nothing, probably doesn't exists in the code.|deprecated=1}} | {{KV|Fire Delay|intn=firedelay|int|. This supposed to be a fire delay, but it does nothing, probably doesn't exists in the code.|deprecated=1}} | ||
{{KV|Rate of Fire|intn=rateoffire|int|Rate of fire when {{code|Launch}} input fires multiple shells at once.}} | {{KV|Rate of Fire|intn=rateoffire|int|Rate of fire when {{code|Launch}} input fires multiple shells at once.}} | ||
Line 21: | Line 21: | ||
{{KV|Override Shell Damage|intn=override_damage|float|Overrides shell damage value from the cvar. With -1 it will use value from the cvar.}} | {{KV|Override Shell Damage|intn=override_damage|float|Overrides shell damage value from the cvar. With -1 it will use value from the cvar.}} | ||
{{KV|Override Shell Damage Radius|intn=override_damageradius|float|Overrides shell damage radius value from the cvar. With -1 it will use value from the cvar.}} | {{KV|Override Shell Damage Radius|intn=override_damageradius|float|Overrides shell damage radius value from the cvar. With -1 it will use value from the cvar.}} | ||
==Inputs== | ==Inputs== | ||
{{ | {{I|LaunchDefault|param=void|Launch default count of shells mortars toward the target within the impact radius.}} | ||
{{ | {{I|Launch|param=integer|Launch mortars toward the target with specified count of shells.}} | ||
{{ | {{I|FireSingle|param=void|Launch single shell.|nofgd=1}} | ||
Revision as of 18:14, 25 September 2024

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.

Keyvalues
- Name (targetname) <string>[ Edit ]
- 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: Small
Note:This is default value that automatically sets if grenade_mortar_large value is unused.
- grenade_mortar_large: Large
- grenade_mortar_small: Small
- 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 value Origin.
- 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 (mod) (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.