1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303
|
// Automatically generated by GRFCODEC. Do not modify!
// (Info version 32)
// Escapes: 2+ 2- 2< 2> 2u< 2u> 2/ 2% 2u/ 2u% 2* 2& 2| 2^ 2sto = 2s 2rst = 2r 2psto 2ror = 2rot 2cmp 2ucmp 2<< 2u>> 2>>
// Escapes: 71 70 7= 7! 7< 7> 7G 7g 7gG 7GG 7gg 7c 7C
// Escapes: D= = DR D+ = DF D- = DC Du* = DM D* = DnF Du<< = DnC D<< = DO D& D| Du/ D/ Du% D%
// Format: spritenum imagefile depth xpos ypos xsize ysize xrel yrel zoom flags
0 * 4 \d78
1 * 54 14 "C" "INFO"
"B" "VRSN" \w4 \dx00000000
"B" "MINV" \w4 \dx00000000
"B" "NPAR" \w1 00
"B" "PALS" \w1 "W"
"B" "BLTR" \w1 "8"
00
00
2 * 52 08 08 "NML\13" "NML regression test" 00 "A test newgrf testing NML" 00
3 * 8 04 00 FF 01 \wxD000 "\80" 00
4 * 26 04 00 FF 01 \wxDC00 "NML Test bulk wagon" 00
5 * 208 00 08 \b1 32 FF \wx0000
09 "WDPR" "SCRP" "CMNT" "WOOD" "LVST"
"STEL" "VEHI" "BRCK" "WOOL" "BUBL"
"TOYS" "FZDR" "FRUT" "FRVG" "FOOD"
"OIL_" "GOOD" "WATR" "MILK" "COAL"
"IORE" "AORE" "CLAY" "GRVL" "SAND"
"GRAI" "RSGR" "MAIZ" "CORE" "FERT"
"CTCD" "SULP" "WHEA" "RFPR" "COLA"
"PETR" "PAPR" "TOFF" "SUGR" "PASS"
"MAIL" "BATT" "SWET" "RUBR" "FMSP"
"ENSP" "MNSP" "FICR" "PLAS" "PLST"
6 * 28 00 08 \b1 05 FF \wx0000
12 "RAIL" "ELRL" "MONO" "MGLV" "TRPD"
7 * 6 01 00 \b8 FF \wx0004
8 temperate_railwagons.png 8bpp 0 25 8 24 -3 -12 normal
9 temperate_railwagons.png 8bpp 16 25 22 17 -14 -9 normal
10 temperate_railwagons.png 8bpp 48 25 32 12 -16 -8 normal
11 temperate_railwagons.png 8bpp 96 25 22 17 -6 -9 normal
12 temperate_railwagons.png 8bpp 0 250 8 24 -3 -12 normal
13 temperate_railwagons.png 8bpp 16 250 22 17 -14 -9 normal
14 temperate_railwagons.png 8bpp 48 250 32 12 -16 -8 normal
15 temperate_railwagons.png 8bpp 96 250 22 17 -6 -9 normal
16 arctic_railwagons.pcx 8bpp 0 25 8 24 -3 -12 normal
17 arctic_railwagons.pcx 8bpp 16 25 22 17 -14 -9 normal
18 arctic_railwagons.pcx 8bpp 48 25 32 12 -16 -8 normal
19 arctic_railwagons.pcx 8bpp 96 25 22 17 -6 -9 normal
20 arctic_railwagons.pcx 8bpp 0 250 8 24 -3 -12 normal
21 arctic_railwagons.pcx 8bpp 16 250 22 17 -14 -9 normal
22 arctic_railwagons.pcx 8bpp 48 250 32 12 -16 -8 normal
23 arctic_railwagons.pcx 8bpp 96 250 22 17 -6 -9 normal
24 temperate_railwagons.png 8bpp 0 225 8 24 -3 -12 normal
25 temperate_railwagons.png 8bpp 16 225 22 17 -14 -9 normal
26 temperate_railwagons.png 8bpp 48 225 32 12 -16 -8 normal
27 temperate_railwagons.png 8bpp 96 225 22 17 -6 -9 normal
28 temperate_railwagons.png 8bpp 0 350 8 24 -3 -12 normal
29 temperate_railwagons.png 8bpp 16 350 22 17 -14 -9 normal
30 temperate_railwagons.png 8bpp 48 350 32 12 -16 -8 normal
31 temperate_railwagons.png 8bpp 96 350 22 17 -6 -9 normal
32 temperate_railwagons.png 8bpp 0 150 8 24 -3 -12 normal
33 temperate_railwagons.png 8bpp 16 150 22 17 -14 -9 normal
34 temperate_railwagons.png 8bpp 48 150 32 12 -16 -8 normal
35 temperate_railwagons.png 8bpp 96 150 22 17 -6 -9 normal
36 temperate_railwagons.png 8bpp 0 275 8 24 -3 -12 normal
37 temperate_railwagons.png 8bpp 16 275 22 17 -14 -9 normal
38 temperate_railwagons.png 8bpp 48 275 32 12 -16 -8 normal
39 temperate_railwagons.png 8bpp 96 275 22 17 -6 -9 normal
// Name: bulk_wagon_coal_default_group - feature 00
40 * 13 02 00 FF \b2 \b2
\w0 \w1
\w0 \w1
// Name: bulk_wagon_coal_arctic_group - feature 00
41 * 13 02 00 FE \b2 \b2
\w2 \w3
\w2 \w3
// Name: bulk_wagon_coal2_group - feature 00
42 * 13 02 00 FD \b2 \b2
\w4 \w5
\w4 \w5
// Name: bulk_wagon_grain_group - feature 00
43 * 13 02 00 FC \b2 \b2
\w6 \w7
\w6 \w7
// Name: bulk_wagon_coal_default_switch
44 * 15 02 00 FD 80 02 \b0 04
\wx00FF \wx00FF \wx00FF // (2/3) -> (3/4): bulk_wagon_coal_default_group;
\wx00FD // (1/3) -> (1/4): bulk_wagon_coal2_group;
// param[127] = (param[131] & 255)
45 * 9 0D 7F \D& 83 FF \dx000000FF
46 * 7 06
7F 04 FF \wx0006
FF
// Name: bulk_wagon_coal_climate_switch
47 * 23 02 00 FD 89
1A 00 \dx00000000 // param[127]
\b1
\wx00FE \dx00000001 \dx00000001 // 1 .. 1: bulk_wagon_coal_arctic_group;
\wx00FD // default: bulk_wagon_coal_default_switch;
// Name: bulk_wagon_graphics_switch
48 * 23 02 00 FC 89
47 00 \dx000000FF
\b1
\wx00FD \dx00000013 \dx00000013 // 19 .. 19: bulk_wagon_coal_climate_switch;
\wx00FC // default: bulk_wagon_grain_group;
// Name: @CB_FAILED_REAL00
49 * 9 02 00 FD \b1 \b1
\w0
\w0
// Name: @CB_FAILED00
50 * 23 02 00 FD 89
0C 00 \dx0000FFFF
\b1
\wx8000 \dx00000000 \dx00000000 // graphics callback -> return 0
\wx00FD // Non-graphics callback, return graphics result
// Name: bulk_wagon_cb_capacity_switch
51 * 83 02 00 FE 89
47 00 \dx000000FF
\b7
\wx8019 \dx0000002F \dx0000002F // 47 .. 47: return 25;
\wx8014 \dx0000000C \dx0000000C // 12 .. 12: return 20;
\wx8014 \dx0000000D \dx0000000D // 13 .. 13: return 20;
\wx8019 \dx00000019 \dx00000019 // 25 .. 25: return 25;
\wx8019 \dx0000001B \dx0000001B // 27 .. 27: return 25;
\wx8014 \dx0000001A \dx0000001A // 26 .. 26: return 20;
\wx8019 \dx00000020 \dx00000020 // 32 .. 32: return 25;
\wx00FD // No default specified -> fail callback
// Name: bulk_wagon_cb_weight_switch
52 * 53 02 00 FF 89
47 00 \dx000000FF
\b4
\wx8012 \dx00000013 \dx00000013 // 19 .. 19: return 18;
\wx8012 \dx0000000C \dx0000000C // 12 .. 12: return 18;
\wx8012 \dx0000000D \dx0000000D // 13 .. 13: return 18;
\wx8012 \dx0000001A \dx0000001A // 26 .. 26: return 18;
\wx00FD // No default specified -> fail callback
// Name: bulk_wagon_cb_name_switch
53 * 30 02 00 FD 89
1A 20 \dx0000DC00
\2sto 1A 00 \dx00000100
\b1
\wx00FD \dx00000001 \dx00000000 // Bogus range to avoid nvar == 0
\wx8000 // default: return string(STR_JUST_STRING);
// param[125] = (param[1] * 5000)
54 * 9 0D 7D \D* 01 FF \dx00001388
// param[126] = (param[125] + 698)
55 * 9 0D 7E \D+ 7D FF \dx000002BA
// param[127] = (param[126] / 1397)
56 * 9 0D 7F \D/ 7E FF \dx00000575
// param[124] = (param[2] * 12500)
57 * 9 0D 7C \D* 02 FF \dx000030D4
// param[125] = (param[124] + 6286)
58 * 9 0D 7D \D+ 7C FF \dx0000188E
// param[126] = (param[125] / 12573)
59 * 9 0D 7E \D/ 7D FF \dx0000311D
// param[123] = (param[3] * 8)
60 * 9 0D 7B \D* 03 FF \dx00000008
// param[124] = (param[123] + 2)
61 * 9 0D 7C \D+ 7B FF \dx00000002
// param[125] = (param[124] / 5)
62 * 9 0D 7D \D/ 7C FF \dx00000005
// param[122] = (param[4] * 2965)
63 * 9 0D 7A \D* 04 FF \dx00000B95
// param[123] = (param[122] + 1105)
64 * 9 0D 7B \D+ 7A FF \dx00000451
// param[124] = (param[123] / 2211)
65 * 9 0D 7C \D/ 7B FF \dx000008A3
66 * 22 06
7F 02 FF \wx000B
7E 02 FF \wx000E
7D 02 FF \wx0011
7C 02 FF \wx0014
FF
67 * 22 00 00 \b5 01 FF \wx0074
09 \wx0024
09 \wx0000
09 \wx0000
09 \wx0000
0B \wx0000
// param[127] = (param[1] & 255)
68 * 9 0D 7F \D& 01 FF \dx000000FF
// param[126] = (param[1] << -8)
69 * 9 0D 7E \D<< 01 FF \dxFFFFFFF8
70 * 12 06
7F 01 FF \wx0053
7E 01 FF \wx0055
FF
71 * 88 00 00 \b28 01 FF \wx0074
06 0F
28 \wx0010
1D \dx00000000
29 \wx01CB
1D \dx00000000
2C \b4
00 01 0C 0D
1D \dx00000000
15 13
12 FD
2A \dx000A7A40
04 FF
26 00
03 1E
02 00
07 0A
17 B6
0D 05
09 \wx0000
1C 28
05 00
05 00
34 \b2
00 01
0B \wx0000
0E \dx00004C30
14 1E
16 00
24 00
25 00
72 * 27 04 00 7F 01 FF \wx0074 "NML Test bulk wagon" 00
73 * 11 00 00 \b2 01 FF \wx0074
1E 08
31 01
// Name: @action3_0
74 * 33 02 00 FF 89
10 00 \dx000000FF
\b2
\wx00FE \dx00000014 \dx00000014 // bulk_wagon_cb_capacity_switch;
\wx00FF \dx00000016 \dx00000016 // bulk_wagon_cb_weight_switch;
\wx00FC // bulk_wagon_graphics_switch;
// Name: @action3_1
75 * 33 02 00 FB 89
10 00 \dx000000FF
\b2
\wx801E \dx00000014 \dx00000014 // return 30;
\wx8019 \dx00000016 \dx00000016 // return 25;
\wx00FC // bulk_wagon_graphics_switch;
// Name: @action3_2
76 * 33 02 00 FF 89
0C 00 \dx0000FFFF
\b2
\wx00FE \dx00000015 \dx00000015 // bulk_wagon_cb_capacity_switch;
\wx00FF \dx00000036 \dx00000036 // @action3_0;
\wx00FC // bulk_wagon_graphics_switch;
// Name: @action3_3
77 * 33 02 00 FC 89
0C 00 \dx0000FFFF
\b2
\wx00FB \dx00000036 \dx00000036 // @action3_1;
\wx00FD \dx00000161 \dx00000161 // bulk_wagon_cb_name_switch;
\wx00FC // bulk_wagon_graphics_switch;
78 * 12 03 00 01 FF \wx0074 \b1
FF \wx00FC // @action3_3;
\wx00FF // @action3_2;
|