Index: src/economy.cpp =================================================================== --- src/economy.cpp (revision 14274) +++ src/economy.cpp (working copy) @@ -1199,7 +1199,7 @@ } else if (days_over_days1 <= days2) { time_factor = MAX_TIME_FACTOR - days_over_days1; } else { - time_factor = MAX_TIME_FACTOR - 2 * days_over_days1 + days2; + time_factor = MAX_TIME_FACTOR - 3*transit_days + days1 + 2 * days2; } if (time_factor < MIN_TIME_FACTOR) time_factor = MIN_TIME_FACTOR;