station_cmd.c
changeset 2676 59b65b4fb480
parent 2671 2c2edd17e9cc
child 2685 805a28b7c3b7
--- a/station_cmd.c	Fri Nov 18 20:28:55 2005 +0000
+++ b/station_cmd.c	Fri Nov 18 23:41:03 2005 +0000
@@ -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 @@
 	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;