mirror of
https://github.com/JGRennison/OpenTTD-patches.git
synced 2024-11-04 06:00:15 +00:00
(svn r8540) -Fix[YAPF]: Assert when buoy is placed on NE or NW map edge (Dan)
This commit is contained in:
parent
dede093639
commit
5198acfe22
@ -2134,7 +2134,14 @@ static uint32 GetTileTrackStatus_Station(TileIndex tile, TransportType mode)
|
||||
|
||||
case TRANSPORT_WATER:
|
||||
// buoy is coded as a station, it is always on open water
|
||||
if (IsBuoy(tile)) return TRACK_BIT_ALL * 0x101;
|
||||
if (IsBuoy(tile)) {
|
||||
TrackBits ts = TRACK_BIT_ALL;
|
||||
// remove tracks that connect NE map edge
|
||||
if (TileX(tile) == 0) ts &= ~(TRACK_BIT_X | TRACK_BIT_UPPER | TRACK_BIT_RIGHT);
|
||||
// remove tracks that connect NW map edge
|
||||
if (TileY(tile) == 0) ts &= ~(TRACK_BIT_Y | TRACK_BIT_LEFT | TRACK_BIT_UPPER);
|
||||
return uint32(ts) * 0x101;
|
||||
}
|
||||
break;
|
||||
|
||||
case TRANSPORT_ROAD:
|
||||
|
Loading…
Reference in New Issue
Block a user