diff -r e2d5f55daf63 -r 0e45d70ae908 town_cmd.c --- a/town_cmd.c Mon Oct 03 21:10:51 2005 +0000 +++ b/town_cmd.c Mon Oct 03 21:20:01 2005 +0000 @@ -593,9 +593,9 @@ // Randomize new road block numbers a = block; b = block ^ 2; - r = (uint16)Random(); + r = GB(Random(), 0, 16); if (r <= 0x4000) do { - a = (int)Random() & 3; + a = GB(Random(), 0, 2); } while(a == b); if (!IsRoadAllowedHere(TILE_ADD(tile, ToTileIndexDiff(_roadblock_tileadd[a])), a)) {