TBTR: Avoid articulated/rear units being added to tile hash
(cherry picked from commit 5a2e498182
)
This commit is contained in:
@@ -722,6 +722,7 @@ static void AddRearEngineToMultiheadedTrain(Train *v)
|
||||
u->random_bits = VehicleRandomBits();
|
||||
v->SetMultiheaded();
|
||||
u->SetMultiheaded();
|
||||
if (v->IsVirtual()) u->SetVirtual();
|
||||
v->SetNext(u);
|
||||
u->UpdatePosition();
|
||||
|
||||
@@ -4121,6 +4122,7 @@ Train* CmdBuildVirtualRailWagon(const Engine *e)
|
||||
|
||||
v->SetWagon();
|
||||
v->SetFreeWagon();
|
||||
v->SetVirtual();
|
||||
|
||||
v->cargo_type = e->GetDefaultCargoType();
|
||||
v->cargo_cap = rvi->capacity;
|
||||
@@ -4204,6 +4206,7 @@ Train* CmdBuildVirtualRailVehicle(EngineID eid, StringID &error)
|
||||
|
||||
v->SetFrontEngine();
|
||||
v->SetEngine();
|
||||
v->SetVirtual();
|
||||
|
||||
if (rvi->railveh_type == RAILVEH_MULTIHEAD) {
|
||||
AddRearEngineToMultiheadedTrain(v);
|
||||
|
Reference in New Issue
Block a user