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