18 lines
587 B
Text
18 lines
587 B
Text
--@name sticky_slam
|
|
--@author Niko
|
|
--@server
|
|
|
|
hook.add("OnEntityCreated", "", function(ent)
|
|
if ent and ent:isValid() then
|
|
if ent:getOwner() == owner() and ent:getClass() == "npc_satchel" then
|
|
ent:addCollisionListener(function(colData,collider)
|
|
ent:setAngles((colData.HitNormal):getAngle()-Angle(90,0,0))
|
|
ent:setFrozen(true)
|
|
|
|
if colData.HitEntity and colData.HitEntity:isValid() then
|
|
ent:setParent(colData.HitEntity)
|
|
end
|
|
end)
|
|
end
|
|
end
|
|
end)
|