mirror of
https://github.com/OpenTTD/OpenTTD.git
synced 2026-07-24 12:06:41 +00:00
Codechange: deduplicate code by dereferencing in callee instead of callers
This commit is contained in:
+3
-3
@@ -686,7 +686,7 @@ static CommandCost CmdBuildRailWagon(DoCommandFlags flags, TileIndex tile, const
|
||||
|
||||
v->group_id = DEFAULT_GROUP;
|
||||
|
||||
auto prob = TestVehicleBuildProbability(v, v->engine_type, BuildProbabilityType::Reversed);
|
||||
auto prob = TestVehicleBuildProbability(v, BuildProbabilityType::Reversed);
|
||||
if (prob.has_value()) v->flags.Set(VehicleRailFlag::Flipped, prob.value());
|
||||
AddArticulatedParts(v);
|
||||
|
||||
@@ -753,7 +753,7 @@ static void AddRearEngineToMultiheadedTrain(Train *v)
|
||||
v->SetMultiheaded();
|
||||
u->SetMultiheaded();
|
||||
v->SetNext(u);
|
||||
auto prob = TestVehicleBuildProbability(u, u->engine_type, BuildProbabilityType::Reversed);
|
||||
auto prob = TestVehicleBuildProbability(u, BuildProbabilityType::Reversed);
|
||||
if (prob.has_value()) u->flags.Set(VehicleRailFlag::Flipped, prob.value());
|
||||
u->UpdatePosition();
|
||||
|
||||
@@ -827,7 +827,7 @@ CommandCost CmdBuildRailVehicle(DoCommandFlags flags, TileIndex tile, const Engi
|
||||
v->SetFrontEngine();
|
||||
v->SetEngine();
|
||||
|
||||
auto prob = TestVehicleBuildProbability(v, v->engine_type, BuildProbabilityType::Reversed);
|
||||
auto prob = TestVehicleBuildProbability(v, BuildProbabilityType::Reversed);
|
||||
if (prob.has_value()) v->flags.Set(VehicleRailFlag::Flipped, prob.value());
|
||||
v->UpdatePosition();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user