From 8316c4381fca1c51dab469e9209268421c9a50e4 Mon Sep 17 00:00:00 2001 From: rubidium Date: Sat, 21 Feb 2009 14:02:00 +0000 Subject: [PATCH] (svn r15545) -Fix [FS#2653]: if a buoy was placed directly in front of a dock, that dock was seen as a buoy and thus skipped once within 3 tiles. --- src/ship_cmd.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/ship_cmd.cpp b/src/ship_cmd.cpp index 10d9623572..40e0a16975 100644 --- a/src/ship_cmd.cpp +++ b/src/ship_cmd.cpp @@ -611,7 +611,7 @@ static void ShipController(Vehicle *v) } else if (v->dest_tile != 0) { /* We have a target, let's see if we reached it... */ if (v->current_order.IsType(OT_GOTO_STATION) && - IsBuoyTile(v->dest_tile) && + GetStation(v->current_order.GetDestination())->IsBuoy() && DistanceManhattan(v->dest_tile, gp.new_tile) <= 3) { /* We got within 3 tiles of our target buoy, so let's skip to our * next order */