Skip to content

Instantly share code, notes, and snippets.

@andythenorth
Created August 21, 2023 19:12
Show Gist options
  • Save andythenorth/c87415545d8d24e4984e06ca5643c97c to your computer and use it in GitHub Desktop.
Save andythenorth/c87415545d8d24e4984e06ca5643c97c to your computer and use it in GitHub Desktop.
/* ******************************************************************
* Definition of the industry tile, its callbacks, and graphics chain
* ******************************************************************/
spriteset(forest_spriteset_1) {
[10, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest.png"]
}
spriteset(forest_spriteset_1_snow) {
[10, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_snow.png"]
}
spriteset(forest_spriteset_1_spriteset_default_construction_state_0) {
[10, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_1.png"]
}
spriteset(forest_spriteset_1_spriteset_default_construction_state_1) {
[10, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_2.png"]
}
spriteset(forest_spriteset_1_spriteset_default_construction_state_2) {
[10, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_3.png"]
}
spriteset(forest_spriteset_2) {
[80, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest.png"]
}
spriteset(forest_spriteset_2_snow) {
[80, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_snow.png"]
}
spriteset(forest_spriteset_2_spriteset_default_construction_state_0) {
[80, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_1.png"]
}
spriteset(forest_spriteset_2_spriteset_default_construction_state_1) {
[80, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_2.png"]
}
spriteset(forest_spriteset_2_spriteset_default_construction_state_2) {
[80, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_3.png"]
}
spriteset(forest_spriteset_3) {
[150, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest.png"]
}
spriteset(forest_spriteset_3_snow) {
[150, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_snow.png"]
}
spriteset(forest_spriteset_3_spriteset_default_construction_state_0) {
[150, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_1.png"]
}
spriteset(forest_spriteset_3_spriteset_default_construction_state_1) {
[150, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_2.png"]
}
spriteset(forest_spriteset_3_spriteset_default_construction_state_2) {
[150, 10, 64, 78, -31, -45, ANIM | NOCROP, "src/graphics/industries/forest_construction_3.png"]
}
spritelayout forest_equipment_spritelayout {
childsprite {
sprite: 2022;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 2022;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: forest_spriteset_1(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 0);
}
building {
sprite: forest_spriteset_1(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 1);
}
building {
sprite: forest_spriteset_1(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 2);
}
building {
sprite: forest_spriteset_2(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 0);
}
building {
sprite: forest_spriteset_2(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 1);
}
building {
sprite: forest_spriteset_2(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 2);
}
building {
sprite: forest_spriteset_1(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (LOAD_TEMP(18));
}
building {
sprite: forest_spriteset_1_snow(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (LOAD_TEMP(19));
}
building {
sprite: forest_spriteset_2(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (LOAD_TEMP(18));
}
building {
sprite: forest_spriteset_2_snow(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (LOAD_TEMP(19));
}
}
spritelayout forest_wood_stack_spritelayout {
childsprite {
sprite: 2022;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 2022;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: forest_spriteset_3(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 0);
}
building {
sprite: forest_spriteset_3(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 1);
}
building {
sprite: forest_spriteset_3(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (construction_state != 2);
}
building {
sprite: forest_spriteset_3(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (LOAD_TEMP(18));
}
building {
sprite: forest_spriteset_3_snow(0);
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
xoffset: 0;
yoffset: 0;
zoffset: 0;
xextent: 16;
yextent: 16;
zextent: 32;
always_draw: 0;
hide_sprite: (LOAD_TEMP(19));
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform0 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform1 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform2 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform3 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform4 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform5 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -2;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -2;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -2;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform6 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -2;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -2;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -2;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -4;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform7 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform8 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform9 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform10 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform11 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform12 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform13 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform14 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform23 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -5;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -5;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -5;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform27 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: -5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: -5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: -5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform29 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 10;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: -3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 11;
yoffset: 11;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_uniform30 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -5;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -5;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -5;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -8;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -8;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -8;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 3;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 10;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 10;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 10;
yoffset: -1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 3;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1712;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1768;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1838;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying0 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying1 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying2 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying3 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying4 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying5 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying6 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying7 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying8 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying9 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying10 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying11 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 8;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying12 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying13 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 2;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 9;
yoffset: 9;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying14 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 1;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 1;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 1;
yoffset: 1;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 8;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 8;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 8;
yoffset: 2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 6;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying23 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 4;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying27 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: -2;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 5;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying29 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 7;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
spritelayout forest_slope_aware_ground_with_trees_dying30 {
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (LOAD_TEMP(13));
always_draw: 1;
}
childsprite {
sprite: 3943 + slope_to_sprite_offset(nearby_tile_slope(0,0));
recolour_mode: RECOLOUR_REMAP;
palette: PALETTE_USE_DEFAULT;
hide_sprite: (!LOAD_TEMP(13));
always_draw: 1;
}
building {
sprite: 1715;
hide_sprite: LOAD_TEMP(15);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1771;
hide_sprite: LOAD_TEMP(16);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1870;
hide_sprite: LOAD_TEMP(17);
xoffset: 0;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1595;
hide_sprite: LOAD_TEMP(15);
xoffset: -1;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1767;
hide_sprite: LOAD_TEMP(16);
xoffset: -1;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1839;
hide_sprite: LOAD_TEMP(17);
xoffset: -1;
yoffset: 4;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1710;
hide_sprite: LOAD_TEMP(15);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1766;
hide_sprite: LOAD_TEMP(16);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1873;
hide_sprite: LOAD_TEMP(17);
xoffset: 7;
yoffset: 0;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1714;
hide_sprite: LOAD_TEMP(15);
xoffset: 6;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1770;
hide_sprite: LOAD_TEMP(16);
xoffset: 6;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
building {
sprite: 1836;
hide_sprite: LOAD_TEMP(17);
xoffset: 6;
yoffset: 5;
xextent: 4;
yextent: 4;
zextent: 32;
}
}
switch(FEAT_INDUSTRYTILES, SELF, forest_slope_aware_ground_with_trees_uniform, nearby_tile_slope(0,0)) {
0: forest_slope_aware_ground_with_trees_uniform0;
1: forest_slope_aware_ground_with_trees_uniform1;
2: forest_slope_aware_ground_with_trees_uniform2;
3: forest_slope_aware_ground_with_trees_uniform3;
4: forest_slope_aware_ground_with_trees_uniform4;
5: forest_slope_aware_ground_with_trees_uniform5;
6: forest_slope_aware_ground_with_trees_uniform6;
7: forest_slope_aware_ground_with_trees_uniform7;
8: forest_slope_aware_ground_with_trees_uniform8;
9: forest_slope_aware_ground_with_trees_uniform9;
10: forest_slope_aware_ground_with_trees_uniform10;
11: forest_slope_aware_ground_with_trees_uniform11;
12: forest_slope_aware_ground_with_trees_uniform12;
13: forest_slope_aware_ground_with_trees_uniform13;
14: forest_slope_aware_ground_with_trees_uniform14;
23: forest_slope_aware_ground_with_trees_uniform23;
27: forest_slope_aware_ground_with_trees_uniform27;
29: forest_slope_aware_ground_with_trees_uniform29;
30: forest_slope_aware_ground_with_trees_uniform30;
forest_slope_aware_ground_with_trees_uniform0;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_slope_aware_ground_with_trees_dying, nearby_tile_slope(0,0)) {
0: forest_slope_aware_ground_with_trees_dying0;
1: forest_slope_aware_ground_with_trees_dying1;
2: forest_slope_aware_ground_with_trees_dying2;
3: forest_slope_aware_ground_with_trees_dying3;
4: forest_slope_aware_ground_with_trees_dying4;
5: forest_slope_aware_ground_with_trees_dying5;
6: forest_slope_aware_ground_with_trees_dying6;
7: forest_slope_aware_ground_with_trees_dying7;
8: forest_slope_aware_ground_with_trees_dying8;
9: forest_slope_aware_ground_with_trees_dying9;
10: forest_slope_aware_ground_with_trees_dying10;
11: forest_slope_aware_ground_with_trees_dying11;
12: forest_slope_aware_ground_with_trees_dying12;
13: forest_slope_aware_ground_with_trees_dying13;
14: forest_slope_aware_ground_with_trees_dying14;
23: forest_slope_aware_ground_with_trees_dying23;
27: forest_slope_aware_ground_with_trees_dying27;
29: forest_slope_aware_ground_with_trees_dying29;
30: forest_slope_aware_ground_with_trees_dying30;
forest_slope_aware_ground_with_trees_dying0;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_layout_1_graphics_switch, relative_pos) {
relative_coord(0, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 2): forest_slope_aware_ground_with_trees_dying;
relative_coord(2, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 2): forest_slope_aware_ground_with_trees_dying;
relative_coord(3, 0): forest_slope_aware_ground_with_trees_dying;
relative_coord(3, 1): forest_wood_stack_spritelayout;
relative_coord(3, 2): forest_equipment_spritelayout;
return 0; // a default is needed, but should never be reached, layout definitions are explicit
}
switch(FEAT_INDUSTRYTILES, SELF, forest_layout_2_graphics_switch, relative_pos) {
relative_coord(0, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 3): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 4): forest_equipment_spritelayout;
relative_coord(1, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 3): forest_slope_aware_ground_with_trees_dying;
relative_coord(1, 4): forest_wood_stack_spritelayout;
relative_coord(2, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 3): forest_slope_aware_ground_with_trees_dying;
relative_coord(2, 4): forest_slope_aware_ground_with_trees_dying;
return 0; // a default is needed, but should never be reached, layout definitions are explicit
}
switch(FEAT_INDUSTRYTILES, SELF, forest_layout_3_graphics_switch, relative_pos) {
relative_coord(0, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 3): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 3): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 1): forest_slope_aware_ground_with_trees_dying;
relative_coord(2, 2): forest_slope_aware_ground_with_trees_dying;
relative_coord(2, 3): forest_slope_aware_ground_with_trees_dying;
relative_coord(3, 0): forest_slope_aware_ground_with_trees_dying;
relative_coord(3, 1): forest_wood_stack_spritelayout;
relative_coord(3, 2): forest_equipment_spritelayout;
relative_coord(3, 3): forest_slope_aware_ground_with_trees_dying;
return 0; // a default is needed, but should never be reached, layout definitions are explicit
}
switch(FEAT_INDUSTRYTILES, SELF, forest_layout_4_graphics_switch, relative_pos) {
relative_coord(0, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(0, 3): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 2): forest_slope_aware_ground_with_trees_uniform;
relative_coord(1, 3): forest_slope_aware_ground_with_trees_dying;
relative_coord(2, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(2, 2): forest_slope_aware_ground_with_trees_dying;
relative_coord(2, 3): forest_slope_aware_ground_with_trees_dying;
relative_coord(3, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(3, 1): forest_slope_aware_ground_with_trees_dying;
relative_coord(3, 2): forest_equipment_spritelayout;
relative_coord(4, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(4, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(4, 2): forest_wood_stack_spritelayout;
relative_coord(5, 0): forest_slope_aware_ground_with_trees_uniform;
relative_coord(5, 1): forest_slope_aware_ground_with_trees_uniform;
relative_coord(5, 2): forest_slope_aware_ground_with_trees_dying;
return 0; // a default is needed, but should never be reached, layout definitions are explicit
}
switch(FEAT_INDUSTRYTILES, PARENT, forest_industry_graphics_switch_layouts, layout_num) {
1: forest_layout_1_graphics_switch;
2: forest_layout_2_graphics_switch;
3: forest_layout_3_graphics_switch;
4: forest_layout_4_graphics_switch;
forest_layout_1_graphics_switch; // default
}
switch(FEAT_INDUSTRYTILES, SELF, forest_industry_construction_state_graphics_switch, construction_state) {
0..2: forest_industry_graphics_switch_layouts;
forest_industry_graphics_switch_layouts; // default
}
switch (FEAT_INDUSTRYTILES, SELF, forest_switch_graphics, [
switch_tile_fences_industry(),
switch_terrain_industry(),
switch_tile_buildings(),
switch_magic_trees(),
STORE_TEMP(random_bits, 14)
]) {
forest_industry_construction_state_graphics_switch;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_tile_1_lc_3,
(nearby_tile_class( 2, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, -2) == TILE_CLASS_INDUSTRY)
) {
1: return CB_RESULT_LOCATION_DISALLOW;
return CB_RESULT_LOCATION_ALLOW;
}
switch (FEAT_INDUSTRYTILES, PARENT, forest_tile_1_lc_2, (
(((extra_callback_info2 & 0xFF00) >> 8) == IND_CREATION_FUND) ||
(((extra_callback_info2 & 0xFF00) >> 8) == IND_CREATION_PROSPECT)
)
) {
1: return CB_RESULT_LOCATION_ALLOW;
forest_tile_1_lc_3;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_tile_1_lc_1,
(nearby_tile_terrain_type( 1, -1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 1, 0) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 1, 1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 0, -1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 0, 0) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 0, 1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type(-1, -1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type(-1, 0) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type(-1, 1) == TILETYPE_DESERT)
) {
1: return CB_RESULT_LOCATION_DISALLOW;
forest_tile_1_lc_2;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_tile_1_lc_0, nearby_tile_is_water(0, 0)) {
1: return CB_RESULT_LOCATION_DISALLOW;
forest_tile_1_lc_1;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_tile_2_lc_3,
(nearby_tile_class( 2, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 2, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 1, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( 0, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -1, -2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, 2) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, 1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, 0) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, -1) == TILE_CLASS_INDUSTRY) ||
(nearby_tile_class( -2, -2) == TILE_CLASS_INDUSTRY)
) {
1: return CB_RESULT_LOCATION_DISALLOW;
return CB_RESULT_LOCATION_ALLOW;
}
switch (FEAT_INDUSTRYTILES, PARENT, forest_tile_2_lc_2, (
(((extra_callback_info2 & 0xFF00) >> 8) == IND_CREATION_FUND) ||
(((extra_callback_info2 & 0xFF00) >> 8) == IND_CREATION_PROSPECT)
)
) {
1: return CB_RESULT_LOCATION_ALLOW;
forest_tile_2_lc_3;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_tile_2_lc_1,
(nearby_tile_terrain_type( 1, -1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 1, 0) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 1, 1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 0, -1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 0, 0) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type( 0, 1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type(-1, -1) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type(-1, 0) == TILETYPE_DESERT) &&
(nearby_tile_terrain_type(-1, 1) == TILETYPE_DESERT)
) {
1: return CB_RESULT_LOCATION_DISALLOW;
forest_tile_2_lc_2;
}
switch(FEAT_INDUSTRYTILES, SELF, forest_tile_2_lc_0, nearby_tile_is_water(0, 0)) {
1: return CB_RESULT_LOCATION_DISALLOW;
forest_tile_2_lc_1;
}
item(FEAT_INDUSTRYTILES, forest_tile_1, 205) {
property {
substitute: 0;
land_shape_flags: 0;
special_flags: bitmask(INDTILE_FLAG_ACCEPT_ALL);
animation_triggers: bitmask();
}
graphics {
tile_check: forest_tile_1_lc_0;
foundations: return CB_RESULT_NO_FOUNDATIONS;
autoslope: return CB_RESULT_NO_AUTOSLOPE;
forest_switch_graphics;
}
}
item(FEAT_INDUSTRYTILES, forest_tile_2, 206) {
property {
substitute: 0;
land_shape_flags: 0;
special_flags: bitmask(INDTILE_FLAG_ACCEPT_ALL);
animation_triggers: bitmask();
}
graphics {
tile_check: forest_tile_2_lc_0;
forest_switch_graphics;
}
}
/* *************************************************
* Definition of the industry
* *************************************************/
tilelayout forest_layout_1_tilelayout {
0, 0: forest_tile_1;
0, 1: forest_tile_1;
0, 2: forest_tile_1;
1, 0: forest_tile_1;
1, 1: forest_tile_1;
1, 2: forest_tile_1;
2, 0: forest_tile_1;
2, 1: forest_tile_1;
2, 2: forest_tile_1;
3, 0: forest_tile_1;
3, 1: forest_tile_2;
3, 2: forest_tile_2;
}
tilelayout forest_layout_2_tilelayout {
0, 0: forest_tile_1;
0, 1: forest_tile_1;
0, 2: forest_tile_1;
0, 3: forest_tile_1;
0, 4: forest_tile_2;
1, 0: forest_tile_1;
1, 1: forest_tile_1;
1, 2: forest_tile_1;
1, 3: forest_tile_1;
1, 4: forest_tile_2;
2, 0: forest_tile_1;
2, 1: forest_tile_1;
2, 2: forest_tile_1;
2, 3: forest_tile_1;
2, 4: forest_tile_1;
}
tilelayout forest_layout_3_tilelayout {
0, 0: forest_tile_1;
0, 1: forest_tile_1;
0, 2: forest_tile_1;
0, 3: forest_tile_1;
1, 0: forest_tile_1;
1, 1: forest_tile_1;
1, 2: forest_tile_1;
1, 3: forest_tile_1;
2, 0: forest_tile_1;
2, 1: forest_tile_1;
2, 2: forest_tile_1;
2, 3: forest_tile_1;
3, 0: forest_tile_1;
3, 1: forest_tile_2;
3, 2: forest_tile_2;
3, 3: forest_tile_1;
}
tilelayout forest_layout_4_tilelayout {
0, 0: forest_tile_1;
0, 1: forest_tile_1;
0, 2: forest_tile_1;
0, 3: forest_tile_1;
1, 0: forest_tile_1;
1, 1: forest_tile_1;
1, 2: forest_tile_1;
1, 3: forest_tile_1;
2, 0: forest_tile_1;
2, 1: forest_tile_1;
2, 2: forest_tile_1;
2, 3: forest_tile_1;
3, 0: forest_tile_1;
3, 1: forest_tile_1;
3, 2: forest_tile_2;
4, 0: forest_tile_1;
4, 1: forest_tile_1;
4, 2: forest_tile_2;
5, 0: forest_tile_1;
5, 1: forest_tile_1;
5, 2: forest_tile_1;
}
switch(FEAT_INDUSTRIES, SELF, forest_extra_text, [
STORE_TEMP((primary_level1_requirement * 1) |
(primary_level2_requirement * 1) << 16, 0x100),
LOAD_PERM(3)
]) {
primary_level2_produced_percent: return string(STR_PRIMARY_PRODUCTION_4X);
primary_level1_produced_percent: return string(STR_PRIMARY_PRODUCTION_2X);
return string(STR_PRIMARY_PRODUCTION_1X);
}
switch (FEAT_INDUSTRIES, SELF, forest_cargo_subtype_display_cargo_FMSP_economy_1, [
LOAD_PERM(4)
]) {
0: return 0x3800 + string(STR_EMPTY);
return 0x3800 + string(STR_CARGO_SUBTYPE_DISPLAY_CARGO_SUPPLIED_FLAG);
}
switch (FEAT_INDUSTRIES, SELF, forest_cargo_subtype_display_switch_cargo_economy_1, getbits(extra_callback_info2, 16, 8)) {
FMSP: forest_cargo_subtype_display_cargo_FMSP_economy_1;
return CB_RESULT_NO_TEXT;
}
switch (FEAT_INDUSTRIES, SELF, forest_cargo_subtype_display_cargo_FMSP_economy_3, [
LOAD_PERM(4)
]) {
0: return 0x3800 + string(STR_EMPTY);
return 0x3800 + string(STR_CARGO_SUBTYPE_DISPLAY_CARGO_SUPPLIED_FLAG);
}
switch (FEAT_INDUSTRIES, SELF, forest_cargo_subtype_display_switch_cargo_economy_3, getbits(extra_callback_info2, 16, 8)) {
FMSP: forest_cargo_subtype_display_cargo_FMSP_economy_3;
return CB_RESULT_NO_TEXT;
}
switch (FEAT_INDUSTRIES, SELF, forest_cargo_subtype_display_switch_economy, economy) {
1: forest_cargo_subtype_display_switch_cargo_economy_1;
3: forest_cargo_subtype_display_switch_cargo_economy_3;
}
switch (FEAT_INDUSTRIES, SELF, forest_cargo_subtype_display, getbits(extra_callback_info2, 8, 8)) {
1: forest_cargo_subtype_display_switch_economy;
return CB_RESULT_NO_TEXT;
}
switch(FEAT_INDUSTRIES, SELF, forest_produce_total_supplies_delivered,
[
LOAD_PERM(12)
+
LOAD_PERM(13)
+
LOAD_PERM(14)
+
LOAD_PERM(15)
+
LOAD_PERM(16)
+
LOAD_PERM(17)
+
LOAD_PERM(18)
+
LOAD_PERM(19)
+
LOAD_PERM(20)
+
LOAD_PERM(21)
+
LOAD_PERM(22)
+
LOAD_PERM(23)
+
LOAD_PERM(24)
+
LOAD_PERM(25)
+
LOAD_PERM(26)
+
LOAD_PERM(27)
+
LOAD_PERM(28)
+
LOAD_PERM(29)
+
LOAD_PERM(30)
+
LOAD_PERM(31)
+
LOAD_PERM(32)
+
LOAD_PERM(33)
+
LOAD_PERM(34)
+
LOAD_PERM(35)
+
LOAD_PERM(36)
+
LOAD_PERM(37)
+
LOAD_PERM(38)
]) {
return;
}
switch(FEAT_INDUSTRIES, SELF, forest_produce_calculate_current_production_level,
[
STORE_TEMP(forest_produce_total_supplies_delivered(), 8),
STORE_TEMP((LOAD_TEMP(8) >= (1 * primary_level2_requirement)) ? primary_level2_produced_percent :
(LOAD_TEMP(8) >= (1 * primary_level1_requirement)) ? primary_level1_produced_percent : 100, 9),
STORE_PERM_ALT(3, LOAD_TEMP(9)),
]) {
return 0;
}
produce (forest_clear_incoming_cargo_waiting_0,
[
FMSP: incoming_cargo_waiting("FMSP");
],
[],
0)
switch(FEAT_INDUSTRIES, SELF, forest_store_incoming_cargo_waiting_0,
[
STORE_PERM_ALT(
38,
incoming_cargo_waiting("FMSP") +
LOAD_PERM(38)
),
STORE_PERM_ALT(
4,
(incoming_cargo_waiting("FMSP") > 0)
?
28
:
LOAD_PERM(4)
),
forest_produce_calculate_current_production_level(),
]) {
forest_clear_incoming_cargo_waiting_0;
}
produce (forest_clear_incoming_cargo_waiting_1,
[
FMSP: incoming_cargo_waiting("FMSP");
],
[],
0)
switch(FEAT_INDUSTRIES, SELF, forest_store_incoming_cargo_waiting_1,
[
STORE_PERM_ALT(
38,
incoming_cargo_waiting("FMSP") +
LOAD_PERM(38)
),
STORE_PERM_ALT(
4,
(incoming_cargo_waiting("FMSP") > 0)
?
28
:
LOAD_PERM(4)
),
forest_produce_calculate_current_production_level(),
]) {
forest_clear_incoming_cargo_waiting_1;
}
produce (forest_clear_incoming_cargo_waiting_4,
[
FMSP: incoming_cargo_waiting("FMSP");
],
[],
0)
switch(FEAT_INDUSTRIES, SELF, forest_store_incoming_cargo_waiting_4,
[
STORE_PERM_ALT(
38,
incoming_cargo_waiting("FMSP") +
LOAD_PERM(38)
),
STORE_PERM_ALT(
4,
(incoming_cargo_waiting("FMSP") > 0)
?
28
:
LOAD_PERM(4)
),
forest_produce_calculate_current_production_level(),
]) {
forest_clear_incoming_cargo_waiting_4;
}
produce (forest_clear_incoming_cargo_waiting_5,
[
FMSP: incoming_cargo_waiting("FMSP");
],
[],
0)
switch(FEAT_INDUSTRIES, SELF, forest_store_incoming_cargo_waiting_5,
[
STORE_PERM_ALT(
38,
incoming_cargo_waiting("FMSP") +
LOAD_PERM(38)
),
STORE_PERM_ALT(
4,
(incoming_cargo_waiting("FMSP") > 0)
?
28
:
LOAD_PERM(4)
),
forest_produce_calculate_current_production_level(),
]) {
forest_clear_incoming_cargo_waiting_5;
}
produce (forest_clear_incoming_cargo_waiting_3,
[
FMSP: incoming_cargo_waiting("FMSP");
],
[],
0)
switch(FEAT_INDUSTRIES, SELF, forest_store_incoming_cargo_waiting_3,
[
STORE_PERM_ALT(
38,
incoming_cargo_waiting("FMSP") +
LOAD_PERM(38)
),
STORE_PERM_ALT(
4,
(incoming_cargo_waiting("FMSP") > 0)
?
28
:
LOAD_PERM(4)
),
forest_produce_calculate_current_production_level(),
]) {
forest_clear_incoming_cargo_waiting_3;
}
switch (FEAT_INDUSTRIES, SELF, forest_produce_cargo_arrival, economy) {
0: forest_store_incoming_cargo_waiting_0;
1: forest_store_incoming_cargo_waiting_1;
4: forest_store_incoming_cargo_waiting_4;
5: forest_store_incoming_cargo_waiting_5;
3: forest_store_incoming_cargo_waiting_3;
}
produce(forest_produce_256_ticks_economy_0,
[],
[
WOOD: (19 * production_level * LOAD_PERM(2) * LOAD_TEMP(9)) / (16 * 16 * 100);
],
0)
produce(forest_produce_256_ticks_economy_1,
[],
[
WOOD: (24 * production_level * LOAD_PERM(2) * LOAD_TEMP(9)) / (16 * 16 * 100);
],
0)
produce(forest_produce_256_ticks_economy_4,
[],
[
WOOD: (19 * production_level * LOAD_PERM(2) * LOAD_TEMP(9)) / (16 * 16 * 100);
],
0)
produce(forest_produce_256_ticks_economy_5,
[],
[
WOOD: (19 * production_level * LOAD_PERM(2) * LOAD_TEMP(9)) / (16 * 16 * 100);
],
0)
produce(forest_produce_256_ticks_economy_3,
[],
[
WOOD: (19 * production_level * LOAD_PERM(2) * LOAD_TEMP(9)) / (16 * 16 * 100);
],
0)
switch (FEAT_INDUSTRIES, SELF, forest_produce_256_ticks_switch_economy, economy) {
0: forest_produce_256_ticks_economy_0;
1: forest_produce_256_ticks_economy_1;
4: forest_produce_256_ticks_economy_4;
5: forest_produce_256_ticks_economy_5;
3: forest_produce_256_ticks_economy_3;
}
switch(FEAT_INDUSTRIES, SELF, forest_update_supplied_cycles_remaining_per_cargo,
[
STORE_PERM_ALT(
4,
max(
0,
LOAD_PERM(4)
- 1
)
),
STORE_PERM_ALT(
5,
max(
0,
LOAD_PERM(5)
- 1
)
),
STORE_PERM_ALT(
6,
max(
0,
LOAD_PERM(6)
- 1
)
),
STORE_PERM_ALT(
7,
max(
0,
LOAD_PERM(7)
- 1
)
),
STORE_PERM_ALT(
8,
max(
0,
LOAD_PERM(8)
- 1
)
),
STORE_PERM_ALT(
9,
max(
0,
LOAD_PERM(9)
- 1
)
),
STORE_PERM_ALT(
10,
max(
0,
LOAD_PERM(10)
- 1
)
),
STORE_PERM_ALT(
11,
max(
0,
LOAD_PERM(11)
- 1
)
),
]) {
return 0;
}
switch(FEAT_INDUSTRIES, SELF, forest_produce_256_ticks_shift_supplies_delivered,
[
STORE_PERM_ALT(
12,
LOAD_PERM(13),
),
STORE_PERM_ALT(
13,
LOAD_PERM(14),
),
STORE_PERM_ALT(
14,
LOAD_PERM(15),
),
STORE_PERM_ALT(
15,
LOAD_PERM(16),
),
STORE_PERM_ALT(
16,
LOAD_PERM(17),
),
STORE_PERM_ALT(
17,
LOAD_PERM(18),
),
STORE_PERM_ALT(
18,
LOAD_PERM(19),
),
STORE_PERM_ALT(
19,
LOAD_PERM(20),
),
STORE_PERM_ALT(
20,
LOAD_PERM(21),
),
STORE_PERM_ALT(
21,
LOAD_PERM(22),
),
STORE_PERM_ALT(
22,
LOAD_PERM(23),
),
STORE_PERM_ALT(
23,
LOAD_PERM(24),
),
STORE_PERM_ALT(
24,
LOAD_PERM(25),
),
STORE_PERM_ALT(
25,
LOAD_PERM(26),
),
STORE_PERM_ALT(
26,
LOAD_PERM(27),
),
STORE_PERM_ALT(
27,
LOAD_PERM(28),
),
STORE_PERM_ALT(
28,
LOAD_PERM(29),
),
STORE_PERM_ALT(
29,
LOAD_PERM(30),
),
STORE_PERM_ALT(
30,
LOAD_PERM(31),
),
STORE_PERM_ALT(
31,
LOAD_PERM(32),
),
STORE_PERM_ALT(
32,
LOAD_PERM(33),
),
STORE_PERM_ALT(
33,
LOAD_PERM(34),
),
STORE_PERM_ALT(
34,
LOAD_PERM(35),
),
STORE_PERM_ALT(
35,
LOAD_PERM(36),
),
STORE_PERM_ALT(
36,
LOAD_PERM(37),
),
STORE_PERM_ALT(
37,
LOAD_PERM(38),
),
STORE_PERM_ALT(38, 0)
]) {
return 0;
}
switch(FEAT_INDUSTRIES, SELF, forest_produce_256_ticks,
[
forest_produce_calculate_current_production_level(),
forest_update_supplied_cycles_remaining_per_cargo(),
forest_produce_256_ticks_shift_supplies_delivered(),
]) {
forest_produce_256_ticks_switch_economy;
}
switch(FEAT_INDUSTRIES, SELF, forest_monthly_prod_change, 1) {
return CB_RESULT_IND_PROD_NO_CHANGE;
}
switch(FEAT_INDUSTRIES, SELF, forest_check_availability_param, restrict_open_during_gameplay) {
1..255: return CB_RESULT_IND_NO_CONSTRUCTION; // disallow when restrictions in place
return CB_RESULT_IND_PROBABILITY_FROM_PROPERTY; // we may build
}
switch (FEAT_INDUSTRIES, SELF, forest_check_map_gen, extra_callback_info2 == IND_CREATION_GENERATION) {
1: return CB_RESULT_IND_PROBABILITY_FROM_PROPERTY;
forest_check_availability_param;
}
switch (FEAT_INDUSTRIES, SELF, forest_available_game_mode, game_mode == GAMEMODE_GAME) {
1: forest_check_map_gen;
return CB_RESULT_IND_PROBABILITY_FROM_PROPERTY;
}
/* 0 */
switch (FEAT_INDUSTRIES, SELF, forest_check_availability_0, current_date) {
date(0,1,1) .. date(5000000,12,31): forest_available_game_mode;
return CB_RESULT_IND_NO_CONSTRUCTION;
}
/* 0 */
switch (FEAT_INDUSTRIES, SELF, forest_check_availability_1, current_date) {
date(0,1,1) .. date(5000000,12,31): forest_available_game_mode;
return CB_RESULT_IND_NO_CONSTRUCTION;
}
/* 0 */
switch (FEAT_INDUSTRIES, SELF, forest_check_availability_4, current_date) {
date(0,1,1) .. date(5000000,12,31): forest_available_game_mode;
return CB_RESULT_IND_NO_CONSTRUCTION;
}
/* 0 */
switch (FEAT_INDUSTRIES, SELF, forest_check_availability_5, current_date) {
date(0,1,1) .. date(5000000,12,31): forest_available_game_mode;
return CB_RESULT_IND_NO_CONSTRUCTION;
}
/* 0 */
switch (FEAT_INDUSTRIES, SELF, forest_check_availability_3, current_date) {
date(0,1,1) .. date(5000000,12,31): forest_available_game_mode;
return CB_RESULT_IND_NO_CONSTRUCTION;
}
switch (FEAT_INDUSTRIES, SELF, forest_check_availability, economy) {
0: forest_check_availability_0;
1: forest_check_availability_1;
4: forest_check_availability_4;
5: forest_check_availability_5;
3: forest_check_availability_3;
}
switch (FEAT_INDUSTRIES, SELF, forest_check_location_post_player_founding_checks_AND,
[
location_check_industry_require_cluster(forest,3,72)
&&
location_check_industry_require_min_distance_to_another_industry_type(11,20)
&&
location_check_industry_require_min_distance_to_another_industry_type(73,16)
&&
location_check_industry_require_min_distance_to_another_industry_type(12,16)
]) {
1: return CB_RESULT_LOCATION_ALLOW;
return CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_INDUSTRIES, SELF, forest_check_location_post_player_founding_checks_OR_keystone_industries,
[
1
]) {
1: forest_check_location_post_player_founding_checks_AND;
return CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_INDUSTRIES, SELF, forest_check_location_post_player_founding_checks_OR_economy_specific_biomes,
[
1
]) {
1: forest_check_location_post_player_founding_checks_OR_keystone_industries;
return CB_RESULT_LOCATION_DISALLOW;
}
switch (FEAT_INDUSTRIES, SELF,forest_check_location_allow_player_founding, (
(extra_callback_info2 == IND_CREATION_FUND) ||
(extra_callback_info2 == IND_CREATION_PROSPECT)
)
) {
1: return CB_RESULT_LOCATION_ALLOW;
forest_check_location_post_player_founding_checks_OR_economy_specific_biomes;
}
switch (FEAT_INDUSTRIES, SELF, forest_check_location,
[
1
]) {
1: return forest_check_location_allow_player_founding;
return CB_RESULT_LOCATION_DISALLOW;
}
if (economy==1) {
item(FEAT_INDUSTRIES, forest, 11) {
property {
substitute: INDUSTRYTYPE_FOREST;
override: 0;
life_type: IND_LIFE_TYPE_ORGANIC;
min_cargo_distr: 1;
layouts: [forest_layout_1_tilelayout,forest_layout_2_tilelayout,forest_layout_3_tilelayout,forest_layout_4_tilelayout];
spec_flags: bitmask(IND_FLAG_LONG_CARGO_TYPE_LISTS);
conflicting_ind_types: []; // set this prop empty, FIRS has it's own better checks for this
random_sound_effects: []; // set this empty to avoid spurious default industry sounds (as of May 2017 FIRS does not yet use sound effects)
map_colour: 83;
name: TTD_STR_INDUSTRY_NAME_FOREST;
prob_map_gen: 10;
prob_in_game: 3;
prospect_chance: 0.75;
fund_cost_multiplier: 95;
remove_cost_multiplier: 0;
remove_cost_multiplier: 0;
cargo_types: [accept_cargo("FMSP"),produce_cargo("WOOD",0)];
nearby_station_name: string(STR_STATION, string(STR_TOWN),string(STR_STATION_FOREST));
}
}
}
if (economy==3) {
item(FEAT_INDUSTRIES, forest, 11) {
property {
substitute: INDUSTRYTYPE_FOREST;
override: 0;
life_type: IND_LIFE_TYPE_ORGANIC;
min_cargo_distr: 1;
layouts: [forest_layout_1_tilelayout,forest_layout_2_tilelayout,forest_layout_3_tilelayout,forest_layout_4_tilelayout];
spec_flags: bitmask(IND_FLAG_LONG_CARGO_TYPE_LISTS);
conflicting_ind_types: []; // set this prop empty, FIRS has it's own better checks for this
random_sound_effects: []; // set this empty to avoid spurious default industry sounds (as of May 2017 FIRS does not yet use sound effects)
map_colour: 83;
name: TTD_STR_INDUSTRY_NAME_FOREST;
prob_map_gen: 10;
prob_in_game: 3;
prospect_chance: 0.75;
fund_cost_multiplier: 95;
remove_cost_multiplier: 0;
remove_cost_multiplier: 0;
cargo_types: [accept_cargo("FMSP"),produce_cargo("WOOD",0)];
nearby_station_name: string(STR_STATION, string(STR_TOWN),string(STR_STATION_FOREST));
}
}
}
if (economy==1) {
item(FEAT_INDUSTRIES, forest, 11) {
graphics {
construction_probability: forest_check_availability;
build_prod_change: randomise_primary_production_on_build(2);
produce_cargo_arrival: forest_produce_cargo_arrival;
produce_256_ticks: forest_produce_256_ticks;
monthly_prod_change: forest_monthly_prod_change;
random_prod_change: CB_RESULT_IND_PROD_NO_CHANGE;
location_check: forest_check_location;
extra_text_fund: return string(STR_FUND_FOREST);
extra_text_industry: forest_extra_text;
cargo_subtype_display: forest_cargo_subtype_display;
colour: switch_colour(11);
}
}
}
if (economy==3) {
item(FEAT_INDUSTRIES, forest, 11) {
graphics {
construction_probability: forest_check_availability;
build_prod_change: randomise_primary_production_on_build(2);
produce_cargo_arrival: forest_produce_cargo_arrival;
produce_256_ticks: forest_produce_256_ticks;
monthly_prod_change: forest_monthly_prod_change;
random_prod_change: CB_RESULT_IND_PROD_NO_CHANGE;
location_check: forest_check_location;
extra_text_fund: return string(STR_FUND_FOREST);
extra_text_industry: forest_extra_text;
cargo_subtype_display: forest_cargo_subtype_display;
colour: switch_colour(11);
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment