Mercurial > hg > openttd
changeset 5694:9606e918ab33 draft
(svn r8158) -Fix: The submarine disaster failed to move at all due to wrong masking of trackbits
author | Darkvater <Darkvater@openttd.org> |
---|---|
date | Tue, 16 Jan 2007 16:28:41 +0000 |
parents | a6fe23c585d1 |
children | eb1a02748dd3 |
files | src/disaster_cmd.cpp |
diffstat | 1 files changed, 1 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/src/disaster_cmd.cpp +++ b/src/disaster_cmd.cpp @@ -672,7 +672,7 @@ tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction)); if (IsValidTile(tile) && - (r=GetTileTrackStatus(tile,TRANSPORT_WATER),(byte)(r+(r >> 8)) == 0x3F) && + (r=GetTileTrackStatus(tile,TRANSPORT_WATER),(byte)(r|(r >> 8)) == 0x3F) && !CHANCE16(1,90)) { GetNewVehiclePos(v, &gp); SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);