author | truelight |
Sat, 19 May 2007 23:52:04 +0000 | |
changeset 6654 | 31d17823506f |
parent 6606 | cc9f292f7223 |
child 8157 | 1505def01945 |
permissions | -rw-r--r-- |
2186 | 1 |
/* $Id$ */ |
2 |
||
376
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
3 |
#ifndef ENGINES_H |
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
4 |
#define ENGINES_H |
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
5 |
|
2129
5a1fe83c2b4d
(svn r2639) -Add: Added the vehicle names in table/engines.h so that you know what line represents what vehicle (I hope I didn't mess that up). Added some comments while I'm at it and include the table/ directory in the Doxygen generation
celestar
parents:
1922
diff
changeset
|
6 |
/** @file table/engines.h |
4549
106ed18a7675
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
rubidium
parents:
4322
diff
changeset
|
7 |
* This file contains all the data for vehicles |
106ed18a7675
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
rubidium
parents:
4322
diff
changeset
|
8 |
*/ |
2129
5a1fe83c2b4d
(svn r2639) -Add: Added the vehicle names in table/engines.h so that you know what line represents what vehicle (I hope I didn't mess that up). Added some comments while I'm at it and include the table/ directory in the Doxygen generation
celestar
parents:
1922
diff
changeset
|
9 |
|
2189
5cdc11ffeaa4
(svn r2704) Remove . from include path again, too much trouble. Also add some #ifdefs and #includes for the Windows build
tron
parents:
2186
diff
changeset
|
10 |
#include "../sound.h" |
376
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
11 |
|
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
12 |
/** Writes the properties of a train or road vehicle into the EngineInfo struct. |
4549
106ed18a7675
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
rubidium
parents:
4322
diff
changeset
|
13 |
* @see EngineInfo |
106ed18a7675
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
rubidium
parents:
4322
diff
changeset
|
14 |
* @param a Introduction date |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
15 |
* @param b unk2, flag for carriage(bit 7) and decay speed(bits0..6) |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
16 |
* @param c life length |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
17 |
* @param d base life |
5763 | 18 |
* @param e Bitmask of the climates |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
19 |
* @note the 0x80 in parameter b sets the "is carriage bit" |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
20 |
* @note the 5 between d and e is the load amount |
4549
106ed18a7675
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
rubidium
parents:
4322
diff
changeset
|
21 |
*/ |
6606
cc9f292f7223
(svn r9825) -Codechange: [NewGRF] Add support for early vehicle retirement.
peter1138
parents:
6599
diff
changeset
|
22 |
#define MK(a, b, c, d, e) { DAYS_TILL_ORIGINAL_BASE_YEAR + a, c, d, b, 5, e, 0, 8, 0, 0, 0 } |
5763 | 23 |
|
2147
eb6ba42fd216
(svn r2657) -Codechange: The available railtypes per player are now a bitmask, so
celestar
parents:
2129
diff
changeset
|
24 |
/** Writes the properties of a train carriage into the EngineInfo struct. |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
25 |
* @param a Introduction date |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
26 |
* @param b unk2, flag for carriage(bit 7) and decay speed(bits0..6) |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
27 |
* @param c life length |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
28 |
* @param d base life |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
29 |
* @param e Bitmask of the climates |
5763 | 30 |
* @see MK |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
31 |
* @note the 5 between d and e is the load amount |
4549
106ed18a7675
(svn r6381) -Cleanup: make the '/* */' comments that span multiple lines more uniform.
rubidium
parents:
4322
diff
changeset
|
32 |
*/ |
6606
cc9f292f7223
(svn r9825) -Codechange: [NewGRF] Add support for early vehicle retirement.
peter1138
parents:
6599
diff
changeset
|
33 |
#define MW(a, b, c, d, e) { DAYS_TILL_ORIGINAL_BASE_YEAR + a, c, d, b | 0x80, 5, e, 0, 8, 0, 0, 0 } |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
34 |
|
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
35 |
/** Writes the properties of a ship into the EngineInfo struct. |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
36 |
* @param a Introduction date |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
37 |
* @param b unk2, flag for carriage(bit 7) and decay speed(bits0..6) |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
38 |
* @param c life length |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
39 |
* @param d base life |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
40 |
* @param e Bitmask of the climates |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
41 |
* @see MK |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
42 |
* @note the 10 between d and e is the load amount |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
43 |
*/ |
6606
cc9f292f7223
(svn r9825) -Codechange: [NewGRF] Add support for early vehicle retirement.
peter1138
parents:
6599
diff
changeset
|
44 |
#define MS(a, b, c, d, e) { DAYS_TILL_ORIGINAL_BASE_YEAR + a, c, d, b, 10, e, 0, 8, 0, 0, 0 } |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
45 |
|
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
46 |
/** Writes the properties of an aeroplane into the EngineInfo struct. |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
47 |
* @param a Introduction date |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
48 |
* @param b unk2, flag for carriage(bit 7) and decay speed(bits0..6) |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
49 |
* @param c life length |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
50 |
* @param d base life |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
51 |
* @param e Bitmask of the climates |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
52 |
* @see MK |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
53 |
* @note the 20 between d and e is the load amount |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
54 |
*/ |
6606
cc9f292f7223
(svn r9825) -Codechange: [NewGRF] Add support for early vehicle retirement.
peter1138
parents:
6599
diff
changeset
|
55 |
#define MA(a, b, c, d, e) { DAYS_TILL_ORIGINAL_BASE_YEAR + a, c, d, b, 20, e, 0, 8, 0, 0, 0 } |
0 | 56 |
|
2509
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
57 |
// Climates |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
58 |
// T = Temperate |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
59 |
// A = Arctic |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
60 |
// S = Sub-Tropic |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
61 |
// Y = Toyland |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
62 |
#define T 1 |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
63 |
#define A 2 |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
64 |
#define S 4 |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
65 |
#define Y 8 |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
66 |
const EngineInfo orig_engine_info[] = { |
5763 | 67 |
MK( 1827, 20, 15, 30, T ), /* 0 Kirby Paul Tank (Steam) */ |
68 |
MK( 12784, 20, 22, 30, A|S ), /* 1 MJS 250 (Diesel) */ |
|
69 |
MK( 9497, 20, 20, 50, Y), /* 2 Ploddyphut Choo-Choo */ |
|
70 |
MK( 11688, 20, 20, 30, Y), /* 3 Powernaut Choo-Choo */ |
|
71 |
MK( 16802, 20, 20, 30, Y), /* 4 Mightymover Choo-Choo */ |
|
72 |
MK( 18993, 20, 20, 30, Y), /* 5 Ploddyphut Diesel */ |
|
73 |
MK( 20820, 20, 20, 30, Y), /* 6 Powernaut Diesel */ |
|
74 |
MK( 8766, 20, 20, 30, A|S ), /* 7 Wills 2-8-0 (Steam) */ |
|
75 |
MK( 5114, 20, 21, 30, T ), /* 8 Chaney 'Jubilee' (Steam) */ |
|
76 |
MK( 5479, 20, 20, 30, T ), /* 9 Ginzu 'A4' (Steam) */ |
|
77 |
MK( 12419, 20, 23, 25, T ), /* 10 SH '8P' (Steam) */ |
|
78 |
MK( 13149, 20, 12, 30, T ), /* 11 Manley-Morel DMU (Diesel) */ |
|
79 |
MK( 23376, 20, 15, 35, T ), /* 12 'Dash' (Diesel) */ |
|
80 |
MK( 14976, 20, 18, 28, T ), /* 13 SH/Hendry '25' (Diesel) */ |
|
81 |
MK( 14245, 20, 20, 30, T ), /* 14 UU '37' (Diesel) */ |
|
82 |
MK( 15341, 20, 22, 33, T ), /* 15 Floss '47' (Diesel) */ |
|
83 |
MK( 14976, 20, 20, 25, A|S ), /* 16 CS 4000 (Diesel) */ |
|
84 |
MK( 16437, 20, 20, 30, A|S ), /* 17 CS 2400 (Diesel) */ |
|
85 |
MK( 18993, 20, 22, 30, A|S ), /* 18 Centennial (Diesel) */ |
|
86 |
MK( 13880, 20, 22, 30, A|S ), /* 19 Kelling 3100 (Diesel) */ |
|
87 |
MK( 20454, 20, 22, 30, A|S ), /* 20 Turner Turbo (Diesel) */ |
|
88 |
MK( 16071, 20, 22, 30, A|S ), /* 21 MJS 1000 (Diesel) */ |
|
89 |
MK( 20820, 20, 20, 25, T ), /* 22 SH '125' (Diesel) */ |
|
90 |
MK( 16437, 20, 23, 30, T ), /* 23 SH '30' (Electric) */ |
|
91 |
MK( 19359, 20, 23, 80, T ), /* 24 SH '40' (Electric) */ |
|
92 |
MK( 23376, 20, 25, 30, T ), /* 25 'T.I.M.' (Electric) */ |
|
93 |
MK( 26298, 20, 25, 50, T ), /* 26 'AsiaStar' (Electric) */ |
|
94 |
MW( 1827, 20, 20, 50, T|A|S|Y), /* 27 Passenger Carriage */ |
|
95 |
MW( 1827, 20, 20, 50, T|A|S|Y), /* 28 Mail Van */ |
|
96 |
MW( 1827, 20, 20, 50, T|A ), /* 29 Coal Truck */ |
|
97 |
MW( 1827, 20, 20, 50, T|A|S ), /* 30 Oil Tanker */ |
|
98 |
MW( 1827, 20, 20, 50, T|A ), /* 31 Livestock Van */ |
|
99 |
MW( 1827, 20, 20, 50, T|A|S ), /* 32 Goods Van */ |
|
100 |
MW( 1827, 20, 20, 50, T|A|S ), /* 33 Grain Hopper */ |
|
101 |
MW( 1827, 20, 20, 50, T|A|S ), /* 34 Wood Truck */ |
|
102 |
MW( 1827, 20, 20, 50, T ), /* 35 Iron Ore Hopper */ |
|
103 |
MW( 1827, 20, 20, 50, T ), /* 36 Steel Truck */ |
|
104 |
MW( 1827, 20, 20, 50, T|A|S ), /* 37 Armoured Van */ |
|
105 |
MW( 1827, 20, 20, 50, A|S ), /* 38 Food Van */ |
|
106 |
MW( 1827, 20, 20, 50, A ), /* 39 Paper Truck */ |
|
107 |
MW( 1827, 20, 20, 50, S ), /* 40 Copper Ore Hopper */ |
|
108 |
MW( 1827, 20, 20, 50, S ), /* 41 Water Tanker */ |
|
109 |
MW( 1827, 20, 20, 50, S ), /* 42 Fruit Truck */ |
|
110 |
MW( 1827, 20, 20, 50, S ), /* 43 Rubber Truck */ |
|
111 |
MW( 1827, 20, 20, 50, Y), /* 44 Sugar Truck */ |
|
112 |
MW( 1827, 20, 20, 50, Y), /* 45 Candyfloss Hopper */ |
|
113 |
MW( 1827, 20, 20, 50, Y), /* 46 Toffee Hopper */ |
|
114 |
MW( 1827, 20, 20, 50, Y), /* 47 Bubble Van */ |
|
115 |
MW( 1827, 20, 20, 50, Y), /* 48 Cola Tanker */ |
|
116 |
MW( 1827, 20, 20, 50, Y), /* 49 Sweet Van */ |
|
117 |
MW( 1827, 20, 20, 50, Y), /* 50 Toy Van */ |
|
118 |
MW( 1827, 20, 20, 50, Y), /* 51 Battery Truck */ |
|
119 |
MW( 1827, 20, 20, 50, Y), /* 52 Fizzy Drink Truck */ |
|
120 |
MW( 1827, 20, 20, 50, Y), /* 53 Plastic Truck */ |
|
121 |
MK( 28490, 20, 20, 50, T|A|S ), /* 54 'X2001' (Electric) */ |
|
122 |
MK( 31047, 20, 20, 50, T|A|S ), /* 55 'Millennium Z1' (Electric) */ |
|
123 |
MK( 28855, 20, 20, 50, Y), /* 56 Wizzowow Z99 */ |
|
124 |
MW( 1827, 20, 20, 50, T|A|S|Y), /* 57 Passenger Carriage */ |
|
125 |
MW( 1827, 20, 20, 50, T|A|S|Y), /* 58 Mail Van */ |
|
126 |
MW( 1827, 20, 20, 50, T|A ), /* 59 Coal Truck */ |
|
127 |
MW( 1827, 20, 20, 50, T|A|S ), /* 60 Oil Tanker */ |
|
128 |
MW( 1827, 20, 20, 50, T|A ), /* 61 Livestock Van */ |
|
129 |
MW( 1827, 20, 20, 50, T|A|S ), /* 62 Goods Van */ |
|
130 |
MW( 1827, 20, 20, 50, T|A|S ), /* 63 Grain Hopper */ |
|
131 |
MW( 1827, 20, 20, 50, T|A|S ), /* 64 Wood Truck */ |
|
132 |
MW( 1827, 20, 20, 50, T ), /* 65 Iron Ore Hopper */ |
|
133 |
MW( 1827, 20, 20, 50, T ), /* 66 Steel Truck */ |
|
134 |
MW( 1827, 20, 20, 50, T|A|S ), /* 67 Armoured Van */ |
|
135 |
MW( 1827, 20, 20, 50, A|S ), /* 68 Food Van */ |
|
136 |
MW( 1827, 20, 20, 50, A ), /* 69 Paper Truck */ |
|
137 |
MW( 1827, 20, 20, 50, S ), /* 70 Copper Ore Hopper */ |
|
138 |
MW( 1827, 20, 20, 50, S ), /* 71 Water Tanker */ |
|
139 |
MW( 1827, 20, 20, 50, S ), /* 72 Fruit Truck */ |
|
140 |
MW( 1827, 20, 20, 50, S ), /* 73 Rubber Truck */ |
|
141 |
MW( 1827, 20, 20, 50, Y), /* 74 Sugar Truck */ |
|
142 |
MW( 1827, 20, 20, 50, Y), /* 75 Candyfloss Hopper */ |
|
143 |
MW( 1827, 20, 20, 50, Y), /* 76 Toffee Hopper */ |
|
144 |
MW( 1827, 20, 20, 50, Y), /* 77 Bubble Van */ |
|
145 |
MW( 1827, 20, 20, 50, Y), /* 78 Cola Tanker */ |
|
146 |
MW( 1827, 20, 20, 50, Y), /* 79 Sweet Van */ |
|
147 |
MW( 1827, 20, 20, 50, Y), /* 80 Toy Van */ |
|
148 |
MW( 1827, 20, 20, 50, Y), /* 81 Battery Truck */ |
|
149 |
MW( 1827, 20, 20, 50, Y), /* 82 Fizzy Drink Truck */ |
|
150 |
MW( 1827, 20, 20, 50, Y), /* 83 Plastic Truck */ |
|
151 |
MK( 36525, 20, 20, 50, T|A|S ), /* 84 Lev1 'Leviathan' (Electric) */ |
|
152 |
MK( 39447, 20, 20, 50, T|A|S ), /* 85 Lev2 'Cyclops' (Electric) */ |
|
153 |
MK( 42004, 20, 20, 50, T|A|S ), /* 86 Lev3 'Pegasus' (Electric) */ |
|
154 |
MK( 42735, 20, 20, 50, T|A|S ), /* 87 Lev4 'Chimaera' (Electric) */ |
|
155 |
MK( 36891, 20, 20, 60, Y), /* 88 Wizzowow Rocketeer */ |
|
156 |
MW( 1827, 20, 20, 50, T|A|S|Y), /* 89 Passenger Carriage */ |
|
157 |
MW( 1827, 20, 20, 50, T|A|S|Y), /* 90 Mail Van */ |
|
158 |
MW( 1827, 20, 20, 50, T|A ), /* 91 Coal Truck */ |
|
159 |
MW( 1827, 20, 20, 50, T|A|S ), /* 92 Oil Tanker */ |
|
160 |
MW( 1827, 20, 20, 50, T|A ), /* 93 Livestock Van */ |
|
161 |
MW( 1827, 20, 20, 50, T|A|S ), /* 94 Goods Van */ |
|
162 |
MW( 1827, 20, 20, 50, T|A|S ), /* 95 Grain Hopper */ |
|
163 |
MW( 1827, 20, 20, 50, T|A|S ), /* 96 Wood Truck */ |
|
164 |
MW( 1827, 20, 20, 50, T ), /* 97 Iron Ore Hopper */ |
|
165 |
MW( 1827, 20, 20, 50, T ), /* 98 Steel Truck */ |
|
166 |
MW( 1827, 20, 20, 50, T|A|S ), /* 99 Armoured Van */ |
|
167 |
MW( 1827, 20, 20, 50, A|S ), /* 100 Food Van */ |
|
168 |
MW( 1827, 20, 20, 50, A ), /* 101 Paper Truck */ |
|
169 |
MW( 1827, 20, 20, 50, S ), /* 102 Copper Ore Hopper */ |
|
170 |
MW( 1827, 20, 20, 50, S ), /* 103 Water Tanker */ |
|
171 |
MW( 1827, 20, 20, 50, S ), /* 104 Fruit Truck */ |
|
172 |
MW( 1827, 20, 20, 50, S ), /* 105 Rubber Truck */ |
|
173 |
MW( 1827, 20, 20, 50, Y), /* 106 Sugar Truck */ |
|
174 |
MW( 1827, 20, 20, 50, Y), /* 107 Candyfloss Hopper */ |
|
175 |
MW( 1827, 20, 20, 50, Y), /* 108 Toffee Hopper */ |
|
176 |
MW( 1827, 20, 20, 50, Y), /* 109 Bubble Van */ |
|
177 |
MW( 1827, 20, 20, 50, Y), /* 110 Cola Tanker */ |
|
178 |
MW( 1827, 20, 20, 50, Y), /* 111 Sweet Van */ |
|
179 |
MW( 1827, 20, 20, 50, Y), /* 112 Toy Van */ |
|
180 |
MW( 1827, 20, 20, 50, Y), /* 113 Battery Truck */ |
|
181 |
MW( 1827, 20, 20, 50, Y), /* 114 Fizzy Drink Truck */ |
|
182 |
MW( 1827, 20, 20, 50, Y), /* 115 Plastic Truck */ |
|
183 |
MK( 3378, 20, 12, 40, T|A|S ), /* 116 MPS Regal Bus */ |
|
184 |
MK( 16071, 20, 15, 30, T|A|S ), /* 117 Hereford Leopard Bus */ |
|
185 |
MK( 24107, 20, 15, 40, T|A|S ), /* 118 Foster Bus */ |
|
186 |
MK( 32142, 20, 15, 80, T|A|S ), /* 119 Foster MkII Superbus */ |
|
187 |
MK( 9132, 20, 15, 40, Y), /* 120 Ploddyphut MkI Bus */ |
|
188 |
MK( 18993, 20, 15, 40, Y), /* 121 Ploddyphut MkII Bus */ |
|
189 |
MK( 32873, 20, 15, 80, Y), /* 122 Ploddyphut MkIII Bus */ |
|
190 |
MK( 5479, 20, 15, 55, T|A ), /* 123 Balogh Coal Truck */ |
|
191 |
MK( 20089, 20, 15, 55, T|A ), /* 124 Uhl Coal Truck */ |
|
192 |
MK( 33969, 20, 15, 85, T|A ), /* 125 DW Coal Truck */ |
|
193 |
MK( 5479, 20, 15, 55, T|A|S ), /* 126 MPS Mail Truck */ |
|
194 |
MK( 21550, 20, 15, 55, T|A|S ), /* 127 Reynard Mail Truck */ |
|
195 |
MK( 35795, 20, 15, 85, T|A|S ), /* 128 Perry Mail Truck */ |
|
196 |
MK( 5479, 20, 15, 55, Y), /* 129 MightyMover Mail Truck */ |
|
197 |
MK( 21550, 20, 15, 55, Y), /* 130 Powernaught Mail Truck */ |
|
198 |
MK( 35795, 20, 15, 85, Y), /* 131 Wizzowow Mail Truck */ |
|
199 |
MK( 5479, 20, 15, 55, T|A|S ), /* 132 Witcombe Oil Tanker */ |
|
200 |
MK( 19359, 20, 15, 55, T|A|S ), /* 133 Foster Oil Tanker */ |
|
201 |
MK( 31047, 20, 15, 85, T|A|S ), /* 134 Perry Oil Tanker */ |
|
202 |
MK( 5479, 20, 15, 55, T|A ), /* 135 Talbott Livestock Van */ |
|
203 |
MK( 21915, 20, 15, 55, T|A ), /* 136 Uhl Livestock Van */ |
|
204 |
MK( 37256, 20, 15, 85, T|A ), /* 137 Foster Livestock Van */ |
|
205 |
MK( 5479, 20, 15, 55, T|A|S ), /* 138 Balogh Goods Truck */ |
|
206 |
MK( 19724, 20, 15, 55, T|A|S ), /* 139 Craighead Goods Truck */ |
|
207 |
MK( 31047, 20, 15, 85, T|A|S ), /* 140 Goss Goods Truck */ |
|
208 |
MK( 5479, 20, 15, 55, T|A|S ), /* 141 Hereford Grain Truck */ |
|
209 |
MK( 21185, 20, 15, 55, T|A|S ), /* 142 Thomas Grain Truck */ |
|
210 |
MK( 32873, 20, 15, 85, T|A|S ), /* 143 Goss Grain Truck */ |
|
211 |
MK( 5479, 20, 15, 55, T|A|S ), /* 144 Witcombe Wood Truck */ |
|
212 |
MK( 19724, 20, 15, 55, T|A|S ), /* 145 Foster Wood Truck */ |
|
213 |
MK( 35430, 20, 15, 85, T|A|S ), /* 146 Moreland Wood Truck */ |
|
214 |
MK( 5479, 20, 15, 55, T ), /* 147 MPS Iron Ore Truck */ |
|
215 |
MK( 20820, 20, 15, 55, T ), /* 148 Uhl Iron Ore Truck */ |
|
216 |
MK( 33238, 20, 15, 85, T ), /* 149 Chippy Iron Ore Truck */ |
|
217 |
MK( 5479, 20, 15, 55, T ), /* 150 Balogh Steel Truck */ |
|
218 |
MK( 21185, 20, 15, 55, T ), /* 151 Uhl Steel Truck */ |
|
219 |
MK( 31777, 20, 15, 85, T ), /* 152 Kelling Steel Truck */ |
|
220 |
MK( 5479, 20, 15, 55, T|A|S ), /* 153 Balogh Armoured Truck */ |
|
221 |
MK( 22281, 20, 15, 55, T|A|S ), /* 154 Uhl Armoured Truck */ |
|
222 |
MK( 33603, 20, 15, 85, T|A|S ), /* 155 Foster Armoured Truck */ |
|
223 |
MK( 5479, 20, 15, 55, A|S ), /* 156 Foster Food Van */ |
|
224 |
MK( 18628, 20, 15, 55, A|S ), /* 157 Perry Food Van */ |
|
225 |
MK( 30681, 20, 15, 85, A|S ), /* 158 Chippy Food Van */ |
|
226 |
MK( 5479, 20, 15, 55, A ), /* 159 Uhl Paper Truck */ |
|
227 |
MK( 21185, 20, 15, 55, A ), /* 160 Balogh Paper Truck */ |
|
228 |
MK( 31777, 20, 15, 85, A ), /* 161 MPS Paper Truck */ |
|
229 |
MK( 5479, 20, 15, 55, S ), /* 162 MPS Copper Ore Truck */ |
|
230 |
MK( 20820, 20, 15, 55, S ), /* 163 Uhl Copper Ore Truck */ |
|
231 |
MK( 33238, 20, 15, 85, S ), /* 164 Goss Copper Ore Truck */ |
|
232 |
MK( 5479, 20, 15, 55, S ), /* 165 Uhl Water Tanker */ |
|
233 |
MK( 20970, 20, 15, 55, S ), /* 166 Balogh Water Tanker */ |
|
234 |
MK( 33388, 20, 15, 85, S ), /* 167 MPS Water Tanker */ |
|
235 |
MK( 5479, 20, 15, 55, S ), /* 168 Balogh Fruit Truck */ |
|
236 |
MK( 21335, 20, 15, 55, S ), /* 169 Uhl Fruit Truck */ |
|
237 |
MK( 33753, 20, 15, 85, S ), /* 170 Kelling Fruit Truck */ |
|
238 |
MK( 5479, 20, 15, 55, S ), /* 171 Balogh Rubber Truck */ |
|
239 |
MK( 20604, 20, 15, 55, S ), /* 172 Uhl Rubber Truck */ |
|
240 |
MK( 33023, 20, 15, 85, S ), /* 173 RMT Rubber Truck */ |
|
241 |
MK( 5479, 20, 15, 55, Y), /* 174 MightyMover Sugar Truck */ |
|
242 |
MK( 19724, 20, 15, 55, Y), /* 175 Powernaught Sugar Truck */ |
|
243 |
MK( 33238, 20, 15, 85, Y), /* 176 Wizzowow Sugar Truck */ |
|
244 |
MK( 5479, 20, 15, 55, Y), /* 177 MightyMover Cola Truck */ |
|
245 |
MK( 20089, 20, 15, 55, Y), /* 178 Powernaught Cola Truck */ |
|
246 |
MK( 33603, 20, 15, 85, Y), /* 179 Wizzowow Cola Truck */ |
|
247 |
MK( 5479, 20, 15, 55, Y), /* 180 MightyMover Candyfloss Truck */ |
|
248 |
MK( 20454, 20, 15, 55, Y), /* 181 Powernaught Candyfloss Truck */ |
|
249 |
MK( 33969, 20, 15, 85, Y), /* 182 Wizzowow Candyfloss Truck */ |
|
250 |
MK( 5479, 20, 15, 55, Y), /* 183 MightyMover Toffee Truck */ |
|
251 |
MK( 20820, 20, 15, 55, Y), /* 184 Powernaught Toffee Truck */ |
|
252 |
MK( 34334, 20, 15, 85, Y), /* 185 Wizzowow Toffee Truck */ |
|
253 |
MK( 5479, 20, 15, 55, Y), /* 186 MightyMover Toy Van */ |
|
254 |
MK( 21185, 20, 15, 55, Y), /* 187 Powernaught Toy Van */ |
|
255 |
MK( 34699, 20, 15, 85, Y), /* 188 Wizzowow Toy Van */ |
|
256 |
MK( 5479, 20, 15, 55, Y), /* 189 MightyMover Sweet Truck */ |
|
257 |
MK( 21550, 20, 15, 55, Y), /* 190 Powernaught Sweet Truck */ |
|
258 |
MK( 35064, 20, 15, 85, Y), /* 191 Wizzowow Sweet Truck */ |
|
259 |
MK( 5479, 20, 15, 55, Y), /* 192 MightyMover Battery Truck */ |
|
260 |
MK( 19874, 20, 15, 55, Y), /* 193 Powernaught Battery Truck */ |
|
261 |
MK( 35430, 20, 15, 85, Y), /* 194 Wizzowow Battery Truck */ |
|
262 |
MK( 5479, 20, 15, 55, Y), /* 195 MightyMover Fizzy Drink Truck */ |
|
263 |
MK( 20239, 20, 15, 55, Y), /* 196 Powernaught Fizzy Drink Truck */ |
|
264 |
MK( 35795, 20, 15, 85, Y), /* 197 Wizzowow Fizzy Drink Truck */ |
|
265 |
MK( 5479, 20, 15, 55, Y), /* 198 MightyMover Plastic Truck */ |
|
266 |
MK( 20604, 20, 15, 55, Y), /* 199 Powernaught Plastic Truck */ |
|
267 |
MK( 32873, 20, 15, 85, Y), /* 200 Wizzowow Plastic Truck */ |
|
268 |
MK( 5479, 20, 15, 55, Y), /* 201 MightyMover Bubble Truck */ |
|
269 |
MK( 20970, 20, 15, 55, Y), /* 202 Powernaught Bubble Truck */ |
|
270 |
MK( 33023, 20, 15, 85, Y), /* 203 Wizzowow Bubble Truck */ |
|
271 |
MS( 2922, 5, 30, 50, T|A|S ), /* 204 MPS Oil Tanker */ |
|
272 |
MS( 17167, 5, 30, 90, T|A|S ), /* 205 CS-Inc. Oil Tanker */ |
|
273 |
MS( 2192, 5, 30, 55, T|A|S ), /* 206 MPS Passenger Ferry */ |
|
274 |
MS( 18628, 5, 30, 90, T|A|S ), /* 207 FFP Passenger Ferry */ |
|
275 |
MS( 17257, 10, 25, 90, T|A|S ), /* 208 Bakewell 300 Hovercraft */ |
|
276 |
MS( 9587, 5, 30, 40, Y), /* 209 Chugger-Chug Passenger Ferry */ |
|
277 |
MS( 20544, 5, 30, 90, Y), /* 210 Shivershake Passenger Ferry */ |
|
278 |
MS( 2557, 5, 30, 55, T|A|S ), /* 211 Yate Cargo ship */ |
|
279 |
MS( 19724, 5, 30, 98, T|A|S ), /* 212 Bakewell Cargo ship */ |
|
280 |
MS( 9587, 5, 30, 45, Y), /* 213 Mightymover Cargo ship */ |
|
281 |
MS( 22371, 5, 30, 90, Y), /* 214 Powernaut Cargo ship */ |
|
282 |
MA( 2922, 20, 20, 20, T|A|S ), /* 215 Sampson U52 */ |
|
283 |
MA( 9922, 20, 24, 20, T|A|S ), /* 216 Coleman Count */ |
|
284 |
MA( 12659, 20, 18, 20, T|A|S ), /* 217 FFP Dart */ |
|
285 |
MA( 17652, 20, 25, 35, T|A|S ), /* 218 Yate Haugan */ |
|
286 |
MA( 4929, 20, 30, 30, T|A|S ), /* 219 Bakewell Cotswald LB-3 */ |
|
287 |
MA( 13695, 20, 23, 25, T|A|S ), /* 220 Bakewell Luckett LB-8 */ |
|
288 |
MA( 16341, 20, 26, 30, T|A|S ), /* 221 Bakewell Luckett LB-9 */ |
|
289 |
MA( 21395, 20, 25, 30, T|A|S ), /* 222 Bakewell Luckett LB80 */ |
|
290 |
MA( 18263, 20, 20, 30, T|A|S ), /* 223 Bakewell Luckett LB-10 */ |
|
291 |
MA( 25233, 20, 25, 30, T|A|S ), /* 224 Bakewell Luckett LB-11 */ |
|
292 |
MA( 15371, 20, 22, 25, T|A|S ), /* 225 Yate Aerospace YAC 1-11 */ |
|
293 |
MA( 15461, 20, 25, 25, T|A|S ), /* 226 Darwin 100 */ |
|
294 |
MA( 16952, 20, 22, 25, T|A|S ), /* 227 Darwin 200 */ |
|
295 |
MA( 17227, 20, 25, 30, T|A|S ), /* 228 Darwin 300 */ |
|
296 |
MA( 22371, 20, 25, 35, T|A|S ), /* 229 Darwin 400 */ |
|
297 |
MA( 22341, 20, 25, 30, T|A|S ), /* 230 Darwin 500 */ |
|
298 |
MA( 27209, 20, 25, 30, T|A|S ), /* 231 Darwin 600 */ |
|
299 |
MA( 17988, 20, 20, 30, T|A|S ), /* 232 Guru Galaxy */ |
|
300 |
MA( 18993, 20, 24, 35, T|A|S ), /* 233 Airtaxi A21 */ |
|
301 |
MA( 22401, 20, 24, 30, T|A|S ), /* 234 Airtaxi A31 */ |
|
302 |
MA( 24472, 20, 24, 30, T|A|S ), /* 235 Airtaxi A32 */ |
|
303 |
MA( 26724, 20, 24, 30, T|A|S ), /* 236 Airtaxi A33 */ |
|
304 |
MA( 22005, 20, 25, 30, T|A|S ), /* 237 Yate Aerospace YAe46 */ |
|
305 |
MA( 24107, 20, 20, 35, T|A|S ), /* 238 Dinger 100 */ |
|
306 |
MA( 29310, 20, 25, 60, T|A|S ), /* 239 AirTaxi A34-1000 */ |
|
307 |
MA( 35520, 20, 22, 30, T|A|S ), /* 240 Yate Z-Shuttle */ |
|
308 |
MA( 36981, 20, 22, 30, T|A|S ), /* 241 Kelling K1 */ |
|
309 |
MA( 38807, 20, 22, 50, T|A|S ), /* 242 Kelling K6 */ |
|
310 |
MA( 42094, 20, 25, 30, T|A|S ), /* 243 Kelling K7 */ |
|
311 |
MA( 44651, 20, 23, 30, T|A|S ), /* 244 Darwin 700 */ |
|
312 |
MA( 40268, 20, 25, 30, T|A|S ), /* 245 FFP Hyperdart 2 */ |
|
313 |
MA( 33693, 20, 25, 50, T|A|S ), /* 246 Dinger 200 */ |
|
314 |
MA( 32963, 20, 20, 60, T|A|S ), /* 247 Dinger 1000 */ |
|
315 |
MA( 9222, 20, 20, 35, Y), /* 248 Ploddyphut 100 */ |
|
316 |
MA( 12874, 20, 20, 35, Y), /* 249 Ploddyphut 500 */ |
|
317 |
MA( 16892, 20, 20, 35, Y), /* 250 Flashbang X1 */ |
|
318 |
MA( 21275, 20, 20, 99, Y), /* 251 Juggerplane M1 */ |
|
319 |
MA( 23832, 20, 20, 99, Y), /* 252 Flashbang Wizzer */ |
|
320 |
MA( 13575, 20, 20, 40, T|A|S ), /* 253 Tricario Helicopter */ |
|
321 |
MA( 28215, 20, 20, 30, T|A|S ), /* 254 Guru X2 Helicopter */ |
|
322 |
MK( 13575, 20, 20, 99, Y), /* 255 */ |
|
0 | 323 |
}; |
2509
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
324 |
#undef Y |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
325 |
#undef S |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
326 |
#undef A |
dd48475227dd
(svn r3035) Augment the engine table with symbolic names for rail types and climates
tron
parents:
2463
diff
changeset
|
327 |
#undef T |
5211
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
328 |
#undef MK |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
329 |
#undef MW |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
330 |
#undef MS |
fb4dc0ca975d
(svn r7326) -Feature: Add support for gradual (un)loading of vehicles (Maedhros)
peter1138
parents:
4549
diff
changeset
|
331 |
#undef MA |
0 | 332 |
|
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
333 |
/** Writes the properties of a rail vehicle into the RailVehicleInfo struct. |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
334 |
* @see RailVehicleInfo |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
335 |
* @param a image_index |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
336 |
* @param b flags |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
337 |
* @param c base_cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
338 |
* @param d max_speed (kph) |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
339 |
* @param e power (hp) |
3022
d4b90d0b5b24
(svn r3602) - Move _railveh_score data to _rail_vehicle_info->ai_rank and remove global variable to return data as we can now access this directly.
peter1138
parents:
3006
diff
changeset
|
340 |
* @param f weight |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
341 |
* @param g running_cost_base |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
342 |
* @param h running_cost_class |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
343 |
* @param i capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
344 |
* @param j cargo_type |
3022
d4b90d0b5b24
(svn r3602) - Move _railveh_score data to _rail_vehicle_info->ai_rank and remove global variable to return data as we can now access this directly.
peter1138
parents:
3006
diff
changeset
|
345 |
* @param k ai_rank |
5763 | 346 |
* @param l railtype |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
347 |
* @param m engclass |
5400
bba42ad3223b
(svn r7592) -Feature: Add support for tractive effort to 'realistic' acceleration.
peter1138
parents:
5211
diff
changeset
|
348 |
* Tractive effort coefficient by default is the same as TTDPatch, 0.30*256=76 |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
349 |
*/ |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
350 |
#define RVI(a, b, c, d, e, f, g, h, i, j, k, l, m) { a, b, c, {l}, d, e, f, g, h, m, i, j, k, 0, 0, 0, 0, 76, 0 } |
5868
94430141c189
(svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member flags of RailVehInfo, as well as changing the code to reflect the fact that it was not a flag but rather a one value only variable. Doing so, some evaluations have been simplified.
belugas
parents:
5855
diff
changeset
|
351 |
#define M RAILVEH_MULTIHEAD |
94430141c189
(svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member flags of RailVehInfo, as well as changing the code to reflect the fact that it was not a flag but rather a one value only variable. Doing so, some evaluations have been simplified.
belugas
parents:
5855
diff
changeset
|
352 |
#define W RAILVEH_WAGON |
94430141c189
(svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member flags of RailVehInfo, as well as changing the code to reflect the fact that it was not a flag but rather a one value only variable. Doing so, some evaluations have been simplified.
belugas
parents:
5855
diff
changeset
|
353 |
#define G RAILVEH_SINGLEHEAD |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
354 |
#define S EC_STEAM |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
355 |
#define D EC_DIESEL |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
356 |
#define E EC_ELECTRIC |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
357 |
#define N EC_MONORAIL |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
358 |
#define V EC_MAGLEV |
6599
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
359 |
/* Wagons always have engine type 0, i.e. steam. */ |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
360 |
#define A EC_STEAM |
5763 | 361 |
|
5823 | 362 |
#define R RAILTYPE_RAIL |
363 |
#define C RAILTYPE_ELECTRIC |
|
364 |
#define O RAILTYPE_MONO |
|
365 |
#define L RAILTYPE_MAGLEV |
|
5763 | 366 |
|
2463
db029c987bc7
(svn r2989) - Make engine/vehicle information tables constant. Duplicate them so NewGRF data can be loaded without wiping out the default data.
peter1138
parents:
2189
diff
changeset
|
367 |
const RailVehicleInfo orig_rail_vehicle_info[NUM_TRAIN_ENGINES] = { |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
368 |
// image_index max_speed (kph) running_cost_base ai_rank |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
369 |
// | flags | power (hp) | running_cost_class | railtype |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
370 |
// | | base_cost | weight | | capacity | | |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
371 |
// | | | | | | | | | cargo_type | | engclass |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
372 |
// | | | | | | | | | | | | | |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
373 |
RVI( 2, G, 7, 64, 300, 47, 50, S, 0, 0 , 1, R, S), // 0 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
374 |
RVI(19, G, 8, 80, 600, 65, 65, D, 0, 0 , 4, R, D), // 1 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
375 |
RVI( 2, G, 10, 72, 400, 85, 90, S, 0, 0 , 7, R, S), // 2 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
376 |
RVI( 0, G, 15, 96, 900, 130, 130, S, 0, 0 , 19, R, S), // 3 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
377 |
RVI( 1, G, 19, 112, 1000, 140, 145, S, 0, 0 , 20, R, S), // 4 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
378 |
RVI(12, G, 16, 120, 1400, 95, 125, D, 0, 0 , 30, R, D), // 5 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
379 |
RVI(14, G, 20, 152, 2000, 120, 135, D, 0, 0 , 31, R, D), // 6 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
380 |
RVI( 3, G, 14, 88, 1100, 145, 130, S, 0, 0 , 19, R, S), // 7 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
381 |
RVI( 0, G, 13, 112, 1000, 131, 120, S, 0, 0 , 20, R, S), // 8 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
382 |
RVI( 1, G, 19, 128, 1200, 162, 140, S, 0, 0 , 21, R, S), // 9 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
383 |
RVI( 0, G, 22, 144, 1600, 170, 130, S, 0, 0 , 22, R, S), // 10 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
384 |
RVI( 8, M, 11, 112, 600/2,32/2, 85/2, D, 38, CT_PASSENGERS , 10, R, D), // 11 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
385 |
RVI(10, M, 14, 120, 700/2,38/2, 70/2, D, 40, CT_PASSENGERS , 11, R, D), // 12 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
386 |
RVI( 4, G, 15, 128, 1250, 72, 95, D, 0, 0 , 30, R, D), // 13 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
387 |
RVI( 5, G, 17, 144, 1750, 101, 120, D, 0, 0 , 31, R, D), // 14 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
388 |
RVI( 4, G, 18, 160, 2580, 112, 140, D, 0, 0 , 32, R, D), // 15 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
389 |
RVI(14, G, 23, 96, 4000, 150, 135, D, 0, 0 , 33, R, D), // 16 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
390 |
RVI(12, G, 16, 112, 2400, 120, 105, D, 0, 0 , 34, R, D), // 17 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
391 |
RVI(13, G, 30, 112, 6600, 207, 155, D, 0, 0 , 35, R, D), // 18 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
392 |
RVI(15, G, 18, 104, 1500, 110, 105, D, 0, 0 , 29, R, D), // 19 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
393 |
RVI(16, M, 35, 160, 3500/2,95/2, 205/2, D, 0, 0 , 45, R, D), // 20 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
394 |
RVI(18, G, 21, 104, 2200, 120, 145, D, 0, 0 , 32, R, D), // 21 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
395 |
RVI( 6, M, 20, 200, 4500/2,70/2, 190/2, D, 4, CT_MAIL , 50, R, D), // 22 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
396 |
RVI(20, G, 26, 160, 3600, 84, 180, E, 0, 0 , 40, C, E), // 23 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
397 |
RVI(20, G, 30, 176, 5000, 82, 205, E, 0, 0 , 41, C, E), // 24 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
398 |
RVI(21, M, 40, 240, 7000/2,90/2, 240/2, E, 0, 0 , 51, C, E), // 25 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
399 |
RVI(23, M, 43, 264, 8000/2,95/2, 250/2, E, 0, 0 , 52, C, E), // 26 |
6599
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
400 |
RVI(33, W, 247, 0, 0, 25, 0, 0, 40, CT_PASSENGERS , 0, R, A), // 27 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
401 |
RVI(35, W, 228, 0, 0, 21, 0, 0, 30, CT_MAIL , 0, R, A), // 28 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
402 |
RVI(34, W, 176, 0, 0, 18, 0, 0, 30, CT_COAL , 0, R, A), // 29 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
403 |
RVI(36, W, 200, 0, 0, 24, 0, 0, 30, CT_OIL , 0, R, A), // 30 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
404 |
RVI(37, W, 192, 0, 0, 20, 0, 0, 25, CT_LIVESTOCK , 0, R, A), // 31 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
405 |
RVI(38, W, 190, 0, 0, 21, 0, 0, 25, CT_GOODS , 0, R, A), // 32 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
406 |
RVI(39, W, 182, 0, 0, 19, 0, 0, 30, CT_GRAIN , 0, R, A), // 33 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
407 |
RVI(40, W, 181, 0, 0, 16, 0, 0, 30, CT_WOOD , 0, R, A), // 34 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
408 |
RVI(41, W, 179, 0, 0, 19, 0, 0, 30, CT_IRON_ORE , 0, R, A), // 35 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
409 |
RVI(42, W, 196, 0, 0, 18, 0, 0, 20, CT_STEEL , 0, R, A), // 36 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
410 |
RVI(43, W, 255, 0, 0, 30, 0, 0, 20, CT_VALUABLES , 0, R, A), // 37 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
411 |
RVI(44, W, 191, 0, 0, 22, 0, 0, 25, CT_FOOD , 0, R, A), // 38 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
412 |
RVI(45, W, 196, 0, 0, 18, 0, 0, 20, CT_PAPER , 0, R, A), // 39 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
413 |
RVI(46, W, 179, 0, 0, 19, 0, 0, 30, CT_COPPER_ORE , 0, R, A), // 40 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
414 |
RVI(47, W, 199, 0, 0, 25, 0, 0, 25, CT_WATER , 0, R, A), // 41 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
415 |
RVI(48, W, 182, 0, 0, 18, 0, 0, 25, CT_FRUIT , 0, R, A), // 42 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
416 |
RVI(49, W, 185, 0, 0, 19, 0, 0, 21, CT_RUBBER , 0, R, A), // 43 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
417 |
RVI(50, W, 176, 0, 0, 19, 0, 0, 30, CT_SUGAR , 0, R, A), // 44 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
418 |
RVI(51, W, 178, 0, 0, 20, 0, 0, 30, CT_COTTON_CANDY, 0, R, A), // 45 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
419 |
RVI(52, W, 192, 0, 0, 20, 0, 0, 30, CT_TOFFEE , 0, R, A), // 46 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
420 |
RVI(53, W, 190, 0, 0, 21, 0, 0, 20, CT_BUBBLES , 0, R, A), // 47 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
421 |
RVI(54, W, 182, 0, 0, 24, 0, 0, 25, CT_COLA , 0, R, A), // 48 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
422 |
RVI(55, W, 181, 0, 0, 21, 0, 0, 25, CT_CANDY , 0, R, A), // 49 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
423 |
RVI(56, W, 183, 0, 0, 21, 0, 0, 20, CT_TOYS , 0, R, A), // 50 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
424 |
RVI(57, W, 196, 0, 0, 18, 0, 0, 22, CT_BATTERIES , 0, R, A), // 51 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
425 |
RVI(58, W, 193, 0, 0, 18, 0, 0, 25, CT_FIZZY_DRINKS, 0, R, A), // 52 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
426 |
RVI(59, W, 191, 0, 0, 18, 0, 0, 30, CT_PLASTIC , 0, R, A), // 53 |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
427 |
RVI(25, G, 52, 304, 9000, 95, 230, E, 0, 0 , 60, O, N), // 54 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
428 |
RVI(26, M, 60, 336, 10000/2,85/2, 240/2, E, 25, CT_PASSENGERS , 62, O, N), // 55 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
429 |
RVI(26, G, 53, 320, 5000, 95, 230, E, 0, 0 , 63, O, N), // 56 |
6599
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
430 |
RVI(60, W, 247, 0, 0, 25, 0, 0, 45, CT_PASSENGERS , 0, O, A), // 57 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
431 |
RVI(62, W, 228, 0, 0, 21, 0, 0, 35, CT_MAIL , 0, O, A), // 58 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
432 |
RVI(61, W, 176, 0, 0, 18, 0, 0, 35, CT_COAL , 0, O, A), // 59 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
433 |
RVI(63, W, 200, 0, 0, 24, 0, 0, 35, CT_OIL , 0, O, A), // 60 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
434 |
RVI(64, W, 192, 0, 0, 20, 0, 0, 30, CT_LIVESTOCK , 0, O, A), // 61 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
435 |
RVI(65, W, 190, 0, 0, 21, 0, 0, 30, CT_GOODS , 0, O, A), // 62 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
436 |
RVI(66, W, 182, 0, 0, 19, 0, 0, 35, CT_GRAIN , 0, O, A), // 63 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
437 |
RVI(67, W, 181, 0, 0, 16, 0, 0, 35, CT_WOOD , 0, O, A), // 64 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
438 |
RVI(68, W, 179, 0, 0, 19, 0, 0, 35, CT_IRON_ORE , 0, O, A), // 65 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
439 |
RVI(69, W, 196, 0, 0, 18, 0, 0, 25, CT_STEEL , 0, O, A), // 66 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
440 |
RVI(70, W, 255, 0, 0, 30, 0, 0, 25, CT_VALUABLES , 0, O, A), // 67 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
441 |
RVI(71, W, 191, 0, 0, 22, 0, 0, 30, CT_FOOD , 0, O, A), // 68 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
442 |
RVI(72, W, 196, 0, 0, 18, 0, 0, 25, CT_PAPER , 0, O, A), // 69 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
443 |
RVI(73, W, 179, 0, 0, 19, 0, 0, 35, CT_COPPER_ORE , 0, O, A), // 70 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
444 |
RVI(47, W, 199, 0, 0, 25, 0, 0, 30, CT_WATER , 0, O, A), // 71 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
445 |
RVI(48, W, 182, 0, 0, 18, 0, 0, 30, CT_FRUIT , 0, O, A), // 72 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
446 |
RVI(49, W, 185, 0, 0, 19, 0, 0, 26, CT_RUBBER , 0, O, A), // 73 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
447 |
RVI(50, W, 176, 0, 0, 19, 0, 0, 35, CT_SUGAR , 0, O, A), // 74 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
448 |
RVI(51, W, 178, 0, 0, 20, 0, 0, 35, CT_COTTON_CANDY, 0, O, A), // 75 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
449 |
RVI(52, W, 192, 0, 0, 20, 0, 0, 35, CT_TOFFEE , 0, O, A), // 76 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
450 |
RVI(53, W, 190, 0, 0, 21, 0, 0, 25, CT_BUBBLES , 0, O, A), // 77 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
451 |
RVI(54, W, 182, 0, 0, 24, 0, 0, 30, CT_COLA , 0, O, A), // 78 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
452 |
RVI(55, W, 181, 0, 0, 21, 0, 0, 30, CT_CANDY , 0, O, A), // 79 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
453 |
RVI(56, W, 183, 0, 0, 21, 0, 0, 25, CT_TOYS , 0, O, A), // 80 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
454 |
RVI(57, W, 196, 0, 0, 18, 0, 0, 27, CT_BATTERIES , 0, O, A), // 81 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
455 |
RVI(58, W, 193, 0, 0, 18, 0, 0, 30, CT_FIZZY_DRINKS, 0, O, A), // 82 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
456 |
RVI(59, W, 191, 0, 0, 18, 0, 0, 35, CT_PLASTIC , 0, O, A), // 83 |
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
457 |
RVI(28, G, 70, 400, 10000, 105, 250, E, 0, 0 , 70, L, V), // 84 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
458 |
RVI(29, G, 74, 448, 12000, 120, 253, E, 0, 0 , 71, L, V), // 85 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
459 |
RVI(30, G, 82, 480, 15000, 130, 254, E, 0, 0 , 72, L, V), // 86 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
460 |
RVI(31, M, 95, 640, 20000/2,150/2,255/2, E, 0, 0 , 73, L, V), // 87 |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
461 |
RVI(28, G, 70, 480, 10000, 120, 250, E, 0, 0 , 74, L, V), // 88 |
6599
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
462 |
RVI(60, W, 247, 0, 0, 25, 0, 0, 47, CT_PASSENGERS , 0, L, A), // 89 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
463 |
RVI(62, W, 228, 0, 0, 21, 0, 0, 37, CT_MAIL , 0, L, A), // 90 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
464 |
RVI(61, W, 176, 0, 0, 18, 0, 0, 37, CT_COAL , 0, L, A), // 91 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
465 |
RVI(63, W, 200, 0, 0, 24, 0, 0, 37, CT_OIL , 0, L, A), // 92 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
466 |
RVI(64, W, 192, 0, 0, 20, 0, 0, 32, CT_LIVESTOCK , 0, L, A), // 93 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
467 |
RVI(65, W, 190, 0, 0, 21, 0, 0, 32, CT_GOODS , 0, L, A), // 94 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
468 |
RVI(66, W, 182, 0, 0, 19, 0, 0, 37, CT_GRAIN , 0, L, A), // 95 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
469 |
RVI(67, W, 181, 0, 0, 16, 0, 0, 37, CT_WOOD , 0, L, A), // 96 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
470 |
RVI(68, W, 179, 0, 0, 19, 0, 0, 37, CT_IRON_ORE , 0, L, A), // 97 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
471 |
RVI(69, W, 196, 0, 0, 18, 0, 0, 27, CT_STEEL , 0, L, A), // 98 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
472 |
RVI(70, W, 255, 0, 0, 30, 0, 0, 27, CT_VALUABLES , 0, L, A), // 99 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
473 |
RVI(71, W, 191, 0, 0, 22, 0, 0, 32, CT_FOOD , 0, L, A), // 100 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
474 |
RVI(72, W, 196, 0, 0, 18, 0, 0, 27, CT_PAPER , 0, L, A), // 101 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
475 |
RVI(73, W, 179, 0, 0, 19, 0, 0, 37, CT_COPPER_ORE , 0, L, A), // 102 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
476 |
RVI(47, W, 199, 0, 0, 25, 0, 0, 32, CT_WATER , 0, L, A), // 103 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
477 |
RVI(48, W, 182, 0, 0, 18, 0, 0, 32, CT_FRUIT , 0, L, A), // 104 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
478 |
RVI(49, W, 185, 0, 0, 19, 0, 0, 28, CT_RUBBER , 0, L, A), // 105 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
479 |
RVI(50, W, 176, 0, 0, 19, 0, 0, 37, CT_SUGAR , 0, L, A), // 106 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
480 |
RVI(51, W, 178, 0, 0, 20, 0, 0, 37, CT_COTTON_CANDY, 0, L, A), // 107 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
481 |
RVI(52, W, 192, 0, 0, 20, 0, 0, 37, CT_TOFFEE , 0, L, A), // 108 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
482 |
RVI(53, W, 190, 0, 0, 21, 0, 0, 27, CT_BUBBLES , 0, L, A), // 109 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
483 |
RVI(54, W, 182, 0, 0, 24, 0, 0, 32, CT_COLA , 0, L, A), // 110 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
484 |
RVI(55, W, 181, 0, 0, 21, 0, 0, 32, CT_CANDY , 0, L, A), // 111 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
485 |
RVI(56, W, 183, 0, 0, 21, 0, 0, 27, CT_TOYS , 0, L, A), // 112 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
486 |
RVI(57, W, 196, 0, 0, 18, 0, 0, 29, CT_BATTERIES , 0, L, A), // 113 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
487 |
RVI(58, W, 193, 0, 0, 18, 0, 0, 32, CT_FIZZY_DRINKS, 0, L, A), // 114 |
c793456dbd28
(svn r9813) -Fix (r9799): wagons must have EC_STEAM, otherwise they don't show up in the purchase list (mart3p).
rubidium
parents:
6585
diff
changeset
|
488 |
RVI(59, W, 191, 0, 0, 18, 0, 0, 37, CT_PLASTIC , 0, L, A), // 115 |
0 | 489 |
}; |
5763 | 490 |
#undef L |
491 |
#undef O |
|
492 |
#undef C |
|
493 |
#undef R |
|
6585
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
494 |
#undef V |
46035c6baa8d
(svn r9799) -Codechange: separate engine class and engine running cost class (mart3p).
rubidium
parents:
6581
diff
changeset
|
495 |
#undef N |
2961
f83710dba47c
(svn r3523) Undefine helper macros after using them
peter1138
parents:
2960
diff
changeset
|
496 |
#undef E |
f83710dba47c
(svn r3523) Undefine helper macros after using them
peter1138
parents:
2960
diff
changeset
|
497 |
#undef D |
f83710dba47c
(svn r3523) Undefine helper macros after using them
peter1138
parents:
2960
diff
changeset
|
498 |
#undef S |
5868
94430141c189
(svn r8455) -Codechange: Give a more meaningful name (railveh_type)to member flags of RailVehInfo, as well as changing the code to reflect the fact that it was not a flag but rather a one value only variable. Doing so, some evaluations have been simplified.
belugas
parents:
5855
diff
changeset
|
499 |
#undef G |
2521
e7eb2535b206
(svn r3050) Augment the rail vehicle table with symbolic names for dual-head engines and wagons
tron
parents:
2509
diff
changeset
|
500 |
#undef W |
e7eb2535b206
(svn r3050) Augment the rail vehicle table with symbolic names for dual-head engines and wagons
tron
parents:
2509
diff
changeset
|
501 |
#undef M |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
502 |
#undef RVI |
0 | 503 |
|
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
504 |
/** Writes the properties of a ship into the ShipVehicleInfo struct. |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
505 |
* @see ShipVehicleInfo |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
506 |
* @param a image_index |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
507 |
* @param b base_cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
508 |
* @param c max_speed |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
509 |
* @param d cargo_type |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
510 |
* @param e cargo_amount |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
511 |
* @param f running_cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
512 |
* @param g sound effect |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
513 |
* @param h refittable |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
514 |
*/ |
5587
167d9a91ef02
(svn r8038) -Merge: the cpp branch. Effort of KUDr, Celestar, glx, Smoovius, stillunknown and pv2b.
rubidium
parents:
5475
diff
changeset
|
515 |
#define SVI(a, b, c, d, e, f, g, h) { a, b, c, d, e, f, {g}, h } |
2463
db029c987bc7
(svn r2989) - Make engine/vehicle information tables constant. Duplicate them so NewGRF data can be loaded without wiping out the default data.
peter1138
parents:
2189
diff
changeset
|
516 |
const ShipVehicleInfo orig_ship_vehicle_info[NUM_SHIP_ENGINES] = { |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
517 |
// image_index cargo_type cargo_amount refittable |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
518 |
// | base_cost | | running_cost | |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
519 |
// | | max_speed | | sfx | |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
520 |
// | | | | | | | | |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
521 |
SVI( 1, 160, 48, CT_OIL, 220, 140, SND_06_SHIP_HORN, 0 ), /* 0 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
522 |
SVI( 1, 176, 80, CT_OIL, 350, 125, SND_06_SHIP_HORN, 0 ), /* 1 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
523 |
SVI( 2, 96, 64, CT_PASSENGERS, 100, 90, SND_07_FERRY_HORN, 0 ), /* 2 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
524 |
SVI( 2, 112, 128, CT_PASSENGERS, 130, 80, SND_07_FERRY_HORN, 0 ), /* 3 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
525 |
SVI( 3, 148, 224, CT_PASSENGERS, 100, 190, SND_07_FERRY_HORN, 0 ), /* 4 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
526 |
SVI( 2, 96, 64, CT_PASSENGERS, 100, 90, SND_07_FERRY_HORN, 0 ), /* 5 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
527 |
SVI( 2, 112, 128, CT_PASSENGERS, 130, 80, SND_07_FERRY_HORN, 0 ), /* 6 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
528 |
SVI( 0, 128, 48, CT_GOODS, 160, 150, SND_06_SHIP_HORN, 1 ), /* 7 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
529 |
SVI( 0, 144, 80, CT_GOODS, 190, 113, SND_06_SHIP_HORN, 1 ), /* 8 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
530 |
SVI( 0, 128, 48, CT_GOODS, 160, 150, SND_06_SHIP_HORN, 1 ), /* 9 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
531 |
SVI( 0, 144, 80, CT_GOODS, 190, 113, SND_06_SHIP_HORN, 1 ), /* 10 */ |
374
0309a855fc66
(svn r562) newgrf: Merge most of the road vehicle info to a single
celestar
parents:
114
diff
changeset
|
532 |
}; |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
533 |
#undef SVI |
374
0309a855fc66
(svn r562) newgrf: Merge most of the road vehicle info to a single
celestar
parents:
114
diff
changeset
|
534 |
|
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
535 |
/** Writes the properties of an aircraft into the AircraftVehicleInfo struct. |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
536 |
* @see AircraftVehicleInfo |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
537 |
* @param a image_index |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
538 |
* @param b base_cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
539 |
* @param c running_Cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
540 |
* @param d subtype (bit 0 - plane, bit 1 - large plane) |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
541 |
* @param e sound effect |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
542 |
* @param f acceleration |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
543 |
* @param g max_speed |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
544 |
* @param h mail_capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
545 |
* @param i passenger_capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
546 |
*/ |
6193
6f20de9e4f1b
(svn r8973) -Feature/Codechange: Changed the internal unit for aircraft velocities to from 8mph to 1km/h (peter1138), also give aircraft realsitic velocities (so that 1km/h is 1km/h independent of vehicle type) (peter1138). Introduce a flag to reduce aircraft speed in holding patterns to some realistic velocity. Use this flag for the city airport for the time being and make use of the different entry points for this airport type.
celestar
parents:
5868
diff
changeset
|
547 |
#define AVI(a, b, c, d, e, f, g, h, i) { a, b, c, d, {e}, f, (g * 129) / 10, h, i } |
5855
6f273e99a57a
(svn r8429) -Codechange: Add a name for AircraftVehicleInfo subtype helicopter and remove some magic numbers related to the subtype.
Darkvater
parents:
5823
diff
changeset
|
548 |
#define H AIR_HELI |
4023
5d84c056a2b1
(svn r5262) Add symbolic names for the aircraft subtypes. not perfect, but better than raw numbers
tron
parents:
3997
diff
changeset
|
549 |
#define P AIR_CTOL |
5d84c056a2b1
(svn r5262) Add symbolic names for the aircraft subtypes. not perfect, but better than raw numbers
tron
parents:
3997
diff
changeset
|
550 |
#define J AIR_CTOL | AIR_FAST |
2463
db029c987bc7
(svn r2989) - Make engine/vehicle information tables constant. Duplicate them so NewGRF data can be loaded without wiping out the default data.
peter1138
parents:
2189
diff
changeset
|
551 |
const AircraftVehicleInfo orig_aircraft_vehicle_info[NUM_AIRCRAFT_ENGINES] = { |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
552 |
// image_index sfx acceleration |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
553 |
// | base_cost | | max_speed |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
554 |
// | | running_cost | | mail_capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
555 |
// | | | subtype | | | | passenger_capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
556 |
// | | | | | | | | | |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
557 |
AVI( 1, 14, 85, P, SND_08_PLANE_TAKE_OFF, 18, 37, 4, 25 ), /* 0 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
558 |
AVI( 0, 15, 100, P, SND_08_PLANE_TAKE_OFF, 20, 37, 8, 65 ), /* 1 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
559 |
AVI( 2, 16, 130, J, SND_09_JET, 35, 74, 10, 90 ), /* 2 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
560 |
AVI( 8, 75, 250, J, SND_3B_JET_OVERHEAD, 50, 181, 20, 100 ), /* 3 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
561 |
AVI( 5, 15, 98, P, SND_08_PLANE_TAKE_OFF, 20, 37, 6, 30 ), /* 4 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
562 |
AVI( 6, 18, 240, J, SND_09_JET, 40, 74, 30, 200 ), /* 5 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
563 |
AVI( 2, 17, 150, P, SND_09_JET, 35, 74, 15, 100 ), /* 6 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
564 |
AVI( 2, 18, 245, J, SND_09_JET, 40, 74, 30, 150 ), /* 7 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
565 |
AVI( 3, 19, 192, J, SND_09_JET, 40, 74, 40, 220 ), /* 8 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
566 |
AVI( 3, 20, 190, J, SND_09_JET, 40, 74, 25, 230 ), /* 9 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
567 |
AVI( 2, 16, 135, J, SND_09_JET, 35, 74, 10, 95 ), /* 10 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
568 |
AVI( 2, 18, 240, J, SND_09_JET, 40, 74, 35, 170 ), /* 11 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
569 |
AVI( 4, 17, 155, J, SND_09_JET, 40, 74, 15, 110 ), /* 12 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
570 |
AVI( 7, 30, 253, J, SND_3D_ANOTHER_JET_OVERHEAD, 40, 74, 50, 300 ), /* 13 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
571 |
AVI( 4, 18, 210, J, SND_09_JET, 40, 74, 25, 200 ), /* 14 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
572 |
AVI( 4, 19, 220, J, SND_09_JET, 40, 74, 25, 240 ), /* 15 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
573 |
AVI( 4, 27, 230, J, SND_09_JET, 40, 74, 40, 260 ), /* 16 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
574 |
AVI( 3, 25, 225, J, SND_09_JET, 40, 74, 35, 240 ), /* 17 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
575 |
AVI( 4, 20, 235, J, SND_09_JET, 40, 74, 30, 260 ), /* 18 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
576 |
AVI( 4, 19, 220, J, SND_09_JET, 40, 74, 25, 210 ), /* 19 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
577 |
AVI( 4, 18, 170, J, SND_09_JET, 40, 74, 20, 160 ), /* 20 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
578 |
AVI( 4, 26, 210, J, SND_09_JET, 40, 74, 20, 220 ), /* 21 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
579 |
AVI( 6, 16, 125, P, SND_09_JET, 50, 74, 10, 80 ), /* 22 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
580 |
AVI( 2, 17, 145, P, SND_09_JET, 40, 74, 10, 85 ), /* 23 */ |
6326
8998154b10d6
(svn r9298) -Fix (r1): A34-1000, Z-Shuttle, and Kelling K1 should be listed as small aircraft.
richk
parents:
6193
diff
changeset
|
581 |
AVI( 11, 16, 130, P, SND_09_JET, 40, 74, 10, 75 ), /* 24 */ |
8998154b10d6
(svn r9298) -Fix (r1): A34-1000, Z-Shuttle, and Kelling K1 should be listed as small aircraft.
richk
parents:
6193
diff
changeset
|
582 |
AVI( 10, 16, 149, P, SND_09_JET, 40, 74, 10, 85 ), /* 25 */ |
8998154b10d6
(svn r9298) -Fix (r1): A34-1000, Z-Shuttle, and Kelling K1 should be listed as small aircraft.
richk
parents:
6193
diff
changeset
|
583 |
AVI( 15, 17, 170, P, SND_09_JET, 40, 74, 18, 65 ), /* 26 */ |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
584 |
AVI( 12, 18, 210, J, SND_09_JET, 40, 74, 25, 110 ), /* 27 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
585 |
AVI( 13, 20, 230, J, SND_09_JET, 40, 74, 60, 180 ), /* 28 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
586 |
AVI( 14, 21, 220, J, SND_09_JET, 40, 74, 65, 150 ), /* 29 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
587 |
AVI( 16, 19, 160, J, SND_09_JET, 40, 181, 45, 85 ), /* 30 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
588 |
AVI( 17, 24, 248, J, SND_3D_ANOTHER_JET_OVERHEAD, 40, 74, 80, 400 ), /* 31 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
589 |
AVI( 18, 80, 251, J, SND_3B_JET_OVERHEAD, 50, 181, 45, 130 ), /* 32 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
590 |
AVI( 20, 13, 85, P, SND_45_PLANE_CRASHING, 18, 37, 5, 25 ), /* 33 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
591 |
AVI( 21, 18, 100, P, SND_46_PLANE_ENGINE_SPUTTERING, 20, 37, 9, 60 ), /* 34 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
592 |
AVI( 22, 25, 140, P, SND_09_JET, 40, 74, 12, 90 ), /* 35 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
593 |
AVI( 23, 32, 220, J, SND_3D_ANOTHER_JET_OVERHEAD, 40, 74, 40, 200 ), /* 36 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
594 |
AVI( 24, 80, 255, J, SND_3B_JET_OVERHEAD, 50, 181, 30, 100 ), /* 37 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
595 |
AVI( 9, 15, 81, H, SND_09_JET, 20, 25, 15, 40 ), /* 38 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
596 |
AVI( 19, 17, 77, H, SND_09_JET, 20, 40, 20, 55 ), /* 39 */ |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
597 |
AVI( 25, 15, 80, H, SND_09_JET, 20, 25, 10, 40 ), /* 40 */ |
376
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
598 |
}; |
2961
f83710dba47c
(svn r3523) Undefine helper macros after using them
peter1138
parents:
2960
diff
changeset
|
599 |
#undef J |
f83710dba47c
(svn r3523) Undefine helper macros after using them
peter1138
parents:
2960
diff
changeset
|
600 |
#undef P |
f83710dba47c
(svn r3523) Undefine helper macros after using them
peter1138
parents:
2960
diff
changeset
|
601 |
#undef H |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
602 |
#undef AVI |
374
0309a855fc66
(svn r562) newgrf: Merge most of the road vehicle info to a single
celestar
parents:
114
diff
changeset
|
603 |
|
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
604 |
/** Writes the properties of a road vehicle into the RoadVehicleInfo struct. |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
605 |
* @see RoadVehicleInfo |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
606 |
* @param a image_index |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
607 |
* @param b base_cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
608 |
* @param c running_cost |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
609 |
* @param d sound effect |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
610 |
* @param e max_speed |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
611 |
* @param f capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
612 |
* @param g cargo_type |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
613 |
*/ |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
614 |
#define ROV(a, b, c, d, e, f, g) { a, b, c, {d}, e, f, g } |
2463
db029c987bc7
(svn r2989) - Make engine/vehicle information tables constant. Duplicate them so NewGRF data can be loaded without wiping out the default data.
peter1138
parents:
2189
diff
changeset
|
615 |
const RoadVehicleInfo orig_road_vehicle_info[NUM_ROAD_ENGINES] = { |
2960
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
616 |
// image_index sfx max_speed |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
617 |
// | base_cost | | capacity |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
618 |
// | | running_cost | | cargo_type |
b51397e5b207
(svn r3522) - Wrap the vehicle info tables with a macro to simplify adding new fields in the future.
peter1138
parents:
2840
diff
changeset
|
619 |
// | | | | | | | |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
620 |
ROV( 0, 120, 91, SND_19_BUS_START_PULL_AWAY, 112, 31, CT_PASSENGERS ), /* 0 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
621 |
ROV( 17, 140, 128, SND_1C_TRUCK_START_2, 176, 35, CT_PASSENGERS ), /* 1 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
622 |
ROV( 17, 150, 178, SND_1B_TRUCK_START, 224, 37, CT_PASSENGERS ), /* 2 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
623 |
ROV( 34, 160, 240, SND_1B_TRUCK_START, 255, 40, CT_PASSENGERS ), /* 3 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
624 |
ROV( 51, 120, 91, SND_3C_COMEDY_CAR, 112, 30, CT_PASSENGERS ), /* 4 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
625 |
ROV( 51, 140, 171, SND_3E_COMEDY_CAR_2, 192, 35, CT_PASSENGERS ), /* 5 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
626 |
ROV( 51, 160, 240, SND_3C_COMEDY_CAR, 240, 38, CT_PASSENGERS ), /* 6 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
627 |
ROV( 1, 108, 90, SND_19_BUS_START_PULL_AWAY, 96, 20, CT_COAL ), /* 7 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
628 |
ROV( 18, 128, 168, SND_19_BUS_START_PULL_AWAY, 176, 25, CT_COAL ), /* 8 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
629 |
ROV( 35, 138, 240, SND_19_BUS_START_PULL_AWAY, 224, 28, CT_COAL ), /* 9 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
630 |
ROV( 2, 115, 90, SND_19_BUS_START_PULL_AWAY, 96, 22, CT_MAIL ), /* 10 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
631 |
ROV( 19, 135, 168, SND_19_BUS_START_PULL_AWAY, 176, 28, CT_MAIL ), /* 11 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
632 |
ROV( 36, 145, 240, SND_19_BUS_START_PULL_AWAY, 224, 30, CT_MAIL ), /* 12 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
633 |
ROV( 57, 115, 90, SND_3E_COMEDY_CAR_2, 96, 22, CT_MAIL ), /* 13 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
634 |
ROV( 57, 135, 168, SND_3C_COMEDY_CAR, 176, 28, CT_MAIL ), /* 14 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
635 |
ROV( 57, 145, 240, SND_3E_COMEDY_CAR_2, 224, 30, CT_MAIL ), /* 15 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
636 |
ROV( 3, 110, 90, SND_19_BUS_START_PULL_AWAY, 96, 21, CT_OIL ), /* 16 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
637 |
ROV( 20, 140, 168, SND_19_BUS_START_PULL_AWAY, 176, 25, CT_OIL ), /* 17 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
638 |
ROV( 37, 150, 240, SND_19_BUS_START_PULL_AWAY, 224, 27, CT_OIL ), /* 18 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
639 |
ROV( 4, 105, 90, SND_19_BUS_START_PULL_AWAY, 96, 14, CT_LIVESTOCK ), /* 19 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
640 |
ROV( 21, 130, 168, SND_19_BUS_START_PULL_AWAY, 176, 16, CT_LIVESTOCK ), /* 20 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
641 |
ROV( 38, 140, 240, SND_19_BUS_START_PULL_AWAY, 224, 18, CT_LIVESTOCK ), /* 21 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
642 |
ROV( 5, 107, 90, SND_19_BUS_START_PULL_AWAY, 96, 14, CT_GOODS ), /* 22 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
643 |
ROV( 22, 130, 168, SND_19_BUS_START_PULL_AWAY, 176, 16, CT_GOODS ), /* 23 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
644 |
ROV( 39, 140, 240, SND_19_BUS_START_PULL_AWAY, 224, 18, CT_GOODS ), /* 24 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
645 |
ROV( 6, 114, 90, SND_19_BUS_START_PULL_AWAY, 96, 20, CT_GRAIN ), /* 25 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
646 |
ROV( 23, 133, 168, SND_19_BUS_START_PULL_AWAY, 176, 25, CT_GRAIN ), /* 26 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
647 |
ROV( 40, 143, 240, SND_19_BUS_START_PULL_AWAY, 224, 30, CT_GRAIN ), /* 27 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
648 |
ROV( 7, 118, 90, SND_19_BUS_START_PULL_AWAY, 96, 20, CT_WOOD ), /* 28 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
649 |
ROV( 24, 137, 168, SND_19_BUS_START_PULL_AWAY, 176, 22, CT_WOOD ), /* 29 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
650 |
ROV( 41, 147, 240, SND_19_BUS_START_PULL_AWAY, 224, 24, CT_WOOD ), /* 30 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
651 |
ROV( 8, 121, 90, SND_19_BUS_START_PULL_AWAY, 96, 22, CT_IRON_ORE ), /* 31 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
652 |
ROV( 25, 140, 168, SND_19_BUS_START_PULL_AWAY, 176, 25, CT_IRON_ORE ), /* 32 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
653 |
ROV( 42, 150, 240, SND_19_BUS_START_PULL_AWAY, 224, 27, CT_IRON_ORE ), /* 33 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
654 |
ROV( 9, 112, 90, SND_19_BUS_START_PULL_AWAY, 96, 15, CT_STEEL ), /* 34 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
655 |
ROV( 26, 135, 168, SND_19_BUS_START_PULL_AWAY, 176, 18, CT_STEEL ), /* 35 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
656 |
ROV( 43, 145, 240, SND_19_BUS_START_PULL_AWAY, 224, 20, CT_STEEL ), /* 36 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
657 |
ROV( 10, 145, 90, SND_19_BUS_START_PULL_AWAY, 96, 12, CT_VALUABLES ), /* 37 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
658 |
ROV( 27, 170, 168, SND_19_BUS_START_PULL_AWAY, 176, 15, CT_VALUABLES ), /* 38 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
659 |
ROV( 44, 180, 240, SND_19_BUS_START_PULL_AWAY, 224, 16, CT_VALUABLES ), /* 39 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
660 |
ROV( 11, 112, 90, SND_19_BUS_START_PULL_AWAY, 96, 17, CT_FOOD ), /* 40 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
661 |
ROV( 28, 134, 168, SND_19_BUS_START_PULL_AWAY, 176, 20, CT_FOOD ), /* 41 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
662 |
ROV( 45, 144, 240, SND_19_BUS_START_PULL_AWAY, 224, 22, CT_FOOD ), /* 42 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
663 |
ROV( 12, 112, 90, SND_19_BUS_START_PULL_AWAY, 96, 15, CT_PAPER ), /* 43 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
664 |
ROV( 29, 135, 168, SND_19_BUS_START_PULL_AWAY, 176, 18, CT_PAPER ), /* 44 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
665 |
ROV( 46, 145, 240, SND_19_BUS_START_PULL_AWAY, 224, 20, CT_PAPER ), /* 45 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
666 |
ROV( 13, 121, 90, SND_19_BUS_START_PULL_AWAY, 96, 22, CT_COPPER_ORE ), /* 46 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
667 |
ROV( 30, 140, 168, SND_19_BUS_START_PULL_AWAY, 176, 25, CT_COPPER_ORE ), /* 47 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
668 |
ROV( 47, 150, 240, SND_19_BUS_START_PULL_AWAY, 224, 27, CT_COPPER_ORE ), /* 48 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
669 |
ROV( 14, 111, 90, SND_19_BUS_START_PULL_AWAY, 96, 21, CT_WATER ), /* 49 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
670 |
ROV( 31, 141, 168, SND_19_BUS_START_PULL_AWAY, 176, 25, CT_WATER ), /* 50 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
671 |
ROV( 48, 151, 240, SND_19_BUS_START_PULL_AWAY, 224, 27, CT_WATER ), /* 51 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
672 |
ROV( 15, 118, 90, SND_19_BUS_START_PULL_AWAY, 96, 18, CT_FRUIT ), /* 52 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
673 |
ROV( 32, 148, 168, SND_19_BUS_START_PULL_AWAY, 176, 20, CT_FRUIT ), /* 53 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
674 |
ROV( 49, 158, 240, SND_19_BUS_START_PULL_AWAY, 224, 23, CT_FRUIT ), /* 54 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
675 |
ROV( 16, 117, 90, SND_19_BUS_START_PULL_AWAY, 96, 17, CT_RUBBER ), /* 55 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
676 |
ROV( 33, 147, 168, SND_19_BUS_START_PULL_AWAY, 176, 19, CT_RUBBER ), /* 56 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
677 |
ROV( 50, 157, 240, SND_19_BUS_START_PULL_AWAY, 224, 22, CT_RUBBER ), /* 57 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
678 |
ROV( 52, 117, 90, SND_3F_COMEDY_CAR_3, 96, 17, CT_SUGAR ), /* 58 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
679 |
ROV( 52, 147, 168, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 176, 19, CT_SUGAR ), /* 59 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
680 |
ROV( 52, 157, 240, SND_3F_COMEDY_CAR_3, 224, 22, CT_SUGAR ), /* 60 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
681 |
ROV( 53, 117, 90, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 96, 17, CT_COLA ), /* 61 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
682 |
ROV( 53, 147, 168, SND_3F_COMEDY_CAR_3, 176, 19, CT_COLA ), /* 62 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
683 |
ROV( 53, 157, 240, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 224, 22, CT_COLA ), /* 63 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
684 |
ROV( 54, 117, 90, SND_3F_COMEDY_CAR_3, 96, 17, CT_COTTON_CANDY ), /* 64 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
685 |
ROV( 54, 147, 168, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 176, 19, CT_COTTON_CANDY ), /* 65 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
686 |
ROV( 54, 157, 240, SND_3F_COMEDY_CAR_3, 224, 22, CT_COTTON_CANDY ), /* 66 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
687 |
ROV( 55, 117, 90, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 96, 17, CT_TOFFEE ), /* 67 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
688 |
ROV( 55, 147, 168, SND_3F_COMEDY_CAR_3, 176, 19, CT_TOFFEE ), /* 68 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
689 |
ROV( 55, 157, 240, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 224, 22, CT_TOFFEE ), /* 69 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
690 |
ROV( 56, 117, 90, SND_3F_COMEDY_CAR_3, 96, 17, CT_TOYS ), /* 70 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
691 |
ROV( 56, 147, 168, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 176, 19, CT_TOYS ), /* 71 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
692 |
ROV( 56, 157, 240, SND_3F_COMEDY_CAR_3, 224, 22, CT_TOYS ), /* 72 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
693 |
ROV( 58, 117, 90, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 96, 17, CT_CANDY ), /* 73 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
694 |
ROV( 58, 147, 168, SND_3F_COMEDY_CAR_3, 176, 19, CT_CANDY ), /* 74 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
695 |
ROV( 58, 157, 240, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 224, 22, CT_CANDY ), /* 75 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
696 |
ROV( 59, 117, 90, SND_3F_COMEDY_CAR_3, 96, 17, CT_BATTERIES ), /* 76 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
697 |
ROV( 59, 147, 168, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 176, 19, CT_BATTERIES ), /* 77 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
698 |
ROV( 59, 157, 240, SND_3F_COMEDY_CAR_3, 224, 22, CT_BATTERIES ), /* 78 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
699 |
ROV( 60, 117, 90, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 96, 17, CT_FIZZY_DRINKS ), /* 79 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
700 |
ROV( 60, 147, 168, SND_3F_COMEDY_CAR_3, 176, 19, CT_FIZZY_DRINKS ), /* 80 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
701 |
ROV( 60, 157, 240, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 224, 22, CT_FIZZY_DRINKS ), /* 81 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
702 |
ROV( 61, 117, 90, SND_3F_COMEDY_CAR_3, 96, 17, CT_PLASTIC ), /* 82 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
703 |
ROV( 61, 147, 168, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 176, 19, CT_PLASTIC ), /* 83 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
704 |
ROV( 61, 157, 240, SND_3F_COMEDY_CAR_3, 224, 22, CT_PLASTIC ), /* 84 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
705 |
ROV( 62, 117, 90, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 96, 17, CT_BUBBLES ), /* 85 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
706 |
ROV( 62, 147, 168, SND_3F_COMEDY_CAR_3, 176, 19, CT_BUBBLES ), /* 86 */ |
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
707 |
ROV( 62, 157, 240, SND_40_COMEDY_CAR_START_AND_PULL_AWAY, 224, 22, CT_BUBBLES ), /* 87 */ |
0 | 708 |
}; |
6488
b6c42e91bb35
(svn r9669) -Documentation: some more doxygen fixes
belugas
parents:
6326
diff
changeset
|
709 |
#undef ROV |
376
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
710 |
|
6ffd7911bf39
(svn r565) -newgrf: fixed double work of RoadVehicleInfo[]; added AircraftVehicleInfo[] as well. table/engines.h is now the same as in the _map branch.
darkvater
parents:
374
diff
changeset
|
711 |
#endif /* ENGINES_H */ |