List of default AI relationships

The following are the default relationships between various NPC classes. To change the defaults per-map, see ai_relationship. To change them per-mod, see void CHalfLife2::InitDefaultAIRelationships( void ).
Note that this list deals in a different classes, and that 'class' in this case is different than the the C++ term 'class' or the map term 'class'.
A visual table of this list is also available.
CLASS_BULLSQUID and CLASS_HOUNDEYE have no default relationships, as they were disabled.
== NPC Classes ==
Class 	Enumeration Value	Description
CLASS_NONE 	0 	
* Hidden or disabled NPCs (such as closed turrets or burried headcrabs)
* npc_furniture, npc_launcher, npc_missiledefense, npc_breen
* npc_enemyfinders without squads
* npc_strider being carried by a dropship
* npc_zombie while slumped
* defaults for virtual Classify method of CBaseEntity
* npc_vehicledriver when HL2_DLL is not defined.
CLASS_PLAYER 	1 	The player.
CLASS_PLAYER_ALLY 	2 	NPCs friendly to the player.
CLASS_PLAYER_ALLY_VITAL	3 	Any named NPC except Breen, Laszlo, or Sandy. Generally killing these is a game over.
CLASS_ANTLION 	4 	npc_antlion and npc_antlionguard
CLASS_BARNACLE 	5 	npc_barnacle
CLASS_BULLSEYE 	6 	npc_bullseye
CLASS_BULLSQUID 	N/A 	
CLASS_CITIZEN_PASSIVE 	7 	npc_citizen
CLASS_CITIZEN_REBEL 	8 	npc_citizen
CLASS_COMBINE 	9 	npc_combine_s
CLASS_COMBINE_GUNSHIP 	10 	npc_combinegunship
CLASS_CONSCRIPT 	11 	Don't use. Conscript NPCs from the HL2 Beta.
CLASS_HEADCRAB 	12 	npc_headcrab
CLASS_HOUNDEYE 	N/A 	
CLASS_MANHACK 	13 	npc_manhack
CLASS_METROPOLICE 	14 	npc_metropolice
CLASS_MILITARY 	15 	
* npc_spotlight
* npc_combine_camera when enabled
* Entities derived from CBaseTurret unless overridden.
CLASS_SCANNER 	16 	npc_cscanner
CLASS_STALKER 	17 	npc_stalker
CLASS_VORTIGAUNT 	18 	npc_vortigaunt
CLASS_ZOMBIE 	19 	npc_zombie
CLASS_PROTOSNIPER 	20 	npc_sniper
CLASS_MISSILE 	21 	Probably something from npc_launcher or possibly weapon_rpg.
CLASS_FLARE 	22 	CFlare
CLASS_EARTH_FAUNA 	23 	npc_crow, npc_pigeon, and npc_seagull
CLASS_HACKED_ROLLERMINE	24 	npc_rollermines hacked by Alyx.
CLASS_COMBINE_HUNTER 	25 	
== Relationships ==
Subject classTarget classRelationPriority
CLASS_ANTLIONCLASS_NONENeutral0
CLASS_ANTLIONCLASS_PLAYERHate0
CLASS_ANTLIONCLASS_BARNACLEHate0
CLASS_ANTLIONCLASS_BULLSEYENeutral0
CLASS_ANTLIONCLASS_CITIZEN_PASSIVEHate0
CLASS_ANTLIONCLASS_CITIZEN_REBELHate0
CLASS_ANTLIONCLASS_COMBINEHate0
CLASS_ANTLIONCLASS_COMBINE_GUNSHIPNeutral0
CLASS_ANTLIONCLASS_CONSCRIPTHate0
CLASS_ANTLIONCLASS_FLARENeutral0
CLASS_ANTLIONCLASS_HEADCRABHate0
CLASS_ANTLIONCLASS_MANHACKHate0
CLASS_ANTLIONCLASS_METROPOLICEHate0
CLASS_ANTLIONCLASS_MILITARYHate0
CLASS_ANTLIONCLASS_MISSILENeutral0
CLASS_ANTLIONCLASS_SCANNERHate0
CLASS_ANTLIONCLASS_STALKERHate0
CLASS_ANTLIONCLASS_VORTIGAUNTHate0
CLASS_ANTLIONCLASS_ZOMBIEHate0
CLASS_ANTLIONCLASS_PROTOSNIPERHate0
CLASS_ANTLIONCLASS_ANTLIONLike0
CLASS_ANTLIONCLASS_EARTH_FAUNANeutral0
CLASS_ANTLIONCLASS_PLAYER_ALLYHate0
CLASS_ANTLIONCLASS_PLAYER_ALLY_VITALHate0
CLASS_BARNACLECLASS_NONENeutral0
CLASS_BARNACLECLASS_PLAYERHate0
CLASS_BARNACLECLASS_ANTLIONHate0
CLASS_BARNACLECLASS_BARNACLELike0
CLASS_BARNACLECLASS_BULLSEYENeutral0
CLASS_BARNACLECLASS_CITIZEN_PASSIVEHate0
CLASS_BARNACLECLASS_CITIZEN_REBELHate0
CLASS_BARNACLECLASS_COMBINEHate0
CLASS_BARNACLECLASS_COMBINE_GUNSHIPNeutral0
CLASS_BARNACLECLASS_CONSCRIPTHate0
CLASS_BARNACLECLASS_FLARENeutral0
CLASS_BARNACLECLASS_HEADCRABHate0
CLASS_BARNACLECLASS_MANHACKFears0
CLASS_BARNACLECLASS_METROPOLICEHate0
CLASS_BARNACLECLASS_MILITARYHate0
CLASS_BARNACLECLASS_MISSILENeutral0
CLASS_BARNACLECLASS_SCANNERNeutral0
CLASS_BARNACLECLASS_STALKERHate0
CLASS_BARNACLECLASS_VORTIGAUNTHate0
CLASS_BARNACLECLASS_ZOMBIEHate0
CLASS_BARNACLECLASS_PROTOSNIPERNeutral0
CLASS_BARNACLECLASS_EARTH_FAUNAHate0
CLASS_BARNACLECLASS_PLAYER_ALLYHate0
CLASS_BARNACLECLASS_PLAYER_ALLY_VITALHate0
CLASS_BULLSEYECLASS_NONENeutral0
CLASS_BULLSEYECLASS_PLAYERNeutral0
CLASS_BULLSEYECLASS_ANTLIONNeutral0
CLASS_BULLSEYECLASS_BARNACLENeutral0
CLASS_BULLSEYECLASS_BULLSEYENeutral0
CLASS_BULLSEYECLASS_CITIZEN_PASSIVENeutral0
CLASS_BULLSEYECLASS_CITIZEN_REBELNeutral0
CLASS_BULLSEYECLASS_COMBINENeutral0
CLASS_BULLSEYECLASS_COMBINE_GUNSHIPNeutral0
CLASS_BULLSEYECLASS_CONSCRIPTNeutral0
CLASS_BULLSEYECLASS_FLARENeutral0
CLASS_BULLSEYECLASS_HEADCRABNeutral0
CLASS_BULLSEYECLASS_MANHACKNeutral0
CLASS_BULLSEYECLASS_METROPOLICENeutral0
CLASS_BULLSEYECLASS_MILITARYNeutral0
CLASS_BULLSEYECLASS_MISSILENeutral0
CLASS_BULLSEYECLASS_SCANNERNeutral0
CLASS_BULLSEYECLASS_STALKERNeutral0
CLASS_BULLSEYECLASS_VORTIGAUNTNeutral0
CLASS_BULLSEYECLASS_ZOMBIENeutral0
CLASS_BULLSEYECLASS_PROTOSNIPERNeutral0
CLASS_BULLSEYECLASS_EARTH_FAUNANeutral0
CLASS_BULLSEYECLASS_PLAYER_ALLYNeutral0
CLASS_BULLSEYECLASS_PLAYER_ALLY_VITALNeutral0
CLASS_CITIZEN_PASSIVECLASS_NONENeutral0
CLASS_CITIZEN_PASSIVECLASS_PLAYERNeutral0
CLASS_CITIZEN_PASSIVECLASS_ANTLIONHate0
CLASS_CITIZEN_PASSIVECLASS_BARNACLEFears0
CLASS_CITIZEN_PASSIVECLASS_BULLSEYENeutral0
CLASS_CITIZEN_PASSIVECLASS_CITIZEN_PASSIVENeutral0
CLASS_CITIZEN_PASSIVECLASS_CITIZEN_REBELNeutral0
CLASS_CITIZEN_PASSIVECLASS_COMBINENeutral0
CLASS_CITIZEN_PASSIVECLASS_COMBINE_GUNSHIPNeutral0
CLASS_CITIZEN_PASSIVECLASS_CONSCRIPTNeutral0
CLASS_CITIZEN_PASSIVECLASS_FLARENeutral0
CLASS_CITIZEN_PASSIVECLASS_HEADCRABFears0
CLASS_CITIZEN_PASSIVECLASS_MANHACKFears0
CLASS_CITIZEN_PASSIVECLASS_METROPOLICENeutral0
CLASS_CITIZEN_PASSIVECLASS_MILITARYNeutral0
CLASS_CITIZEN_PASSIVECLASS_MISSILEFears0
CLASS_CITIZEN_PASSIVECLASS_SCANNERNeutral0
CLASS_CITIZEN_PASSIVECLASS_STALKERNeutral0
CLASS_CITIZEN_PASSIVECLASS_VORTIGAUNTNeutral0
CLASS_CITIZEN_PASSIVECLASS_ZOMBIEFears0
CLASS_CITIZEN_PASSIVECLASS_PROTOSNIPERNeutral0
CLASS_CITIZEN_PASSIVECLASS_EARTH_FAUNANeutral0
CLASS_CITIZEN_PASSIVECLASS_PLAYER_ALLYNeutral0
CLASS_CITIZEN_PASSIVECLASS_PLAYER_ALLY_VITALNeutral0
CLASS_CITIZEN_REBELCLASS_NONENeutral0
CLASS_CITIZEN_REBELCLASS_PLAYERNeutral0
CLASS_CITIZEN_REBELCLASS_ANTLIONHate0
CLASS_CITIZEN_REBELCLASS_BARNACLEFears0
CLASS_CITIZEN_REBELCLASS_BULLSEYENeutral0
CLASS_CITIZEN_REBELCLASS_CITIZEN_PASSIVENeutral0
CLASS_CITIZEN_REBELCLASS_CITIZEN_REBELNeutral0
CLASS_CITIZEN_REBELCLASS_COMBINEHate0
CLASS_CITIZEN_REBELCLASS_COMBINE_GUNSHIPNeutral0
CLASS_CITIZEN_REBELCLASS_CONSCRIPTNeutral0
CLASS_CITIZEN_REBELCLASS_FLARENeutral0
CLASS_CITIZEN_REBELCLASS_HEADCRABHate0
CLASS_CITIZEN_REBELCLASS_MANHACKHate0
CLASS_CITIZEN_REBELCLASS_METROPOLICEHate0
CLASS_CITIZEN_REBELCLASS_MILITARYHate0
CLASS_CITIZEN_REBELCLASS_MISSILEFears0
CLASS_CITIZEN_REBELCLASS_SCANNERHate0
CLASS_CITIZEN_REBELCLASS_STALKERHate0
CLASS_CITIZEN_REBELCLASS_VORTIGAUNTNeutral0
CLASS_CITIZEN_REBELCLASS_ZOMBIEHate0
CLASS_CITIZEN_REBELCLASS_PROTOSNIPERNeutral0
CLASS_CITIZEN_REBELCLASS_EARTH_FAUNANeutral0
CLASS_CITIZEN_REBELCLASS_PLAYER_ALLYNeutral0
CLASS_CITIZEN_REBELCLASS_PLAYER_ALLY_VITALNeutral0
CLASS_COMBINECLASS_NONENeutral0
CLASS_COMBINECLASS_PLAYERHate0
CLASS_COMBINECLASS_ANTLIONHate0
CLASS_COMBINECLASS_BARNACLEFears0
CLASS_COMBINECLASS_BULLSEYENeutral0
CLASS_COMBINECLASS_CITIZEN_PASSIVENeutral0
CLASS_COMBINECLASS_CITIZEN_REBELHate0
CLASS_COMBINECLASS_COMBINELike0
CLASS_COMBINECLASS_COMBINE_GUNSHIPLike0
CLASS_COMBINECLASS_CONSCRIPTHate0
CLASS_COMBINECLASS_FLARENeutral0
CLASS_COMBINECLASS_HEADCRABHate0
CLASS_COMBINECLASS_MANHACKNeutral0
CLASS_COMBINECLASS_METROPOLICENeutral0
CLASS_COMBINECLASS_MILITARYNeutral0
CLASS_COMBINECLASS_MISSILENeutral0
CLASS_COMBINECLASS_SCANNERNeutral0
CLASS_COMBINECLASS_STALKERNeutral0
CLASS_COMBINECLASS_VORTIGAUNTHate0
CLASS_COMBINECLASS_ZOMBIEHate0
CLASS_COMBINECLASS_PROTOSNIPERNeutral0
CLASS_COMBINECLASS_EARTH_FAUNANeutral0
CLASS_COMBINECLASS_PLAYER_ALLYHate0
CLASS_COMBINECLASS_PLAYER_ALLY_VITALHate0
CLASS_COMBINE_GUNSHIPCLASS_NONENeutral0
CLASS_COMBINE_GUNSHIPCLASS_PLAYERHate0
CLASS_COMBINE_GUNSHIPCLASS_ANTLIONHate0
CLASS_COMBINE_GUNSHIPCLASS_BARNACLENeutral0
CLASS_COMBINE_GUNSHIPCLASS_BULLSEYENeutral0
CLASS_COMBINE_GUNSHIPCLASS_CITIZEN_PASSIVENeutral0
CLASS_COMBINE_GUNSHIPCLASS_CITIZEN_REBELHate0
CLASS_COMBINE_GUNSHIPCLASS_COMBINELike0
CLASS_COMBINE_GUNSHIPCLASS_COMBINE_GUNSHIPLike0
CLASS_COMBINE_GUNSHIPCLASS_CONSCRIPTHate0
CLASS_COMBINE_GUNSHIPCLASS_FLARENeutral0
CLASS_COMBINE_GUNSHIPCLASS_HEADCRABNeutral0
CLASS_COMBINE_GUNSHIPCLASS_MANHACKNeutral0
CLASS_COMBINE_GUNSHIPCLASS_METROPOLICENeutral0
CLASS_COMBINE_GUNSHIPCLASS_MILITARYNeutral0
CLASS_COMBINE_GUNSHIPCLASS_MISSILEFears0
CLASS_COMBINE_GUNSHIPCLASS_SCANNERNeutral0
CLASS_COMBINE_GUNSHIPCLASS_STALKERNeutral0
CLASS_COMBINE_GUNSHIPCLASS_VORTIGAUNTHate0
CLASS_COMBINE_GUNSHIPCLASS_ZOMBIEHate0
CLASS_COMBINE_GUNSHIPCLASS_PROTOSNIPERNeutral0
CLASS_COMBINE_GUNSHIPCLASS_EARTH_FAUNANeutral0
CLASS_COMBINE_GUNSHIPCLASS_PLAYER_ALLYHate0
CLASS_COMBINE_GUNSHIPCLASS_PLAYER_ALLY_VITALHate0
CLASS_CONSCRIPTCLASS_NONENeutral0
CLASS_CONSCRIPTCLASS_PLAYERNeutral0
CLASS_CONSCRIPTCLASS_ANTLIONHate0
CLASS_CONSCRIPTCLASS_BARNACLEFears0
CLASS_CONSCRIPTCLASS_BULLSEYENeutral0
CLASS_CONSCRIPTCLASS_CITIZEN_PASSIVENeutral0
CLASS_CONSCRIPTCLASS_CITIZEN_REBELNeutral0
CLASS_CONSCRIPTCLASS_COMBINEHate0
CLASS_CONSCRIPTCLASS_COMBINE_GUNSHIPNeutral0
CLASS_CONSCRIPTCLASS_CONSCRIPTNeutral0
CLASS_CONSCRIPTCLASS_FLARENeutral0
CLASS_CONSCRIPTCLASS_HEADCRABHate0
CLASS_CONSCRIPTCLASS_MANHACKHate0
CLASS_CONSCRIPTCLASS_METROPOLICEHate0
CLASS_CONSCRIPTCLASS_MILITARYHate0
CLASS_CONSCRIPTCLASS_MISSILENeutral0
CLASS_CONSCRIPTCLASS_SCANNERHate0
CLASS_CONSCRIPTCLASS_STALKERHate0
CLASS_CONSCRIPTCLASS_VORTIGAUNTNeutral0
CLASS_CONSCRIPTCLASS_ZOMBIEHate0
CLASS_CONSCRIPTCLASS_PROTOSNIPERNeutral0
CLASS_CONSCRIPTCLASS_EARTH_FAUNANeutral0
CLASS_CONSCRIPTCLASS_PLAYER_ALLYNeutral0
CLASS_CONSCRIPTCLASS_PLAYER_ALLY_VITALNeutral0
CLASS_FLARECLASS_NONENeutral0
CLASS_FLARECLASS_PLAYERNeutral0
CLASS_FLARECLASS_ANTLIONNeutral0
CLASS_FLARECLASS_BARNACLENeutral0
CLASS_FLARECLASS_BULLSEYENeutral0
CLASS_FLARECLASS_CITIZEN_PASSIVENeutral0
CLASS_FLARECLASS_CITIZEN_REBELNeutral0
CLASS_FLARECLASS_COMBINENeutral0
CLASS_FLARECLASS_COMBINE_GUNSHIPNeutral0
CLASS_FLARECLASS_CONSCRIPTNeutral0
CLASS_FLARECLASS_FLARENeutral0
CLASS_FLARECLASS_HEADCRABNeutral0
CLASS_FLARECLASS_MANHACKNeutral0
CLASS_FLARECLASS_METROPOLICENeutral0
CLASS_FLARECLASS_MILITARYNeutral0
CLASS_FLARECLASS_MISSILENeutral0
CLASS_FLARECLASS_FLARENeutral0
CLASS_FLARECLASS_SCANNERNeutral0
CLASS_FLARECLASS_STALKERNeutral0
CLASS_FLARECLASS_VORTIGAUNTNeutral0
CLASS_FLARECLASS_ZOMBIENeutral0
CLASS_FLARECLASS_PROTOSNIPERNeutral0
CLASS_FLARECLASS_EARTH_FAUNANeutral0
CLASS_FLARECLASS_PLAYER_ALLYNeutral0
CLASS_FLARECLASS_PLAYER_ALLY_VITALNeutral0
CLASS_HEADCRABCLASS_NONENeutral0
CLASS_HEADCRABCLASS_PLAYERHate0
CLASS_HEADCRABCLASS_ANTLIONHate0
CLASS_HEADCRABCLASS_BARNACLENeutral0
CLASS_HEADCRABCLASS_BULLSEYENeutral0
CLASS_HEADCRABCLASS_CITIZEN_PASSIVEHate0
CLASS_HEADCRABCLASS_CITIZEN_REBELHate0
CLASS_HEADCRABCLASS_COMBINEHate0
CLASS_HEADCRABCLASS_COMBINE_GUNSHIPNeutral0
CLASS_HEADCRABCLASS_CONSCRIPTHate0
CLASS_HEADCRABCLASS_FLARENeutral0
CLASS_HEADCRABCLASS_HEADCRABNeutral0
CLASS_HEADCRABCLASS_MANHACKNeutral0
CLASS_HEADCRABCLASS_METROPOLICEHate0
CLASS_HEADCRABCLASS_MILITARYNeutral0
CLASS_HEADCRABCLASS_MISSILENeutral0
CLASS_HEADCRABCLASS_SCANNERNeutral0
CLASS_HEADCRABCLASS_STALKERNeutral0
CLASS_HEADCRABCLASS_VORTIGAUNTHate0
CLASS_HEADCRABCLASS_ZOMBIENeutral0
CLASS_HEADCRABCLASS_PROTOSNIPERNeutral0
CLASS_HEADCRABCLASS_EARTH_FAUNANeutral0
CLASS_HEADCRABCLASS_PLAYER_ALLYHate0
CLASS_HEADCRABCLASS_PLAYER_ALLY_VITALHate0
CLASS_MANHACKCLASS_NONENeutral0
CLASS_MANHACKCLASS_PLAYERHate0
CLASS_MANHACKCLASS_ANTLIONHate0
CLASS_MANHACKCLASS_BARNACLENeutral0
CLASS_MANHACKCLASS_BULLSEYENeutral0
CLASS_MANHACKCLASS_CITIZEN_PASSIVEHate0
CLASS_MANHACKCLASS_CITIZEN_REBELHate0
CLASS_MANHACKCLASS_COMBINENeutral0
CLASS_MANHACKCLASS_COMBINE_GUNSHIPNeutral0
CLASS_MANHACKCLASS_CONSCRIPTHate0
CLASS_MANHACKCLASS_FLARENeutral0
CLASS_MANHACKCLASS_HEADCRABHate-1
CLASS_MANHACKCLASS_MANHACKNeutral0
CLASS_MANHACKCLASS_METROPOLICENeutral0
CLASS_MANHACKCLASS_MILITARYNeutral0
CLASS_MANHACKCLASS_MISSILENeutral0
CLASS_MANHACKCLASS_SCANNERNeutral0
CLASS_MANHACKCLASS_STALKERNeutral0
CLASS_MANHACKCLASS_VORTIGAUNTHate0
CLASS_MANHACKCLASS_ZOMBIEHate0
CLASS_MANHACKCLASS_PROTOSNIPERNeutral0
CLASS_MANHACKCLASS_EARTH_FAUNANeutral0
CLASS_MANHACKCLASS_PLAYER_ALLYHate0
CLASS_MANHACKCLASS_PLAYER_ALLY_VITALHate0
CLASS_METROPOLICECLASS_NONENeutral0
CLASS_METROPOLICECLASS_PLAYERHate0
CLASS_METROPOLICECLASS_ANTLIONHate0
CLASS_METROPOLICECLASS_BARNACLENeutral0
CLASS_METROPOLICECLASS_BULLSEYENeutral0
CLASS_METROPOLICECLASS_CITIZEN_PASSIVENeutral0
CLASS_METROPOLICECLASS_CITIZEN_REBELHate0
CLASS_METROPOLICECLASS_COMBINENeutral0
CLASS_METROPOLICECLASS_COMBINE_GUNSHIPNeutral0
CLASS_METROPOLICECLASS_CONSCRIPTHate0
CLASS_METROPOLICECLASS_FLARENeutral0
CLASS_METROPOLICECLASS_HEADCRABHate0
CLASS_METROPOLICECLASS_MANHACKNeutral0
CLASS_METROPOLICECLASS_METROPOLICENeutral0
CLASS_METROPOLICECLASS_MILITARYNeutral0
CLASS_METROPOLICECLASS_MISSILENeutral0
CLASS_METROPOLICECLASS_SCANNERNeutral0
CLASS_METROPOLICECLASS_STALKERNeutral0
CLASS_METROPOLICECLASS_VORTIGAUNTHate0
CLASS_METROPOLICECLASS_ZOMBIEHate0
CLASS_METROPOLICECLASS_PROTOSNIPERNeutral0
CLASS_METROPOLICECLASS_EARTH_FAUNANeutral0
CLASS_METROPOLICECLASS_PLAYER_ALLYHate0
CLASS_METROPOLICECLASS_PLAYER_ALLY_VITALHate0
CLASS_MILITARYCLASS_NONENeutral0
CLASS_MILITARYCLASS_PLAYERHate0
CLASS_MILITARYCLASS_ANTLIONHate0
CLASS_MILITARYCLASS_BARNACLENeutral0
CLASS_MILITARYCLASS_BULLSEYENeutral0
CLASS_MILITARYCLASS_CITIZEN_PASSIVENeutral0
CLASS_MILITARYCLASS_CITIZEN_REBELHate0
CLASS_MILITARYCLASS_COMBINENeutral0
CLASS_MILITARYCLASS_COMBINE_GUNSHIPNeutral0
CLASS_MILITARYCLASS_CONSCRIPTHate0
CLASS_MILITARYCLASS_FLARENeutral0
CLASS_MILITARYCLASS_HEADCRABHate0
CLASS_MILITARYCLASS_MANHACKNeutral0
CLASS_MILITARYCLASS_METROPOLICENeutral0
CLASS_MILITARYCLASS_MILITARYNeutral0
CLASS_MILITARYCLASS_MISSILENeutral0
CLASS_MILITARYCLASS_SCANNERNeutral0
CLASS_MILITARYCLASS_STALKERNeutral0
CLASS_MILITARYCLASS_VORTIGAUNTHate0
CLASS_MILITARYCLASS_ZOMBIEHate0
CLASS_MILITARYCLASS_PROTOSNIPERNeutral0
CLASS_MILITARYCLASS_EARTH_FAUNANeutral0
CLASS_MILITARYCLASS_PLAYER_ALLYHate0
CLASS_MILITARYCLASS_PLAYER_ALLY_VITALHate0
CLASS_MISSILECLASS_NONENeutral0
CLASS_MISSILECLASS_PLAYERHate0
CLASS_MISSILECLASS_ANTLIONHate0
CLASS_MISSILECLASS_BARNACLENeutral0
CLASS_MISSILECLASS_BULLSEYENeutral0
CLASS_MISSILECLASS_CITIZEN_PASSIVENeutral0
CLASS_MISSILECLASS_CITIZEN_REBELHate0
CLASS_MISSILECLASS_COMBINENeutral0
CLASS_MISSILECLASS_COMBINE_GUNSHIPNeutral0
CLASS_MISSILECLASS_CONSCRIPTHate0
CLASS_MISSILECLASS_FLARENeutral0
CLASS_MISSILECLASS_HEADCRABHate0
CLASS_MISSILECLASS_MANHACKNeutral0
CLASS_MISSILECLASS_METROPOLICENeutral0
CLASS_MISSILECLASS_MILITARYNeutral0
CLASS_MISSILECLASS_MISSILENeutral0
CLASS_MISSILECLASS_SCANNERNeutral0
CLASS_MISSILECLASS_STALKERNeutral0
CLASS_MISSILECLASS_VORTIGAUNTHate0
CLASS_MISSILECLASS_ZOMBIEHate0
CLASS_MISSILECLASS_PROTOSNIPERNeutral0
CLASS_MISSILECLASS_EARTH_FAUNANeutral0
CLASS_MISSILECLASS_PLAYER_ALLYHate0
CLASS_MISSILECLASS_PLAYER_ALLY_VITALHate0
CLASS_NONECLASS_NONENeutral0
CLASS_NONECLASS_PLAYERNeutral0
CLASS_NONECLASS_ANTLIONNeutral0
CLASS_NONECLASS_BARNACLENeutral0
CLASS_NONECLASS_BULLSEYENeutral0
CLASS_NONECLASS_CITIZEN_PASSIVENeutral0
CLASS_NONECLASS_CITIZEN_REBELNeutral0
CLASS_NONECLASS_COMBINENeutral0
CLASS_NONECLASS_COMBINE_GUNSHIPNeutral0
CLASS_NONECLASS_CONSCRIPTNeutral0
CLASS_NONECLASS_FLARENeutral0
CLASS_NONECLASS_HEADCRABNeutral0
CLASS_NONECLASS_MANHACKNeutral0
CLASS_NONECLASS_METROPOLICENeutral0
CLASS_NONECLASS_MILITARYNeutral0
CLASS_NONECLASS_SCANNERNeutral0
CLASS_NONECLASS_STALKERNeutral0
CLASS_NONECLASS_VORTIGAUNTNeutral0
CLASS_NONECLASS_ZOMBIENeutral0
CLASS_NONECLASS_PROTOSNIPERNeutral0
CLASS_NONECLASS_EARTH_FAUNANeutral0
CLASS_NONECLASS_PLAYER_ALLYNeutral0
CLASS_NONECLASS_PLAYER_ALLY_VITALNeutral0
CLASS_PLAYERCLASS_NONENeutral0
CLASS_PLAYERCLASS_PLAYERNeutral0
CLASS_PLAYERCLASS_ANTLIONHate0
CLASS_PLAYERCLASS_BARNACLEHate0
CLASS_PLAYERCLASS_BULLSEYEHate0
CLASS_PLAYERCLASS_CITIZEN_PASSIVELike0
CLASS_PLAYERCLASS_CITIZEN_REBELLike0
CLASS_PLAYERCLASS_COMBINEHate0
CLASS_PLAYERCLASS_COMBINE_GUNSHIPNeutral0
CLASS_PLAYERCLASS_CONSCRIPTNeutral0
CLASS_PLAYERCLASS_FLARENeutral0
CLASS_PLAYERCLASS_HEADCRABHate0
CLASS_PLAYERCLASS_MANHACKHate0
CLASS_PLAYERCLASS_METROPOLICEHate0
CLASS_PLAYERCLASS_MILITARYHate0
CLASS_PLAYERCLASS_MISSILENeutral0
CLASS_PLAYERCLASS_SCANNERHate0
CLASS_PLAYERCLASS_STALKERHate0
CLASS_PLAYERCLASS_VORTIGAUNTLike0
CLASS_PLAYERCLASS_ZOMBIEHate0
CLASS_PLAYERCLASS_PROTOSNIPERHate0
CLASS_PLAYERCLASS_EARTH_FAUNANeutral0
CLASS_PLAYERCLASS_PLAYER_ALLYLike0
CLASS_PLAYERCLASS_PLAYER_ALLY_VITALLike0
CLASS_PLAYER_ALLYCLASS_NONENeutral0
CLASS_PLAYER_ALLYCLASS_PLAYERLike0
CLASS_PLAYER_ALLYCLASS_ANTLIONHate0
CLASS_PLAYER_ALLYCLASS_BARNACLEHate0
CLASS_PLAYER_ALLYCLASS_BULLSEYENeutral0
CLASS_PLAYER_ALLYCLASS_CITIZEN_PASSIVENeutral0
CLASS_PLAYER_ALLYCLASS_CITIZEN_REBELNeutral0
CLASS_PLAYER_ALLYCLASS_COMBINEHate0
CLASS_PLAYER_ALLYCLASS_COMBINE_GUNSHIPNeutral0
CLASS_PLAYER_ALLYCLASS_CONSCRIPTNeutral0
CLASS_PLAYER_ALLYCLASS_FLARENeutral0
CLASS_PLAYER_ALLYCLASS_HEADCRABFears0
CLASS_PLAYER_ALLYCLASS_MANHACKHate0
CLASS_PLAYER_ALLYCLASS_METROPOLICEHate0
CLASS_PLAYER_ALLYCLASS_MILITARYHate0
CLASS_PLAYER_ALLYCLASS_MISSILENeutral0
CLASS_PLAYER_ALLYCLASS_SCANNERHate0
CLASS_PLAYER_ALLYCLASS_STALKERHate0
CLASS_PLAYER_ALLYCLASS_VORTIGAUNTNeutral0
CLASS_PLAYER_ALLYCLASS_ZOMBIEFears1
CLASS_PLAYER_ALLYCLASS_PROTOSNIPERFears0
CLASS_PLAYER_ALLYCLASS_EARTH_FAUNANeutral0
CLASS_PLAYER_ALLYCLASS_PLAYER_ALLYLike0
CLASS_PLAYER_ALLYCLASS_PLAYER_ALLY_VITALLike0
CLASS_PLAYER_ALLY_VITALCLASS_NONENeutral0
CLASS_PLAYER_ALLY_VITALCLASS_PLAYERLike0
CLASS_PLAYER_ALLY_VITALCLASS_ANTLIONHate0
CLASS_PLAYER_ALLY_VITALCLASS_BARNACLEHate0
CLASS_PLAYER_ALLY_VITALCLASS_BULLSEYENeutral0
CLASS_PLAYER_ALLY_VITALCLASS_CITIZEN_PASSIVENeutral0
CLASS_PLAYER_ALLY_VITALCLASS_CITIZEN_REBELNeutral0
CLASS_PLAYER_ALLY_VITALCLASS_COMBINEHate0
CLASS_PLAYER_ALLY_VITALCLASS_COMBINE_GUNSHIPNeutral0
CLASS_PLAYER_ALLY_VITALCLASS_CONSCRIPTNeutral0
CLASS_PLAYER_ALLY_VITALCLASS_FLARENeutral0
CLASS_PLAYER_ALLY_VITALCLASS_HEADCRABHate0
CLASS_PLAYER_ALLY_VITALCLASS_MANHACKHate0
CLASS_PLAYER_ALLY_VITALCLASS_METROPOLICEHate0
CLASS_PLAYER_ALLY_VITALCLASS_MILITARYHate0
CLASS_PLAYER_ALLY_VITALCLASS_MISSILENeutral0
CLASS_PLAYER_ALLY_VITALCLASS_SCANNERHate0
CLASS_PLAYER_ALLY_VITALCLASS_STALKERHate0
CLASS_PLAYER_ALLY_VITALCLASS_VORTIGAUNTNeutral0
CLASS_PLAYER_ALLY_VITALCLASS_ZOMBIEHate0
CLASS_PLAYER_ALLY_VITALCLASS_PROTOSNIPERHate0
CLASS_PLAYER_ALLY_VITALCLASS_EARTH_FAUNANeutral0
CLASS_PLAYER_ALLY_VITALCLASS_PLAYER_ALLYLike0
CLASS_PLAYER_ALLY_VITALCLASS_PLAYER_ALLY_VITALLike0
CLASS_SCANNERCLASS_NONENeutral0
CLASS_SCANNERCLASS_PLAYERHate0
CLASS_SCANNERCLASS_ANTLIONHate0
CLASS_SCANNERCLASS_BARNACLENeutral0
CLASS_SCANNERCLASS_BULLSEYENeutral0
CLASS_SCANNERCLASS_CITIZEN_PASSIVENeutral0
CLASS_SCANNERCLASS_CITIZEN_REBELHate0
CLASS_SCANNERCLASS_COMBINELike0
CLASS_SCANNERCLASS_COMBINE_GUNSHIPLike0
CLASS_SCANNERCLASS_CONSCRIPTHate0
CLASS_SCANNERCLASS_FLARENeutral0
CLASS_SCANNERCLASS_HEADCRABNeutral0
CLASS_SCANNERCLASS_MANHACKLike0
CLASS_SCANNERCLASS_METROPOLICELike0
CLASS_SCANNERCLASS_MILITARYLike0
CLASS_SCANNERCLASS_MISSILENeutral0
CLASS_SCANNERCLASS_SCANNERLike0
CLASS_SCANNERCLASS_STALKERLike0
CLASS_SCANNERCLASS_VORTIGAUNTHate0
CLASS_SCANNERCLASS_ZOMBIENeutral0
CLASS_SCANNERCLASS_PROTOSNIPERLike0
CLASS_SCANNERCLASS_EARTH_FAUNANeutral0
CLASS_SCANNERCLASS_PLAYER_ALLYHate0
CLASS_SCANNERCLASS_PLAYER_ALLY_VITALHate0
CLASS_STALKERCLASS_NONENeutral0
CLASS_STALKERCLASS_PLAYERHate0
CLASS_STALKERCLASS_ANTLIONHate0
CLASS_STALKERCLASS_BARNACLENeutral0
CLASS_STALKERCLASS_BULLSEYENeutral0
CLASS_STALKERCLASS_CITIZEN_PASSIVENeutral0
CLASS_STALKERCLASS_CITIZEN_REBELHate0
CLASS_STALKERCLASS_COMBINENeutral0
CLASS_STALKERCLASS_COMBINE_GUNSHIPNeutral0
CLASS_STALKERCLASS_CONSCRIPTHate0
CLASS_STALKERCLASS_FLARENeutral0
CLASS_STALKERCLASS_HEADCRABNeutral0
CLASS_STALKERCLASS_MANHACKNeutral0
CLASS_STALKERCLASS_METROPOLICENeutral0
CLASS_STALKERCLASS_MILITARYNeutral0
CLASS_STALKERCLASS_MISSILENeutral0
CLASS_STALKERCLASS_SCANNERNeutral0
CLASS_STALKERCLASS_STALKERNeutral0
CLASS_STALKERCLASS_VORTIGAUNTHate0
CLASS_STALKERCLASS_ZOMBIENeutral0
CLASS_STALKERCLASS_PROTOSNIPERNeutral0
CLASS_STALKERCLASS_EARTH_FAUNANeutral0
CLASS_STALKERCLASS_PLAYER_ALLYHate0
CLASS_STALKERCLASS_PLAYER_ALLY_VITALHate0
CLASS_VORTIGAUNTCLASS_NONENeutral0
CLASS_VORTIGAUNTCLASS_PLAYERLike0
CLASS_VORTIGAUNTCLASS_ANTLIONHate0
CLASS_VORTIGAUNTCLASS_BARNACLEFears0
CLASS_VORTIGAUNTCLASS_BULLSEYENeutral0
CLASS_VORTIGAUNTCLASS_CITIZEN_PASSIVENeutral0
CLASS_VORTIGAUNTCLASS_CITIZEN_REBELNeutral0
CLASS_VORTIGAUNTCLASS_COMBINEHate0
CLASS_VORTIGAUNTCLASS_COMBINE_GUNSHIPNeutral0
CLASS_VORTIGAUNTCLASS_CONSCRIPTNeutral0
CLASS_VORTIGAUNTCLASS_FLARENeutral0
CLASS_VORTIGAUNTCLASS_HEADCRABHate0
CLASS_VORTIGAUNTCLASS_MANHACKHate0
CLASS_VORTIGAUNTCLASS_METROPOLICEHate0
CLASS_VORTIGAUNTCLASS_MILITARYHate0
CLASS_VORTIGAUNTCLASS_MISSILENeutral0
CLASS_VORTIGAUNTCLASS_SCANNERHate0
CLASS_VORTIGAUNTCLASS_STALKERHate0
CLASS_VORTIGAUNTCLASS_VORTIGAUNTNeutral0
CLASS_VORTIGAUNTCLASS_ZOMBIEHate0
CLASS_VORTIGAUNTCLASS_PROTOSNIPERNeutral0
CLASS_VORTIGAUNTCLASS_EARTH_FAUNANeutral0
CLASS_VORTIGAUNTCLASS_PLAYER_ALLYNeutral0
CLASS_VORTIGAUNTCLASS_PLAYER_ALLY_VITALNeutral0
CLASS_ZOMBIECLASS_NONENeutral0
CLASS_ZOMBIECLASS_PLAYERHate0
CLASS_ZOMBIECLASS_ANTLIONHate0
CLASS_ZOMBIECLASS_BARNACLENeutral0
CLASS_ZOMBIECLASS_BULLSEYENeutral0
CLASS_ZOMBIECLASS_CITIZEN_PASSIVEHate0
CLASS_ZOMBIECLASS_CITIZEN_REBELHate0
CLASS_ZOMBIECLASS_COMBINEHate0
CLASS_ZOMBIECLASS_COMBINE_GUNSHIPNeutral0
CLASS_ZOMBIECLASS_CONSCRIPTHate0
CLASS_ZOMBIECLASS_FLARENeutral0
CLASS_ZOMBIECLASS_HEADCRABNeutral0
CLASS_ZOMBIECLASS_MANHACKFears0
CLASS_ZOMBIECLASS_METROPOLICEHate0
CLASS_ZOMBIECLASS_MILITARYFears0
CLASS_ZOMBIECLASS_MISSILENeutral0
CLASS_ZOMBIECLASS_SCANNERNeutral0
CLASS_ZOMBIECLASS_STALKERNeutral0
CLASS_ZOMBIECLASS_VORTIGAUNTHate0
CLASS_ZOMBIECLASS_ZOMBIENeutral0
CLASS_ZOMBIECLASS_PROTOSNIPERNeutral0
CLASS_ZOMBIECLASS_EARTH_FAUNANeutral0
CLASS_ZOMBIECLASS_PLAYER_ALLYHate0
CLASS_ZOMBIECLASS_PLAYER_ALLY_VITALHate0
CLASS_PROTOSNIPERCLASS_NONENeutral0
CLASS_PROTOSNIPERCLASS_PLAYERHate0
CLASS_PROTOSNIPERCLASS_ANTLIONHate0
CLASS_PROTOSNIPERCLASS_BARNACLENeutral0
CLASS_PROTOSNIPERCLASS_BULLSEYENeutral0
CLASS_PROTOSNIPERCLASS_CITIZEN_PASSIVEHate0
CLASS_PROTOSNIPERCLASS_CITIZEN_REBELHate0
CLASS_PROTOSNIPERCLASS_COMBINENeutral0
CLASS_PROTOSNIPERCLASS_COMBINE_GUNSHIPNeutral0
CLASS_PROTOSNIPERCLASS_CONSCRIPTHate0
CLASS_PROTOSNIPERCLASS_FLARENeutral0
CLASS_PROTOSNIPERCLASS_HEADCRABHate0
CLASS_PROTOSNIPERCLASS_MANHACKNeutral0
CLASS_PROTOSNIPERCLASS_METROPOLICENeutral0
CLASS_PROTOSNIPERCLASS_MILITARYNeutral0
CLASS_PROTOSNIPERCLASS_MISSILENeutral5
CLASS_PROTOSNIPERCLASS_SCANNERNeutral0
CLASS_PROTOSNIPERCLASS_STALKERNeutral0
CLASS_PROTOSNIPERCLASS_VORTIGAUNTHate0
CLASS_PROTOSNIPERCLASS_ZOMBIEHate0
CLASS_PROTOSNIPERCLASS_PROTOSNIPERNeutral0
CLASS_PROTOSNIPERCLASS_EARTH_FAUNANeutral0
CLASS_PROTOSNIPERCLASS_PLAYER_ALLYHate0
CLASS_PROTOSNIPERCLASS_PLAYER_ALLY_VITALHate0
CLASS_EARTH_FAUNACLASS_NONEHate0
CLASS_EARTH_FAUNACLASS_PLAYERHate0
CLASS_EARTH_FAUNACLASS_ANTLIONHate0
CLASS_EARTH_FAUNACLASS_BARNACLENeutral0
CLASS_EARTH_FAUNACLASS_BULLSEYENeutral0
CLASS_EARTH_FAUNACLASS_CITIZEN_PASSIVEHate0
CLASS_EARTH_FAUNACLASS_CITIZEN_REBELHate0
CLASS_EARTH_FAUNACLASS_COMBINEHate0
CLASS_EARTH_FAUNACLASS_COMBINE_GUNSHIPHate0
CLASS_EARTH_FAUNACLASS_CONSCRIPTHate0
CLASS_EARTH_FAUNACLASS_FLAREHate0
CLASS_EARTH_FAUNACLASS_HEADCRABHate0
CLASS_EARTH_FAUNACLASS_MANHACKHate0
CLASS_EARTH_FAUNACLASS_METROPOLICEHate0
CLASS_EARTH_FAUNACLASS_MILITARYHate0
CLASS_EARTH_FAUNACLASS_MISSILEHate0
CLASS_EARTH_FAUNACLASS_SCANNERHate0
CLASS_EARTH_FAUNACLASS_STALKERHate0
CLASS_EARTH_FAUNACLASS_VORTIGAUNTHate0
CLASS_EARTH_FAUNACLASS_ZOMBIEHate0
CLASS_EARTH_FAUNACLASS_PROTOSNIPERHate0
CLASS_EARTH_FAUNACLASS_EARTH_FAUNANeutral0
CLASS_EARTH_FAUNACLASS_PLAYER_ALLYHate0
CLASS_EARTH_FAUNACLASS_PLAYER_ALLY_VITALHate0
Source: hl2_gamerules.cpp
== See also ==
* List of default AI relationships/table — the same information as a color-coded table
Category: AI