Enumeration: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (OK I guess someone is working on this :P)
mNo edit summary
Line 1: Line 1:
[[Category:AI]][[Category:Programming]]
[[Category:AI]][[Category:Programming]][[Category:Variables]]
{{stub}}
{{stub}}
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 11:27, 16 August 2005

Stub

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

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