src/roadveh_cmd.cpp
changeset 6003 fca15ed49286
parent 6002 ed1652f944a0
child 6004 3b41c54f8407
--- a/src/roadveh_cmd.cpp	Wed Feb 14 00:50:34 2007 +0000
+++ b/src/roadveh_cmd.cpp	Wed Feb 14 01:00:57 2007 +0000
@@ -1247,6 +1247,11 @@
 	return dist;
 }
 
+enum {
+	RDE_NEXT_TILE = 0x80,
+	RDE_TURNED    = 0x40,
+};
+
 typedef struct RoadDriveEntry {
 	byte x,y;
 } RoadDriveEntry;
@@ -1379,7 +1384,7 @@
 	/* Get move position data for next frame */
 	rd = _road_drive_data[(v->u.road.state + (_opt.road_side << RVS_DRIVE_SIDE)) ^ v->u.road.overtaking][v->u.road.frame + 1];
 
-	if (rd.x & 0x80) {
+	if (rd.x & RDE_NEXT_TILE) {
 		/* Vehicle is moving to the next tile */
 		TileIndex tile = v->tile + TileOffsByDiagDir(rd.x & 3);
 		Trackdir dir = RoadFindPathToDest(v, tile, (DiagDirection)(rd.x & 3));
@@ -1454,7 +1459,7 @@
 		return;
 	}
 
-	if (rd.x & 0x40) {
+	if (rd.x & RDE_TURNED) {
 		/* Vehicle has finished turning around, it will now head back onto the same tile */
 		Trackdir dir = RoadFindPathToDest(v, v->tile, (DiagDirection)(rd.x & 3));
 		uint32 r;