ai_rail.h File Reference

Tables that the default AI uses to build tracks/stations. More...

Go to the source code of this file.

Data Structures

struct  AiDefaultBlockData
struct  AiDefaultRailBlock
struct  AiDefaultRoadBlock

Defines

#define MKHDR(a, b, c, d, e)   a, b, c, d, e,
#define MKDEPOT(a, b, c)   {0, (DiagDirection)a, {b, c}}
#define MKSTATION(a, b, c)   {1, (DiagDirection)a, {b, c}}
#define MKRAIL(a, b, c)   {2, (DiagDirection)a, {b, c}}
#define MKCLRRAIL(a, b, c)   {3, (DiagDirection)a, {b, c}}
#define MKEND   {4, (DiagDirection)0, {0, 0}}
#define MKHDR(a)   a, {
#define MKAIR(a, b, c)   {0, (DiagDirection)a, {b, c}}
#define MKEND()   {1, (DiagDirection)0, {0, 0}}

Variables

static const AiDefaultBlockData _raildata_ai_0_data []
static const AiDefaultRailBlock _raildata_ai_0
static const AiDefaultBlockData _raildata_ai_1_data []
static const AiDefaultRailBlock _raildata_ai_1
static const AiDefaultBlockData _raildata_ai_2_data []
static const AiDefaultRailBlock _raildata_ai_2
static const AiDefaultBlockData _raildata_ai_3_data []
static const AiDefaultRailBlock _raildata_ai_3
static const AiDefaultBlockData _raildata_ai_4_data []
static const AiDefaultRailBlock _raildata_ai_4
static const AiDefaultBlockData _raildata_ai_5_data []
static const AiDefaultRailBlock _raildata_ai_5
static const AiDefaultBlockData _raildata_ai_6_data []
static const AiDefaultRailBlock _raildata_ai_6
static const AiDefaultBlockData _raildata_ai_7_data []
static const AiDefaultRailBlock _raildata_ai_7
static const AiDefaultBlockData _raildata_ai_8_data []
static const AiDefaultRailBlock _raildata_ai_8
static const AiDefaultBlockData _raildata_ai_9_data []
static const AiDefaultRailBlock _raildata_ai_9
static const AiDefaultBlockData _raildata_ai_10_data []
static const AiDefaultRailBlock _raildata_ai_10
static const AiDefaultBlockData _raildata_ai_11_data []
static const AiDefaultRailBlock _raildata_ai_11
static const AiDefaultBlockData _raildata_ai_12_data []
static const AiDefaultRailBlock _raildata_ai_12
static const AiDefaultBlockData _raildata_ai_13_data []
static const AiDefaultRailBlock _raildata_ai_13
static const AiDefaultBlockData _raildata_ai_14_data []
static const AiDefaultRailBlock _raildata_ai_14
static const AiDefaultBlockData _raildata_ai_15_data []
static const AiDefaultRailBlock _raildata_ai_15
static const AiDefaultBlockData _raildata_ai_16_data []
static const AiDefaultRailBlock _raildata_ai_16
static const AiDefaultBlockData _raildata_ai_17_data []
static const AiDefaultRailBlock _raildata_ai_17
static const AiDefaultBlockData _raildata_ai_18_data []
static const AiDefaultRailBlock _raildata_ai_18
static const AiDefaultBlockData _raildata_ai_19_data []
static const AiDefaultRailBlock _raildata_ai_19
static const AiDefaultBlockData _raildata_ai_20_data []
static const AiDefaultRailBlock _raildata_ai_20
static const AiDefaultBlockData _raildata_ai_21_data []
static const AiDefaultRailBlock _raildata_ai_21
static const AiDefaultBlockData _raildata_ai_22_data []
static const AiDefaultRailBlock _raildata_ai_22
static const AiDefaultBlockData _raildata_ai_23_data []
static const AiDefaultRailBlock _raildata_ai_23
static const
AiDefaultRailBlock *const 
_default_rail_track_data []
static const AiDefaultBlockData _roaddata_ai_0_data []
static const AiDefaultRoadBlock _roaddata_ai_0
static const AiDefaultBlockData _roaddata_ai_1_data []
static const AiDefaultRoadBlock _roaddata_ai_1
static const AiDefaultBlockData _roaddata_ai_2_data []
static const AiDefaultRoadBlock _roaddata_ai_2
static const AiDefaultBlockData _roaddata_ai_3_data []
static const AiDefaultRoadBlock _roaddata_ai_3
static const AiDefaultBlockData _roaddata_ai_4_data []
static const AiDefaultRoadBlock _roaddata_ai_4
static const AiDefaultBlockData _roaddata_ai_5_data []
static const AiDefaultRoadBlock _roaddata_ai_5
static const AiDefaultBlockData _roaddata_ai_6_data []
static const AiDefaultRoadBlock _roaddata_ai_6
static const AiDefaultBlockData _roaddata_ai_7_data []
static const AiDefaultRoadBlock _roaddata_ai_7
static const
AiDefaultRoadBlock *const 
_road_default_block_data []
static const AiDefaultBlockData _airportdata_ai_0 []
static const AiDefaultBlockData _airportdata_ai_1 []
static const AiDefaultBlockData _airportdata_ai_3 []
static const AiDefaultBlockData _airportdata_ai_4 []
static const AiDefaultBlockData _airportdata_ai_5 []
static const AiDefaultBlockData _airportdata_ai_6 []
static const AiDefaultBlockData _airportdata_ai_7 []
static const AiDefaultBlockData _airportdata_ai_8 []
static const
AiDefaultBlockData *const 
_airport_default_block_data []


Detailed Description

Tables that the default AI uses to build tracks/stations.

Definition in file ai_rail.h.


Variable Documentation

const AiDefaultBlockData* const _airport_default_block_data[] [static]

Initial value:

 {
  _airportdata_ai_8, 
  _airportdata_ai_6, 
  _airportdata_ai_7, 
  _airportdata_ai_4, 
  _airportdata_ai_3, 
  _airportdata_ai_0, 
  _airportdata_ai_5, 
  _airportdata_ai_1, 
  NULL
}

Definition at line 614 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_0[] [static]

Initial value:

 {
  MKAIR(1, 0, 0),
  MKEND(),
}

Definition at line 571 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_1[] [static]

Initial value:

 {
  MKAIR(0, 0, 0),
  MKEND(),
}

Definition at line 576 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_3[] [static]

Initial value:

 {
  MKAIR(3, 0, 0),
  MKEND(),
}

Definition at line 581 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_4[] [static]

Initial value:

 {
  MKAIR(4, 0, 0),
  MKEND(),
}

Definition at line 586 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_5[] [static]

Initial value:

 {
  MKAIR(5, 0, 0),
  MKEND(),
}

Definition at line 591 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_6[] [static]

Initial value:

 {
  MKAIR(6, 0, 0),
  MKEND(),
}

Definition at line 596 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_7[] [static]

Initial value:

 {
  MKAIR(7, 0, 0),
  MKEND(),
}

Definition at line 601 of file ai_rail.h.

const AiDefaultBlockData _airportdata_ai_8[] [static]

Initial value:

 {
  MKAIR(8, 0, 0),
  MKEND(),
}

Definition at line 606 of file ai_rail.h.

const AiDefaultRailBlock* const _default_rail_track_data[] [static]

Initial value:

 {
  &_raildata_ai_0,
  &_raildata_ai_1,
  &_raildata_ai_2,
  &_raildata_ai_3,
  &_raildata_ai_4,
  &_raildata_ai_5,
  &_raildata_ai_6,
  &_raildata_ai_7,
  &_raildata_ai_8,
  &_raildata_ai_9,
  &_raildata_ai_10,
  &_raildata_ai_11,
  &_raildata_ai_12,
  &_raildata_ai_13,
  &_raildata_ai_14,
  &_raildata_ai_15,
  &_raildata_ai_16,
  &_raildata_ai_17,
  &_raildata_ai_18,
  &_raildata_ai_19,
  &_raildata_ai_20,
  &_raildata_ai_21,
  &_raildata_ai_22,
  &_raildata_ai_23,
  NULL
}

Definition at line 399 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_0 [static]

Initial value:

 {
  1, 2, 1, 0, 1, _raildata_ai_0_data
}

Definition at line 41 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_0_data[] [static]

Initial value:

 {
  MKDEPOT(2, -1, 1),
  MKSTATION(0x15, 0, -1),
  MKRAIL(0x26, 0, 1),
  MKCLRRAIL(1, 0, 2),
  MKEND
}

Definition at line 33 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_1 [static]

Initial value:

 {
  1, 2, 1, 0, 3, _raildata_ai_1_data
}

Definition at line 53 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_10 [static]

Initial value:

 {
  2, 3, 2, 0, 255, _raildata_ai_10_data
}

Definition at line 178 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_10_data[] [static]

Initial value:

 {
  MKRAIL(0x1A, 0, -3),
  MKRAIL(0x20, 1, -3),
  MKRAIL(0xC2, 0, -2),
  MKRAIL(0xC2, 1, -2),
  MKSTATION(0x27, 0, -1),
  MKRAIL(0xC2, 0, 2),
  MKRAIL(0xC2, 1, 2),
  MKRAIL(0x1A, 0, 3),
  MKRAIL(0x4, 1, 3),
  MKCLRRAIL(3, 0, -4),
  MKCLRRAIL(1, 0, 4),
  MKEND
}

Definition at line 163 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_11 [static]

Initial value:

 {
  2, 3, 2, 0, 255, _raildata_ai_11_data
}

Definition at line 197 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_11_data[] [static]

Initial value:

 {
  MKRAIL(0x29, -3, 0),
  MKRAIL(0x10, -3, 1),
  MKRAIL(0xC1, -2, 0),
  MKRAIL(0xC1, -2, 1),
  MKSTATION(0x26, -1, 0),
  MKRAIL(0xC1, 2, 0),
  MKRAIL(0xC1, 2, 1),
  MKRAIL(0x29, 3, 0),
  MKRAIL(0x4, 3, 1),
  MKCLRRAIL(0, -4, 0),
  MKCLRRAIL(2, 4, 0),
  MKEND
}

Definition at line 182 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_12 [static]

Initial value:

 {
  2, 3, 2, 1, 3, _raildata_ai_12_data
}

Definition at line 219 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_12_data[] [static]

Initial value:

 {
  MKRAIL(0x88, -1, -3),
  MKRAIL(0x6, 0, -3),
  MKRAIL(0x2, -1, -2),
  MKRAIL(0x42, 0, -2),
  MKRAIL(0x2, -1, -1),
  MKRAIL(0x2, 0, -1),
  MKRAIL(0x2, -1, 0),
  MKRAIL(0x2, 0, 0),
  MKRAIL(0x82, -1, 1),
  MKRAIL(0x2, 0, 1),
  MKRAIL(0xA, -1, 2),
  MKRAIL(0x44, 0, 2),
  MKCLRRAIL(3, 0, -4),
  MKCLRRAIL(1, -1, 3),
  MKEND
}

Definition at line 201 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_13 [static]

Initial value:

 {
  2, 3, 2, 1, 0, _raildata_ai_13_data
}

Definition at line 241 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_13_data[] [static]

Initial value:

 {
  MKRAIL(0x21, -3, 0),
  MKRAIL(0x50, -3, 1),
  MKRAIL(0x81, -2, 0),
  MKRAIL(0x1, -2, 1),
  MKRAIL(0x1, -1, 0),
  MKRAIL(0x1, -1, 1),
  MKRAIL(0x1, 0, 0),
  MKRAIL(0x1, 0, 1),
  MKRAIL(0x1, 1, 0),
  MKRAIL(0x41, 1, 1),
  MKRAIL(0xA0, 2, 0),
  MKRAIL(0x11, 2, 1),
  MKCLRRAIL(0, -4, 0),
  MKCLRRAIL(2, 3, 1),
  MKEND
}

Definition at line 223 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_14 [static]

Initial value:

 {
  2, 3, 2, 1, 1, _raildata_ai_14_data
}

Definition at line 263 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_14_data[] [static]

Initial value:

 {
  MKRAIL(0x88, -1, -3),
  MKRAIL(0x6, 0, -3),
  MKRAIL(0x2, -1, -2),
  MKRAIL(0x42, 0, -2),
  MKRAIL(0x2, -1, -1),
  MKRAIL(0x2, 0, -1),
  MKRAIL(0x2, -1, 0),
  MKRAIL(0x2, 0, 0),
  MKRAIL(0x82, -1, 1),
  MKRAIL(0x2, 0, 1),
  MKRAIL(0xA, -1, 2),
  MKRAIL(0x44, 0, 2),
  MKCLRRAIL(1, -1, 3),
  MKCLRRAIL(3, 0, -4),
  MKEND
}

Definition at line 245 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_15 [static]

Initial value:

 {
  2, 3, 2, 1, 2, _raildata_ai_15_data
}

Definition at line 285 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_15_data[] [static]

Initial value:

 {
  MKRAIL(0x21, -3, 0),
  MKRAIL(0x50, -3, 1),
  MKRAIL(0x81, -2, 0),
  MKRAIL(0x1, -2, 1),
  MKRAIL(0x1, -1, 0),
  MKRAIL(0x1, -1, 1),
  MKRAIL(0x1, 0, 0),
  MKRAIL(0x1, 0, 1),
  MKRAIL(0x1, 1, 0),
  MKRAIL(0x41, 1, 1),
  MKRAIL(0xA0, 2, 0),
  MKRAIL(0x11, 2, 1),
  MKCLRRAIL(2, 3, 1),
  MKCLRRAIL(0, -4, 0),
  MKEND
}

Definition at line 267 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_16 [static]

Initial value:

 {
  1, 3, 1, 0, 1, _raildata_ai_16_data
}

Definition at line 297 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_16_data[] [static]

Initial value:

 {
  MKSTATION(0x17, 0, -2),
  MKRAIL(0x1A, 0, 1),
  MKCLRRAIL(1, 0, 2),
  MKDEPOT(0, 1, 1),
  MKEND
}

Definition at line 289 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_17 [static]

Initial value:

 {
  1, 3, 1, 0, 3, _raildata_ai_17_data
}

Definition at line 309 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_17_data[] [static]

Initial value:

 {
  MKCLRRAIL(3, 0, -2),
  MKRAIL(0x26, 0, -1),
  MKDEPOT(2, -1, -1),
  MKSTATION(0x17, 0, 0),
  MKEND
}

Definition at line 301 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_18 [static]

Initial value:

 {
  1, 3, 1, 0, 0, _raildata_ai_18_data
}

Definition at line 321 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_18_data[] [static]

Initial value:

 {
  MKCLRRAIL(0, -2, 0),
  MKRAIL(0x29, -1, 0),
  MKDEPOT(3, -1, 1),
  MKSTATION(0x16, 0, 0),
  MKEND
}

Definition at line 313 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_19 [static]

Initial value:

 {
  1, 3, 1, 0, 2, _raildata_ai_19_data
}

Definition at line 334 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_19_data[] [static]

Initial value:

 {
  MKSTATION(0x16, -2, 0),
  MKDEPOT(2, 0, -1),
  MKRAIL(0x20, 1, -1),
  MKRAIL(0x15, 1, 0),
  MKCLRRAIL(2, 2, 0),
  MKEND
}

Definition at line 325 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_1_data[] [static]

Initial value:

 {
  MKDEPOT(2, -1, -1),
  MKRAIL(0x26, 0, -1),
  MKSTATION(0x15, 0, 0),
  MKCLRRAIL(3, 0, -2),
  MKEND
}

Definition at line 45 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_2 [static]

Initial value:

 {
  1, 2, 1, 0, 0, _raildata_ai_2_data
}

Definition at line 65 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_20 [static]

Initial value:

 {
  2, 3, 1, 0, 1, _raildata_ai_20_data
}

Definition at line 349 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_20_data[] [static]

Initial value:

 {
  MKSTATION(0x26, -2, 0),
  MKRAIL(0xC1, 1, 0),
  MKRAIL(0xC1, 1, 1),
  MKRAIL(0x26, 2, 0),
  MKRAIL(0x26, 2, 1),
  MKDEPOT(1, 2, -1),
  MKCLRRAIL(1, 2, 2),
  MKEND
}

Definition at line 338 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_21 [static]

Initial value:

 {
  2, 3, 1, 0, 3, _raildata_ai_21_data
}

Definition at line 364 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_21_data[] [static]

Initial value:

 {
  MKDEPOT(2, -3, -1),
  MKRAIL(0x3F, -2, -1),
  MKRAIL(0x10, -2, 0),
  MKRAIL(0xC1, -1, -1),
  MKRAIL(0xC1, -1, 0),
  MKSTATION(0x26, 0, -1),
  MKCLRRAIL(3, -2, -2),
  MKEND
}

Definition at line 353 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_22 [static]

Initial value:

 {
  2, 3, 1, 0, 0, _raildata_ai_22_data
}

Definition at line 380 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_22_data[] [static]

Initial value:

 {
  MKSTATION(0x27, 0, -2),
  MKRAIL(0xC2, 0, 1),
  MKRAIL(0xC2, 1, 1),
  MKRAIL(0x15, 0, 2),
  MKRAIL(0x4, 1, 2),
  MKRAIL(0x15, -1, 2),
  MKDEPOT(1, -1, 1),
  MKCLRRAIL(0, -2, 2),
  MKEND
}

Definition at line 368 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_23 [static]

Initial value:

 {
  2, 3, 1, 0, 2, _raildata_ai_23_data
}

Definition at line 395 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_23_data[] [static]

Initial value:

 {
  MKDEPOT(1, 0, -3),
  MKRAIL(0x1A, 0, -2),
  MKRAIL(0x29, 1, -2),
  MKRAIL(0xC2, 0, -1),
  MKRAIL(0xC2, 1, -1),
  MKSTATION(0x27, 0, 0),
  MKCLRRAIL(2, 2, -2),
  MKEND
}

Definition at line 384 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_2_data[] [static]

Initial value:

 {
  MKDEPOT(1, -1, -1),
  MKRAIL(0x15, -1, 0),
  MKSTATION(0x14, 0, 0),
  MKCLRRAIL(0, -2, 0),
  MKEND
}

Definition at line 57 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_3 [static]

Initial value:

 {
  1, 2, 1, 0, 2, _raildata_ai_3_data
}

Definition at line 77 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_3_data[] [static]

Initial value:

 {
  MKDEPOT(1, 1, -1),
  MKRAIL(0x15, 1, 0),
  MKSTATION(0x14, -1, 0),
  MKCLRRAIL(2, 2, 0),
  MKEND
}

Definition at line 69 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_4 [static]

Initial value:

 {
  1, 2, 2, 0, 255, _raildata_ai_4_data
}

Definition at line 88 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_4_data[] [static]

Initial value:

 {
  MKSTATION(0x15, 0, 0),
  MKCLRRAIL(3, 0, -1),
  MKCLRRAIL(1, 0, 2),
  MKEND
}

Definition at line 81 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_5 [static]

Initial value:

 {
  1, 2, 2, 0, 255, _raildata_ai_5_data
}

Definition at line 99 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_5_data[] [static]

Initial value:

 {
  MKSTATION(0x14, 0, 0),
  MKCLRRAIL(0, -1, 0),
  MKCLRRAIL(2, 2, 0),
  MKEND
}

Definition at line 92 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_6 [static]

Initial value:

 {
  2, 3, 1, 0, 1, _raildata_ai_6_data
}

Definition at line 114 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_6_data[] [static]

Initial value:

 {
  MKSTATION(0x27, 0, -2),
  MKRAIL(0xC2, 0, 1),
  MKRAIL(0xC2, 1, 1),
  MKRAIL(0x1A, 0, 2),
  MKRAIL(0x26, 1, 2),
  MKDEPOT(3, 1, 3),
  MKCLRRAIL(1, 0, 3),
  MKEND
}

Definition at line 103 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_7 [static]

Initial value:

 {
  2, 3, 1, 0, 3, _raildata_ai_7_data
}

Definition at line 129 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_7_data[] [static]

Initial value:

 {
  MKDEPOT(1, 0, -3),
  MKRAIL(0x1A, 0, -2),
  MKRAIL(0x26, 1, -2),
  MKRAIL(0xC2, 0, -1),
  MKRAIL(0xC2, 1, -1),
  MKSTATION(0x27, 0, 0),
  MKCLRRAIL(3, 1, -3),
  MKEND
}

Definition at line 118 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_8 [static]

Initial value:

 {
  2, 3, 1, 0, 2, _raildata_ai_8_data
}

Definition at line 144 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_8_data[] [static]

Initial value:

 {
  MKSTATION(0x26, -2, 0),
  MKRAIL(0xC1, 1, 0),
  MKRAIL(0xC1, 1, 1),
  MKRAIL(0x29, 2, 0),
  MKRAIL(0x15, 2, 1),
  MKDEPOT(0, 3, 0),
  MKCLRRAIL(2, 3, 1),
  MKEND
}

Definition at line 133 of file ai_rail.h.

const AiDefaultRailBlock _raildata_ai_9 [static]

Initial value:

 {
  2, 3, 1, 0, 0, _raildata_ai_9_data
}

Definition at line 159 of file ai_rail.h.

const AiDefaultBlockData _raildata_ai_9_data[] [static]

Initial value:

 {
  MKDEPOT(2, -3, -1),
  MKRAIL(0x29, -2, -1),
  MKRAIL(0x15, -2, 0),
  MKRAIL(0xC1, -1, -1),
  MKRAIL(0xC1, -1, 0),
  MKSTATION(0x26, 0, -1),
  MKCLRRAIL(0, -3, 0),
  MKEND
}

Definition at line 148 of file ai_rail.h.

const AiDefaultRoadBlock* const _road_default_block_data[] [static]

Initial value:

 {
  &_roaddata_ai_0,
  &_roaddata_ai_1,
  &_roaddata_ai_2,
  &_roaddata_ai_3,
  &_roaddata_ai_4,
  &_roaddata_ai_5,
  &_roaddata_ai_6,
  &_roaddata_ai_7,
  NULL
}

Definition at line 548 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_0 [static]

Initial value:

 {
  0, _roaddata_ai_0_data
}

Definition at line 443 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_0_data[] [static]

Initial value:

 {
  MKDEPOT(2, -1, 1),
  MKSTATION(0x2, -1, 0),
  MKRAIL(0xC, 0, 0),
  MKRAIL(0x9, 0, 1),
  MKCLRRAIL(0, 0, -1),
  MKCLRRAIL(0, 1, 0),
  MKCLRRAIL(0, 1, 1),
  MKCLRRAIL(0, 0, 2),
  MKEND
}

Definition at line 431 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_1 [static]

Initial value:

 {
  0, _roaddata_ai_1_data
}

Definition at line 459 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_1_data[] [static]

Initial value:

 {
  MKDEPOT(1, 0, -1),
  MKSTATION(0x1, 1, -1),
  MKRAIL(0x3, 0, 0),
  MKRAIL(0x9, 1, 0),
  MKCLRRAIL(0, -1, 0),
  MKCLRRAIL(0, 0, 1),
  MKCLRRAIL(0, 1, 1),
  MKCLRRAIL(0, 2, 0),
  MKEND
}

Definition at line 447 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_2 [static]

Initial value:

 {
  0, _roaddata_ai_2_data
}

Definition at line 475 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_2_data[] [static]

Initial value:

 {
  MKDEPOT(3, 1, 1),
  MKSTATION(0x3, 0, 1),
  MKRAIL(0x6, 0, 0),
  MKRAIL(0xC, 1, 0),
  MKCLRRAIL(0, -1, 0),
  MKCLRRAIL(0, 0, -1),
  MKCLRRAIL(0, 1, -1),
  MKCLRRAIL(0, 2, 0),
  MKEND
}

Definition at line 463 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_3 [static]

Initial value:

 {
  0, _roaddata_ai_3_data
}

Definition at line 491 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_3_data[] [static]

Initial value:

 {
  MKDEPOT(0, 1, 0),
  MKSTATION(0x0, 1, 1),
  MKRAIL(0x6, 0, 0),
  MKRAIL(0x3, 0, 1),
  MKCLRRAIL(0, 0, -1),
  MKCLRRAIL(0, -1, 0),
  MKCLRRAIL(0, -1, 1),
  MKCLRRAIL(0, 0, 2),
  MKEND
}

Definition at line 479 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_4 [static]

Initial value:

 {
  1, _roaddata_ai_4_data
}

Definition at line 504 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_4_data[] [static]

Initial value:

 {
  MKSTATION(0x2, -1, 0),
  MKRAIL(0x8, 0, 0),
  MKCLRRAIL(0, 0, -1),
  MKCLRRAIL(0, 1, 0),
  MKCLRRAIL(0, 0, 1),
  MKEND
}

Definition at line 495 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_5 [static]

Initial value:

 {
  1, _roaddata_ai_5_data
}

Definition at line 517 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_5_data[] [static]

Initial value:

 {
  MKSTATION(0x3, 0, 1),
  MKRAIL(0x4, 0, 0),
  MKCLRRAIL(0, -1, 0),
  MKCLRRAIL(0, 0, -1),
  MKCLRRAIL(0, 1, 0),
  MKEND
}

Definition at line 508 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_6 [static]

Initial value:

 {
  1, _roaddata_ai_6_data
}

Definition at line 530 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_6_data[] [static]

Initial value:

 {
  MKSTATION(0x0, 1, 1),
  MKRAIL(0x2, 0, 1),
  MKCLRRAIL(0, 0, 0),
  MKCLRRAIL(0, -1, 0),
  MKCLRRAIL(0, 0, 2),
  MKEND
}

Definition at line 521 of file ai_rail.h.

const AiDefaultRoadBlock _roaddata_ai_7 [static]

Initial value:

 {
  1, _roaddata_ai_7_data
}

Definition at line 543 of file ai_rail.h.

const AiDefaultBlockData _roaddata_ai_7_data[] [static]

Initial value:

 {
  MKSTATION(0x1, 1, -1),
  MKRAIL(0x1, 1, 0),
  MKCLRRAIL(0, 0, 0),
  MKCLRRAIL(0, 1, 1),
  MKCLRRAIL(0, 2, 0),
  MKEND
}

Definition at line 534 of file ai_rail.h.


Generated on Mon Jan 5 19:01:51 2009 for openttd by  doxygen 1.5.6