Fix mispredicted stop location when through-loading

When using realistic braking and skipped train parts have different
lengths.
pull/226/head
Jonathan G Rennison 4 years ago
parent b9413ea250
commit 843dce94a4

@ -672,8 +672,8 @@ int PredictStationStoppingLocation(const Train *v, const Order *order, int stati
} }
if (skip) { if (skip) {
for (const Train *part = u; part != nullptr; part = part->HasArticulatedPart() ? part->GetNextArticulatedPart() : nullptr) { for (const Train *part = u; part != nullptr; part = part->HasArticulatedPart() ? part->GetNextArticulatedPart() : nullptr) {
overhang -= u->gcache.cached_veh_length; overhang -= part->gcache.cached_veh_length;
adjust += u->gcache.cached_veh_length; adjust += part->gcache.cached_veh_length;
} }
continue; continue;
} }

Loading…
Cancel
Save