From 0858bf0d041cb59773c5c600d5179e4d4307c192 Mon Sep 17 00:00:00 2001 From: bjarni Date: Tue, 19 Sep 2006 12:48:12 +0000 Subject: (svn r6479) -Fix r6424: FS#348 Plane autoreplace glitch Now the num_engines array is updated for the buying player when merging two players The incorrect caches aren't saved so no savegames will contain incorrect data due to this bug --- economy.c | 1 + 1 file changed, 1 insertion(+) (limited to 'economy.c') diff --git a/economy.c b/economy.c index a9a6eb809..c2984123d 100644 --- a/economy.c +++ b/economy.c @@ -312,6 +312,7 @@ void ChangeOwnershipOfPlayerItems(PlayerID old_player, PlayerID new_player) DeleteVehicle(v); } else { v->owner = new_player; + if (IsEngineCountable(v)) GetPlayer(new_player)->num_engines[v->engine_type]++; switch (v->type) { case VEH_Train: if (IsFrontEngine(v)) v->unitnumber = ++num_train; break; case VEH_Road: v->unitnumber = ++num_road; break; -- cgit v1.2.3-54-g00ecf