Mercurial > hg > openttd
diff src/economy.cpp @ 6601:45c76cb633c9 draft
(svn r9815) -Fix (r9761) [FS#769): transfers weren't accounted in the vehicle profits.
author | rubidium <rubidium@openttd.org> |
---|---|
date | Tue, 08 May 2007 16:42:48 +0000 |
parents | e1cdf0b1265b |
children | e78f5516e040 |
line wrap: on
line diff
--- a/src/economy.cpp +++ b/src/economy.cpp @@ -1509,9 +1509,10 @@ v->cargo_days, v->cargo_type); - ge->feeder_profit += v->cargo_feeder_share; // transfer cargo transfer fees to station - total_cargo_feeder_share -= v->cargo_feeder_share; // accumulate deduction of feeder shares - v->cargo_feeder_share = 0; // clear transfer cost + front_v->profit_this_year += virtual_profit; + ge->feeder_profit += v->cargo_feeder_share + virtual_profit; // transfer cargo transfer fees to station + total_cargo_feeder_share -= v->cargo_feeder_share; // accumulate deduction of feeder shares + v->cargo_feeder_share = 0; // clear transfer cost /* keep total of cargo unloaded (pending) for accurate cargoshare calculation on load */ SB(ge->unload_pending, 0, 12, GB(ge->unload_pending, 0, 12) + v->cargo_count);