--Set up equipped and unequipped event.

Tool.Equipped:Connect(function(NewMouse)
	if not Equipped then
		Equipped = true
		CurrentMouse = NewMouse
		UpdateIcon()
		
		--Create the local equip sound.
		LocalEquipSound = EquipSound:Clone()
		LocalEquipSound.Parent = Handle
		LocalEquipSound:Play()
		EquipSound.Volume = 0
		EquipSound:Stop()
		
		
		--Create the local reload sound.
		LocalReloadSound = ReloadSound:Clone()
		LocalReloadSound.Parent = Handle
		ReloadSound.Volume = 0
		ReloadSound:Stop()
	end
end)

Tool.Unequipped:Connect(function()
	if Equipped then
		Equipped = false
		CurrentHandRocket = nil
		if CurrentAnimation then CurrentAnimation:Stop() end
		
		--Remove the local sounds.
		if LocalEquipSound then
			LocalEquipSound:Stop()
			LocalEquipSound:Destroy()
			EquipSound.Volume = EquipVolume
		end
		
		if LocalReloadSound then
			LocalReloadSound:Stop()
			LocalReloadSound:Destroy()
			ReloadSound.Volume = ReloadVolume
		end
	end
end)

Tool:GetPropertyChangedSignal("Enabled"):Connect(UpdateIcon)
