Enumeration: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
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

Stub

This article or section is a stub. You can help by expanding it.

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"
}