For some reason the sound that I want a tool to play when the .Activated event is fired fires multiple times in quick succession.
Here is the code in question:
if mouse.Target ~= nil and mouse.Target:IsA("BasePart") and mouse.Target.Parent.Name == "Farmland" and mouse.Target.Parent.Parent.Name == (player.Name.."'s farm") and debounceTill == false then
debounceTill = true
script.Parent.TillEvent:FireServer(mouse.Target)
tool.Sounds.Till:Play()
task.wait(.2)
debounceTill = false
end
end)