industry_cmd.c
changeset 2653 4173d9a0a27e
parent 2639 8a7342eb3a78
child 2663 f3e7d6d3e3a1
equal deleted inserted replaced
2652:e179c95e5464 2653:4173d9a0a27e
    46 
    46 
    47 typedef struct DrawIndustryTileStruct {
    47 typedef struct DrawIndustryTileStruct {
    48 	uint32 sprite_1;
    48 	uint32 sprite_1;
    49 	uint32 sprite_2;
    49 	uint32 sprite_2;
    50 
    50 
    51 	byte subtile_xy;
    51 	byte subtile_x:4;
    52 	byte width_height;
    52 	byte subtile_y:4;
       
    53 	byte width:4;
       
    54 	byte height:4;
    53 	byte dz;
    55 	byte dz;
    54 	byte proc;
    56 	byte proc;
    55 } DrawIndustryTileStruct;
    57 } DrawIndustryTileStruct;
    56 
    58 
    57 
    59 
   375 			image |= ormod;
   377 			image |= ormod;
   376 
   378 
   377 		if (_display_opt & DO_TRANS_BUILDINGS) MAKE_TRANSPARENT(image);
   379 		if (_display_opt & DO_TRANS_BUILDINGS) MAKE_TRANSPARENT(image);
   378 
   380 
   379 		AddSortableSpriteToDraw(image,
   381 		AddSortableSpriteToDraw(image,
   380 			ti->x | (dits->subtile_xy>>4),
   382 			ti->x + dits->subtile_x,
   381 			ti->y | (dits->subtile_xy&0xF),
   383 			ti->y + dits->subtile_y,
   382 			(dits->width_height>>4)+1,
   384 			dits->width  + 1,
   383 			(dits->width_height&0xF)+1,
   385 			dits->height + 1,
   384 			dits->dz,
   386 			dits->dz,
   385 			z);
   387 			z);
   386 
   388 
   387 		if (_display_opt & DO_TRANS_BUILDINGS) return;
   389 		if (_display_opt & DO_TRANS_BUILDINGS) return;
   388 	}
   390 	}