From 36f5fe19fec7bff5045cbb3c8163ff4e365419fe Mon Sep 17 00:00:00 2001 From: aeonofdiscord Date: Wed, 19 Apr 2023 10:41:12 +0100 Subject: [PATCH] Fix #10665: CheckEngines should ignore wagons when determining available vehicles at the start date. (#10673) --- src/engine.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/engine.cpp b/src/engine.cpp index 3ca54291cf..769d350c5c 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -1246,6 +1246,9 @@ void CheckEngines() for (const Engine *e : Engine::Iterate()) { if (!e->IsEnabled()) continue; + /* Don't consider train wagons, we need a powered engine available. */ + if (e->type == VEH_TRAIN && e->u.rail.railveh_type == RAILVEH_WAGON) continue; + /* We have an available engine... yay! */ if ((e->flags & ENGINE_AVAILABLE) != 0 && e->company_avail != 0) return;