public void ChangeUnits()
{
try
{
// dist
if (Settings.Instance["distunits"] != null)
{
switch (
(Common.distances) Enum.Parse(typeof (Common.distances), Settings.Instance["distunits"].ToString()))
{
case Common.distances.Meters:
CurrentState.multiplierdist = 1;
CurrentState.DistanceUnit = "m";
break;
case Common.distances.Feet:
CurrentState.multiplierdist = 3.2808399f;
CurrentState.DistanceUnit = "ft";
break;
}
}
else
{
CurrentState.multiplierdist = 1;
CurrentState.DistanceUnit = "m";
}
// speed
if (Settings.Instance["speedunits"] != null)
{
switch ((Common.speeds) Enum.Parse(typeof (Common.speeds), Settings.Instance["speedunits"].ToString()))
{
case Common.speeds.meters_per_second:
CurrentState.multiplierspeed = 1;
CurrentState.SpeedUnit = "m/s";
break;
case Common.speeds.fps:
CurrentState.multiplierdist = 3.2808399f;
CurrentState.SpeedUnit = "fps";
break;
case Common.speeds.kph:
CurrentState.multiplierspeed = 3.6f;
CurrentState.SpeedUnit = "kph";
break;
case Common.speeds.mph:
CurrentState.multiplierspeed = 2.23693629f;
CurrentState.SpeedUnit = "mph";
break;
case Common.speeds.knots:
CurrentState.multiplierspeed = 1.94384449f;
CurrentState.SpeedUnit = "knots";
break;
}
}
else
{
CurrentState.multiplierspeed = 1;
CurrentState.SpeedUnit = "m/s";
}
}
catch
{
}
}