Torpedo appears to take additional from the UI during the cooldown .. when you exit the battle it shows the correct amount but the problem is that during the fight if you use >5 torpedos then you cannot fire because the UI shows 0