Revision Difference
ENTITY:PhysicsCollide#519085
<function name="PhysicsCollide" parent="ENTITY" type="hook">
<ishook>yes</ishook>
<description>
Called when the entity collides with anything. The move type and solid type must be VPHYSICS for the hook to be called.
<note>If you want to use this hook on default/engine/non-Lua entites ( like prop_physics ), use <page>Entity:AddCallback</page> instead! This page describes a hook for Lua entities</note>
</description>
<realm>Server</realm>
<predicted>No</predicted>
<args>
<arg name="colData" type="table">Information regarding the collision. See <page>CollisionData</page>.</arg>
<arg name="colData" type="table">Information regarding the collision. See <page>Structures/CollisionData</page>.</arg>
<arg name="collider" type="PhysObj">The physics object that collided.</arg>
</args>
</function>
<example>
<description>Play a sound when we hit something.</description>
<code>
function ENT:PhysicsCollide( data, phys )
if ( data.Speed > 50 ) then self:EmitSound( Sound( "Flashbang.Bounce" ) ) end
end
</code>
</example>