private int CheckAgainstFuelcutLimiter(SymbolCollection symbols, string filename, int requestedairmass, ref limitType AirmassLimiter)
{
int retval = requestedairmass;
if ((int)GetSymbolAddress(symbols, "FCutCal.m_AirInletLimit") > 0)
{
int[] fuelcutlimit = readIntdatafromfile(filename, (int)GetSymbolAddress(symbols, "FCutCal.m_AirInletLimit"), GetSymbolLength(symbols, "FCutCal.m_AirInletLimit"));
if (fuelcutlimit.Length > 0)
{
if (Convert.ToInt32(fuelcutlimit.GetValue(0)) < requestedairmass)
{
retval = Convert.ToInt32(fuelcutlimit.GetValue(0));
AirmassLimiter = limitType.FuelCutLimiter;
}
}
}
return retval;
}