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
|
// 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 \d30
1 * 54 14 "C" "INFO"
"B" "VRSN" \w4 \dx00000001
"B" "MINV" \w4 \dx00000001
"B" "NPAR" \w1 00
"B" "PALS" \w1 "D"
"B" "BLTR" \w1 "8"
00
00
2 * 193 08 08 "NML\06" "NML Example NewGRF: Station" 00 "\8ENML Example NewGRF: Station\0D\98This NewGRF is intended to provide a coding example for the high-level NewGRF-coding language NML.\0DConversion of CHIPS Cow pens." 00
// param[126] = param[161]
3 * 5 0D 7E \D= A1 00
// param[127] = (param[126] - 302012611)
4 * 9 0D 7F \D- 7E FF \dx120058C3
// param[127] = (param[127] << -31)
5 * 9 0D 7F \Du<< 7F FF \dxFFFFFFE1
6 * 9 09 7F 04 \7= \dx00000000 01
7 * 19 0B 03 7F 06 "1.2.0 (r22723)" 00
8 * 12 00 08 \b1 01 FF \wx0000
09 "LVST"
9 * 6 01 04 \b3 FF \wx0002
10 cows_cargo.png 8bpp 10 10 64 65 -31 -34 normal
11 cows_cargo.png 8bpp 220 10 64 65 -31 -34 normal
12 cows_cargo.png 8bpp 80 10 64 65 -31 -34 normal
13 cows_cargo.png 8bpp 290 10 64 65 -31 -34 normal
14 cows_cargo.png 8bpp 150 10 64 65 -31 -34 normal
15 cows_cargo.png 8bpp 360 10 64 65 -31 -34 normal
// Name: cow_pen_1 - feature 04
16 * 11 02 04 FF \b2 \b1
\w0 \w1
\w2
// Name: cow_pen_2 - feature 04
17 * 13 02 04 FE \b3 \b1
\w0 \w1 \w2
\w2
// Name: random_cow_pen
18 * 11 02 04 FE 80 00 \b16 02
\wx00FF // (1/2) -> (1/2): cow_pen_1;
\wx00FE // (1/2) -> (1/2): cow_pen_2;
19 * 21 00 04 \b5 01 FF \wx0000
08 "NML_"
10 \wx00A0
11 00
14 03
15 03
20 * 18 04 04 FF 01 \wxC400 "NML Example" 00
21 * 21 04 04 FF 01 \wxC500 "CHIPS Cow pens" 00
// Name: cow_pen_half - feature 04
22 * 7 02 04 FF \b0 \b1
\w1
// Name: cow_pen_empty - feature 04
23 * 7 02 04 FD \b0 \b1
\w0
24 * 51 00 04 \b1 01 FF \wx0000
1A \b2
\b65 \dx00000000 \wx0002 82
\dx8000842D \wx0002 \b0 \b0 \b0 \b16 \b16 \b36 83
\b65 \dx00000000 \wx0002 84
\dx8000842D \wx0002 \b0 \b0 \b0 \b16 \b16 \b36 85
// Name: Station Layout@registers - Id 00
// a : register 80
// a : register 81
25 * 106 02 04 FC 89
1A 20 \dx00000000
\2sto 1A 20 \dx00000080
\2r 1A 20 \dx00000000
\2sto 1A 20 \dx00000081
\2r 7D 80 20 \dxFFFFFFFF // a
\2+ 1A 20 \dx000007E6
\2sto 1A 20 \dx00000082
\2r 1A 20 \dx00000000
\2sto 1A 20 \dx00000083
\2r 7D 81 20 \dxFFFFFFFF // a
\2+ 1A 20 \dx000007E6
\2sto 1A 20 \dx00000084
\2r 1A 20 \dx00000001
\2sto 1A 00 \dx00000085
\b0
\wx8000 // Return computed value
// Name: @action3_0
26 * 31 02 04 FD 89
7E FC 20 \dxFFFFFFFF // Station Layout@registers - Id 00
\2r 10 00 \dx000000FF
\b1
\wx00FD \dx00000000 \dx00000000 // cow_pen_empty;
\wx00FD // cow_pen_empty;
// Name: @action3_1
27 * 31 02 04 FE 89
7E FC 20 \dxFFFFFFFF // Station Layout@registers - Id 00
\2r 10 00 \dx000000FF
\b1
\wx00FE \dx00000000 \dx00000000 // random_cow_pen;
\wx00FE // random_cow_pen;
// Name: @action3_2
28 * 31 02 04 FF 89
7E FC 20 \dxFFFFFFFF // Station Layout@registers - Id 00
\2r 10 00 \dx000000FF
\b1
\wx00FF \dx00000000 \dx00000000 // cow_pen_half;
\wx00FF // cow_pen_half;
// Name: @action3_3
29 * 33 02 04 FF 89
0C 00 \dx0000FFFF
\b2
\wx00FF \dx00000000 \dx00000000 // @action3_2;
\wx8000 \dx00000024 \dx00000024 // return 0;
\wx00FD // @action3_0;
30 * 13 03 04 01 00 \b2
00 \wx00FE // @action3_1;
FF \wx00FF // @action3_3;
\wx00FD // @action3_0;
|