Enumeration: Difference between revisions
Jump to navigation
Jump to search
InvaderZim (talk | contribs) mNo edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
[[Category:AI]][[Category:Programming]][[Category:Variables]] | [[Category:AI]][[Category:Programming]][[Category:Variables]] | ||
{{stub}} | {{stub}} | ||
''These enumerations pertain only to a slim portion of hl2 scripting and is not meant for use anywhere else:'' | |||
Enumeration declares an enumerated type so that comparisons can be matched against the string versions of the type. | Enumeration declares an enumerated type so that comparisons can be matched against the string versions of the type. | ||
Revision as of 17:10, 16 August 2005
These enumerations pertain only to a slim portion of hl2 scripting and is not meant for use anywhere else: Enumeration declares an enumerated type so that comparisons can be matched against the string versions of the type.
enumeration "UniqueName" { "key1" "value1" "key2" "value2" }
The code and criteria refer to enumerations with square brackets and a double colon separator, e.g.: [enumerationname::key1]
In response_rules.txt
, enumeration is used to represent NPC States.
enumeration "NPCState" { "None" "0" "Idle" "1" "Alert" "2" "Combat" "3" "Scripted" "4" "PlayDead" "5" "Dead" "6" }