Equiptool() not working

I want to make the player be able to equip a tool using a proximity prompt. I turned off the cantouch property on the handle of the unanchored tool. However, when I equip the tool, it appears in the player’s hand for a brief moment before being put in the backpack. I don’t know why it’s doing this. Here is what I have

Screenshot 2021-05-02 201726

script.Parent.Triggered:Connect(function(player)
	player.Character.Humanoid:EquipTool(script.Parent.Parent.Parent)
    script.Parent.Enabled = false
end)

Does the Tool have a TouchTransmitter/TouchInterest object as soon as you start the game?

No. It is automatically removed

Weird, what about the RequiresHandle property? You could try referencing the Prompt in a different Part that’ll equip the Tool if that changes anything?

I changed the RequiresHandle property and I still have the same issue

I changed the parent of the proximity prompt to the base part and it works! Thanks for your help!

1 Like

Weird how EquipTool() only works if they’re parented somewhere else, at least the issue got fixed regardless though!