@@ -33,11 +33,11 @@ namespace ORTS.ContentManager
3333{
3434 public static class ContentInfo
3535 {
36- // fixed for now; need to read from user settings (see Wagon.cs)
36+ // will be set from ConntentManagerGUI constructor
3737 public static bool IsMetric = false ;
38- public static bool IsUk = false ;
39- public static bool isImperialBHP = false ;
40- public static bool isImperialBTUpS = false ;
38+ public static bool IsUK = false ;
39+ public static bool IsImperialBHP = false ; // using default; seems only used for steam locos
40+ public static bool IsImperialBTUpS = false ; // using default; seems only be used for steam locos
4141
4242 public static string GetText ( Content content )
4343 {
@@ -189,28 +189,29 @@ public static string GetText(Content content)
189189 details . AppendFormat ( "NumEngines:\t {1}{0}" , Environment . NewLine , data . NumEngines ) ;
190190 details . AppendFormat ( "NumCars:\t {1}{0}" , Environment . NewLine , data . NumCars ) ;
191191 details . AppendFormat ( "MaxSpeed:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatSpeedLimit ( data . MaxSpeedMps , IsMetric ) ) ;
192- details . AppendFormat ( "Weight:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatLargeMass ( data . MassKG , IsMetric , IsUk ) ) ;
192+ details . AppendFormat ( "Weight:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatLargeMass ( data . MassKG , IsMetric , IsUK ) ) ;
193193 details . AppendFormat ( "Length:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatShortDistanceDisplay ( data . LengthM , IsMetric ) ) ;
194- details . AppendFormat ( "Power:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatPower ( data . MaxPowerW , IsMetric , isImperialBHP , isImperialBTUpS ) ) ;
194+ details . AppendFormat ( "Power:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatPower ( data . MaxPowerW , IsMetric , IsImperialBHP , IsImperialBTUpS ) ) ;
195195 details . AppendFormat ( "MaxTE:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatForce ( data . MaxTractiveForceN , IsMetric ) ) ;
196- if ( ! IsMetric && ! IsUk ) details . AppendFormat ( "HPT:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatHPT ( data . MaxPowerW , data . MassKG ) ) ;
197- if ( ! IsMetric && ! IsUk ) details . AppendFormat ( "TPOB:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatTPOB ( data . MassKG , data . NumOperativeBrakes ) ) ;
196+ if ( ! IsMetric && ! IsUK ) details . AppendFormat ( "HPT:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatHPT ( data . MaxPowerW , data . MassKG ) ) ;
197+ if ( ! IsMetric && ! IsUK ) details . AppendFormat ( "TPOB:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatTPOB ( data . MassKG , data . NumOperativeBrakes ) ) ;
198198 details . AppendLine ( ) ;
199- details . AppendFormat ( "Car ID:\t Direction:\t Name:\t {0}" , Environment . NewLine ) ;
199+ details . AppendFormat ( "Car ID:\t Direction:\t Weight: \ t Name:\t {0}" , Environment . NewLine ) ;
200200 foreach ( var car in data . Cars )
201- details . AppendFormat ( "{1}\t {2}\t \ u0001 {3 }\u0002 Car\u0001 {0}" , Environment . NewLine , car . ID , car . Direction , car . Name ) ;
201+ details . AppendFormat ( "{1}\t {2}\t {3} \t \ u0001 {4 }\u0002 Car\u0001 {0}" , Environment . NewLine , car . ID , car . Direction , car . IsEngine ? "Engine" : FormatStrings . FormatMassBar ( car . MassKG ) , car . Name ) ;
202202 details . AppendFormat ( "{0}" , Environment . NewLine ) ;
203203 }
204204 else if ( content . Type == ContentType . Car )
205205 {
206206 var data = new Car ( content ) ;
207207 details . AppendFormat ( "Type:\t {1}{0}" , Environment . NewLine , data . Type ) ;
208+ details . AppendFormat ( "SubType:\t {1}{0}" , Environment . NewLine , data . SubType ) ;
208209 details . AppendFormat ( "Name:\t {1}{0}" , Environment . NewLine , data . Name ) ;
209- details . AppendFormat ( "Weight:\t {1} ({2}){0}" , Environment . NewLine , FormatStrings . FormatMass ( data . MassKG , IsMetric ) , FormatStrings . FormatLargeMass ( data . MassKG , IsMetric , IsUk ) ) ;
210+ details . AppendFormat ( "Weight:\t {1} ({2}){0}" , Environment . NewLine , FormatStrings . FormatMass ( data . MassKG , IsMetric ) , FormatStrings . FormatLargeMass ( data . MassKG , IsMetric , IsUK ) ) ;
210211 details . AppendFormat ( "Length:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatShortDistanceDisplay ( data . LengthM , IsMetric ) ) ;
211212 if ( data . Type == CarType . Engine )
212213 {
213- details . AppendFormat ( "MaxPowerW:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatPower ( data . MaxPowerW , IsMetric , isImperialBHP , isImperialBTUpS ) ) ;
214+ details . AppendFormat ( "MaxPowerW:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatPower ( data . MaxPowerW , IsMetric , IsImperialBHP , IsImperialBTUpS ) ) ;
214215 details . AppendFormat ( "MaxForce:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatForce ( data . MaxForceN , IsMetric ) ) ;
215216 details . AppendFormat ( "MaxSpeed:\t {1}{0}" , Environment . NewLine , FormatStrings . FormatSpeedLimit ( data . MaxSpeedMps , IsMetric ) ) ;
216217 }
0 commit comments