From d52bf846f333eb48f4b1942b10e394128f2770a9 Mon Sep 17 00:00:00 2001 From: tron Date: Sat, 15 Oct 2005 16:43:18 +0000 Subject: [PATCH] (svn r3047) The parameters for the railtype check got flipped in the train build window (this caused no visible problem so far, therefore no Fix tag) --- train_gui.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/train_gui.c b/train_gui.c index 194c4fb447..2577075176 100644 --- a/train_gui.c +++ b/train_gui.c @@ -181,7 +181,7 @@ static void engine_drawing_loop(int *x, int *y, int *pos, int *sel, const Engine *e = GetEngine(i); const RailVehicleInfo *rvi = RailVehInfo(i); - if (!IsCompatibleRail(railtype, e->railtype) || !(rvi->flags & RVI_WAGON) != is_engine || + if (!IsCompatibleRail(e->railtype, railtype) || !(rvi->flags & RVI_WAGON) != is_engine || !HASBIT(e->player_avail, _local_player)) continue; @@ -213,7 +213,7 @@ static void NewRailVehicleWndProc(Window *w, WindowEvent *e) for (i = 0; i < NUM_TRAIN_ENGINES; i++) { const Engine *e = GetEngine(i); - if (IsCompatibleRail(railtype, e->railtype) + if (IsCompatibleRail(e->railtype, railtype) && HASBIT(e->player_avail, _local_player)) count++; }