summaryrefslogtreecommitdiff
path: root/src/ship_cmd.cpp
diff options
context:
space:
mode:
authorpeter1138 <peter1138@openttd.org>2019-04-06 23:33:09 +0100
committerNiels Martin Hansen <nielsm@indvikleren.dk>2019-06-30 16:46:32 +0200
commitec2656ab7ef6d924f3c30624bf1d3c7449403c6f (patch)
tree1d936631285034aca11bb4bc49faeb255cefbb91 /src/ship_cmd.cpp
parentf538179878370b3bec8bf1575dc30c1377461ebc (diff)
downloadopenttd-ec2656ab7ef6d924f3c30624bf1d3c7449403c6f.tar.xz
Codechange: Restrict docking points of docks.
Diffstat (limited to 'src/ship_cmd.cpp')
-rw-r--r--src/ship_cmd.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/ship_cmd.cpp b/src/ship_cmd.cpp
index 73f2ee97f..7b6be3a41 100644
--- a/src/ship_cmd.cpp
+++ b/src/ship_cmd.cpp
@@ -612,7 +612,7 @@ bool IsShipDestinationTile(TileIndex tile, StationID station)
for (DiagDirection d = DIAGDIR_BEGIN; d != DIAGDIR_END; d++) {
TileIndex t = tile + TileOffsByDiagDir(d);
if (!IsValidTile(t)) continue;
- if (IsDockTile(t) && GetStationIndex(t) == station) return true;
+ if (IsDockTile(t) && GetStationIndex(t) == station && IsValidDockingDirectionForDock(t, d)) return true;
if (IsTileType(t, MP_INDUSTRY)) {
const Industry *i = Industry::GetByTile(t);
if (i->neutral_station != nullptr && i->neutral_station->index == station) return true;