1
0
Fork 0

(svn r3128) -Fix: [autoreplace] fixed bug that made the player pay twice for autoreplacing and could end up with negative money

release/0.4.5
bjarni 2005-11-03 20:19:15 +00:00
parent 80af1ebca8
commit b950fee119
1 changed files with 2 additions and 1 deletions

View File

@ -1616,7 +1616,7 @@ static void MaybeReplaceVehicle(Vehicle *v)
Vehicle *w; Vehicle *w;
const Player *p = GetPlayer(v->owner); const Player *p = GetPlayer(v->owner);
byte flags = 0; byte flags = 0;
int32 cost = 0, temp_cost = 0; int32 cost, temp_cost = 0;
bool stopped = false; bool stopped = false;
_current_player = v->owner; _current_player = v->owner;
@ -1632,6 +1632,7 @@ static void MaybeReplaceVehicle(Vehicle *v)
} }
while (true) { while (true) {
cost = 0;
w = v; w = v;
do { do {
// check if the vehicle should be replaced // check if the vehicle should be replaced