]> git.tdb.fi Git - r2c2.git/blob - locos.dat
Include block in the emergency signal
[r2c2.git] / locos.dat
1 scale 1 87;
2 gauge 16.5;
3
4 vehicle \39230
5 {
6         name "BR 23";
7         locomotive true;
8         function 0 "light";
9         function 1 "smke";
10         function 2 "sfx";
11         function 3 "whst";
12
13         length 154;
14         width 38;
15         height 53;
16
17         object "br23-body.object";
18
19         bogie
20         {
21                 position 33;
22                 axle { position 22; wheel_diameter 11; };
23         };
24         axle { position 20; wheel_diameter 20; powered true; };
25         axle { position -3; wheel_diameter 20; powered true; };
26         axle { position -26; wheel_diameter 20; powered true; };
27         bogie
28         {
29                 position -38;
30                 axle { position -22; wheel_diameter 14; };
31         };
32 };
33
34 vehicle \29820-02
35 {
36         name "BR 50";
37         locomotive true;
38         function 0 "light";
39         function 1 "smke";
40         function 2 "telex";
41         function 3 "sfx";
42         function 5 "whst";
43         maximum_speed 0.255;
44
45         length 160;
46         width 37;
47         height 50.5;
48
49         object "br50-body.object";
50
51         bogie
52         {
53                 position 37;
54                 object "br50-bogie-front.object";
55                 axle { position 24; wheel_diameter 9; object "br50-axle-front.object"; };
56         };
57         axle { position 29; wheel_diameter 16; powered true; object "br50-axle.object"; };
58         axle { position 9.5; wheel_diameter 16; powered true; object "br50-axle.object"; };
59         axle { position -10; wheel_diameter 16; powered true; object "br50-axle-mid.object"; };
60         axle { position -29.5; wheel_diameter 16; powered true; object "br50-axle.object"; };
61         axle { position -49; wheel_diameter 16; powered true; object "br50-axle.object"; };
62
63         rod "coupling_r"
64         {
65                 move
66                 {
67                         target_axle 3;
68                         target_position 0 -10.5 -3.5;
69                 };
70                 object "br50-rod-coupling.object";
71         };
72
73         rod "main_r"
74         {
75                 move
76                 {
77                         target_axle 3;
78                         target_position 0 -13 -3.5;
79                 };
80                 rotate
81                 {
82                         target_rod "piston_r";
83                         target_position 0 1 0;
84                         local_position 37.5 0 0;
85                 };
86                 object "br50-rod-main.object";
87         };
88
89         rod "piston_r"
90         {
91                 initial_position 28 -14 8;
92                 move
93                 {
94                         target_rod "main_r";
95                         target_position 37.5 -1 0;
96                 };
97                 slide
98                 {
99                         target_position 27 -14 8;
100                         axis 1 0 0;
101                 };
102                 object "br50-rod-piston.object";
103         };
104
105         rod "eccentric_r"
106         {
107                 move
108                 {
109                         target_axle 3;
110                         target_position 1.5 -15 0;
111                 };
112                 rotate
113                 {
114                         target_rod "expansion_r";
115                         target_position 0 -0.5 -4.5;
116                         local_position 21 0 0;
117                 };
118                 object "br50-rod-eccentric.object";
119         };
120
121         rod "expansion_r"
122         {
123                 initial_position 10.5 -14.5 16.5;
124                 rotate
125                 {
126                         target_rod "eccentric_r";
127                         target_position 21 0.5 0;
128                         local_position 0 0 -4.5;
129                 };
130                 object "br50-rod-link.object";
131         };
132
133         rod "reach"
134         {
135                 initial_position 7 -9.5 27.5;
136                 object "br50-rod-reach.object";
137         };
138
139         rod "transfer"
140         {
141                 initial_position 4 0 22;
142                 rotate
143                 {
144                         target_rod "reach";
145                         local_position -1 -9.5 5.5;
146                 };
147                 object "br50-rod-transfer.object";
148         };
149
150         rod "expansion_guide_r"
151         {
152                 move
153                 {
154                         target_rod "expansion_r";
155                         target_position 20.5 0 0;
156                 };
157                 rotate
158                 {
159                         target_rod "radius_r";
160                         target_position 3.2 0 0.5;
161                         local_position -20.5 0 0;
162                 };
163         };
164
165         rod "lifting_guide_r"
166         {
167                 move
168                 {
169                         target_rod "expansion_guide_r";
170                         target_position -20.5 0 0;
171                 };
172                 rotate
173                 {
174                         target_rod "lifting_r";
175                         target_position 0 1 -5.5;
176                         local_position -3.2 0 -0.5;
177                 };
178         };
179
180         rod "lifting_r"
181         {
182                 move
183                 {
184                         target_rod "transfer";
185                         target_position 4.5 -15.5 0;
186                 };
187                 rotate
188                 {
189                         target_rod "lifting_guide_r";
190                         target_position -3.2 -1 -0.5;
191                         local_position 0 0 -5.5;
192                 };
193                 object "br50-rod-lifting.object";
194         };
195
196         rod "radius_guide_r"
197         {
198                 initial_position 33 -16 15.5;
199                 move
200                 {
201                         target_rod "valve_r";
202                 };
203                 rotate
204                 {
205                         target_rod "radius_r";
206                         target_position 25 -1 0.5;
207                         local_position 0 0 1.5;
208                 };
209         };
210
211         rod "radius_r"
212         {
213                 initial_position 11 -15 17;
214                 move
215                 {
216                         target_rod "lifting_r";
217                         target_position 0 0.5 -5.5;
218                 };
219                 rotate
220                 {
221                         target_rod "radius_guide_r";
222                         target_position 0 1 1.5;
223                         local_position 25 0 0.5;
224                 };
225                 object "br50-rod-radius.object";
226         };
227
228         rod "union_r"
229         {
230                 move
231                 {
232                         target_rod "piston_r";
233                         target_position 0 -1.5 -2;
234                 };
235                 rotate
236                 {
237                         target_rod "combination_r";
238                         target_position 0 0 -11.5;
239                         local_position 5.5 0 0;
240                 };
241                 object "br50-rod-union.object";
242         };
243
244         rod "combination_r"
245         {
246                 initial_position 38 -15.5 17;
247                 move
248                 {
249                         target_rod "radius_r";
250                         target_position 25 -0.5 0.5;
251                 };
252                 rotate
253                 {
254                         target_rod "union_r";
255                         target_position 5.5 0 0;
256                         local_position 0 0 -11.5;
257                 };
258                 object "br50-rod-combination.object";
259         };
260
261         rod "valve_r"
262         {
263                 initial_position 33 -16 15.5;
264                 move
265                 {
266                         target_rod "combination_r";
267                         target_position 0 -0.5 -1.5;
268                 };
269                 slide
270                 {
271                         target_position 32 -16 15.5;
272                         axis 1 0 0;
273                 };
274                 object "br50-rod-valve.object";
275         };
276
277         mirror_rods
278         {
279                 filter "_r$";
280                 phase_offset -90;
281         };
282 };
283
284 vehicle \29530-01
285 {
286         name "BR 86";
287         locomotive true;
288         function 0 "light";
289         function 2 "telex";
290         maximum_speed 0.255;
291
292         length 144;
293         width 33;
294         height 33;
295
296         object "br86-body.object";
297
298         bogie
299         {
300                 position 36;
301                 axle { position 23; wheel_diameter 9; };
302         };
303         axle { position 29; wheel_diameter 16; powered true; };
304         axle { position 9.67; wheel_diameter 16; powered true; };
305         axle { position -9.67; wheel_diameter 16; powered true; };
306         axle { position -29; wheel_diameter 16; powered true; };
307         bogie
308         {
309                 position -36;
310                 axle { position -23; wheel_diameter 9; };
311         };
312 };
313
314 vehicle \36850
315 {
316         name "BR 185";
317         locomotive true;
318         function 0 "light";
319         maximum_speed 0.447;
320
321         length 218;
322         width 34;
323         height 43;
324
325         object "br185-body.object";
326
327         bogie
328         {
329                 position 60;
330                 object "br185-bogie.object";
331                 axle { position  15; wheel_diameter 14; powered true; object "br185-axle.object"; };
332                 axle { position -15; wheel_diameter 14; powered true; object "br185-axle.object"; };
333         };
334         bogie
335         {
336                 position -60;
337                 object "br185-bogie.object";
338                 axle { position  15; wheel_diameter 14; powered true; object "br185-axle.object"; };
339                 axle { position -15; wheel_diameter 14; powered true; object "br185-axle.object"; };
340         };
341 };
342
343 vehicle \37225-02
344 {
345         name "BR 194";
346         locomotive true;
347         function 0 "light";
348         maximum_speed 0.287;
349
350         length 212;
351         width 34;
352         height 45;
353
354         object "br194-body.object";
355
356         bogie
357         {
358                 position 45;
359                 object "br194-bogie.object";
360                 // Note: front bogie not powered in model
361                 axle { position 34; wheel_diameter 14; powered true; };
362                 axle { position 6; wheel_diameter 14; powered true; };
363                 axle { position -19; wheel_diameter 14; powered true; };
364         };
365         bogie
366         {
367                 position -45;
368                 object "br194-bogie.object";
369                 rotate_object true;
370                 axle { position 19; wheel_diameter 14; powered true; };
371                 axle { position -6; wheel_diameter 14; powered true; };
372                 axle { position -34; wheel_diameter 14; powered true; };
373         };
374 };
375
376 vehicle \39410
377 {
378         name "BR E 41";
379         locomotive true;
380         function 0 "light";
381         function 3 "sfx";
382         function 5 "whstl";
383         maximum_speed 0.383;
384
385         length 180;
386         width 35;
387         height 44;
388
389         object "bre41-body.object";
390
391         bogie
392         {
393                 position 42;
394                 object "bre41-bogie.object";
395                 axle { position  18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
396                 axle { position -18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
397         };
398         bogie
399         {
400                 position -42;
401                 object "bre41-bogie.object";
402                 rotate_object true;
403                 axle { position  18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
404                 axle { position -18.5; wheel_diameter 14; powered true; object "bre41-axle.object"; };
405         };
406 };
407
408 vehicle \37574-01
409 {
410         name "BR E 03";
411         locomotive true;
412         function 0 "light";
413         function 2 "sfx";
414         function 3 "whstl";
415         swap_direction true;
416         maximum_speed 0.639;
417
418         length 219;
419         width 35;
420         height 49;
421
422         // XXX Create proper 3D model for this
423         object "br185-body.object";
424
425         bogie
426         {
427                 position 62;
428                 axle { position 17; wheel_diameter 14; powered true; };
429                 axle { position -8.5; wheel_diameter 14; powered true; };
430                 axle { position -34; wheel_diameter 14; powered true; };
431         };
432
433         bogie
434         {
435                 position -62;
436                 axle { position 34; wheel_diameter 14; powered true; };
437                 axle { position 8.5; wheel_diameter 14; powered true; };
438                 axle { position -17; wheel_diameter 14; powered true; };
439         };
440 };
441
442 vehicle \37504
443 {
444         // XXX The power car is really in the middle, but that configuration isn't supported yet
445         name "BR 420 S-bahn";
446         locomotive true;
447         function 0 "light";
448         function 1 "intlt";
449         function 2 "sfx";
450         function 3 "whstl";
451         maximum_speed 0.383;
452
453         length 268;
454         width 33;
455         height 44;
456
457         object "br420-body.object";
458
459         bogie
460         {
461                 position 94;
462                 object "br420-bogie.object";
463                 axle { position 14.5; wheel_diameter 10; object "br420-axle.object"; };
464                 axle { position -14.5; wheel_diameter 10; object "br420-axle.object"; };
465         };
466         bogie
467         {
468                 position -96;
469                 object "br420-bogie.object";
470                 rotate_object true;
471                 axle { position 14.5; wheel_diameter 10; object "br420-axle.object"; };
472                 axle { position -14.5; wheel_diameter 10; object "br420-axle.object"; };
473         };
474 };
475
476 vehicle \37851
477 {
478         name "BR 150";
479         locomotive true;
480         function 0 "light";
481         function 1 "telex";
482         function 3 "whstl";
483         maximum_speed 0.319;
484
485         length 224;
486         width 35;
487         height 47;
488
489         object "br150-body.object";
490
491         bogie
492         {
493                 position 50.5;
494                 axle { position 25.5; wheel_diameter 10; };
495                 axle { position -3; wheel_diameter 10; };
496                 axle { position -25.5; wheel_diameter 10; };
497         };
498         bogie
499         {
500                 position -50.5;
501                 axle { position 25.5; wheel_diameter 10; };
502                 axle { position 3; wheel_diameter 10; };
503                 axle { position -25.5; wheel_diameter 10; };
504         };
505 };
506
507 vehicle \37968
508 {
509         name "BR 96";
510         locomotive true;
511         function 0 "light";
512         function 2 "sfx";
513         function 3 "whstl";
514         maximum_speed 0.160;
515
516         length 203;
517         width 35;
518         height 49;
519
520         object "br96-body.object";
521
522         bogie
523         {
524                 position 32;
525                 object "br96-bogie-front.object";
526                 axle { position 35; wheel_diameter 13; };
527                 axle { position 17.5; wheel_diameter 13; };
528                 axle { position 0; wheel_diameter 13; };
529                 axle { position -17.5; wheel_diameter 13; };
530         };
531         bogie
532         {
533                 position -49;
534                 object "br96-bogie-back.object";
535                 axle { position 26.25; wheel_diameter 13; };
536                 axle { position 8.75; wheel_diameter 13; };
537                 axle { position -8.75; wheel_diameter 13; };
538                 axle { position -26.25; wheel_diameter 13; };
539         };
540 };