equal
deleted
inserted
replaced
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 } |