--@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)
