diff -r 6e3832ddd0f6 -r bec1f669b1ff train_gui.c --- a/train_gui.c Sat Oct 15 11:06:54 2005 +0000 +++ b/train_gui.c Sat Oct 15 16:43:18 2005 +0000 @@ -181,7 +181,7 @@ 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 @@ 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++; }