示例#1
0
 static public string NormaliseFDShipName(string inname)            // FD ship names.. tend to change case.. Fix
 {
     ItemData.IModuleInfo i = ItemData.Instance.GetShipProperty(inname, ItemData.ShipPropID.FDID);
     if (i != null)
     {
         return((i as ItemData.ShipInfoString).Value);
     }
     else
     {
         System.Diagnostics.Debug.WriteLine("Unknown FD ship ID:" + inname);
         return(inname);
     }
 }
示例#2
0
        static public string GetBetterShipName(string inname)
        {
            ItemData.IModuleInfo i = ItemData.Instance.GetShipProperty(inname, ItemData.ShipPropID.Name);

            if (i != null)
            {
                return((i as ItemData.ShipInfoString).Value);
            }
            else
            {
                System.Diagnostics.Debug.WriteLine("Unknown FD ship ID:" + inname);
                return(inname.SplitCapsWordFull());
            }
        }
 public double HullMass()
 {
     ItemData.IModuleInfo md = ItemData.Instance.GetShipProperty(ShipFD, ItemData.ShipPropID.HullMass);
     return(md != null ? (md as ItemData.ShipInfoDouble).Value : 0);
 }