From a69e422cdda77f59e77c8db7bd1b8af0bf8dafdb Mon Sep 17 00:00:00 2001 From: truelight Date: Wed, 15 Sep 2004 18:36:33 +0000 Subject: (svn r266) -Fix: hopefully fixed the desync problem nicely (and reverted the workaround for it) --- economy.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'economy.c') diff --git a/economy.c b/economy.c index b013ad816..de2e4c19b 100644 --- a/economy.c +++ b/economy.c @@ -1208,10 +1208,12 @@ int LoadUnloadVehicle(Vehicle *v) GoodsEntry *ge; int t; uint count, cap; + byte old_player; assert((v->next_order&0x1F) == OT_LOADING); v->cur_speed = 0; + old_player = _current_player; _current_player = v->owner; st = DEREF_STATION(last_visited = v->last_station_visited); @@ -1318,6 +1320,7 @@ next_vehicle:; } } + _current_player = old_player; return result; } -- cgit v1.2.3-54-g00ecf