summaryrefslogtreecommitdiff
path: root/station_cmd.c
diff options
context:
space:
mode:
Diffstat (limited to 'station_cmd.c')
-rw-r--r--station_cmd.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/station_cmd.c b/station_cmd.c
index 66e8c2415..8b3fe0e21 100644
--- a/station_cmd.c
+++ b/station_cmd.c
@@ -26,6 +26,7 @@
#include "sprite.h"
#include "depot.h"
#include "pbs.h"
+#include "train.h"
enum {
/* Max stations: 64000 (64 * 1000) */
@@ -2255,7 +2256,7 @@ static uint32 VehicleEnter_Station(Vehicle *v, TileIndex tile, int x, int y)
byte dir;
if (v->type == VEH_Train) {
- if (IS_BYTE_INSIDE(_m[tile].m5, 0, 8) && v->subtype == TS_Front_Engine &&
+ if (IS_BYTE_INSIDE(_m[tile].m5, 0, 8) && IsFrontEngine(v) &&
!IsCompatibleTrainStationTile(tile + TileOffsByDir(v->direction >> 1), tile)) {
station_id = _m[tile].m2;