OK. I'll check tomorrow, but I'm pretty sure it won't work.
Because after mast falling, when recalculating SP - all sails and ropes that were assigned to that mast are considered completely destroyed.
And in the ProcessSailDamage function, I can remember only one last element that was hit.
So, if I don't have information about all sails, rigs, ropes... holes/triangles quantity, then I can't correctly calculate SP.
=
just remind you that you can break the bowsprit against another ship or land
There will be no holes on it, but the ship will lose a significant part of the SP immediately