Revision Difference
NEXTBOT:OnKilled#510738
<function name="OnKilled" parent="NEXTBOT" type="hook">⤶
<ishook>yes</ishook>⤶
<description>Called when the bot gets killed.</description>⤶
<realm>Server</realm>⤶
<predicted>No</predicted>⤶
<args>⤶
<arg name="info" type="CTakeDamageInfo">The damage info</arg>⤶
</args>⤶
</function>⤶
⤶
<example>⤶
<description>Example of NPC becoming a ragdoll after death and sending death notification to everybodys killfeed.</description>⤶
<code>⤶
function ENT:OnKilled( dmginfo )⤶
⤶
hook.Call( "OnNPCKilled", GAMEMODE, self, dmginfo:GetAttacker(), dmginfo:GetInflictor() )⤶
⤶
self:BecomeRagdoll( dmginfo )⤶
⤶
end⤶
</code>⤶
⤶
</example>⤶
⤶
⤶
<example>⤶
<description>Removes the body after 5 seconds, to prevent having lots of bodies laying around after a while.</description>⤶
<code>⤶
function ENT:OnKilled( dmginfo )⤶
⤶
hook.Call( "OnNPCKilled", GAMEMODE, self, dmginfo:GetAttacker(), dmginfo:GetInflictor() )⤶
⤶
local body = ents.Create( "prop_ragdoll" )⤶
body:SetPos( self:GetPos() )⤶
body:SetModel( self:GetModel() )⤶
body:Spawn()⤶
⤶
self:Remove()⤶
⤶
timer.Simple( 5, function()⤶
⤶
body:Remove()⤶
⤶
end )⤶
⤶
end⤶
</code>⤶
<output>The body disappears after 5 seconds.</output>⤶
⤶
</example>