diff --git a/Player/DropHats/init.server.lua b/Player/DropHats/init.server.lua index cbca528..4afdc7d 100644 --- a/Player/DropHats/init.server.lua +++ b/Player/DropHats/init.server.lua @@ -24,20 +24,19 @@ local function onDropHat(player) joint:Destroy() end + for _,child in pairs(newHandle:GetChildren()) do + if child:IsA("JointInstance") then + child:Destroy() + end + end + newHandle.CFrame = dropPos - newHandle.Anchored = true - newHandle.CanCollide = false + newHandle.CanCollide = true newHandle.Parent = workspace handle:Destroy() hat.Parent = newHandle - wait(.1) - - newHandle.Anchored = false - newHandle.CanCollide = true - newHandle:SetNetworkOwner(nil) - local pickup = hatPickup:Clone() pickup.Parent = newHandle pickup.Disabled = false