diff -r 1b3940c35724 -r 0e6e689f66e7 industry_cmd.c --- a/industry_cmd.c Sun Aug 20 18:44:26 2006 +0000 +++ b/industry_cmd.c Sun Aug 20 19:05:28 2006 +0000 @@ -1459,7 +1459,7 @@ i->total_transported[0] = 0; i->total_transported[1] = 0; i->was_cargo_delivered = false; - i->last_prod_year = _cur_year - BASE_YEAR; + i->last_prod_year = _cur_year; i->total_production[0] = i->production_rate[0] * 8; i->total_production[1] = i->production_rate[1] * 8; @@ -1661,7 +1661,7 @@ return; case INDUSTRYLIFE_CLOSABLE: - if ((byte)((_cur_year - BASE_YEAR) - i->last_prod_year) < 5 || !CHANCE16(1, 180)) + if ((byte)(_cur_year - i->last_prod_year) < 5 || !CHANCE16(1, 180)) closeit = false; break; @@ -1724,7 +1724,7 @@ if (i->produced_cargo[0] != CT_INVALID) { pct = 0; if (i->last_mo_production[0] != 0) { - i->last_prod_year = _cur_year - BASE_YEAR; + i->last_prod_year = _cur_year; pct = min(i->last_mo_transported[0] * 256 / i->last_mo_production[0],255); } i->pct_transported[0] = pct; @@ -1739,7 +1739,7 @@ if (i->produced_cargo[1] != CT_INVALID) { pct = 0; if (i->last_mo_production[1] != 0) { - i->last_prod_year = _cur_year - BASE_YEAR; + i->last_prod_year = _cur_year; pct = min(i->last_mo_transported[1] * 256 / i->last_mo_production[1],255); } i->pct_transported[1] = pct; @@ -1851,7 +1851,7 @@ case INDUSTRYLIFE_CLOSABLE: /* maybe close */ - if ( (byte)((_cur_year - BASE_YEAR) - i->last_prod_year) >= 5 && CHANCE16(1,2)) { + if ( (byte)(_cur_year - i->last_prod_year) >= 5 && CHANCE16(1,2)) { i->prod_level = 0; str = indspec->closure_text; }