Case solved - just change the minimum closest point to 0.1(works with a gaff schooner, should work with others too, but i'll test it anyway):
Code:
if ( fClosestPoint < 0.1 ) { fClosestPoint = 0.1; }
Some smaller values might work too. Ill get back to you with the correct value.
I was wrong. Since the impact of the upgrade is random I must have gotten a small one. 0.1 ships(sloops) are faulty. seems like anything less than 0.15 is bad. Still, it seems there is no point at which things go bad, it's just that 0.14 is slightly worse(faster) than 0.15, 0.13 is slightly faster than 0.14 and so on. 0.1 and less is just ridiculous. IMO:
-sloops should be 0.15
-minimum cp after stays should be 0.15
Although it limits the use of stays on some ships, on a gaff schooner with 14.4 speed and 0.14 cp I can go ~21kns in 30kns wind, while with 0.15 cp I can go 18.6 kns. This seems to be the point where speed increases become significant. 0.16 cp schooner can go 17.8 kns.