From 199c04fb445635749473fe56949868ffe374c91b Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Mon, 15 Feb 2016 22:21:11 +0000 Subject: [PATCH] Enable build and refit for template virtual trains. --- src/train_cmd.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/train_cmd.cpp b/src/train_cmd.cpp index 6cc8bf8a3a..119ab8e961 100644 --- a/src/train_cmd.cpp +++ b/src/train_cmd.cpp @@ -4751,6 +4751,16 @@ CommandCost CmdBuildVirtualRailVehicle(TileIndex tile, DoCommandFlag flags, uint if (train == NULL) { return_cmd_error(err); } + + if (text && text[0] == 'R') { + CargoID cargo = text[1]; + if (cargo >= NUM_CARGO) return CMD_ERROR; + CargoID default_cargo = Engine::Get(eid)->GetDefaultCargoType(); + if (default_cargo != cargo) { + CommandCost refit_res = CmdRefitVehicle(tile, flags, train->index, cargo, NULL); + if (!refit_res.Succeeded()) return refit_res; + } + } } return CommandCost();