logic_branch

From Valve Developer Community

Revision as of 03:07, 20 January 2009 by VDCBot (Talk | contribs)
(diff) ← Older revision | Current revision (diff) | Newer revision → (diff)
Jump to: navigation, search

This is a point entity available in all Source games.

Contents

Entity Description

Tests a boolean value and fires an output based on whether the value is true (one) or false (zero). Use this entity to branch between two potential sets of events.

Note:Values greater than 1 are treated as 0.


Keyvalues

  • Targetname:

Name <string>
The targetname other entities refer to this entity by.
  • initialvalue
<boolean>

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>
FireUser1 to FireUser4
Fire the OnUser outputs; see User Inputs and Outputs.
Set the boolean value without performing the comparison. Use this to hold a value for a future test.
Set the boolean value and test it, firing OnTrue or OnFalse based on the new value.
  • Toggle
Toggle the boolean value between true and false.
  • ToggleTest
Toggle the boolean value and tests it, firing OnTrue or OnFalse based on the new value.
  • Test
Test the input value and fire OnTrue or OnFalse based on the value.


Outputs

  • Targetname:

OnUser1 to OnUser4
Fired in response to the FireUser inputs; see User Inputs and Outputs.
OnKilled (New with Left 4 Dead)
Fired when the entity is killed and removed from the game.
Fired when the input value is true (nonzero). (activator is the activator)
Fired when the input value is false (zero). (activator is the activator)
Personal tools