(svn r6300) -Fix: FS#321 autoreplace / wagon removal

turned out to be a failure to run the wagon remoral code if the player didn't have enough money to do the replace after the replace took place
  the cost animation failed to show in this condition as well
  Now the test is not run anymore after the replace took place
This commit is contained in:
bjarni 2006-09-01 18:35:36 +00:00
parent 07321ed206
commit 45eb7cb12a
1 changed files with 1 additions and 1 deletions

View File

@ -1841,7 +1841,7 @@ static void MaybeReplaceVehicle(Vehicle *v)
}
} while (w->type == VEH_Train && (w = GetNextVehicle(w)) != NULL);
if (p->money64 < (int32)(cost + p->engine_renew_money) || cost == 0) {
if (!(flags & DC_EXEC) && (p->money64 < (int32)(cost + p->engine_renew_money) || cost == 0)) {
if (p->money64 < (int32)(cost + p->engine_renew_money) && ( _local_player == v->owner ) && cost != 0) {
StringID message;
SetDParam(0, v->unitnumber);