buildings_to_childsprites.diff

Supercheese, 2015-04-13 22:56

Download (33.7 KB)

View differences:

ogfx-airport-objects_childsprites.nml Mon Apr 13 15:35:07 2015
6 6
    min_compatible_version: 0;
7 7
}
8 8

  
9
 
9

  
10 10
template ground_tile(x, y) {[x, y, 64, 31, -31, 0]}
11 11
/* Level tile with (building) height h */
12 12
template tmpl_level_tile (x, y, h) {[ x, y, 64, h, -31,  -(h-31) ]}
......
28 28
/*
29 29
 * Main buildings of the airport
30 30
 */
31
 
31

  
32 32
/* -- Square with cut-out edge "building1" -- */
33 33

  
34 34
template tmpl_building1( x, y ) { tmpl_level_tile( x, y, 55) }
......
407 407
spriteset(spr_taxiA_r2_snow, "sprites/pcx/city.png") {tmpl_level_ground(3,43)}
408 408
spriteset(spr_taxiA_r3_snow, "sprites/pcx/city.png") {tmpl_level_ground(83,3)}
409 409
spriteset(spr_taxiA_r4_snow, "sprites/pcx/city.png") {tmpl_level_ground(83,43)}
410
spritelayout taxiA_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiA_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
411
spritelayout taxiA_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiA_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
412
spritelayout taxiA_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiA_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
413
spritelayout taxiA_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiA_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
414
spritelayout taxiA_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiA_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
415
spritelayout taxiA_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiA_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
416
spritelayout taxiA_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiA_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
417
spritelayout taxiA_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiA_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
410
spritelayout taxiA_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiA_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
411
spritelayout taxiA_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiA_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
412
spritelayout taxiA_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiA_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
413
spritelayout taxiA_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiA_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
414
spritelayout taxiA_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiA_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
415
spritelayout taxiA_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiA_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
416
spritelayout taxiA_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiA_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
417
spritelayout taxiA_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiA_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
418 418
switch (FEAT_OBJECTS, SELF, taxiA, view) {
419 419
1: taxiA_r1;
420 420
2: taxiA_r2;
......
442 442
spriteset(spr_taxiB_r2_snow, "sprites/pcx/airports.png") { tmpl_level_ground(226, 8) }
443 443
spriteset(spr_taxiB_r3_snow, "sprites/pcx/city.png") {tmpl_level_ground(163,3)}
444 444
spriteset(spr_taxiB_r4_snow, "sprites/pcx/city.png") {tmpl_level_ground(163,43)}
445
spritelayout taxiB_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiB_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
446
spritelayout taxiB_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiB_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
447
spritelayout taxiB_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiB_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
448
spritelayout taxiB_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiB_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
449
spritelayout taxiB_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiB_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
450
spritelayout taxiB_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiB_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
451
spritelayout taxiB_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiB_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
452
spritelayout taxiB_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiB_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
445
spritelayout taxiB_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiB_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
446
spritelayout taxiB_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiB_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
447
spritelayout taxiB_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiB_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
448
spritelayout taxiB_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiB_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
449
spritelayout taxiB_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiB_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
450
spritelayout taxiB_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiB_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
451
spritelayout taxiB_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiB_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
452
spritelayout taxiB_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiB_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
453 453
switch (FEAT_OBJECTS, SELF, taxiB, view) {
454 454
1: taxiB_r1;
455 455
2: taxiB_r2;
......
478 478
spriteset(spr_taxiC_r2_snow, "sprites/pcx/intercont.png") {tmpl_level_ground(83,3)}
479 479
spriteset(spr_taxiC_r3_snow, "sprites/pcx/intercont.png") {tmpl_level_ground(163,3)}
480 480
spriteset(spr_taxiC_r4_snow, "sprites/pcx/intercont.png") {tmpl_level_ground(243,3)}
481
spritelayout taxiC_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiC_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
482
spritelayout taxiC_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiC_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
483
spritelayout taxiC_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiC_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
484
spritelayout taxiC_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiC_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
485
spritelayout taxiC_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiC_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
486
spritelayout taxiC_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiC_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
487
spritelayout taxiC_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_taxiC_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
488
spritelayout taxiC_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_taxiC_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
481
spritelayout taxiC_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiC_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
482
spritelayout taxiC_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiC_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
483
spritelayout taxiC_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiC_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
484
spritelayout taxiC_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiC_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
485
spritelayout taxiC_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiC_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
486
spritelayout taxiC_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiC_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
487
spritelayout taxiC_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_taxiC_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
488
spritelayout taxiC_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_taxiC_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
489 489
switch (FEAT_OBJECTS, SELF, taxiC, view) {
490 490
1: taxiC_r1;
491 491
2: taxiC_r2;
......
515 515

  
516 516
spriteset(spr_anheli_r2, "sprites/pcx/airports.png") { tmpl_level_ground(626, 392) }
517 517
spriteset(spr_anheli_r2_snow, "sprites/pcx/airports.png") { tmpl_level_ground(626, 392) }
518
spritelayout anheli_r1 {ground {sprite: spr_concrete;} building {sprite: spr_anheli_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
519
spritelayout anheli_r2 {ground {sprite: spr_concrete;} building {sprite: spr_anheli_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
520
spritelayout anheli_r1_snow {ground {sprite: spr_concrete_snow;} building {sprite: spr_anheli_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
521
spritelayout anheli_r2_snow {ground {sprite: spr_concrete_snow;} building {sprite: spr_anheli_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
518
spritelayout anheli_r1 {ground {sprite: spr_concrete;} childsprite {sprite: spr_anheli_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
519
spritelayout anheli_r2 {ground {sprite: spr_concrete;} childsprite {sprite: spr_anheli_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
520
spritelayout anheli_r1_snow {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_anheli_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
521
spritelayout anheli_r2_snow {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_anheli_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
522 522
switch (FEAT_OBJECTS, SELF, anheli, view) {
523 523
1: anheli_r1;
524 524
anheli_r2;}
......
600 600
spriteset(spr_runway_concrete_sw_ne_snow_end2, "sprites/pcx/runway.png") { tmpl_level_ground( 94, 20) }
601 601
spriteset(spr_runway_concrete_sw_ne_middle,      "sprites/pcx/runway.png") { tmpl_level_ground( 20, 20) }
602 602
spriteset(spr_runway_concrete_sw_ne_snow_middle, "sprites/pcx/runway.png") { tmpl_level_ground( 20, 20) }
603
spritelayout large_airport_runway_sw_ne_middle {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_sw_ne_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
604
spritelayout large_airport_runway_sw_ne_end1 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_sw_ne_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
605
spritelayout large_airport_runway_sw_ne_end2 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_sw_ne_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
606
spritelayout large_airport_runway_sw_ne_snow_middle {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_sw_ne_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
607
spritelayout large_airport_runway_sw_ne_snow_end1 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_sw_ne_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
608
spritelayout large_airport_runway_sw_ne_snow_end2 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_sw_ne_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
603
spritelayout large_airport_runway_sw_ne_middle {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_sw_ne_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
604
spritelayout large_airport_runway_sw_ne_end1 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_sw_ne_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
605
spritelayout large_airport_runway_sw_ne_end2 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_sw_ne_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
606
spritelayout large_airport_runway_sw_ne_snow_middle {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_sw_ne_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
607
spritelayout large_airport_runway_sw_ne_snow_end1 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_sw_ne_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
608
spritelayout large_airport_runway_sw_ne_snow_end2 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_sw_ne_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
609 609
switch (FEAT_OBJECTS, SELF, large_airport_runway_sw_ne, view) {
610 610
1: large_airport_runway_sw_ne_middle;
611 611
2: large_airport_runway_sw_ne_end1;
......
632 632
spriteset(spr_runway_concrete_ne_sw_snow_end2, "sprites/pcx/runway.png") { tmpl_level_ground( 94, 61) }
633 633
spriteset(spr_runway_concrete_ne_sw_middle,      "sprites/pcx/runway.png") { tmpl_level_ground( 20, 61) }
634 634
spriteset(spr_runway_concrete_ne_sw_snow_middle, "sprites/pcx/runway.png") { tmpl_level_ground( 20, 61) }
635
spritelayout large_airport_runway_ne_sw_middle {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_ne_sw_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
636
spritelayout large_airport_runway_ne_sw_end1 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_ne_sw_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
637
spritelayout large_airport_runway_ne_sw_end2 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_ne_sw_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
638
spritelayout large_airport_runway_ne_sw_snow_middle {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_ne_sw_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
639
spritelayout large_airport_runway_ne_sw_snow_end1 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_ne_sw_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
640
spritelayout large_airport_runway_ne_sw_snow_end2 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_ne_sw_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
635
spritelayout large_airport_runway_ne_sw_middle {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_ne_sw_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
636
spritelayout large_airport_runway_ne_sw_end1 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_ne_sw_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
637
spritelayout large_airport_runway_ne_sw_end2 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_ne_sw_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
638
spritelayout large_airport_runway_ne_sw_snow_middle {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_ne_sw_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
639
spritelayout large_airport_runway_ne_sw_snow_end1 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_ne_sw_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
640
spritelayout large_airport_runway_ne_sw_snow_end2 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_ne_sw_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
641 641
switch (FEAT_OBJECTS, SELF, large_airport_runway_ne_sw, view) {
642 642
1: large_airport_runway_ne_sw_middle;
643 643
2: large_airport_runway_ne_sw_end1;
......
664 664
spriteset(spr_runway_concrete_se_nw_snow_end2, "sprites/pcx/runway.png") { tmpl_level_ground( 94,102) }
665 665
spriteset(spr_runway_concrete_se_nw_middle,      "sprites/pcx/runway.png") { tmpl_level_ground( 20,102) }
666 666
spriteset(spr_runway_concrete_se_nw_snow_middle, "sprites/pcx/runway.png") { tmpl_level_ground( 20,102) }
667
spritelayout large_airport_runway_se_nw_middle {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_se_nw_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
668
spritelayout large_airport_runway_se_nw_end1 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_se_nw_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
669
spritelayout large_airport_runway_se_nw_end2 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_se_nw_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
670
spritelayout large_airport_runway_se_nw_snow_middle {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_se_nw_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
671
spritelayout large_airport_runway_se_nw_snow_end1 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_se_nw_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
672
spritelayout large_airport_runway_se_nw_snow_end2 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_se_nw_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
667
spritelayout large_airport_runway_se_nw_middle {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_se_nw_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
668
spritelayout large_airport_runway_se_nw_end1 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_se_nw_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
669
spritelayout large_airport_runway_se_nw_end2 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_se_nw_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
670
spritelayout large_airport_runway_se_nw_snow_middle {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_se_nw_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
671
spritelayout large_airport_runway_se_nw_snow_end1 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_se_nw_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
672
spritelayout large_airport_runway_se_nw_snow_end2 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_se_nw_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
673 673
switch (FEAT_OBJECTS, SELF, large_airport_runway_se_nw, view) {
674 674
1: large_airport_runway_se_nw_middle;
675 675
2: large_airport_runway_se_nw_end1;
......
696 696
spriteset(spr_runway_concrete_nw_se_snow_end2, "sprites/pcx/runway.png") { tmpl_level_ground( 94,143) }
697 697
spriteset(spr_runway_concrete_nw_se_middle,      "sprites/pcx/runway.png") { tmpl_level_ground( 20,143) }
698 698
spriteset(spr_runway_concrete_nw_se_snow_middle, "sprites/pcx/runway.png") { tmpl_level_ground( 20,143) }
699
spritelayout large_airport_runway_nw_se_middle {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_nw_se_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
700
spritelayout large_airport_runway_nw_se_end1 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_nw_se_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
701
spritelayout large_airport_runway_nw_se_end2 {ground {sprite: spr_concrete;} building {sprite: spr_runway_concrete_nw_se_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
702
spritelayout large_airport_runway_nw_se_snow_middle {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_nw_se_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
703
spritelayout large_airport_runway_nw_se_snow_end1 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_nw_se_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
704
spritelayout large_airport_runway_nw_se_snow_end2 {ground {sprite: spr_concrete_snow;} building {sprite: spr_runway_concrete_nw_se_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
699
spritelayout large_airport_runway_nw_se_middle {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_nw_se_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
700
spritelayout large_airport_runway_nw_se_end1 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_nw_se_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
701
spritelayout large_airport_runway_nw_se_end2 {ground {sprite: spr_concrete;} childsprite {sprite: spr_runway_concrete_nw_se_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
702
spritelayout large_airport_runway_nw_se_snow_middle {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_nw_se_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
703
spritelayout large_airport_runway_nw_se_snow_end1 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_nw_se_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
704
spritelayout large_airport_runway_nw_se_snow_end2 {ground {sprite: spr_concrete_snow;} childsprite {sprite: spr_runway_concrete_nw_se_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
705 705
switch (FEAT_OBJECTS, SELF, large_airport_runway_nw_se, view) {
706 706
1: large_airport_runway_nw_se_middle;
707 707
2: large_airport_runway_nw_se_end1;
......
889 889
spriteset(spr_small_runway_sw_ne_snow_end2, "sprites/pcx/small_airport.png") { tmpl_level_ground( 163, 003) }
890 890
spriteset(spr_small_runway_sw_ne_middle,      "sprites/pcx/small_airport.png") { tmpl_level_ground( 083, 003) }
891 891
spriteset(spr_small_runway_sw_ne_snow_middle, "sprites/pcx/small_airport.png") { tmpl_level_ground( 083, 003) }
892
spritelayout small_airport_runway_sw_ne_middle {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_small_runway_sw_ne_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
893
spritelayout small_airport_runway_sw_ne_snow_middle {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_small_runway_sw_ne_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
894
spritelayout small_airport_runway_sw_ne_end1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_small_runway_sw_ne_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
895
spritelayout small_airport_runway_sw_ne_snow_end1 {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_small_runway_sw_ne_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
896
spritelayout small_airport_runway_sw_ne_end2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_small_runway_sw_ne_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
897
spritelayout small_airport_runway_sw_ne_snow_end2 {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_small_runway_sw_ne_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
892
spritelayout small_airport_runway_sw_ne_middle {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_small_runway_sw_ne_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
893
spritelayout small_airport_runway_sw_ne_snow_middle {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_small_runway_sw_ne_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
894
spritelayout small_airport_runway_sw_ne_end1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_small_runway_sw_ne_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
895
spritelayout small_airport_runway_sw_ne_snow_end1 {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_small_runway_sw_ne_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
896
spritelayout small_airport_runway_sw_ne_end2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_small_runway_sw_ne_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
897
spritelayout small_airport_runway_sw_ne_snow_end2 {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_small_runway_sw_ne_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
898 898
switch (FEAT_OBJECTS, SELF, small_airport_runway_sw_ne, view) {
899 899
1: small_airport_runway_sw_ne_middle;
900 900
2: small_airport_runway_sw_ne_end1;
......
921 921
spriteset(spr_small_runway_se_nw_snow_end2, "sprites/pcx/small_airport.png") { tmpl_level_ground( 163, 042) }
922 922
spriteset(spr_small_runway_se_nw_middle,      "sprites/pcx/small_airport.png") { tmpl_level_ground( 083, 042) }
923 923
spriteset(spr_small_runway_se_nw_snow_middle, "sprites/pcx/small_airport.png") { tmpl_level_ground( 083, 042) }
924
spritelayout small_airport_runway_se_nw_middle {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_small_runway_se_nw_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
925
spritelayout small_airport_runway_se_nw_snow_middle {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_small_runway_se_nw_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
926
spritelayout small_airport_runway_se_nw_end1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_small_runway_se_nw_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
927
spritelayout small_airport_runway_se_nw_snow_end1 {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_small_runway_se_nw_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
928
spritelayout small_airport_runway_se_nw_end2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: spr_small_runway_se_nw_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
929
spritelayout small_airport_runway_se_nw_snow_end2 {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: spr_small_runway_se_nw_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
924
spritelayout small_airport_runway_se_nw_middle {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_small_runway_se_nw_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
925
spritelayout small_airport_runway_se_nw_snow_middle {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_small_runway_se_nw_snow_middle;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
926
spritelayout small_airport_runway_se_nw_end1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_small_runway_se_nw_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
927
spritelayout small_airport_runway_se_nw_snow_end1 {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_small_runway_se_nw_snow_end1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
928
spritelayout small_airport_runway_se_nw_end2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: spr_small_runway_se_nw_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
929
spritelayout small_airport_runway_se_nw_snow_end2 {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: spr_small_runway_se_nw_snow_end2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
930 930
switch (FEAT_OBJECTS, SELF, small_airport_runway_se_nw, view) {
931 931
1: small_airport_runway_se_nw_middle;
932 932
2: small_airport_runway_se_nw_end1;
......
957 957
spriteset(taxiD_r2_snow, "sprites/pcx/small_airport.png") {tmpl_level_ground( 83,  89)}
958 958
spriteset(taxiD_r3_snow, "sprites/pcx/small_airport.png") {tmpl_level_ground( 3, 128)}
959 959
spriteset(taxiD_r4_snow, "sprites/pcx/small_airport.png") {tmpl_level_ground( 83, 128)}
960
spritelayout smalltaxiD_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiD_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
961
spritelayout smalltaxiD_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiD_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
962
spritelayout smalltaxiD_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiD_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
963
spritelayout smalltaxiD_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiD_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
964
spritelayout smalltaxiD_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiD_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
965
spritelayout smalltaxiD_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiD_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
966
spritelayout smalltaxiD_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiD_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
967
spritelayout smalltaxiD_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiD_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
960
spritelayout smalltaxiD_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiD_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
961
spritelayout smalltaxiD_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiD_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
962
spritelayout smalltaxiD_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiD_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
963
spritelayout smalltaxiD_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiD_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
964
spritelayout smalltaxiD_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiD_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
965
spritelayout smalltaxiD_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiD_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
966
spritelayout smalltaxiD_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiD_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
967
spritelayout smalltaxiD_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiD_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
968 968
switch (FEAT_OBJECTS, SELF, smalltaxiD, view) {
969 969
1: smalltaxiD_r1;
970 970
2: smalltaxiD_r2;
......
991 991
spriteset(taxiE_r2_snow, "sprites/pcx/small_airport.png") {tmpl_level_ground( 3, 167)}
992 992
spriteset(taxiE_r3_snow, "sprites/pcx/small_airport.png") {tmpl_level_ground( 83, 206)}
993 993
spriteset(taxiE_r4_snow, "sprites/pcx/small_airport.png") {tmpl_level_ground( 3, 206)}
994
spritelayout smalltaxiE_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiE_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
995
spritelayout smalltaxiE_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiE_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
996
spritelayout smalltaxiE_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiE_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
997
spritelayout smalltaxiE_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiE_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
998
spritelayout smalltaxiE_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiE_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
999
spritelayout smalltaxiE_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiE_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
1000
spritelayout smalltaxiE_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} building {sprite: taxiE_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
1001
spritelayout smalltaxiE_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} building {sprite: taxiE_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
994
spritelayout smalltaxiE_r1 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiE_r1;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
995
spritelayout smalltaxiE_r1_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiE_r1_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
996
spritelayout smalltaxiE_r2 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiE_r2;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
997
spritelayout smalltaxiE_r2_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiE_r2_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
998
spritelayout smalltaxiE_r3 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiE_r3;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
999
spritelayout smalltaxiE_r3_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiE_r3_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
1000
spritelayout smalltaxiE_r4 {ground {sprite: GROUNDSPRITE_NORMAL;} childsprite {sprite: taxiE_r4;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
1001
spritelayout smalltaxiE_r4_snow {ground {sprite: GROUNDSPRITE_SNOW;} childsprite {sprite: taxiE_r4_snow;recolour_mode: RECOLOUR_REMAP;palette:PALETTE_USE_DEFAULT;}}
1002 1002
switch (FEAT_OBJECTS, SELF, smalltaxiE, view) {
1003 1003
1: smalltaxiE_r1;
1004 1004
2: smalltaxiE_r2;