static public string NormaliseFDShipName(string inname) // FD ship names.. tend to change case.. Fix { ShipModuleData.ShipInfo i = ShipModuleData.Instance.GetShipProperty(inname, ShipModuleData.ShipPropID.FDID); if (i != null) { return((i as ShipModuleData.ShipInfoString).Value); } else { System.Diagnostics.Debug.WriteLine("Unknown FD ship ID:" + inname); return(inname); } }
static public string GetBetterShipName(string inname) { ShipModuleData.ShipInfo i = ShipModuleData.Instance.GetShipProperty(inname, ShipModuleData.ShipPropID.Name); if (i != null) { return((i as ShipModuleData.ShipInfoString).Value); } else { System.Diagnostics.Debug.WriteLine("Unknown FD ship ID:" + inname); return(inname.SplitCapsWordFull()); } }
public double HullMass() { ShipModuleData.ShipInfo md = ShipModuleData.Instance.GetShipProperty(ShipFD, ShipModuleData.ShipPropID.HullMass); return(md != null ? (md as ShipModuleData.ShipInfoDouble).Value : 0); }