Constraint.Rope not working?

Hey,

I’ve been playing around with the constraint.rope and I was wondering if somebody could help me out - for some bizzare reason, it connects both items together but it doesn’t drag? Almost like the length is non-existent. Here is my code, would love any tips!



	local FishRod = ents.Create( "prop_dynamic" )
	if ( IsValid( FishRod ) ) then
		FishRod:FollowBone( ply, bone )
		FishRod:SetLocalPos( Vector( 5, 27, -2 ) )
		FishRod:SetLocalAngles( Angle( -90, 90, 0 ) )			
		FishRod:SetModel("models/weapons/w_harpooner.mdl")
		FishRod:SetModelScale( FishRod:GetModelScale() - 0.4, 0 )
		FishRod:Spawn()
		FishRod:DeleteOnRemove( FishRod )
	end	
	self:SetNWEntity("FishingRodBasic", FishRod)
	

	local FishHookTest = ents.Create( "prop_physics" )
	if( IsValid( FishHookTest) ) then
		FishHookTest:SetOwner( self.Owner )
		FishHookTest:SetModel("models/props_junk/meathook001a.mdl")
		FishHookTest:SetPos( FishRod:GetPos() + Vector(10,30,30) )
		FishHookTest:Spawn()		
		FishHookTest:SetName("Fishing Hook")	
		FishHookTest:DeleteOnRemove( FishHookTest )		
	end
	self:SetNWEntity("FishingRodBasicHook", FishHookTest)

	local Distance = ( FishRod:GetPos() - FishHookTest:GetPos() ):Length()
	constraint.Rope( FishRod, FishHookTest,  
												  0, 0, 
												  FishRod:WorldToLocal(FishRod:GetPos()) + Vector(0,-11,-20), FishHookTest:WorldToLocal(FishHookTest:GetPos()) + Vector(0,4,21),
												  Distance, 200,
												  0,
												  0.1, 
												  "cable/rope",  
												  nil )


You’re adding 200 length, it shouldn’t get taught until you pull it.

Even when I play with those values, there is still zero drag coming from the constraint, it’s just endless stretching.