# build_industry.h File Reference

Tables with default industry layouts and behaviours. More...

Go to the source code of this file.

## Defines
#define | MK(x, y, m) {{x, y}, m}
| Definition of an industry tiles layout.
#define | MKEND {{-0x80, 0}, 0}
| Terminator of industry tiles layout definition.
#define | MI(tbl, sndc, snd, d, pc, ai1, ai2, ai3, ai4, ag1, ag2, ag3, ag4, col, c1, c2, c3, proc, p1, r1, p2, r2, m, a1, im1, a2, im2, a3, im3, pr, clim, bev, in, intx, s1, s2, s3)
| Writes the properties of an industry into the IndustrySpec struct.
#define | MT(ca1, c1, ca2, c2, ca3, c3, sl, a1, a2, a3) {{c1, c2, c3}, {ca1, ca2, ca3}, sl, a1, a2, a3, 0, 0xFFFF, 2, 0, 0, true, {INVALID_INDUSTRYTILE, 0, NULL, NULL, INVALID_INDUSTRYTILE}}
| Writes the properties of an industry tile into the IndustryTileSpec struct.
## Enumerations
enum | { IT_COAL_MINE = 0, IT_POWER_STATION = 1, IT_SAWMILL = 2, IT_FOREST = 3, IT_OIL_REFINERY = 4, IT_OIL_RIG = 5, IT_FACTORY = 6, IT_PRINTING_WORKS = 7, IT_STEEL_MILL = 8, IT_FARM = 9, IT_COPPER_MINE = 10, IT_OIL_WELL = 11, IT_BANK_TEMP = 12, IT_FOOD_PROCESS = 13, IT_PAPER_MILL = 14, IT_GOLD_MINE = 15, IT_BANK_TROPIC_ARCTIC = 16, IT_DIAMOND_MINE = 17, IT_IRON_MINE = 18, IT_FRUIT_PLANTATION = 19, IT_RUBBER_PLANTATION = 20, IT_WATER_SUPPLY = 21, IT_WATER_TOWER = 22, IT_FACTORY_2 = 23, IT_FARM_2 = 24, IT_LUMBER_MILL = 25, IT_COTTON_CANDY = 26, IT_CANDY_FACTORY = 27, IT_BATTERY_FARM = 28, IT_COLA_WELLS = 29, IT_TOY_SHOP = 30, IT_TOY_FACTORY = 31, IT_PLASTIC_FOUNTAINS = 32, IT_FIZZY_DRINK_FACTORY = 33, IT_BUBBLE_GENERATOR = 34, IT_TOFFEE_QUARRY = 35, IT_SUGAR_MINE = 36, IT_END }
## Variables
static const IndustryTileTable | _tile_table_coal_mine_0 []
static const IndustryTileTable | _tile_table_coal_mine_1 []
static const IndustryTileTable | _tile_table_coal_mine_2 []
static const IndustryTileTable | _tile_table_coal_mine_3 []
static const IndustryTileTable *const | _tile_table_coal_mine []
static const IndustryTileTable | _tile_table_power_station_0 []
static const IndustryTileTable | _tile_table_power_station_1 []
static const IndustryTileTable | _tile_table_power_station_2 []
static const IndustryTileTable *const | _tile_table_power_station []
static const IndustryTileTable | _tile_table_sawmill_0 []
static const IndustryTileTable | _tile_table_sawmill_1 []
static const IndustryTileTable *const | _tile_table_sawmill []
static const IndustryTileTable | _tile_table_forest_0 []
static const IndustryTileTable | _tile_table_forest_1 []
static const IndustryTileTable *const | _tile_table_forest []
static const IndustryTileTable | _tile_table_oil_refinery_0 []
static const IndustryTileTable | _tile_table_oil_refinery_1 []
static const IndustryTileTable *const | _tile_table_oil_refinery []
static const IndustryTileTable | _tile_table_oil_rig_0 []
static const IndustryTileTable *const | _tile_table_oil_rig []
static const IndustryTileTable | _tile_table_factory_0 []
static const IndustryTileTable | _tile_table_factory_1 []
static const IndustryTileTable *const | _tile_table_factory []
static const IndustryTileTable | _tile_table_printing_works_0 []
static const IndustryTileTable | _tile_table_printing_works_1 []
static const IndustryTileTable *const | _tile_table_printing_works []
static const IndustryTileTable | _tile_table_steel_mill_0 []
static const IndustryTileTable | _tile_table_steel_mill_1 []
static const IndustryTileTable *const | _tile_table_steel_mill []
static const IndustryTileTable | _tile_table_farm_0 []
static const IndustryTileTable | _tile_table_farm_1 []
static const IndustryTileTable | _tile_table_farm_2 []
static const IndustryTileTable *const | _tile_table_farm []
static const IndustryTileTable | _tile_table_copper_mine_0 []
static const IndustryTileTable | _tile_table_copper_mine_1 []
static const IndustryTileTable *const | _tile_table_copper_mine []
static const IndustryTileTable | _tile_table_oil_well_0 []
static const IndustryTileTable | _tile_table_oil_well_1 []
static const IndustryTileTable *const | _tile_table_oil_well []
static const IndustryTileTable | _tile_table_bank_0 []
static const IndustryTileTable *const | _tile_table_bank []
static const IndustryTileTable | _tile_table_food_process_0 []
static const IndustryTileTable | _tile_table_food_process_1 []
static const IndustryTileTable *const | _tile_table_food_process []
static const IndustryTileTable | _tile_table_paper_mill_0 []
static const IndustryTileTable *const | _tile_table_paper_mill []
static const IndustryTileTable | _tile_table_gold_mine_0 []
static const IndustryTileTable *const | _tile_table_gold_mine []
static const IndustryTileTable | _tile_table_bank2_0 []
static const IndustryTileTable *const | _tile_table_bank2 []
static const IndustryTileTable | _tile_table_diamond_mine_0 []
static const IndustryTileTable *const | _tile_table_diamond_mine []
static const IndustryTileTable | _tile_table_iron_mine_0 []
static const IndustryTileTable *const | _tile_table_iron_mine []
static const IndustryTileTable | _tile_table_fruit_plantation_0 []
static const IndustryTileTable *const | _tile_table_fruit_plantation []
static const IndustryTileTable | _tile_table_rubber_plantation_0 []
static const IndustryTileTable *const | _tile_table_rubber_plantation []
static const IndustryTileTable | _tile_table_water_supply_0 []
static const IndustryTileTable *const | _tile_table_water_supply []
static const IndustryTileTable | _tile_table_water_tower_0 []
static const IndustryTileTable *const | _tile_table_water_tower []
static const IndustryTileTable | _tile_table_factory2_0 []
static const IndustryTileTable | _tile_table_factory2_1 []
static const IndustryTileTable *const | _tile_table_factory2 []
static const IndustryTileTable | _tile_table_farm2_0 []
static const IndustryTileTable | _tile_table_farm2_1 []
static const IndustryTileTable | _tile_table_farm2_2 []
static const IndustryTileTable *const | _tile_table_farm2 []
static const IndustryTileTable | _tile_table_lumber_mill_0 []
static const IndustryTileTable *const | _tile_table_lumber_mill []
static const IndustryTileTable | _tile_table_cotton_candy_0 []
static const IndustryTileTable | _tile_table_cotton_candy_1 []
static const IndustryTileTable *const | _tile_table_cotton_candy []
static const IndustryTileTable | _tile_table_candy_factory_0 []
static const IndustryTileTable | _tile_table_candy_factory_1 []
static const IndustryTileTable *const | _tile_table_candy_factory []
static const IndustryTileTable | _tile_table_battery_farm_0 []
static const IndustryTileTable *const | _tile_table_battery_farm []
static const IndustryTileTable | _tile_table_cola_wells_0 []
static const IndustryTileTable | _tile_table_cola_wells_1 []
static const IndustryTileTable *const | _tile_table_cola_wells []
static const IndustryTileTable | _tile_table_toy_shop_0 []
static const IndustryTileTable *const | _tile_table_toy_shop []
static const IndustryTileTable | _tile_table_toy_factory_0 []
static const IndustryTileTable *const | _tile_table_toy_factory []
static const IndustryTileTable | _tile_table_plastic_fountain_0 []
static const IndustryTileTable | _tile_table_plastic_fountain_1 []
static const IndustryTileTable *const | _tile_table_plastic_fountain []
static const IndustryTileTable | _tile_table_fizzy_drink_0 []
static const IndustryTileTable *const | _tile_table_fizzy_drink []
static const IndustryTileTable | _tile_table_bubble_generator_0 []
static const IndustryTileTable *const | _tile_table_bubble_generator []
static const IndustryTileTable | _tile_table_toffee_quarry_0 []
static const IndustryTileTable *const | _tile_table_toffee_quarry []
static const IndustryTileTable | _tile_table_sugar_mine_0 []
static const IndustryTileTable *const | _tile_table_sugar_mine []
static const uint8 | _sawmill_sounds [] = { SND_28_SAWMILL }
| Array with saw sound, for sawmill.
static const uint8 | _factory_sounds [] = { SND_03_FACTORY_WHISTLE }
| Array with whistle sound, for factory.
static const uint8 | _farm_sounds [] = { SND_24_SHEEP, SND_25_COW, SND_26_HORSE }
| Array with 3 animal sounds, for farms.
static const uint8 | _plastic_mine_sounds [] = { SND_33_PLASTIC_MINE }
| Array with.
static const IndustrySpec | _origin_industry_specs [NEW_INDUSTRYOFFSET]
static const IndustryTileSpec | _origin_industry_tile_specs [NEW_INDUSTRYTILEOFFSET]

## Detailed Description

Tables with default industry layouts and behaviours.

Definition in file build_industry.h.

## Define Documentation

#define MI | ( | tbl,
|  | sndc,
|  | snd,
|  | d,
|  | pc,
|  | ai1,
|  | ai2,
|  | ai3,
|  | ai4,
|  | ag1,
|  | ag2,
|  | ag3,
|  | ag4,
|  | col,
|  | c1,
|  | c2,
|  | c3,
|  | proc,
|  | p1,
|  | r1,
|  | p2,
|  | r2,
|  | m,
|  | a1,
|  | im1,
|  | a2,
|  | im2,
|  | a3,
|  | im3,
|  | pr,
|  | clim,
|  | bev,
|  | in,
|  | intx,
|  | s1,
|  | s2,
|  | s3 |  | ) |

Value:

    {tbl, lengthof(tbl), min(255, d), 0, d, pc, {c1, c2, c3}, proc, {p1, p2}, {r1, r2}, m,            \
       {a1, a2, a3}, {{im1, 0}, {im2, 0}, {im3, 0}}, pr, clim, bev, col, in, intx, s1, s2, s3, STR_UNDEFINED, {ai1, ai2, ai3, ai4}, {ag1, ag2, ag3, ag4}, \
       sndc, snd, 0, 0, true, {INVALID_INDUSTRYTYPE, 0, NULL, NULL, INVALID_INDUSTRYTYPE}}

Writes the properties of an industry into the IndustrySpec struct.

Parameters:

  | tbl | tile table
  | sndc | number of sounds
  | snd | sounds table
  | d | cost multiplier
  | pc | prospecting chance
  | ai1 | appear chance ingame - temperate
  | ai2 | appear chance ingame - arctic
  | ai3 | appear chance ingame - tropic
  | ai4 | appear chance ingame - toyland
  | ag1 | appear chance random creation - temperate
  | ag2 | appear chance random creation - arctic
  | ag3 | appear chance random creation - tropic
  | ag4 | appear chance random creation - toyland
  | col | map colour
  | c1 | industry proximity refusal - 1st
  | c2 | industry proximity refusal - 2nd
  | c3 | industry proximity refusal - 3th
  | proc | check procedure index
  | p1 | produce cargo 1
  | r1 | rate of production 1
  | p2 | produce cargo 2
  | r2 | rate of production 1
  | m | minimum cargo moved to station
  | a1 | accepted cargo 1
  | im1 | input multiplier for cargo 1
  | a2 | accepted cargo 2
  | im2 | input multiplier for cargo 2
  | a3 | accepted cargo 3
  | im3 | input multiplier for cargo 3
  | pr | industry life (actually, the same as extractive, organic, processing in ttdpatch's specs)
  | clim | climate availaility
  | bev | industry behaviour
  | in | name
  | intx | text while building
  | s1 | text for closure
  | s2 | text for production up
  | s3 | text for production down

Definition at line 1177 of file build_industry.h.

#define MK | ( | x,
|  | y,
|  | m |  | ) | {{x, y}, m}

Definition of an industry tiles layout.

Parameters:

  | x | offset x of this tile
  | y | offset y of this tile
  | m | index of the tile.

See also:
  _industry_specs

  IndustryTileTable

Definition at line 16 of file build_industry.h.

#define MT | ( | ca1,
|  | c1,
|  | ca2,
|  | c2,
|  | ca3,
|  | c3,
|  | sl,
|  | a1,
|  | a2,
|  | a3 |  | ) | {{c1, c2, c3}, {ca1, ca2, ca3}, sl, a1, a2, a3, 0, 0xFFFF, 2, 0, 0, true, {INVALID_INDUSTRYTILE, 0, NULL, NULL, INVALID_INDUSTRYTILE}}

Writes the properties of an industry tile into the IndustryTileSpec struct.

Parameters:

  | ca1 | acceptance of first cargo
  | c1 | first type of cargo accepted for this tile
  | ca2 | acceptance of second cargo
  | c2 | second cargo
  | ca3 | acceptance of third cargo
  | c3 | and third cargo. Those three are in an array
  | s1 | slope refused upon choosing a place to build
  | a1 | animation frame on production
  | a2 | next frame of animation
  | a3 | chooses between animation or construction state

Definition at line 1576 of file build_industry.h.

## Variable Documentation

const uint8 _plastic_mine_sounds[] = { SND_33_PLASTIC_MINE }`[static]`

Array with.

.. hem... a sound of toyland

Definition at line 1092 of file build_industry.h.

const IndustryTileTable* const _tile_table_bank[]`[static]`

Initial value:

     {
      _tile_table_bank_0,
    }

Definition at line 519 of file build_industry.h.

const IndustryTileTable* const _tile_table_bank2[]`[static]`

Initial value:

     {
      _tile_table_bank2_0,
    }

Definition at line 612 of file build_industry.h.

const IndustryTileTable _tile_table_bank2_0[]`[static]`

Initial value:

     {
      MK(0, 0, 89),
      MK(1, 0, 90),
      MKEND
    }

Definition at line 606 of file build_industry.h.

const IndustryTileTable _tile_table_bank_0[]`[static]`

Initial value:

     {
      MK(0, 0, 58),
      MK(1, 0, 59),
      MKEND
    }

Definition at line 513 of file build_industry.h.

const IndustryTileTable* const _tile_table_battery_farm[]`[static]`

Initial value:

     {
      _tile_table_battery_farm_0,
    }

Definition at line 941 of file build_industry.h.

const IndustryTileTable _tile_table_battery_farm_0[]`[static]`

Initial value:

     {
      MK(0, 0, 135),
      MK(0, 1, 135),
      MK(0, 2, 135),
      MK(0, 3, 135),
      MK(1, 0, 135),
      MK(1, 1, 135),
      MK(1, 2, 135),
      MK(1, 3, 135),
      MK(2, 0, 135),
      MK(2, 1, 135),
      MK(2, 2, 135),
      MK(2, 3, 135),
      MK(3, 0, 135),
      MK(3, 1, 135),
      MK(3, 2, 135),
      MK(3, 3, 135),
      MK(4, 0, 135),
      MK(4, 1, 135),
      MK(4, 2, 135),
      MK(4, 3, 135),
      MKEND
    }

Definition at line 917 of file build_industry.h.

const IndustryTileTable* const _tile_table_bubble_generator[]`[static]`

Initial value:

     {
      _tile_table_bubble_generator_0,
    }

Definition at line 1048 of file build_industry.h.

const IndustryTileTable _tile_table_bubble_generator_0[]`[static]`

Initial value:

     {
      MK(0, 0, 163),
      MK(0, 1, 160),
      MK(1, 0, 163),
      MK(1, 1, 161),
      MK(2, 0, 163),
      MK(2, 1, 162),
      MK(0, 2, 163),
      MK(0, 3, 160),
      MK(1, 2, 163),
      MK(1, 3, 161),
      MK(2, 2, 163),
      MK(2, 3, 162),
      MKEND
    }

Definition at line 1032 of file build_industry.h.

const IndustryTileTable* const _tile_table_candy_factory[]`[static]`

Initial value:

     {
      _tile_table_candy_factory_0,
      _tile_table_candy_factory_1,
    }

Definition at line 912 of file build_industry.h.

const IndustryTileTable _tile_table_candy_factory_0[]`[static]`

Initial value:

     {
      MK(0, 0, 131),
      MK(0, 1, 132),
      MK(1, 0, 133),
      MK(1, 1, 134),
      MK(0, 2, 131),
      MK(0, 3, 132),
      MK(1, 2, 133),
      MK(1, 3, 134),
      MK(2, 1, 131),
      MK(2, 2, 132),
      MK(3, 1, 133),
      MK(3, 2, 134),
      MKEND
    }

Definition at line 880 of file build_industry.h.

const IndustryTileTable _tile_table_candy_factory_1[]`[static]`

Initial value:

     {
      MK(0, 0, 131),
      MK(0, 1, 132),
      MK(1, 0, 133),
      MK(1, 1, 134),
      MK(2, 0, 131),
      MK(2, 1, 132),
      MK(3, 0, 133),
      MK(3, 1, 134),
      MK(1, 2, 131),
      MK(1, 3, 132),
      MK(2, 2, 133),
      MK(2, 3, 134),
      MKEND
    }

Definition at line 896 of file build_industry.h.

const IndustryTileTable* const _tile_table_coal_mine[]`[static]`

Initial value:

     {
      _tile_table_coal_mine_0,
      _tile_table_coal_mine_1,
      _tile_table_coal_mine_2,
      _tile_table_coal_mine_3,
    }

Definition at line 70 of file build_industry.h.

const IndustryTileTable _tile_table_coal_mine_0[]`[static]`

Initial value:

     {
      MK(1, 1, 0),
      MK(1, 2, 2),
      MK(0, 0, 5),
      MK(1, 0, 6),
      MK(2, 0, 3),
      MK(2, 2, 3),
      MKEND
    }

Definition at line 23 of file build_industry.h.

const IndustryTileTable _tile_table_coal_mine_1[]`[static]`

Initial value:

     {
      MK(1, 1, 0),
      MK(1, 2, 2),
      MK(2, 0, 0),
      MK(2, 1, 2),
      MK(1, 0, 3),
      MK(0, 0, 3),
      MK(0, 1, 4),
      MK(0, 2, 4),
      MK(2, 2, 4),
      MKEND
    }

Definition at line 33 of file build_industry.h.

const IndustryTileTable _tile_table_coal_mine_2[]`[static]`

Initial value:

     {
      MK(0, 0, 0),
      MK(0, 1, 2),
      MK(0, 2, 5),
      MK(1, 0, 3),
      MK(1, 1, 3),
      MK(1, 2, 6),
      MKEND
    }

Definition at line 46 of file build_industry.h.

const IndustryTileTable _tile_table_coal_mine_3[]`[static]`

Initial value:

     {
      MK(0, 1, 0),
      MK(0, 2, 2),
      MK(0, 3, 4),
      MK(1, 0, 5),
      MK(1, 1, 0),
      MK(1, 2, 2),
      MK(1, 3, 3),
      MK(2, 0, 6),
      MK(2, 1, 4),
      MK(2, 2, 3),
      MKEND
    }

Definition at line 56 of file build_industry.h.

const IndustryTileTable* const _tile_table_cola_wells[]`[static]`

Initial value:

     {
      _tile_table_cola_wells_0,
      _tile_table_cola_wells_1,
    }

Definition at line 968 of file build_industry.h.

const IndustryTileTable _tile_table_cola_wells_0[]`[static]`

Initial value:

     {
      MK(0, 0, 137),
      MK(0, 1, 137),
      MK(0, 2, 137),
      MK(1, 0, 137),
      MK(1, 1, 137),
      MK(1, 2, 137),
      MK(2, 1, 137),
      MK(2, 2, 137),
      MKEND
    }

Definition at line 945 of file build_industry.h.

const IndustryTileTable _tile_table_cola_wells_1[]`[static]`

Initial value:

     {
      MK(0, 1, 137),
      MK(0, 2, 137),
      MK(0, 3, 137),
      MK(1, 0, 137),
      MK(1, 1, 137),
      MK(1, 2, 137),
      MK(2, 1, 137),
      MKEND
    }

Definition at line 957 of file build_industry.h.

const IndustryTileTable* const _tile_table_copper_mine[]`[static]`

Initial value:

     {
      _tile_table_copper_mine_0,
      _tile_table_copper_mine_1,
    }

Definition at line 485 of file build_industry.h.

const IndustryTileTable _tile_table_copper_mine_0[]`[static]`

Initial value:

     {
      MK(0, 0, 47),
      MK(0, 1, 49),
      MK(0, 2, 51),
      MK(1, 0, 47),
      MK(1, 1, 49),
      MK(1, 2, 50),
      MK(2, 0, 51),
      MK(2, 1, 51),
      MKEND
    }

Definition at line 460 of file build_industry.h.

const IndustryTileTable _tile_table_copper_mine_1[]`[static]`

Initial value:

     {
      MK(0, 0, 50),
      MK(0, 1, 47),
      MK(0, 2, 49),
      MK(1, 0, 47),
      MK(1, 1, 49),
      MK(1, 2, 51),
      MK(2, 0, 51),
      MK(2, 1, 47),
      MK(2, 2, 49),
      MKEND
    }

Definition at line 472 of file build_industry.h.

const IndustryTileTable* const _tile_table_cotton_candy[]`[static]`

Initial value:

     {
      _tile_table_cotton_candy_0,
      _tile_table_cotton_candy_1,
    }

Definition at line 875 of file build_industry.h.

const IndustryTileTable _tile_table_cotton_candy_0[]`[static]`

Initial value:

     {
      MK(0, 0, 129),
      MK(0, 1, 129),
      MK(0, 2, 129),
      MK(0, 3, 129),
      MK(1, 0, 129),
      MK(1, 1, 129),
      MK(1, 2, 129),
      MK(1, 3, 129),
      MK(2, 0, 129),
      MK(2, 1, 129),
      MK(2, 2, 129),
      MK(2, 3, 129),
      MK(3, 0, 129),
      MK(3, 1, 129),
      MK(3, 2, 129),
      MK(3, 3, 129),
      MK(1, 4, 129),
      MK(2, 4, 129),
      MKEND
    }

Definition at line 826 of file build_industry.h.

const IndustryTileTable _tile_table_cotton_candy_1[]`[static]`

Initial value:

     {
      MK(0, 0, 129),
      MK(1, 0, 129),
      MK(2, 0, 129),
      MK(3, 0, 129),
      MK(4, 0, 129),
      MK(0, 1, 129),
      MK(1, 1, 129),
      MK(2, 1, 129),
      MK(3, 1, 129),
      MK(4, 1, 129),
      MK(0, 2, 129),
      MK(1, 2, 129),
      MK(2, 2, 129),
      MK(3, 2, 129),
      MK(4, 2, 129),
      MK(0, 3, 129),
      MK(1, 3, 129),
      MK(2, 3, 129),
      MK(3, 3, 129),
      MK(4, 3, 129),
      MK(1, 4, 129),
      MK(2, 4, 129),
      MK(3, 4, 129),
      MKEND
    }

Definition at line 848 of file build_industry.h.

const IndustryTileTable* const _tile_table_diamond_mine[]`[static]`

Initial value:

     {
      _tile_table_diamond_mine_0,
    }

Definition at line 629 of file build_industry.h.

const IndustryTileTable _tile_table_diamond_mine_0[]`[static]`

Initial value:

     {
      MK(0, 0, 91),
      MK(0, 1, 92),
      MK(0, 2, 93),
      MK(1, 0, 94),
      MK(1, 1, 95),
      MK(1, 2, 96),
      MK(2, 0, 97),
      MK(2, 1, 98),
      MK(2, 2, 99),
      MKEND
    }

Definition at line 616 of file build_industry.h.

const IndustryTileTable* const _tile_table_factory[]`[static]`

Initial value:

     {
      _tile_table_factory_0,
      _tile_table_factory_1,
    }

Definition at line 328 of file build_industry.h.

const IndustryTileTable* const _tile_table_factory2[]`[static]`

Initial value:

     {
      _tile_table_factory2_0,
      _tile_table_factory2_1,
    }

Definition at line 758 of file build_industry.h.

const IndustryTileTable _tile_table_factory2_0[]`[static]`

Initial value:

     {
      MK(0, 0, 121),
      MK(0, 1, 122),
      MK(1, 0, 123),
      MK(1, 1, 124),
      MK(0, 2, 121),
      MK(0, 3, 122),
      MK(1, 2, 123),
      MK(1, 3, 124),
      MKEND
    }

Definition at line 734 of file build_industry.h.

const IndustryTileTable _tile_table_factory2_1[]`[static]`

Initial value:

     {
      MK(0, 0, 121),
      MK(0, 1, 122),
      MK(1, 0, 123),
      MK(1, 1, 124),
      MK(2, 0, 121),
      MK(2, 1, 122),
      MK(3, 0, 123),
      MK(3, 1, 124),
      MKEND
    }

Definition at line 746 of file build_industry.h.

const IndustryTileTable _tile_table_factory_0[]`[static]`

Initial value:

     {
      MK(0, 0, 39),
      MK(0, 1, 40),
      MK(1, 0, 41),
      MK(1, 1, 42),
      MK(0, 2, 39),
      MK(0, 3, 40),
      MK(1, 2, 41),
      MK(1, 3, 42),
      MK(2, 1, 39),
      MK(2, 2, 40),
      MK(3, 1, 41),
      MK(3, 2, 42),
      MKEND
    }

Definition at line 296 of file build_industry.h.

const IndustryTileTable _tile_table_factory_1[]`[static]`

Initial value:

     {
      MK(0, 0, 39),
      MK(0, 1, 40),
      MK(1, 0, 41),
      MK(1, 1, 42),
      MK(2, 0, 39),
      MK(2, 1, 40),
      MK(3, 0, 41),
      MK(3, 1, 42),
      MK(1, 2, 39),
      MK(1, 3, 40),
      MK(2, 2, 41),
      MK(2, 3, 42),
      MKEND
    }

Definition at line 312 of file build_industry.h.

const IndustryTileTable* const _tile_table_farm[]`[static]`

Initial value:

     {
      _tile_table_farm_0,
      _tile_table_farm_1,
      _tile_table_farm_2,
    }

Definition at line 454 of file build_industry.h.

const IndustryTileTable* const _tile_table_farm2[]`[static]`

Initial value:

     {
      _tile_table_farm2_0,
      _tile_table_farm2_1,
      _tile_table_farm2_2,
    }

Definition at line 808 of file build_industry.h.

const IndustryTileTable _tile_table_farm2_0[]`[static]`

Initial value:

     {
      MK(1, 0, 33),
      MK(1, 1, 34),
      MK(1, 2, 36),
      MK(0, 0, 37),
      MK(0, 1, 37),
      MK(0, 2, 36),
      MK(2, 0, 35),
      MK(2, 1, 38),
      MK(2, 2, 38),
      MKEND
    }

Definition at line 763 of file build_industry.h.

const IndustryTileTable _tile_table_farm2_1[]`[static]`

Initial value:

     {
      MK(1, 1, 33),
      MK(1, 2, 34),
      MK(0, 0, 35),
      MK(0, 1, 36),
      MK(0, 2, 36),
      MK(0, 3, 35),
      MK(1, 0, 37),
      MK(1, 3, 38),
      MK(2, 0, 37),
      MK(2, 1, 37),
      MK(2, 2, 38),
      MK(2, 3, 38),
      MKEND
    }

Definition at line 776 of file build_industry.h.

const IndustryTileTable _tile_table_farm2_2[]`[static]`

Initial value:

     {
      MK(2, 0, 33),
      MK(2, 1, 34),
      MK(0, 0, 36),
      MK(0, 1, 36),
      MK(0, 2, 37),
      MK(0, 3, 37),
      MK(1, 0, 35),
      MK(1, 1, 38),
      MK(1, 2, 38),
      MK(1, 3, 37),
      MK(2, 2, 37),
      MK(2, 3, 35),
      MKEND
    }

Definition at line 792 of file build_industry.h.

const IndustryTileTable _tile_table_farm_0[]`[static]`

Initial value:

     {
      MK(1, 0, 33),
      MK(1, 1, 34),
      MK(1, 2, 36),
      MK(0, 0, 37),
      MK(0, 1, 37),
      MK(0, 2, 36),
      MK(2, 0, 35),
      MK(2, 1, 38),
      MK(2, 2, 38),
      MKEND
    }

Definition at line 409 of file build_industry.h.

const IndustryTileTable _tile_table_farm_1[]`[static]`

Initial value:

     {
      MK(1, 1, 33),
      MK(1, 2, 34),
      MK(0, 0, 35),
      MK(0, 1, 36),
      MK(0, 2, 36),
      MK(0, 3, 35),
      MK(1, 0, 37),
      MK(1, 3, 38),
      MK(2, 0, 37),
      MK(2, 1, 37),
      MK(2, 2, 38),
      MK(2, 3, 38),
      MKEND
    }

Definition at line 422 of file build_industry.h.

const IndustryTileTable _tile_table_farm_2[]`[static]`

Initial value:

     {
      MK(2, 0, 33),
      MK(2, 1, 34),
      MK(0, 0, 36),
      MK(0, 1, 36),
      MK(0, 2, 37),
      MK(0, 3, 37),
      MK(1, 0, 35),
      MK(1, 1, 38),
      MK(1, 2, 38),
      MK(1, 3, 37),
      MK(2, 2, 37),
      MK(2, 3, 35),
      MKEND
    }

Definition at line 438 of file build_industry.h.

const IndustryTileTable* const _tile_table_fizzy_drink[]`[static]`

Initial value:

     {
      _tile_table_fizzy_drink_0,
    }

Definition at line 1028 of file build_industry.h.

const IndustryTileTable _tile_table_fizzy_drink_0[]`[static]`

Initial value:

     {
      MK(0, 0, 156),
      MK(0, 1, 157),
      MK(1, 0, 158),
      MK(1, 1, 159),
      MKEND
    }

Definition at line 1020 of file build_industry.h.

const IndustryTileTable* const _tile_table_food_process[]`[static]`

Initial value:

     {
      _tile_table_food_process_0,
      _tile_table_food_process_1,
    }

Definition at line 557 of file build_industry.h.

const IndustryTileTable _tile_table_food_process_0[]`[static]`

Initial value:

     {
      MK(0, 0, 60),
      MK(1, 0, 60),
      MK(2, 0, 60),
      MK(0, 1, 60),
      MK(1, 1, 60),
      MK(2, 1, 60),
      MK(0, 2, 61),
      MK(1, 2, 61),
      MK(2, 2, 63),
      MK(0, 3, 62),
      MK(1, 3, 62),
      MK(2, 3, 63),
      MKEND
    }

Definition at line 523 of file build_industry.h.

const IndustryTileTable _tile_table_food_process_1[]`[static]`

Initial value:

     {
      MK(0, 0, 61),
      MK(1, 0, 60),
      MK(2, 0, 61),
      MK(3, 0, 61),
      MK(0, 1, 62),
      MK(1, 1, 63),
      MK(2, 1, 63),
      MK(3, 1, 63),
      MK(0, 2, 60),
      MK(1, 2, 60),
      MK(2, 2, 60),
      MK(3, 2, 60),
      MK(0, 3, 62),
      MK(1, 3, 62),
      MKEND
    }

Definition at line 539 of file build_industry.h.

const IndustryTileTable* const _tile_table_forest[]`[static]`

Initial value:

     {
      _tile_table_forest_0,
      _tile_table_forest_1,
    }

Definition at line 195 of file build_industry.h.

const IndustryTileTable _tile_table_forest_0[]`[static]`

Initial value:

     {
      MK(0, 0, 16),
      MK(0, 1, 16),
      MK(0, 2, 16),
      MK(0, 3, 16),
      MK(1, 0, 16),
      MK(1, 1, 16),
      MK(1, 2, 16),
      MK(1, 3, 16),
      MK(2, 0, 16),
      MK(2, 1, 16),
      MK(2, 2, 16),
      MK(2, 3, 16),
      MK(3, 0, 16),
      MK(3, 1, 16),
      MK(3, 2, 16),
      MK(3, 3, 16),
      MK(1, 4, 16),
      MK(2, 4, 16),
      MKEND
    }

Definition at line 146 of file build_industry.h.

const IndustryTileTable _tile_table_forest_1[]`[static]`

Initial value:

     {
      MK(0, 0, 16),
      MK(1, 0, 16),
      MK(2, 0, 16),
      MK(3, 0, 16),
      MK(4, 0, 16),
      MK(0, 1, 16),
      MK(1, 1, 16),
      MK(2, 1, 16),
      MK(3, 1, 16),
      MK(4, 1, 16),
      MK(0, 2, 16),
      MK(1, 2, 16),
      MK(2, 2, 16),
      MK(3, 2, 16),
      MK(4, 2, 16),
      MK(0, 3, 16),
      MK(1, 3, 16),
      MK(2, 3, 16),
      MK(3, 3, 16),
      MK(4, 3, 16),
      MK(1, 4, 16),
      MK(2, 4, 16),
      MK(3, 4, 16),
      MKEND
    }

Definition at line 168 of file build_industry.h.

const IndustryTileTable* const _tile_table_fruit_plantation[]`[static]`

Initial value:

     {
      _tile_table_fruit_plantation_0,
    }

Definition at line 681 of file build_industry.h.

const IndustryTileTable _tile_table_fruit_plantation_0[]`[static]`

Initial value:

     {
      MK(0, 0, 116),
      MK(0, 1, 116),
      MK(0, 2, 116),
      MK(0, 3, 116),
      MK(1, 0, 116),
      MK(1, 1, 116),
      MK(1, 2, 116),
      MK(1, 3, 116),
      MK(2, 0, 116),
      MK(2, 1, 116),
      MK(2, 2, 116),
      MK(2, 3, 116),
      MK(3, 0, 116),
      MK(3, 1, 116),
      MK(3, 2, 116),
      MK(3, 3, 116),
      MK(4, 0, 116),
      MK(4, 1, 116),
      MK(4, 2, 116),
      MK(4, 3, 116),
      MKEND
    }

Definition at line 657 of file build_industry.h.

const IndustryTileTable* const _tile_table_gold_mine[]`[static]`

Initial value:

     {
      _tile_table_gold_mine_0,
    }

Definition at line 602 of file build_industry.h.

const IndustryTileTable _tile_table_gold_mine_0[]`[static]`

Initial value:

     {
      MK(0, 0, 72),
      MK(0, 1, 73),
      MK(0, 2, 74),
      MK(0, 3, 75),
      MK(1, 0, 76),
      MK(1, 1, 77),
      MK(1, 2, 78),
      MK(1, 3, 79),
      MK(2, 0, 80),
      MK(2, 1, 81),
      MK(2, 2, 82),
      MK(2, 3, 83),
      MK(3, 0, 84),
      MK(3, 1, 85),
      MK(3, 2, 86),
      MK(3, 3, 87),
      MKEND
    }

Definition at line 582 of file build_industry.h.

const IndustryTileTable* const _tile_table_iron_mine[]`[static]`

Initial value:

     {
      _tile_table_iron_mine_0,
    }

Definition at line 653 of file build_industry.h.

const IndustryTileTable _tile_table_iron_mine_0[]`[static]`

Initial value:

     {
      MK(0, 0, 100),
      MK(0, 1, 101),
      MK(0, 2, 102),
      MK(0, 3, 103),
      MK(1, 0, 104),
      MK(1, 1, 105),
      MK(1, 2, 106),
      MK(1, 3, 107),
      MK(2, 0, 108),
      MK(2, 1, 109),
      MK(2, 2, 110),
      MK(2, 3, 111),
      MK(3, 0, 112),
      MK(3, 1, 113),
      MK(3, 2, 114),
      MK(3, 3, 115),
      MKEND
    }

Definition at line 633 of file build_industry.h.

const IndustryTileTable* const _tile_table_lumber_mill[]`[static]`

Initial value:

     {
      _tile_table_lumber_mill_0,
    }

Definition at line 822 of file build_industry.h.

const IndustryTileTable _tile_table_lumber_mill_0[]`[static]`

Initial value:

     {
      MK(0, 0, 125),
      MK(0, 1, 126),
      MK(1, 0, 127),
      MK(1, 1, 128),
      MKEND
    }

Definition at line 814 of file build_industry.h.

const IndustryTileTable* const _tile_table_oil_refinery[]`[static]`

Initial value:

     {
      _tile_table_oil_refinery_0,
      _tile_table_oil_refinery_1,
    }

Definition at line 238 of file build_industry.h.

const IndustryTileTable _tile_table_oil_refinery_0[]`[static]`

Initial value:

     {
      MK(0, 0, 20),
      MK(0, 1, 21),
      MK(0, 2, 22),
      MK(0, 3, 21),
      MK(1, 0, 20),
      MK(1, 1, 19),
      MK(1, 2, 22),
      MK(1, 3, 20),
      MK(2, 1, 18),
      MK(2, 2, 18),
      MK(2, 3, 18),
      MK(3, 2, 18),
      MK(3, 3, 18),
      MK(2, 0, 23),
      MK(3, 1, 23),
      MKEND
    }

Definition at line 200 of file build_industry.h.

const IndustryTileTable _tile_table_oil_refinery_1[]`[static]`

Initial value:

     {
      MK(0, 0, 18),
      MK(0, 1, 18),
      MK(0, 2, 21),
      MK(0, 3, 22),
      MK(0, 4, 20),
      MK(1, 0, 18),
      MK(1, 1, 18),
      MK(1, 2, 19),
      MK(1, 3, 20),
      MK(2, 0, 18),
      MK(2, 1, 18),
      MK(2, 2, 19),
      MK(2, 3, 22),
      MK(1, 4, 23),
      MK(2, 4, 23),
      MKEND
    }

Definition at line 219 of file build_industry.h.

const IndustryTileTable* const _tile_table_oil_rig[]`[static]`

Initial value:

     {
      _tile_table_oil_rig_0,
    }

Definition at line 292 of file build_industry.h.

const IndustryTileTable* const _tile_table_oil_well[]`[static]`

Initial value:

     {
      _tile_table_oil_well_0,
      _tile_table_oil_well_1,
    }

Definition at line 508 of file build_industry.h.

const IndustryTileTable _tile_table_oil_well_0[]`[static]`

Initial value:

     {
      MK(0, 0, 29),
      MK(1, 0, 29),
      MK(2, 0, 29),
      MK(0, 1, 29),
      MK(0, 2, 29),
      MKEND
    }

Definition at line 490 of file build_industry.h.

const IndustryTileTable _tile_table_oil_well_1[]`[static]`

Initial value:

     {
      MK(0, 0, 29),
      MK(1, 0, 29),
      MK(1, 1, 29),
      MK(2, 2, 29),
      MK(2, 3, 29),
      MKEND
    }

Definition at line 499 of file build_industry.h.

const IndustryTileTable* const _tile_table_paper_mill[]`[static]`

Initial value:

     {
      _tile_table_paper_mill_0,
    }

Definition at line 578 of file build_industry.h.

const IndustryTileTable _tile_table_paper_mill_0[]`[static]`

Initial value:

     {
      MK(0, 0, 64),
      MK(1, 0, 65),
      MK(2, 0, 66),
      MK(3, 0, 67),
      MK(0, 1, 68),
      MK(1, 1, 69),
      MK(2, 1, 67),
      MK(3, 1, 67),
      MK(0, 2, 66),
      MK(1, 2, 71),
      MK(2, 2, 71),
      MK(3, 2, 70),
      MKEND
    }

Definition at line 562 of file build_industry.h.

const IndustryTileTable* const _tile_table_plastic_fountain[]`[static]`

Initial value:

     {
      _tile_table_plastic_fountain_0,
      _tile_table_plastic_fountain_1,
    }

Definition at line 1015 of file build_industry.h.

const IndustryTileTable _tile_table_plastic_fountain_0[]`[static]`

Initial value:

     {
      MK(0, 0, 148),
      MK(0, 1, 151),
      MK(0, 2, 154),
      MKEND
    }

Definition at line 1001 of file build_industry.h.

const IndustryTileTable _tile_table_plastic_fountain_1[]`[static]`

Initial value:

     {
      MK(0, 0, 148),
      MK(1, 0, 151),
      MK(2, 0, 154),
      MKEND
    }

Definition at line 1008 of file build_industry.h.

const IndustryTileTable* const _tile_table_power_station[]`[static]`

Initial value:

     {
      _tile_table_power_station_0,
      _tile_table_power_station_1,
      _tile_table_power_station_2,
    }

Definition at line 111 of file build_industry.h.

const IndustryTileTable _tile_table_power_station_0[]`[static]`

Initial value:

     {
      MK(0, 0, 7),
      MK(0, 1, 9),
      MK(1, 0, 7),
      MK(1, 1, 8),
      MK(2, 0, 7),
      MK(2, 1, 8),
      MK(3, 0, 10),
      MK(3, 1, 10),
      MKEND
    }

Definition at line 77 of file build_industry.h.

const IndustryTileTable _tile_table_power_station_1[]`[static]`

Initial value:

     {
      MK(0, 1, 7),
      MK(0, 2, 7),
      MK(1, 0, 8),
      MK(1, 1, 8),
      MK(1, 2, 7),
      MK(2, 0, 9),
      MK(2, 1, 10),
      MK(2, 2, 9),
      MKEND
    }

Definition at line 89 of file build_industry.h.

const IndustryTileTable _tile_table_power_station_2[]`[static]`

Initial value:

     {
      MK(0, 0, 7),
      MK(0, 1, 7),
      MK(1, 0, 9),
      MK(1, 1, 8),
      MK(2, 0, 10),
      MK(2, 1, 9),
      MKEND
    }

Definition at line 101 of file build_industry.h.

const IndustryTileTable* const _tile_table_printing_works[]`[static]`

Initial value:

     {
      _tile_table_printing_works_0,
      _tile_table_printing_works_1,
    }

Definition at line 365 of file build_industry.h.

const IndustryTileTable _tile_table_printing_works_0[]`[static]`

Initial value:

     {
      MK(0, 0, 43),
      MK(0, 1, 44),
      MK(1, 0, 45),
      MK(1, 1, 46),
      MK(0, 2, 43),
      MK(0, 3, 44),
      MK(1, 2, 45),
      MK(1, 3, 46),
      MK(2, 1, 43),
      MK(2, 2, 44),
      MK(3, 1, 45),
      MK(3, 2, 46),
      MKEND
    }

Definition at line 333 of file build_industry.h.

const IndustryTileTable _tile_table_printing_works_1[]`[static]`

Initial value:

     {
      MK(0, 0, 43),
      MK(0, 1, 44),
      MK(1, 0, 45),
      MK(1, 1, 46),
      MK(2, 0, 43),
      MK(2, 1, 44),
      MK(3, 0, 45),
      MK(3, 1, 46),
      MK(1, 2, 43),
      MK(1, 3, 44),
      MK(2, 2, 45),
      MK(2, 3, 46),
      MKEND
    }

Definition at line 349 of file build_industry.h.

const IndustryTileTable* const _tile_table_rubber_plantation[]`[static]`

Initial value:

     {
      _tile_table_rubber_plantation_0,
    }

Definition at line 709 of file build_industry.h.

const IndustryTileTable _tile_table_rubber_plantation_0[]`[static]`

Initial value:

     {
      MK(0, 0, 117),
      MK(0, 1, 117),
      MK(0, 2, 117),
      MK(0, 3, 117),
      MK(1, 0, 117),
      MK(1, 1, 117),
      MK(1, 2, 117),
      MK(1, 3, 117),
      MK(2, 0, 117),
      MK(2, 1, 117),
      MK(2, 2, 117),
      MK(2, 3, 117),
      MK(3, 0, 117),
      MK(3, 1, 117),
      MK(3, 2, 117),
      MK(3, 3, 117),
      MK(4, 0, 117),
      MK(4, 1, 117),
      MK(4, 2, 117),
      MK(4, 3, 117),
      MKEND
    }

Definition at line 685 of file build_industry.h.

const IndustryTileTable* const _tile_table_sawmill[]`[static]`

Initial value:

     {
      _tile_table_sawmill_0,
      _tile_table_sawmill_1,
    }

Definition at line 141 of file build_industry.h.

const IndustryTileTable _tile_table_sawmill_0[]`[static]`

Initial value:

     {
      MK(1, 0, 14),
      MK(1, 1, 12),
      MK(1, 2, 11),
      MK(2, 0, 14),
      MK(2, 1, 13),
      MK(0, 0, 15),
      MK(0, 1, 15),
      MK(0, 2, 12),
      MKEND
    }

Definition at line 117 of file build_industry.h.

const IndustryTileTable _tile_table_sawmill_1[]`[static]`

Initial value:

     {
      MK(0, 0, 15),
      MK(0, 1, 11),
      MK(0, 2, 14),
      MK(1, 0, 15),
      MK(1, 1, 13),
      MK(1, 2, 12),
      MK(2, 0, 11),
      MK(2, 1, 13),
      MKEND
    }

Definition at line 129 of file build_industry.h.

const IndustryTileTable* const _tile_table_steel_mill[]`[static]`

Initial value:

     {
      _tile_table_steel_mill_0,
      _tile_table_steel_mill_1,
    }

Definition at line 404 of file build_industry.h.

const IndustryTileTable _tile_table_steel_mill_0[]`[static]`

Initial value:

     {
      MK(2, 1, 52),
      MK(2, 2, 53),
      MK(3, 1, 54),
      MK(3, 2, 55),
      MK(0, 0, 56),
      MK(1, 0, 57),
      MK(0, 1, 56),
      MK(1, 1, 57),
      MK(0, 2, 56),
      MK(1, 2, 57),
      MK(2, 0, 56),
      MK(3, 0, 57),
      MKEND
    }

Definition at line 370 of file build_industry.h.

const IndustryTileTable _tile_table_steel_mill_1[]`[static]`

Initial value:

     {
      MK(0, 0, 52),
      MK(0, 1, 53),
      MK(1, 0, 54),
      MK(1, 1, 55),
      MK(2, 0, 52),
      MK(2, 1, 53),
      MK(3, 0, 54),
      MK(3, 1, 55),
      MK(0, 2, 56),
      MK(1, 2, 57),
      MK(2, 2, 56),
      MK(3, 2, 57),
      MK(1, 3, 56),
      MK(2, 3, 57),
      MKEND
    }

Definition at line 386 of file build_industry.h.

const IndustryTileTable* const _tile_table_sugar_mine[]`[static]`

Initial value:

     {
      _tile_table_sugar_mine_0,
    }

Definition at line 1075 of file build_industry.h.

const IndustryTileTable _tile_table_sugar_mine_0[]`[static]`

Initial value:

     {
      MK(0, 0, 167),
      MK(0, 1, 168),
      MK(1, 0, 169),
      MK(1, 1, 170),
      MK(2, 0, 171),
      MK(2, 1, 172),
      MK(3, 0, 173),
      MK(3, 1, 174),
      MKEND
    }

Definition at line 1063 of file build_industry.h.

const IndustryTileTable* const _tile_table_toffee_quarry[]`[static]`

Initial value:

     {
      _tile_table_toffee_quarry_0,
    }

Definition at line 1059 of file build_industry.h.

const IndustryTileTable _tile_table_toffee_quarry_0[]`[static]`

Initial value:

     {
      MK(0, 0, 164),
      MK(1, 0, 165),
      MK(2, 0, 166),
      MKEND
    }

Definition at line 1052 of file build_industry.h.

const IndustryTileTable* const _tile_table_toy_factory[]`[static]`

Initial value:

     {
      _tile_table_toy_factory_0,
    }

Definition at line 997 of file build_industry.h.

const IndustryTileTable _tile_table_toy_factory_0[]`[static]`

Initial value:

     {
      MK(0, 0, 147),
      MK(0, 1, 142),
      MK(1, 0, 147),
      MK(1, 1, 143),
      MK(2, 0, 147),
      MK(2, 1, 144),
      MK(3, 0, 146),
      MK(3, 1, 145),
      MKEND
    }

Definition at line 985 of file build_industry.h.

const IndustryTileTable* const _tile_table_toy_shop[]`[static]`

Initial value:

     {
      _tile_table_toy_shop_0,
    }

Definition at line 981 of file build_industry.h.

const IndustryTileTable _tile_table_toy_shop_0[]`[static]`

Initial value:

     {
      MK(0, 0, 138),
      MK(0, 1, 139),
      MK(1, 0, 140),
      MK(1, 1, 141),
      MKEND
    }

Definition at line 973 of file build_industry.h.

const IndustryTileTable* const _tile_table_water_supply[]`[static]`

Initial value:

     {
      _tile_table_water_supply_0,
    }

Definition at line 721 of file build_industry.h.

const IndustryTileTable _tile_table_water_supply_0[]`[static]`

Initial value:

     {
      MK(0, 0, 118),
      MK(0, 1, 119),
      MK(1, 0, 118),
      MK(1, 1, 119),
      MKEND
    }

Definition at line 713 of file build_industry.h.

const IndustryTileTable* const _tile_table_water_tower[]`[static]`

Initial value:

     {
      _tile_table_water_tower_0,
    }

Definition at line 730 of file build_industry.h.

const IndustryTileTable _tile_table_water_tower_0[]`[static]`

Initial value:

     {
      MK(0, 0, 120),
      MKEND
    }

Definition at line 725 of file build_industry.h.