Add setting for whether non-leading train engines keep custom names

This commit is contained in:
Jonathan G Rennison
2023-09-23 12:19:52 +01:00
parent 59ea48c541
commit ad3980e596
5 changed files with 16 additions and 1 deletions

View File

@@ -2219,7 +2219,9 @@ CommandCost CmdMoveRailVehicle(TileIndex tile, DoCommandFlag flags, uint32 p1, u
/* Remove stuff not valid anymore for non-front engines. */
DeleteVehicleOrders(src);
src->unitnumber = 0;
src->name.clear();
if (!_settings_game.vehicle.non_leading_engines_keep_name) {
src->name.clear();
}
if (HasBit(src->vehicle_flags, VF_HAVE_SLOT)) {
TraceRestrictRemoveVehicleFromAllSlots(src->index);
ClrBit(src->vehicle_flags, VF_HAVE_SLOT);