logic_sequence
		
		
		
		Jump to navigation
		Jump to search
		

logic_sequence  is a   point entity  available in 
 Mapbase and 
 Strata Source. It is a variant of logic_case which treats the cases as a linear sequence ordered from 1-16, progressing from one case to the next by comparing input values against a current one. This is useful for situations where the player needs to input a combination of numbers or letters, like the password for a keypad.
Keyvalues
- Name (targetname) <string>[ Edit ]
 - The name that other entities refer to this entity by, via Inputs/Outputs or other keyvalues (e.g. 
parentnameortarget).
Also displayed in Hammer's 2D views and Entity Report.See also: Generic Keyvalues, Inputs and Outputs available to all entities 
- Start Disabled (StartDisabled) <boolean>
 - If this entity is disabled, it will not accept any case tests. It will still accept other inputs, like 
SetCurrentCase. 
- Initial Case (InitialCase) <integer>
 - Which case to start on, meaning inputs will initially compare with this case. Uses the case's index. (e.g. 4 for Case 04)
 
- Case 01 (Case##) to Case 16 <string>
 - The values to test against. The current case fires 
OnCasePassorOnCaseFailbased on whether this value matches theInValueparameter. 
- Suppress auto increment (DontIncrementOnPass) <boolean>
 - Prevents automatically incrementing the sequence each time a case passes.)
 
Inputs
- InValue <string>
 - Compares the Input value to the current case's value, firing the appropriate output or progresses the sequence if needed.
 
- SetCurrentCase <integer>
 - Sets the sequence's current case. This will fire 
OutCurCase. 
- SetCurrentCaseNoFire <integer>
 - Sets the sequence's current case without firing 
OutCurCase. 
- IncrementSequence <integer>
 - Increments the current case by the specified number. (1 if blank)
 
- ResetSequence <void>
 - Resets the sequence to Case 01.
 
EnableDisable:
- Enable / Disable
 - Enable/disable this entity from performing its task. It might also disappear from view.
 
Toggle:
- Toggle
 - Toggle the enabled/disabled status of this entity.
 
Outputs
- OutCurCase <integer>
 - Fires each time the sequence's current case value changes, e.g. when it's incremented by a passing case.
 
- OnCasePass <string>
 - Fires when a case is matched, passing the input value.
 
- OnCaseFail <string>
 - Fires when a case fails, passing the input value.
 
- OnSequenceComplete <string>
 - Fires when the last case is matched and the sequence is complete.