Loading

Paste #pvwc6g3dv

  1.     for (int yc = y1; yc != y2; yc++) {
  2.         for (int xc = x1; xc != x2; xc++) {
  3.             TileIndex tile = TileXY(xc, yc);
  4.             if (!IsTileType(tile, MP_INDUSTRY)) {
  5.                 AddAcceptedCargo(tile, acceptance, always_accepted);
  6.             } else {
  7.                 const Industry *ind = Industry::GetByTile(tile);
  8.                 if (!HasIndustryStation(ind)) {
  9.                     if (st_ind == INVALID_INDUSTRY || _settings_game.station.serve_water_industries) {
  10.                         AddAcceptedCargo(tile, acceptance, always_accepted);
  11.                     }
  12.                 } else {
  13.                     if (_settings_game.station.serve_water_industries) {
  14.                         AddAcceptedCargo(tile, acceptance, always_accepted);
  15.                     } else {
  16.                         if (ind->index == st_ind) {
  17.                             AddAcceptedCargo(tile, acceptance, always_accepted);
  18.                         }
  19.                     }
  20.                 }
  21.             }
  22.         }
  23.     }

Comments