if (IsSavegameVersionBefore(195)) { for (TileIndex t = 0; t < map_size; t++) { if ((IsTileType(t, MP_STATION) || IsTileType(t, MP_WATER) || IsTileType(t, MP_OBJECT)) && GetWaterClass(t) == WATER_CLASS_CANAL) { assert(IsValidTile(t)); assert(!IsTileType(t, MP_HOUSE)); assert(!IsTileType(t, MP_INDUSTRY)); Owner old = (Owner)GB(_m[t].m1, 0, 5); if (old = OWNER_NONE) SB(_m[t].m1, 0, 4, OWNER_TOWN); if (old = OWNER_WATER) SB(_m[t].m1, 0, 4, OWNER_TOWN); } } }