LOL - It's been so long since I played a Vanilla version of SH3.
I think the only way to resupply in Stock SH3 is to visit a friendly port.
As for you using 4 torps of a moored ship, either you were too close for the torps to arm, 300 - 350 meters or they were 'glancing' off the curved part of the hull.
__________________
|