Garry's Mod Wiki

Revision Difference

Global.IsEnemyEntityName#551330

<function name="IsEnemyEntityName" parent="Global" type="libraryfunc"> <description> Returns if the given NPC class name is an enemy.⤶ ⤶ <note>Some NPCs are missing from this list even though they are hostile to players. If you'd like to complete this function until this [pull request](https://github.com/Facepunch/garrysmod/pull/2000) is merged, here are the missing NPCs: `npc_combine_camera`, `npc_turret_ceiling`, `npc_combinedropship`, `npc_combinegunship`, `npc_helicopter`, `npc_turret_floor`, `npc_antlion_worker`, `npc_headcrab_black`.</note>⤶ ⤶ Returns `true` if the entity name is one of the following:⤶ Returns if the given NPC class name is an enemy. Returns `true` if the entity name is one of the following:⤶ * `monster_alien_grunt`⤶ * `monster_nihilanth`⤶ * `monster_tentacle`⤶ * `monster_alien_slave`⤶ * `monster_bigmomma`⤶ * `monster_bullchicken`⤶ * `monster_gargantua`⤶ * `monster_human_assassin`⤶ * `monster_babycrab`⤶ * `monster_human_grunt`⤶ * `monster_cockroach`⤶ * `monster_houndeye`⤶ * `monster_zombie`⤶ * `monster_headcrab`⤶ * `monster_alien_controller`⤶ * `monster_turret`⤶ * `monster_miniturret`⤶ * `monster_sentry`⤶ * `npc_antlion` * `npc_antlionguard` * `npc_antlionguardian` * `npc_barnacle` * `npc_breen` * `npc_clawscanner` * `npc_combine_s` * `npc_cscanner` * `npc_fastzombie` * `npc_fastzombie_torso` * `npc_headcrab` * `npc_headcrab_fast` * `npc_headcrab_poison` * `npc_hunter` * `npc_metropolice` * `npc_manhack` * `npc_poisonzombie` * `npc_strider` * `npc_stalker` * `npc_zombie` * `npc_zombie_torso` * `npc_zombine` * `npc_combine_camera`⤶ * `npc_turret_ceiling`⤶ * `npc_combinedropship`⤶ * `npc_combinegunship`⤶ * `npc_helicopter`⤶ * `npc_turret_floor`⤶ * `npc_antlion_worker`⤶ * `npc_headcrab_black`⤶ </description> <realm>Shared and Menu</realm> <file line="330-L353">lua/includes/util.lua</file> <args> <arg name="className" type="string">Class name of the entity to check.</arg> </args> <rets> <ret name="" type="boolean">Is an enemy?</ret> </rets> </function>