OpenTTD
Macros | Enumerations | Variables
build_industry.h File Reference

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

Go to the source code of this file.

Macros

#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, {0, ANIM_STATUS_NO_ANIMATION, 2, 0}, INDTILE_SPECIAL_NONE, true, GRFFileProps(INVALID_INDUSTRYTILE)}
 Writes the properties of an industry tile into the IndustryTileSpec struct.

Enumerations

enum  IndustryTypes {
  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.

Macro Definition 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), d, 0, 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, GRFFileProps(INVALID_INDUSTRYTYPE)}

Writes the properties of an industry into the IndustrySpec struct.

Parameters
tbltile table
sndcnumber of sounds
sndsounds table
dcost multiplier
pcprospecting chance
ai1appear chance ingame - temperate
ai2appear chance ingame - arctic
ai3appear chance ingame - tropic
ai4appear chance ingame - toyland
ag1appear chance random creation - temperate
ag2appear chance random creation - arctic
ag3appear chance random creation - tropic
ag4appear chance random creation - toyland
colmap colour
c1industry proximity refusal - 1st
c2industry proximity refusal - 2nd
c3industry proximity refusal - 3th
proccheck procedure index
p1produce cargo 1
r1rate of production 1
p2produce cargo 2
r2rate of production 1
mminimum cargo moved to station
a1accepted cargo 1
im1input multiplier for cargo 1
a2accepted cargo 2
im2input multiplier for cargo 2
a3accepted cargo 3
im3input multiplier for cargo 3
prindustry life (actually, the same as extractive, organic, processing in ttdpatch's specs)
climclimate availability
bevindustry behaviour
inname
intxtext while building
s1text for closure
s2text for production up
s3text for production down

Definition at line 1183 of file build_industry.h.

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

Definition of an industry tiles layout.

Parameters
xoffset x of this tile
yoffset y of this tile
mindex of the tile.
See Also
_industry_specs
IndustryTileTable

Definition at line 23 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, {0, ANIM_STATUS_NO_ANIMATION, 2, 0}, INDTILE_SPECIAL_NONE, true, GRFFileProps(INVALID_INDUSTRYTILE)}

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

Parameters
ca1acceptance of first cargo
c1first type of cargo accepted for this tile
ca2acceptance of second cargo
c2second cargo
ca3acceptance of third cargo
c3and third cargo. Those three are in an array
slslope refused upon choosing a place to build
a1animation frame on production
a2next frame of animation
a3chooses between animation or construction state

Definition at line 1584 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 1099 of file build_industry.h.

const IndustryTileTable* const _tile_table_bank[]
static
Initial value:
{
_tile_table_bank_0,
}

Definition at line 526 of file build_industry.h.

const IndustryTileTable* const _tile_table_bank2[]
static
Initial value:
{
_tile_table_bank2_0,
}

Definition at line 619 of file build_industry.h.

const IndustryTileTable _tile_table_bank2_0[]
static
Initial value:
{
MK(0, 0, 89),
MK(1, 0, 90),
}

Definition at line 613 of file build_industry.h.

const IndustryTileTable _tile_table_bank_0[]
static
Initial value:
{
MK(0, 0, 58),
MK(1, 0, 59),
}

Definition at line 520 of file build_industry.h.

const IndustryTileTable* const _tile_table_battery_farm[]
static
Initial value:
{
_tile_table_battery_farm_0,
}

Definition at line 948 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),
}

Definition at line 924 of file build_industry.h.

const IndustryTileTable* const _tile_table_bubble_generator[]
static
Initial value:
{
_tile_table_bubble_generator_0,
}

Definition at line 1055 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),
}

Definition at line 1039 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 919 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),
}

Definition at line 887 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),
}

Definition at line 903 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 77 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),
}

Definition at line 30 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),
}

Definition at line 40 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),
}

Definition at line 53 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),
}

Definition at line 63 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 975 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),
}

Definition at line 952 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),
}

Definition at line 964 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 492 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),
}

Definition at line 467 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),
}

Definition at line 479 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 882 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),
}

Definition at line 833 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),
}

Definition at line 855 of file build_industry.h.

const IndustryTileTable* const _tile_table_diamond_mine[]
static
Initial value:
{
_tile_table_diamond_mine_0,
}

Definition at line 636 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),
}

Definition at line 623 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 335 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 765 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),
}

Definition at line 741 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),
}

Definition at line 753 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),
}

Definition at line 303 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),
}

Definition at line 319 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 461 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 815 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),
}

Definition at line 770 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),
}

Definition at line 783 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),
}

Definition at line 799 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),
}

Definition at line 416 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),
}

Definition at line 429 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),
}

Definition at line 445 of file build_industry.h.

const IndustryTileTable* const _tile_table_fizzy_drink[]
static
Initial value:
{
_tile_table_fizzy_drink_0,
}

Definition at line 1035 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),
}

Definition at line 1027 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 564 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),
}

Definition at line 530 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),
}

Definition at line 546 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 202 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),
}

Definition at line 153 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),
}

Definition at line 175 of file build_industry.h.

const IndustryTileTable* const _tile_table_fruit_plantation[]
static
Initial value:
{
_tile_table_fruit_plantation_0,
}

Definition at line 688 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),
}

Definition at line 664 of file build_industry.h.

const IndustryTileTable* const _tile_table_gold_mine[]
static
Initial value:
{
_tile_table_gold_mine_0,
}

Definition at line 609 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),
}

Definition at line 589 of file build_industry.h.

const IndustryTileTable* const _tile_table_iron_mine[]
static
Initial value:
{
_tile_table_iron_mine_0,
}

Definition at line 660 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),
}

Definition at line 640 of file build_industry.h.

const IndustryTileTable* const _tile_table_lumber_mill[]
static
Initial value:
{
_tile_table_lumber_mill_0,
}

Definition at line 829 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),
}

Definition at line 821 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 245 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),
}

Definition at line 207 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),
}

Definition at line 226 of file build_industry.h.

const IndustryTileTable* const _tile_table_oil_rig[]
static
Initial value:
{
_tile_table_oil_rig_0,
}

Definition at line 299 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 515 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),
}

Definition at line 497 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),
}

Definition at line 506 of file build_industry.h.

const IndustryTileTable* const _tile_table_paper_mill[]
static
Initial value:
{
_tile_table_paper_mill_0,
}

Definition at line 585 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),
}

Definition at line 569 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 1022 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),
}

Definition at line 1008 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),
}

Definition at line 1015 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 118 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),
}

Definition at line 84 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),
}

Definition at line 96 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),
}

Definition at line 108 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 372 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),
}

Definition at line 340 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),
}

Definition at line 356 of file build_industry.h.

const IndustryTileTable* const _tile_table_rubber_plantation[]
static
Initial value:
{
_tile_table_rubber_plantation_0,
}

Definition at line 716 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),
}

Definition at line 692 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 148 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),
}

Definition at line 124 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),
}

Definition at line 136 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 411 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),
}

Definition at line 377 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),
}

Definition at line 393 of file build_industry.h.

const IndustryTileTable* const _tile_table_sugar_mine[]
static
Initial value:
{
_tile_table_sugar_mine_0,
}

Definition at line 1082 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),
}

Definition at line 1070 of file build_industry.h.

const IndustryTileTable* const _tile_table_toffee_quarry[]
static
Initial value:
{
_tile_table_toffee_quarry_0,
}

Definition at line 1066 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),
}

Definition at line 1059 of file build_industry.h.

const IndustryTileTable* const _tile_table_toy_factory[]
static
Initial value:
{
_tile_table_toy_factory_0,
}

Definition at line 1004 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),
}

Definition at line 992 of file build_industry.h.

const IndustryTileTable* const _tile_table_toy_shop[]
static
Initial value:
{
_tile_table_toy_shop_0,
}

Definition at line 988 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),
}

Definition at line 980 of file build_industry.h.

const IndustryTileTable* const _tile_table_water_supply[]
static
Initial value:
{
_tile_table_water_supply_0,
}

Definition at line 728 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),
}

Definition at line 720 of file build_industry.h.

const IndustryTileTable* const _tile_table_water_tower[]
static
Initial value:
{
_tile_table_water_tower_0,
}

Definition at line 737 of file build_industry.h.

const IndustryTileTable _tile_table_water_tower_0[]
static
Initial value:
{
MK(0, 0, 120),
}

Definition at line 732 of file build_industry.h.