From 2b40007ca10f697d7d089fae44dbf0c4df36f5ea Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Wed, 3 Jul 2019 02:48:24 +0100 Subject: [PATCH] TBTR: Do not allocate virtual trains a unit number in NormaliseTrainHead (cherry picked from commit 8fefef9d19c8aa4d802c560adfb630eedc1fb08d) --- src/train_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 793e99d5ad..4e3ab4ce4f 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -1161,7 +1161,7 @@ static void NormaliseTrainHead(Train *head) SetWindowWidgetDirty(WC_VEHICLE_VIEW, head->index, WID_VV_REFIT); /* If we don't have a unit number yet, set one. */ - if (head->unitnumber != 0) return; + if (head->unitnumber != 0 || HasBit(head->subtype, GVSF_VIRTUAL)) return; head->unitnumber = GetFreeUnitNumber(VEH_TRAIN); }