Garry's Mod Wiki

Revision Difference

NPC:HasCondition#510469

<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>⤶ </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>