CLASS Enumerations

From Garry's Mod
Jump to: navigation, search

Enumerations used by NPC:Classify.

Warning! Decimal values are for reference only! The actual value may be different between two Garry's Mod versions.
Name Decimal Description
CLASS_NONE 0 None - default class for entities.
CLASS_PLAYER_ALLY 2 HL2 player allies - monster_barney, npc_citizen, hacked npc_manhack, and friendly npc_turret_floor.
CLASS_PLAYER_ALLY_VITAL 3 HL2 vital player allies - npc_magnusson, npc_gman, npc_fisherman, npc_eli, npc_barney, npc_kleiner, npc_mossman, npc_alyx, npc_monk, npc_dog, and npc_vortigaunt at the end of EP2 (controlled by "MakeGameEndAlly" input).
CLASS_ANTLION 4 HL2 antlions - npc_antlion, npc_antlionguard, and npc_ichthyosaur.
CLASS_BARNACLE 5 HL2 barnacles - npc_barnacle.
CLASS_BULLSEYE 6 HL2 bullseyes - npc_bullseye.
CLASS_CITIZEN_PASSIVE 7 HL2 passive/non-rebel citizens - npc_citizen in the beginning of HL2.
CLASS_COMBINE 9 HL2 combine troops - npc_combine, npc_advisor, apc_missile, npc_apcdriver, hostile npc_turret_floor, hostile npc_rollermine, npc_turret_ground when active, npc_turret_ceiling when active, and npc_strider when active (not being carried by the gunship).
CLASS_COMBINE_GUNSHIP 10 HL2 combine aircrafts - npc_combinegunship, npc_combinedropship, and npc_helicopter.
CLASS_HEADCRAB 12 HL2 headcrabs - visible npc_headcrab.
CLASS_MANHACK 13 HL2 manhacks - hostile npc_manhack not held by the gravity gun.
CLASS_METROPOLICE 14 HL2 metro police - npc_metropolice and npc_vehicledriver.
CLASS_MILITARY 15 HL2 combine military objects - func_guntarget, npc_spotlight, and active npc_combine_camera.
CLASS_SCANNER 16 HL2 combine scanners - npc_cscanner and npc_clawscanner.
CLASS_STALKER 17 HL2 stalkers - npc_stalker.
CLASS_VORTIGAUNT 18 HL2 vortigaunts - npc_vortigaunt before the end of EP2 (controlled by "MakeGameEndAlly" input).
CLASS_ZOMBIE 19 HL2 zombies - unslumped npc_zombie, npc_poisonzombie, npc_fastzombie, npc_fastzombie_torso, and npc_zombine.
CLASS_PROTOSNIPER 20 HL2 snipers - npc_sniper and proto_sniper.
CLASS_MISSILE 21 HL2 missiles - rpg_missile, apc_missile, and grenade_pathfollower.
CLASS_FLARE 22 HL2 flares - env_flare.
CLASS_EARTH_FAUNA 23 HL2 animals - npc_crow, npc_seagull, and npc_pigeon.
CLASS_HACKED_ROLLERMINE 24 HL2 friendly rollermines - hacked npc_rollermine.
CLASS_COMBINE_HUNTER 25 HL2 hunters - npc_hunter.
CLASS_MACHINE 26 HL:S turrets - monster_turret, monster_miniturret, monster_sentry.
CLASS_HUMAN_PASSIVE 27 HL:S friendly humans - monster_scientist.
CLASS_HUMAN_MILITARY 28 HL:S human military - monster_human_grunt and monster_apache.
CLASS_ALIEN_MILITARY 29 HL:S alien military - monster_alien_controller, monster_vortigaunt, monster_alien_grunt, monster_nihilanth, and monster_snark if it has an enemy of class CLASS_PLAYER, CLASS_HUMAN_PASSIVE, or CLASS_HUMAN_MILITARY.
CLASS_ALIEN_MONSTER 30 HL:S monsters - monster_tentacle, monster_barnacle, monster_zombie, monster_gargantua, monster_houndeye, monster_ichthyosaur, and monster_bigmomma.
CLASS_ALIEN_PREY 31 HL:S headcrabs - monster_headcrab.
CLASS_ALIEN_PREDATOR 32 HL:S alien predators - monster_bullsquid, xen_tree, and xen_hull.
CLASS_INSECT 33 HL:S insects - montser_roach and monster_leech.
CLASS_PLAYER_BIOWEAPON 34 HL:S player bioweapons - hornet fired by a player.
CLASS_ALIEN_BIOWEAPON 35 HL:S enemy bioweapons - hornet fired by anyone but a player, or monster_snark with no enemy or an enemy without the class CLASS_PLAYER, CLASS_HUMAN_PASSIVE, or CLASS_HUMAN_MILITARY.
Personal tools