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);