Garry's Mod Wiki

Revision Difference

NPC:HasCondition#517660

<function name="HasCondition" parent="NPC" type="classfunc"> <description>Returns whether or not the NPC has the given condition.</description> <realm>Server</realm> <args> <arg name="condition" type="number">The condition index, see &lt;page&gt;COND&lt;/page&gt;.</arg> <arg name="condition" type="number">The condition index, see <page>COND</page>.</arg> </args> <rets> <ret name="" type="boolean">True if the NPC has the given condition, false otherwise.</ret> </rets> </function> <example> <description>Function that prints a list of conditions an NPC has.</description> <code> function ListConditions(npc) if(!IsValid(npc)) then return end print(npc:GetClass().." ("..npc:EntIndex()..") has conditions:") for c = 0, 100 do if(npc:HasCondition(c)) then print(npc:ConditionName(c)) end end end </code> <output> (To server console): npc_antlion (120) has conditions: COND_IN_PVS COND_NO_WEAPON COND_HAVE_ENEMY_LOS COND_TOO_FAR_TO_ATTACK COND_NO_HEAR_DANGER COND_FLOATING_OFF_GROUND </output> </example>