env_alyxemp

From Valve Developer Community
Jump to: navigation, search
English (en)Translate (Translate)
Class hierarchy
CAlyxEmpEffect
CBaseEntity
env_alyxemp.cpp

env_alyxemp is a point entity available in Half-Life 2 series Half-Life 2 series. This entity creates a particle effect from Alyx's EMP.

To attach one end to Alyx's EMP device:

  1. Use the Parent keyvalue or the SetParent input to parent it to npc_alyx.
  2. Send the env_alyxemp the SetParentAttachment input with emp for the parameter.

To change the Target Entity, use the SetTargetEnt input with the new entity name for the parameter.

Todo: How to make Alyx take out the EMP device?
Tip.pngTip:To find attachment points for other models, use ent_attachments.
Note.pngNote:This entity is also in the code for Portal. Its functionality is not guaranteed.


Keyvalues

Name (targetname) <string>
The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. parentname or target).
Also displayed in Hammer's 2D views and Entity Report.
See also:  Generic Keyvalues, Inputs and Outputs available to all entities

EMP Type (Type) <choices>
EMP effect type.
  • 0: Small
  • 1: Large
Target Entity (EndTargetName) <targetname>
Entity to use as a target endpoint (probably an info_target). This entity can be its own target.

Inputs

StartCharge <float>
Start charging the effect over specified number of seconds.
StartDischarge
Start discharging the effect over specified number of seconds.
Stop <float>
Stops the effect.
Todo: Clarify what the parameter does?
SetTargetEnt <string>
Sets the Target Entity for the effect.