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 <page>COND</page>.</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>