public static Packet GetPacket(TorpedoEnergyConversionTypes direction)
 {
     ConvertTorpedoSubPacket subpack = null;
     ShipAction2Packet pack = null;
     Packet pck = null;
     Packet retVal = null;
     try
     {
         subpack = new ConvertTorpedoSubPacket(direction);
         pack = new ShipAction2Packet(subpack);
         pck = new Packet(pack);
         retVal = pck;
         pck = null;
         subpack = null;
         pack = null;
         
     }
     finally
     {
         if (subpack != null)
         {
             subpack.Dispose();
         }
         if (pack != null)
         {
             pack.Dispose();
         }
         if (pck != null)
         {
             pck.Dispose();
         }
         
     }
     return retVal;
 }
 public ConvertTorpedoSubPacket(TorpedoEnergyConversionTypes direction)
     : base(ShipAction2SubPacketType.ConvertTorpedoSubPacket, (int)direction, 0, 0, 0)
 {
    
 }
 public void SendConvertTorpedoSubPacket(Guid connectionID, TorpedoEnergyConversionTypes direction)
 {
     Send(connectionID, ConvertTorpedoSubPacket.GetPacket(direction));
 }