src/disaster_cmd.cpp
changeset 5945 3c611939b478
parent 5931 1d832a07c2d6
child 5946 ca8d7faa51e5
equal deleted inserted replaced
5944:756660703241 5945:3c611939b478
   670 
   670 
   671 	if (!(v->tick_counter & 1)) return;
   671 	if (!(v->tick_counter & 1)) return;
   672 
   672 
   673 	tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
   673 	tile = v->tile + TileOffsByDiagDir(DirToDiagDir(v->direction));
   674 	if (IsValidTile(tile) &&
   674 	if (IsValidTile(tile) &&
   675 			(r=GetTileTrackStatus(tile,TRANSPORT_WATER),(byte)(r+(r >> 8)) == 0x3F) &&
   675 			(r=GetTileTrackStatus(tile,TRANSPORT_WATER),(byte)(r|(r >> 8)) == 0x3F) &&
   676 			!CHANCE16(1,90)) {
   676 			!CHANCE16(1,90)) {
   677 		GetNewVehiclePos(v, &gp);
   677 		GetNewVehiclePos(v, &gp);
   678 		SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
   678 		SetDisasterVehiclePos(v, gp.x, gp.y, v->z_pos);
   679 		return;
   679 		return;
   680 	}
   680 	}