Enumeration: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
m (Nothing to do with programming! please keep things all C++ in programming)
m (OK I guess someone is working on this :P)
Line 1: Line 1:
[[Category:AI]]
[[Category:AI]][[Category:Programming]]
{{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 08:39, 15 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"
}