Index: economy.c =================================================================== --- economy.c (revision 3289) +++ economy.c (working copy) @@ -124,7 +124,8 @@ /* Count vehicles */ { Vehicle *v; - int32 min_profit = _score_info[SCORE_MIN_PROFIT].needed; + int32 min_profit = 0x7fffffff; + bool min_profit_changed = false; uint num = 0; FOR_ALL_VEHICLES(v) { @@ -138,12 +139,14 @@ if (v->age > 730) { if (min_profit > v->profit_last_year) min_profit = v->profit_last_year; + min_profit_changed = true; } } } _score_part[owner][SCORE_VEHICLES] = num; - if (min_profit > 0) + _score_part[owner][SCORE_MIN_PROFIT] = 0; + if ((min_profit > 0) && min_profit_changed) _score_part[owner][SCORE_MIN_PROFIT] = min_profit; }