Loading

Paste #ptgysfcco

  1. #define TILE_DISALLOW_SLOPES(name, errtext, next) \
  2. switch (FEAT_INDUSTRYTILES, SELF, THIS_ID(name),  \
  3.                                                   ( \
  4.                                                   nearby_tile_height(-1 * relative_x, -1 * relative_y) \
  5.                                                   + (nearby_tile_slope(-1 * relative_x, -1 * relative_y) \
  6.                                                   == SLOPE_FLAT ? 0 : \
  7.                                                   nearby_tile_slope(-1 * relative_x, -1 * relative_y) == bitmask(IS_STEEP_SLOPE) ? 2 : 1 \
  8.                                                   )) == (nearby_tile_height(0, 0) \
  9.                                                   + (nearby_tile_slope(0, 0) \
  10.                                                   == SLOPE_FLAT ? 0 : \
  11.                                                   nearby_tile_slope(0, 0) == bitmask(IS_STEEP_SLOPE) ? 2 : 1)) \
  12.                                                   ) { \
  13.     1: next; \
  14.     return errtext; \
  15. }

Comments