The animation won't stop once played, I have it set too Loop and also Action as the priority. Any help would be appreciated.
local debounce = false local tool = script.Parent local Animations = script.Parent.Animations function Equipped() local animation = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordIdle) animation:Play() end function Unequipped() local animation = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordIdle) tool.Unequipped:Connect(function() animation:Stop() end) end function Swing() local animation1 = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordSwing) local animation2 = game.Players.LocalPlayer.Character.Humanoid:LoadAnimation(Animations.SwordIdle) if not debounce then debounce = true animation2:Stop() animation1:Play() debounce = false end end function swordhit(hit) end tool.Equipped:Connect(Equipped) tool.Unequipped:Connect(Unequipped) tool.Activated:Connect(Swing) tool:FindFirstChild("Handle").Touched:Connect(swordhit)