(svn r3128) -Fix: [autoreplace] fixed bug that made the player pay twice for autoreplacing and could end up with negative money
--- a/vehicle.c Thu Nov 03 19:51:28 2005 +0000
+++ b/vehicle.c Thu Nov 03 20:19:15 2005 +0000
@@ -1616,7 +1616,7 @@
Vehicle *w;
const Player *p = GetPlayer(v->owner);
byte flags = 0;
- int32 cost = 0, temp_cost = 0;
+ int32 cost, temp_cost = 0;
bool stopped = false;
_current_player = v->owner;
@@ -1632,6 +1632,7 @@
}
while (true) {
+ cost = 0;
w = v;
do {
// check if the vehicle should be replaced