From ea720689a3f64c1cadd7b2335f109c885b1af07c Mon Sep 17 00:00:00 2001 From: bjarni Date: Thu, 3 Nov 2005 21:22:38 +0000 Subject: [PATCH] (svn r3129) -Fix: [autoreplace] fixed bug that made the player pay twice for autoreplacing and could end up with negative money this is not the same bug as in rev 3128, which means you actually paid 3 times. Now it pays correctly --- vehicle.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/vehicle.c b/vehicle.c index b642daceaf..21742b4bf5 100644 --- a/vehicle.c +++ b/vehicle.c @@ -1681,6 +1681,7 @@ static void MaybeReplaceVehicle(Vehicle *v) } if (stopped) v->vehstatus &= ~VS_STOPPED; //we start the vehicle again + _current_player = OWNER_NONE; return; } @@ -1691,8 +1692,6 @@ static void MaybeReplaceVehicle(Vehicle *v) flags |= DC_EXEC; } - SET_EXPENSES_TYPE(EXPENSES_NEW_VEHICLES); - SubtractMoneyFromPlayer(cost); if (IsLocalPlayer()) ShowCostOrIncomeAnimation(v->x_pos, v->y_pos, v->z_pos, cost); if (stopped)