From e16fcb286a538edbc5ef66c72024277b15cf9d76 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 649c49804d..7e45f69e90 100644 --- a/src/engine.cpp +++ b/src/engine.cpp @@ -1239,6 +1239,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;