TBTR: Delete leftover virtual trains on non-network client load

This commit is contained in:
Jonathan G Rennison
2019-07-03 22:22:50 +01:00
parent 858e90acb9
commit f1946af707

View File

@@ -368,6 +368,15 @@ void AfterLoadVehicles(bool part_of_load)
v->SetServiceIntervalIsPercent(c->settings.vehicle.servint_ispercent);
}
}
if (SlXvIsFeaturePresent(XSLFI_TEMPLATE_REPLACEMENT) && (_network_server || !_networking)) {
Train *t;
FOR_ALL_TRAINS(t) {
if (t->IsVirtual() && t->First() == t) {
delete t;
}
}
}
}
CheckValidVehicles();