From 441011b782294e93b47876f24de96a63da7dd678 Mon Sep 17 00:00:00 2001 From: rubidium Date: Fri, 22 May 2009 18:17:20 +0000 Subject: (svn r16382) -Codechange: make GetVehicleTrackdir a member function of Vehicle. --- src/tunnelbridge_cmd.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) (limited to 'src/tunnelbridge_cmd.cpp') diff --git a/src/tunnelbridge_cmd.cpp b/src/tunnelbridge_cmd.cpp index 489e5a8ed..26f5b6635 100644 --- a/src/tunnelbridge_cmd.cpp +++ b/src/tunnelbridge_cmd.cpp @@ -15,6 +15,7 @@ #include "town.h" #include "variables.h" #include "train.h" +#include "ship.h" #include "water_map.h" #include "yapf/yapf.h" #include "newgrf_sound.h" @@ -1470,7 +1471,7 @@ static VehicleEnterTileStatus VehicleEnter_TunnelBridge(Vehicle *v, TileIndex ti break; case VEH_SHIP: - v->u.ship.state = TRACK_BIT_WORMHOLE; + static_cast(v)->state = TRACK_BIT_WORMHOLE; break; default: NOT_REACHED(); @@ -1495,8 +1496,8 @@ static VehicleEnterTileStatus VehicleEnter_TunnelBridge(Vehicle *v, TileIndex ti break; case VEH_SHIP: - if (v->u.ship.state == TRACK_BIT_WORMHOLE) { - v->u.ship.state = (DiagDirToAxis(dir) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y); + if (static_cast(v)->state == TRACK_BIT_WORMHOLE) { + static_cast(v)->state = (DiagDirToAxis(dir) == AXIS_X ? TRACK_BIT_X : TRACK_BIT_Y); return VETSB_ENTERED_WORMHOLE; } break; -- cgit v1.2.3-70-g09d2