comp_flicker
comp_flicker
is an internal point entity available in Strata Source and TeamSpen's Hammer Addons.
Upon activation, it repeatedly changes a models skin to on/off values for a set amount of time, used to simulate flickering lights.
Contents
Keyvalues
BaseEntityPoint:
- Name
(targetname)
<string> - The name that other entities refer to this entity by.
- Global Entity Name
(globalname)
<string> - Name by which this entity is linked to another entity in a different map. When the player transitions to a new map, entities in the new map with globalnames matching entities in the previous map will have the previous map's state copied over their state.
- Pitch Yaw Roll (X Y Z)
(angle)
<angles> - This entity's orientation in the world. Roll is the rotation around the X axis, pitch is rotation around the Y axis and yaw is the rotation around the Z axis.
- Parent
(parentname)
<targetname> - The name of this entity's parent in the movement hierarchy. Entities with parents move with their parent.
- Attachment Point
(parent_attachment_point)
<string> - If set, attach to this attachment point on the parent during spawn.
- Model to Control
(target_mdl)
<targetname> - An entity which will have skins swapped to turn on/off.
- On Skin
(mdl_skin_on)
<integer> - The 'on' skin for the model.
- Off Skin
(mdl_skin_off)
<integer> - The 'off' skin for the model.
- Total Time
(total_time)
<float> - The overall time taken to complete the on or off flicker.
- Flicker Min
(flicker_min)
<float> - The delay used at the start of the on cycle, or at the end of the off cycle.
- Flicker Max
(flicker_max)
<float> - The delay used at the end of the on cycle, or at the start of the off cycle.
- Variance
(variance)
<float> - Random variance added/subtracted for each delay.
Inputs
BaseEntityIO:
Kill
- Removes this entity from the world.
KillHierarchy
- Removes this entity and all its children from the world.
AddOutput
<string>- Adds an entity I/O connection to this entity or changes keyvalues dynamically. Format:\n'<output name> <targetname>:<inputname>:<parameter>:<delay>:<max times to fire (-1 equals infinite, 1 equals only once)'\nor 'keyvalue newval'. Very dangerous, use with care.
FireUser1
toFireUser4
- Causes this entity's OnUser output to be fired.
Use
- Same as a player invoking +use; may not do anything. Can also be invoked by creating an output that does not specify an input.
DispatchEffect
<string>- Dispatch an effect from the entity's origin. See List of Client Effects
BaseEntityPoint:
SetParent
<targetname>- Changes the entity's parent in the movement hierarchy.
SetParentAttachment
<string>- Change this entity to attach to a specific attachment point on its parent. Entities must be parented before being sent this input. The parameter passed in should be the name of the attachment.
SetParentAttachmentMaintainOffset
<string>- Change this entity to attach to a specific attachment point on it's parent. Entities must be parented before being sent this input. The parameter passed in should be the name of the attachment. The entity will maintain it's position relative to the parent at the time it is attached.
ClearParent
- Removes this entity from the the movement hierarchy, leaving it free to move independently.
TurnOn
- Turn the target entities on.
TurnOff
- Turn the target entities off.
FlickerOn
- Flicker the target gradually on.
FlickerOff
- Flicker the target gradually off.
Outputs
OnTurnedOn
- Fired when the target should turn on.
OnTurnedOff
- Fired when the target should turn off.
OnFlickerOnStart
- Fired after the flicker on effect has started.
OnFlickerOffStart
- Fired after the flicker off effect has started.
OnFlickerOnEnd
- Fired after the flicker on effect has finished.
OnFlickerOffEnd
- Fired after the flicker off effect has finished.
See also