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]][[Category:Glossary]]
{{stub}}
{{stub}}
''These enumerations pertain only to a slim portion of hl2 scripting and is not meant for use anywhere else:''
''These enumerations pertain only to a slim portion of hl2 scripting and is not meant for use anywhere else:''

Revision as of 01:10, 30 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"
}