Loading

Paste #phpkcrryy

  1.         spritelayout aluminium_plant_spritelayout_1 {
  2.            
  3.  
  4.             // industry-specific ground (snow aware)
  5.             // normal
  6.             childsprite {
  7.                 sprite: aluminium_plant_spriteset_ground_0(0);
  8.                 recolour_mode: RECOLOUR_REMAP;
  9.                 palette: PALETTE_USE_DEFAULT;
  10.                 hide_sprite: (LOAD_TEMP(13));
  11.                 always_draw: 1;
  12.             }
  13.             childsprite {
  14.                 sprite: aluminium_plant_spriteset_ground_overlay_0(0);
  15.                 recolour_mode: RECOLOUR_REMAP;
  16.                 palette: PALETTE_USE_DEFAULT;
  17.                 hide_sprite: (LOAD_TEMP(13));
  18.                 always_draw: 1;
  19.             }
  20.             // snow
  21.             childsprite {
  22.                 sprite: aluminium_plant_spriteset_ground_0_snow(0);
  23.                 recolour_mode: RECOLOUR_REMAP;
  24.                 palette: PALETTE_USE_DEFAULT;
  25.                 hide_sprite: (!LOAD_TEMP(13));
  26.                 always_draw: 1;
  27.             }
  28.             childsprite {
  29.                 sprite: aluminium_plant_spriteset_ground_overlay_0_snow(0);
  30.                 recolour_mode: RECOLOUR_REMAP;
  31.                 palette: PALETTE_USE_DEFAULT;
  32.                 hide_sprite: (!LOAD_TEMP(13));
  33.                 always_draw: 1;
  34.             }
  35.             // fences NE and NW
  36.            
  37.                 building {
  38.                     sprite: 1302 + LOAD_TEMP(1);
  39.                     hide_sprite: (LOAD_TEMP(9) == 0);
  40.                     xoffset:  0;
  41.                     yoffset:  0;
  42.                     zoffset:  LOAD_TEMP(5) * 8;
  43.                     xextent: 1;
  44.                     yextent: 16;
  45.                     zextent: 6;
  46.                     recolour_mode: RECOLOUR_REMAP;
  47.                     palette:       PALETTE_USE_DEFAULT;
  48.                 }
  49.            
  50.            
  51.                 building {
  52.                     sprite: 1301 + LOAD_TEMP(2);
  53.                     hide_sprite: (LOAD_TEMP(10) == 0);
  54.                     xoffset:  0;
  55.                     yoffset:  0;
  56.                     zoffset:  LOAD_TEMP(6) * 8;
  57.                     xextent: 16;
  58.                     yextent: 1;
  59.                     zextent: 6;
  60.                     recolour_mode: RECOLOUR_REMAP;
  61.                     palette:       PALETTE_USE_DEFAULT;
  62.                 }
  63.            
  64.  
  65.             // construction stages - optional
  66.            
  67.                 // construction states (no snow awareness)
  68.                 building {
  69.                     sprite: aluminium_plant_spriteset_1_0(0);
  70.                     recolour_mode: RECOLOUR_REMAP;
  71.                     palette: PALETTE_USE_DEFAULT;
  72.                     xoffset: 0;
  73.                     yoffset: 0;
  74.                     zoffset: 0;
  75.                     xextent: 16;
  76.                     yextent: 16;
  77.                     zextent: 64;
  78.                     always_draw: 0;
  79.                     hide_sprite: (construction_state != 0);
  80.                 }
  81.                 building {
  82.                     sprite: aluminium_plant_spriteset_1_0(0);
  83.                     recolour_mode: RECOLOUR_REMAP;
  84.                     palette: PALETTE_USE_DEFAULT;
  85.                     xoffset: 0;
  86.                     yoffset: 0;
  87.                     zoffset: 0;
  88.                     xextent: 16;
  89.                     yextent: 16;
  90.                     zextent: 64;
  91.                     always_draw: 0;
  92.                     hide_sprite: (construction_state != 1);
  93.                 }
  94.                 building {
  95.                     sprite: aluminium_plant_spriteset_1_0(0);
  96.                     recolour_mode: RECOLOUR_REMAP;
  97.                     palette: PALETTE_USE_DEFAULT;
  98.                     xoffset: 0;
  99.                     yoffset: 0;
  100.                     zoffset: 0;
  101.                     xextent: 16;
  102.                     yextent: 16;
  103.                     zextent: 64;
  104.                     always_draw: 0;
  105.                     hide_sprite: (construction_state != 2);
  106.                 }
  107.            
  108.             // buildings (snow aware)
  109.            
  110.                
  111.                     building {
  112.                         sprite: aluminium_plant_spriteset_1_0(0);
  113.                         recolour_mode: RECOLOUR_REMAP;
  114.                         palette: PALETTE_USE_DEFAULT;
  115.                         xoffset: 0;
  116.                         yoffset: 0;
  117.                         zoffset: 0;
  118.                         xextent: 16;
  119.                         yextent: 16;
  120.                         zextent: 64;
  121.                         always_draw: 0;
  122.                         hide_sprite: (LOAD_TEMP(255));
  123.                     }
  124.                     building {
  125.                         sprite: aluminium_plant_spriteset_1_0_snow(0);
  126.                         recolour_mode: RECOLOUR_REMAP;
  127.                         palette: PALETTE_USE_DEFAULT;
  128.                         xoffset: 0;
  129.                         yoffset: 0;
  130.                         zoffset: 0;
  131.                         xextent: 16;
  132.                         yextent: 16;
  133.                         zextent: 64;
  134.                         always_draw: 0;
  135.                         hide_sprite: (LOAD_TEMP(245));
  136.                     }
  137.                
  138.            
  139.                
  140.                     building {
  141.                         sprite: aluminium_plant_spriteset_1_1(0);
  142.                         recolour_mode: RECOLOUR_REMAP;
  143.                         palette: PALETTE_USE_DEFAULT;
  144.                         xoffset: 0;
  145.                         yoffset: 0;
  146.                         zoffset: 0;
  147.                         xextent: 16;
  148.                         yextent: 16;
  149.                         zextent: 64;
  150.                         always_draw: 0;
  151.                         hide_sprite: (LOAD_TEMP(254));
  152.                     }
  153.                     building {
  154.                         sprite: aluminium_plant_spriteset_1_1_snow(0);
  155.                         recolour_mode: RECOLOUR_REMAP;
  156.                         palette: PALETTE_USE_DEFAULT;
  157.                         xoffset: 0;
  158.                         yoffset: 0;
  159.                         zoffset: 0;
  160.                         xextent: 16;
  161.                         yextent: 16;
  162.                         zextent: 64;
  163.                         always_draw: 0;
  164.                         hide_sprite: (LOAD_TEMP(244));
  165.                     }
  166.                
  167.            
  168.                
  169.                     building {
  170.                         sprite: aluminium_plant_spriteset_1_2(0);
  171.                         recolour_mode: RECOLOUR_REMAP;
  172.                         palette: PALETTE_USE_DEFAULT;
  173.                         xoffset: 0;
  174.                         yoffset: 0;
  175.                         zoffset: 0;
  176.                         xextent: 16;
  177.                         yextent: 16;
  178.                         zextent: 64;
  179.                         always_draw: 0;
  180.                         hide_sprite: (LOAD_TEMP(253));
  181.                     }
  182.                     building {
  183.                         sprite: aluminium_plant_spriteset_1_2_snow(0);
  184.                         recolour_mode: RECOLOUR_REMAP;
  185.                         palette: PALETTE_USE_DEFAULT;
  186.                         xoffset: 0;
  187.                         yoffset: 0;
  188.                         zoffset: 0;
  189.                         xextent: 16;
  190.                         yextent: 16;
  191.                         zextent: 64;
  192.                         always_draw: 0;
  193.                         hide_sprite: (LOAD_TEMP(243));
  194.                     }
  195.                
  196.            
  197.  
  198.             // smoke sprites
  199.            
  200.  
  201.             // fences SE and SW
  202.            
  203.                 building {
  204.                     sprite: 1301 + LOAD_TEMP(3);
  205.                     hide_sprite: (LOAD_TEMP(11) == 0);
  206.                     xoffset: 0;
  207.                     yoffset:  16;
  208.                     zoffset:  LOAD_TEMP(7) * 8;
  209.                     xextent: 16;
  210.                     yextent: 1;
  211.                     zextent: 6;
  212.                     recolour_mode: RECOLOUR_REMAP;
  213.                     palette:       PALETTE_USE_DEFAULT;
  214.                 }
  215.            
  216.            
  217.                 building {
  218.                     sprite: 1302 + LOAD_TEMP(4);
  219.                     hide_sprite: (LOAD_TEMP(12) == 0);
  220.                     xoffset: 16;
  221.                     yoffset:  0;
  222.                     zoffset:  LOAD_TEMP(8) * 8;
  223.                     xextent: 1;
  224.                     yextent: 16;
  225.                     zextent: 6;
  226.                     recolour_mode: RECOLOUR_REMAP;
  227.                     palette:       PALETTE_USE_DEFAULT;
  228.                 }
  229.            
  230.  
  231.         }

Comments