public AirlineValue GetAirlineValue()
{
double value = GeneralHelpers.GetInflationPrice(GetValue()*1000000);
double startMoney = GeneralHelpers.GetInflationPrice(StartMoney);
if (value <= startMoney)
{
return AirlineValue.VeryLow;
}
if (value > startMoney && value < startMoney*3)
{
return AirlineValue.Low;
}
if (value >= startMoney*3 && value < startMoney*9)
{
return AirlineValue.Normal;
}
if (value >= startMoney*9 && value < startMoney*18)
{
return AirlineValue.High;
}
if (value >= startMoney*18)
{
return AirlineValue.VeryHigh;
}
return AirlineValue.Normal;
}
//returns the current price per share for an airline public static double GetPricePerAirlineShare(Airline airline) { var rnd = new Random(); double price = 0; Airline.AirlineValue value = airline.GetAirlineValue(); switch (value) { case Airline.AirlineValue.Low: price = 15 + (rnd.NextDouble()*10); break; case Airline.AirlineValue.VeryLow: price = 5 + (rnd.NextDouble()*10); break; case Airline.AirlineValue.Normal: price = 25 + (rnd.NextDouble()*10); break; case Airline.AirlineValue.High: price = 40 + (rnd.NextDouble()*10); break; case Airline.AirlineValue.VeryHigh: price = 55 + (rnd.NextDouble()*10); break; } return GeneralHelpers.GetInflationPrice(price); }