Logic compare: Difference between revisions
Jump to navigation
Jump to search
Note:Some Health based entities like func_physbox. will base its percentage from
mNo edit summary |
m (Updated old entity format to {{this is a}}. This action was perfomed by a bot.) |
||
Line 1: | Line 1: | ||
{{lang | <!-- When this page is updated to {{langsp}} or {{language subpage}} instead of {{lang}}, please move {{this is a}} to the base page, as it is automatically translated. -->{{lang}}[[File:logic_compare.png|left]] | ||
[[File:logic_compare.png|left]] | |||
{{CD|CLogicCompare|file1=logicentities.cpp}} | {{CD|CLogicCompare|file1=logicentities.cpp}} | ||
{{ | {{this is a|e0|name=logic_compare}} It examines the relationship between two numbers ("value" and "compare value"), and fires appropriate [[#Outputs|output]](s). | ||
The equation is (''value'' - ''compare value''). | The equation is (''value'' - ''compare value''). |
Revision as of 11:44, 4 January 2024
![]() |
---|
CLogicCompare |
![]() |
logic_compare
is an e0 available in all Source games. It examines the relationship between two numbers ("value" and "compare value"), and fires appropriate output(s).
The equation is (value - compare value).
Keyvalues
- Initial value (InitialValue) <integer>
- Initial value for the input value.
- Compare value (CompareValue) <integer>
- The value to compare against.
- 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
Inputs
- SetValue <float >
- Set the value that will be compared against the compare value.
- SetValueCompare <float >
- Set the value that will be compared against the compare value and performs the comparison.

m_iMaxHealth
when using OnHealthChanged
so any change in health
will not be accounted for.- SetCompareValue <float >
- Set the compare value.
- Compare
- Force a compare of the input value with the compare value.
Outputs
- OnLessThan <float >
- Fired when the input value is less than the compare value. Sends the input value as data.
- OnEqualTo <float >
- Fired when the input value is equal to the compare value. Sends the input value as data.
- OnNotEqualTo <float >
- Fired when the input value is different from the compare value. Sends the input value as data.
- OnGreaterThan <float >
- Fired when the input value is greater than the compare value. Sends the input value as data.